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

FreeBSD Manual Pages

  
 
  

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

NAME
     XkbSAScreen - Returns the screenXXX field of act converted to a signed int

SYNOPSIS
     int XkbSAScreen (XkbSwitchScreenAction act);

ARGUMENTS
     act    action from which to extract screen

DESCRIPTION
     Actions associated with the XkbSwitchScreen action structure change the ac-
     tive screen on a multiscreen display.

     The  type	field  of  the	XkbSwitchScreenAction structure should always be
     XkbSA_SwitchScreen.

     The flags field is composed of the bitwise inclusive OR of the masks  shown
     in Table 1.

		     Table 1 Switch Screen Action Flags
     -------------------------------------------------------------------
     Flag		       Meaning
     -------------------------------------------------------------------
     XkbSA_SwitchAbsolute      If  set,  the screenXXX field represents
			       the index of the new screen.  Otherwise,
			       it represents an offset from the current
			       screen to the new screen.
     XkbSA_SwitchApplication   If  not set, the action should switch to
			       another screen on the same server.  Oth-
			       erwise, it should switch  to  another  X
			       server  or  application	that shares the
			       same physical display.

     The screenXXX field is a signed character value that represents either  the
     relative	or  absolute  screen  index,  depending  on  the  state  of  the
     XkbSA_SwitchAbsolute bit in the flags field.  Xkb	provides  the  following
     macros to convert between the integer and signed character value for screen
     numbers in XkbSwitchScreenAction structures.

     XkbSAScreen  macro returns the screenXXX field of act converted to a signed
     int.

STRUCTURES
	 typedef struct _XkbSwitchScreenAction {
	     unsigned char    type;	   /* XkbSA_SwitchScreen */
	     unsigned char    flags;	   /* controls screen switching */
	     char	      screenXXX;   /* screen number or delta */
	 } XkbSwitchScreenAction;

NOTES
     The XkbSwitchScreen action is optional. Servers are free to ignore the  ac-
     tion  or any of its flags if they do not support the requested behavior. If
     the action is ignored, it behaves like XkbSA_NoAction. Otherwise, key press
     and key release events do not generate an event.

X Version 11			  libX11 1.8.13 		  XkbSAScreen(3)

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

home | help