~ubuntu-branches/ubuntu/precise/xorg-server/precise-updates

« back to all changes in this revision

Viewing changes to hw/dmx/doc/html/dmxcommon_8c.html

Tags: 2:1.10.1-2
* Build xserver-xorg-core-udeb on hurd-i386.  Thanks, Samuel Thibault!
* Upload to unstable.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
    <link href="doxygen.css" rel="stylesheet" type="text/css">
7
7
  </head>
8
8
  <body>
9
 
<!-- Generated by Doxygen 1.7.1 -->
10
 
<div class="navigation" id="top">
11
 
  <div class="tabs">
 
9
<!-- Generated by Doxygen 1.7.3 -->
 
10
  <div id="navrow1" class="tabs">
12
11
    <ul class="tablist">
13
 
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
14
 
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
 
12
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
 
13
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
15
14
      <li class="current"><a href="files.html"><span>Files</span></a></li>
16
15
    </ul>
17
16
  </div>
18
 
  <div class="tabs2">
 
17
  <div id="navrow2" class="tabs2">
19
18
    <ul class="tablist">
20
 
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
 
19
      <li><a href="files.html"><span>File&#160;List</span></a></li>
21
20
      <li><a href="globals.html"><span>Globals</span></a></li>
22
21
    </ul>
23
22
  </div>
24
23
</div>
 
24
<div id="side-nav" class="ui-resizable side-nav-resizable">
 
25
  <div id="nav-tree">
 
26
    <div id="nav-tree-contents">
 
27
    </div>
 
28
  </div>
 
29
  <div id="splitbar" style="-moz-user-select:none;" 
 
30
       class="ui-resizable-handle">
 
31
  </div>
 
32
</div>
 
33
<script type="text/javascript">
 
34
  initNavTree('dmxcommon_8c.html','');
 
35
</script>
 
36
<div id="doc-content">
25
37
<div class="header">
26
38
  <div class="summary">
27
39
<a href="#nested-classes">Data Structures</a> &#124;
32
44
<h1>dmxcommon.c File Reference</h1>  </div>
33
45
</div>
34
46
<div class="contents">
35
 
<code>#include &quot;<a class="el" href="dmxinputinit_8h_source.html">dmxinputinit.h</a>&quot;</code><br/>
 
47
<div class="textblock"><code>#include &quot;<a class="el" href="dmxinputinit_8h_source.html">dmxinputinit.h</a>&quot;</code><br/>
36
48
<code>#include &quot;<a class="el" href="dmxcommon_8h_source.html">dmxcommon.h</a>&quot;</code><br/>
37
49
<code>#include &quot;<a class="el" href="dmxconsole_8h_source.html">dmxconsole.h</a>&quot;</code><br/>
38
 
<code>#include &quot;<a class="el" href="dmxprop_8h_source.html">dmxprop.h</a>&quot;</code><br/>
39
 
<code>#include &quot;<a class="el" href="dmxsync_8h_source.html">dmxsync.h</a>&quot;</code><br/>
 
50
<code>#include &quot;dmxprop.h&quot;</code><br/>
 
51
<code>#include &quot;dmxsync.h&quot;</code><br/>
40
52
<code>#include &quot;<a class="el" href="dmxmap_8h_source.html">dmxmap.h</a>&quot;</code><br/>
41
53
<code>#include &quot;inputstr.h&quot;</code><br/>
42
54
<code>#include &quot;input.h&quot;</code><br/>
44
56
<code>#include &quot;mipointer.h&quot;</code><br/>
45
57
<code>#include &quot;scrnintstr.h&quot;</code><br/>
46
58
<code>#include &lt;unistd.h&gt;</code><br/>
47
 
<table class="memberdecls">
 
59
</div><table class="memberdecls">
48
60
<tr><td colspan="2"><h2><a name="nested-classes"></a>
49
61
Data Structures</h2></td></tr>
50
 
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__myPrivate.html">_myPrivate</a></td></tr>
 
62
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__myPrivate.html">_myPrivate</a></td></tr>
51
63
<tr><td colspan="2"><h2><a name="define-members"></a>
52
64
Defines</h2></td></tr>
53
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#ac478cb19dda771f00d3b753001a51e09">DMX_STATE_DEBUG</a>&nbsp;&nbsp;&nbsp;0</td></tr>
54
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>(f)</td></tr>
55
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a14111ac8f43949172b152e50dc720aba">NAME</a>(x)&nbsp;&nbsp;&nbsp;priv-&gt;xkb-&gt;names-&gt;x ? XGetAtomName(priv-&gt;<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>,priv-&gt;xkb-&gt;names-&gt;x) : NULL</td></tr>
56
 
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#ad9bd99dabcb14e9efe85df040d63c4b3">ADD</a>(type)</td></tr>
 
65
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#ac478cb19dda771f00d3b753001a51e09">DMX_STATE_DEBUG</a>&#160;&#160;&#160;0</td></tr>
 
66
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>(f)</td></tr>
 
67
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a14111ac8f43949172b152e50dc720aba">NAME</a>(x)&#160;&#160;&#160;priv-&gt;xkb-&gt;names-&gt;x ? XGetAtomName(priv-&gt;<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>,priv-&gt;xkb-&gt;names-&gt;x) : NULL</td></tr>
 
68
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#ad9bd99dabcb14e9efe85df040d63c4b3">ADD</a>(type)</td></tr>
57
69
<tr><td colspan="2"><h2><a name="typedef-members"></a>
58
70
Typedefs</h2></td></tr>
59
 
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__myPrivate.html">_myPrivate</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a25692217bddf2b6c089525b325afccf1">myPrivate</a></td></tr>
 
71
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__myPrivate.html">_myPrivate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a25692217bddf2b6c089525b325afccf1">myPrivate</a></td></tr>
60
72
<tr><td colspan="2"><h2><a name="func-members"></a>
61
73
Functions</h2></td></tr>
62
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a5fe4b4fef83f0ca1aba8cabf76ebccf2">dmxCommonKbdSetAR</a> (Display *<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, unsigned char *old, unsigned char *new)</td></tr>
63
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a77cfda7cbd3e83a0869b26b782d2b6d4">dmxCommonKbdSetLeds</a> (Display *<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, unsigned long new)</td></tr>
64
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a029097ed04b236c945e3715910250680">dmxCommonKbdSetCtrl</a> (Display *<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, KeybdCtrl *old, KeybdCtrl *new)</td></tr>
65
 
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a71374978838ea5232f72055f152a894e">dmxCommonMouSetCtrl</a> (Display *<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, PtrCtrl *old, PtrCtrl *new)</td></tr>
66
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a399f0ec4a6e5d0bcd3d07f24b2a6ac9e">dmxCommonKbdCtrl</a> (DevicePtr pDev, KeybdCtrl *ctrl)</td></tr>
67
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a11aa027975061ee6f3e684ee66f0f18c">dmxCommonMouCtrl</a> (DevicePtr pDev, PtrCtrl *ctrl)</td></tr>
68
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#aa069076ebf89f8b89668cffafb731cfe">dmxCommonKbdBell</a> (DevicePtr pDev, int percent, int volume, int pitch, int duration)</td></tr>
69
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a83410e3987567bd35fd146b193a21ed9">dmxCommonKbdGetMap</a> (DevicePtr pDev, KeySymsPtr pKeySyms, CARD8 *pModMap)</td></tr>
70
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a86b1c983a556770efdd1a19e8be44534">dmxCommonKbdGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
71
 
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a60cd36c3430ead2858986fe5f93165c1">dmxCommonKbdOn</a> (DevicePtr pDev)</td></tr>
72
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a9ddcdd8a91205b9b0e23022f246190a0">dmxCommonKbdOff</a> (DevicePtr pDev)</td></tr>
73
 
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a4b8e72433e206d48e6fb471e933800ad">dmxCommonOthOn</a> (DevicePtr pDev)</td></tr>
74
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a45f87ba7a0b02587dd2d1b4cdd3480c6">dmxCommonOthOff</a> (DevicePtr pDev)</td></tr>
75
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a67f944a345e0ba88ac996056914d191c">dmxCommonOthGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
76
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a9ce209ad340f84644115a165eadfa540">dmxCommonMouGetMap</a> (DevicePtr pDev, unsigned char *<a class="el" href="usb-keyboard_8c.html#a2187a19657fb0b38c67dbafc7dd74c4d">map</a>, int *nButtons)</td></tr>
77
 
