Mailing List Archive

r19319 - projects/haf/trunk/libmatchbox2/matchbox/core
Author: aendrodi
Date: 2009-09-10 15:09:54 +0300 (Thu, 10 Sep 2009)
New Revision: 19319

Modified:
projects/haf/trunk/libmatchbox2/matchbox/core/mb-wm-client-window.c
Log:
nivea2g


Modified: projects/haf/trunk/libmatchbox2/matchbox/core/mb-wm-client-window.c
===================================================================
--- projects/haf/trunk/libmatchbox2/matchbox/core/mb-wm-client-window.c 2009-09-10 12:09:20 UTC (rev 19318)
+++ projects/haf/trunk/libmatchbox2/matchbox/core/mb-wm-client-window.c 2009-09-10 12:09:54 UTC (rev 19319)
@@ -44,6 +44,7 @@
COOKIE_WIN_MWM_HINTS,
COOKIE_WIN_HILDON_STACKING,
COOKIE_WIN_HILDON_TYPE,
+ COOKIE_WIN_PORTRAIT_REQUEST,

N_COOKIES
};
@@ -359,6 +360,13 @@
wm->atoms[MBWM_ATOM_HILDON_STACKING_LAYER]);
}

+ if (props_req & MBWM_WINDOW_PROP_PORTRAIT_REQUEST)
+ {
+ cookies[COOKIE_WIN_PORTRAIT_REQUEST]
+ = mb_wm_property_cardinal_req (wm, xwin,
+ wm->atoms[MBWM_ATOM_HILDON_PORTRAIT_MODE_REQUEST]);
+ }
+
{
int err;
/* FIXME: toggling 'offline' mode in power menu can cause X error here */
@@ -1166,6 +1174,41 @@
changes |= MBWM_WINDOW_PROP_HILDON_STACKING;
}

+ if (props_req & MBWM_WINDOW_PROP_PORTRAIT_REQUEST)
+ {
+ unsigned char *value = NULL;
+
+ mb_wm_property_reply (wm,
+ cookies[COOKIE_WIN_PORTRAIT_REQUEST],
+ &actual_type_return,
+ &actual_format_return,
+ &nitems_return,
+ &bytes_after_return,
+ &value,
+ &x_error_code);
+
+ if (x_error_code
+ || actual_type_return != XA_CARDINAL
+ || actual_format_return != 32
+ || value == NULL
+ )
+ {
+ if (x_error_code == BadWindow)
+ {
+ if (value)
+ XFree(value);
+ goto badwindow_error;
+ }
+ }
+ else
+ win->portrait_on_map = *(unsigned *)value;
+
+ if (value)
+ XFree(value);
+
+ changes |= MBWM_WINDOW_PROP_PORTRAIT_REQUEST;
+ }
+
if (changes)
mb_wm_object_signal_emit (MB_WM_OBJECT (win), changes);


_______________________________________________
maemo-commits mailing list
maemo-commits@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-commits