X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdialog.h;h=aa4380a8881f16f5a855f45bd6c7a0566c0542bb;hb=13efe34eae11be0d3a16522bcf63b21e754c8297;hp=1365f3a599a8b374ea41f64ab397e8a6102a2bb8;hpb=2b70e8801c43875ed3f4135bdd0141265cff0312;p=libs%2Fgltk.git diff --git a/source/dialog.h b/source/dialog.h index 1365f3a..aa4380a 100644 --- a/source/dialog.h +++ b/source/dialog.h @@ -15,6 +15,14 @@ Dialog's action buttons are clicked, it will emit a signal and delete itself. class Dialog: public Panel { public: + class Loader: public DataFile::DerivedObjectLoader + { + public: + Loader(Dialog &, WidgetMap &); + private: + void action_button(const std::string &, int); + }; + sigc::signal signal_response; private: @@ -28,7 +36,7 @@ public: void add_button(Button &, int); virtual void button_release(int, int, unsigned); - virtual void key_release(unsigned, unsigned); + virtual bool key_release(unsigned, unsigned); protected: void response(int);