[Galago-commits] r2467 - in trunk/notification-daemon: . themes/standard

galago-commits at freedesktop.org galago-commits at freedesktop.org
Sun Jan 22 23:31:55 PST 2006


Author: chipx86
Date: 2006-01-22 23:31:54 -0800 (Sun, 22 Jan 2006)
New Revision: 2467

Modified:
   trunk/notification-daemon/ChangeLog
   trunk/notification-daemon/themes/standard/theme.c
Log:
Hook the actions back up again. Switching to the BgBox widget broke this.


Modified: trunk/notification-daemon/ChangeLog
===================================================================
--- trunk/notification-daemon/ChangeLog	2006-01-23 07:03:28 UTC (rev 2466)
+++ trunk/notification-daemon/ChangeLog	2006-01-23 07:31:54 UTC (rev 2467)
@@ -1,3 +1,9 @@
+Sun Jan 22 23:31:36 PST 2006  Christian Hammond <chipx86 at chipx86.com>
+
+	* themes/standard/theme.c:
+	  - Hook the actions back up again. Switching to the BgBox widget broke
+	    this.
+
 Sun Jan 22 23:02:37 PST 2006  Christian Hammond <chipx86 at chipx86.com>
 
 	* themes/standard/theme.c:

Modified: trunk/notification-daemon/themes/standard/theme.c
===================================================================
--- trunk/notification-daemon/themes/standard/theme.c	2006-01-23 07:03:28 UTC (rev 2466)
+++ trunk/notification-daemon/themes/standard/theme.c	2006-01-23 07:31:54 UTC (rev 2467)
@@ -147,6 +147,7 @@
 	gtk_widget_show(windata->summary_label);
 	gtk_box_pack_start(GTK_BOX(vbox), windata->summary_label, FALSE, FALSE, 0);
 	gtk_misc_set_alignment(GTK_MISC(windata->summary_label), 0, 0);
+	gtk_label_set_line_wrap(GTK_LABEL(windata->summary_label), TRUE);
 
 	windata->body_label = sexy_url_label_new();
 	gtk_widget_show(windata->body_label);
@@ -275,6 +276,7 @@
 	 *       right-click menu.
 	 */
 	WindowData *windata = g_object_get_data(G_OBJECT(nw), "windata");
+	GtkWidget *eventbox;
 	GtkWidget *bgbox;
 	GtkWidget *label;
 	GdkCursor *cursor;
@@ -290,21 +292,27 @@
 						    FALSE, FALSE, 0);
 	}
 
-	bgbox = notifyd_bgbox_new(NOTIFYD_BASE);
-	gtk_widget_show(bgbox);
-	gtk_box_pack_start(GTK_BOX(windata->actions_box), bgbox, FALSE, FALSE, 0);
+	eventbox = gtk_event_box_new();
+	gtk_widget_show(eventbox);
+	gtk_box_pack_start(GTK_BOX(windata->actions_box), eventbox,
+					   FALSE, FALSE, 0);
 
-	g_object_set_data(G_OBJECT(bgbox), "_nw", nw);
-	g_object_set_data_full(G_OBJECT(bgbox),
+	g_object_set_data(G_OBJECT(eventbox), "_nw", nw);
+	g_object_set_data_full(G_OBJECT(eventbox),
 						   "_action_key", g_strdup(key), g_free);
-	g_signal_connect(G_OBJECT(bgbox), "button-release-event",
+	g_signal_connect(G_OBJECT(eventbox), "button-release-event",
 					 G_CALLBACK(action_clicked_cb), cb);
 
-	cursor = gdk_cursor_new_for_display(gtk_widget_get_display(bgbox),
+	cursor = gdk_cursor_new_for_display(gtk_widget_get_display(eventbox),
 										GDK_HAND2);
-	gdk_window_set_cursor(bgbox->window, cursor);
+	gtk_widget_realize(eventbox);
+	gdk_window_set_cursor(eventbox->window, cursor);
 	gdk_cursor_unref(cursor);
 
+	bgbox = notifyd_bgbox_new(NOTIFYD_BASE);
+	gtk_widget_show(bgbox);
+	gtk_container_add(GTK_CONTAINER(eventbox), bgbox);
+
 	label = gtk_label_new(NULL);
 	gtk_widget_show(label);
 	gtk_container_add(GTK_CONTAINER(bgbox), label);



More information about the galago-commits mailing list