X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/1681d7dadff09e071c4f79954a90969fb7815210..fca263d581290c94fdfe4d7baae85d9532e27524:/lib/gui/elistbox.h diff --git a/lib/gui/elistbox.h b/lib/gui/elistbox.h index 87013bc1..2eb54dd9 100644 --- a/lib/gui/elistbox.h +++ b/lib/gui/elistbox.h @@ -38,6 +38,8 @@ protected: virtual int size()=0; + virtual int currentCursorSelectable(); + void setListbox(eListbox *lb); // void setOutputDevice ? (for allocating colors, ...) .. requires some work, though @@ -65,6 +67,7 @@ public: showNever }; void setScrollbarMode(int mode); + void setWrapAround(bool); void setContent(iListboxContent *content); @@ -79,6 +82,9 @@ public: int getCurrentIndex(); void moveSelection(int how); void moveSelectionTo(int index); + void moveToEnd(); + bool atBegin(); + bool atEnd(); enum ListboxActions { moveUp, @@ -109,6 +115,7 @@ protected: private: int m_scrollbar_mode, m_prev_scrollbar_page; bool m_content_changed; + bool m_enabled_wrap_around; int m_top, m_selected; int m_itemheight;