static gboolean gui_unique_win32_idle_open (IdleOpenData *data) { /* We want to be called again later in case that GIMP is not fully * started yet. */ if (! gimp_is_restored (unique_gimp)) return TRUE; if (data->name) { file_open_from_command_line (unique_gimp, data->name, data->as_new); } else { /* raise the first display */ GimpObject *display; display = gimp_container_get_first_child (unique_gimp->displays); gimp_display_shell_present (gimp_display_get_shell (GIMP_DISPLAY (display))); } return FALSE; }
void images_raise_views_cmd_callback (GtkAction *action, gpointer data) { GimpContainerEditor *editor = GIMP_CONTAINER_EDITOR (data); GimpContainer *container; GimpContext *context; GimpImage *image; container = gimp_container_view_get_container (editor->view); context = gimp_container_view_get_context (editor->view); image = gimp_context_get_image (context); if (image && gimp_container_have (container, GIMP_OBJECT (image))) { GList *list; for (list = gimp_get_display_iter (image->gimp); list; list = g_list_next (list)) { GimpDisplay *display = list->data; if (gimp_display_get_image (display) == image) gimp_display_shell_present (gimp_display_get_shell (display)); } } }
void windows_show_display_cmd_callback (GtkAction *action, gpointer data) { GimpDisplay *display = g_object_get_data (G_OBJECT (action), "display"); gimp_display_shell_present (gimp_display_get_shell (display)); }
static void gimp_display_shell_dnd_flush (GimpDisplayShell *shell, GimpImage *image) { gimp_display_shell_present (shell); gimp_image_flush (image); gimp_context_set_display (gimp_get_user_context (shell->display->gimp), shell->display); }
static void documents_raise_display (GimpDisplay *display, RaiseClosure *closure) { const gchar *uri = gimp_object_get_name (gimp_display_get_image (display)); if (! g_strcmp0 (closure->name, uri)) { closure->found = TRUE; gimp_display_shell_present (gimp_display_get_shell (display)); } }
static void quit_close_all_dialog_image_activated (GimpContainerView *view, GimpImage *image, gpointer insert_data, Gimp *gimp) { GList *list; for (list = gimp_get_display_iter (gimp); list; list = g_list_next (list)) { GimpDisplay *display = list->data; if (gimp_display_get_image (display) == image) gimp_display_shell_present (gimp_display_get_shell (display)); } }
gboolean gimp_dbus_service_activate (GimpDBusService *service, GError **dbus_error) { GimpObject *display; g_return_val_if_fail (GIMP_IS_DBUS_SERVICE (service), FALSE); /* We want to be called again later in case that GIMP is not fully * started yet. */ if (! gimp_is_restored (service->gimp)) return TRUE; display = gimp_container_get_first_child (service->gimp->displays); if (display) gimp_display_shell_present (gimp_display_get_shell (GIMP_DISPLAY (display))); return TRUE; }
void windows_show_display_previous_cmd_callback (GtkAction *action, gpointer data) { GimpDisplay *display; Gimp *gimp; gint index; return_if_no_display (display, data); return_if_no_gimp (gimp, data); index = gimp_container_get_child_index (gimp->displays, GIMP_OBJECT (display)); index--; if (index < 0) index = gimp_container_get_n_children (gimp->displays) - 1; display = GIMP_DISPLAY (gimp_container_get_child_by_index (gimp->displays, index)); gimp_display_shell_present (gimp_display_get_shell (display)); }
gboolean gimp_dbus_service_activate (GimpDBusServiceUI *service, GDBusMethodInvocation *invocation) { Gimp *gimp = GIMP_DBUS_SERVICE (service)->gimp; /* We want to be called again later in case that GIMP is not fully * started yet. */ if (gimp_is_restored (gimp)) { GimpObject *display; display = gimp_container_get_first_child (gimp->displays); if (display) gimp_display_shell_present (gimp_display_get_shell (GIMP_DISPLAY (display))); } gimp_dbus_service_ui_complete_activate (service, invocation); return TRUE; }