/[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 536 by matthewc, Fri Oct 31 04:29:57 2003 UTC revision 543 by astrand, Mon Nov 3 13:33:35 2003 UTC
# Line 20  Line 20 
20    
21  #include <X11/Xlib.h>  #include <X11/Xlib.h>
22  #include <X11/Xutil.h>  #include <X11/Xutil.h>
23    #include <unistd.h>
24  #include <time.h>  #include <time.h>
25  #include <errno.h>  #include <errno.h>
26  #include "rdesktop.h"  #include "rdesktop.h"
# Line 542  translate24to24(uint8 * data, uint8 * ou Line 543  translate24to24(uint8 * data, uint8 * ou
543                  pixel |= *(data++);                  pixel |= *(data++);
544    
545                  value = make_colour(split_colour24(pixel));                  value = make_colour(split_colour24(pixel));
546                    
547                  if (g_xserver_be)                  if (g_xserver_be)
548                  {                  {
549                          *(out++) = value >> 16;                          *(out++) = value >> 16;
# Line 944  ui_create_window(void) Line 945  ui_create_window(void)
945  void  void
946  ui_destroy_window(void)  ui_destroy_window(void)
947  {  {
         ui_destroy_cursor(g_null_cursor);  
   
948          if (g_IC != NULL)          if (g_IC != NULL)
949                  XDestroyIC(g_IC);                  XDestroyIC(g_IC);
950    
# Line 989  xwin_process_events(void) Line 988  xwin_process_events(void)
988          key_translation tr;          key_translation tr;
989          char str[256];          char str[256];
990          Status status;          Status status;
         unsigned int state;  
         Window wdummy;  
         int dummy;  
991    
992          while (XPending(g_display) > 0)          while (XPending(g_display) > 0)
993          {          {
# Line 1164  xwin_process_events(void) Line 1160  xwin_process_events(void)
1160                                  if (xevent.xfocus.mode == NotifyGrab)                                  if (xevent.xfocus.mode == NotifyGrab)
1161                                          break;                                          break;
1162                                  g_focused = True;                                  g_focused = True;
1163                                  XQueryPointer(g_display, g_wnd, &wdummy, &wdummy, &dummy, &dummy,                                  reset_modifier_keys();
                                               &dummy, &dummy, &state);  
                                 reset_modifier_keys(state);  
1164                                  if (g_grab_keyboard && g_mouse_in_wnd)                                  if (g_grab_keyboard && g_mouse_in_wnd)
1165                                          XGrabKeyboard(g_display, g_wnd, True,                                          XGrabKeyboard(g_display, g_wnd, True,
1166                                                        GrabModeAsync, GrabModeAsync, CurrentTime);                                                        GrabModeAsync, GrabModeAsync, CurrentTime);

Legend:
Removed from v.536  
changed lines
  Added in v.543

  ViewVC Help
Powered by ViewVC 1.1.26