1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2<html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> 5 <title>File Index</title> 6 <link href="doxygen.css" rel="stylesheet" type="text/css"> 7 </head> 8 <body> 9<!-- Generated by Doxygen 1.7.4 --> 10 <div id="navrow1" class="tabs"> 11 <ul class="tablist"> 12 <li><a href="index.html"><span>Main Page</span></a></li> 13 <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> 14 <li><a href="files.html"><span>Files</span></a></li> 15 </ul> 16 </div> 17 <div id="navrow2" class="tabs2"> 18 <ul class="tablist"> 19 <li><a href="annotated.html"><span>Data Structures</span></a></li> 20 <li><a href="classes.html"><span>Data Structure Index</span></a></li> 21 <li><a href="functions.html"><span>Data Fields</span></a></li> 22 </ul> 23 </div> 24</div> 25<div id="side-nav" class="ui-resizable side-nav-resizable"> 26 <div id="nav-tree"> 27 <div id="nav-tree-contents"> 28 </div> 29 </div> 30 <div id="splitbar" style="-moz-user-select:none;" 31 class="ui-resizable-handle"> 32 </div> 33</div> 34<script type="text/javascript"> 35 initNavTree('struct__DMXInputInfo.html',''); 36</script> 37<div id="doc-content"> 38<div class="header"> 39 <div class="summary"> 40<a href="#pub-attribs">Data Fields</a> </div> 41 <div class="headertitle"> 42<div class="title">_DMXInputInfo Struct Reference</div> </div> 43</div> 44<div class="contents"> 45<!-- doxytag: class="_DMXInputInfo" --> 46<p><code>#include <<a class="el" href="dmxinput_8h_source.html">dmxinput.h</a>></code></p> 47<table class="memberdecls"> 48<tr><td colspan="2"><h2><a name="pub-attribs"></a> 49Data Fields</h2></td></tr> 50<tr><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a2336d1b16bdcaa9bc17cc510357de463">name</a></td></tr> 51<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a22fa4a87ad87fef6957a9e2bd251a87d">freename</a></td></tr> 52<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">detached</a></td></tr> 53<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#abf7ccee011844f0cd3af58672f7a6afc">inputIdx</a></td></tr> 54<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#aaa7ac94b94f2bab1aff58a44dc0dad68">scrnIdx</a></td></tr> 55<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a2d84397e241ad4eb146b038f611e2322">core</a></td></tr> 56<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#ad967ada8c438519bcd788edd8db2b24a">console</a></td></tr> 57<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a44bbc55fb7a2fef1a88144825755d3ed">windows</a></td></tr> 58<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinput_8h.html#acb2c7d7b4029ad06b7bf51b71c37a638">ProcessInputEventsProc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a4e91aaec0f0cbcd0d7e2896ac918c667">processInputEvents</a></td></tr> 59<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinput_8h.html#a7d3f5360f968ed1d470b03fbee5d03f0">UpdateWindowInfoProc</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#ad4a7bc0976bf853d45ea5043a66ade55">updateWindowInfo</a></td></tr> 60<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4">dmxSigioState</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#ab7e0499d483754c4a1a9c567edb1c167">sigioState</a></td></tr> 61<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a0ba936a9c99af68fa838e45eb7af1c68">sigioFdCount</a></td></tr> 62<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a2d75d5540ff0a95d822bbb8dfbec197b">sigioFd</a> [DMX_MAX_SIGIO_FDS]</td></tr> 63<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a94aafbe9fd94083dc4e1469bec29d9ea">sigioAdded</a> [DMX_MAX_SIGIO_FDS]</td></tr> 64<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#ad834410a8c4c7225cd91c9bc96a0344e">vt_switch_pending</a></td></tr> 65<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a1592eb7fde735ef649c06b6b3f52b632">vt_switched</a></td></tr> 66<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">numDevs</a></td></tr> 67<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">devs</a></td></tr> 68<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a04331378ac5aa4ce803982f3af18428c">keycodes</a></td></tr> 69<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#a1795d72d7dda09bd241382129a82202f">symbols</a></td></tr> 70<tr><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXInputInfo.html#ac1ce3fe307cdee42f3f4caf86f58a26c">geometry</a></td></tr> 71</table> 72<hr/><a name="details" id="details"></a><h2>Detailed Description</h2> 73<div class="textblock"><p>DMXInputInfo is typedef'd in <em><a class="el" href="dmx_8h.html">dmx.h</a></em> so that all routines can have access to the global pointers. However, the elements are only available to input-related routines. </p> 74</div><hr/><h2>Field Documentation</h2> 75<a class="anchor" id="ad967ada8c438519bcd788edd8db2b24a"></a><!-- doxytag: member="_DMXInputInfo::console" ref="ad967ada8c438519bcd788edd8db2b24a" args="" --> 76<div class="memitem"> 77<div class="memproto"> 78 <table class="memname"> 79 <tr> 80 <td class="memname">Bool <a class="el" href="struct__DMXInputInfo.html#ad967ada8c438519bcd788edd8db2b24a">_DMXInputInfo::console</a></td> 81 </tr> 82 </table> 83</div> 84<div class="memdoc"> 85<p>True if console and backend input share the same backend display </p> 86 87<p>Referenced by <a class="el" href="dmxconsole_8c.html#a4d898acda21ed431ce0ee21303930153">dmxCloseConsole()</a>, and <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p> 88 89</div> 90</div> 91<a class="anchor" id="a2d84397e241ad4eb146b038f611e2322"></a><!-- doxytag: member="_DMXInputInfo::core" ref="a2d84397e241ad4eb146b038f611e2322" args="" --> 92<div class="memitem"> 93<div class="memproto"> 94 <table class="memname"> 95 <tr> 96 <td class="memname">Bool <a class="el" href="struct__DMXInputInfo.html#a2d84397e241ad4eb146b038f611e2322">_DMXInputInfo::core</a></td> 97 </tr> 98 </table> 99</div> 100<div class="memdoc"> 101<p>If True, initialize these devices as devices that send core events </p> 102 103<p>Referenced by <a class="el" href="dmxconfig_8c.html#a21dc2639218a59ae564d3eaeb4781a90">dmxConfigAddInput()</a>, <a class="el" href="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>, and <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p> 104 105</div> 106</div> 107<a class="anchor" id="a0341ff4f1c3424c95e28aac6f80163bb"></a><!-- doxytag: member="_DMXInputInfo::detached" ref="a0341ff4f1c3424c95e28aac6f80163bb" args="" --> 108<div class="memitem"> 109<div class="memproto"> 110 <table class="memname"> 111 <tr> 112 <td class="memname">Bool <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a></td> 113 </tr> 114 </table> 115</div> 116<div class="memdoc"> 117<p>If true, input screen is detached </p> 118 119<p>Referenced by <a class="el" href="dmxextension_8c.html#a2bf59b5de92ff76381543139f7b2c8fa">dmxAdjustCursorBoundaries()</a>, <a class="el" href="dmxinputinit_8h.html#aaba396b9c08ac672d3dcf6561ac57b40">dmxChangePointerControl()</a>, <a class="el" href="dmxinputinit_8c.html#a5f11f622380645150bc9ca3a465ca382">dmxCollectAll()</a>, <a class="el" href="dmxevents_8c.html#adf2928cf693dab61adafad503e81d2dc">dmxCoreMotion()</a>, <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="dmxinputinit_8h.html#a2ee085307a1dba7b07fa2eb34639815c">dmxInputAttachBackend()</a>, <a class="el" href="dmxinputinit_8h.html#ac3f9807875f237589d57ab9f006735af">dmxInputAttachConsole()</a>, <a class="el" href="dmxinputinit_8c.html#a328d0a700148af94b3dccf354b313c84">dmxInputAttachOld()</a>, <a class="el" href="dmxdetach_8c.html#adcf530802f6d092e58a6db38efb0498c">dmxInputDetach()</a>, <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, <a class="el" href="dmxinputinit_8h.html#ab127903bdb6bf262e51f128b4cec4960">dmxKeyboardBellProc()</a>, <a class="el" href="dmxinputinit_8h.html#ad23e145891ad0fb1c909d85ca8e4fe19">dmxKeyboardKbdCtrlProc()</a>, <a class="el" href="dmxinputinit_8c.html#a5f2e0a323aa9ea0dc0a0d1f5195c5e26">dmxProcessInputEvents()</a>, <a class="el" href="dmxinput_8h.html#a122b762a283b031348730294d3aa1319">dmxUpdateWindowInfo()</a>, <a class="el" href="dmxinputinit_8c.html#ab8d8ef4b4e4f8e022a1452765e1f1e12">dmxUpdateWindowInformation()</a>, and <a class="el" href="dmxinput_8c.html#acf517b24d6b846578e70c059b4afcb1b">ProcessInputEvents()</a>.</p> 120 121</div> 122</div> 123<a class="anchor" id="a70e88af10d1862603d4dbc65ba936d16"></a><!-- doxytag: member="_DMXInputInfo::devs" ref="a70e88af10d1862603d4dbc65ba936d16" args="" --> 124<div class="memitem"> 125<div class="memproto"> 126 <table class="memname"> 127 <tr> 128 <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a>* <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a></td> 129 </tr> 130 </table> 131</div> 132<div class="memdoc"> 133<p>List of actual input devices. Each <a class="el" href="struct__DMXInputInfo.html">_DMXInputInfo</a> structure can refer to more than one device. For example, the keyboard and the pointer of a backend display; or all of the XInput extension devices on a backend display. </p> 134 135<p>Referenced by <a class="el" href="dmxevents_8c.html#a7a2de6e9697964a96939e03501fd5d29">dmxApplyFunctions()</a>, <a class="el" href="dmxinputinit_8h.html#aaba396b9c08ac672d3dcf6561ac57b40">dmxChangePointerControl()</a>, <a class="el" href="dmxinputinit_8c.html#a5f11f622380645150bc9ca3a465ca382">dmxCollectAll()</a>, <a class="el" href="dmxcommon_8h.html#a0e7301a2783357ff391172acab00d48a">dmxCommonCopyPrivate()</a>, <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>, <a class="el" href="dmxconsole_8h.html#aadf02f44bcb19eb2d0f8507a397a73fb">dmxConsoleUncapture()</a>, <a class="el" href="dmxevents_8c.html#adf2928cf693dab61adafad503e81d2dc">dmxCoreMotion()</a>, <a class="el" href="dmxconsole_8c.html#a7d50c99c929a09ffebd10b1e3df8a99e">dmxDump()</a>, <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="dmxinputinit_8c.html#a15cdf4e2066f64c2d9bd51906d6ca9a2">dmxInputAttachNew()</a>, <a class="el" href="dmxinputinit_8c.html#a328d0a700148af94b3dccf354b313c84">dmxInputAttachOld()</a>, <a class="el" href="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>, <a class="el" href="dmxinputinit_8h.html#ac4d026f31f7b32bd571bdcf9e091c419">dmxInputDetach()</a>, <a class="el" href="dmxinputinit_8c.html#afa044735ab6fae7c75c82243a5159611">dmxInputFree()</a>, <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, <a class="el" href="dmxinputinit_8c.html#a9d1185c140ba54b24312ff6c98105c15">dmxInputLateReInit()</a>, <a class="el" href="dmxinputinit_8h.html#ae0bcd445301dd91f20c9eb0b6dce0b42">dmxInputLocateId()</a>, <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, <a class="el" href="dmxinputinit_8c.html#ac8f3465a13cae73a3d657526643ef7b7">dmxInputReInit()</a>, <a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>, <a class="el" href="dmxinputinit_8h.html#ab127903bdb6bf262e51f128b4cec4960">dmxKeyboardBellProc()</a>, <a class="el" href="dmxinputinit_8h.html#ad23e145891ad0fb1c909d85ca8e4fe19">dmxKeyboardKbdCtrlProc()</a>, <a class="el" href="dmxinputinit_8c.html#a5f2e0a323aa9ea0dc0a0d1f5195c5e26">dmxProcessInputEvents()</a>, <a class="el" href="dmxsigio_8c.html#a7d77ce64f0495ed7bb1f5bfcde316371">dmxSigioHandler()</a>, <a class="el" href="dmxinputinit_8c.html#a72e77569074807987e358e4eda38c044">dmxSwitchReturn()</a>, <a class="el" href="dmxevents_8c.html#ae0083a2b1547708473cbc75ebf0006ae">dmxTranslateAndEnqueueExtEvent()</a>, <a class="el" href="dmxinputinit_8c.html#ab8d8ef4b4e4f8e022a1452765e1f1e12">dmxUpdateWindowInformation()</a>, and <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>.</p> 136 137</div> 138</div> 139<a class="anchor" id="a22fa4a87ad87fef6957a9e2bd251a87d"></a><!-- doxytag: member="_DMXInputInfo::freename" ref="a22fa4a87ad87fef6957a9e2bd251a87d" args="" --> 140<div class="memitem"> 141<div class="memproto"> 142 <table class="memname"> 143 <tr> 144 <td class="memname">Bool <a class="el" href="struct__DMXInputInfo.html#a22fa4a87ad87fef6957a9e2bd251a87d">_DMXInputInfo::freename</a></td> 145 </tr> 146 </table> 147</div> 148<div class="memdoc"> 149<p>If true, free name on destroy </p> 150 151<p>Referenced by <a class="el" href="dmxinputinit_8h.html#ac3f9807875f237589d57ab9f006735af">dmxInputAttachConsole()</a>, and <a class="el" href="dmxinputinit_8c.html#afa044735ab6fae7c75c82243a5159611">dmxInputFree()</a>.</p> 152 153</div> 154</div> 155<a class="anchor" id="ac1ce3fe307cdee42f3f4caf86f58a26c"></a><!-- doxytag: member="_DMXInputInfo::geometry" ref="ac1ce3fe307cdee42f3f4caf86f58a26c" args="" --> 156<div class="memitem"> 157<div class="memproto"> 158 <table class="memname"> 159 <tr> 160 <td class="memname">char* <a class="el" href="struct__DMXInputInfo.html#ac1ce3fe307cdee42f3f4caf86f58a26c">_DMXInputInfo::geometry</a></td> 161 </tr> 162 </table> 163</div> 164<div class="memdoc"> 165<p>XKB geometry from command line </p> 166 167<p>Referenced by <a class="el" href="dmxinputinit_8c.html#afa044735ab6fae7c75c82243a5159611">dmxInputFree()</a>, and <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p> 168 169</div> 170</div> 171<a class="anchor" id="abf7ccee011844f0cd3af58672f7a6afc"></a><!-- doxytag: member="_DMXInputInfo::inputIdx" ref="abf7ccee011844f0cd3af58672f7a6afc" args="" --> 172<div class="memitem"> 173<div class="memproto"> 174 <table class="memname"> 175 <tr> 176 <td class="memname">int <a class="el" href="struct__DMXInputInfo.html#abf7ccee011844f0cd3af58672f7a6afc">_DMXInputInfo::inputIdx</a></td> 177 </tr> 178 </table> 179</div> 180<div class="memdoc"> 181<p>Index into <a class="el" href="dmxinput_8h.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a> global </p> 182 183<p>Referenced by <a class="el" href="dmxconfig_8c.html#a21dc2639218a59ae564d3eaeb4781a90">dmxConfigAddInput()</a>, <a class="el" href="dmxlog_8c.html#a8944deeabab7bb4d5badd37244ec19f5">dmxHeader()</a>, <a class="el" href="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>, <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, and <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>.</p> 184 185</div> 186</div> 187<a class="anchor" id="a04331378ac5aa4ce803982f3af18428c"></a><!-- doxytag: member="_DMXInputInfo::keycodes" ref="a04331378ac5aa4ce803982f3af18428c" args="" --> 188<div class="memitem"> 189<div class="memproto"> 190 <table class="memname"> 191 <tr> 192 <td class="memname">char* <a class="el" href="struct__DMXInputInfo.html#a04331378ac5aa4ce803982f3af18428c">_DMXInputInfo::keycodes</a></td> 193 </tr> 194 </table> 195</div> 196<div class="memdoc"> 197<p>XKB keycodes from command line </p> 198 199<p>Referenced by <a class="el" href="dmxinputinit_8c.html#afa044735ab6fae7c75c82243a5159611">dmxInputFree()</a>, and <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p> 200 201</div> 202</div> 203<a class="anchor" id="a2336d1b16bdcaa9bc17cc510357de463"></a><!-- doxytag: member="_DMXInputInfo::name" ref="a2336d1b16bdcaa9bc17cc510357de463" args="" --> 204<div class="memitem"> 205<div class="memproto"> 206 <table class="memname"> 207 <tr> 208 <td class="memname">const char* <a class="el" href="struct__DMXInputInfo.html#a2336d1b16bdcaa9bc17cc510357de463">_DMXInputInfo::name</a></td> 209 </tr> 210 </table> 211</div> 212<div class="memdoc"> 213<p>Name of input display or device (from command line or config file) </p> 214 215<p>Referenced by <a class="el" href="dmxbackend_8c.html#a69990fbd029b2aff929c909fab8a9125">dmxBackendInitPrivate()</a>, <a class="el" href="dmxconfig_8c.html#a21dc2639218a59ae564d3eaeb4781a90">dmxConfigAddInput()</a>, <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>, <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>, <a class="el" href="dmxconsole_8c.html#a7d50c99c929a09ffebd10b1e3df8a99e">dmxDump()</a>, <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="dmxlog_8c.html#a8944deeabab7bb4d5badd37244ec19f5">dmxHeader()</a>, <a class="el" href="dmxinputinit_8h.html#ac3f9807875f237589d57ab9f006735af">dmxInputAttachConsole()</a>, <a class="el" href="dmxinputinit_8c.html#afa044735ab6fae7c75c82243a5159611">dmxInputFree()</a>, <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, and <a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>.</p> 216 217</div> 218</div> 219<a class="anchor" id="a25d88463a7385bc47bed58bb4a662f6d"></a><!-- doxytag: member="_DMXInputInfo::numDevs" ref="a25d88463a7385bc47bed58bb4a662f6d" args="" --> 220<div class="memitem"> 221<div class="memproto"> 222 <table class="memname"> 223 <tr> 224 <td class="memname">int <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a></td> 225 </tr> 226 </table> 227</div> 228<div class="memdoc"> 229<p>Number of devices handled in this <a class="el" href="struct__DMXInputInfo.html">_DMXInputInfo</a> structure. </p> 230 231<p>Referenced by <a class="el" href="dmxevents_8c.html#a7a2de6e9697964a96939e03501fd5d29">dmxApplyFunctions()</a>, <a class="el" href="dmxinputinit_8h.html#aaba396b9c08ac672d3dcf6561ac57b40">dmxChangePointerControl()</a>, <a class="el" href="dmxinputinit_8c.html#a5f11f622380645150bc9ca3a465ca382">dmxCollectAll()</a>, <a class="el" href="dmxcommon_8h.html#a0e7301a2783357ff391172acab00d48a">dmxCommonCopyPrivate()</a>, <a class="el" href="dmxconsole_8h.html#ae70541f26e4a4ff6360090393d622b41">dmxConsoleCapture()</a>, <a class="el" href="dmxconsole_8h.html#aadf02f44bcb19eb2d0f8507a397a73fb">dmxConsoleUncapture()</a>, <a class="el" href="dmxevents_8c.html#adf2928cf693dab61adafad503e81d2dc">dmxCoreMotion()</a>, <a class="el" href="dmxconsole_8c.html#a7d50c99c929a09ffebd10b1e3df8a99e">dmxDump()</a>, <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="dmxinputinit_8c.html#a328d0a700148af94b3dccf354b313c84">dmxInputAttachOld()</a>, <a class="el" href="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</a>, <a class="el" href="dmxinputinit_8h.html#ac4d026f31f7b32bd571bdcf9e091c419">dmxInputDetach()</a>, <a class="el" href="dmxinputinit_8c.html#afa044735ab6fae7c75c82243a5159611">dmxInputFree()</a>, <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, <a class="el" href="dmxinputinit_8c.html#a9d1185c140ba54b24312ff6c98105c15">dmxInputLateReInit()</a>, <a class="el" href="dmxinputinit_8h.html#ae0bcd445301dd91f20c9eb0b6dce0b42">dmxInputLocateId()</a>, <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, <a class="el" href="dmxinputinit_8c.html#ac8f3465a13cae73a3d657526643ef7b7">dmxInputReInit()</a>, <a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>, <a class="el" href="dmxinputinit_8h.html#ab127903bdb6bf262e51f128b4cec4960">dmxKeyboardBellProc()</a>, <a class="el" href="dmxinputinit_8h.html#ad23e145891ad0fb1c909d85ca8e4fe19">dmxKeyboardKbdCtrlProc()</a>, <a class="el" href="dmxinputinit_8c.html#a5f2e0a323aa9ea0dc0a0d1f5195c5e26">dmxProcessInputEvents()</a>, <a class="el" href="dmxsigio_8c.html#a7d77ce64f0495ed7bb1f5bfcde316371">dmxSigioHandler()</a>, <a class="el" href="dmxinputinit_8c.html#a72e77569074807987e358e4eda38c044">dmxSwitchReturn()</a>, <a class="el" href="dmxevents_8c.html#ae0083a2b1547708473cbc75ebf0006ae">dmxTranslateAndEnqueueExtEvent()</a>, <a class="el" href="dmxinputinit_8c.html#ab8d8ef4b4e4f8e022a1452765e1f1e12">dmxUpdateWindowInformation()</a>, and <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>.</p> 232 233</div> 234</div> 235<a class="anchor" id="a4e91aaec0f0cbcd0d7e2896ac918c667"></a><!-- doxytag: member="_DMXInputInfo::processInputEvents" ref="a4e91aaec0f0cbcd0d7e2896ac918c667" args="" --> 236<div class="memitem"> 237<div class="memproto"> 238 <table class="memname"> 239 <tr> 240 <td class="memname"><a class="el" href="dmxinput_8h.html#acb2c7d7b4029ad06b7bf51b71c37a638">ProcessInputEventsProc</a> <a class="el" href="struct__DMXInputInfo.html#a4e91aaec0f0cbcd0d7e2896ac918c667">_DMXInputInfo::processInputEvents</a></td> 241 </tr> 242 </table> 243</div> 244<div class="memdoc"> 245 246<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, and <a class="el" href="dmxinput_8c.html#acf517b24d6b846578e70c059b4afcb1b">ProcessInputEvents()</a>.</p> 247 248</div> 249</div> 250<a class="anchor" id="aaa7ac94b94f2bab1aff58a44dc0dad68"></a><!-- doxytag: member="_DMXInputInfo::scrnIdx" ref="aaa7ac94b94f2bab1aff58a44dc0dad68" args="" --> 251<div class="memitem"> 252<div class="memproto"> 253 <table class="memname"> 254 <tr> 255 <td class="memname">int <a class="el" href="struct__DMXInputInfo.html#aaa7ac94b94f2bab1aff58a44dc0dad68">_DMXInputInfo::scrnIdx</a></td> 256 </tr> 257 </table> 258</div> 259<div class="memdoc"> 260<p>Index into <a class="el" href="dmxinit_8c.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a> global </p> 261 262<p>Referenced by <a class="el" href="dmxconfig_8c.html#a21dc2639218a59ae564d3eaeb4781a90">dmxConfigAddInput()</a>, <a class="el" href="dmxextension_8h.html#a3bde3bbb52470b5eb185805d861e6216">dmxGetInputAttributes()</a>, <a class="el" href="dmxinputinit_8h.html#a2ee085307a1dba7b07fa2eb34639815c">dmxInputAttachBackend()</a>, <a class="el" href="dmxinputinit_8h.html#ac3f9807875f237589d57ab9f006735af">dmxInputAttachConsole()</a>, <a class="el" href="dmxdetach_8c.html#adcf530802f6d092e58a6db38efb0498c">dmxInputDetach()</a>, <a class="el" href="dmxinputinit_8h.html#adec246343ae8402c7cc47b19020c7ef7">dmxInputDetachAll()</a>, and <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p> 263 264</div> 265</div> 266<a class="anchor" id="a94aafbe9fd94083dc4e1469bec29d9ea"></a><!-- doxytag: member="_DMXInputInfo::sigioAdded" ref="a94aafbe9fd94083dc4e1469bec29d9ea" args="[DMX_MAX_SIGIO_FDS]" --> 267<div class="memitem"> 268<div class="memproto"> 269 <table class="memname"> 270 <tr> 271 <td class="memname">Bool <a class="el" href="struct__DMXInputInfo.html#a94aafbe9fd94083dc4e1469bec29d9ea">_DMXInputInfo::sigioAdded</a>[DMX_MAX_SIGIO_FDS]</td> 272 </tr> 273 </table> 274</div> 275<div class="memdoc"> 276<p>Active fds </p> 277 278<p>Referenced by <a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd()</a>, and <a class="el" href="dmxsigio_8c.html#a9d563164ebc1ef320b68136f69bec3aa">dmxSigioRemove()</a>.</p> 279 280</div> 281</div> 282<a class="anchor" id="a2d75d5540ff0a95d822bbb8dfbec197b"></a><!-- doxytag: member="_DMXInputInfo::sigioFd" ref="a2d75d5540ff0a95d822bbb8dfbec197b" args="[DMX_MAX_SIGIO_FDS]" --> 283<div class="memitem"> 284<div class="memproto"> 285 <table class="memname"> 286 <tr> 287 <td class="memname">int <a class="el" href="struct__DMXInputInfo.html#a2d75d5540ff0a95d822bbb8dfbec197b">_DMXInputInfo::sigioFd</a>[DMX_MAX_SIGIO_FDS]</td> 288 </tr> 289 </table> 290</div> 291<div class="memdoc"> 292<p>List of fds </p> 293 294<p>Referenced by <a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd()</a>, <a class="el" href="dmxsigio_8h.html#ac3cccb6a8d72aaa0c7ac64f061d0b877">dmxSigioRegister()</a>, and <a class="el" href="dmxsigio_8c.html#a9d563164ebc1ef320b68136f69bec3aa">dmxSigioRemove()</a>.</p> 295 296</div> 297</div> 298<a class="anchor" id="a0ba936a9c99af68fa838e45eb7af1c68"></a><!-- doxytag: member="_DMXInputInfo::sigioFdCount" ref="a0ba936a9c99af68fa838e45eb7af1c68" args="" --> 299<div class="memitem"> 300<div class="memproto"> 301 <table class="memname"> 302 <tr> 303 <td class="memname">int <a class="el" href="struct__DMXInputInfo.html#a0ba936a9c99af68fa838e45eb7af1c68">_DMXInputInfo::sigioFdCount</a></td> 304 </tr> 305 </table> 306</div> 307<div class="memdoc"> 308<p>Number of fds in use </p> 309 310<p>Referenced by <a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd()</a>, <a class="el" href="dmxsigio_8h.html#ac3cccb6a8d72aaa0c7ac64f061d0b877">dmxSigioRegister()</a>, <a class="el" href="dmxsigio_8c.html#a9d563164ebc1ef320b68136f69bec3aa">dmxSigioRemove()</a>, and <a class="el" href="dmxsigio_8h.html#ac447ef5c9a3aa88a5cb049ea0beecfd2">dmxSigioUnregister()</a>.</p> 311 312</div> 313</div> 314<a class="anchor" id="ab7e0499d483754c4a1a9c567edb1c167"></a><!-- doxytag: member="_DMXInputInfo::sigioState" ref="ab7e0499d483754c4a1a9c567edb1c167" args="" --> 315<div class="memitem"> 316<div class="memproto"> 317 <table class="memname"> 318 <tr> 319 <td class="memname"><a class="el" href="dmxinput_8h.html#abdcaa3561e4107b3e133d221a881fdd4">dmxSigioState</a> <a class="el" href="struct__DMXInputInfo.html#ab7e0499d483754c4a1a9c567edb1c167">_DMXInputInfo::sigioState</a></td> 320 </tr> 321 </table> 322</div> 323<div class="memdoc"> 324<p>Current stat </p> 325 326<p>Referenced by <a class="el" href="dmxsigio_8c.html#a6651a6fe035f3ba2d8f09a730bc9c0cb">dmxSigioAdd()</a>, <a class="el" href="dmxsigio_8c.html#a7d77ce64f0495ed7bb1f5bfcde316371">dmxSigioHandler()</a>, <a class="el" href="dmxsigio_8h.html#ac3cccb6a8d72aaa0c7ac64f061d0b877">dmxSigioRegister()</a>, <a class="el" href="dmxsigio_8c.html#a9d563164ebc1ef320b68136f69bec3aa">dmxSigioRemove()</a>, and <a class="el" href="dmxsigio_8h.html#ac447ef5c9a3aa88a5cb049ea0beecfd2">dmxSigioUnregister()</a>.</p> 327 328</div> 329</div> 330<a class="anchor" id="a1795d72d7dda09bd241382129a82202f"></a><!-- doxytag: member="_DMXInputInfo::symbols" ref="a1795d72d7dda09bd241382129a82202f" args="" --> 331<div class="memitem"> 332<div class="memproto"> 333 <table class="memname"> 334 <tr> 335 <td class="memname">char* <a class="el" href="struct__DMXInputInfo.html#a1795d72d7dda09bd241382129a82202f">_DMXInputInfo::symbols</a></td> 336 </tr> 337 </table> 338</div> 339<div class="memdoc"> 340<p>XKB symbols from command line </p> 341 342<p>Referenced by <a class="el" href="dmxinputinit_8c.html#afa044735ab6fae7c75c82243a5159611">dmxInputFree()</a>, and <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p> 343 344</div> 345</div> 346<a class="anchor" id="ad4a7bc0976bf853d45ea5043a66ade55"></a><!-- doxytag: member="_DMXInputInfo::updateWindowInfo" ref="ad4a7bc0976bf853d45ea5043a66ade55" args="" --> 347<div class="memitem"> 348<div class="memproto"> 349 <table class="memname"> 350 <tr> 351 <td class="memname"><a class="el" href="dmxinput_8h.html#a7d3f5360f968ed1d470b03fbee5d03f0">UpdateWindowInfoProc</a> <a class="el" href="struct__DMXInputInfo.html#ad4a7bc0976bf853d45ea5043a66ade55">_DMXInputInfo::updateWindowInfo</a></td> 352 </tr> 353 </table> 354</div> 355<div class="memdoc"> 356 357<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, and <a class="el" href="dmxinput_8h.html#a122b762a283b031348730294d3aa1319">dmxUpdateWindowInfo()</a>.</p> 358 359</div> 360</div> 361<a class="anchor" id="ad834410a8c4c7225cd91c9bc96a0344e"></a><!-- doxytag: member="_DMXInputInfo::vt_switch_pending" ref="ad834410a8c4c7225cd91c9bc96a0344e" args="" --> 362<div class="memitem"> 363<div class="memproto"> 364 <table class="memname"> 365 <tr> 366 <td class="memname">int <a class="el" href="struct__DMXInputInfo.html#ad834410a8c4c7225cd91c9bc96a0344e">_DMXInputInfo::vt_switch_pending</a></td> 367 </tr> 368 </table> 369</div> 370<div class="memdoc"> 371<p>True if a VT switch is pending, but has not yet happened. </p> 372 373<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>.</p> 374 375</div> 376</div> 377<a class="anchor" id="a1592eb7fde735ef649c06b6b3f52b632"></a><!-- doxytag: member="_DMXInputInfo::vt_switched" ref="a1592eb7fde735ef649c06b6b3f52b632" args="" --> 378<div class="memitem"> 379<div class="memproto"> 380 <table class="memname"> 381 <tr> 382 <td class="memname">int <a class="el" href="struct__DMXInputInfo.html#a1592eb7fde735ef649c06b6b3f52b632">_DMXInputInfo::vt_switched</a></td> 383 </tr> 384 </table> 385</div> 386<div class="memdoc"> 387<p>True if a VT switch has happened. </p> 388 389<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a72e77569074807987e358e4eda38c044">dmxSwitchReturn()</a>, and <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>.</p> 390 391</div> 392</div> 393<a class="anchor" id="a44bbc55fb7a2fef1a88144825755d3ed"></a><!-- doxytag: member="_DMXInputInfo::windows" ref="a44bbc55fb7a2fef1a88144825755d3ed" args="" --> 394<div class="memitem"> 395<div class="memproto"> 396 <table class="memname"> 397 <tr> 398 <td class="memname">Bool <a class="el" href="struct__DMXInputInfo.html#a44bbc55fb7a2fef1a88144825755d3ed">_DMXInputInfo::windows</a></td> 399 </tr> 400 </table> 401</div> 402<div class="memdoc"> 403<p>True if window outlines are draw in console </p> 404 405<p>Referenced by <a class="el" href="dmxconsole_8c.html#ae190afd60f808521f7ecdc32d3a0326c">dmxConsoleDraw()</a>, and <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>.</p> 406 407</div> 408</div> 409<hr/>The documentation for this struct was generated from the following file:<ul> 410<li><a class="el" href="dmxinput_8h_source.html">dmxinput.h</a></li> 411</ul> 412</div> 413</div> 414 <div id="nav-path" class="navpath"> 415 <ul> 416 <li class="navelem"><a class="el" href="struct__DMXInputInfo.html">_DMXInputInfo</a> </li> 417 <hr> 418 <address> 419 <small> 420 Generated June 29, 2004 for <a 421 href="http://dmx.sourceforge.net">Distributed Multihead X</a> by 422 <a href="http://www.doxygen.org/index.html">doxygen</a> 423 1.3.4. 424 </small> 425 </addres> 426 </hr> 427 </body> 428</html> 429