#include <lib/gui/ewidget.h>
#include <connection.h>
+class eListbox;
class eSlider;
class iListboxContent: public iObject
eListbox(eWidget *parent);
~eListbox();
+ PSignal0<void> selectionChanged;
+
enum {
showOnDemand,
showAlways,
moveEnd,
justCheck
}; */
-
+
+ int getCurrentIndex();
void moveSelection(int how);
void moveSelectionTo(int index);
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);
/* 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);