<tr><td class="memItemLeft" align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a6e3adb2e48d7cc7a098c542c693d66d0">dmxCommonXSelect</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
78
 
<tr><td class="memItemLeft" align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a82d9ce21ede8d533adde28ce8dbabdf7">dmxCommonAddEnabledDevice</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
79
 
<tr><td class="memItemLeft" align="right" valign="top">static void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#adb5e0faaefc43851e4ebcd01bd9c10ec">dmxCommonRemoveEnabledDevice</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
80
 
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a8ba0ee4f9f09bc9089d480d1f5467cd8">dmxCommonMouOn</a> (DevicePtr pDev)</td></tr>
81
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#acfeaccbc1f2f5be028b3ee8c0f31da89">dmxCommonMouOff</a> (DevicePtr pDev)</td></tr>
82
 
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a907580b7be71d9be0b771d32210f3cad">dmxFindPointerScreen</a> (int x, int y)</td></tr>
83
 
<tr><td class="memItemLeft" align="right" valign="top">pointer&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a0e7301a2783357ff391172acab00d48a">dmxCommonCopyPrivate</a> (DeviceIntPtr pDevice)</td></tr>
84
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState</a> (pointer private)</td></tr>
85
 
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState</a> (pointer private)</td></tr>
 
74
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a5fe4b4fef83f0ca1aba8cabf76ebccf2">dmxCommonKbdSetAR</a> (Display *<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, unsigned char *old, unsigned char *new)</td></tr>
 
75
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a77cfda7cbd3e83a0869b26b782d2b6d4">dmxCommonKbdSetLeds</a> (Display *<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, unsigned long new)</td></tr>
 
76
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a029097ed04b236c945e3715910250680">dmxCommonKbdSetCtrl</a> (Display *<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, KeybdCtrl *old, KeybdCtrl *new)</td></tr>
 
77
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a71374978838ea5232f72055f152a894e">dmxCommonMouSetCtrl</a> (Display *<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, PtrCtrl *old, PtrCtrl *new)</td></tr>
 
78
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a399f0ec4a6e5d0bcd3d07f24b2a6ac9e">dmxCommonKbdCtrl</a> (DevicePtr pDev, KeybdCtrl *ctrl)</td></tr>
 
79
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a11aa027975061ee6f3e684ee66f0f18c">dmxCommonMouCtrl</a> (DevicePtr pDev, PtrCtrl *ctrl)</td></tr>
 
80
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#aa069076ebf89f8b89668cffafb731cfe">dmxCommonKbdBell</a> (DevicePtr pDev, int percent, int volume, int pitch, int duration)</td></tr>
 
81
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a83410e3987567bd35fd146b193a21ed9">dmxCommonKbdGetMap</a> (DevicePtr pDev, KeySymsPtr pKeySyms, CARD8 *pModMap)</td></tr>
 
82
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a86b1c983a556770efdd1a19e8be44534">dmxCommonKbdGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
 
83
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a60cd36c3430ead2858986fe5f93165c1">dmxCommonKbdOn</a> (DevicePtr pDev)</td></tr>
 
84
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a9ddcdd8a91205b9b0e23022f246190a0">dmxCommonKbdOff</a> (DevicePtr pDev)</td></tr>
 
85
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a4b8e72433e206d48e6fb471e933800ad">dmxCommonOthOn</a> (DevicePtr pDev)</td></tr>
 
86
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a45f87ba7a0b02587dd2d1b4cdd3480c6">dmxCommonOthOff</a> (DevicePtr pDev)</td></tr>
 
87
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a67f944a345e0ba88ac996056914d191c">dmxCommonOthGetInfo</a> (DevicePtr pDev, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a> info)</td></tr>
 
88
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a9ce209ad340f84644115a165eadfa540">dmxCommonMouGetMap</a> (DevicePtr pDev, unsigned char *<a class="el" href="usb-keyboard_8c.html#a2187a19657fb0b38c67dbafc7dd74c4d">map</a>, int *nButtons)</td></tr>
 
89
<tr><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a6e3adb2e48d7cc7a098c542c693d66d0">dmxCommonXSelect</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
 
90
<tr><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a82d9ce21ede8d533adde28ce8dbabdf7">dmxCommonAddEnabledDevice</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
 
91
<tr><td class="memItemLeft" align="right" valign="top">static void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#adb5e0faaefc43851e4ebcd01bd9c10ec">dmxCommonRemoveEnabledDevice</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, void *closure)</td></tr>
 
92
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a8ba0ee4f9f09bc9089d480d1f5467cd8">dmxCommonMouOn</a> (DevicePtr pDev)</td></tr>
 
93
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#acfeaccbc1f2f5be028b3ee8c0f31da89">dmxCommonMouOff</a> (DevicePtr pDev)</td></tr>
 
94
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a907580b7be71d9be0b771d32210f3cad">dmxFindPointerScreen</a> (int x, int y)</td></tr>
 
95
<tr><td class="memItemLeft" align="right" valign="top">pointer&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a0e7301a2783357ff391172acab00d48a">dmxCommonCopyPrivate</a> (DeviceIntPtr pDevice)</td></tr>
 
96
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState</a> (pointer private)</td></tr>
 
97
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxcommon_8c.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState</a> (pointer private)</td></tr>
86
98
</table>
87
99
<hr/><a name="_details"></a><h2>Detailed Description</h2>
88
 
<p>This file implements common routines used by the backend and console input devices. </p>
89
 
<hr/><h2>Define Documentation</h2>
 
100
<div class="textblock"><p>This file implements common routines used by the backend and console input devices. </p>
 
101
</div><hr/><h2>Define Documentation</h2>
90
102
<a class="anchor" id="ad9bd99dabcb14e9efe85df040d63c4b3"></a><!-- doxytag: member="dmxcommon.c::ADD" ref="ad9bd99dabcb14e9efe85df040d63c4b3" args="(type)" -->
91
103
<div class="memitem">
92
104
<div class="memproto">
94
106
        <tr>
95
107
          <td class="memname">#define ADD</td>
96
108
          <td>(</td>
97
 
          <td class="paramtype">&nbsp;</td>
98
 
          <td class="paramname">type</td>
99
 
          <td>&nbsp;)&nbsp;</td>
 
109
          <td class="paramtype">&#160;</td>
 
110
          <td class="paramname">type</td><td>)</td>
100
111
          <td></td>
101
112
        </tr>
102
113
      </table>
122
133
<div class="memproto">
123
134
      <table class="memname">
124
135
        <tr>
125
 
          <td class="memname">#define DMX_STATE_DEBUG&nbsp;&nbsp;&nbsp;0</td>
 
136
          <td class="memname">#define DMX_STATE_DEBUG&#160;&#160;&#160;0</td>
126
137
        </tr>
127
138
      </table>
128
139
</div>
137
148
        <tr>
138
149
          <td class="memname">#define DMXDBG0</td>
139
150
          <td>(</td>
140
 
          <td class="paramtype">&nbsp;</td>
141
 
          <td class="paramname">f</td>
142
 
          <td>&nbsp;)&nbsp;</td>
 
151
          <td class="paramtype">&#160;</td>
 
152
          <td class="paramname">f</td><td>)</td>
143
153
          <td></td>
144
154
        </tr>
145
155
      </table>
157
167
        <tr>
158
168
          <td class="memname">#define NAME</td>
159
169
          <td>(</td>
160
 
          <td class="paramtype">&nbsp;</td>
161
 
          <td class="paramname">x</td>
162
 
          <td>&nbsp;)&nbsp;</td>
