/[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 115 by astrand, Wed Sep 11 09:52:30 2002 UTC revision 116 by astrand, Wed Sep 11 11:11:27 2002 UTC
# Line 177  xkeymap_read(char *mapname) Line 177  xkeymap_read(char *mapname)
177                          MASK_ADD_BITS(modifiers, MapLocalStateMask);                          MASK_ADD_BITS(modifiers, MapLocalStateMask);
178                  }                  }
179    
180                    if (strstr(line_rest, "inhibit"))
181                    {
182                            MASK_ADD_BITS(modifiers, MapInhibitMask);
183                    }
184    
185                  add_to_keymap(keyname, scancode, modifiers, mapname);                  add_to_keymap(keyname, scancode, modifiers, mapname);
186    
187                  if (strstr(line_rest, "addupper"))                  if (strstr(line_rest, "addupper"))
# Line 231  xkeymap_translate_key(KeySym keysym, uns Line 236  xkeymap_translate_key(KeySym keysym, uns
236    
237          tr = keymap[keysym & KEYMAP_MASK];          tr = keymap[keysym & KEYMAP_MASK];
238    
239            if (tr.modifiers & MapInhibitMask)
240            {
241                    DEBUG_KBD(("Inhibiting key\n"));
242                    tr.scancode = 0;
243                    return tr;
244            }
245    
246          if (tr.modifiers & MapLocalStateMask)          if (tr.modifiers & MapLocalStateMask)
247          {          {
248                  /* The modifiers to send for this key should be obtained                  /* The modifiers to send for this key should be obtained
# Line 298  get_ksname(KeySym keysym) Line 310  get_ksname(KeySym keysym)
310          return ksname;          return ksname;
311  }  }
312    
 BOOL  
 inhibit_key(KeySym keysym)  
 {  
         switch (keysym)  
         {  
                 case XK_Caps_Lock:  
                         return True;  
                         break;  
                 case XK_Multi_key:  
                         return True;  
                         break;  
                 case XK_Num_Lock:  
                         return True;  
                         break;  
                 default:  
                         break;  
         }  
         return False;  
 }  
313    
314  void  void
315  ensure_remote_modifiers(uint32 ev_time, key_translation tr)  ensure_remote_modifiers(uint32 ev_time, key_translation tr)

Legend:
Removed from v.115  
changed lines
  Added in v.116

  ViewVC Help
Powered by ViewVC 1.1.26