X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdropdown.h;h=7428ebf086d24eb1e0660f0d703fea45cb0b74ee;hb=8a0058b5b90bb7e9eacf1646142f4d73b426fd66;hp=ecba9753cb5cace6957f74fa52162887703e202e;hpb=1a5f227ac945bc9e6449d1552e5d9eb4c1c196fb;p=libs%2Fgltk.git diff --git a/source/dropdown.h b/source/dropdown.h index ecba975..7428ebf 100644 --- a/source/dropdown.h +++ b/source/dropdown.h @@ -1,7 +1,7 @@ /* $Id$ This file is part of libmspgltk -Copyright © 2007 Mikko Rasa, Mikkosoft Productions +Copyright © 2007-2009 Mikko Rasa, Mikkosoft Productions Distributed under the LGPL */ @@ -17,7 +17,7 @@ namespace GLtk { class List; -class Dropdown: public Widget +class Dropdown: virtual public Widget, private Container { public: class Loader: public Widget::Loader @@ -31,13 +31,11 @@ public: private: List list; bool dropped; - bool list_active; public: sigc::signal signal_item_selected; Dropdown(const Resources &); - ~Dropdown(); void append(const std::string &); void insert(unsigned, const std::string &); @@ -50,8 +48,6 @@ public: 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"; }