[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 ]