163
 
          <td>&nbsp;&nbsp;&nbsp;priv-&gt;xkb-&gt;names-&gt;x ? XGetAtomName(priv-&gt;<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>,priv-&gt;xkb-&gt;names-&gt;x) : NULL</td>
 
170
          <td class="paramtype">&#160;</td>
 
171
          <td class="paramname">x</td><td>)</td>
 
172
          <td>&#160;&#160;&#160;priv-&gt;xkb-&gt;names-&gt;x ? XGetAtomName(priv-&gt;<a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>,priv-&gt;xkb-&gt;names-&gt;x) : NULL</td>
164
173
        </tr>
165
174
      </table>
166
175
</div>
193
202
        <tr>
194
203
          <td class="memname">static void* dmxCommonAddEnabledDevice </td>
195
204
          <td>(</td>
196
 
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
197
 
          <td class="paramname"> <em>dmxScreen</em>, </td>
 
205
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
 
206
          <td class="paramname"><em>dmxScreen</em>, </td>
198
207
        </tr>
199
208
        <tr>
200
209
          <td class="paramkey"></td>
201
210
          <td></td>
202
 
          <td class="paramtype">void *&nbsp;</td>
203
 
          <td class="paramname"> <em>closure</em></td><td>&nbsp;</td>
 
211
          <td class="paramtype">void *&#160;</td>
 
212
          <td class="paramname"><em>closure</em>&#160;</td>
204
213
        </tr>
205
214
        <tr>
206
215
          <td></td>
207
216
          <td>)</td>
208
 
          <td></td><td></td><td><code> [static]</code></td>
 
217
          <td></td><td><code> [static]</code></td>
209
218
        </tr>
210
219
      </table>
211
220
</div>
224
233
        <tr>
225
234
          <td class="memname">pointer dmxCommonCopyPrivate </td>
226
235
          <td>(</td>
227
 
          <td class="paramtype">DeviceIntPtr&nbsp;</td>
228
 
          <td class="paramname"> <em>pDevice</em></td>
229
 
          <td>&nbsp;)&nbsp;</td>
 
236
          <td class="paramtype">DeviceIntPtr&#160;</td>
 
237
          <td class="paramname"><em>pDevice</em></td><td>)</td>
230
238
          <td></td>
231
239
        </tr>
232
240
      </table>
234
242
<div class="memdoc">
235
243
<p>Returns a pointer to the private area for the device that comes just prior to <em>pDevice</em> in the current <em>dmxInput</em> device list. This is used as the private area for the current device in some situations (e.g., when a keyboard and mouse form a pair that should share the same private area). If the requested private area cannot be located, then NULL is returned. </p>
236
244
 
237
 
<p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>.</p>
 
245
<p>References <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxcommon_8h.html#ae60813d58a79b6dae5b98321fd7e1866">GETDMXLOCALFROMPDEVICE</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#a25754def501a2713eb09d4ac2401d624">_DMXLocalInputInfo::private</a>.</p>
238
246
 
239
247
</div>
240
248
</div>
245
253
        <tr>
246
254
          <td class="memname">void dmxCommonKbdBell </td>
247
255
          <td>(</td>
248
 
          <td class="paramtype">DevicePtr&nbsp;</td>
249
 
          <td class="paramname"> <em>pDev</em>, </td>
250
 
        </tr>
251
 
        <tr>
252
 
          <td class="paramkey"></td>
253
 
          <td></td>
254
 
          <td class="paramtype">int&nbsp;</td>
255
 
          <td class="paramname"> <em>percent</em>, </td>
256
 
        </tr>
257
 
        <tr>
258
 
          <td class="paramkey"></td>
259
 
          <td></td>
260
 
          <td class="paramtype">int&nbsp;</td>
261
 
          <td class="paramname"> <em>volume</em>, </td>
262
 
        </tr>
263
 
        <tr>
264
 
          <td class="paramkey"></td>
265
 
          <td></td>
266
 
          <td class="paramtype">int&nbsp;</td>
267
 
          <td class="paramname"> <em>pitch</em>, </td>
268
 
        </tr>
269
 
        <tr>
270
 
          <td class="paramkey"></td>
271
 
          <td></td>
272
 
          <td class="paramtype">int&nbsp;</td>
273
 
          <td class="paramname"> <em>duration</em></td><td>&nbsp;</td>
 
256
          <td class="paramtype">DevicePtr&#160;</td>
 
257
          <td class="paramname"><em>pDev</em>, </td>
 
258
        </tr>
 
259
        <tr>
 
260
          <td class="paramkey"></td>
 
261
          <td></td>
 
262
          <td class="paramtype">int&#160;</td>
 
263
          <td class="paramname"><em>percent</em>, </td>
 
264
        </tr>
 
265
        <tr>
 
266
          <td class="paramkey"></td>
 
267
          <td></td>
 
268
          <td class="paramtype">int&#160;</td>
 
269
          <td class="paramname"><em>volume</em>, </td>
 
270
        </tr>
 
271
        <tr>
 
272
          <td class="paramkey"></td>
 
273
          <td></td>
 
274
          <td class="paramtype">int&#160;</td>
 
275
          <td class="paramname"><em>pitch</em>, </td>
 
276
        </tr>
 
277
        <tr>
 
278
          <td class="paramkey"></td>
 
279
          <td></td>
 
280
          <td class="paramtype">int&#160;</td>
 
281
          <td class="paramname"><em>duration</em>&#160;</td>
274
282
        </tr>
275
283
        <tr>
276
284
          <td></td>
277
285
          <td>)</td>
278
 
          <td></td><td></td><td></td>
 
286
          <td></td><td></td>
279
287
        </tr>
280
288
      </table>
281
289
</div>
282
290
<div class="memdoc">
283
291
<p>Sound they keyboard bell. </p>
284
292
 
 
293
<p>References <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
 
294
 
285
295
</div>
286
296
</div>
287
297
<a class="anchor" id="a399f0ec4a6e5d0bcd3d07f24b2a6ac9e"></a><!-- doxytag: member="dmxcommon.c::dmxCommonKbdCtrl" ref="a399f0ec4a6e5d0bcd3d07f24b2a6ac9e" args="(DevicePtr pDev, KeybdCtrl *ctrl)" -->
291
301
        <tr>
292
302
          <td class="memname">void dmxCommonKbdCtrl </td>
293
303
          <td>(</td>
294
 
          <td class="paramtype">DevicePtr&nbsp;</td>
295
 
          <td class="paramname"> <em>pDev</em>, </td>
 
304
          <td class="paramtype">DevicePtr&#160;</td>
 
305
          <td class="paramname"><em>pDev</em>, </td>
296
306
        </tr>
297
307
        <tr>
298
308
          <td class="paramkey"></td>
299
309
          <td></td>
300
 
          <td class="paramtype">KeybdCtrl *&nbsp;</td>
301
 
          <td class="paramname"> <em>ctrl</em></td><td>&nbsp;</td>
 
310
          <td class="paramtype">KeybdCtrl *&#160;</td>
 
311
          <td class="paramname"><em>ctrl</em>&#160;</td>
302
312
        </tr>
303
313
        <tr>
304
314
          <td></td>
305
315
          <td>)</td>
306
 
          <td></td><td></td><td></td>
 
316
          <td></td><td></td>
307
317
        </tr>
308
318
      </table>
309
319
</div>
310
320
<div class="memdoc">
311
321
<p>Update the keyboard control. </p>
312
322
 
313
 
<p>References <a class="el" href="dmxcommon_8c.html#a029097ed04b236c945e3715910250680">dmxCommonKbdSetCtrl()</a>, and <a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState()</a>.</p>
 
323
<p>References <a class="el" href="dmxcommon_8c.html#a029097ed04b236c945e3715910250680">dmxCommonKbdSetCtrl()</a>, <a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState()</a>, and <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
314
324
 
315
325
</div>
316
326
</div>
321
331
        <tr>
322
332
          <td class="memname">void dmxCommonKbdGetInfo </td>
