add selchanged signal to listbox
[enigma2.git] / lib / gui / elistbox.h
index 08f8003527f3ce5e515165549d13cfed84960fd4..87013bc1617fa6986e4a660cf81c189df74f68e8 100644 (file)
@@ -4,6 +4,7 @@
 #include <lib/gui/ewidget.h>
 #include <connection.h>
 
+class eListbox;
 class eSlider;
 
 class iListboxContent: public iObject
@@ -56,6 +57,8 @@ public:
        eListbox(eWidget *parent);
        ~eListbox();
 
+       PSignal0<void> selectionChanged;
+
        enum {
                showOnDemand,
                showAlways,
@@ -72,7 +75,8 @@ public:
                moveEnd,
                justCheck
        }; */
-       
+
+       int getCurrentIndex();
        void moveSelection(int how);
        void moveSelectionTo(int index);
 
@@ -88,7 +92,6 @@ public:
        
        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);
@@ -97,7 +100,7 @@ public:
                /* entryChanged: the entry with the given index was changed and should be redrawn. */
        void entryChanged(int index);
                /* the complete list changed. you should not attemp to keep the current index. */
-       void entryReset();
+       void entryReset(bool cursorHome=true);
 
 protected:
        int event(int event, void *data=0, void *data2=0);