/[rdesktop]/sourceforge.net/trunk/rdesktop/xkeymap.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/xkeymap.c

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

revision 414 by forsberg, Fri Jun 6 11:09:24 2003 UTC revision 449 by astrand, Wed Aug 27 09:42:55 2003 UTC
# Line 39  extern Display *display; Line 39  extern Display *display;
39  extern char keymapname[16];  extern char keymapname[16];
40  extern int keylayout;  extern int keylayout;
41  extern int win_button_size;  extern int win_button_size;
42  extern BOOL enable_compose;  extern BOOL g_enable_compose;
43    
44  static BOOL keymap_loaded;  static BOOL keymap_loaded;
45  static key_translation keymap[KEYMAP_SIZE];  static key_translation keymap[KEYMAP_SIZE];
46  static int min_keycode;  static int min_keycode;
47  static uint16 remote_modifier_state = 0;  static uint16 remote_modifier_state = 0;
48    static uint16 saved_remote_modifier_state = 0;
49    
50  static void update_modifier_state(uint8 scancode, BOOL pressed);  static void update_modifier_state(uint8 scancode, BOOL pressed);
51    
# Line 140  xkeymap_read(char *mapname) Line 141  xkeymap_read(char *mapname)
141                  if (strncmp(line, "enable_compose", 15) == 0)                  if (strncmp(line, "enable_compose", 15) == 0)
142                  {                  {
143                          DEBUG_KBD(("Enabling compose handling\n"));                          DEBUG_KBD(("Enabling compose handling\n"));
144                          enable_compose = True;                          g_enable_compose = True;
145                          continue;                          continue;
146                  }                  }
147    
# Line 414  get_ksname(uint32 keysym) Line 415  get_ksname(uint32 keysym)
415          return ksname;          return ksname;
416  }  }
417    
418    void
419    save_remote_modifiers()
420    {
421            saved_remote_modifier_state = remote_modifier_state;
422    }
423    
424    void
425    restore_remote_modifiers(uint32 ev_time)
426    {
427            key_translation dummy;
428    
429            dummy.scancode = 0;
430            dummy.modifiers = saved_remote_modifier_state;
431            ensure_remote_modifiers(ev_time, dummy);
432    }
433    
434  void  void
435  ensure_remote_modifiers(uint32 ev_time, key_translation tr)  ensure_remote_modifiers(uint32 ev_time, key_translation tr)

Legend:
Removed from v.414  
changed lines
  Added in v.449

  ViewVC Help
Powered by ViewVC 1.1.26