X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbutton.h;h=841786c4def84f7795197dbfd623e182ed2a35df;hb=a38c924ff32081f5cd67c2b0e2d5ca61f0e99de2;hp=8bd2d315c26cb8439ad3cb9a5cd30a7162f7f7f3;hpb=c062ca892fc6e10f74a76991b5d4b4349c046b5f;p=libs%2Fgltk.git diff --git a/source/button.h b/source/button.h index 8bd2d31..841786c 100644 --- a/source/button.h +++ b/source/button.h @@ -10,12 +10,21 @@ namespace GLtk { class Button: public Widget { public: + class Loader: public Widget::Loader + { + public: + Loader(Button &); + Button &get_object() const; + }; + sigc::signal signal_clicked; Button(const Resources &, const std::string & =std::string()); void set_text(const std::string &); void button_press(int, int, unsigned); void button_release(int, int, unsigned); + void pointer_enter(); + void pointer_leave(); private: std::string text; bool pressed;