Author: pollux
Date: 2006-07-09 18:16:09 +0000 (Sun, 09 Jul 2006)
New Revision: 22331

Modified:
   xfprint/trunk/libxfprint/printer-list-window.c
   xfprint/trunk/libxfprint/printer-queue-window.c
   xfprint/trunk/xfprint/print_dialog.c
Log:
uses GtkIconTheme instead of deprecated XfceIconTheme

Modified: xfprint/trunk/libxfprint/printer-list-window.c
===================================================================
--- xfprint/trunk/libxfprint/printer-list-window.c      2006-07-09 17:49:29 UTC 
(rev 22330)
+++ xfprint/trunk/libxfprint/printer-list-window.c      2006-07-09 18:16:09 UTC 
(rev 22331)
@@ -46,7 +46,7 @@
 {
   PrintingSystem *ps;
 
-  XfceIconTheme *icontheme;
+  GtkIconTheme *icontheme;
   GtkUIManager *ui_manager;
 
   GtkWidget *treeview;
@@ -123,19 +123,13 @@
   GtkListStore *store;
   GtkCellRenderer *cell;
   GtkTreeViewColumn *column;
-  GdkPixbuf *icon = NULL;
 
   priv = win->priv = PRINTER_LIST_WINDOW_GET_PRIVATE (win);
 
-  priv->icontheme = xfce_icon_theme_get_for_screen (NULL);
+  priv->icontheme = gtk_icon_theme_get_default ();
   g_signal_connect (G_OBJECT (priv->icontheme), "changed", G_CALLBACK 
(icon_theme_changed_cb), win);
 
-  icon = xfce_icon_theme_load (priv->icontheme, "xfprint", 48);
-  if (icon) {
-    gtk_window_set_icon (GTK_WINDOW (win), xfce_icon_theme_load 
(priv->icontheme, "xfprint", 48));
-    g_object_unref (icon);
-  }
-
+  gtk_window_set_icon_name (GTK_WINDOW (win), "xfprint");
   gtk_window_set_default_size (GTK_WINDOW (win), 450, 250);
   gtk_window_set_title (GTK_WINDOW (win), _("Printer manager"));
 
@@ -270,7 +264,7 @@
   xfce_about_info_add_credit (info, "Jean-Francois Wauthy", "[EMAIL 
PROTECTED]", _("Maintainer"));
   xfce_about_info_add_credit (info, "Francois Le Clainche", "[EMAIL 
PROTECTED]", _("Artist"));
 
-  icon = xfce_icon_theme_load (priv->icontheme, "xfprint", 48);
+  icon = gtk_icon_theme_load_icon (priv->icontheme, "xfprint", 48, 0, NULL);
 
   dialog = xfce_about_dialog_new_with_values (GTK_WINDOW (win), info, icon);
 
@@ -321,9 +315,9 @@
       continue;
     }
     if (printer->type == PRINTER_TYPE_CLASS)
-      icon = xfce_icon_theme_load (priv->icontheme, "printer-class", x);
+      icon = gtk_icon_theme_load_icon (priv->icontheme, "printer-class", x, 0, 
NULL);
     if (!icon || printer->type == PRINTER_TYPE_PRINTER)
-      icon = xfce_icon_theme_load (priv->icontheme, "gnome-dev-printer", x);
+      icon = gtk_icon_theme_load_icon (priv->icontheme, "gnome-dev-printer", 
x, 0, NULL);
 
     num_jobs = printing_system_get_jobs_count (priv->ps, printer->name);
     num_jobs_str = g_strdup_printf ("%d", num_jobs);
@@ -384,12 +378,12 @@
     g_object_unref (icon);
 
   // FIXME
-//  printer = printer_lookup_byname (printers_list, name);
+  //printer = printer_lookup_byname (printers_list, name);
 
   if (printer->type == PRINTER_TYPE_CLASS)
-    icon = xfce_icon_theme_load (priv->icontheme, "printer-class", 48);
+    icon = gtk_icon_theme_load_icon (priv->icontheme, "printer-class", 48, 0, 
NULL);
   if (!icon || printer->type == PRINTER_TYPE_PRINTER)
-    icon = xfce_icon_theme_load (priv->icontheme, "gnome-dev-printer", 48);
+    icon = gtk_icon_theme_load_icon (priv->icontheme, "gnome-dev-printer", 48, 
0, NULL);
 
   gtk_list_store_set (GTK_LIST_STORE (model), iter, PRINTERS_ICON_COLUMN, 
icon, -1);
 

Modified: xfprint/trunk/libxfprint/printer-queue-window.c
===================================================================
--- xfprint/trunk/libxfprint/printer-queue-window.c     2006-07-09 17:49:29 UTC 
(rev 22330)
+++ xfprint/trunk/libxfprint/printer-queue-window.c     2006-07-09 18:16:09 UTC 
(rev 22331)
@@ -39,7 +39,7 @@
   PrintingSystem *ps;
   gchar *printer;
 
-  XfceIconTheme *icontheme;
+  GtkIconTheme *icontheme;
   GtkUIManager *ui_manager;
   GtkActionGroup *action_group;
 
@@ -112,19 +112,14 @@
   GtkTreeSelection *selection;
   GtkCellRenderer *cell;
   GtkTreeViewColumn *column;