323
333
          <td>(</td>
324
 
          <td class="paramtype">DevicePtr&nbsp;</td>
325
 
          <td class="paramname"> <em>pDev</em>, </td>
 
334
          <td class="paramtype">DevicePtr&#160;</td>
 
335
          <td class="paramname"><em>pDev</em>, </td>
326
336
        </tr>
327
337
        <tr>
328
338
          <td class="paramkey"></td>
329
339
          <td></td>
330
 
          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&nbsp;</td>
331
 
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
 
340
          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&#160;</td>
 
341
          <td class="paramname"><em>info</em>&#160;</td>
332
342
        </tr>
333
343
        <tr>
334
344
          <td></td>
335
345
          <td>)</td>
336
 
          <td></td><td></td><td></td>
 
346
          <td></td><td></td>
337
347
        </tr>
338
348
      </table>
339
349
</div>
340
350
<div class="memdoc">
341
351
<p>Fill in the XKEYBOARD parts of the <em>info</em> structure for the specified <em>pDev</em>. </p>
342
352
 
343
 
<p>References <a class="el" href="dmxcommon_8c.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState()</a>, <a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a20463b784b2d33db44b377cbbabf8b7b">_DMXLocalInitInfo::freenames</a>, <a class="el" href="dmxcommon_8c.html#a14111ac8f43949172b152e50dc720aba">NAME</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a92de3dbbb88844f90aa431f93e16ee05">_DMXLocalInitInfo::names</a>.</p>
 
353
<p>References <a class="el" href="dmxcommon_8c.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState()</a>, <a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a20463b784b2d33db44b377cbbabf8b7b">_DMXLocalInitInfo::freenames</a>, <a class="el" href="dmxcommon_8h.html#a2f522c463d79a458d27ac9e1f6b2e30f">GETDMXINPUTFROMPRIV</a>, <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>, <a class="el" href="dmxcommon_8c.html#a14111ac8f43949172b152e50dc720aba">NAME</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a92de3dbbb88844f90aa431f93e16ee05">_DMXLocalInitInfo::names</a>.</p>
344
354
 
345
355
<p>Referenced by <a class="el" href="dmxbackend_8h.html#a1c628b807f62aeeeb2093ad63941eff1">dmxBackendKbdGetInfo()</a>, and <a class="el" href="dmxconsole_8h.html#a710d0bdd587deeb35b430ba48ac209f1">dmxConsoleKbdGetInfo()</a>.</p>
346
356
 
353
363
        <tr>
354
364
          <td class="memname">void dmxCommonKbdGetMap </td>
355
365
          <td>(</td>
356
 
          <td class="paramtype">DevicePtr&nbsp;</td>
357
 
          <td class="paramname"> <em>pDev</em>, </td>
358
 
        </tr>
359
 
        <tr>
360
 
          <td class="paramkey"></td>
361
 
          <td></td>
362
 
          <td class="paramtype">KeySymsPtr&nbsp;</td>
363
 
          <td class="paramname"> <em>pKeySyms</em>, </td>
364
 
        </tr>
365
 
        <tr>
366
 
          <td class="paramkey"></td>
367
 
          <td></td>
368
 
          <td class="paramtype">CARD8 *&nbsp;</td>
369
 
          <td class="paramname"> <em>pModMap</em></td><td>&nbsp;</td>
 
366
          <td class="paramtype">DevicePtr&#160;</td>
 
367
          <td class="paramname"><em>pDev</em>, </td>
 
368
        </tr>
 
369
        <tr>
 
370
          <td class="paramkey"></td>
 
371
          <td></td>
 
372
          <td class="paramtype">KeySymsPtr&#160;</td>
 
373
          <td class="paramname"><em>pKeySyms</em>, </td>
 
374
        </tr>
 
375
        <tr>
 
376
          <td class="paramkey"></td>
 
377
          <td></td>
 
378
          <td class="paramtype">CARD8 *&#160;</td>
 
379
          <td class="paramname"><em>pModMap</em>&#160;</td>
370
380
        </tr>
371
381
        <tr>
372
382
          <td></td>
373
383
          <td>)</td>
374
 
          <td></td><td></td><td></td>
 
384
          <td></td><td></td>
375
385
        </tr>
376
386
      </table>
377
387
</div>
378
388
<div class="memdoc">
379
389
<p>Get the keyboard mapping. </p>
380
390
 
 
391
<p>References <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
 
392
 
381
393
<p>Referenced by <a class="el" href="dmxbackend_8h.html#a1c628b807f62aeeeb2093ad63941eff1">dmxBackendKbdGetInfo()</a>, and <a class="el" href="dmxconsole_8h.html#a710d0bdd587deeb35b430ba48ac209f1">dmxConsoleKbdGetInfo()</a>.</p>
382
394
 
383
395
</div>
389
401
        <tr>
390
402
          <td class="memname">void dmxCommonKbdOff </td>
391
403
          <td>(</td>
392
 
          <td class="paramtype">DevicePtr&nbsp;</td>
393
 
          <td class="paramname"> <em>pDev</em></td>
394
 
          <td>&nbsp;)&nbsp;</td>
 
404
          <td class="paramtype">DevicePtr&#160;</td>
 
405
          <td class="paramname"><em>pDev</em></td><td>)</td>
395
406
          <td></td>
396
407
        </tr>
397
408
      </table>
399
410
<div class="memdoc">
400
411
<p>Turn <em>pDev</em> off. </p>
401
412
 
402
 
<p>References <a class="el" href="dmxcommon_8c.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState()</a>.</p>
 
413
<p>References <a class="el" href="dmxcommon_8h.html#a8ed45b47d9c28c37195b3d10df2319a1">DMX_KEYBOARD_EVENT_MASK</a>, <a class="el" href="dmxcommon_8c.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState()</a>, and <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
403
414
 
404
415
</div>
405
416
</div>
410
421
        <tr>
411
422
          <td class="memname">int dmxCommonKbdOn </td>
412
423
          <td>(</td>
413
 
          <td class="paramtype">DevicePtr&nbsp;</td>
414
 
          <td class="paramname"> <em>pDev</em></td>
415
 
          <td>&nbsp;)&nbsp;</td>
 
424
          <td class="paramtype">DevicePtr&#160;</td>
 
425
          <td class="paramname"><em>pDev</em></td><td>)</td>
416
426
          <td></td>
417
427
        </tr>
418
428
      </table>
420
430
<div class="memdoc">
421
431
<p>Turn <em>pDev</em> on (i.e., take input from <em>pDev</em>). </p>
422
432
 
423
 
<p>References <a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState()</a>.</p>
 
433
<p>References <a class="el" href="dmxcommon_8h.html#a8ed45b47d9c28c37195b3d10df2319a1">DMX_KEYBOARD_EVENT_MASK</a>, <a class="el" href="dmxcommon_8c.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState()</a>, and <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
424
434
 
425
435
</div>
426
436
</div>
431
441
        <tr>
432
442
          <td class="memname">static void dmxCommonKbdSetAR </td>
433
443
          <td>(</td>
434
 
          <td class="paramtype">Display *&nbsp;</td>
435
 
          <td class="paramname"> <em>display</em>, </td>
436
 
        </tr>
437
 
        <tr>
438
 
          <td class="paramkey"></td>
439
 
          <td></td>
440
 
          <td class="paramtype">unsigned char *&nbsp;</td>
441
 
          <td class="paramname"> <em>old</em>, </td>
442
 
        </tr>
443
 
        <tr>
444
 
          <td class="paramkey"></td>
445
 
          <td></td>
446
 
          <td class="paramtype">unsigned char *&nbsp;</td>
447
 
          <td class="paramname"> <em>new</em></td><td>&nbsp;</td>
 
444
          <td class="paramtype">Display *&#160;</td>
 
445
          <td class="paramname"><em>display</em>, </td>
 
446
        </tr>
 
447
        <tr>
 
448
          <td class="paramkey"></td>
 
449
          <td></td>
 
450
          <td class="paramtype">unsigned char *&#160;</td>
 
451
          <td class="paramname"><em>old</em>, </td>
 
452
        </tr>
 
453
        <tr>
 
454
          <td class="paramkey"></td>
 
455
          <td></td>
 
456
          <td class="paramtype">unsigned char *&#160;</td>
 
457
          <td class="paramname"><em>new</em>&#160;</td>
448
458
        </tr>
449
459
        <tr>
450
460
          <td></td>
451
461
          <td>)</td>
