static void gimp_file_dialog_help_func (const gchar *help_id, gpointer help_data) { GimpFileDialog *dialog = GIMP_FILE_DIALOG (help_data); GtkWidget *focus; focus = gtk_window_get_focus (GTK_WINDOW (dialog)); if (focus == dialog->proc_view) { gchar *proc_help_id; proc_help_id = gimp_file_proc_view_get_help_id (GIMP_FILE_PROC_VIEW (dialog->proc_view)); gimp_standard_help_func (proc_help_id, NULL); g_free (proc_help_id); } else { gimp_standard_help_func (help_id, NULL); } }
static void gimp_file_dialog_help_clicked (GtkWidget *widget, gpointer dialog) { gimp_standard_help_func (g_object_get_data (dialog, "gimp-dialog-help-id"), NULL); }
/* ----------------------------- * p_res_help_callback * ----------------------------- */ static void p_res_help_callback (GtkWidget *widget, GapResizePrivateType *res_private) { if(res_private) { switch(res_private->asiz_mode) { case GAP_ASIZ_SCALE: gimp_standard_help_func(GAP_HELP_ID_SCALE, res_private->dlg); break; case GAP_ASIZ_RESIZE: gimp_standard_help_func(GAP_HELP_ID_RESIZE, res_private->dlg); break; case GAP_ASIZ_CROP: gimp_standard_help_func(GAP_HELP_ID_CROP, res_private->dlg); break; } } } /* end p_res_help_callback */
static void gimp_color_dialog_help_func (const gchar *help_id, gpointer help_data) { GimpColorDialog *dialog = GIMP_COLOR_DIALOG (help_data); GimpColorNotebook *notebook; notebook = GIMP_COLOR_NOTEBOOK (GIMP_COLOR_SELECTION (dialog->selection)->notebook); help_id = GIMP_COLOR_SELECTOR_GET_CLASS (notebook->cur_page)->help_id; gimp_standard_help_func (help_id, NULL); }
static void gimp_color_button_help_func (const gchar *help_id, gpointer help_data) { GimpColorSelection *selection; GimpColorNotebook *notebook; selection = g_object_get_data (G_OBJECT (help_data), COLOR_SELECTION_KEY); notebook = GIMP_COLOR_NOTEBOOK (selection->notebook); help_id = GIMP_COLOR_SELECTOR_GET_CLASS (notebook->cur_page)->help_id; gimp_standard_help_func (help_id, NULL); }
static gboolean gimp_context_help_idle_show_help (gpointer data) { GtkWidget *help_widget; const gchar *help_id = NULL; gpointer help_data = NULL; help_id = gimp_help_get_help_data (GTK_WIDGET (data), &help_widget, &help_data); if (help_id) gimp_standard_help_func (help_id, help_data); return FALSE; }