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><a href="annotated.html"><span>Data Structures</span></a></li> 14 <li class="current"><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="files.html"><span>File List</span></a></li> 20 <li><a href="globals.html"><span>Globals</span></a></li> 21 </ul> 22 </div> 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('dmxinputinit_8h.html',''); 35 </script> 36 <div id="doc-content"> 37 <div class="header"> 38 <div class="summary"> 39 <a href="#nested-classes">Data Structures</a> | 40 <a href="#define-members">Defines</a> | 41 <a href="#typedef-members">Typedefs</a> | 42 <a href="#enum-members">Enumerations</a> | 43 <a href="#func-members">Functions</a> | 44 <a href="#var-members">Variables</a> </div> 45 <div class="headertitle"> 46 <div class="title">dmxinputinit.h File Reference</div> </div> 47 </div> 48 <div class="contents"> 49 <div class="textblock"><code>#include "<a class="el" href="dmx_8h_source.html">dmx.h</a>"</code><br/> 50 <code>#include "<a class="el" href="dmxinput_8h_source.html">dmxinput.h</a>"</code><br/> 51 <code>#include "<a class="el" href="dmxlog_8h_source.html">dmxlog.h</a>"</code><br/> 52 </div> 53 <p><a href="dmxinputinit_8h_source.html">Go to the source code of this file.</a></p> 54 <table class="memberdecls"> 55 <tr><td colspan="2"><h2><a name="nested-classes"></a> 56 Data Structures</h2></td></tr> 57 <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInitInfo.html">_DMXLocalInitInfo</a></td></tr> 58 <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXEventMap.html">_DMXEventMap</a></td></tr> 59 <tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__DMXLocalInputInfo.html">_DMXLocalInputInfo</a></td></tr> 60 <tr><td colspan="2"><h2><a name="define-members"></a> 61 Defines</h2></td></tr> 62 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#aa1870074757b46ee3d10dec90cdf2b64">DMX_LOCAL_DEFAULT_KEYBOARD</a>   "kbd"</td></tr> 63 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a71db83edc922dbedc5f8b9d7bed08be8">DMX_LOCAL_DEFAULT_POINTER</a>   "ps2"</td></tr> 64 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a612274ec201ce93ff486a18bf84225ec">DMX_MAX_BUTTONS</a>   256</td></tr> 65 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#aa5877f857ec01a4754c187147f3e34f1">DMX_MOTION_SIZE</a>   256</td></tr> 66 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#aa3be211c7a2902aa6358627c1a2fe697">DMX_MAX_VALUATORS</a>   32</td></tr> 67 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a144e2f1a618a0d14e2c9ce4fda50104a">DMX_MAX_AXES</a>   32</td></tr> 68 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ae754d74afaf08d6e9b46b3bc7581623e">DMX_MAX_XINPUT_EVENT_TYPES</a>   100</td></tr> 69 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a13002c58c62fa0d9c65076f22c4df452">DMX_MAP_ENTRIES</a>   16</td></tr> 70 <tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a51a3f23fde19e452c34d472758710b90">DMX_MAP_MASK</a>   (DMX_MAP_ENTRIES - 1)</td></tr> 71 <tr><td colspan="2"><h2><a name="typedef-members"></a> 72 Typedefs</h2></td></tr> 73 <tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__DMXLocalInitInfo.html">_DMXLocalInitInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a3c9d38c22c8aff8456167d8990cbded0">DMXLocalInitInfo</a></td></tr> 74 <tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__DMXLocalInitInfo.html">_DMXLocalInitInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a6f7eba570368d4ee72420f0cdb70f5c5">DMXLocalInitInfoPtr</a></td></tr> 75 <tr><td class="memItemLeft" align="right" valign="top">typedef pointer(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#aee05637c82c5006dc39a8a208e59681d">dmxCreatePrivateProcPtr</a> )(DeviceIntPtr)</td></tr> 76 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a2da7d7738bd1daf6c24aab0ba07caf54">dmxDestroyPrivateProcPtr</a> )(pointer)</td></tr> 77 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a170923459cb2d78f2a9aa623d3af2a5e">dmxInitProcPtr</a> )(DevicePtr)</td></tr> 78 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ae9c6f42a280d980b6b99d7e05b27c3c9">dmxReInitProcPtr</a> )(DevicePtr)</td></tr> 79 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a7710375b1daf4c8a43e1bc45b1459885">dmxLateReInitProcPtr</a> )(DevicePtr)</td></tr> 80 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a26894f455a9a482ea75157931a1458d7">dmxGetInfoProcPtr</a> )(DevicePtr, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>)</td></tr> 81 <tr><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ac047d21e0ad6e06d7e1c8d4ff4bcb689">dmxOnProcPtr</a> )(DevicePtr)</td></tr> 82 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a73975f436d350bc9d62310c3aa18b970">dmxOffProcPtr</a> )(DevicePtr)</td></tr> 83 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a23f7990e959535436e5a29aaf43e09f0">dmxUpdatePositionProcPtr</a> )(pointer, int x, int y)</td></tr> 84 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#af7ef16143e5a5fa77c00cacdd710abf0">dmxVTPreSwitchProcPtr</a> )(pointer)</td></tr> 85 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#aba1f3ed3e0d93c6fea0448b6f928132b">dmxVTPostSwitchProcPtr</a> )(pointer)</td></tr> 86 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#adb9019a46004e627338bfb4a02800636">dmxVTSwitchReturnProcPtr</a> )(pointer)</td></tr> 87 <tr><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#af276a0d0ad01b9c9f8485cdf9b218b92">dmxVTSwitchProcPtr</a> )(pointer, int vt, <a class="el" href="dmxinputinit_8h.html#adb9019a46004e627338bfb4a02800636">dmxVTSwitchReturnProcPtr</a>, pointer)</td></tr> 88 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a> )(DevicePtr, int *valuators, int firstAxis, int axesCount, <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349">DMXMotionType</a> type, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a> block)</td></tr> 89 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a> )(DevicePtr, int type, int detail, KeySym keySym, XEvent *e, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a> block)</td></tr> 90 <tr><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a> )(DevicePtr, KeySym keySym)</td></tr> 91 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#adcfb97363d7c30f429637f857e07ab89">dmxCollectEventsProcPtr</a> )(DevicePtr, <a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>, <a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a>, <a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a>, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a>)</td></tr> 92 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ad4cb1ed046822462a5d60edeebcbf586">dmxProcessInputProcPtr</a> )(pointer)</td></tr> 93 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a85e276bf34bacc668c901e37fd787dfc">dmxUpdateInfoProcPtr</a> )(pointer, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8">DMXUpdateType</a>, WindowPtr)</td></tr> 94 <tr><td class="memItemLeft" align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a8b1303060b18fcc2d85f44d658ae75c4">dmxFunctionsProcPtr</a> )(pointer, <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039c">DMXFunctionType</a>)</td></tr> 95 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#afd1aa8768fbb96900d4a206a33f0fa10">dmxKBCtrlProcPtr</a> )(DevicePtr, KeybdCtrl *ctrl)</td></tr> 96 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a663082c69800179ce7177163c231ac9c">dmxMCtrlProcPtr</a> )(DevicePtr, PtrCtrl *ctrl)</td></tr> 97 <tr><td class="memItemLeft" align="right" valign="top">typedef void(* </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a7e43ef34585bcd2dfb1f6c72b46674b0">dmxKBBellProcPtr</a> )(DevicePtr, int percent, int volume, int pitch, int duration)</td></tr> 98 <tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__DMXEventMap.html">_DMXEventMap</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a8143582d36de7cbdda4cca97cc4fb4f8">DMXEventMap</a></td></tr> 99 <tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__DMXLocalInputInfo.html">_DMXLocalInputInfo</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a18d50c3ccca9422952b75ceed4e26e8e">DMXLocalInputInfoRec</a></td></tr> 100 <tr><td colspan="2"><h2><a name="enum-members"></a> 101 Enumerations</h2></td></tr> 102 <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039c">DMXFunctionType</a> { <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039ca262bb5d411552f7a435dd36bba30b8b4">DMX_FUNCTION_GRAB</a>, 103 <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039ca69c6e18081258083ff0e25109e6bc32a">DMX_FUNCTION_TERMINATE</a>, 104 <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039cacb642cebe9d2e8d1827da4f4f55b019f">DMX_FUNCTION_FINE</a> 105 }</td></tr> 106 <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181b">DMXLocalInputType</a> { <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba522a6d99a065b65dc4ae638dbbd28618">DMX_LOCAL_HIGHLEVEL</a>, 107 <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba9cfee78a907b9e6bed60a9389c7709a2">DMX_LOCAL_KEYBOARD</a>, 108 <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818">DMX_LOCAL_MOUSE</a>, 109 <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181ba95e6b211e73013a06ea68d760fca770e">DMX_LOCAL_OTHER</a> 110 }</td></tr> 111 <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9ba">DMXLocalInputExtType</a> { <a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baa04cf7124964dfea96c0d273b9acf1e16">DMX_LOCAL_TYPE_LOCAL</a>, 112 <a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baa8c17962e3be26e8ac6ab67cce2613eb8">DMX_LOCAL_TYPE_CONSOLE</a>, 113 <a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baab3f82141a68b75ae9fa1fdcc30c946fa">DMX_LOCAL_TYPE_BACKEND</a>, 114 <a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9baa942a3c9c695ca587e3543f57669066ee">DMX_LOCAL_TYPE_COMMON</a> 115 }</td></tr> 116 <tr><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349">DMXMotionType</a> { <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349a065d85ca14ad2eb8f7bae4eaffac6412">DMX_RELATIVE</a>, 117 <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349a3f6f623d8a62c69c55ec94d33d29af06">DMX_ABSOLUTE</a>, 118 <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349a0fa251fe246858df55404c1df40b818c">DMX_ABSOLUTE_CONFINED</a> 119 }</td></tr> 120 <tr><td colspan="2"><h2><a name="func-members"></a> 121 Functions</h2></td></tr> 122 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a5ed320a98bbcf4d2970316dff3ddb349">dmxLocalInitInput</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr> 123 <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="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> s)</td></tr> 124 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#aaba396b9c08ac672d3dcf6561ac57b40">dmxChangePointerControl</a> (DeviceIntPtr pDevice, PtrCtrl *ctrl)</td></tr> 125 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ad23e145891ad0fb1c909d85ca8e4fe19">dmxKeyboardKbdCtrlProc</a> (DeviceIntPtr pDevice, KeybdCtrl *ctrl)</td></tr> 126 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ab127903bdb6bf262e51f128b4cec4960">dmxKeyboardBellProc</a> (int percent, DeviceIntPtr pDevice, pointer ctrl, int unknown)</td></tr> 127 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a50c2f7d406a3aacf3bf95b94d616527c">dmxInputExtensionErrorHandler</a> (Display *dsp, _Xconst char *name, _Xconst char *reason)</td></tr> 128 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ac4d026f31f7b32bd571bdcf9e091c419">dmxInputDetach</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput)</td></tr> 129 <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#adec246343ae8402c7cc47b19020c7ef7">dmxInputDetachAll</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen)</td></tr> 130 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ad7a3f09eeaf98373c261119fba907c47">dmxInputDetachId</a> (int id)</td></tr> 131 <tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ae0bcd445301dd91f20c9eb0b6dce0b42">dmxInputLocateId</a> (int id)</td></tr> 132 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#ac3f9807875f237589d57ab9f006735af">dmxInputAttachConsole</a> (const char *name, int isCore, int *id)</td></tr> 133 <tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxinputinit_8h.html#a2ee085307a1dba7b07fa2eb34639815c">dmxInputAttachBackend</a> (int physicalScreen, int isCore, int *id)</td></tr> 134 <tr><td colspan="2"><h2><a name="var-members"></a> 135 Variables</h2></td></tr> 136 <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="dmxinputinit_8h.html#ab34ec11967377e32bc0817fb3a8b939e">dmxLocalCorePointer</a></td></tr> 137 <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="dmxinputinit_8h.html#afbf8cd02f52e073392a645f6ef0bcf78">dmxLocalCoreKeyboard</a></td></tr> 138 </table> 139 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> 140 <div class="textblock"><p>Interface for low-level input support. </p> 141 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="dmxinputinit_8c.html">dmxinputinit.c</a> </dd></dl> 142 </div><hr/><h2>Define Documentation</h2> 143 <a class="anchor" id="aa1870074757b46ee3d10dec90cdf2b64"></a><!-- doxytag: member="dmxinputinit.h::DMX_LOCAL_DEFAULT_KEYBOARD" ref="aa1870074757b46ee3d10dec90cdf2b64" args="" --> 144 <div class="memitem"> 145 <div class="memproto"> 146 <table class="memname"> 147 <tr> 148 <td class="memname">#define DMX_LOCAL_DEFAULT_KEYBOARD   "kbd"</td> 149 </tr> 150 </table> 151 </div> 152 <div class="memdoc"> 153 154 </div> 155 </div> 156 <a class="anchor" id="a71db83edc922dbedc5f8b9d7bed08be8"></a><!-- doxytag: member="dmxinputinit.h::DMX_LOCAL_DEFAULT_POINTER" ref="a71db83edc922dbedc5f8b9d7bed08be8" args="" --> 157 <div class="memitem"> 158 <div class="memproto"> 159 <table class="memname"> 160 <tr> 161 <td class="memname">#define DMX_LOCAL_DEFAULT_POINTER   "ps2"</td> 162 </tr> 163 </table> 164 </div> 165 <div class="memdoc"> 166 167 </div> 168 </div> 169 <a class="anchor" id="a13002c58c62fa0d9c65076f22c4df452"></a><!-- doxytag: member="dmxinputinit.h::DMX_MAP_ENTRIES" ref="a13002c58c62fa0d9c65076f22c4df452" args="" --> 170 <div class="memitem"> 171 <div class="memproto"> 172 <table class="memname"> 173 <tr> 174 <td class="memname">#define DMX_MAP_ENTRIES   16</td> 175 </tr> 176 </table> 177 </div> 178 <div class="memdoc"> 179 180 <p>Referenced by <a class="el" href="dmxmap_8h.html#a27107d43f96e7c09241d7ef0b5e9c0f5">dmxMapClear()</a>, <a class="el" href="dmxmap_8h.html#ada5a28e0c746708e0f5c45e9e193d907">dmxMapInsert()</a>, and <a class="el" href="dmxmap_8h.html#abc1a46c87c4acd45e4e5f79370be6169">dmxMapLookup()</a>.</p> 181 182 </div> 183 </div> 184 <a class="anchor" id="a51a3f23fde19e452c34d472758710b90"></a><!-- doxytag: member="dmxinputinit.h::DMX_MAP_MASK" ref="a51a3f23fde19e452c34d472758710b90" args="" --> 185 <div class="memitem"> 186 <div class="memproto"> 187 <table class="memname"> 188 <tr> 189 <td class="memname">#define DMX_MAP_MASK   (DMX_MAP_ENTRIES - 1)</td> 190 </tr> 191 </table> 192 </div> 193 <div class="memdoc"> 194 195 <p>Referenced by <a class="el" href="dmxmap_8h.html#ada5a28e0c746708e0f5c45e9e193d907">dmxMapInsert()</a>, and <a class="el" href="dmxmap_8h.html#abc1a46c87c4acd45e4e5f79370be6169">dmxMapLookup()</a>.</p> 196 197 </div> 198 </div> 199 <a class="anchor" id="a144e2f1a618a0d14e2c9ce4fda50104a"></a><!-- doxytag: member="dmxinputinit.h::DMX_MAX_AXES" ref="a144e2f1a618a0d14e2c9ce4fda50104a" args="" --> 200 <div class="memitem"> 201 <div class="memproto"> 202 <table class="memname"> 203 <tr> 204 <td class="memname">#define DMX_MAX_AXES   32</td> 205 </tr> 206 </table> 207 </div> 208 <div class="memdoc"> 209 210 </div> 211 </div> 212 <a class="anchor" id="a612274ec201ce93ff486a18bf84225ec"></a><!-- doxytag: member="dmxinputinit.h::DMX_MAX_BUTTONS" ref="a612274ec201ce93ff486a18bf84225ec" args="" --> 213 <div class="memitem"> 214 <div class="memproto"> 215 <table class="memname"> 216 <tr> 217 <td class="memname">#define DMX_MAX_BUTTONS   256</td> 218 </tr> 219 </table> 220 </div> 221 <div class="memdoc"> 222 223 <p>Referenced by <a class="el" href="dmxcommon_8h.html#a9ce209ad340f84644115a165eadfa540">dmxCommonMouGetMap()</a>.</p> 224 225 </div> 226 </div> 227 <a class="anchor" id="aa3be211c7a2902aa6358627c1a2fe697"></a><!-- doxytag: member="dmxinputinit.h::DMX_MAX_VALUATORS" ref="aa3be211c7a2902aa6358627c1a2fe697" args="" --> 228 <div class="memitem"> 229 <div class="memproto"> 230 <table class="memname"> 231 <tr> 232 <td class="memname">#define DMX_MAX_VALUATORS   32</td> 233 </tr> 234 </table> 235 </div> 236 <div class="memdoc"> 237 238 </div> 239 </div> 240 <a class="anchor" id="ae754d74afaf08d6e9b46b3bc7581623e"></a><!-- doxytag: member="dmxinputinit.h::DMX_MAX_XINPUT_EVENT_TYPES" ref="ae754d74afaf08d6e9b46b3bc7581623e" args="" --> 241 <div class="memitem"> 242 <div class="memproto"> 243 <table class="memname"> 244 <tr> 245 <td class="memname">#define DMX_MAX_XINPUT_EVENT_TYPES   100</td> 246 </tr> 247 </table> 248 </div> 249 <div class="memdoc"> 250 251 <p>Referenced by <a class="el" href="dmxcommon_8h.html#a4b8e72433e206d48e6fb471e933800ad">dmxCommonOthOn()</a>.</p> 252 253 </div> 254 </div> 255 <a class="anchor" id="aa5877f857ec01a4754c187147f3e34f1"></a><!-- doxytag: member="dmxinputinit.h::DMX_MOTION_SIZE" ref="aa5877f857ec01a4754c187147f3e34f1" args="" --> 256 <div class="memitem"> 257 <div class="memproto"> 258 <table class="memname"> 259 <tr> 260 <td class="memname">#define DMX_MOTION_SIZE   256</td> 261 </tr> 262 </table> 263 </div> 264 <div class="memdoc"> 265 266 <p>Referenced by <a class="el" href="dmxmotion_8h.html#a71e31cfbffb3603068d897374e173400">dmxPointerGetMotionBufferSize()</a>, <a class="el" href="dmxmotion_8h.html#a6ebfa18908cd0473f3f23643e9ca2a58">dmxPointerGetMotionEvents()</a>, and <a class="el" href="dmxmotion_8h.html#abe71ba14a07f4077ca2658f81426f4c6">dmxPointerPutMotionEvent()</a>.</p> 267 268 </div> 269 </div> 270 <hr/><h2>Typedef Documentation</h2> 271 <a class="anchor" id="a838cb45fd92d5cf506e4179b601f7dbc"></a><!-- doxytag: member="dmxinputinit.h::dmxCheckSpecialProcPtr" ref="a838cb45fd92d5cf506e4179b601f7dbc" args=")(DevicePtr, KeySym keySym)" --> 272 <div class="memitem"> 273 <div class="memproto"> 274 <table class="memname"> 275 <tr> 276 <td class="memname">typedef int(* <a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a>)(DevicePtr, KeySym keySym)</td> 277 </tr> 278 </table> 279 </div> 280 <div class="memdoc"> 281 282 </div> 283 </div> 284 <a class="anchor" id="adcfb97363d7c30f429637f857e07ab89"></a><!-- doxytag: member="dmxinputinit.h::dmxCollectEventsProcPtr" ref="adcfb97363d7c30f429637f857e07ab89" args=")(DevicePtr, dmxMotionProcPtr, dmxEnqueueProcPtr, dmxCheckSpecialProcPtr, DMXBlockType)" --> 285 <div class="memitem"> 286 <div class="memproto"> 287 <table class="memname"> 288 <tr> 289 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#adcfb97363d7c30f429637f857e07ab89">dmxCollectEventsProcPtr</a>)(DevicePtr, <a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>, <a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a>, <a class="el" href="dmxinputinit_8h.html#a838cb45fd92d5cf506e4179b601f7dbc">dmxCheckSpecialProcPtr</a>, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a>)</td> 290 </tr> 291 </table> 292 </div> 293 <div class="memdoc"> 294 295 </div> 296 </div> 297 <a class="anchor" id="aee05637c82c5006dc39a8a208e59681d"></a><!-- doxytag: member="dmxinputinit.h::dmxCreatePrivateProcPtr" ref="aee05637c82c5006dc39a8a208e59681d" args=")(DeviceIntPtr)" --> 298 <div class="memitem"> 299 <div class="memproto"> 300 <table class="memname"> 301 <tr> 302 <td class="memname">typedef pointer(* <a class="el" href="dmxinputinit_8h.html#aee05637c82c5006dc39a8a208e59681d">dmxCreatePrivateProcPtr</a>)(DeviceIntPtr)</td> 303 </tr> 304 </table> 305 </div> 306 <div class="memdoc"> 307 308 </div> 309 </div> 310 <a class="anchor" id="a2da7d7738bd1daf6c24aab0ba07caf54"></a><!-- doxytag: member="dmxinputinit.h::dmxDestroyPrivateProcPtr" ref="a2da7d7738bd1daf6c24aab0ba07caf54" args=")(pointer)" --> 311 <div class="memitem"> 312 <div class="memproto"> 313 <table class="memname"> 314 <tr> 315 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a2da7d7738bd1daf6c24aab0ba07caf54">dmxDestroyPrivateProcPtr</a>)(pointer)</td> 316 </tr> 317 </table> 318 </div> 319 <div class="memdoc"> 320 321 </div> 322 </div> 323 <a class="anchor" id="adbd955b9ddbc5ffe38ff65e3f068f205"></a><!-- doxytag: member="dmxinputinit.h::dmxEnqueueProcPtr" ref="adbd955b9ddbc5ffe38ff65e3f068f205" args=")(DevicePtr, int type, int detail, KeySym keySym, XEvent *e, DMXBlockType block)" --> 324 <div class="memitem"> 325 <div class="memproto"> 326 <table class="memname"> 327 <tr> 328 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#adbd955b9ddbc5ffe38ff65e3f068f205">dmxEnqueueProcPtr</a>)(DevicePtr, int type, int detail, KeySym keySym, XEvent *e, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a> block)</td> 329 </tr> 330 </table> 331 </div> 332 <div class="memdoc"> 333 334 </div> 335 </div> 336 <a class="anchor" id="a8143582d36de7cbdda4cca97cc4fb4f8"></a><!-- doxytag: member="dmxinputinit.h::DMXEventMap" ref="a8143582d36de7cbdda4cca97cc4fb4f8" args="" --> 337 <div class="memitem"> 338 <div class="memproto"> 339 <table class="memname"> 340 <tr> 341 <td class="memname">typedef struct <a class="el" href="struct__DMXEventMap.html">_DMXEventMap</a> <a class="el" href="struct__DMXEventMap.html">DMXEventMap</a></td> 342 </tr> 343 </table> 344 </div> 345 <div class="memdoc"> 346 <p>Stores a mapping between the device id on the remote X server and the id on the DMX server </p> 347 348 </div> 349 </div> 350 <a class="anchor" id="a8b1303060b18fcc2d85f44d658ae75c4"></a><!-- doxytag: member="dmxinputinit.h::dmxFunctionsProcPtr" ref="a8b1303060b18fcc2d85f44d658ae75c4" args=")(pointer, DMXFunctionType)" --> 351 <div class="memitem"> 352 <div class="memproto"> 353 <table class="memname"> 354 <tr> 355 <td class="memname">typedef int(* <a class="el" href="dmxinputinit_8h.html#a8b1303060b18fcc2d85f44d658ae75c4">dmxFunctionsProcPtr</a>)(pointer, <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039c">DMXFunctionType</a>)</td> 356 </tr> 357 </table> 358 </div> 359 <div class="memdoc"> 360 361 </div> 362 </div> 363 <a class="anchor" id="a26894f455a9a482ea75157931a1458d7"></a><!-- doxytag: member="dmxinputinit.h::dmxGetInfoProcPtr" ref="a26894f455a9a482ea75157931a1458d7" args=")(DevicePtr, DMXLocalInitInfoPtr)" --> 364 <div class="memitem"> 365 <div class="memproto"> 366 <table class="memname"> 367 <tr> 368 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a26894f455a9a482ea75157931a1458d7">dmxGetInfoProcPtr</a>)(DevicePtr, <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a>)</td> 369 </tr> 370 </table> 371 </div> 372 <div class="memdoc"> 373 374 </div> 375 </div> 376 <a class="anchor" id="a170923459cb2d78f2a9aa623d3af2a5e"></a><!-- doxytag: member="dmxinputinit.h::dmxInitProcPtr" ref="a170923459cb2d78f2a9aa623d3af2a5e" args=")(DevicePtr)" --> 377 <div class="memitem"> 378 <div class="memproto"> 379 <table class="memname"> 380 <tr> 381 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a170923459cb2d78f2a9aa623d3af2a5e">dmxInitProcPtr</a>)(DevicePtr)</td> 382 </tr> 383 </table> 384 </div> 385 <div class="memdoc"> 386 387 </div> 388 </div> 389 <a class="anchor" id="a7e43ef34585bcd2dfb1f6c72b46674b0"></a><!-- doxytag: member="dmxinputinit.h::dmxKBBellProcPtr" ref="a7e43ef34585bcd2dfb1f6c72b46674b0" args=")(DevicePtr, int percent, int volume, int pitch, int duration)" --> 390 <div class="memitem"> 391 <div class="memproto"> 392 <table class="memname"> 393 <tr> 394 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a7e43ef34585bcd2dfb1f6c72b46674b0">dmxKBBellProcPtr</a>)(DevicePtr, int percent, int volume, int pitch, int duration)</td> 395 </tr> 396 </table> 397 </div> 398 <div class="memdoc"> 399 400 </div> 401 </div> 402 <a class="anchor" id="afd1aa8768fbb96900d4a206a33f0fa10"></a><!-- doxytag: member="dmxinputinit.h::dmxKBCtrlProcPtr" ref="afd1aa8768fbb96900d4a206a33f0fa10" args=")(DevicePtr, KeybdCtrl *ctrl)" --> 403 <div class="memitem"> 404 <div class="memproto"> 405 <table class="memname"> 406 <tr> 407 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#afd1aa8768fbb96900d4a206a33f0fa10">dmxKBCtrlProcPtr</a>)(DevicePtr, KeybdCtrl *ctrl)</td> 408 </tr> 409 </table> 410 </div> 411 <div class="memdoc"> 412 413 </div> 414 </div> 415 <a class="anchor" id="a7710375b1daf4c8a43e1bc45b1459885"></a><!-- doxytag: member="dmxinputinit.h::dmxLateReInitProcPtr" ref="a7710375b1daf4c8a43e1bc45b1459885" args=")(DevicePtr)" --> 416 <div class="memitem"> 417 <div class="memproto"> 418 <table class="memname"> 419 <tr> 420 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a7710375b1daf4c8a43e1bc45b1459885">dmxLateReInitProcPtr</a>)(DevicePtr)</td> 421 </tr> 422 </table> 423 </div> 424 <div class="memdoc"> 425 426 </div> 427 </div> 428 <a class="anchor" id="a3c9d38c22c8aff8456167d8990cbded0"></a><!-- doxytag: member="dmxinputinit.h::DMXLocalInitInfo" ref="a3c9d38c22c8aff8456167d8990cbded0" args="" --> 429 <div class="memitem"> 430 <div class="memproto"> 431 <table class="memname"> 432 <tr> 433 <td class="memname">typedef struct <a class="el" href="struct__DMXLocalInitInfo.html">_DMXLocalInitInfo</a> <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfo</a></td> 434 </tr> 435 </table> 436 </div> 437 <div class="memdoc"> 438 <p>Stores information from low-level device that is used to initialize the device at the dix level. </p> 439 440 </div> 441 </div> 442 <a class="anchor" id="a6f7eba570368d4ee72420f0cdb70f5c5"></a><!-- doxytag: member="dmxinputinit.h::DMXLocalInitInfoPtr" ref="a6f7eba570368d4ee72420f0cdb70f5c5" args="" --> 443 <div class="memitem"> 444 <div class="memproto"> 445 <table class="memname"> 446 <tr> 447 <td class="memname">typedef struct <a class="el" href="struct__DMXLocalInitInfo.html">_DMXLocalInitInfo</a> * <a class="el" href="struct__DMXLocalInitInfo.html">DMXLocalInitInfoPtr</a></td> 448 </tr> 449 </table> 450 </div> 451 <div class="memdoc"> 452 453 </div> 454 </div> 455 <a class="anchor" id="a18d50c3ccca9422952b75ceed4e26e8e"></a><!-- doxytag: member="dmxinputinit.h::DMXLocalInputInfoRec" ref="a18d50c3ccca9422952b75ceed4e26e8e" args="" --> 456 <div class="memitem"> 457 <div class="memproto"> 458 <table class="memname"> 459 <tr> 460 <td class="memname">typedef struct <a class="el" href="struct__DMXLocalInputInfo.html">_DMXLocalInputInfo</a> <a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoRec</a></td> 461 </tr> 462 </table> 463 </div> 464 <div class="memdoc"> 465 <p>This is the device-independent structure used by the low-level input routines. The contents are not exposed to top-level .c files (except dmxextensions.c). </p> 466 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="dmxinput_8h.html">dmxinput.h</a> </dd> 467 <dd> 468 dmxextensions.c </dd></dl> 469 470 </div> 471 </div> 472 <a class="anchor" id="a663082c69800179ce7177163c231ac9c"></a><!-- doxytag: member="dmxinputinit.h::dmxMCtrlProcPtr" ref="a663082c69800179ce7177163c231ac9c" args=")(DevicePtr, PtrCtrl *ctrl)" --> 473 <div class="memitem"> 474 <div class="memproto"> 475 <table class="memname"> 476 <tr> 477 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a663082c69800179ce7177163c231ac9c">dmxMCtrlProcPtr</a>)(DevicePtr, PtrCtrl *ctrl)</td> 478 </tr> 479 </table> 480 </div> 481 <div class="memdoc"> 482 483 </div> 484 </div> 485 <a class="anchor" id="a1279820425966adabf5c77357e4a289c"></a><!-- doxytag: member="dmxinputinit.h::dmxMotionProcPtr" ref="a1279820425966adabf5c77357e4a289c" args=")(DevicePtr, int *valuators, int firstAxis, int axesCount, DMXMotionType type, DMXBlockType block)" --> 486 <div class="memitem"> 487 <div class="memproto"> 488 <table class="memname"> 489 <tr> 490 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a1279820425966adabf5c77357e4a289c">dmxMotionProcPtr</a>)(DevicePtr, int *valuators, int firstAxis, int axesCount, <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349">DMXMotionType</a> type, <a class="el" href="dmxinput_8h.html#a3a7195ab3516c5354bac4ca80b2eedb7">DMXBlockType</a> block)</td> 491 </tr> 492 </table> 493 </div> 494 <div class="memdoc"> 495 496 </div> 497 </div> 498 <a class="anchor" id="a73975f436d350bc9d62310c3aa18b970"></a><!-- doxytag: member="dmxinputinit.h::dmxOffProcPtr" ref="a73975f436d350bc9d62310c3aa18b970" args=")(DevicePtr)" --> 499 <div class="memitem"> 500 <div class="memproto"> 501 <table class="memname"> 502 <tr> 503 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a73975f436d350bc9d62310c3aa18b970">dmxOffProcPtr</a>)(DevicePtr)</td> 504 </tr> 505 </table> 506 </div> 507 <div class="memdoc"> 508 509 </div> 510 </div> 511 <a class="anchor" id="ac047d21e0ad6e06d7e1c8d4ff4bcb689"></a><!-- doxytag: member="dmxinputinit.h::dmxOnProcPtr" ref="ac047d21e0ad6e06d7e1c8d4ff4bcb689" args=")(DevicePtr)" --> 512 <div class="memitem"> 513 <div class="memproto"> 514 <table class="memname"> 515 <tr> 516 <td class="memname">typedef int(* <a class="el" href="dmxinputinit_8h.html#ac047d21e0ad6e06d7e1c8d4ff4bcb689">dmxOnProcPtr</a>)(DevicePtr)</td> 517 </tr> 518 </table> 519 </div> 520 <div class="memdoc"> 521 522 </div> 523 </div> 524 <a class="anchor" id="ad4cb1ed046822462a5d60edeebcbf586"></a><!-- doxytag: member="dmxinputinit.h::dmxProcessInputProcPtr" ref="ad4cb1ed046822462a5d60edeebcbf586" args=")(pointer)" --> 525 <div class="memitem"> 526 <div class="memproto"> 527 <table class="memname"> 528 <tr> 529 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#ad4cb1ed046822462a5d60edeebcbf586">dmxProcessInputProcPtr</a>)(pointer)</td> 530 </tr> 531 </table> 532 </div> 533 <div class="memdoc"> 534 535 </div> 536 </div> 537 <a class="anchor" id="ae9c6f42a280d980b6b99d7e05b27c3c9"></a><!-- doxytag: member="dmxinputinit.h::dmxReInitProcPtr" ref="ae9c6f42a280d980b6b99d7e05b27c3c9" args=")(DevicePtr)" --> 538 <div class="memitem"> 539 <div class="memproto"> 540 <table class="memname"> 541 <tr> 542 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#ae9c6f42a280d980b6b99d7e05b27c3c9">dmxReInitProcPtr</a>)(DevicePtr)</td> 543 </tr> 544 </table> 545 </div> 546 <div class="memdoc"> 547 548 </div> 549 </div> 550 <a class="anchor" id="a85e276bf34bacc668c901e37fd787dfc"></a><!-- doxytag: member="dmxinputinit.h::dmxUpdateInfoProcPtr" ref="a85e276bf34bacc668c901e37fd787dfc" args=")(pointer, DMXUpdateType, WindowPtr)" --> 551 <div class="memitem"> 552 <div class="memproto"> 553 <table class="memname"> 554 <tr> 555 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a85e276bf34bacc668c901e37fd787dfc">dmxUpdateInfoProcPtr</a>)(pointer, <a class="el" href="dmxinput_8h.html#ae16d9134720b35da8f258db9a1c039a8">DMXUpdateType</a>, WindowPtr)</td> 556 </tr> 557 </table> 558 </div> 559 <div class="memdoc"> 560 561 </div> 562 </div> 563 <a class="anchor" id="a23f7990e959535436e5a29aaf43e09f0"></a><!-- doxytag: member="dmxinputinit.h::dmxUpdatePositionProcPtr" ref="a23f7990e959535436e5a29aaf43e09f0" args=")(pointer, int x, int y)" --> 564 <div class="memitem"> 565 <div class="memproto"> 566 <table class="memname"> 567 <tr> 568 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#a23f7990e959535436e5a29aaf43e09f0">dmxUpdatePositionProcPtr</a>)(pointer, int x, int y)</td> 569 </tr> 570 </table> 571 </div> 572 <div class="memdoc"> 573 574 </div> 575 </div> 576 <a class="anchor" id="aba1f3ed3e0d93c6fea0448b6f928132b"></a><!-- doxytag: member="dmxinputinit.h::dmxVTPostSwitchProcPtr" ref="aba1f3ed3e0d93c6fea0448b6f928132b" args=")(pointer)" --> 577 <div class="memitem"> 578 <div class="memproto"> 579 <table class="memname"> 580 <tr> 581 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#aba1f3ed3e0d93c6fea0448b6f928132b">dmxVTPostSwitchProcPtr</a>)(pointer)</td> 582 </tr> 583 </table> 584 </div> 585 <div class="memdoc"> 586 587 </div> 588 </div> 589 <a class="anchor" id="af7ef16143e5a5fa77c00cacdd710abf0"></a><!-- doxytag: member="dmxinputinit.h::dmxVTPreSwitchProcPtr" ref="af7ef16143e5a5fa77c00cacdd710abf0" args=")(pointer)" --> 590 <div class="memitem"> 591 <div class="memproto"> 592 <table class="memname"> 593 <tr> 594 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#af7ef16143e5a5fa77c00cacdd710abf0">dmxVTPreSwitchProcPtr</a>)(pointer)</td> 595 </tr> 596 </table> 597 </div> 598 <div class="memdoc"> 599 600 </div> 601 </div> 602 <a class="anchor" id="af276a0d0ad01b9c9f8485cdf9b218b92"></a><!-- doxytag: member="dmxinputinit.h::dmxVTSwitchProcPtr" ref="af276a0d0ad01b9c9f8485cdf9b218b92" args=")(pointer, int vt, dmxVTSwitchReturnProcPtr, pointer)" --> 603 <div class="memitem"> 604 <div class="memproto"> 605 <table class="memname"> 606 <tr> 607 <td class="memname">typedef int(* <a class="el" href="dmxinputinit_8h.html#af276a0d0ad01b9c9f8485cdf9b218b92">dmxVTSwitchProcPtr</a>)(pointer, int vt, <a class="el" href="dmxinputinit_8h.html#adb9019a46004e627338bfb4a02800636">dmxVTSwitchReturnProcPtr</a>, pointer)</td> 608 </tr> 609 </table> 610 </div> 611 <div class="memdoc"> 612 613 </div> 614 </div> 615 <a class="anchor" id="adb9019a46004e627338bfb4a02800636"></a><!-- doxytag: member="dmxinputinit.h::dmxVTSwitchReturnProcPtr" ref="adb9019a46004e627338bfb4a02800636" args=")(pointer)" --> 616 <div class="memitem"> 617 <div class="memproto"> 618 <table class="memname"> 619 <tr> 620 <td class="memname">typedef void(* <a class="el" href="dmxinputinit_8h.html#adb9019a46004e627338bfb4a02800636">dmxVTSwitchReturnProcPtr</a>)(pointer)</td> 621 </tr> 622 </table> 623 </div> 624 <div class="memdoc"> 625 626 </div> 627 </div> 628 <hr/><h2>Enumeration Type Documentation</h2> 629 <a class="anchor" id="a9537dacd464c8445848fb808e172039c"></a><!-- doxytag: member="dmxinputinit.h::DMXFunctionType" ref="a9537dacd464c8445848fb808e172039c" args="" --> 630 <div class="memitem"> 631 <div class="memproto"> 632 <table class="memname"> 633 <tr> 634 <td class="memname">enum <a class="el" href="dmxinputinit_8h.html#a9537dacd464c8445848fb808e172039c">DMXFunctionType</a></td> 635 </tr> 636 </table> 637 </div> 638 <div class="memdoc"> 639 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> 640 <tr><td valign="top"><em><a class="anchor" id="a9537dacd464c8445848fb808e172039ca262bb5d411552f7a435dd36bba30b8b4"></a><!-- doxytag: member="DMX_FUNCTION_GRAB" ref="a9537dacd464c8445848fb808e172039ca262bb5d411552f7a435dd36bba30b8b4" args="" -->DMX_FUNCTION_GRAB</em> </td><td> 641 </td></tr> 642 <tr><td valign="top"><em><a class="anchor" id="a9537dacd464c8445848fb808e172039ca69c6e18081258083ff0e25109e6bc32a"></a><!-- doxytag: member="DMX_FUNCTION_TERMINATE" ref="a9537dacd464c8445848fb808e172039ca69c6e18081258083ff0e25109e6bc32a" args="" -->DMX_FUNCTION_TERMINATE</em> </td><td> 643 </td></tr> 644 <tr><td valign="top"><em><a class="anchor" id="a9537dacd464c8445848fb808e172039cacb642cebe9d2e8d1827da4f4f55b019f"></a><!-- doxytag: member="DMX_FUNCTION_FINE" ref="a9537dacd464c8445848fb808e172039cacb642cebe9d2e8d1827da4f4f55b019f" args="" -->DMX_FUNCTION_FINE</em> </td><td> 645 </td></tr> 646 </table> 647 </dd> 648 </dl> 649 650 </div> 651 </div> 652 <a class="anchor" id="adb3d11ae6b6d741bc4ac9be219eae9ba"></a><!-- doxytag: member="dmxinputinit.h::DMXLocalInputExtType" ref="adb3d11ae6b6d741bc4ac9be219eae9ba" args="" --> 653 <div class="memitem"> 654 <div class="memproto"> 655 <table class="memname"> 656 <tr> 657 <td class="memname">enum <a class="el" href="dmxinputinit_8h.html#adb3d11ae6b6d741bc4ac9be219eae9ba">DMXLocalInputExtType</a></td> 658 </tr> 659 </table> 660 </div> 661 <div class="memdoc"> 662 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> 663 <tr><td valign="top"><em><a class="anchor" id="adb3d11ae6b6d741bc4ac9be219eae9baa04cf7124964dfea96c0d273b9acf1e16"></a><!-- doxytag: member="DMX_LOCAL_TYPE_LOCAL" ref="adb3d11ae6b6d741bc4ac9be219eae9baa04cf7124964dfea96c0d273b9acf1e16" args="" -->DMX_LOCAL_TYPE_LOCAL</em> </td><td> 664 </td></tr> 665 <tr><td valign="top"><em><a class="anchor" id="adb3d11ae6b6d741bc4ac9be219eae9baa8c17962e3be26e8ac6ab67cce2613eb8"></a><!-- doxytag: member="DMX_LOCAL_TYPE_CONSOLE" ref="adb3d11ae6b6d741bc4ac9be219eae9baa8c17962e3be26e8ac6ab67cce2613eb8" args="" -->DMX_LOCAL_TYPE_CONSOLE</em> </td><td> 666 </td></tr> 667 <tr><td valign="top"><em><a class="anchor" id="adb3d11ae6b6d741bc4ac9be219eae9baab3f82141a68b75ae9fa1fdcc30c946fa"></a><!-- doxytag: member="DMX_LOCAL_TYPE_BACKEND" ref="adb3d11ae6b6d741bc4ac9be219eae9baab3f82141a68b75ae9fa1fdcc30c946fa" args="" -->DMX_LOCAL_TYPE_BACKEND</em> </td><td> 668 </td></tr> 669 <tr><td valign="top"><em><a class="anchor" id="adb3d11ae6b6d741bc4ac9be219eae9baa942a3c9c695ca587e3543f57669066ee"></a><!-- doxytag: member="DMX_LOCAL_TYPE_COMMON" ref="adb3d11ae6b6d741bc4ac9be219eae9baa942a3c9c695ca587e3543f57669066ee" args="" -->DMX_LOCAL_TYPE_COMMON</em> </td><td> 670 </td></tr> 671 </table> 672 </dd> 673 </dl> 674 675 </div> 676 </div> 677 <a class="anchor" id="aa3fce3ce186af0687bc43e0e4930181b"></a><!-- doxytag: member="dmxinputinit.h::DMXLocalInputType" ref="aa3fce3ce186af0687bc43e0e4930181b" args="" --> 678 <div class="memitem"> 679 <div class="memproto"> 680 <table class="memname"> 681 <tr> 682 <td class="memname">enum <a class="el" href="dmxinputinit_8h.html#aa3fce3ce186af0687bc43e0e4930181b">DMXLocalInputType</a></td> 683 </tr> 684 </table> 685 </div> 686 <div class="memdoc"> 687 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> 688 <tr><td valign="top"><em><a class="anchor" id="aa3fce3ce186af0687bc43e0e4930181ba522a6d99a065b65dc4ae638dbbd28618"></a><!-- doxytag: member="DMX_LOCAL_HIGHLEVEL" ref="aa3fce3ce186af0687bc43e0e4930181ba522a6d99a065b65dc4ae638dbbd28618" args="" -->DMX_LOCAL_HIGHLEVEL</em> </td><td> 689 </td></tr> 690 <tr><td valign="top"><em><a class="anchor" id="aa3fce3ce186af0687bc43e0e4930181ba9cfee78a907b9e6bed60a9389c7709a2"></a><!-- doxytag: member="DMX_LOCAL_KEYBOARD" ref="aa3fce3ce186af0687bc43e0e4930181ba9cfee78a907b9e6bed60a9389c7709a2" args="" -->DMX_LOCAL_KEYBOARD</em> </td><td> 691 </td></tr> 692 <tr><td valign="top"><em><a class="anchor" id="aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818"></a><!-- doxytag: member="DMX_LOCAL_MOUSE" ref="aa3fce3ce186af0687bc43e0e4930181ba35757b72bace4308b51b6fe3329d6818" args="" -->DMX_LOCAL_MOUSE</em> </td><td> 693 </td></tr> 694 <tr><td valign="top"><em><a class="anchor" id="aa3fce3ce186af0687bc43e0e4930181ba95e6b211e73013a06ea68d760fca770e"></a><!-- doxytag: member="DMX_LOCAL_OTHER" ref="aa3fce3ce186af0687bc43e0e4930181ba95e6b211e73013a06ea68d760fca770e" args="" -->DMX_LOCAL_OTHER</em> </td><td> 695 </td></tr> 696 </table> 697 </dd> 698 </dl> 699 700 </div> 701 </div> 702 <a class="anchor" id="a009c1c06db97e0347237f11a701db349"></a><!-- doxytag: member="dmxinputinit.h::DMXMotionType" ref="a009c1c06db97e0347237f11a701db349" args="" --> 703 <div class="memitem"> 704 <div class="memproto"> 705 <table class="memname"> 706 <tr> 707 <td class="memname">enum <a class="el" href="dmxinputinit_8h.html#a009c1c06db97e0347237f11a701db349">DMXMotionType</a></td> 708 </tr> 709 </table> 710 </div> 711 <div class="memdoc"> 712 <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> 713 <tr><td valign="top"><em><a class="anchor" id="a009c1c06db97e0347237f11a701db349a065d85ca14ad2eb8f7bae4eaffac6412"></a><!-- doxytag: member="DMX_RELATIVE" ref="a009c1c06db97e0347237f11a701db349a065d85ca14ad2eb8f7bae4eaffac6412" args="" -->DMX_RELATIVE</em> </td><td> 714 </td></tr> 715 <tr><td valign="top"><em><a class="anchor" id="a009c1c06db97e0347237f11a701db349a3f6f623d8a62c69c55ec94d33d29af06"></a><!-- doxytag: member="DMX_ABSOLUTE" ref="a009c1c06db97e0347237f11a701db349a3f6f623d8a62c69c55ec94d33d29af06" args="" -->DMX_ABSOLUTE</em> </td><td> 716 </td></tr> 717 <tr><td valign="top"><em><a class="anchor" id="a009c1c06db97e0347237f11a701db349a0fa251fe246858df55404c1df40b818c"></a><!-- doxytag: member="DMX_ABSOLUTE_CONFINED" ref="a009c1c06db97e0347237f11a701db349a0fa251fe246858df55404c1df40b818c" args="" -->DMX_ABSOLUTE_CONFINED</em> </td><td> 718 </td></tr> 719 </table> 720 </dd> 721 </dl> 722 723 </div> 724 </div> 725 <hr/><h2>Function Documentation</h2> 726 <a class="anchor" id="aaba396b9c08ac672d3dcf6561ac57b40"></a><!-- doxytag: member="dmxinputinit.h::dmxChangePointerControl" ref="aaba396b9c08ac672d3dcf6561ac57b40" args="(DeviceIntPtr pDevice, PtrCtrl *ctrl)" --> 727 <div class="memitem"> 728 <div class="memproto"> 729 <table class="memname"> 730 <tr> 731 <td class="memname">void dmxChangePointerControl </td> 732 <td>(</td> 733 <td class="paramtype">DeviceIntPtr </td> 734 <td class="paramname"><em>pDevice</em>, </td> 735 </tr> 736 <tr> 737 <td class="paramkey"></td> 738 <td></td> 739 <td class="paramtype">PtrCtrl * </td> 740 <td class="paramname"><em>ctrl</em> </td> 741 </tr> 742 <tr> 743 <td></td> 744 <td>)</td> 745 <td></td><td></td> 746 </tr> 747 </table> 748 </div> 749 <div class="memdoc"> 750 <p>Change the pointer control information for the <em>pDevice</em>. If the device sends core events, then also change the control information for all of the pointer devices that send core events. </p> 751 752 <p>References <a class="el" href="dmxinputinit_8c.html#a4f65a9b46fe88b8f530752e3b7769424">_dmxChangePointerControl()</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <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="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</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#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p> 753 754 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#aee6196e74882c16d5cd939d88b3b6fdc">dmxDeviceOnOff()</a>.</p> 755 756 </div> 757 </div> 758 <a class="anchor" id="a2ee085307a1dba7b07fa2eb34639815c"></a><!-- doxytag: member="dmxinputinit.h::dmxInputAttachBackend" ref="a2ee085307a1dba7b07fa2eb34639815c" args="(int physicalScreen, int isCore, int *id)" --> 759 <div class="memitem"> 760 <div class="memproto"> 761 <table class="memname"> 762 <tr> 763 <td class="memname">int dmxInputAttachBackend </td> 764 <td>(</td> 765 <td class="paramtype">int </td> 766 <td class="paramname"><em>physicalScreen</em>, </td> 767 </tr> 768 <tr> 769 <td class="paramkey"></td> 770 <td></td> 771 <td class="paramtype">int </td> 772 <td class="paramname"><em>isCore</em>, </td> 773 </tr> 774 <tr> 775 <td class="paramkey"></td> 776 <td></td> 777 <td class="paramtype">int * </td> 778 <td class="paramname"><em>id</em> </td> 779 </tr> 780 <tr> 781 <td></td> 782 <td>)</td> 783 <td></td><td></td> 784 </tr> 785 </table> 786 </div> 787 <div class="memdoc"> 788 789 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="dmxinput_8h.html#a21dc2639218a59ae564d3eaeb4781a90">dmxConfigAddInput()</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="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</a>, <a class="el" href="dmx_8h.html#a5a881109fe1e32c74cda4a280b09a7c4">dmxNumScreens</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="struct__DMXScreenInfo.html#a5cfc14ffedaafcbe5b00302f972208cf">_DMXScreenInfo::name</a>, and <a class="el" href="struct__DMXInputInfo.html#aaa7ac94b94f2bab1aff58a44dc0dad68">_DMXInputInfo::scrnIdx</a>.</p> 790 791 <p>Referenced by <a class="el" href="dmxextension_8h.html#af5d146634762aff17b8c45c4794d33e3">dmxAddInput()</a>.</p> 792 793 </div> 794 </div> 795 <a class="anchor" id="ac3f9807875f237589d57ab9f006735af"></a><!-- doxytag: member="dmxinputinit.h::dmxInputAttachConsole" ref="ac3f9807875f237589d57ab9f006735af" args="(const char *name, int isCore, int *id)" --> 796 <div class="memitem"> 797 <div class="memproto"> 798 <table class="memname"> 799 <tr> 800 <td class="memname">int dmxInputAttachConsole </td> 801 <td>(</td> 802 <td class="paramtype">const char * </td> 803 <td class="paramname"><em>name</em>, </td> 804 </tr> 805 <tr> 806 <td class="paramkey"></td> 807 <td></td> 808 <td class="paramtype">int </td> 809 <td class="paramname"><em>isCore</em>, </td> 810 </tr> 811 <tr> 812 <td class="paramkey"></td> 813 <td></td> 814 <td class="paramtype">int * </td> 815 <td class="paramname"><em>id</em> </td> 816 </tr> 817 <tr> 818 <td></td> 819 <td>)</td> 820 <td></td><td></td> 821 </tr> 822 </table> 823 </div> 824 <div class="memdoc"> 825 826 <p>References <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="dmxinput_8h.html#a21dc2639218a59ae564d3eaeb4781a90">dmxConfigAddInput()</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="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</a>, <a class="el" href="struct__DMXInputInfo.html#a22fa4a87ad87fef6957a9e2bd251a87d">_DMXInputInfo::freename</a>, <a class="el" href="struct__DMXInputInfo.html#a2336d1b16bdcaa9bc17cc510357de463">_DMXInputInfo::name</a>, and <a class="el" href="struct__DMXInputInfo.html#aaa7ac94b94f2bab1aff58a44dc0dad68">_DMXInputInfo::scrnIdx</a>.</p> 827 828 <p>Referenced by <a class="el" href="dmxextension_8h.html#af5d146634762aff17b8c45c4794d33e3">dmxAddInput()</a>.</p> 829 830 </div> 831 </div> 832 <a class="anchor" id="a816d1052ef5a587ef8e16b0005b06662"></a><!-- doxytag: member="dmxinputinit.h::dmxInputCopyLocal" ref="a816d1052ef5a587ef8e16b0005b06662" args="(DMXInputInfo *dmxInput, DMXLocalInputInfoPtr s)" --> 833 <div class="memitem"> 834 <div class="memproto"> 835 <table class="memname"> 836 <tr> 837 <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> dmxInputCopyLocal </td> 838 <td>(</td> 839 <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> * </td> 840 <td class="paramname"><em>dmxInput</em>, </td> 841 </tr> 842 <tr> 843 <td class="paramkey"></td> 844 <td></td> 845 <td class="paramtype"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> </td> 846 <td class="paramname"><em>s</em> </td> 847 </tr> 848 <tr> 849 <td></td> 850 <td>)</td> 851 <td></td><td></td> 852 </tr> 853 </table> 854 </div> 855 <div class="memdoc"> 856 <p>Copy the local input information from <em>s</em> into a new <em>devs</em> slot in <em>dmxInput</em>. </p> 857 858 <p>References <a class="el" href="struct__DMXInputInfo.html#a2d84397e241ad4eb146b038f611e2322">_DMXInputInfo::core</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a8d7937dfae270e9c0c91dd9518e25dfb">_DMXLocalInputInfo::deviceId</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="struct__DMXInputInfo.html#abf7ccee011844f0cd3af58672f7a6afc">_DMXInputInfo::inputIdx</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ad21d501f062199855fdb259ae1c38f6a">_DMXLocalInputInfo::inputIdx</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a258242cde474bdc4ab120d14a3dcd2cb">_DMXLocalInputInfo::savedSendsCore</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p> 859 860 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a5845f0dbf305a8a233d3747489745faa">dmxInputInit()</a>, and <a class="el" href="dmxinputinit_8c.html#ac4ea57a3ba798705d63254cdbbefb63d">dmxPopulateLocal()</a>.</p> 861 862 </div> 863 </div> 864 <a class="anchor" id="ac4d026f31f7b32bd571bdcf9e091c419"></a><!-- doxytag: member="dmxinputinit.h::dmxInputDetach" ref="ac4d026f31f7b32bd571bdcf9e091c419" args="(DMXInputInfo *dmxInput)" --> 865 <div class="memitem"> 866 <div class="memproto"> 867 <table class="memname"> 868 <tr> 869 <td class="memname">int dmxInputDetach </td> 870 <td>(</td> 871 <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> * </td> 872 <td class="paramname"><em>dmxInput</em></td><td>)</td> 873 <td></td> 874 </tr> 875 </table> 876 </div> 877 <div class="memdoc"> 878 <p>Detach an input </p> 879 880 <p>References <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <a class="el" href="struct__DMXInputInfo.html#a70e88af10d1862603d4dbc65ba936d16">_DMXInputInfo::devs</a>, <a class="el" href="dmxinput_8h.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, <a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="struct__DMXLocalInputInfo.html#a30914bf4af4280ff250adeb3df5ff648">_DMXLocalInputInfo::isCore</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p> 881 882 </div> 883 </div> 884 <a class="anchor" id="adec246343ae8402c7cc47b19020c7ef7"></a><!-- doxytag: member="dmxinputinit.h::dmxInputDetachAll" ref="adec246343ae8402c7cc47b19020c7ef7" args="(DMXScreenInfo *dmxScreen)" --> 885 <div class="memitem"> 886 <div class="memproto"> 887 <table class="memname"> 888 <tr> 889 <td class="memname">void dmxInputDetachAll </td> 890 <td>(</td> 891 <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> * </td> 892 <td class="paramname"><em>dmxScreen</em></td><td>)</td> 893 <td></td> 894 </tr> 895 </table> 896 </div> 897 <div class="memdoc"> 898 <p>Search for input associated with <em>dmxScreen</em>, and detach. </p> 899 900 <p>References <a class="el" href="dmxdetach_8c.html#adcf530802f6d092e58a6db38efb0498c">dmxInputDetach()</a>, <a class="el" href="dmxinit_8c.html#a067017d9e67716c251357e9edf917e59">dmxInputs</a>, <a class="el" href="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</a>, <a class="el" href="struct__DMXScreenInfo.html#a28849096f73f9bf14bb7e461dbb5cc94">_DMXScreenInfo::index</a>, and <a class="el" href="struct__DMXInputInfo.html#aaa7ac94b94f2bab1aff58a44dc0dad68">_DMXInputInfo::scrnIdx</a>.</p> 901 902 <p>Referenced by <a class="el" href="dmxextension_8h.html#a027f2cb3fe32b06f3ca3b04df8336299">dmxDetachScreen()</a>.</p> 903 904 </div> 905 </div> 906 <a class="anchor" id="ad7a3f09eeaf98373c261119fba907c47"></a><!-- doxytag: member="dmxinputinit.h::dmxInputDetachId" ref="ad7a3f09eeaf98373c261119fba907c47" args="(int id)" --> 907 <div class="memitem"> 908 <div class="memproto"> 909 <table class="memname"> 910 <tr> 911 <td class="memname">int dmxInputDetachId </td> 912 <td>(</td> 913 <td class="paramtype">int </td> 914 <td class="paramname"><em>id</em></td><td>)</td> 915 <td></td> 916 </tr> 917 </table> 918 </div> 919 <div class="memdoc"> 920 <p>Search for input associated with <em>deviceId</em>, and detach. </p> 921 922 <p>References <a class="el" href="dmxdetach_8c.html#adcf530802f6d092e58a6db38efb0498c">dmxInputDetach()</a>, and <a class="el" href="dmxinputinit_8c.html#ae0bcd445301dd91f20c9eb0b6dce0b42">dmxInputLocateId()</a>.</p> 923 924 <p>Referenced by <a class="el" href="dmxextension_8h.html#a55936739d6df4e5b8a048d5d34c6cd39">dmxRemoveInput()</a>.</p> 925 926 </div> 927 </div> 928 <a class="anchor" id="a50c2f7d406a3aacf3bf95b94d616527c"></a><!-- doxytag: member="dmxinputinit.h::dmxInputExtensionErrorHandler" ref="a50c2f7d406a3aacf3bf95b94d616527c" args="(Display *dsp, _Xconst char *name, _Xconst char *reason)" --> 929 <div class="memitem"> 930 <div class="memproto"> 931 <table class="memname"> 932 <tr> 933 <td class="memname">int dmxInputExtensionErrorHandler </td> 934 <td>(</td> 935 <td class="paramtype">Display * </td> 936 <td class="paramname"><em>dsp</em>, </td> 937 </tr> 938 <tr> 939 <td class="paramkey"></td> 940 <td></td> 941 <td class="paramtype">_Xconst char * </td> 942 <td class="paramname"><em>name</em>, </td> 943 </tr> 944 <tr> 945 <td class="paramkey"></td> 946 <td></td> 947 <td class="paramtype">_Xconst char * </td> 948 <td class="paramname"><em>reason</em> </td> 949 </tr> 950 <tr> 951 <td></td> 952 <td>)</td> 953 <td></td><td></td> 954 </tr> 955 </table> 956 </div> 957 <div class="memdoc"> 958 959 <p>Referenced by <a class="el" href="dmxcommon_8h.html#a67f944a345e0ba88ac996056914d191c">dmxCommonOthGetInfo()</a>, and <a class="el" href="dmxinputinit_8c.html#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>.</p> 960 961 </div> 962 </div> 963 <a class="anchor" id="ae0bcd445301dd91f20c9eb0b6dce0b42"></a><!-- doxytag: member="dmxinputinit.h::dmxInputLocateId" ref="ae0bcd445301dd91f20c9eb0b6dce0b42" args="(int id)" --> 964 <div class="memitem"> 965 <div class="memproto"> 966 <table class="memname"> 967 <tr> 968 <td class="memname"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a>* dmxInputLocateId </td> 969 <td>(</td> 970 <td class="paramtype">int </td> 971 <td class="paramname"><em>id</em></td><td>)</td> 972 <td></td> 973 </tr> 974 </table> 975 </div> 976 <div class="memdoc"> 977 978 <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="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</a>, <a class="el" href="struct__DMXInputInfo.html#a25d88463a7385bc47bed58bb4a662f6d">_DMXInputInfo::numDevs</a>, and <a class="el" href="struct__DMXLocalInputInfo.html#ac126083d907b7c450c94e8317abc20c4">_DMXLocalInputInfo::pDevice</a>.</p> 979 980 <p>Referenced by <a class="el" href="dmxinputinit_8h.html#ad7a3f09eeaf98373c261119fba907c47">dmxInputDetachId()</a>.</p> 981 982 </div> 983 </div> 984 <a class="anchor" id="ab127903bdb6bf262e51f128b4cec4960"></a><!-- doxytag: member="dmxinputinit.h::dmxKeyboardBellProc" ref="ab127903bdb6bf262e51f128b4cec4960" args="(int percent, DeviceIntPtr pDevice, pointer ctrl, int unknown)" --> 985 <div class="memitem"> 986 <div class="memproto"> 987 <table class="memname"> 988 <tr> 989 <td class="memname">void dmxKeyboardBellProc </td> 990 <td>(</td> 991 <td class="paramtype">int </td> 992 <td class="paramname"><em>percent</em>, </td> 993 </tr> 994 <tr> 995 <td class="paramkey"></td> 996 <td></td> 997 <td class="paramtype">DeviceIntPtr </td> 998 <td class="paramname"><em>pDevice</em>, </td> 999 </tr> 1000 <tr> 1001 <td class="paramkey"></td> 1002 <td></td> 1003 <td class="paramtype">pointer </td> 1004 <td class="paramname"><em>ctrl</em>, </td> 1005 </tr> 1006 <tr> 1007 <td class="paramkey"></td> 1008 <td></td> 1009 <td class="paramtype">int </td> 1010 <td class="paramname"><em>unknown</em> </td> 1011 </tr> 1012 <tr> 1013 <td></td> 1014 <td>)</td> 1015 <td></td><td></td> 1016 </tr> 1017 </table> 1018 </div> 1019 <div class="memdoc"> 1020 <p>Sound the bell on the device. If the device send core events, then sound the bell on all of the devices that send core events. </p> 1021 1022 <p>References <a class="el" href="dmxinputinit_8c.html#adcea87288c189798602bd610f87ad785">_dmxKeyboardBellProc()</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <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="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</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#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p> 1023 1024 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a2969aeffcc1a403f00be11a8d06b3926">dmxKeyboardOn()</a>.</p> 1025 1026 </div> 1027 </div> 1028 <a class="anchor" id="ad23e145891ad0fb1c909d85ca8e4fe19"></a><!-- doxytag: member="dmxinputinit.h::dmxKeyboardKbdCtrlProc" ref="ad23e145891ad0fb1c909d85ca8e4fe19" args="(DeviceIntPtr pDevice, KeybdCtrl *ctrl)" --> 1029 <div class="memitem"> 1030 <div class="memproto"> 1031 <table class="memname"> 1032 <tr> 1033 <td class="memname">void dmxKeyboardKbdCtrlProc </td> 1034 <td>(</td> 1035 <td class="paramtype">DeviceIntPtr </td> 1036 <td class="paramname"><em>pDevice</em>, </td> 1037 </tr> 1038 <tr> 1039 <td class="paramkey"></td> 1040 <td></td> 1041 <td class="paramtype">KeybdCtrl * </td> 1042 <td class="paramname"><em>ctrl</em> </td> 1043 </tr> 1044 <tr> 1045 <td></td> 1046 <td>)</td> 1047 <td></td><td></td> 1048 </tr> 1049 </table> 1050 </div> 1051 <div class="memdoc"> 1052 <p>Change the keyboard control information for the <em>pDevice</em>. If the device sends core events, then also change the control information for all of the keyboard devices that send core events. </p> 1053 1054 <p>References <a class="el" href="dmxinputinit_8c.html#aa785da3b31e5310dd1b1ea13325a83dc">_dmxKeyboardKbdCtrlProc()</a>, <a class="el" href="struct__DMXInputInfo.html#a0341ff4f1c3424c95e28aac6f80163bb">_DMXInputInfo::detached</a>, <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="dmxinit_8c.html#a7c8f7f00098aec51d56c188a26747d9f">dmxNumInputs</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#afc70bb1491ee209bcba538cc9d4972e4">_DMXLocalInputInfo::sendsCore</a>.</p> 1055 1056 <p>Referenced by <a class="el" href="dmxinputinit_8c.html#a2969aeffcc1a403f00be11a8d06b3926">dmxKeyboardOn()</a>.</p> 1057 1058 </div> 1059 </div> 1060 <a class="anchor" id="a5ed320a98bbcf4d2970316dff3ddb349"></a><!-- doxytag: member="dmxinputinit.h::dmxLocalInitInput" ref="a5ed320a98bbcf4d2970316dff3ddb349" args="(DMXInputInfo *dmxInput)" --> 1061 <div class="memitem"> 1062 <div class="memproto"> 1063 <table class="memname"> 1064 <tr> 1065 <td class="memname">void dmxLocalInitInput </td> 1066 <td>(</td> 1067 <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> * </td> 1068 <td class="paramname"><em>dmxInput</em></td><td>)</td> 1069 <td></td> 1070 </tr> 1071 </table> 1072 </div> 1073 <div class="memdoc"> 1074 1075 </div> 1076 </div> 1077 <hr/><h2>Variable Documentation</h2> 1078 <a class="anchor" id="afbf8cd02f52e073392a645f6ef0bcf78"></a><!-- doxytag: member="dmxinputinit.h::dmxLocalCoreKeyboard" ref="afbf8cd02f52e073392a645f6ef0bcf78" args="" --> 1079 <div class="memitem"> 1080 <div class="memproto"> 1081 <table class="memname"> 1082 <tr> 1083 <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> <a class="el" href="dmxinputinit_8h.html#afbf8cd02f52e073392a645f6ef0bcf78">dmxLocalCoreKeyboard</a></td> 1084 </tr> 1085 </table> 1086 </div> 1087 <div class="memdoc"> 1088 1089 <p>Referenced by <a class="el" href="dmxevents_8c.html#a382acebe1e5e976d7edc31fc27fcdd6f">dmxCheckFunctionKeys()</a>, <a class="el" href="dmxevents_8h.html#a082f21151ec3d66b75d4613a3612c755">dmxCheckSpecialKeys()</a>, <a class="el" href="dmxevents_8h.html#ac678be4d489b749fea88a8f0e9045499">dmxEnqueue()</a>, <a class="el" href="dmxevents_8c.html#a76dff4df3c759055dfb6b74423868e9b">dmxFixup()</a>, and <a class="el" href="dmxevents_8c.html#a074632ff8623562fa5c99b19a629eb07">dmxKeySymToKeyCode()</a>.</p> 1090 1091 </div> 1092 </div> 1093 <a class="anchor" id="ab34ec11967377e32bc0817fb3a8b939e"></a><!-- doxytag: member="dmxinputinit.h::dmxLocalCorePointer" ref="ab34ec11967377e32bc0817fb3a8b939e" args="" --> 1094 <div class="memitem"> 1095 <div class="memproto"> 1096 <table class="memname"> 1097 <tr> 1098 <td class="memname"><a class="el" href="struct__DMXLocalInputInfo.html">DMXLocalInputInfoPtr</a> <a class="el" href="dmxinputinit_8h.html#ab34ec11967377e32bc0817fb3a8b939e">dmxLocalCorePointer</a></td> 1099 </tr> 1100 </table> 1101 </div> 1102 <div class="memdoc"> 1103 1104 </div> 1105 </div> 1106 </div> 1107 </div> 1108 <div id="nav-path" class="navpath"> 1109 <ul> 1110 <li class="navelem"><a class="el" href="dmxinputinit_8h.html">dmxinputinit.h</a> </li> 1111 <hr> 1112 <address> 1113 <small> 1114 Generated June 29, 2004 for <a 1115 href="http://dmx.sourceforge.net">Distributed Multihead X</a> by 1116 <a href="http://www.doxygen.org/index.html">doxygen</a> 1117 1.3.4. 1118 </small> 1119 </addres> 1120 </hr> 1121 </body> 1122 </html> 1123