452
 
          <td></td><td></td><td><code> [static]</code></td>
 
462
          <td></td><td><code> [static]</code></td>
453
463
        </tr>
454
464
      </table>
455
465
</div>
466
476
        <tr>
467
477
          <td class="memname">static void dmxCommonKbdSetCtrl </td>
468
478
          <td>(</td>
469
 
          <td class="paramtype">Display *&nbsp;</td>
470
 
          <td class="paramname"> <em>display</em>, </td>
471
 
        </tr>
472
 
        <tr>
473
 
          <td class="paramkey"></td>
474
 
          <td></td>
475
 
          <td class="paramtype">KeybdCtrl *&nbsp;</td>
476
 
          <td class="paramname"> <em>old</em>, </td>
477
 
        </tr>
478
 
        <tr>
479
 
          <td class="paramkey"></td>
480
 
          <td></td>
481
 
          <td class="paramtype">KeybdCtrl *&nbsp;</td>
482
 
          <td class="paramname"> <em>new</em></td><td>&nbsp;</td>
 
479
          <td class="paramtype">Display *&#160;</td>
 
480
          <td class="paramname"><em>display</em>, </td>
 
481
        </tr>
 
482
        <tr>
 
483
          <td class="paramkey"></td>
 
484
          <td></td>
 
485
          <td class="paramtype">KeybdCtrl *&#160;</td>
 
486
          <td class="paramname"><em>old</em>, </td>
 
487
        </tr>
 
488
        <tr>
 
489
          <td class="paramkey"></td>
 
490
          <td></td>
 
491
          <td class="paramtype">KeybdCtrl *&#160;</td>
 
492
          <td class="paramname"><em>new</em>&#160;</td>
483
493
        </tr>
484
494
        <tr>
485
495
          <td></td>
486
496
          <td>)</td>
487
 
          <td></td><td></td><td><code> [static]</code></td>
 
497
          <td></td><td><code> [static]</code></td>
488
498
        </tr>
489
499
      </table>
490
500
</div>
503
513
        <tr>
504
514
          <td class="memname">static void dmxCommonKbdSetLeds </td>
505
515
          <td>(</td>
506
 
          <td class="paramtype">Display *&nbsp;</td>
507
 
          <td class="paramname"> <em>display</em>, </td>
 
516
          <td class="paramtype">Display *&#160;</td>
 
517
          <td class="paramname"><em>display</em>, </td>
508
518
        </tr>
509
519
        <tr>
510
520
          <td class="paramkey"></td>
511
521
          <td></td>
512
 
          <td class="paramtype">unsigned long&nbsp;</td>
513
 
          <td class="paramname"> <em>new</em></td><td>&nbsp;</td>
 
522
          <td class="paramtype">unsigned long&#160;</td>
 
523
          <td class="paramname"><em>new</em>&#160;</td>
514
524
        </tr>
515
525
        <tr>
516
526
          <td></td>
517
527
          <td>)</td>
518
 
          <td></td><td></td><td><code> [static]</code></td>
 
528
          <td></td><td><code> [static]</code></td>
519
529
        </tr>
520
530
      </table>
521
531
</div>
532
542
        <tr>
533
543
          <td class="memname">void dmxCommonMouCtrl </td>
534
544
          <td>(</td>
535
 
          <td class="paramtype">DevicePtr&nbsp;</td>
536
 
          <td class="paramname"> <em>pDev</em>, </td>
 
545
          <td class="paramtype">DevicePtr&#160;</td>
 
546
          <td class="paramname"><em>pDev</em>, </td>
537
547
        </tr>
538
548
        <tr>
539
549
          <td class="paramkey"></td>
540
550
          <td></td>
541
 
          <td class="paramtype">PtrCtrl *&nbsp;</td>
542
 
          <td class="paramname"> <em>ctrl</em></td><td>&nbsp;</td>
 
551
          <td class="paramtype">PtrCtrl *&#160;</td>
 
552
          <td class="paramname"><em>ctrl</em>&#160;</td>
543
553
        </tr>
544
554
        <tr>
545
555
          <td></td>
546
556
          <td>)</td>
547
 
          <td></td><td></td><td></td>
 
557
          <td></td><td></td>
548
558
        </tr>
549
559
      </table>
550
560
</div>
551
561
<div class="memdoc">
552
562
<p>Update the mouse control. </p>
553
563
 
554
 
<p>References <a class="el" href="dmxcommon_8c.html#a71374978838ea5232f72055f152a894e">dmxCommonMouSetCtrl()</a>.</p>
 
564
<p>References <a class="el" href="dmxcommon_8c.html#a71374978838ea5232f72055f152a894e">dmxCommonMouSetCtrl()</a>, and <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
555
565
 
556
566
</div>
557
567
</div>
562
572
        <tr>
563
573
          <td class="memname">void dmxCommonMouGetMap </td>
564
574
          <td>(</td>
565
 
          <td class="paramtype">DevicePtr&nbsp;</td>
566
 
          <td class="paramname"> <em>pDev</em>, </td>
567
 
        </tr>
568
 
        <tr>
569
 
          <td class="paramkey"></td>
570
 
          <td></td>
571
 
          <td class="paramtype">unsigned char *&nbsp;</td>
572
 
          <td class="paramname"> <em>map</em>, </td>
573
 
        </tr>
574
 
        <tr>
575
 
          <td class="paramkey"></td>
576
 
          <td></td>
577
 
          <td class="paramtype">int *&nbsp;</td>
578
 
          <td class="paramname"> <em>nButtons</em></td><td>&nbsp;</td>
 
575
          <td class="paramtype">DevicePtr&#160;</td>
 
576
          <td class="paramname"><em>pDev</em>, </td>
 
577
        </tr>
 
578
        <tr>
 
579
          <td class="paramkey"></td>
 
580
          <td></td>
 
581
          <td class="paramtype">unsigned char *&#160;</td>
 
582
          <td class="paramname"><em>map</em>, </td>
 
583
        </tr>
 
584
        <tr>
 
585
          <td class="paramkey"></td>
 
586
          <td></td>
 
587
          <td class="paramtype">int *&#160;</td>
 
588
          <td class="paramname"><em>nButtons</em>&#160;</td>
579
589
        </tr>
580
590
        <tr>
581
591
          <td></td>
582
592
          <td>)</td>
583
 
          <td></td><td></td><td></td>
 
593
          <td></td><td></td>
584
594
        </tr>
585
595
      </table>
586
596
</div>
587
597
<div class="memdoc">
588
598
<p>Obtain the mouse button mapping. </p>
589
599
 
590
 
<p>References <a class="el" href="dmxinputinit_8h.html#a612274ec201ce93ff486a18bf84225ec">DMX_MAX_BUTTONS</a>.</p>
 
600
<p>References <a class="el" href="dmxinputinit_8h.html#a612274ec201ce93ff486a18bf84225ec">DMX_MAX_BUTTONS</a>, and <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
591
601
 
592
602
<p>Referenced by <a class="el" href="dmxbackend_8h.html#a1afb0902ffb9019c943b0c4db6315209">dmxBackendMouGetInfo()</a>, and <a class="el" href="dmxconsole_8h.html#a3d639d0e2a2c3c520f3544f15910ab01">dmxConsoleMouGetInfo()</a>.</p>
593
603
 
600
610
        <tr>
601
611
          <td class="memname">void dmxCommonMouOff </td>
602
612
          <td>(</td>
603
 
          <td class="paramtype">DevicePtr&nbsp;</td>
604
 
          <td class="paramname"> <em>pDev</em></td>
605
 
          <td>&nbsp;)&nbsp;</td>
 
