int item_statusbar_action_cb(Ihandle* item_statusbar) { Ihandle* multitext = IupGetDialogChild(item_statusbar, "MULTITEXT"); Ihandle* statusbar = IupGetBrother(multitext); Ihandle* config = (Ihandle*)IupGetAttribute(multitext, "CONFIG"); toggle_visibility(item_statusbar, statusbar); IupConfigSetVariableStr(config, "MainWindow", "Statusbar", IupGetAttribute(item_statusbar, "VALUE")); return IUP_DEFAULT; }
int item_toolbar_action_cb(Ihandle* item_toolbar) { Ihandle* multitext = IupGetDialogChild(item_toolbar, "MULTITEXT"); Ihandle* toolbar = IupGetChild(IupGetParent(multitext), 0); Ihandle* config = (Ihandle*)IupGetAttribute(multitext, "CONFIG"); toggle_visibility(item_toolbar, toolbar); IupConfigSetVariableStr(config, "MainWindow", "Toolbar", IupGetAttribute(item_toolbar, "VALUE")); return IUP_DEFAULT; }
bool dmz::QtLogObserver::eventFilter (QObject *object, QEvent *event) { bool retVal = false; if (event) { if (event->type () == QEvent::KeyPress) { QKeyEvent *keyEvent = (QKeyEvent *) event; if ((keyEvent->key () == Qt::Key_QuoteLeft) && (keyEvent->modifiers () & Qt::CTRL)) { toggle_visibility (); retVal = true; } } } return retVal; }
/* Remote control */ void on_mainapp_selection_get (GtkWidget *widget, GtkSelectionData *selection_data, guint info, guint time, gpointer user_data) { GromitData *data = (GromitData *) user_data; gchar *uri = "OK"; GdkAtom action = gtk_selection_data_get_target(selection_data); if(action == GA_TOGGLE) { /* ask back client for device id */ gtk_selection_convert (data->win, GA_DATA, GA_TOGGLEDATA, time); gtk_main(); /* Wait for the response */ } else if (action == GA_VISIBILITY) toggle_visibility (data); else if (action == GA_CLEAR) clear_screen (data); else if (action == GA_RELOAD) setup_input_devices(data); else if (action == GA_QUIT) gtk_main_quit (); else if (action == GA_UNDO) undo_drawing (data); else if (action == GA_REDO) redo_drawing (data); else uri = "NOK"; gtk_selection_data_set (selection_data, gtk_selection_data_get_target(selection_data), 8, (guchar*)uri, strlen (uri)); }
static void on_toggle_vis(GtkMenuItem *menuitem, gpointer user_data) { GromitData *data = (GromitData *) user_data; toggle_visibility(data); }