[maemo-commits] [maemo-commits] r8634 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . libhildondesktop libhildonwm test
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Tue Dec 5 15:27:28 EET 2006
- Previous message: [maemo-commits] r8633 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . debian
- Next message: [maemo-commits] r8635 - projects/haf/tags
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: moimart Date: 2006-12-05 15:27:27 +0200 (Tue, 05 Dec 2006) New Revision: 8634 Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hn-app-switcher.c projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.c projects/haf/branches/maemo-af-desktop/hildon-desktop/test/test4.c Log: * libhildondesktop/hn_app_switcher.c: Added support for opening the menu from hd-wm. * libhildonwm/hd-wm.c: Code cleanup * test/test4.c: updated. * ChangeLog updated. Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog 2006-12-05 13:21:46 UTC (rev 8633) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog 2006-12-05 13:27:27 UTC (rev 8634) @@ -1,3 +1,10 @@ +2006-12-05 Moises Martinez <moises.martinzes at nokia.com> + + * libhildondesktop/hn_app_switcher.c: Added support for opening the + menu from hd-wm. + * libhildonwm/hd-wm.c: Code cleanup + * test/test4.c: updated. + 2006-12-05 Johan Bilien <johan.bilien at nokia.com> * debian/: @@ -6,6 +13,13 @@ 2006-12-05 Moises Martinez <moises.martinzes at nokia.com> + * libhildondesktop/hn_app_switcher.c: Added support for opening the + menu from hd-wm. + * libhildonwm/hd-wm.c: Code cleanup + * test/test4.c: updated. + +2006-12-05 Moises Martinez <moises.martinzes at nokia.com> + * libhildonwm/hd-wm.[ch]: Added a signal for requesting appswitchers open their menu. Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hn-app-switcher.c =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hn-app-switcher.c 2006-12-05 13:21:46 UTC (rev 8633) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hn-app-switcher.c 2006-12-05 13:27:27 UTC (rev 8634) @@ -176,6 +176,8 @@ static void hn_app_switcher_changed_stack_cb (HDWM *hdwm, HDEntryInfo *entry_info, gpointer data); +static void +hn_app_switcher_show_menu_cb (HDWM *hdwm, gpointer data); static void hn_app_image_animation (GtkWidget *icon, @@ -1083,6 +1085,14 @@ gtk_widget_get_name (widget)); } +static void +hn_app_switcher_show_menu_cb (HDWM *hdwm, gpointer data) +{ + HNAppSwitcher *app_switcher = HN_APP_SWITCHER (data); + + hn_app_switcher_toggle_menu_button (app_switcher); +} + static GtkWidget * create_app_button (HNAppSwitcher *app_switcher, gint pos) @@ -1181,6 +1191,11 @@ "entry_info_stack_changed", G_CALLBACK (hn_app_switcher_changed_stack_cb), (gpointer)app_switcher); + + g_signal_connect (app_switcher->hdwm, + "show_menu", + G_CALLBACK (hn_app_switcher_show_menu_cb), + (gpointer)app_switcher); gtk_widget_pop_composite_child (); } 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 13:21:46 UTC (rev 8633) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.c 2006-12-05 13:27:27 UTC (rev 8634) @@ -142,7 +142,6 @@ */ GHashTable *watched_apps; - GList *app_switchers; GtkWidget *others_menu; Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/test/test4.c =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/test/test4.c 2006-12-05 13:21:46 UTC (rev 8633) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/test/test4.c 2006-12-05 13:27:27 UTC (rev 8634) @@ -1,23 +1,37 @@ #include <libhildondesktop/hn-app-switcher.h> #include <libhildonwm/hd-wm.h> +static void +show_a_menu (GtkWidget *widget, gpointer data) +{ + hd_wm_activate (HD_TN_ACTIVATE_MAIN_MENU); +} + int main (int argc, char **argv) { - GtkWidget *win,*hbox; + GtkWidget *win,*hbox,*button; gtk_init (&argc,&argv); HDWM *wm = hd_wm_get_singleton (); - win = gtk_window_new (GTK_WINDOW_TOPLEVEL); - hbox = gtk_hbox_new (TRUE,0); + win = gtk_window_new (GTK_WINDOW_TOPLEVEL); + hbox = gtk_hbox_new (TRUE,0); + button = gtk_button_new (); + gtk_window_set_type_hint (GTK_WINDOW (win), GDK_WINDOW_TYPE_HINT_DESKTOP); + gtk_container_add (GTK_CONTAINER (win), GTK_WIDGET (hbox)); + gtk_box_pack_start (GTK_BOX (hbox), hn_app_switcher_new (),TRUE,TRUE,0); gtk_box_pack_start (GTK_BOX (hbox), hn_app_switcher_new (),TRUE,TRUE,0); gtk_box_pack_start (GTK_BOX (hbox), hn_app_switcher_new (),TRUE,TRUE,0); gtk_box_pack_start (GTK_BOX (hbox), hn_app_switcher_new (),TRUE,TRUE,0); + gtk_box_pack_start (GTK_BOX (hbox), button, TRUE,TRUE,0); + + g_signal_connect (button,"clicked",G_CALLBACK(show_a_menu),NULL); + gtk_widget_show_all (win); gtk_main ();
- Previous message: [maemo-commits] r8633 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . debian
- Next message: [maemo-commits] r8635 - projects/haf/tags
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]