613
          <td class="paramtype">DevicePtr&#160;</td>
 
614
          <td class="paramname"><em>pDev</em></td><td>)</td>
606
615
          <td></td>
607
616
        </tr>
608
617
      </table>
610
619
<div class="memdoc">
611
620
<p>Turn <em>pDev</em> off. </p>
612
621
 
613
 
<p>References <a class="el" href="dmxcommon_8c.html#adb5e0faaefc43851e4ebcd01bd9c10ec">dmxCommonRemoveEnabledDevice()</a>, <a class="el" href="dmxcommon_8c.html#a6e3adb2e48d7cc7a098c542c693d66d0">dmxCommonXSelect()</a>, and <a class="el" href="dmxprop_8c.html#a1353800f90c3a1f46d453caa71a41ab6">dmxPropertyIterate()</a>.</p>
 
622
<p>References <a class="el" href="dmxcommon_8h.html#aab5b14e925716fa97237594ee0b07d01">DMX_POINTER_EVENT_MASK</a>, <a class="el" href="dmxcommon_8c.html#adb5e0faaefc43851e4ebcd01bd9c10ec">dmxCommonRemoveEnabledDevice()</a>, <a class="el" href="dmxcommon_8c.html#a6e3adb2e48d7cc7a098c542c693d66d0">dmxCommonXSelect()</a>, <a class="el" href="dmxprop_8c.html#a1353800f90c3a1f46d453caa71a41ab6">dmxPropertyIterate()</a>, <a class="el" href="dmxcommon_8h.html#a2f522c463d79a458d27ac9e1f6b2e30f">GETDMXINPUTFROMPRIV</a>, and <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
614
623
 
615
624
</div>
616
625
</div>
621
630
        <tr>
622
631
          <td class="memname">int dmxCommonMouOn </td>
623
632
          <td>(</td>
624
 
          <td class="paramtype">DevicePtr&nbsp;</td>
625
 
          <td class="paramname"> <em>pDev</em></td>
626
 
          <td>&nbsp;)&nbsp;</td>
 
633
          <td class="paramtype">DevicePtr&#160;</td>
 
634
          <td class="paramname"><em>pDev</em></td><td>)</td>
627
635
          <td></td>
628
636
        </tr>
629
637
      </table>
631
639
<div class="memdoc">
632
640
<p>Turn <em>pDev</em> on (i.e., take input from <em>pDev</em>). </p>
633
641
 
634
 
<p>References <a class="el" href="dmxcommon_8c.html#a82d9ce21ede8d533adde28ce8dbabdf7">dmxCommonAddEnabledDevice()</a>, <a class="el" href="dmxcommon_8c.html#a6e3adb2e48d7cc7a098c542c693d66d0">dmxCommonXSelect()</a>, <a class="el" href="dmxprop_8c.html#a1353800f90c3a1f46d453caa71a41ab6">dmxPropertyIterate()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmx_8h.html#a97d09d0d46e9e7df451072def499e4fe">dmxShadowFB</a>, and <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>.</p>
 
642
<p>References <a class="el" href="dmxcommon_8h.html#aab5b14e925716fa97237594ee0b07d01">DMX_POINTER_EVENT_MASK</a>, <a class="el" href="dmxcommon_8c.html#a82d9ce21ede8d533adde28ce8dbabdf7">dmxCommonAddEnabledDevice()</a>, <a class="el" href="dmxcommon_8c.html#a6e3adb2e48d7cc7a098c542c693d66d0">dmxCommonXSelect()</a>, <a class="el" href="dmxprop_8c.html#a1353800f90c3a1f46d453caa71a41ab6">dmxPropertyIterate()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmx_8h.html#a97d09d0d46e9e7df451072def499e4fe">dmxShadowFB</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="dmxcommon_8h.html#a2f522c463d79a458d27ac9e1f6b2e30f">GETDMXINPUTFROMPRIV</a>, and <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
635
643
 
636
644
</div>
637
645
</div>
642
650
        <tr>
643
651
          <td class="memname">static void dmxCommonMouSetCtrl </td>
644
652
          <td>(</td>
645
 
          <td class="paramtype">Display *&nbsp;</td>
646
 
          <td class="paramname"> <em>display</em>, </td>
647
 
        </tr>
648
 
        <tr>
649
 
          <td class="paramkey"></td>
650
 
          <td></td>
651
 
          <td class="paramtype">PtrCtrl *&nbsp;</td>
652
 
          <td class="paramname"> <em>old</em>, </td>
653
 
        </tr>
654
 
        <tr>
655
 
          <td class="paramkey"></td>
656
 
          <td></td>
657
 
          <td class="paramtype">PtrCtrl *&nbsp;</td>
658
 
          <td class="paramname"> <em>new</em></td><td>&nbsp;</td>
 
653
          <td class="paramtype">Display *&#160;</td>
 
654
          <td class="paramname"><em>display</em>, </td>
 
655
        </tr>
 
656
        <tr>
 
657
          <td class="paramkey"></td>
 
658
          <td></td>
 
659
          <td class="paramtype">PtrCtrl *&#160;</td>
 
660
          <td class="paramname"><em>old</em>, </td>
 
661
        </tr>
 
662
        <tr>
 
663
          <td class="paramkey"></td>
 
664
          <td></td>
 
665
          <td class="paramtype">PtrCtrl *&#160;</td>
 
666
          <td class="paramname"><em>new</em>&#160;</td>
659
667
        </tr>
660
668
        <tr>
661
669
          <td></td>
662
670
          <td>)</td>
663
 
          <td></td><td></td><td><code> [static]</code></td>
 
671
          <td></td><td><code> [static]</code></td>
664
672
        </tr>
665
673
      </table>
666
674
</div>
677
685
        <tr>
678
686
          <td class="memname">void dmxCommonOthGetInfo </td>
679
687
          <td>(</td>
680
 
          <td class="paramtype">DevicePtr&nbsp;</td>
681
 
          <td class="paramname"> <em>pDev</em>, </td>
 
688
          <td class="paramtype">DevicePtr&#160;</td>
 
689
          <td class="paramname"><em>pDev</em>, </td>
682
690
        </tr>
683
691
        <tr>
684
692
          <td class="paramkey"></td>
685
693
          <td></td>
686
 
          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&nbsp;</td>
687
 
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
 
694
          <td class="paramtype"><a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>&#160;</td>
 
695
          <td class="paramname"><em>info</em>&#160;</td>
688
696
        </tr>
689
697
        <tr>
690
698
          <td></td>
691
699
          <td>)</td>
692
 
          <td></td><td></td><td></td>
 
700
          <td></td><td></td>
693
701
        </tr>
694
702
      </table>
695
703
</div>
696
704
<div class="memdoc">
697
705
<p>Fill the <em>info</em> structure with information needed to initialize <em>pDev</em>. </p>
698
706
 
699
 
<p>References <a class="el" href="struct__DMXLocalInitInfo.html#a58b2e6764967add7eda1c1f2f0860abc">_DMXLocalInitInfo::buttonClass</a>, <a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, <a class="el" href="dmxinputinit_8c.html#a50c2f7d406a3aacf3bf95b94d616527c">dmxInputExtensionErrorHandler()</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a24b09c34e0cf80ec33f093e908206be4">_DMXLocalInitInfo::focusClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#af19caac0e20a9106b73714c9c7991ce5">_DMXLocalInitInfo::kbdFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a214969f0843dcb70d8f7577f58bafa48">_DMXLocalInitInfo::keyboard</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a06626a99542714bbd032e9e12a8c6b55">_DMXLocalInitInfo::keyClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a02861e7e9c24381a229567d36e7a68b7">_DMXLocalInitInfo::keySyms</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a5de8a5ac80a30840cba0d9f3074289ca">_DMXLocalInitInfo::maxres</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a63477e691c43eca2dbf569fb0feb74be">_DMXLocalInitInfo::maxval</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a139fed62b89a92d80997166c8cfcdebf">_DMXLocalInitInfo::minres</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a0c47ee21909227a1ea5d40ba473e0e25">_DMXLocalInitInfo::minval</a>, <a class="el" href="struct__DMXLocalInitInfo.html#aa7576ebc7b4f56d51da6a21fcd7b07d4">_DMXLocalInitInfo::numAbsAxes</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a9264f367a1c1e252679299b00f94458c">_DMXLocalInitInfo::numButtons</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a5e192625179bbed020a720e448c789aa">_DMXLocalInitInfo::numRelAxes</a>, <a class="el" href="struct__DMXLocalInitInfo.html#ae870549e09c5ae0ccc6b9d6d01b4c3b5">_DMXLocalInitInfo::proximityClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a1c52bc6e1c328ef9e808a111dd050fc2">_DMXLocalInitInfo::ptrFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#abb910012dc1abde90f954354f8ceb2a1">_DMXLocalInitInfo::res</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a9af277d2da1ade2138488a413e9c5ceb">_DMXLocalInitInfo::valuatorClass</a>.</p>
 
