Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
XkbLatchModifiers(3)		 XKB FUNCTIONS		  XkbLatchModifiers(3)

NAME
       XkbLatchModifiers  -   Latches and unlatches any	of the eight real key-
       board modifiers

SYNOPSIS

       Bool XkbLatchModifiers (Display *display, unsigned int device_spec, un-
	      signed int affect, unsigned int values);

ARGUMENTS
       display
	      connection to the	X server

       device_spec
	      device ID, or XkbUseCoreKbd

       affect mask of real modifiers whose lock	state is to change

       values 1	=> lock, 0 => unlock; only for modifiers selected by affect

DESCRIPTION
       XkbLatchModifiers sends a request to the	server to latch	the real modi-
       fiers selected by both affect and values	and to unlatch the real	 modi-
       fiers selected by affect	, but not selected by values.

       XkbLatchModifiers does not wait for a reply from	the server. It returns
       True if the request was sent, and False otherwise.

       The  functions  in  this	section	that change the	use of modifiers use a
       mask in the parameter affect. It	is a bitwise inclusive OR of the legal
       modifier	masks:

       Table 1 Real Modifier Masks
       ----------------------------
       Mask
       ----------------------------
       ShiftMask
       LockMask
       ControlMask
       Mod1Mask
       Mod2Mask
       Mod3Mask
       Mod4Mask
       Mod5Mask

RETURN VALUES
       True	      The XkbLatchModifiers function returns True if a request
		      was sent to the server to	latch the real	modifiers  se-
		      lected by	both affect and	values and to unlatch the real
		      modifiers	 selected by affect , but not selected by val-
		      ues.

       False	      The XkbLatchModifiers function returns False if the  re-
		      quest was	not sent.

X Version 11			 libX11	1.8.12		  XkbLatchModifiers(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=XkbLatchModifiers&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help