void callback_edit_mask_button (GtkWidget * button, gpointer data) { NewLayerData *nl_data = NEW_LAYER_DATA (data); PreviewData *p_data = nl_data->preview_data; gint32 layer_ID = *(nl_data->layer_ID); IMAGE_CHECK_ACTION(p_data->image_ID, gtk_dialog_response (GTK_DIALOG (dlg), RESPONSE_FATAL), ); LAYER_CHECK_ACTION(layer_ID, gtk_dialog_response (GTK_DIALOG (dlg), RESPONSE_REFRESH), ); if (*(nl_data->status) != TRUE) { g_message ("You just found a bug!"); return; } gimp_image_undo_group_start (p_data->image_ID); gimp_image_set_active_layer(p_data->image_ID, layer_ID); gimp_image_undo_group_end (p_data->image_ID); nl_data->preview_data->ui_vals->layer_on_edit_ID = layer_ID; nl_data->preview_data->ui_vals->layer_on_edit_type = nl_data->layer_type; nl_data->preview_data->ui_vals->layer_on_edit_is_new = FALSE; gtk_dialog_response (GTK_DIALOG(dlg), RESPONSE_WORK_ON_AUX_LAYER); }
static void delete_click(GtkWidget * w, gpointer p) { BkPtDlgData *bpd = p; if (! bpd->bpi) { GtkWidget *dialog = gtk_message_dialog_new(GTK_WINDOW(gdbui_setup.main_window), GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, _("No %s selected"), is_watchlist ? _("watchpoint") : _("breakpoint")); gtk_dialog_run(GTK_DIALOG(dialog)); gtk_widget_destroy(dialog); return; } if (confirm(is_watchlist ? _("Delete selected watchpoint?") : _("Delete selected breakpoint?"))) { gdbui_enable(FALSE); gdbio_delete_break(break_dlg, bpd->bpi->number); prev_resp = dlgRespDeleteConfirmed; gtk_dialog_response(GTK_DIALOG(bpd->dlg), dlgRespDeleteConfirmed); } else { gtk_dialog_response(GTK_DIALOG(bpd->dlg), dlgRespDeleteCancelled); } }
static gboolean list_activate_cb (GtkWidget * widget, GdkEventKey * event, gpointer data) { #if GTK_CHECK_VERSION(2,24,0) if (event->keyval == GDK_KEY_Return || event->keyval == GDK_KEY_KP_Enter) #else if (event->keyval == GDK_Return || event->keyval == GDK_KP_Enter) #endif { if (options.list_data.dclick_action) { /* FIXME: check this under gtk-3.0 */ if (event->state & GDK_CONTROL_MASK) { if (options.plug == -1) gtk_dialog_response (GTK_DIALOG (data), YAD_RESPONSE_OK); } else return FALSE; } else { if (options.plug == -1) gtk_dialog_response (GTK_DIALOG (data), YAD_RESPONSE_OK); } return TRUE; } return FALSE; }
static gboolean on_entry_key_press_event (GtkWidget *widget, GdkEventKey *event, gpointer user_data) { if (event->keyval == GDK_Escape) gtk_dialog_response (GTK_DIALOG(user_data), GTK_RESPONSE_REJECT); else if (event->keyval == GDK_Return) gtk_dialog_response (GTK_DIALOG(user_data), GTK_RESPONSE_ACCEPT); return FALSE; }
static gboolean cb_dialog_delete (XfburnProgressDialog * dialog, GdkEvent * event, XfburnProgressDialogPrivate * priv) { xfburn_main_leave_window (); if (!GTK_WIDGET_SENSITIVE (priv->button_close)) { /* burn process is still ongoing, we need to stop first */ stop (dialog); gtk_dialog_response (GTK_DIALOG (dialog), GTK_RESPONSE_CANCEL); return TRUE; } else { gtk_dialog_response (GTK_DIALOG (dialog), GTK_RESPONSE_CLOSE); return FALSE; } }
static void completed_messagedialog_response_cb (GtkDialog *dialog, int response_id, gpointer user_data) { DialogData *data = user_data; switch (response_id) { case GTK_RESPONSE_DELETE_EVENT: case GTK_RESPONSE_CLOSE: gtk_widget_destroy (GTK_WIDGET (dialog)); gtk_dialog_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_DELETE_EVENT); break; case _OPEN_IN_BROWSER_RESPONSE: { OAuthAccount *account; GdkScreen *screen; char *url = NULL; GError *error = NULL; account = web_service_get_current_account (WEB_SERVICE (data->service)); screen = gtk_widget_get_screen (GTK_WIDGET (dialog)); gtk_widget_destroy (GTK_WIDGET (dialog)); if (data->album != NULL) { if (data->album->alternate_url != NULL) url = g_strdup (data->album->alternate_url); else url = g_strconcat ("http://picasaweb.google.com/", account->id, "/", data->album->id, NULL); } else url = g_strconcat ("http://picasaweb.google.com/", account->id, NULL); if ((url != NULL) && ! gtk_show_uri (screen, url, 0, &error)) { gth_task_dialog (GTH_TASK (data->service), TRUE, NULL); _gtk_error_dialog_from_gerror_run (GTK_WINDOW (data->browser), _("Could not connect to the server"), error); g_clear_error (&error); } gtk_dialog_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_DELETE_EVENT); g_free (url); } break; default: break; } }
static bool dialogDefaultKeys(GtkWidget *dialog, GdkEventKey *key, gpointer) { if (!((GtkDialogManager&)GtkDialogManager::instance()).isKeyboardGrabbed() && (key->state == 0)) { if (key->keyval == GDK_Return) { gtk_dialog_response(GTK_DIALOG(dialog), GTK_RESPONSE_ACCEPT); return true; } if (key->keyval == GDK_Escape) { gtk_dialog_response(GTK_DIALOG(dialog), GTK_RESPONSE_REJECT); return true; } } return false; }
gboolean browser_key_event(GtkWidget *widget, GdkEventKey *event) { char key = gdk_keyval_name(event->keyval)[0]; int index = 0; for (int a = 0; a < tex_names.size(); a++) { if (tex_names[a] == selected_tex) index = a; } if (event->keyval == GDK_Return) gtk_dialog_response(GTK_DIALOG(browser_dialog), GTK_RESPONSE_ACCEPT); if (event->keyval == GDK_Up && index - browser_columns >= 0) index -= browser_columns; if (event->keyval == GDK_Left && index > 0) index--; if (event->keyval == GDK_Right && index < tex_names.size() - 1) index++; if (event->keyval == GDK_Down && index < tex_names.size() - browser_columns) index += browser_columns; selected_tex = tex_names[index]; scroll_to_selected_texture(widget); gdk_window_invalidate_rect(widget->window, &widget->allocation, false); return true; }
void XAP_UnixDialog_WindowMore::s_list_dblclicked(GtkTreeView * /*treeview*/, GtkTreePath * /*arg1*/, GtkTreeViewColumn * /*arg2*/, XAP_UnixDialog_WindowMore * me) { gtk_dialog_response (GTK_DIALOG(me->m_windowMain), CUSTOM_RESPONSE_VIEW); }
static void search_activate_cb (GtkWidget *search, EmpathyIrcNetworkChooserDialog *self) { gtk_widget_hide (search); gtk_dialog_response (GTK_DIALOG (self), GTK_RESPONSE_CLOSE); }
static gboolean button_press_cb (GtkDialog *dlg, GdkEventButton *ev) { if (ev->type == GDK_2BUTTON_PRESS) gtk_dialog_response (dlg, GTK_RESPONSE_OK); return FALSE; }
static void netplay_disconnect(GtkWidget *w, gpointer data) { netplay_update_resources(); network_disconnect(); netplay_update_status(); gtk_dialog_response(GTK_DIALOG(netplay_dialog), GTK_RESPONSE_CANCEL); }
void AP_UnixDialog_Field::s_field_dblclicked(GtkTreeView * /*treeview*/, GtkTreePath * /*arg1*/, GtkTreeViewColumn * /*arg2*/, AP_UnixDialog_Field * me) { gtk_dialog_response (GTK_DIALOG(me->m_windowMain), CUSTOM_RESPONSE_INSERT); }
static void account_widget_close_cb (TpawAccountWidget *widget, GtkResponseType response, AddAccountData *data) { gtk_dialog_response (data->dialog, response); }
/*! * Event dispatcher for button "Ignore All" */ static void AP_UnixDialog_Spell__onIgnoreAllClicked (GtkButton * /*button*/, gpointer data) { AP_UnixDialog_Spell *dlg = static_cast<AP_UnixDialog_Spell*>(data); gtk_dialog_response (GTK_DIALOG (dlg->getWindow ()), SPELL_RESPONSE_IGNORE_ALL); }
gint response_cancel_cb(GtkWidget *widget, gpointer *data) { UNUSED_ARG(widget); GtkWidget *dialog = (GtkWidget *) data; gtk_dialog_response(GTK_DIALOG(dialog), GTK_RESPONSE_CANCEL); return TRUE; }
static void add_click(GtkWidget * w, gpointer p) { BkPtDlgData *bpd = p; LocationInfo *abi = gdbui_location_dlg(is_watchlist ? _("Add watchpoint") : _("Add breakpoint"), is_watchlist); if (abi) { if (is_watchlist) { gdbio_add_watch(break_dlg, abi->filename ? abi->filename : "", abi->symbol); } else { gdbio_add_break(break_dlg, abi->filename, abi->line_num); } } if (bpd) { if (abi) { gdbui_enable(FALSE); } gtk_dialog_response(GTK_DIALOG(bpd->dlg), abi ? dlgRespAddConfirmed : dlgRespAddCancelled); } gdbui_free_location_info(abi); }
static void user_combobox_changed (GtkComboBox *widget, gpointer user_data) { PolkitMateAuthenticationDialog *dialog = POLKIT_MATE_AUTHENTICATION_DIALOG (user_data); GtkTreeIter iter; gchar *user_name; if (gtk_combo_box_get_active_iter (GTK_COMBO_BOX (widget), &iter)) { gtk_tree_model_get (GTK_TREE_MODEL (dialog->priv->store), &iter, USERNAME_COL, &user_name, -1); g_free (dialog->priv->selected_user); dialog->priv->selected_user = user_name; g_object_notify (G_OBJECT (dialog), "selected-user"); gtk_dialog_response (GTK_DIALOG (dialog), RESPONSE_USER_SELECTED); /* make the password entry and Authenticate button sensitive again */ gtk_widget_set_sensitive (dialog->priv->prompt_label, TRUE); gtk_widget_set_sensitive (dialog->priv->password_entry, TRUE); gtk_widget_set_sensitive (dialog->priv->auth_button, TRUE); } }
static void row_activated (GtkListBox *box, GtkListBoxRow *row, GtkDialog *chooser) { CcFormatChooserPrivate *priv = GET_PRIVATE (chooser); gchar *new_locale_id; if (priv->adding) return; if (row == NULL) return; if (row == priv->more_item) { show_more (chooser); return; } new_locale_id = g_object_get_data (G_OBJECT (row), "locale-id"); if (g_strcmp0 (new_locale_id, priv->region) == 0) { gtk_dialog_response (GTK_DIALOG (chooser), gtk_dialog_get_response_for_widget (GTK_DIALOG (chooser), priv->done_button)); } else { set_locale_id (chooser, new_locale_id); } }
void XAP_UnixDialog_Language::s_lang_dblclicked(GtkTreeView * /*treeview*/, GtkTreePath * /*arg1*/, GtkTreeViewColumn * /*arg2*/, XAP_UnixDialog_Language * me) { gtk_dialog_response (GTK_DIALOG(me->m_windowMain), GTK_RESPONSE_CLOSE); }
void on_sortfmt_activate (GtkEntry *entry, gpointer user_data) { GtkWidget *toplevel = gtk_widget_get_toplevel (GTK_WIDGET (entry)); gtk_dialog_response (GTK_DIALOG (toplevel), GTK_RESPONSE_OK); }
/** * Some common things to do on completion of a datasource process * . Update layer * . Update dialog info * . Update main dsisplay */ static void on_complete_process (w_and_interface_t *wi) { if (wi->w->running) { gtk_label_set_text ( GTK_LABEL(wi->w->status), _("Done.") ); if ( wi->creating_new_layer ) { /* Only create the layer if it actually contains anything useful */ // TODO: create function for this operation to hide detail: if ( ! vik_trw_layer_is_empty ( wi->vtl ) ) { vik_layer_post_read ( VIK_LAYER(wi->vtl), wi->w->vvp, TRUE ); vik_aggregate_layer_add_layer( vik_layers_panel_get_top_layer(wi->w->vlp), VIK_LAYER(wi->vtl)); } else gtk_label_set_text ( GTK_LABEL(wi->w->status), _("No data.") ); } /* View this data if available and is desired */ if ( wi->vtl && wi->w->source_interface->autoview ) { vik_trw_layer_auto_set_view ( wi->vtl, vik_layers_panel_get_viewport(wi->w->vlp) ); } if ( wi->w->source_interface->keep_dialog_open ) { gtk_dialog_set_response_sensitive ( GTK_DIALOG(wi->w->dialog), GTK_RESPONSE_ACCEPT, TRUE ); gtk_dialog_set_response_sensitive ( GTK_DIALOG(wi->w->dialog), GTK_RESPONSE_REJECT, FALSE ); } else { gtk_dialog_response ( GTK_DIALOG(wi->w->dialog), GTK_RESPONSE_ACCEPT ); } // Main display update if ( wi->vtl ) vik_layers_panel_emit_update ( wi->w->vlp ); } else { /* cancelled */ if ( wi->creating_new_layer ) g_object_unref(wi->vtl); } }
static gboolean list_keypress(GtkWidget * w, GdkEventKey * ev, gpointer user_data) { BkPtDlgData *bpd = user_data; if (ev->type == GDK_KEY_PRESS) { switch (ev->keyval) { case GDK_Return: { gtk_dialog_response(GTK_DIALOG(bpd->dlg), dlgRespClose); break; } case GDK_Delete: { delete_click(w, bpd); break; } case GDK_Insert: { add_click(w, bpd); break; } case GDK_F2: { edit_click(w, bpd); break; } } } return FALSE; }
static void panel_addto_search_entry_activated (GtkWidget *entry, PanelAddtoDialog *dialog) { gtk_dialog_response (GTK_DIALOG (dialog->addto_dialog), PANEL_ADDTO_RESPONSE_ADD); }
void doChangeWord(GtkWidget* widget,gpointer data) { pageStruct* page=getPageStructPtr(-1); GtkTextIter start; GtkTextIter end; if((long)data==0) { if(gtk_text_buffer_get_selection_bounds((GtkTextBuffer*)page->buffer,&start,&end)) { badWord=gtk_text_buffer_get_text((GtkTextBuffer*)page->buffer,&start,&end,false); if(badWord==NULL) return; } goodWord=gtk_combo_box_text_get_active_text((GtkComboBoxText*)wordListDropbox); gtk_text_buffer_delete((GtkTextBuffer*)page->buffer,&start,&end); gtk_text_buffer_insert((GtkTextBuffer*)page->buffer,&start,goodWord,-1); g_free(goodWord); } else goodWord=gtk_combo_box_text_get_active_text((GtkComboBoxText*)wordListDropbox); aspell_speller_store_replacement(spellChecker,badWord,-1,goodWord,-1); gtk_dialog_response((GtkDialog*)spellCheckWord,0); if(badWord!=NULL) g_free(badWord); }
static void list_albums_ready_cb (GObject *source_object, GAsyncResult *result, gpointer user_data) { DialogData *data = user_data; PicasaWebService *picasaweb = PICASA_WEB_SERVICE (source_object); GError *error = NULL; _g_object_list_unref (data->albums); data->albums = picasa_web_service_list_albums_finish (picasaweb, result, &error); if (error != NULL) { gth_task_dialog (GTH_TASK (data->service), TRUE, NULL); _gtk_error_dialog_from_gerror_show (GTK_WINDOW (data->browser), _("Could not get the album list"), error); g_clear_error (&error); gtk_dialog_response (GTK_DIALOG (data->dialog), GTK_RESPONSE_DELETE_EVENT); return; } update_album_list (data); gth_task_dialog (GTH_TASK (data->service), TRUE, NULL); gtk_window_set_transient_for (GTK_WINDOW (data->dialog), GTK_WINDOW (data->browser)); gtk_window_set_modal (GTK_WINDOW (data->dialog), FALSE); gtk_window_present (GTK_WINDOW (data->dialog)); }
/*! * Event dispatcher for button "Change" */ static void AP_UnixDialog_Spell__onChangeClicked (GtkButton * /*button*/, gpointer data) { AP_UnixDialog_Spell *dlg = static_cast<AP_UnixDialog_Spell*>(data); gtk_dialog_response (GTK_DIALOG (dlg->getWindow ()), SPELL_RESPONSE_CHANGE); }
gboolean hotkey_released(GtkWidget *dialog, GdkEventKey *ev, PrefsData *data) { gdk_keyboard_ungrab (GDK_CURRENT_TIME); gtk_dialog_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK); return FALSE; }
static void on_insert_numbers_ok_clicked(G_GNUC_UNUSED GtkButton *button, gpointer user_data) { InsertNumbersDialog *d = (InsertNumbersDialog *) user_data; GtkWidget *bad_entry = NULL; start_value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(d->start)); step_value = gtk_spin_button_get_value(GTK_SPIN_BUTTON(d->step)); base_value = atoi(gtk_entry_get_text(GTK_ENTRY(d->base))); lower_case = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(d->lower)); base_prefix = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(d->prefix)); pad_zeros = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(d->zero)); if (!step_value) bad_entry = d->step; else if (base_value < 2 || base_value > 36) bad_entry = d->base; if (bad_entry) { plugin_beep(); gtk_widget_grab_focus(bad_entry); return; } gtk_dialog_response(GTK_DIALOG(d->dialog), GTK_RESPONSE_ACCEPT); }
void GtkDialog_::response(Php::Parameters ¶meters) { gint response_id = (gint)parameters[0]; gtk_dialog_response (GTK_DIALOG(instance), response_id); }