707
<p>References <a class="el" href="struct__DMXLocalInitInfo.html#a58b2e6764967add7eda1c1f2f0860abc">_DMXLocalInitInfo::buttonClass</a>, <a class="el" href="dmxprop_8c.html#ac49dfab9200d48f835ce64819c4fc878">display</a>, <a class="el" href="dmxinputinit_8c.html#a50c2f7d406a3aacf3bf95b94d616527c">dmxInputExtensionErrorHandler()</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a24b09c34e0cf80ec33f093e908206be4">_DMXLocalInitInfo::focusClass</a>, <a class="el" href="dmxcommon_8h.html#a2f522c463d79a458d27ac9e1f6b2e30f">GETDMXINPUTFROMPRIV</a>, <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>, <a class="el" href="struct__DMXLocalInitInfo.html#af19caac0e20a9106b73714c9c7991ce5">_DMXLocalInitInfo::kbdFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a214969f0843dcb70d8f7577f58bafa48">_DMXLocalInitInfo::keyboard</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a06626a99542714bbd032e9e12a8c6b55">_DMXLocalInitInfo::keyClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a02861e7e9c24381a229567d36e7a68b7">_DMXLocalInitInfo::keySyms</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a5de8a5ac80a30840cba0d9f3074289ca">_DMXLocalInitInfo::maxres</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a63477e691c43eca2dbf569fb0feb74be">_DMXLocalInitInfo::maxval</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a139fed62b89a92d80997166c8cfcdebf">_DMXLocalInitInfo::minres</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a0c47ee21909227a1ea5d40ba473e0e25">_DMXLocalInitInfo::minval</a>, <a class="el" href="struct__DMXLocalInitInfo.html#aa7576ebc7b4f56d51da6a21fcd7b07d4">_DMXLocalInitInfo::numAbsAxes</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a9264f367a1c1e252679299b00f94458c">_DMXLocalInitInfo::numButtons</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a5e192625179bbed020a720e448c789aa">_DMXLocalInitInfo::numRelAxes</a>, <a class="el" href="struct__DMXLocalInitInfo.html#ae870549e09c5ae0ccc6b9d6d01b4c3b5">_DMXLocalInitInfo::proximityClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#a1c52bc6e1c328ef9e808a111dd050fc2">_DMXLocalInitInfo::ptrFeedbackClass</a>, <a class="el" href="struct__DMXLocalInitInfo.html#abb910012dc1abde90f954354f8ceb2a1">_DMXLocalInitInfo::res</a>, and <a class="el" href="struct__DMXLocalInitInfo.html#a9af277d2da1ade2138488a413e9c5ceb">_DMXLocalInitInfo::valuatorClass</a>.</p>
700
708
 
701
709
</div>
702
710
</div>
707
715
        <tr>
708
716
          <td class="memname">void dmxCommonOthOff </td>
709
717
          <td>(</td>
710
 
          <td class="paramtype">DevicePtr&nbsp;</td>
711
 
          <td class="paramname"> <em>pDev</em></td>
712
 
          <td>&nbsp;)&nbsp;</td>
 
718
          <td class="paramtype">DevicePtr&#160;</td>
 
719
          <td class="paramname"><em>pDev</em></td><td>)</td>
713
720
          <td></td>
714
721
        </tr>
715
722
      </table>
717
724
<div class="memdoc">
718
725
<p>Turn <em>pDev</em> off. </p>
719
726
 
 
727
<p>References <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>.</p>
 
728
 
720
729
</div>
721
730
</div>
722
731
<a class="anchor" id="a4b8e72433e206d48e6fb471e933800ad"></a><!-- doxytag: member="dmxcommon.c::dmxCommonOthOn" ref="a4b8e72433e206d48e6fb471e933800ad" args="(DevicePtr pDev)" -->
726
735
        <tr>
727
736
          <td class="memname">int dmxCommonOthOn </td>
728
737
          <td>(</td>
729
 
          <td class="paramtype">DevicePtr&nbsp;</td>
730
 
          <td class="paramname"> <em>pDev</em></td>
731
 
          <td>&nbsp;)&nbsp;</td>
 
738
          <td class="paramtype">DevicePtr&#160;</td>
 
739
          <td class="paramname"><em>pDev</em></td><td>)</td>
732
740
          <td></td>
733
741
        </tr>
734
742
      </table>
736
744
<div class="memdoc">
737
745
<p>Turn <em>pDev</em> on (i.e., take input from <em>pDev</em>). </p>
738
746
 
739
 
<p>References <a class="el" href="dmxcommon_8c.html#ad9bd99dabcb14e9efe85df040d63c4b3">ADD</a>, <a class="el" href="dmxclient_8h.html#a9cdf1d1f5958572f162e6c5d5c19d4a4">ChangeDeviceNotify</a>, <a class="el" href="dmxclient_8h.html#a83d9bb79d3ddadf36469794bf2563482">DeviceFocusIn</a>, <a class="el" href="dmxclient_8h.html#a5da5340a54a4f158c507ee002c4b3824">DeviceFocusOut</a>, <a class="el" href="dmxclient_8h.html#a232c73ad30bfc3116842076bd6fc1151">DeviceMappingNotify</a>, <a class="el" href="dmxclient_8h.html#a989f862a42e735c00e8c23a239920772">DeviceMotionNotify</a>, <a class="el" href="dmxclient_8h.html#a7212800e5b127f95425fb860bb2dcbdf">DeviceStateNotify</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>, <a class="el" href="dmxclient_8h.html#ac1fa54a853b3edb8cbf6378dfaa962a6">ProximityIn</a>, and <a class="el" href="dmxclient_8h.html#a606f455d31c949b7f57a51a0e0b5f351">ProximityOut</a>.</p>
 
747
<p>References <a class="el" href="dmxcommon_8c.html#ad9bd99dabcb14e9efe85df040d63c4b3">ADD</a>, <a class="el" href="dmxclient_8h.html#a9cdf1d1f5958572f162e6c5d5c19d4a4">ChangeDeviceNotify</a>, <a class="el" href="dmxclient_8h.html#a83d9bb79d3ddadf36469794bf2563482">DeviceFocusIn</a>, <a class="el" href="dmxclient_8h.html#a5da5340a54a4f158c507ee002c4b3824">DeviceFocusOut</a>, <a class="el" href="dmxclient_8h.html#a232c73ad30bfc3116842076bd6fc1151">DeviceMappingNotify</a>, <a class="el" href="dmxclient_8h.html#a989f862a42e735c00e8c23a239920772">DeviceMotionNotify</a>, <a class="el" href="dmxclient_8h.html#a7212800e5b127f95425fb860bb2dcbdf">DeviceStateNotify</a>, <a class="el" href="dmxinputinit_8h.html#ae754d74afaf08d6e9b46b3bc7581623e">DMX_MAX_XINPUT_EVENT_TYPES</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>, <a class="el" href="dmxcommon_8h.html#a2f522c463d79a458d27ac9e1f6b2e30f">GETDMXINPUTFROMPRIV</a>, <a class="el" href="dmxcommon_8h.html#a162b4980b050465ca21228eb41f207a2">GETPRIVFROMPDEV</a>, <a class="el" href="dmxclient_8h.html#ac1fa54a853b3edb8cbf6378dfaa962a6">ProximityIn</a>, and <a class="el" href="dmxclient_8h.html#a606f455d31c949b7f57a51a0e0b5f351">ProximityOut</a>.</p>
740
748
 
