jumping to an entry beginning with a character works now :)
[enigma2.git] / lib / gui / elistbox.h
index 78e0fbe9d5ee57ceb2f3a8e2916ee5bee492e25a..60429d2e49ac5c55872c80c4ee80d86738d15eac 100644 (file)
@@ -21,6 +21,7 @@ public:
                   anyway. */
 #ifndef SWIG   
 protected:
+       iListboxContent();
        friend class eListbox;
        virtual void cursorHome()=0;
        virtual void cursorEnd()=0;
@@ -62,6 +63,7 @@ public:
        }; */
        
        void moveSelection(int how);
+       void moveSelectionTo(int index);
 
        enum ListboxActions {
                moveUp,
@@ -72,12 +74,11 @@ public:
                pageDown,
                justCheck
        };
-protected:
-       int event(int event, void *data=0, void *data2=0);
-       void recalcSize();
-private:
-       friend class iListboxContent;
        
+       void setItemHeight(int h);
+       void setSelectionEnable(int en);
+
+#ifndef SWIG
                /* entryAdded: an entry was added *before* the given index. it's index is the given number. */
        void entryAdded(int index);
                /* entryRemoved: an entry with the given index was removed. */
@@ -86,11 +87,19 @@ private:
        void entryChanged(int index);
                /* the complete list changed. you should not attemp to keep the current index. */
        void entryReset();
-       
+
+protected:
+       int event(int event, void *data=0, void *data2=0);
+       void recalcSize();
+
+private:
        int m_top, m_selected;
        int m_itemheight;
        int m_items_per_page;
+       int m_selection_enabled;
        ePtr<iListboxContent> m_content;
+#endif
+
 };
 
 #endif