XkbAddGeomOverlayRow(3)



XkbAddGeomOverlayRow

NAME
SYNOPSIS
ARGUMENTS
DESCRIPTION
STRUCTURES

NAME

XkbAddGeomOverlayRow − Add a row to an existing overlay

SYNOPSIS

XkbOverlayRowPtr XkbAddGeomOverlayRow

(XkbOverlayPtr overlay, XkbRowPtr

row_under, int sz_keys);

ARGUMENTS

− overlay

overlay to be updated

− row_under

row to be overlayed in the section overlay overlays

− sz_keys

number of keys to reserve in the row

DESCRIPTION

Xkb provides functions to add a single new element to the top-level keyboard geometry. In each case the num_ * fields of the corresponding structure is incremented by 1. These functions do not change sz_* unless there is no more room in the array. Some of these functions fill in the values of the element’s structure from the arguments. For other functions, you must explicitly write code to fill the structure’s elements.

The top-level geometry description includes a list of geometry properties. A geometry property associates an arbitrary string with an equally arbitrary name. Programs that display images of keyboards can use geometry properties as hints, but they are not interpreted by Xkb. No other geometry structures refer to geometry properties.

XkbAddGeomOverlayRow adds one row to the overlay. The new row contains space for sz_keys keys. If row_under specifies a row that doesn’t exist on the underlying section, XkbAddGeomOverlayRow returns NULL and doesn’t change the overlay. XkbAddGeomOverlayRow returns NULL if any of the parameters is empty or if it was not able to allocate space for the overlay.

STRUCTURES

typedef struct _XkbOverlayRow {
unsigned short row_under; /∗ index into the row under this overlay row */
unsigned short num_keys; /∗ number of keys in the keys array */
unsigned short sz_keys; /∗ size of the keys array */
XkbOverlayKeyPtr keys; /∗ array of keys in the overlay row */
} XkbOverlayRowRec,*XkbOverlayRowPtr;



More Linux Commands

manpages/setcifsacl.1.html
setcifsacl(1) Userspace helper to alter an ACL in a security
This tool is part of the cifs-utils suite. setcifsacl is a userspace helper program for the Linux CIFS client file system. It is intended to alter an ACL of a s

manpages/XMoveResizeWindow.3.html
XMoveResizeWindow(3) - configure windows and window changes
XMoveResizeWindow.3 - The XConfigureWindow function uses the values specified in the XWindowChanges structure to reconfigure a windows size, position, border, a

manpages/resolve_stack_dump.1.html
resolve_stack_dump(1) - resolve numeric stack trace dump to
resolve_stack_dump resolves a numeric stack dump to symbols. Invoke resolve_stack_dump like this: shell> resolve_stack_dump [options] symbols_file [numeric_dump

manpages/TIFFbuffer.3tiff.html
TIFFbuffer(3tiff) - I/O buffering control routines (ManPage)
The following routines are provided for client-control of the I/O buffers used by the library. Applications need never use these routines; they are provided onl

manpages/Time::Zone.3pm.html
Time::Zone(3pm) - miscellaneous timezone manipulations routi
This is a collection of miscellaneous timezone manipulation routines. tz2zone() parses the TZ environment variable and returns a timezone string suitable for in

manpages/glColor4usv.3gl.html
glColor4usv(3gl) - set the current color - Linux man page...
The GL stores both a current single-valued color index and a current four-valued RGBA color. glColor sets a new four-valued RGBA color. glColor has two major va

manpages/gnutls_handshake_get_last_in.3.html
gnutls_handshake_get_last_in(3) - API function (Man Page)...
gnutls_handshake_get_last_in.3 - This function is only useful to check where the last performed handshake failed. If the previous handshake succeed or was not p

manpages/check_perms.8.html
check_perms(8) - Check permissions of Mailman's files.......
With no arguments, just check and report all the files that have bogus permissions or group ownership. AUTHOR Author of Mailman is the Mailman Cabal, see http:/

manpages/ctags.1.html
ctags(1) - Generate tag files for source code (Man Page)....
The etags program is used to create a tag table file, in a format understood by emacs(1); the gnuctags program is used to create a similar table in a format und

manpages/iso_8859-11.7.html
iso_8859-11(7) - ISO 8859-11 character set encoded in octal,
The ISO 8859 standard includes several 8-bit extensions to the ASCII character set (also known as ISO 646-IRV). ISO 8859-11 encodes the characters used in the T

manpages/Tk_CoordsToWindow.3.html
Tk_CoordsToWindow(3) - Find window containing a point.......
Tk_CoordsToWindow locates the window that contains a given point. The point is specified in root coordinates with rootX and rootY (if a virtual-root window mana

manpages/snmp_sess_open.3.html
snmp_sess_open(3) - session functions - Linux manual page...
These functions define a subset of the API that can be used to manage single SNMP sessions in a multi-threaded application. Except for snmp_sess_session(), thes





We can't live, work or learn in freedom unless the software we use is free.