741
749
</div>
742
750
</div>
747
755
        <tr>
748
756
          <td class="memname">static void* dmxCommonRemoveEnabledDevice </td>
749
757
          <td>(</td>
750
 
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
751
 
          <td class="paramname"> <em>dmxScreen</em>, </td>
 
758
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
 
759
          <td class="paramname"><em>dmxScreen</em>, </td>
752
760
        </tr>
753
761
        <tr>
754
762
          <td class="paramkey"></td>
755
763
          <td></td>
756
 
          <td class="paramtype">void *&nbsp;</td>
757
 
          <td class="paramname"> <em>closure</em></td><td>&nbsp;</td>
 
764
          <td class="paramtype">void *&#160;</td>
 
765
          <td class="paramname"><em>closure</em>&#160;</td>
758
766
        </tr>
759
767
        <tr>
760
768
          <td></td>
761
769
          <td>)</td>
762
 
          <td></td><td></td><td><code> [static]</code></td>
 
770
          <td></td><td><code> [static]</code></td>
763
771
        </tr>
764
772
      </table>
765
773
</div>
778
786
        <tr>
779
787
          <td class="memname">void dmxCommonRestoreState </td>
780
788
          <td>(</td>
781
 
          <td class="paramtype">pointer&nbsp;</td>
782
 
          <td class="paramname"> <em>private</em></td>
783
 
          <td>&nbsp;)&nbsp;</td>
 
789
          <td class="paramtype">pointer&#160;</td>
 
790
          <td class="paramname"><em>private</em></td><td>)</td>
784
791
          <td></td>
785
792
        </tr>
786
793
      </table>
788
795
<div class="memdoc">
789
796
<p>This routine restores all the information saved by <a class="el" href="dmxcommon_8h.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState</a>. </p>
790
797
 
791
 
<p>References <a class="el" href="dmxcommon_8c.html#a029097ed04b236c945e3715910250680">dmxCommonKbdSetCtrl()</a>, <a class="el" href="dmxcommon_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, and <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>.</p>
 
798
<p>References <a class="el" href="dmxcommon_8c.html#a029097ed04b236c945e3715910250680">dmxCommonKbdSetCtrl()</a>, <a class="el" href="dmxcommon_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>, and <a class="el" href="dmxcommon_8h.html#ae04675e973690cab79ef643f298cb375">GETPRIVFROMPRIVATE</a>.</p>
792
799
 
793
800
<p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>, <a class="el" href="dmxconsole_8c.html#a4d898acda21ed431ce0ee21303930153">dmxCloseConsole()</a>, <a class="el" href="dmxcommon_8h.html#a86b1c983a556770efdd1a19e8be44534">dmxCommonKbdGetInfo()</a>, <a class="el" href="dmxcommon_8h.html#a9ddcdd8a91205b9b0e23022f246190a0">dmxCommonKbdOff()</a>, and <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>.</p>
794
801
 
801
808
        <tr>
802
809
          <td class="memname">void dmxCommonSaveState </td>
803
810
          <td>(</td>
804
 
          <td class="paramtype">pointer&nbsp;</td>
805
 
          <td class="paramname"> <em>private</em></td>
806
 
          <td>&nbsp;)&nbsp;</td>
 
811
          <td class="paramtype">pointer&#160;</td>
 
812
          <td class="paramname"><em>private</em></td><td>)</td>
807
813
          <td></td>
808
814
        </tr>
809
815
      </table>
816
822
</ul>
817
823
<p>This routine and <a class="el" href="dmxcommon_8h.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState</a> are used when the pointer enters and leaves the console window, or when the backend window is active or not active (for a full-screen window, this only happens at server startup and server shutdown). </p>
818
824
 
819
 
<p>References <a class="el" href="dmxcommon_8c.html#a029097ed04b236c945e3715910250680">dmxCommonKbdSetCtrl()</a>, <a class="el" href="dmxcommon_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="dmx_8h.html#ab5b999218612af4136983694943737aa">dmxUseXKB</a>.</p>
 
825
<p>References <a class="el" href="dmxcommon_8c.html#a029097ed04b236c945e3715910250680">dmxCommonKbdSetCtrl()</a>, <a class="el" href="dmxcommon_8c.html#adf6865b0bc7ad370c94e3b8682262c13">DMXDBG0</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="dmx_8h.html#ab5b999218612af4136983694943737aa">dmxUseXKB</a>, and <a class="el" href="dmxcommon_8h.html#ae04675e973690cab79ef643f298cb375">GETPRIVFROMPRIVATE</a>.</p>
820
826
 
821
827
<p>Referenced by <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>, <a class="el" href="dmxcommon_8h.html#a399f0ec4a6e5d0bcd3d07f24b2a6ac9e">dmxCommonKbdCtrl()</a>, <a class="el" href="dmxcommon_8h.html#a86b1c983a556770efdd1a19e8be44534">dmxCommonKbdGetInfo()</a>, <a class="el" href="dmxcommon_8h.html#a60cd36c3430ead2858986fe5f93165c1">dmxCommonKbdOn()</a>, and <a class="el" href="dmxconsole_8h.html#a9c2ec3c63c36955d2458283dbd62b605">dmxConsoleCollectEvents()</a>.</p>
822
828
 
829
835
        <tr>
830
836
          <td class="memname">static void* dmxCommonXSelect </td>
831
837
          <td>(</td>
832
 
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
833
 
          <td class="paramname"> <em>dmxScreen</em>, </td>
 
838
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
 
839
          <td class="paramname"><em>dmxScreen</em>, </td>
834
840
        </tr>
835
841
        <tr>
836
842
          <td class="paramkey"></td>
837
843
          <td></td>
838
 
          <td class="paramtype">void *&nbsp;</td>
839
 
          <td class="paramname"> <em>closure</em></td><td>&nbsp;</td>
 
844
          <td class="paramtype">void *&#160;</td>
 
845
          <td class="paramname"><em>closure</em>&#160;</td>
840
846
        </tr>
841
847
        <tr>
842
848
          <td></td>
843
849
          <td>)</td>
844
 
          <td></td><td></td><td><code> [static]</code></td>
 
850
          <td></td><td><code> [static]</code></td>
845
851
        </tr>
846
852
      </table>
847
853
</div>
860
866
        <tr>
861
867
          <td class="memname">int dmxFindPointerScreen </td>
862
868
          <td>(</td>
863
 
          <td class="paramtype">int&nbsp;</td>
864
 
          <td class="paramname"> <em>x</em>, </td>
 
869
          <td class="paramtype">int&#160;</td>
 
870
          <td class="paramname"><em>x</em>, </td>
865
871
        </tr>
866
872
        <tr>
867
873
          <td class="paramkey"></td>
868
874
          <td></td>
869
 
          <td class="paramtype">int&nbsp;</td>
870
 
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
 
875
          <td class="paramtype">int&#160;</td>
 
876
          <td class="paramname"><em>y</em>&#160;</td>
871
877
        </tr>
872
878
        <tr>
873
879
          <td></td>
874
880
          <td>)</td>
875
 
          <td></td><td></td><td></td>
 
881
          <td></td><td></td>
876
882
        </tr>
877
883
      </table>
878
884
</div>
884
890
</div>
885
891
</div>
886
892
</div>
 
893
</div>
 
894
  <div id="nav-path" class="navpath">
 
895
    <ul>
 
896
      <li class="navelem"><a class="el" href="dmxcommon_8c.html">dmxcommon.c</a>      </li>
887
897
    <hr>
888
898
    <address>
889
899
      <small>