Author: jasper
Date: 2006-08-12 15:00:35 +0000 (Sat, 12 Aug 2006)
New Revision: 22723

Modified:
   libxfcegui4/trunk/configure.in.in
   libxfcegui4/trunk/libxfcegui4/netk-tasklist.c
   libxfcegui4/trunk/libxfcegui4/netk-tasklist.h
Log:
Add netk_tasklist_set_button_relief() function.

Modified: libxfcegui4/trunk/configure.in.in
===================================================================
--- libxfcegui4/trunk/configure.in.in   2006-08-12 11:21:31 UTC (rev 22722)
+++ libxfcegui4/trunk/configure.in.in   2006-08-12 15:00:35 UTC (rev 22723)
@@ -7,7 +7,7 @@
 dnl ***************************
 dnl *** Version information ***
 dnl ***************************
-m4_define([libxfcegui4_verinfo], [5:0:1])
+m4_define([libxfcegui4_verinfo], [5:1:1])
 m4_define([libxfcegui4_version_major], [4])
 m4_define([libxfcegui4_version_minor], [3])
 m4_define([libxfcegui4_version_micro], [90])

Modified: libxfcegui4/trunk/libxfcegui4/netk-tasklist.c
===================================================================
--- libxfcegui4/trunk/libxfcegui4/netk-tasklist.c       2006-08-12 11:21:31 UTC 
(rev 22722)
+++ libxfcegui4/trunk/libxfcegui4/netk-tasklist.c       2006-08-12 15:00:35 UTC 
(rev 22723)
@@ -160,6 +160,7 @@
     GDestroyNotify free_icon_loader_data;
 
     gboolean show_label;
+    GtkReliefStyle relief;
 };
 
 
@@ -507,6 +508,20 @@
     netk_tasklist_update_lists (tasklist);
 }
 
+void 
+netk_tasklist_set_button_relief (NetkTasklist * tasklist, 
+                                 GtkReliefStyle relief)
+{
+    g_return_if_fail (NETK_IS_TASKLIST (tasklist));
+
+    if (tasklist->priv->relief == relief)
+        return;
+
+    tasklist->priv->relief = relief;
+    netk_tasklist_update_lists (tasklist);
+    gtk_widget_queue_resize (GTK_WIDGET (tasklist));
+}
+
 void
 netk_tasklist_set_grouping (NetkTasklist * tasklist,
                             NetkTasklistGroupingType grouping)
@@ -1235,6 +1250,7 @@
     netk_tasklist_set_screen (tasklist, screen);
 
     tasklist->priv->show_label=TRUE;
+    tasklist->priv->relief=GTK_RELIEF_NORMAL;
 
     return GTK_WIDGET (tasklist);
 }
@@ -2213,7 +2229,7 @@
 
     task->button = gtk_toggle_button_new ();
     task->button_activate = 0;
-    gtk_button_set_relief (GTK_BUTTON (task->button), GTK_RELIEF_NONE);
+    gtk_button_set_relief (GTK_BUTTON (task->button), 
task->tasklist->priv->relief);
     g_object_add_weak_pointer (G_OBJECT (task->button),
                                (void **) &task->button);
 

Modified: libxfcegui4/trunk/libxfcegui4/netk-tasklist.h
===================================================================
--- libxfcegui4/trunk/libxfcegui4/netk-tasklist.h       2006-08-12 11:21:31 UTC 
(rev 22722)
+++ libxfcegui4/trunk/libxfcegui4/netk-tasklist.h       2006-08-12 15:00:35 UTC 
(rev 22723)
@@ -95,5 +95,8 @@
                                          NetkLoadIconFunction load_icon_func,
                                          void *data,
                                          GDestroyNotify free_data_func);
+
+     void netk_tasklist_set_button_relief (NetkTasklist * tasklist,
+                                           GtkReliefStyle relief);
 G_END_DECLS
 #endif /* NETK_TASKLIST_H */

_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits

Reply via email to