[maemo-commits] [maemo-commits] r11542 - in projects/haf/trunk/hildon-desktop: . src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Wed May 9 14:33:39 EEST 2007
- Previous message: [maemo-commits] r11541 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r11543 - in projects/haf/trunk/hildon-theme-layout-4: . rc
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: moimart
Date: 2007-05-09 14:33:39 +0300 (Wed, 09 May 2007)
New Revision: 11542
Modified:
projects/haf/trunk/hildon-desktop/ChangeLog
projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c
Log:
* src/hd-switcher-menu.c:
- Populate notifications menu at start-up.
* ChangeLog updated.
Modified: projects/haf/trunk/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-desktop/ChangeLog 2007-05-09 11:22:08 UTC (rev 11541)
+++ projects/haf/trunk/hildon-desktop/ChangeLog 2007-05-09 11:33:39 UTC (rev 11542)
@@ -1,3 +1,8 @@
+2007-05-09 Moises Martinez <moises.martinez at nokia.com>
+
+ * src/hd-switcher-menu.c:
+ - Populate notifications menu at start-up.
+
2007-05-08 Johan Bilien <johan.bilien at nokia.com>
* data/home.conf:
Modified: projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c
===================================================================
--- projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c 2007-05-09 11:22:08 UTC (rev 11541)
+++ projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c 2007-05-09 11:33:39 UTC (rev 11542)
@@ -137,6 +137,8 @@
GtkTreeIter *iter,
HDSwitcherMenu *switcher);
+static void hd_switcher_menu_populate_notifications (HDSwitcherMenu *switcher);
+
static void
hd_switcher_menu_init (HDSwitcherMenu *switcher)
{
@@ -458,6 +460,8 @@
hildon_desktop_popup_menu_add_item
(switcher->priv->menu_applications,
GTK_MENU_ITEM (gtk_separator_menu_item_new ()));
+
+ hd_switcher_menu_populate_notifications (switcher);
return object;
}
@@ -1017,3 +1021,50 @@
switcher->priv->last_iter_added = iter;
}
+
+static void
+hd_switcher_menu_populate_notifications (HDSwitcherMenu *switcher)
+{
+ GtkTreeIter iter;
+ GtkTreeModel *nm = GTK_TREE_MODEL (switcher->nm);
+
+ if (gtk_tree_model_get_iter_first (nm, &iter))
+ {
+ gint id;
+ GdkPixbuf *icon;
+ gchar *summary, *body;
+
+ do
+ {
+ GtkWidget *menu_item;
+
+ gtk_tree_model_get (nm,
+ &iter,
+ HD_NM_COL_ID, &id,
+ HD_NM_COL_ICON, &icon,
+ HD_NM_COL_SUMMARY, &summary,
+ HD_NM_COL_BODY, &body,
+ -1);
+
+ menu_item =
+ hd_switcher_menu_item_new_from_notification
+ (id, icon, summary, body, TRUE);
+
+ hd_switcher_menu_item_set_blinking (HD_SWITCHER_MENU_ITEM (menu_item), TRUE);
+
+ hildon_desktop_popup_menu_add_item
+ (switcher->priv->menu_notifications, GTK_MENU_ITEM (menu_item));
+
+ hildon_desktop_popup_menu_select_item
+ (switcher->priv->menu_notifications, GTK_MENU_ITEM (menu_item));
+
+ hd_switcher_menu_replace_blinking_icon (switcher, icon);
+
+ hildon_desktop_popup_menu_add_item
+ (switcher->priv->menu_notifications,
+ GTK_MENU_ITEM (gtk_separator_menu_item_new ()));
+ }
+ while (gtk_tree_model_iter_next (nm, &iter));
+ }
+}
+
- Previous message: [maemo-commits] r11541 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r11543 - in projects/haf/trunk/hildon-theme-layout-4: . rc
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
