Exemplo n.º 1
0
GtkWidget *
color_profile_assign_dialog_new (GimpImage    *image,
                                 GimpContext  *context,
                                 GtkWidget    *parent,
                                 GimpProgress *progress)
{
  ProfileDialog *dialog;

  dialog = color_profile_dialog_new (image, context, parent, progress, FALSE);

  return dialog ? dialog->dialog : NULL;
}
Exemplo n.º 2
0
void
view_softproof_profile_cmd_callback (GtkAction *action,
                                     gpointer   data)
{
  GimpImage        *image;
  GimpDisplayShell *shell;
  GimpColorConfig  *color_config;
  GtkWidget        *dialog;
  return_if_no_image (image, data);
  return_if_no_shell (shell, data);

  color_config = gimp_display_shell_get_color_config (shell);

#define SOFTPROOF_PROFILE_DIALOG_KEY "gimp-softproof-profile-dialog"

  dialog = dialogs_get_dialog (G_OBJECT (shell), SOFTPROOF_PROFILE_DIALOG_KEY);

  if (! dialog)
    {
      GimpColorProfile *current_profile;

      current_profile = gimp_color_config_get_simulation_color_profile (color_config,
                                                                        NULL);

      dialog = color_profile_dialog_new (COLOR_PROFILE_DIALOG_SELECT_SOFTPROOF_PROFILE,
                                         image,
                                         action_data_get_context (data),
                                         GTK_WIDGET (shell),
                                         current_profile,
                                         NULL,
                                         0, 0,
                                         view_softproof_profile_callback,
                                         shell);

      dialogs_attach_dialog (G_OBJECT (shell),
                             SOFTPROOF_PROFILE_DIALOG_KEY, dialog);
    }

  gtk_window_present (GTK_WINDOW (dialog));
}