X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fdialog.h;h=10519b178928c495bf022ba3d0a8e40487599c5f;hb=9ef9547b31544637aca600ac65107d5b8028c39a;hp=aa4380a8881f16f5a855f45bd6c7a0566c0542bb;hpb=6d73e04329fc3752552773e4d11d7374caf779f6;p=libs%2Fgltk.git diff --git a/source/dialog.h b/source/dialog.h index aa4380a..10519b1 100644 --- a/source/dialog.h +++ b/source/dialog.h @@ -31,10 +31,16 @@ private: public: Dialog(); + virtual const char *get_class() const { return "dialog"; } + /** Adds an action button to the dialog. Pressing the button will invoke response handlers and delete the dialog. */ void add_button(Button &, int); + /** Sets the modality of the dialog. When modal, the user can't navigate + away from the dialog. */ + void set_modal(bool); + virtual void button_release(int, int, unsigned); virtual bool key_release(unsigned, unsigned); protected: