[maemo-commits] [maemo-commits] r8632 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . libhildonwm

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Tue Dec 5 14:47:06 EET 2006
Author: moimart
Date: 2006-12-05 14:47:04 +0200 (Tue, 05 Dec 2006)
New Revision: 8632

Modified:
   projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog
   projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.c
   projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.h
Log:

	* libhildonwm/hd-wm.[ch]: Added a signal for requesting appswitchers
        open their menu.
	* ChangeLog updated.



Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog	2006-12-05 12:41:25 UTC (rev 8631)
+++ projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog	2006-12-05 12:47:04 UTC (rev 8632)
@@ -1,5 +1,10 @@
-2005-12-04  Moises Martinez  <moises.martinzes at nokia.com>
+2006-12-05  Moises Martinez  <moises.martinzes at nokia.com>
 
+	* libhildonwm/hd-wm.[ch]: Added a signal for requesting appswitchers
+	open their menu.
+
+2006-12-04  Moises Martinez  <moises.martinzes at nokia.com>
+
 	* test/test4.c:
 	- Updated test. 4 application switcher working at the same time.
 	* libhildonwm/hd-entry-info.c:
@@ -7,7 +12,7 @@
 	* libhildondesktop/hn-app-switcher.c:
 	- Code cleanup.
 
-2005-12-04  Moises Martinez  <moises.martinzes at nokia.com>
+2006-12-04  Moises Martinez  <moises.martinzes at nokia.com>
 
 	* libhildonwm/hd-keys.c: Fixed shortcuts to active tn/ap buttons.
 	* libhildonwm/hd-wm.[ch]: 

Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.c
===================================================================
--- projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.c	2006-12-05 12:41:25 UTC (rev 8631)
+++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.c	2006-12-05 12:47:04 UTC (rev 8632)
@@ -73,6 +73,7 @@
   HDWM_ENTRY_INFO_ADDED_SIGNAL,
   HDWM_ENTRY_INFO_REMOVED_SIGNAL,
   HDWM_ENTRY_INFO_STACK_CHANGED_SIGNAL,
+  HDWM_SHOW_A_MENU_SIGNAL,
   HDWM_SIGNALS
 };
 
@@ -547,6 +548,15 @@
 		     g_cclosure_marshal_VOID__POINTER,
 		     G_TYPE_NONE, 1, G_TYPE_POINTER);
 
+  hdwm_signals[HDWM_SHOW_A_MENU_SIGNAL] = 
+	g_signal_new("show_menu",
+		     G_OBJECT_CLASS_TYPE(object_class),
+		     G_SIGNAL_RUN_LAST,
+		     G_STRUCT_OFFSET (HDWMClass,show_menu),
+		     NULL, NULL,
+		     g_cclosure_marshal_VOID__VOID,
+		     G_TYPE_NONE, 0);
+
 }
 
 static void 
@@ -1653,8 +1663,8 @@
         hd_wm_set_window_focus (window,FALSE);
       return;
     case HD_TN_ACTIVATE_MAIN_MENU:
-      g_debug ("activating main menu: signal");
-      g_debug ("%s: %d, hn_app_switcher_toggle_menu_button (hdwm->priv->app_switcher);",__FILE__,__LINE__);
+      g_debug  ("activating main menu: signal");
+      g_signal_emit_by_name (hdwm, "show_menu");
       return;
     case HD_TN_ACTIVATE_LAST_APP_WINDOW:
       hdwm->priv->has_focus = FALSE;

Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.h
===================================================================
--- projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.h	2006-12-05 12:41:25 UTC (rev 8631)
+++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.h	2006-12-05 12:47:04 UTC (rev 8632)
@@ -141,6 +141,7 @@
   void (*entry_info_removed) 	   (HDWM *hdwm,HDEntryInfo *info);
   void (*entry_info_changed) 	   (HDWM *hdwm,HDEntryInfo *info);
   void (*entry_info_stack_changed) (HDWM *hdwm,HDEntryInfo *info);
+  void (*show_menu)		   (HDWM *hdwm);
   /* */
 };
 


More information about the maemo-commits mailing list