XLookupKeysym man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

XLookupKeysym(3X11)					   XLookupKeysym(3X11)

NAME
       XLookupKeysym,  XRefreshKeyboardMapping, XLookupString, XRebindKeySym -
       handle keyboard input events in Latin-1

SYNOPSIS
       KeySym XLookupKeysym(key_event, index)
	       XKeyEvent *key_event;
	       int index;

       XRefreshKeyboardMapping(event_map)
	       XMappingEvent *event_map;

       int    XLookupString(event_struct,     buffer_return,	 bytes_buffer,
       keysym_return, status_in_out)
	       XKeyEvent *event_struct;
	       char *buffer_return;
	       int bytes_buffer;
	       KeySym *keysym_return;
	       XComposeStatus *status_in_out;

       XRebindKeysym(display, keysym, list, mod_count, string, num_bytes)
	       Display *display;
	       KeySym keysym;
	       KeySym list[];
	       int mod_count;
	       unsigned char *string;
	       int num_bytes;

ARGUMENTS
       Returns the translated characters.  Specifies the length of the buffer.
       No more than bytes_buffer of translation are returned.	Specifies  the
       number  of  bytes  in the string argument.  Specifies the connection to
       the X server.  Specifies the mapping event that is to be used.	Speci‐
       fies  the key event structure to be used. You can pass XKeyPressedEvent
       or XKeyReleasedEvent.  Specifies the index into the  KeySyms  list  for
       the  event's  KeyCode.	Specifies  the	KeyPress  or KeyRelease event.
       Specifies the KeySym that is to be.  Returns the KeySym	computed  from
       the  event  if  this argument is not NULL.  Specifies the KeySyms to be
       used as modifiers.  Specifies the number of modifiers in	 the  modifier
       list.   Specifies  or  returns  the  XComposeStatus  structure or NULL.
       Specifies the string that is copied and will be	returned  by  XLookup‐
       String.

DESCRIPTION
       The  XLookupKeysym  function  uses a given keyboard event and the index
       you specified to return the KeySym from the list	 that  corresponds  to
       the  KeyCode member in the XKeyPressedEvent or XKeyReleasedEvent struc‐
       ture. If no KeySym is defined for the KeyCode of	 the  event,  XLookup‐
       Keysym returns NoSymbol.

       The  XRefreshKeyboardMapping function refreshes the stored modifier and
       keymap information. You usually call this function when a MappingNotify
       event  with  a  request	member	of  MappingKeyboard or MappingModifier
       occurs. The result is to update Xlib's knowledge of the keyboard.

       The XLookupString function translates a key event to  a	KeySym	and  a
       string.	The KeySym is obtained by using the standard interpretation of
       the Shift, Lock, group, and numlock modifiers as defined in the X  Pro‐
       tocol  specification.  If  the  KeySym  has  been rebound (see XRebind‐
       Keysym), the bound string will be stored in the buffer. Otherwise,  the
       KeySym  is  mapped, if possible, to an ISO Latin-1 character or (if the
       Control modifier is on) to an ASCII control character, and that charac‐
       ter is stored in the buffer.  XLookupString returns the number of char‐
       acters that are stored in the buffer.

       If present (non-NULL), the XComposeStatus structure records the	state,
       which  is  private  to  Xlib,  that  needs preservation across calls to
       XLookupString to implement compose processing.  The creation  of	 XCom‐
       poseStatus  structures  is implementation dependent; a portable program
       must pass NULL for this argument.

       The XRebindKeysym function can be used  to  rebind  the	meaning	 of  a
       KeySym for the client. It does not redefine any key in the X server but
       merely provides an easy way for long strings to be  attached  to	 keys.
       XLookupString  returns this string when the appropriate set of modifier
       keys are pressed and when the KeySym  would  have  been	used  for  the
       translation. No text conversions are performed; the client is responsi‐
       ble for supplying appropriately encoded	strings.  Note	that  you  can
       rebind a KeySym that may not exist.

SEE ALSO
       XButtonEvent(3X11), XMapEvent(3X11), XStringToKeysym(3X11)

       Xlib -- C Language X Interface

							   XLookupKeysym(3X11)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net