1XkbAllocGeomShapes(3)            XKB FUNCTIONS           XkbAllocGeomShapes(3)
2
3
4

NAME

6       XkbAllocGeomShapes - Allocate space for an arbitrary number of geometry
7       shapes
8

SYNOPSIS

10       Status XkbAllocGeomShapes (XkbGeometryPtr geom, int num_needed);
11

ARGUMENTS

13       - geom geometry for which shapes should be allocated
14
15       - num_needed
16              number of new shapes required
17

DESCRIPTION

19       Xkb provides a number of functions to allocate and  free  subcomponents
20       of  a  keyboard  geometry. Use these functions to create or modify key‐
21       board geometries.  Note that these functions merely allocate space  for
22       the  new  element(s), and it is up to you to fill in the values explic‐
23       itly in your code. These allocation functions increase sz_*  but  never
24       touch  num_* (unless there is an allocation failure, in which case they
25       reset both sz_* and num_* to zero). These functions return  Success  if
26       they  succeed, BadAlloc if they are not able to allocate space, or Bad‐
27       Value if a parameter is not as expected.
28
29       XkbAllocGeomShapes allocates space for num_needed shapes in the  speci‐
30       fied geometry geom.  The shapes are not initialized.
31
32       To free geometry shapes, use XkbFreeGeomShapes.
33

DIAGNOSTICS

35       BadAlloc       Unable to allocate storage
36
37       BadValue       An argument is out of range
38

SEE ALSO

40       XkbFreeGeomShapes(3)
41
42
43
44
45X Version 11                     libX11 1.6.7            XkbAllocGeomShapes(3)
Impressum