[maemo-commits] [maemo-commits] r12004 - in projects/haf/trunk/hildon-desktop: . src

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Thu May 31 16:00:30 EEST 2007
Author: moimart
Date: 2007-05-31 16:00:28 +0300 (Thu, 31 May 2007)
New Revision: 12004

Modified:
   projects/haf/trunk/hildon-desktop/ChangeLog
   projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c
Log:
2007-05-31  Moises Martinez  <moises.martinez at nokia.com>

        * src/hd-switcher-menu.c:
        - Filter info notes notifications. Fixes: NB#59110
	* ChangeLog updated.



Modified: projects/haf/trunk/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/trunk/hildon-desktop/ChangeLog	2007-05-31 12:52:13 UTC (rev 12003)
+++ projects/haf/trunk/hildon-desktop/ChangeLog	2007-05-31 13:00:28 UTC (rev 12004)
@@ -1,3 +1,8 @@
+2007-05-31  Moises Martinez  <moises.martinez at nokia.com>
+
+	* src/hd-switcher-menu.c: 
+	- Filter info notes notifications. Fixes: NB#59110
+
 2007-05-30  Johan Bilien  <johan.bilien at nokia.com>
 
 	* libhildondesktop/hildon-home-area.c:

Modified: projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c
===================================================================
--- projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c	2007-05-31 12:52:13 UTC (rev 12003)
+++ projects/haf/trunk/hildon-desktop/src/hd-switcher-menu.c	2007-05-31 13:00:28 UTC (rev 12004)
@@ -1488,6 +1488,9 @@
 {
   GdkPixbuf *icon = NULL;
   gchar *summary = NULL, *body = NULL;
+  const gchar *category = NULL;
+  GHashTable *hints;
+  GValue *hint;
   guint id;
   GtkWidget *menu_item;
  
@@ -1504,8 +1507,19 @@
 		      HD_NM_COL_ICON, &icon,
 		      HD_NM_COL_SUMMARY, &summary,
 		      HD_NM_COL_BODY, &body,
+		      HD_NM_COL_HINTS, &hints,
 		      -1);
 
+  hint = g_hash_table_lookup (hints, "category");
+
+  if (hint)
+  {	  
+    category = g_value_get_string (hint);
+
+    if (g_str_equal (category, "system.note.dialog"))
+      goto out;	  
+  }
+  
   if (switcher->priv->last_iter_added == NULL)
     hd_switcher_menu_notification_deleted_cb 
       (HILDON_DESKTOP_NOTIFICATION_MANAGER (tree_model), id, switcher);	    
@@ -1525,10 +1539,13 @@
   hildon_desktop_popup_menu_add_item
     (switcher->priv->menu_notifications, 
      GTK_MENU_ITEM (gtk_separator_menu_item_new ()));	 
-    	    
+out:    	    
   switcher->priv->last_iter_added = NULL;
 
   hd_switcher_menu_check_content (switcher);
+
+  g_free (summary);
+  g_free (body);
 }
 
 static void 


More information about the maemo-commits mailing list