43 |
static int g_x_socket; |
static int g_x_socket; |
44 |
static Screen *g_screen; |
static Screen *g_screen; |
45 |
Window g_wnd; |
Window g_wnd; |
46 |
|
uint32 g_embed_wnd; |
47 |
BOOL g_enable_compose = False; |
BOOL g_enable_compose = False; |
48 |
static GC g_gc = NULL; |
static GC g_gc = NULL; |
49 |
static Visual *g_visual; |
static Visual *g_visual; |
240 |
{ |
{ |
241 |
uint16 value; |
uint16 value; |
242 |
|
|
243 |
while (out < end) |
if (g_xserver_be) |
244 |
{ |
{ |
245 |
value = (uint16) g_colmap[*(data++)]; |
while (out < end) |
|
|
|
|
if (g_xserver_be) |
|
246 |
{ |
{ |
247 |
|
value = (uint16) g_colmap[*(data++)]; |
248 |
*(out++) = value >> 8; |
*(out++) = value >> 8; |
249 |
*(out++) = value; |
*(out++) = value; |
250 |
} |
} |
251 |
else |
} |
252 |
|
else |
253 |
|
{ |
254 |
|
while (out < end) |
255 |
{ |
{ |
256 |
|
value = (uint16) g_colmap[*(data++)]; |
257 |
*(out++) = value; |
*(out++) = value; |
258 |
*(out++) = value >> 8; |
*(out++) = value >> 8; |
259 |
} |
} |
266 |
{ |
{ |
267 |
uint32 value; |
uint32 value; |
268 |
|
|
269 |
while (out < end) |
if (g_xserver_be) |
270 |
{ |
{ |
271 |
value = g_colmap[*(data++)]; |
while (out < end) |
|
|
|
|
if (g_xserver_be) |
|
272 |
{ |
{ |
273 |
|
value = g_colmap[*(data++)]; |
274 |
*(out++) = value >> 16; |
*(out++) = value >> 16; |
275 |
*(out++) = value >> 8; |
*(out++) = value >> 8; |
276 |
*(out++) = value; |
*(out++) = value; |
277 |
} |
} |
278 |
else |
} |
279 |
|
else |
280 |
|
{ |
281 |
|
while (out < end) |
282 |
{ |
{ |
283 |
|
value = g_colmap[*(data++)]; |
284 |
*(out++) = value; |
*(out++) = value; |
285 |
*(out++) = value >> 8; |
*(out++) = value >> 8; |
286 |
*(out++) = value >> 16; |
*(out++) = value >> 16; |
293 |
{ |
{ |
294 |
uint32 value; |
uint32 value; |
295 |
|
|
296 |
while (out < end) |
if (g_xserver_be) |
297 |
{ |
{ |
298 |
value = g_colmap[*(data++)]; |
while (out < end) |
|
|
|
|
if (g_xserver_be) |
|
299 |
{ |
{ |
300 |
|
value = g_colmap[*(data++)]; |
301 |
*(out++) = value >> 24; |
*(out++) = value >> 24; |
302 |
*(out++) = value >> 16; |
*(out++) = value >> 16; |
303 |
*(out++) = value >> 8; |
*(out++) = value >> 8; |
304 |
*(out++) = value; |
*(out++) = value; |
305 |
} |
} |
306 |
else |
} |
307 |
|
else |
308 |
|
{ |
309 |
|
while (out < end) |
310 |
{ |
{ |
311 |
|
value = g_colmap[*(data++)]; |
312 |
*(out++) = value; |
*(out++) = value; |
313 |
*(out++) = value >> 8; |
*(out++) = value >> 8; |
314 |
*(out++) = value >> 16; |
*(out++) = value >> 16; |
935 |
XFree(sizehints); |
XFree(sizehints); |
936 |
} |
} |
937 |
|
|
938 |
|
if ( g_embed_wnd ) |
939 |
|
{ |
940 |
|
XReparentWindow(g_display, g_wnd, (Window)g_embed_wnd, 0, 0); |
941 |
|
} |
942 |
|
|
943 |
input_mask = KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask | |
input_mask = KeyPressMask | KeyReleaseMask | ButtonPressMask | ButtonReleaseMask | |
944 |
VisibilityChangeMask | FocusChangeMask; |
VisibilityChangeMask | FocusChangeMask; |
945 |
|
|