gnome-applets r10818 - trunk/gswitchit
- From: svu svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-applets r10818 - trunk/gswitchit
- Date: Mon, 28 Apr 2008 23:23:41 +0100 (BST)
Author: svu
Date: Mon Apr 28 22:23:41 2008
New Revision: 10818
URL: http://svn.gnome.org/viewvc/gnome-applets?rev=10818&view=rev
Log:
code cleanup, b.g.o#529760
Modified:
trunk/gswitchit/ChangeLog
trunk/gswitchit/gswitchit-applet.c
Modified: trunk/gswitchit/gswitchit-applet.c
==============================================================================
--- trunk/gswitchit/gswitchit-applet.c (original)
+++ trunk/gswitchit/gswitchit-applet.c Mon Apr 28 22:23:41 2008
@@ -145,42 +145,18 @@
}
static void
-GSwitchItAppletSetBackground (PanelAppletBackgroundType type,
- GtkRcStyle * rc_style,
- GtkWidget * w,
- GdkColor * color, GdkPixmap * pixmap)
+GSwitchItAppletSetBackground (PanelApplet * applet, GtkWidget * w)
{
- GtkStyle *style;
+ panel_applet_set_background_widget (applet, w);
- gtk_widget_set_style (GTK_WIDGET (w), NULL);
- gtk_widget_modify_style (GTK_WIDGET (w), rc_style);
-
- switch (type) {
- case PANEL_NO_BACKGROUND:
- break;
- case PANEL_COLOR_BACKGROUND:
- gtk_widget_modify_bg (GTK_WIDGET (w),
- GTK_STATE_NORMAL, color);
- break;
- case PANEL_PIXMAP_BACKGROUND:
- style = gtk_style_copy (w->style);
- if (style->bg_pixmap[GTK_STATE_NORMAL])
- g_object_unref (style->
- bg_pixmap[GTK_STATE_NORMAL]);
- style->bg_pixmap[GTK_STATE_NORMAL] = g_object_ref (pixmap);
- gtk_widget_set_style (w, style);
- g_object_unref (style);
- break;
- }
/* go down */
if (GTK_IS_CONTAINER (w)) {
GList *child =
gtk_container_get_children (GTK_CONTAINER (w));
while (child != NULL) {
- GSwitchItAppletSetBackground (type, rc_style,
+ GSwitchItAppletSetBackground (applet,
GTK_WIDGET (child->
- data),
- color, pixmap);
+ data));
child = child->next;
}
}
@@ -192,10 +168,8 @@
GdkColor * color, GdkPixmap * pixmap,
GSwitchItApplet * sia)
{
- GtkRcStyle *rc_style = gtk_rc_style_new ();
- GSwitchItAppletSetBackground (type, rc_style, widget, color,
- pixmap);
- gtk_rc_style_unref (rc_style);
+
+ GSwitchItAppletSetBackground (PANEL_APPLET (sia->applet), widget);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]