[maemo-commits] [maemo-commits] r11458 - in projects/haf/trunk/hildon-desktop: . libhildonwm src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri May 4 17:09:57 EEST 2007
- Previous message: [maemo-commits] r11457 - in projects/haf/trunk/hildon-desktop: . data src
- Next message: [maemo-commits] r11459 - projects/haf/trunk/clipboard-manager/debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: moimart Date: 2007-05-04 17:09:56 +0300 (Fri, 04 May 2007) New Revision: 11458 Modified: projects/haf/trunk/hildon-desktop/ChangeLog projects/haf/trunk/hildon-desktop/libhildonwm/hd-keys.c projects/haf/trunk/hildon-desktop/libhildonwm/hd-keys.h projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-types.h projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.h projects/haf/trunk/hildon-desktop/src/hn-others-button.c Log: * libhildonwm/hd-keys.[ch]: - Added new shortcuts. * libhildonwm/hd-wm.[ch]: * libhildonwm/hd-wm-types.h: * src/hn-others-button.c: - Renamed others menu to new & fancy "all menu" * ChangeLog updated. Modified: projects/haf/trunk/hildon-desktop/ChangeLog =================================================================== --- projects/haf/trunk/hildon-desktop/ChangeLog 2007-05-04 14:04:07 UTC (rev 11457) +++ projects/haf/trunk/hildon-desktop/ChangeLog 2007-05-04 14:09:56 UTC (rev 11458) @@ -1,3 +1,12 @@ +2007-05-04 Moises Martinez <moises.martinez at nokia.com> + + * libhildonwm/hd-keys.[ch]: + - Added new shortcuts. + * libhildonwm/hd-wm.[ch]: + * libhildonwm/hd-wm-types.h: + * src/hn-others-button.c: + - Renamed others menu to new & fancy "all menu" + 2007-05-04 Johan Bilien <johan.bilien at nokia.com> * src/hd-home-window.c: Modified: projects/haf/trunk/hildon-desktop/libhildonwm/hd-keys.c =================================================================== --- projects/haf/trunk/hildon-desktop/libhildonwm/hd-keys.c 2007-05-04 14:04:07 UTC (rev 11457) +++ projects/haf/trunk/hildon-desktop/libhildonwm/hd-keys.c 2007-05-04 14:09:56 UTC (rev 11458) @@ -123,6 +123,18 @@ } static void +hd_keys_action_application_close (HDKeysConfig *keys, + gpointer *user_data) +{ + HDWM *hdwm = hd_wm_get_singleton (); + + HDWMWatchableApp *app = + hd_wm_watched_window_get_app (hd_wm_get_active_window ()); + + hd_wm_close_application (hdwm, hd_wm_watchable_app_get_info (app)); +} + +static void hd_keys_switch_window (HDKeysConfig *keys, gpointer *user_data) { @@ -151,6 +163,13 @@ } static void +hd_keys_launch_application (HDKeysConfig *keys, + gpointer *user_data) +{ + +} + +static void hd_keys_action_tn_activate (HDKeysConfig *keys, gpointer *user_data) { @@ -178,11 +197,11 @@ connection = dbus_bus_get (DBUS_BUS_SYSTEM, &error); if (dbus_error_is_set (&error)) - { - g_warning ("Could not acquire the DBus system bus: %s", error.message); - dbus_error_free (&error); - return; - } + { + g_warning ("Could not acquire the DBus system bus: %s", error.message); + dbus_error_free (&error); + return; + } g_return_if_fail (connection); @@ -215,7 +234,7 @@ { HD_KEYS_GCONF_PATH "/task_switcher", HD_KEY_ACTION_TASK_SWITCHER, hd_keys_action_tn_activate, GINT_TO_POINTER (HD_TN_ACTIVATE_MAIN_MENU) }, /* AS MENU */ { HD_KEYS_GCONF_PATH "/task_launcher", HD_KEY_ACTION_TASK_LAUNCHER, - hd_keys_action_tn_activate, GINT_TO_POINTER (HD_TN_ACTIVATE_OTHERS_MENU)}, /* OTHERS MENU */ + hd_keys_action_tn_activate, GINT_TO_POINTER (HD_TN_ACTIVATE_ALL_MENU)}, /* OTHERS MENU */ { HD_KEYS_GCONF_PATH "/power", HD_KEY_ACTION_POWER, hd_keys_action_power, GINT_TO_POINTER(FALSE) }, { HD_KEYS_GCONF_PATH "/home", HD_KEY_ACTION_HOME, @@ -228,12 +247,14 @@ hd_keys_action_send_key, (gpointer)XK_F7 }, { HD_KEYS_GCONF_PATH "/zoom_out", HD_KEY_ACTION_ZOOM_OUT, hd_keys_action_send_key, (gpointer)XK_F8 }, - { HD_KEYS_GCONF_PATH "/switch_window_prev", HD_KEY_ACTION_SWITCH_WINDOW_PREV, + { HD_KEYS_GCONF_PATH "/window_switch_left", HD_KEY_ACTION_WINDOW_SWITCH_LEFT, hd_keys_switch_window, GINT_TO_POINTER (FALSE) }, - { HD_KEYS_GCONF_PATH "/switch_window_next", HD_KEY_ACTION_SWITCH_WINDOW_NEXT, + { HD_KEYS_GCONF_PATH "/window_switch_right", HD_KEY_ACTION_WINDOW_SWITCH_RIGHT, hd_keys_switch_window, GINT_TO_POINTER (TRUE) }, - /*{ HD_KEYS_GCONF_PATH "/launch_application", HD_KEY_ACTION_APPLICATION, - hd_keys_launch_application, NULL },*/ + { HD_KEYS_GCONF_PATH "/application_close", HD_KEY_ACTION_APPLICATION_CLOSE, + hd_keys_action_application_close, NULL}, + { HD_KEYS_GCONF_PATH "/global/isearch_applet", HD_KEY_ACTION_APPLICATION, + hd_keys_launch_application, NULL }, { NULL, 0, NULL, NULL } }; Modified: projects/haf/trunk/hildon-desktop/libhildonwm/hd-keys.h =================================================================== --- projects/haf/trunk/hildon-desktop/libhildonwm/hd-keys.h 2007-05-04 14:04:07 UTC (rev 11457) +++ projects/haf/trunk/hildon-desktop/libhildonwm/hd-keys.h 2007-05-04 14:09:56 UTC (rev 11458) @@ -45,6 +45,7 @@ { HD_KEY_ACTION_UNKOWN = 0, HD_KEY_ACTION_CLOSE, + HD_KEY_ACTION_APPLICATION_CLOSE, HD_KEY_ACTION_MINIMIZE, HD_KEY_ACTION_TASK_SWITCHER, HD_KEY_ACTION_TASK_LAUNCHER, @@ -54,8 +55,8 @@ HD_KEY_ACTION_FULLSCREEN, HD_KEY_ACTION_ZOOM_IN, HD_KEY_ACTION_ZOOM_OUT, - HD_KEY_ACTION_SWITCH_WINDOW_PREV, - HD_KEY_ACTION_SWITCH_WINDOW_NEXT, + HD_KEY_ACTION_WINDOW_SWITCH_LEFT, + HD_KEY_ACTION_WINDOW_SWITCH_RIGHT, HD_KEY_ACTION_APPLICATION } HDKeyAction; Modified: projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-types.h =================================================================== --- projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-types.h 2007-05-04 14:04:07 UTC (rev 11457) +++ projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm-types.h 2007-05-04 14:09:56 UTC (rev 11458) @@ -77,7 +77,7 @@ { HD_TN_ACTIVATE_KEY_FOCUS = 0, HD_TN_ACTIVATE_MAIN_MENU = 1, - HD_TN_ACTIVATE_OTHERS_MENU = 2, + HD_TN_ACTIVATE_ALL_MENU = 2, HD_TN_ACTIVATE_PLUGIN1_MENU = 3, HD_TN_ACTIVATE_PLUGIN2_MENU = 4, HD_TN_ACTIVATE_LAST_APP_WINDOW = 5, Modified: projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c =================================================================== --- projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c 2007-05-04 14:04:07 UTC (rev 11457) +++ projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.c 2007-05-04 14:09:56 UTC (rev 11458) @@ -217,7 +217,7 @@ GHashTable *watched_apps; - GtkWidget *others_menu; + GtkWidget *all_menu; /* stack for the launch banner messages. * Needed to work round gtk(hindon)_infoprint issues. @@ -2140,12 +2140,12 @@ } void -hd_wm_set_others_menu_button (HDWM *hdwm, GtkWidget *widget) +hd_wm_set_all_menu_button (HDWM *hdwm, GtkWidget *widget) { g_assert (hdwm && widget); g_assert (HD_IS_WM (hdwm) && GTK_IS_WIDGET (widget)); - hdwm->priv->others_menu = widget; + hdwm->priv->all_menu = widget; } void @@ -2280,9 +2280,9 @@ hdwm->priv->has_focus = FALSE; hd_wm_focus_active_window (hdwm); return; - case HD_TN_ACTIVATE_OTHERS_MENU: - gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (hdwm->priv->others_menu), TRUE); - g_signal_emit_by_name (hdwm->priv->others_menu, "toggled"); + case HD_TN_ACTIVATE_ALL_MENU: + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (hdwm->priv->all_menu), TRUE); + g_signal_emit_by_name (hdwm->priv->all_menu, "toggled"); break; default: g_debug ("%s: %d, hd_wm_activate: deprecated. It was used to activate specific tasknavigator buttons",__FILE__,__LINE__); Modified: projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.h =================================================================== --- projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.h 2007-05-04 14:04:07 UTC (rev 11457) +++ projects/haf/trunk/hildon-desktop/libhildonwm/hd-wm.h 2007-05-04 14:09:56 UTC (rev 11458) @@ -259,7 +259,7 @@ hd_wm_focus_active_window (HDWM *hdwm); void -hd_wm_set_others_menu_button (HDWM *hdwm, GtkWidget *widget); +hd_wm_set_all_menu_button (HDWM *hdwm, GtkWidget *widget); gboolean hd_wm_fullscreen_mode (void); Modified: projects/haf/trunk/hildon-desktop/src/hn-others-button.c =================================================================== --- projects/haf/trunk/hildon-desktop/src/hn-others-button.c 2007-05-04 14:04:07 UTC (rev 11457) +++ projects/haf/trunk/hildon-desktop/src/hn-others-button.c 2007-05-04 14:09:56 UTC (rev 11458) @@ -176,7 +176,7 @@ gtk_widget_show_all (priv->button); hdwm = hd_wm_get_singleton (); - hd_wm_set_others_menu_button (hdwm, priv->button); + hd_wm_set_all_menu_button (hdwm, priv->button); g_signal_connect (G_OBJECT (priv->button), "button-press-event",
- Previous message: [maemo-commits] r11457 - in projects/haf/trunk/hildon-desktop: . data src
- Next message: [maemo-commits] r11459 - projects/haf/trunk/clipboard-manager/debian
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]