sigc::signal0<void> ZoomVerticalModifierReleased;
static sigc::signal0<void> RelevantModifierKeysChanged;
+ static sigc::signal1<void,Gtk::Window*> HideMightMeanQuit;
protected:
static Keyboard* _the_keyboard;
/* set this to initially contain the modifiers we care about, then track changes in ::set_edit_modifier() etc. */
GdkModifierType Keyboard::RelevantModifierKeyMask;
sigc::signal0<void> Keyboard::RelevantModifierKeysChanged;
+sigc::signal1<void,Gtk::Window*> Keyboard::HideMightMeanQuit;
void
Keyboard::magic_widget_grab_focus ()
Keyboard::close_current_dialog ()
{
if (current_window) {
+
+ HideMightMeanQuit (current_window); /* EMIT SIGNAL */
+
current_window->hide ();
current_window = 0;