[maemo-commits] [maemo-commits] r9866 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . libhildondesktop libhildonwm
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Wed Feb 14 17:29:04 EET 2007
- Previous message: [maemo-commits] r9865 - projects/haf/branches/maemo-af-desktop/hildon-desktop/data
- Next message: [maemo-commits] r9867 - in projects/haf/branches/gtk+/maemo-gtk-2-10: . gtk
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: moimart Date: 2007-02-14 17:29:03 +0200 (Wed, 14 Feb 2007) New Revision: 9866 Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-panel-window.c projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.c Log: * libhildonwm/hd-wm.c: - Using union for storing value returned from XGetWindowProperty. Patch from Santtu Lakkala. * libhildondesktop/hildon-desktop-panel-window.c: - Taking into account "move" property when moving/resizing - Changed forced moving resizing when mapping widget * ChangeLog updated. Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog 2007-02-14 15:18:34 UTC (rev 9865) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog 2007-02-14 15:29:03 UTC (rev 9866) @@ -1,5 +1,14 @@ -2007-02-13 Johan Bilien <johan.bilien at nokia.com> +2007-02-14 Moises Martinez <moises.martinez at nokia.com> + * libhildonwm/hd-wm.c: + - Using union for storing value returned from XGetWindowProperty. + Patch from Santtu Lakkala. + * libhildondesktop/hildon-desktop-panel-window.c: + - Taking into account "move" property when moving/resizing + - Changed forced moving resizing when mapping widget + +2007-02-14 Johan Bilien <johan.bilien at nokia.com> + * data/hildon-desktop.sh: Added startup script 2007-02-13 Johan Bilien <johan.bilien at nokia.com> Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-panel-window.c =================================================================== --- projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-panel-window.c 2007-02-14 15:18:34 UTC (rev 9865) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-panel-window.c 2007-02-14 15:29:03 UTC (rev 9866) @@ -387,7 +387,7 @@ static void hildon_desktop_panel_window_force_move (GtkWidget *widget, GdkEventExpose *event, gpointer data) -{ +{ hildon_desktop_panel_win_move_resize (HILDON_DESKTOP_PANEL_WINDOW (widget),TRUE,TRUE); } @@ -453,7 +453,7 @@ gtk_widget_show (GTK_WIDGET (HILDON_DESKTOP_WINDOW (window)->container)); g_signal_connect_after (object, - "expose-event", + "map", G_CALLBACK (hildon_desktop_panel_window_force_move), NULL); @@ -980,7 +980,8 @@ position_changed = TRUE; } - hildon_desktop_panel_win_move_resize (window,position_changed,size_changed); + if (window->priv->move) + hildon_desktop_panel_win_move_resize (window,position_changed,size_changed); } static void 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-02-14 15:18:34 UTC (rev 9865) +++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildonwm/hd-wm.c 2007-02-14 15:29:03 UTC (rev 9866) @@ -2124,8 +2124,14 @@ unsigned long extra; int format, status, i; Atom realType; - unsigned char *value = NULL; + union + { + Atom *a; + unsigned char *cpp; + } value; + value.a = NULL; + if (hdwm == NULL) hdwm = hd_wm_get_singleton (); @@ -2140,7 +2146,7 @@ hdwm->priv->atoms[HD_ATOM_NET_WM_STATE], 0L, 1000000L, 0, XA_ATOM, &realType, &format, - &n, &extra, &value); + &n, &extra, &value.cpp); if (gdk_error_trap_pop ()) { @@ -2153,9 +2159,9 @@ if (realType == XA_ATOM && format == 32 && n > 0) { for (i=0; i < n; i++) - if (value[i] && value[i] == hdwm->priv->atoms[HD_ATOM_NET_WM_STATE_FULLSCREEN]) + if (value.a[i] && value.a[i] == hdwm->priv->atoms[HD_ATOM_NET_WM_STATE_FULLSCREEN]) { - if (value) XFree(value); + if (value.a) XFree(value.a); g_signal_emit_by_name (hdwm,"fullscreen",TRUE); g_debug ("FULLSCREEN ON %d",(GdkNativeWindow)xid); return; @@ -2163,8 +2169,8 @@ } } - if (value) - XFree(value); + if (value.a) + XFree(value.a); g_signal_emit_by_name (hdwm,"fullscreen",FALSE); g_debug ("FULLSCREEN OFF");
- Previous message: [maemo-commits] r9865 - projects/haf/branches/maemo-af-desktop/hildon-desktop/data
- Next message: [maemo-commits] r9867 - in projects/haf/branches/gtk+/maemo-gtk-2-10: . gtk
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]