diff options
author | marha <marha@users.sourceforge.net> | 2012-01-23 08:37:42 +0100 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2012-01-23 08:37:42 +0100 |
commit | 6b7b7d9ce2264b35d19ecec6bf1f28894dbcada7 (patch) | |
tree | e151dcf34c7fa60fcf9bde9963638f3c20a567f6 /libX11/specs/XKB/ch15.xml | |
parent | dc56d736fcd8ee767f76674981abbb506a1d69d5 (diff) | |
parent | 45e3694d529b052f4122262c9bdff5476219b2b4 (diff) | |
download | vcxsrv-6b7b7d9ce2264b35d19ecec6bf1f28894dbcada7.tar.gz vcxsrv-6b7b7d9ce2264b35d19ecec6bf1f28894dbcada7.tar.bz2 vcxsrv-6b7b7d9ce2264b35d19ecec6bf1f28894dbcada7.zip |
Merge remote-tracking branch 'origin/released'
Diffstat (limited to 'libX11/specs/XKB/ch15.xml')
-rw-r--r-- | libX11/specs/XKB/ch15.xml | 346 |
1 files changed, 185 insertions, 161 deletions
diff --git a/libX11/specs/XKB/ch15.xml b/libX11/specs/XKB/ch15.xml index 5ab96ae13..b12bc8cf3 100644 --- a/libX11/specs/XKB/ch15.xml +++ b/libX11/specs/XKB/ch15.xml @@ -238,79 +238,80 @@ keyboard mappings in the server database is not specified by the Xkb extension, although this format is one possible example): </para> -<table frame='none'> +<table frame='topbot'> <title>Example Key Type</title> -<tgroup cols='2'> -<colspec colsep='0'/> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='2' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> +<colspec colname='c2' colwidth='1.0*'/> <thead> -<row rowsep='0'> +<row rowsep='1'> <entry>Symbolic Description</entry> <entry>Key Type Data Structure</entry> </row> </thead> <tbody> - <row rowsep='0'> + <row> <entry>type "ALPHATHREE" {</entry> <entry>Xkb->map->types[i].name</entry> </row> - <row rowsep='0'> + <row> <entry>modifiers = Shift+Lock+LevelThree;</entry> <entry>Xkb->map->types[i].mods</entry> </row> - <row rowsep='0'> + <row> <entry><emphasis>map[None]= Level1;</emphasis></entry> <entry>Xkb->map->types[i].map[0]</entry> </row> - <row rowsep='0'> + <row> <entry><emphasis>map[Lock]= Level1;</emphasis></entry> <entry>Xkb->map->types[i].map[1]</entry> </row> - <row rowsep='0'> + <row> <entry>map[Shift]= Level2;</entry> <entry>Xkb->map->types[i].map[2]</entry> </row> - <row rowsep='0'> + <row> <entry>map[LevelThree]= Level3;</entry> <entry>Xkb->map->types[i].map[3]</entry> </row> - <row rowsep='0'> + <row> <entry>map[Shift+LevelThree]= Level3;</entry> <entry>Xkb->map->types[i].map[4]</entry> </row> - <row rowsep='0'> + <row> <entry><emphasis>preserve[None]= None;</emphasis></entry> <entry>Xkb->map->types[i].perserve[0]</entry> </row> - <row rowsep='0'> + <row> <entry>preserve[Lock]= Lock;</entry> <entry>Xkb->map->types[i].preserve[1]</entry> </row> - <row rowsep='0'> + <row> <entry><emphasis>preserve[Shift]= None;</emphasis></entry> <entry>Xkb->map->types[i].preserve[2]</entry> </row> - <row rowsep='0'> + <row> <entry><emphasis>preserve[LevelThree]= None;</emphasis></entry> <entry>Xkb->map->types[i].preserve[3]</entry> </row> - <row rowsep='0'> + <row> <entry><emphasis>preserve[Shift+Level3]= None;</emphasis> </entry> <entry>Xkb->map->types[i].preserve[4]</entry> </row> - <row rowsep='0'> + <row> <entry>level_name[Level1]= "Base";</entry> <entry>Xkb->map->types[i].level_names[0]</entry> </row> - <row rowsep='0'> + <row> <entry>level_name[Level2]= "Caps";</entry> <entry>Xkb->map->types[i].level_names[1]</entry> </row> - <row rowsep='0'> + <row> <entry>level_name[Level3]= "Level3";</entry> <entry>Xkb->map->types[i].level_names[2]</entry> </row> - <row rowsep='0'> + <row> <entry>};</entry> <entry></entry> </row> @@ -645,10 +646,11 @@ XkbInitCanonicalKeyTypes.</emphasis> </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status <emphasis> XkbInitCanonicalKeyTypes</emphasis> @@ -657,21 +659,21 @@ xkb, which, keypadVMod</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* keyboard description containing client map to initialize */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> which</emphasis> ; /* mask of types to initialize */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> keypadVMod</emphasis> @@ -751,10 +753,11 @@ XkbGetKeyTypes</emphasis> </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status <emphasis> XkbGetKeyTypes</emphasis> @@ -769,28 +772,28 @@ dpy</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display *<emphasis> dpy</emphasis> ; /* connection to X server */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int<emphasis> first</emphasis> ; /* index to first type to get, 0 => 1st type */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> num</emphasis> ; /* number of key types to be returned */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> @@ -844,10 +847,11 @@ XkbResizeKeyType</emphasis> </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status <emphasis> XkbResizeKeyType</emphasis> @@ -864,28 +868,28 @@ xkb</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr<emphasis> xkb</emphasis> ; /* keyboard description containing client map to update */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> type_ndx</emphasis> ; /* index in xkb->map->types of type to change */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> map_count</emphasis> ; /* total # of map entries needed for the type */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Bool <emphasis> want_preserve</emphasis> @@ -894,7 +898,7 @@ True</emphasis> => list of preserved modifiers is necessary */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> new_num_lvls</emphasis> @@ -1018,10 +1022,11 @@ XkbKeyTypeRec</emphasis> </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status <emphasis> XkbCopyKeyType</emphasis> @@ -1032,14 +1037,14 @@ from</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbKeyTypePtr <emphasis> from</emphasis> ; /* pointer to XkbKeyTypeRec to be copied */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbKeyTypePtr <emphasis> into</emphasis> @@ -1094,10 +1099,11 @@ Success</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status <emphasis> XkbCopyKeyTypes</emphasis> @@ -1110,21 +1116,21 @@ num_types</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbKeyTypePtr <emphasis> from</emphasis> ; /* pointer to array of XkbKeyTypeRecs to copy */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbKeyTypePtr <emphasis> into</emphasis> ; /* pointer to array of XkbKeyTypeRecs to change */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> num_types</emphasis> @@ -1286,10 +1292,11 @@ XkbNumKbdGroups</emphasis> groups, the extra key types are reported but ignored.</para></note> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> int <emphasis> XkbKeyTypeIndex</emphasis> @@ -1298,21 +1305,21 @@ xkb, keycode, group</emphasis> ) /* macro*/ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> ; /* keycode of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> group</emphasis> @@ -1339,10 +1346,11 @@ group</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> XkbKeyTypePtr <emphasis> XkbKeyType</emphasis> @@ -1351,21 +1359,21 @@ xkb, keycode, group</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> ; /* keycode of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> group</emphasis> @@ -1453,27 +1461,28 @@ group_info</emphasis> normalization methods in this table. </para> -<table frame='none'> +<table frame='topbot'> <title>group_info Range Normalization</title> -<tgroup cols='2'> -<colspec colsep='0'/> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='2' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> +<colspec colname='c2' colwidth='1.0*'/> <thead> -<row rowsep='0'> +<row rowsep='1'> <entry>Bits set in group_info</entry> <entry>Normalization method</entry> </row> </thead> <tbody> - <row rowsep='0'> + <row> <entry>XkbRedirectIntoRange</entry> <entry>XkbRedirectIntoRange</entry> </row> - <row rowsep='0'> + <row> <entry>XkbClampIntoRange</entry> <entry>XkbClampIntoRange</entry> </row> - <row rowsep='0'> + <row> <entry>none of the above</entry> <entry>XkbWrapIntoRange</entry> </row> @@ -1486,10 +1495,11 @@ Xkb provides the following macros to access group information: </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> int <emphasis> XkbKeyNumGroups</emphasis> @@ -1498,14 +1508,14 @@ xkb, keycode</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> @@ -1527,10 +1537,11 @@ keycode</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> unsigned char <emphasis> XkbKeyGroupInfo</emphasis> @@ -1539,14 +1550,14 @@ xkb, keycode</emphasis> ) /*macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> @@ -1571,10 +1582,11 @@ keycode</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> unsigned char <emphasis> XkbOutOfRangeGroupInfo</emphasis> @@ -1583,7 +1595,7 @@ grp_inf</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned char <emphasis> grp_inf</emphasis> @@ -1608,10 +1620,11 @@ XkbSymMapRec</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> unsigned char <emphasis> XkbOutOfRangeGroupNumber</emphasis> @@ -1620,7 +1633,7 @@ grp_inf</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned char <emphasis> grp_inf</emphasis> @@ -1703,10 +1716,11 @@ of symbols bound to the key: </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> int <emphasis> XkbKeyGroupsWidth</emphasis> @@ -1715,14 +1729,14 @@ xkb, keycode</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> @@ -1743,10 +1757,11 @@ keycode</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> int <emphasis> XkbKeyGroupWidth</emphasis> @@ -1755,21 +1770,21 @@ xkb, keycode, grp</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> ; /* keycode of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> grp</emphasis> @@ -1792,10 +1807,11 @@ keycode</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> int <emphasis> XkbKeySymsOffset</emphasis> @@ -1804,14 +1820,14 @@ xkb, keycode</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> @@ -1833,10 +1849,11 @@ keycode</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> int <emphasis> XkbKeyNumSyms</emphasis> @@ -1845,14 +1862,14 @@ xkb, keycode</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> @@ -1873,10 +1890,11 @@ keycode</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> KeySym * <emphasis> XkbKeySymsPtr</emphasis> @@ -1885,14 +1903,14 @@ xkb, keycode</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> @@ -1914,10 +1932,11 @@ keycode</emphasis> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> KeySym <emphasis> XkbKeySymEntry</emphasis> @@ -1926,28 +1945,28 @@ xkb, keycode, shift, grp</emphasis> ) /* macro */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* Xkb description of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> KeyCode <emphasis> keycode</emphasis> ; /* keycode of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> shift</emphasis> ; /* shift level of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> grp</emphasis> @@ -1985,10 +2004,11 @@ XkbGetKeySyms</emphasis> </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status <emphasis> XkbGetKeySyms</emphasis> @@ -2003,28 +2023,28 @@ num</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display *<emphasis> dpy</emphasis> ; /* connection to X server */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int<emphasis> first</emphasis> ; /* keycode of first key to get */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> num</emphasis> ; /* number of keycodes for which syms desired */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> @@ -2119,38 +2139,39 @@ xkb</emphasis> </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* keyboard description to be changed */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> key</emphasis> ; /* keycode for key of interest */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> n_groups</emphasis> ; /* new number of groups for key */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> groups</emphasis> ; /* mask indicating groups to change */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int * <emphasis> new_types_in</emphasis> @@ -2159,7 +2180,7 @@ groups</emphasis> */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbMapChangesPtr <emphasis> p_changes</emphasis> @@ -2265,31 +2286,32 @@ For convenience, Xkb provides the following constants to use as indices to the groups: </para> -<table frame='none'> +<table frame='topbot'> <title>Group Index Constants</title> -<tgroup cols='2'> -<colspec colsep='0'/> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='2' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> +<colspec colname='c2' colwidth='1.0*'/> <thead> -<row rowsep='0'> +<row rowsep='1'> <entry>Constant Name</entry> <entry>Value</entry> </row> </thead> <tbody> - <row rowsep='0'> + <row> <entry>XkbGroup1Index</entry> <entry>0</entry> </row> - <row rowsep='0'> + <row> <entry>XkbGroup2Index</entry> <entry>1</entry> </row> - <row rowsep='0'> + <row> <entry>XkbGroup3Index</entry> <entry>2</entry> </row> - <row rowsep='0'> + <row> <entry>XkbGroup4Index</entry> <entry>3</entry> </row> @@ -2342,10 +2364,11 @@ XkbResizeKeySyms</emphasis> </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> KeySym *<emphasis> XkbResizeKeySyms</emphasis> @@ -2358,21 +2381,21 @@ xkb</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescRec *<emphasis> xkb</emphasis> ; /* keyboard description to be changed */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> key</emphasis> ; /* keycode for key to modify */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> needed</emphasis> @@ -2507,10 +2530,11 @@ XkbGetKeyModifierMap</emphasis> </para> <informaltable frame='none'> -<tgroup cols='1'> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='1' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='1.0*'/> <tbody> - <row rowsep='0'> + <row> <entry role='functiondecl'> Status <emphasis> XkbGetKeyModifierMap</emphasis> @@ -2525,28 +2549,28 @@ dpy</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display *<emphasis> dpy</emphasis> ; /* connection to X server */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> first</emphasis> ; /* keycode of first key to get */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> num</emphasis> ; /* number of keys for which information is desired */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> |