/[rdesktop]/sourceforge.net/trunk/rdesktop/xwin.c
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /sourceforge.net/trunk/rdesktop/xwin.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 620 by astrand, Wed Mar 3 10:46:35 2004 UTC revision 643 by jsorg71, Wed Mar 24 18:16:58 2004 UTC
# Line 43  Time g_last_gesturetime; Line 43  Time g_last_gesturetime;
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;
# Line 239  translate8to16(uint8 * data, uint8 * out Line 240  translate8to16(uint8 * data, uint8 * out
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                  }                  }
# Line 262  translate8to24(uint8 * data, uint8 * out Line 266  translate8to24(uint8 * data, uint8 * out
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;
# Line 286  translate8to32(uint8 * data, uint8 * out Line 293  translate8to32(uint8 * data, uint8 * out
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;
# Line 925  ui_create_window(void) Line 935  ui_create_window(void)
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    

Legend:
Removed from v.620  
changed lines
  Added in v.643

  ViewVC Help
Powered by ViewVC 1.1.26