summaryrefslogtreecommitdiffstats
path: root/x11/gnome-panel/files
diff options
context:
space:
mode:
authormarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2006-08-08 13:55:14 +0800
committermarcus <marcus@df743ca5-7f9a-e211-a948-0013205c9059>2006-08-08 13:55:14 +0800
commit562f6ef4dd2ca255f777fb3ec5dc6b570f38af4c (patch)
tree2a5693b48386eafe1edd70691acbbee2a16e2b66 /x11/gnome-panel/files
parent3d6c9d838806dfec5e11dd132bf145a039c5157c (diff)
downloadmarcuscom-ports-562f6ef4dd2ca255f777fb3ec5dc6b570f38af4c.tar
marcuscom-ports-562f6ef4dd2ca255f777fb3ec5dc6b570f38af4c.tar.gz
marcuscom-ports-562f6ef4dd2ca255f777fb3ec5dc6b570f38af4c.tar.bz2
marcuscom-ports-562f6ef4dd2ca255f777fb3ec5dc6b570f38af4c.tar.lz
marcuscom-ports-562f6ef4dd2ca255f777fb3ec5dc6b570f38af4c.tar.xz
marcuscom-ports-562f6ef4dd2ca255f777fb3ec5dc6b570f38af4c.tar.zst
marcuscom-ports-562f6ef4dd2ca255f777fb3ec5dc6b570f38af4c.zip
Update to 2.15.91.
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@6998 df743ca5-7f9a-e211-a948-0013205c9059
Diffstat (limited to 'x11/gnome-panel/files')
-rw-r--r--x11/gnome-panel/files/patch-applets_notification__area_eggtraymanager.c48
-rw-r--r--x11/gnome-panel/files/patch-applets_notification__area_main.c73
2 files changed, 0 insertions, 121 deletions
diff --git a/x11/gnome-panel/files/patch-applets_notification__area_eggtraymanager.c b/x11/gnome-panel/files/patch-applets_notification__area_eggtraymanager.c
deleted file mode 100644
index 727a47b99..000000000
--- a/x11/gnome-panel/files/patch-applets_notification__area_eggtraymanager.c
+++ /dev/null
@@ -1,48 +0,0 @@
---- applets/notification_area/eggtraymanager.c.orig Sat Dec 31 14:39:09 2005
-+++ applets/notification_area/eggtraymanager.c Mon May 15 01:36:18 2006
-@@ -291,6 +291,36 @@
- return FALSE;
- }
-
-+static gboolean
-+transparent_expose_event (GtkWidget *widget, GdkEventExpose *event, gpointer user_data)
-+{
-+ gdk_window_clear_area (widget->window, event->area.x, event->area.y,
-+ event->area.width, event->area.height);
-+ return FALSE;
-+}
-+
-+static void
-+make_transparent_again (GtkWidget *widget, GtkStyle *previous_style,
-+ gpointer user_data)
-+{
-+ gdk_window_set_back_pixmap (widget->window, NULL, TRUE);
-+}
-+
-+static void
-+make_transparent (GtkWidget *widget, gpointer user_data)
-+{
-+ if (GTK_WIDGET_NO_WINDOW (widget) || GTK_WIDGET_APP_PAINTABLE (widget))
-+ return;
-+
-+ gtk_widget_set_app_paintable (widget, TRUE);
-+ gtk_widget_set_double_buffered (widget, FALSE);
-+ gdk_window_set_back_pixmap (widget->window, NULL, TRUE);
-+ g_signal_connect (widget, "expose_event",
-+ G_CALLBACK (transparent_expose_event), NULL);
-+ g_signal_connect_after (widget, "style_set",
-+ G_CALLBACK (make_transparent_again), NULL);
-+}
-+
- static void
- egg_tray_manager_handle_dock_request (EggTrayManager *manager,
- XClientMessageEvent *xevent)
-@@ -306,6 +336,8 @@
- }
-
- socket = gtk_socket_new ();
-+ g_signal_connect (socket, "realize",
-+ G_CALLBACK (make_transparent), NULL);
-
- /* We need to set the child window here
- * so that the client can call _get functions
diff --git a/x11/gnome-panel/files/patch-applets_notification__area_main.c b/x11/gnome-panel/files/patch-applets_notification__area_main.c
deleted file mode 100644
index 22802096c..000000000
--- a/x11/gnome-panel/files/patch-applets_notification__area_main.c
+++ /dev/null
@@ -1,73 +0,0 @@
---- applets/notification_area/main.c.orig Wed Dec 28 22:15:27 2005
-+++ applets/notification_area/main.c Mon May 15 01:36:01 2006
-@@ -159,14 +159,24 @@
- tray = all_trays->data;
-
- gtk_box_pack_end (GTK_BOX (tray->box), icon, FALSE, FALSE, 0);
--
-+
-+ gtk_widget_hide (tray->box);
- gtk_widget_show (icon);
-+ gtk_widget_show (tray->box);
- }
-
- static void
- tray_removed (EggTrayManager *manager, GtkWidget *icon, void *data)
- {
-+ SystemTray *tray;
-+
-+ if (all_trays == NULL)
-+ return;
-+
-+ tray = all_trays->data;
-
-+ gtk_widget_hide (tray->box);
-+ gtk_widget_show (tray->box);
- }
-
- static void
-@@ -207,9 +217,32 @@
- gtk_widget_set_size_request (tray->box, -1, MIN_BOX_SIZE);
- break;
- }
-+
-+ /* Force the icons to redraw their backgrounds.
-+ * gtk_widget_queue_draw() doesn't work across process boundaries,
-+ * so we do this instead.
-+ */
-+ gtk_widget_hide (tray->box);
-+ gtk_widget_show (tray->box);
- }
-
- static void
-+applet_change_background (PanelApplet *applet,
-+ PanelAppletBackgroundType type,
-+ GdkColor *color,
-+ GdkPixmap *pixmap,
-+ SystemTray *tray)
-+{
-+ /* Force the icons to redraw their backgrounds.
-+ * gtk_widget_queue_draw() doesn't work across process boundaries,
-+ * so we do this instead.
-+ */
-+ gtk_widget_hide (tray->box);
-+ gtk_widget_show (tray->box);
-+}
-+
-+
-+static void
- applet_change_orientation (PanelApplet *applet,
- PanelAppletOrient orient,
- SystemTray *tray)
-@@ -332,6 +365,11 @@
- g_signal_connect (G_OBJECT (tray->applet),
- "change_orient",
- G_CALLBACK (applet_change_orientation),
-+ tray);
-+
-+ g_signal_connect (G_OBJECT (tray->applet),
-+ "change_background",
-+ G_CALLBACK (applet_change_background),
- tray);
-
- g_signal_connect (tray->applet,