Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates > by-pkgid > 38dab587768953aca88376a81d96f344 > files > 55

libxkbcommon-doc-0.8.2-1.mga6.armv7hl.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libxkbcommon: xkb_state Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libxkbcommon
   &#160;<span id="projectnumber">0.8.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">xkb_state Struct Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;xkbcommon.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ga281f0dc1cab624ab11e7c4d318d9d4ac"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxkb__state.html">xkb_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga281f0dc1cab624ab11e7c4d318d9d4ac">xkb_state_new</a> (struct <a class="el" href="structxkb__keymap.html">xkb_keymap</a> *keymap)</td></tr>
<tr class="separator:ga281f0dc1cab624ab11e7c4d318d9d4ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga331c9404262721da3f657eb9300c0eef"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxkb__state.html">xkb_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga331c9404262721da3f657eb9300c0eef">xkb_state_ref</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state)</td></tr>
<tr class="separator:ga331c9404262721da3f657eb9300c0eef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf5a9ee65857c4bdb7fbb5fbaa2dc115"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gacf5a9ee65857c4bdb7fbb5fbaa2dc115">xkb_state_unref</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state)</td></tr>
<tr class="separator:gacf5a9ee65857c4bdb7fbb5fbaa2dc115"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7cad922d12dcfe040db29db77c88b876"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxkb__keymap.html">xkb_keymap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga7cad922d12dcfe040db29db77c88b876">xkb_state_get_keymap</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state)</td></tr>
<tr class="separator:ga7cad922d12dcfe040db29db77c88b876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac554aa20743a621692c1a744a05e06ce"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gac554aa20743a621692c1a744a05e06ce">xkb_state_update_key</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key, enum <a class="el" href="group__state.html#ga631f03db07f30774659ab3f787b152e7">xkb_key_direction</a> direction)</td></tr>
<tr class="separator:gac554aa20743a621692c1a744a05e06ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga566677517a286527e05efc5680adbe6b"><td class="memItemLeft" align="right" valign="top">enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga566677517a286527e05efc5680adbe6b">xkb_state_update_mask</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#a41b3ee62ae73ec041b68165bf97869e8">xkb_mod_mask_t</a> depressed_mods, <a class="el" href="xkbcommon_8h.html#a41b3ee62ae73ec041b68165bf97869e8">xkb_mod_mask_t</a> latched_mods, <a class="el" href="xkbcommon_8h.html#a41b3ee62ae73ec041b68165bf97869e8">xkb_mod_mask_t</a> locked_mods, <a class="el" href="xkbcommon_8h.html#ad37512642806c55955e1cd5a30efcc39">xkb_layout_index_t</a> depressed_layout, <a class="el" href="xkbcommon_8h.html#ad37512642806c55955e1cd5a30efcc39">xkb_layout_index_t</a> latched_layout, <a class="el" href="xkbcommon_8h.html#ad37512642806c55955e1cd5a30efcc39">xkb_layout_index_t</a> locked_layout)</td></tr>
<tr class="separator:ga566677517a286527e05efc5680adbe6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47311e7268935dd2fe3e6ef057a82cb0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga47311e7268935dd2fe3e6ef057a82cb0">xkb_state_key_get_syms</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key, const <a class="el" href="xkbcommon_8h.html#a79e604a22703391bdfe212cfc10ea007">xkb_keysym_t</a> **syms_out)</td></tr>
<tr class="separator:ga47311e7268935dd2fe3e6ef057a82cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0774b424063b45c88ec0354c77f9a247"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga0774b424063b45c88ec0354c77f9a247">xkb_state_key_get_utf8</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key, char *buffer, size_t size)</td></tr>
<tr class="separator:ga0774b424063b45c88ec0354c77f9a247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga538418c3521c54f9f3559fcb3115ab04"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga538418c3521c54f9f3559fcb3115ab04">xkb_state_key_get_utf32</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key)</td></tr>
<tr class="separator:ga538418c3521c54f9f3559fcb3115ab04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae56031a8c1d48e7802da32f5f39f5738"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xkbcommon_8h.html#a79e604a22703391bdfe212cfc10ea007">xkb_keysym_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gae56031a8c1d48e7802da32f5f39f5738">xkb_state_key_get_one_sym</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key)</td></tr>
<tr class="separator:gae56031a8c1d48e7802da32f5f39f5738"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac59ad6a608fb36055ecaf8d09449174f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xkbcommon_8h.html#ad37512642806c55955e1cd5a30efcc39">xkb_layout_index_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gac59ad6a608fb36055ecaf8d09449174f">xkb_state_key_get_layout</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key)</td></tr>
<tr class="separator:gac59ad6a608fb36055ecaf8d09449174f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ec69be58f357c924b7c99c075631d74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xkbcommon_8h.html#a7eb38bea2a311b6ff033816278d5bbea">xkb_level_index_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga6ec69be58f357c924b7c99c075631d74">xkb_state_key_get_level</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key, <a class="el" href="xkbcommon_8h.html#ad37512642806c55955e1cd5a30efcc39">xkb_layout_index_t</a> layout)</td></tr>
<tr class="separator:ga6ec69be58f357c924b7c99c075631d74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3111bf59537a9df6cea8c05c4ddab93e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xkbcommon_8h.html#a41b3ee62ae73ec041b68165bf97869e8">xkb_mod_mask_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga3111bf59537a9df6cea8c05c4ddab93e">xkb_state_serialize_mods</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a> components)</td></tr>
<tr class="separator:ga3111bf59537a9df6cea8c05c4ddab93e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4b2d506dafd8aa68f41a3b81f7191fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xkbcommon_8h.html#ad37512642806c55955e1cd5a30efcc39">xkb_layout_index_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gae4b2d506dafd8aa68f41a3b81f7191fb">xkb_state_serialize_layout</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a> components)</td></tr>
<tr class="separator:gae4b2d506dafd8aa68f41a3b81f7191fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa5d800b0ae71ef78e412dc841d2e011"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gaaa5d800b0ae71ef78e412dc841d2e011">xkb_state_mod_name_is_active</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, const char *name, enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a> type)</td></tr>
<tr class="separator:gaaa5d800b0ae71ef78e412dc841d2e011"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bfe54d8ff430a61077458b4ba926c68"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga7bfe54d8ff430a61077458b4ba926c68">xkb_state_mod_names_are_active</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a> type, enum <a class="el" href="group__state.html#gaf79b475eb908309ae1aa0e231b2c9aa8">xkb_state_match</a> match,...)</td></tr>
<tr class="separator:ga7bfe54d8ff430a61077458b4ba926c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga98b07d43090b761a79ac96967ae431c9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga98b07d43090b761a79ac96967ae431c9">xkb_state_mod_index_is_active</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#a638bf7a52db06f383ce5a4ef99dfe539">xkb_mod_index_t</a> idx, enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a> type)</td></tr>
<tr class="separator:ga98b07d43090b761a79ac96967ae431c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2101548a535fcee393b0ebadb341022"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gaa2101548a535fcee393b0ebadb341022">xkb_state_mod_indices_are_active</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a> type, enum <a class="el" href="group__state.html#gaf79b475eb908309ae1aa0e231b2c9aa8">xkb_state_match</a> match,...)</td></tr>
<tr class="separator:gaa2101548a535fcee393b0ebadb341022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b119b99542fcad1787119191ba9e286"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xkbcommon_8h.html#a41b3ee62ae73ec041b68165bf97869e8">xkb_mod_mask_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga5b119b99542fcad1787119191ba9e286">xkb_state_key_get_consumed_mods2</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key, enum <a class="el" href="group__state.html#ga66c3ae7ebaf4ccd60e5dab61dc1c29fb">xkb_consumed_mode</a> mode)</td></tr>
<tr class="separator:ga5b119b99542fcad1787119191ba9e286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ae2a3bdd451bbf8dcee3080935aa0d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xkbcommon_8h.html#a41b3ee62ae73ec041b68165bf97869e8">xkb_mod_mask_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga3ae2a3bdd451bbf8dcee3080935aa0d3">xkb_state_key_get_consumed_mods</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key)</td></tr>
<tr class="separator:ga3ae2a3bdd451bbf8dcee3080935aa0d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55ffdf73b672aa3dc0a91394c65e3b90"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga55ffdf73b672aa3dc0a91394c65e3b90">xkb_state_mod_index_is_consumed2</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key, <a class="el" href="xkbcommon_8h.html#a638bf7a52db06f383ce5a4ef99dfe539">xkb_mod_index_t</a> idx, enum <a class="el" href="group__state.html#ga66c3ae7ebaf4ccd60e5dab61dc1c29fb">xkb_consumed_mode</a> mode)</td></tr>
<tr class="separator:ga55ffdf73b672aa3dc0a91394c65e3b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30061a16ebaccb7b34bb1ce7d106b001"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga30061a16ebaccb7b34bb1ce7d106b001">xkb_state_mod_index_is_consumed</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key, <a class="el" href="xkbcommon_8h.html#a638bf7a52db06f383ce5a4ef99dfe539">xkb_mod_index_t</a> idx)</td></tr>
<tr class="separator:ga30061a16ebaccb7b34bb1ce7d106b001"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadcd5639842c473778012afc75cebc076"><td class="memItemLeft" align="right" valign="top"><a class="el" href="xkbcommon_8h.html#a41b3ee62ae73ec041b68165bf97869e8">xkb_mod_mask_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gadcd5639842c473778012afc75cebc076">xkb_state_mod_mask_remove_consumed</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ac29aee92124c08d1953910ab28ee1997">xkb_keycode_t</a> key, <a class="el" href="xkbcommon_8h.html#a41b3ee62ae73ec041b68165bf97869e8">xkb_mod_mask_t</a> mask)</td></tr>
<tr class="separator:gadcd5639842c473778012afc75cebc076"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ffcb1f835d94cc39c5d8de16c5f2c37"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga5ffcb1f835d94cc39c5d8de16c5f2c37">xkb_state_layout_name_is_active</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, const char *name, enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a> type)</td></tr>
<tr class="separator:ga5ffcb1f835d94cc39c5d8de16c5f2c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4011df1f305b9167249d8ba217328f6c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#ga4011df1f305b9167249d8ba217328f6c">xkb_state_layout_index_is_active</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#ad37512642806c55955e1cd5a30efcc39">xkb_layout_index_t</a> idx, enum <a class="el" href="group__state.html#ga04e8eac0666cc64dee6f0d5a7a773a03">xkb_state_component</a> type)</td></tr>
<tr class="separator:ga4011df1f305b9167249d8ba217328f6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebde139a6b3f964f137bfeadc4793166"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gaebde139a6b3f964f137bfeadc4793166">xkb_state_led_name_is_active</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, const char *name)</td></tr>
<tr class="separator:gaebde139a6b3f964f137bfeadc4793166"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5a02e6f26ccd29b95e32d6fcb8f8149"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__state.html#gaa5a02e6f26ccd29b95e32d6fcb8f8149">xkb_state_led_index_is_active</a> (struct <a class="el" href="structxkb__state.html">xkb_state</a> *state, <a class="el" href="xkbcommon_8h.html#af6e951bdbcba8fb7e2532a8ebc6c9c87">xkb_led_index_t</a> idx)</td></tr>
<tr class="separator:gaa5a02e6f26ccd29b95e32d6fcb8f8149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf710c637c60d9a47a9cce37b89d2afe2"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structxkb__state.html">xkb_state</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__x11.html#gaf710c637c60d9a47a9cce37b89d2afe2">xkb_x11_state_new_from_device</a> (struct <a class="el" href="structxkb__keymap.html">xkb_keymap</a> *keymap, xcb_connection_t *connection, int32_t device_id)</td></tr>
<tr class="separator:gaf710c637c60d9a47a9cce37b89d2afe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Opaque keyboard state object. </p>
<p>State objects contain the active state of a keyboard (or keyboards), such as the currently effective layout and the active modifiers. It acts as a simple state machine, wherein key presses and releases are the input, and key symbols (keysyms) are the output. </p>
</div><hr/>The documentation for this struct was generated from the following files:<ul>
<li>xkbcommon/<a class="el" href="xkbcommon_8h.html">xkbcommon.h</a></li>
<li>xkbcommon/<a class="el" href="xkbcommon-x11_8h.html">xkbcommon-x11.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>