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);
+ virtual bool navigate(Navigation);
protected:
void response(int);
+ void check_stale();
/** Called when an action button is pressed. */
virtual void on_response(int) { }