X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdropdown.h;h=c9291f91e8d8c39929d0eca0b3bb829ca8e449a2;hb=86d9edd57268b4ebdc92844d65db4469d516b1d1;hp=49088e20f2dc8e01e6567f7b6eb69618f1febc0a;hpb=50bf1ef2e2c3c38de20f6996a6c5ed0066111177;p=libs%2Fgltk.git diff --git a/source/dropdown.h b/source/dropdown.h index 49088e2..c9291f9 100644 --- a/source/dropdown.h +++ b/source/dropdown.h @@ -40,10 +40,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;