diff options
Diffstat (limited to 'libX11/specs/XKB/ch18.xml')
-rw-r--r-- | libX11/specs/XKB/ch18.xml | 175 |
1 files changed, 92 insertions, 83 deletions
diff --git a/libX11/specs/XKB/ch18.xml b/libX11/specs/XKB/ch18.xml index 98239bf2f..806b09a45 100644 --- a/libX11/specs/XKB/ch18.xml +++ b/libX11/specs/XKB/ch18.xml @@ -237,15 +237,16 @@ above. These masks and their relationships to the fields in a keyboard description are shown in Table 18.1. </para> -<table frame='none'> +<table frame='topbot'> <title>Symbolic Names Masks</title> -<tgroup cols='4'> -<colspec colsep='0'/> -<colspec colsep='0'/> -<colspec colsep='0'/> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='4' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='3.0*'/> +<colspec colname='c2' colwidth='1.0*'/> +<colspec colname='c3' colwidth='1.5*'/> +<colspec colname='c4' colwidth='2.0*'/> <thead> -<row rowsep='0'> +<row rowsep='1'> <entry>Mask Bit</entry> <entry>Value</entry> <entry>Keyboard Component</entry> @@ -253,91 +254,91 @@ description are shown in Table 18.1. </row> </thead> <tbody> -<row rowsep='0'> +<row> <entry>XkbKeycodesNameMask</entry> <entry>(1<<0)</entry> <entry>Xkb->names</entry> <entry>keycodes</entry> </row> -<row rowsep='0'> +<row> <entry>XkbGeometryNameMask</entry> <entry>(1<<1)</entry> <entry>Xkb->names</entry> <entry>geometry</entry> </row> -<row rowsep='0'> +<row> <entry>XkbSymbolsNameMask</entry> <entry>(1<<2)</entry> <entry>Xkb->names</entry> <entry>symbols</entry> </row> -<row rowsep='0'> +<row> <entry>XkbPhysSymbolsNameMask</entry> <entry>(1<<3)</entry> <entry>Xkb->names</entry> <entry>phys_symbols</entry> </row> -<row rowsep='0'> +<row> <entry>XkbTypesNameMask</entry> <entry>(1<<4)</entry> <entry>Xkb->names</entry> <entry>type</entry> </row> -<row rowsep='0'> +<row> <entry>XkbCompatNameMask</entry> <entry>(1<<5)</entry> <entry>Xkb->names</entry> <entry>compat</entry> </row> -<row rowsep='0'> +<row> <entry>XkbKeyTypeNamesMask</entry> <entry>(1<<6)</entry> <entry>Xkb->map</entry> <entry>type[*].name</entry> </row> -<row rowsep='0'> +<row> <entry>XkbKTLevelNamesMask</entry> <entry>(1<<7)</entry> <entry>Xkb->map</entry> <entry>type[*].lvl_names[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbIndicatorNamesMask</entry> <entry>(1<<8)</entry> <entry>Xkb->names</entry> <entry>indicators[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbKeyNamesMask</entry> <entry>(1<<9)</entry> <entry>Xkb->names</entry> <entry>keys[*], num_keys</entry> </row> -<row rowsep='0'> +<row> <entry>XkbKeyAliasesMask</entry> <entry>(1<<10)</entry> <entry>Xkb->names</entry> <entry>key_aliases[*], num_key_aliases</entry> </row> -<row rowsep='0'> +<row> <entry>XkbVirtualModNamesMask</entry> <entry>(1<<11)</entry> <entry>Xkb->names</entry> <entry>vmods[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbGroupNamesMask</entry> <entry>(1<<12)</entry> <entry>Xkb->names</entry> <entry>groups[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbRGNamesMask</entry> <entry>(1<<13)</entry> <entry>Xkb->names</entry> <entry>radio_groups[*], num_rg</entry> </row> -<row rowsep='0'> +<row> <entry>XkbComponentNamesMask</entry> <entry>(0x3f)</entry> <entry>Xkb->names</entry> @@ -350,7 +351,7 @@ description are shown in Table 18.1. <para>compatibility map</para> </entry> </row> -<row rowsep='0'> +<row> <entry>XkbAllNamesMask</entry> <entry>(0x3fff)</entry> <entry>Xkb->names</entry> @@ -371,10 +372,11 @@ XkbGetNames</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> XkbGetNames</emphasis> @@ -383,21 +385,21 @@ dpy, which, Xkb</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display * <emphasis> dpy</emphasis> ; /* connection to the X server */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> which</emphasis> ; /* mask of names or map components to be updated */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> @@ -524,10 +526,11 @@ BadImplementation</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'> Bool <emphasis> XkbSetNames</emphasis> @@ -536,35 +539,35 @@ dpy, which, first_type, num_types, xkb</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display * <emphasis> dpy</emphasis> ; /* connection to the X server */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> which</emphasis> ; /* mask of names or map components to be changed */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> first_type</emphasis> ; /* first type whose name is to be changed */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> num_types</emphasis> ; /* number of types for which names are to be changed */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> @@ -668,15 +671,16 @@ the fields in the structure specify the ranges that have changed for the various kinds of symbolic names, as shown in Table 18.2. </para> -<table frame='none'> +<table frame='topbot'> <title>XkbNameChanges Fields</title> -<tgroup cols='4'> -<colspec colsep='0'/> -<colspec colsep='0'/> -<colspec colsep='0'/> -<colspec colsep='0'/> +<?dbfo keep-together="always" ?> +<tgroup cols='4' align='left' colsep='0' rowsep='0'> +<colspec colname='c1' colwidth='2.0*'/> +<colspec colname='c2' colwidth='1.0*'/> +<colspec colname='c3' colwidth='1.0*'/> +<colspec colname='c4' colwidth='2.0*'/> <thead> -<row rowsep='0'> +<row rowsep='1'> <entry>Mask</entry> <entry>Fields</entry> <entry>Component</entry> @@ -684,7 +688,7 @@ various kinds of symbolic names, as shown in Table 18.2. </row> </thead> <tbody> -<row rowsep='0'> +<row> <entry>XkbKeyTypeNamesMask</entry> <entry> <para>first_type,</para> @@ -693,7 +697,7 @@ various kinds of symbolic names, as shown in Table 18.2. <entry>Xkb->map</entry> <entry>type[*].name</entry> </row> -<row rowsep='0'> +<row> <entry>XkbKTLevelNamesMask</entry> <entry> <para>first_lvl,</para> @@ -702,19 +706,19 @@ various kinds of symbolic names, as shown in Table 18.2. <entry>Xkb->map</entry> <entry>type[*].lvl_names[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbKeyAliasesMask</entry> <entry>num_aliases</entry> <entry>Xkb->names</entry> <entry>key_aliases[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbRGNamesMask</entry> <entry>num_rg</entry> <entry>Xkb->names</entry> <entry>radio_groups[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbKeyNamesMask</entry> <entry> <para>first_key,</para> @@ -723,19 +727,19 @@ various kinds of symbolic names, as shown in Table 18.2. <entry>Xkb->names</entry> <entry>keys[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbVirtualModNamesMask</entry> <entry>changed_vmods</entry> <entry>Xkb->names</entry> <entry>vmods[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbIndicatorNamesMask</entry> <entry>changed_indicators</entry> <entry>Xkb->names</entry> <entry>indicators[*]</entry> </row> -<row rowsep='0'> +<row> <entry>XkbGroupNamesMask</entry> <entry>changed_groups</entry> <entry>Xkb->names</entry> @@ -756,10 +760,11 @@ XkbNameChangesRec</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'> Bool <emphasis> XkbChangeNames</emphasis> @@ -768,21 +773,21 @@ dpy, xkb, changes</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display * <emphasis> dpy</emphasis> ; /* connection to the X server */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* keyboard description from which names are to be taken */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbNameChangesPtr <emphasis> changes</emphasis> @@ -907,10 +912,11 @@ XkbNoteNameChanges</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'> void <emphasis> XkbNoteNameChanges</emphasis> @@ -923,7 +929,7 @@ old</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbNameChangesPtr <emphasis> old</emphasis> @@ -932,14 +938,14 @@ XkbNameChanges</emphasis> structure to be updated */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbNamesNotifyEvent * <emphasis> new</emphasis> ; /* event from which changes are to be copied */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> wanted</emphasis> @@ -977,10 +983,11 @@ XkbNoteNameChanges</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> XkbGetNameChanges</emphasis> @@ -993,21 +1000,21 @@ dpy</emphasis> ) </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Display * <emphasis> dpy</emphasis> ; /* connection to the X server */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* keyboard description to which names are copied */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbNameChangesPtr <emphasis> changes</emphasis> @@ -1061,10 +1068,11 @@ XkbAllocNames</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> XkbAllocNames</emphasis> @@ -1072,28 +1080,28 @@ XkbAllocNames</emphasis> xkb, which, num_rg, num_key_aliases)</emphasis> </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb;</emphasis> /* keyboard description for which names are to be allocated */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> which;</emphasis> /* mask of names to be allocated */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> num_rg;</emphasis> /* total number of radio group names needed */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> int <emphasis> num_key_aliases;</emphasis> @@ -1134,10 +1142,11 @@ XkbFreeNames</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'> void <emphasis> XkbFreeNames</emphasis> @@ -1145,21 +1154,21 @@ XkbFreeNames</emphasis> xkb, which, free_map)</emphasis> </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> XkbDescPtr <emphasis> xkb</emphasis> ; /* keyboard description for which names are to be freed */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> unsigned int <emphasis> which</emphasis> ; /* mask of names components to be freed */ </entry> </row> - <row rowsep='0'> + <row> <entry role='functionargdecl'> Bool <emphasis> free_map</emphasis> |