X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fdropdown.h;h=1ff69be7c6150354983a736e64496b2e389f33fb;hb=3db68f2604b657e79f1b2b317c19c41c2d5a985b;hp=49088e20f2dc8e01e6567f7b6eb69618f1febc0a;hpb=50bf1ef2e2c3c38de20f6996a6c5ed0066111177;p=libs%2Fgltk.git diff --git a/source/dropdown.h b/source/dropdown.h index 49088e2..1ff69be 100644 --- a/source/dropdown.h +++ b/source/dropdown.h @@ -29,7 +29,6 @@ public: private: List *list; - std::string text; bool dropped; bool list_active; @@ -40,10 +39,18 @@ public: ~Dropdown(); void append(const std::string &); + void insert(unsigned, const std::string &); + void remove(unsigned); + void clear(); + + void set_selected_index(int); + const std::string &get_selected() const; + int get_selected_index() const; virtual void button_press(int, int, unsigned); virtual void button_release(int, int, unsigned); virtual void pointer_motion(int, int); + private: virtual const char *get_class() const { return "dropdown"; } virtual void render_special(const Part &) const;