[maemo-commits] [maemo-commits] r9070 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . libhildonwm src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Thu Jan 11 17:19:10 EET 2007
- Previous message: [maemo-commits] r9069 - projects/haf/tags/osso-application-installer
- Next message: [maemo-commits] r9071 - projects/haf/branches/maemo-af-desktop/hildon-desktop/src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: moimart Date: 2007-01-11 17:19:09 +0200 (Thu, 11 Jan 2007) New Revision: 9070 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 projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hd-plugin-loader-builtin.c projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hn-app-button.c projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hn-app-switcher.c Log: * src/hn-app-switcher.c: - Fixed position of main menu. * src/hn-app-button.c: - Fixed focusing on buttons. * src/hd-plugin-loader-builtin.c: - Fixed not initializing GError to NULL. * libhildonwm/hd-wm.[ch]: - Changed usage of hd_wm_activate_window from GtkWindow to GdkWindow * ChangeLog updated. Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog 2007-01-11 15:12:24 UTC (rev 9069) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog 2007-01-11 15:19:09 UTC (rev 9070) @@ -1,6 +1,18 @@ 2007-01-11 Moises Martinez <moises.martinez at nokia.com> + * src/hn-app-switcher.c: + - Fixed position of main menu. + * src/hn-app-button.c: + - Fixed focusing on buttons. + * src/hd-plugin-loader-builtin.c: + - Fixed not initializing GError to NULL. * libhildonwm/hd-wm.[ch]: + - Changed usage of hd_wm_activate_window from GtkWindow to + GdkWindow + +2007-01-11 Moises Martinez <moises.martinez at nokia.com> + + * libhildonwm/hd-wm.[ch]: - (hd_wm_update_client_list): New method for updating the client list. - (hd_wm_close_application): Close the children views as well. * test/test7.c: Test updated. 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 2007-01-11 15:12:24 UTC (rev 9069) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.c 2007-01-11 15:19:09 UTC (rev 9070) @@ -1903,16 +1903,13 @@ } static void -hd_wm_set_window_focus (GtkWindow *window, gboolean focus) +hd_wm_set_window_focus (GdkWindow *window, gboolean focus) { - g_assert (window && GTK_IS_WINDOW (window)); - - gtk_window_set_accept_focus (window, focus); + g_assert (window && GDK_IS_WINDOW (window)); - if (focus) - gtk_window_present (window); - else - gtk_window_set_focus (window, NULL); + gdk_window_focus (window,GDK_CURRENT_TIME); + gdk_window_raise (window); + gdk_window_set_accept_focus (window,focus); } void @@ -2023,7 +2020,7 @@ } void -hd_wm_activate_window (guint32 what, GtkWindow *window) +hd_wm_activate_window (guint32 what, GdkWindow *window) { /*GtkWidget * button = NULL;*/ HDWM *hdwm = hd_wm_get_singleton (); 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 2007-01-11 15:12:24 UTC (rev 9069) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.h 2007-01-11 15:19:09 UTC (rev 9070) @@ -224,7 +224,7 @@ /* keyboard handling functions */ void -hd_wm_activate_window (guint32 what, GtkWindow *window); +hd_wm_activate_window (guint32 what, GdkWindow *window); #define hd_wm_activate(what) hd_wm_activate_window (what,NULL) Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hd-plugin-loader-builtin.c =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hd-plugin-loader-builtin.c 2007-01-11 15:12:24 UTC (rev 9069) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hd-plugin-loader-builtin.c 2007-01-11 15:19:09 UTC (rev 9070) @@ -43,7 +43,7 @@ GList *objects = NULL; GKeyFile *keyfile; gchar *path; - GError *keyfile_error; + GError *keyfile_error = NULL; g_return_val_if_fail (loader, NULL); @@ -64,7 +64,7 @@ HD_PLUGIN_CONFIG_GROUP, HD_PLUGIN_CONFIG_KEY_PATH, &keyfile_error); - + g_debug ("path %s",path); if (keyfile_error) { g_propagate_error (error, keyfile_error); Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hn-app-button.c =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hn-app-button.c 2007-01-11 15:12:24 UTC (rev 9069) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hn-app-button.c 2007-01-11 15:19:09 UTC (rev 9070) @@ -824,7 +824,8 @@ /* remember which button was used to press this button */ HN_DBG("App button pressed using button %d", event->button); - g_debug ("%s: %d, hd_wm_activate(HN_TN_DEACTIVATE_KEY_FOCUS);",__FILE__,__LINE__); + hd_wm_activate_window (HD_TN_DEACTIVATE_KEY_FOCUS, + gtk_widget_get_parent_window (widget)); if (event->button == APP_BUTTON_THUMBABLE) priv->is_thumbable = TRUE; Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hn-app-switcher.c =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hn-app-switcher.c 2007-01-11 15:12:24 UTC (rev 9069) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/src/hn-app-switcher.c 2007-01-11 15:19:09 UTC (rev 9070) @@ -601,7 +601,6 @@ gpointer data) { GtkWidget *widget = GTK_WIDGET (data); - GdkScreen *screen = gtk_widget_get_screen (widget); GtkRequisition req; if (!GTK_WIDGET_REALIZED (widget)) @@ -614,7 +613,9 @@ *x += widget->allocation.width; gtk_widget_size_request (GTK_WIDGET (menu), &req); - *y = gdk_screen_get_height (screen) - req.height; + *y = *y + widget->allocation.y - req.height; + + g_debug ("y position: %d",*y); *push_in = FALSE; } @@ -847,10 +848,6 @@ gtk_widget_set_sensitive (button, FALSE); gtk_widget_set_size_request (button, -1, AS_MENU_BUTTON_HEIGHT); - g_object_set (G_OBJECT (button), - "can-focus", TN_DEFAULT_FOCUS, - NULL); - pixbuf = hn_app_switcher_get_icon_from_theme (app_switcher, AS_MENU_BUTTON_ICON, -1); icon = gtk_image_new_from_pixbuf (pixbuf); gtk_container_add (GTK_CONTAINER (button), icon); @@ -1268,9 +1265,6 @@ } gtk_widget_set_sensitive (priv->buttons[pos], TRUE); - g_object_set (G_OBJECT (priv->buttons[pos]), - "can-focus", TRUE, - NULL); } static gboolean
- Previous message: [maemo-commits] r9069 - projects/haf/tags/osso-application-installer
- Next message: [maemo-commits] r9071 - projects/haf/branches/maemo-af-desktop/hildon-desktop/src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]