static void photos_print_notification_init (PhotosPrintNotification *self) { PhotosPrintNotificationPrivate *priv; GtkWidget *image; self->priv = photos_print_notification_get_instance_private (self); priv = self->priv; priv->ntfctn_mngr = g_object_ref_sink (photos_notification_manager_dup_singleton ()); priv->spinner = gtk_spinner_new (); gtk_widget_set_size_request (priv->spinner, 16, 16); gtk_container_add (GTK_CONTAINER (self), priv->spinner); priv->status_label = gtk_label_new (NULL); gtk_widget_set_halign (priv->status_label, GTK_ALIGN_START); gtk_container_add (GTK_CONTAINER (self), priv->status_label); image = gtk_image_new_from_icon_name (PHOTOS_ICON_PROCESS_STOP_SYMBOLIC, GTK_ICON_SIZE_INVALID); gtk_widget_set_margin_bottom (image, 2); gtk_widget_set_margin_top (image, 2); gtk_image_set_pixel_size (GTK_IMAGE (image), 16); priv->stop_button = gtk_button_new (); gtk_widget_set_valign (priv->stop_button, GTK_ALIGN_CENTER); gtk_button_set_image (GTK_BUTTON (priv->stop_button), image); gtk_container_add (GTK_CONTAINER (self), priv->stop_button); g_signal_connect_swapped (priv->stop_button, "clicked", G_CALLBACK (photos_print_notification_stop_clicked), self); }
static void photos_delete_notification_init (PhotosDeleteNotification *self) { GApplication *app; PhotosSearchContextState *state; app = g_application_get_default (); state = photos_search_context_get_state (PHOTOS_SEARCH_CONTEXT (app)); self->ntfctn_mngr = photos_notification_manager_dup_singleton (); self->item_mngr = g_object_ref (state->item_mngr); }