-  GdkPixbuf *icon = NULL;
 
   priv = win->priv = PRINTER_QUEUE_WINDOW_GET_PRIVATE (win);
 
-  priv->icontheme = xfce_icon_theme_get_for_screen (NULL);
+  priv->icontheme = gtk_icon_theme_get_default ();
   g_signal_connect (G_OBJECT (priv->icontheme), "changed", G_CALLBACK 
(icon_theme_changed_cb), win);
 
   gtk_window_set_title (GTK_WINDOW (win), _("Queue Manager"));
-  icon = xfce_icon_theme_load (priv->icontheme, "xfprint", 48);
-  if (icon) {
-    gtk_window_set_icon (GTK_WINDOW (win), icon);
-    g_object_unref (icon);
-  }
+  gtk_window_set_icon_name (GTK_WINDOW (win), "xfprint");
   gtk_window_set_default_size (GTK_WINDOW (win), 450, 150);
   gtk_window_set_position (GTK_WINDOW (win), GTK_WIN_POS_NONE);
 
@@ -276,9 +271,9 @@
     g_object_unref (icon);
 
   if (gtk_icon_size_lookup (GTK_ICON_SIZE_LARGE_TOOLBAR, &x, &y))
-    icon = xfce_icon_theme_load (priv->icontheme, 
"gnome-mime-application-postscript", x);
+    icon = gtk_icon_theme_load_icon (priv->icontheme, 
"gnome-mime-application-postscript", x, 0, NULL);
   else
-    icon = xfce_icon_theme_load (priv->icontheme, 
"gnome-mime-application-postscript", 24);
+    icon = gtk_icon_theme_load_icon (priv->icontheme, 
"gnome-mime-application-postscript", 24, 0, NULL);
 
   gtk_list_store_set (GTK_LIST_STORE (model), iter, JOBS_ICON_COLUMN, icon, 
-1);
   g_object_unref (icon);
@@ -436,9 +431,9 @@
     Job *job_data = (Job *) job->data;
 
     if (gtk_icon_size_lookup (GTK_ICON_SIZE_LARGE_TOOLBAR, &x, &y))
-      icon = xfce_icon_theme_load (priv->icontheme, 
"gnome-mime-application-postscript", x);
+      icon = gtk_icon_theme_load_icon (priv->icontheme, 
"gnome-mime-application-postscript", x, 0, NULL);
     else
-      icon = xfce_icon_theme_load (priv->icontheme, 
"gnome-mime-application-postscript", 24);
+      icon = gtk_icon_theme_load_icon (priv->icontheme, 
"gnome-mime-application-postscript", 24, 0, NULL);
 
     string_id = g_strdup_printf ("%u", job_data->id);
     switch (job_data->state) {

Modified: xfprint/trunk/xfprint/print_dialog.c
===================================================================
--- xfprint/trunk/xfprint/print_dialog.c        2006-07-09 17:49:29 UTC (rev 
22330)
+++ xfprint/trunk/xfprint/print_dialog.c        2006-07-09 18:16:09 UTC (rev 
22331)
@@ -69,7 +69,7 @@
 struct PrintDialogPrivate
 {
   const gchar *input_file;
-  XfceIconTheme *icontheme;
+  GtkIconTheme *icontheme;
   XfprintSettings *settings;
   
   GtkWidget *radiobutton_printto_backend;
@@ -187,20 +187,15 @@
   GSList *group;
   GtkListStore *store;
   GtkCellRenderer *cell;
-  
-  GdkPixbuf *icon = NULL;
 
   gchar *path;
 
   dlg = obj->priv = PRINT_DIALOG_GET_PRIVATE (obj);
  
-  dlg->icontheme = xfce_icon_theme_get_for_screen (NULL);
+  dlg->icontheme = gtk_icon_theme_get_default ();
   
-  icon = xfce_icon_theme_load (dlg->icontheme, "xfprint", 48);
-  if (icon) {
-    gtk_window_set_icon (GTK_WINDOW (obj), icon);
-    g_object_unref (icon);
-  }
+  gtk_window_set_icon_name (GTK_WINDOW (obj), "xfprint");
+  
   button_save = xfce_create_mixed_button (GTK_STOCK_SAVE, _("Save settings"));
   g_signal_connect (G_OBJECT (button_save), "clicked", G_CALLBACK 
(button_save_clicked_cb), obj);
   gtk_box_pack_start (GTK_BOX (GTK_DIALOG (obj)->action_area), button_save, 
TRUE, TRUE, 0);
@@ -394,8 +389,8 @@
   printer = printers = printing_system_get_printers (ps);
   default_printer = printing_system_get_default_printer (ps);
   
-  icon_printer = xfce_icon_theme_load (priv->icontheme, "gnome-dev-printer", 
16);
-  icon_class = xfce_icon_theme_load (priv->icontheme, "printer-class", 16);
+  icon_printer = gtk_icon_theme_load_icon (priv->icontheme, 
"gnome-dev-printer", 16, 0, NULL);
+  icon_class = gtk_icon_theme_load_icon (priv->icontheme, "printer-class", 16, 
0, NULL);
   
   model = gtk_combo_box_get_model (GTK_COMBO_BOX (priv->combobox_printer));
   gtk_list_store_clear (GTK_LIST_STORE (model));

_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to