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&#160;Page</span></a></li>
13      <li><a href="annotated.html"><span>Data&#160;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&#160;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('dmxlog_8c.html','');
35</script>
36<div id="doc-content">
37<div class="header">
38  <div class="summary">
39<a href="#func-members">Functions</a> &#124;
40<a href="#var-members">Variables</a>  </div>
41  <div class="headertitle">
42<div class="title">dmxlog.c File Reference</div>  </div>
43</div>
44<div class="contents">
45<div class="textblock"><code>#include &quot;<a class="el" href="dmx_8h_source.html">dmx.h</a>&quot;</code><br/>
46<code>#include &quot;<a class="el" href="dmxlog_8h_source.html">dmxlog.h</a>&quot;</code><br/>
47<code>#include &quot;<a class="el" href="dmxinput_8h_source.html">dmxinput.h</a>&quot;</code><br/>
48<code>#include &lt;X11/extensions/XI.h&gt;</code><br/>
49<code>#include &lt;X11/extensions/XIproto.h&gt;</code><br/>
50</div><table class="memberdecls">
51<tr><td colspan="2"><h2><a name="func-members"></a>
52Functions</h2></td></tr>
53<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a1fb44232c682fab283ef2726255e8759">dmxSetLogLevel</a> (<a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> newLevel)</td></tr>
54<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a917ecdf378ddb91bb2aece6583bd449d">dmxGetLogLevel</a> (void)</td></tr>
55<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a50d079f944b71e881c0c58562f96c6ad">AbortServer</a> (void)</td></tr>
56<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#af1c88ef4a6df132f586cf7605ca8192a">VFatalError</a> (const char *format, va_list args)</td></tr>
57<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a8944deeabab7bb4d5badd37244ec19f5">dmxHeader</a> (<a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> logLevel, <a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen)</td></tr>
58<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage</a> (<a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> logLevel, const char *format, va_list args)</td></tr>
59<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog</a> (<a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> logLevel, const char *format,...)</td></tr>
60<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a661111d53827a1a15c715b7b32f05a0e">dmxLogCont</a> (<a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> logLevel, const char *format,...)</td></tr>
61<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#aabe50ca33403c25a9e57a06d1d3a089a">dmxLogOutput</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, const char *format,...)</td></tr>
62<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a9ee9ef3403a0905596796cfcac2334d2">dmxLogOutputCont</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, const char *format,...)</td></tr>
63<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a079f70db20eaa2ba22b976851da820b6">dmxLogOutputWarning</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, const char *format,...)</td></tr>
64<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, const char *format,...)</td></tr>
65<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#afee1d7a707ad9d9b0fd4facacf1b06c0">dmxLogInputCont</a> (<a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *dmxInput, const char *format,...)</td></tr>
66<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#afc95eb36d0aadc52b34ee3e506f70f7b">dmxLogArgs</a> (<a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> logLevel, int argc, char **argv)</td></tr>
67<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a6223e183bab18f6eaa27cb29bf5dcfae">dmxLogVisual</a> (<a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *dmxScreen, XVisualInfo *vi, int defaultVisual)</td></tr>
68<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a57b865e3469d22f9dedb3cf7dc97ed2e">dmxXInputEventName</a> (int type)</td></tr>
69<tr><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#ad06725902753399035cb0ebde9c45e9a">dmxEventName</a> (int type)</td></tr>
70<tr><td colspan="2"><h2><a name="var-members"></a>
71Variables</h2></td></tr>
72<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#adec7b3dba0fe95f6ff8c96575cbd29b1">dmxCurrentLogLevel</a> = dmxDebug</td></tr>
73</table>
74<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
75<div class="textblock"><p>This file encapsulated all of the logging functions that are used by DMX for informational, warning, and error messages. </p>
76</div><hr/><h2>Function Documentation</h2>
77<a class="anchor" id="a50d079f944b71e881c0c58562f96c6ad"></a><!-- doxytag: member="dmxlog.c::AbortServer" ref="a50d079f944b71e881c0c58562f96c6ad" args="(void)" -->
78<div class="memitem">
79<div class="memproto">
80      <table class="memname">
81        <tr>
82          <td class="memname">void AbortServer </td>
83          <td>(</td>
84          <td class="paramtype">void&#160;</td>
85          <td class="paramname"></td><td>)</td>
86          <td></td>
87        </tr>
88      </table>
89</div>
90<div class="memdoc">
91<p>This function was removed between XFree86 4.3.0 and XFree86 4.4.0. </p>
92
93<p>Referenced by <a class="el" href="dmxlog_8c.html#af1c88ef4a6df132f586cf7605ca8192a">VFatalError()</a>.</p>
94
95</div>
96</div>
97<a class="anchor" id="ad06725902753399035cb0ebde9c45e9a"></a><!-- doxytag: member="dmxlog.c::dmxEventName" ref="ad06725902753399035cb0ebde9c45e9a" args="(int type)" -->
98<div class="memitem">
99<div class="memproto">
100      <table class="memname">
101        <tr>
102          <td class="memname">const char* dmxEventName </td>
103          <td>(</td>
104          <td class="paramtype">int&#160;</td>
105          <td class="paramname"><em>type</em></td><td>)</td>
106          <td></td>
107        </tr>
108      </table>
109</div>
110<div class="memdoc">
111<p>Translate an event <em>type</em> into a human-readable string. </p>
112
113<p>Referenced by <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, <a class="el" href="dmxconsole_8c.html#a7d50c99c929a09ffebd10b1e3df8a99e">dmxDump()</a>, and <a class="el" href="dmxevents_8h.html#ac678be4d489b749fea88a8f0e9045499">dmxEnqueue()</a>.</p>
114
115</div>
116</div>
117<a class="anchor" id="a917ecdf378ddb91bb2aece6583bd449d"></a><!-- doxytag: member="dmxlog.c::dmxGetLogLevel" ref="a917ecdf378ddb91bb2aece6583bd449d" args="(void)" -->
118<div class="memitem">
119<div class="memproto">
120      <table class="memname">
121        <tr>
122          <td class="memname"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> dmxGetLogLevel </td>
123          <td>(</td>
124          <td class="paramtype">void&#160;</td>
125          <td class="paramname"></td><td>)</td>
126          <td></td>
127        </tr>
128      </table>
129</div>
130<div class="memdoc">
131<p>Returns the log level set by <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>. </p>
132
133<p>References <a class="el" href="dmxlog_8c.html#adec7b3dba0fe95f6ff8c96575cbd29b1">dmxCurrentLogLevel</a>.</p>
134
135</div>
136</div>
137<a class="anchor" id="a8944deeabab7bb4d5badd37244ec19f5"></a><!-- doxytag: member="dmxlog.c::dmxHeader" ref="a8944deeabab7bb4d5badd37244ec19f5" args="(dmxLogLevel logLevel, DMXInputInfo *dmxInput, DMXScreenInfo *dmxScreen)" -->
138<div class="memitem">
139<div class="memproto">
140      <table class="memname">
141        <tr>
142          <td class="memname">static void dmxHeader </td>
143          <td>(</td>
144          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&#160;</td>
145          <td class="paramname"><em>logLevel</em>, </td>
146        </tr>
147        <tr>
148          <td class="paramkey"></td>
149          <td></td>
150          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
151          <td class="paramname"><em>dmxInput</em>, </td>
152        </tr>
153        <tr>
154          <td class="paramkey"></td>
155          <td></td>
156          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
157          <td class="paramname"><em>dmxScreen</em>&#160;</td>
158        </tr>
159        <tr>
160          <td></td>
161          <td>)</td>
162          <td></td><td><code> [static]</code></td>
163        </tr>
164      </table>
165</div>
166<div class="memdoc">
167
168<p>References <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa55e322963608341d32ebb8a0b9d936fe">dmxDebug</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa537bf9f60b39a221057e37c76aeea890">dmxError</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>, <a class="el" href="struct__DMXScreenInfo.html#a28849096f73f9bf14bb7e461dbb5cc94">_DMXScreenInfo::index</a>, <a class="el" href="struct__DMXInputInfo.html#abf7ccee011844f0cd3af58672f7a6afc">_DMXInputInfo::inputIdx</a>, <a class="el" href="struct__DMXScreenInfo.html#a5cfc14ffedaafcbe5b00302f972208cf">_DMXScreenInfo::name</a>, and <a class="el" href="struct__DMXInputInfo.html#a2336d1b16bdcaa9bc17cc510357de463">_DMXInputInfo::name</a>.</p>
169
170<p>Referenced by <a class="el" href="dmxlog_8h.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxlog_8h.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmxlog_8h.html#aabe50ca33403c25a9e57a06d1d3a089a">dmxLogOutput()</a>, and <a class="el" href="dmxlog_8h.html#a079f70db20eaa2ba22b976851da820b6">dmxLogOutputWarning()</a>.</p>
171
172</div>
173</div>
174<a class="anchor" id="ab6259430a57c3cffdfc9f6259df0ad23"></a><!-- doxytag: member="dmxlog.c::dmxLog" ref="ab6259430a57c3cffdfc9f6259df0ad23" args="(dmxLogLevel logLevel, const char *format,...)" -->
175<div class="memitem">
176<div class="memproto">
177      <table class="memname">
178        <tr>
179          <td class="memname">void dmxLog </td>
180          <td>(</td>
181          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&#160;</td>
182          <td class="paramname"><em>logLevel</em>, </td>
183        </tr>
184        <tr>
185          <td class="paramkey"></td>
186          <td></td>
187          <td class="paramtype">const char *&#160;</td>
188          <td class="paramname"><em>format</em>, </td>
189        </tr>
190        <tr>
191          <td class="paramkey"></td>
192          <td></td>
193          <td class="paramtype">&#160;</td>
194          <td class="paramname"><em>...</em>&#160;</td>
195        </tr>
196        <tr>
197          <td></td>
198          <td>)</td>
199          <td></td><td></td>
200        </tr>
201      </table>
202</div>
203<div class="memdoc">
204<p>Log the specified message at the specified <em>logLevel</em>. <em>format</em> can be a printf-like format expression. </p>
205
206<p>References <a class="el" href="dmxlog_8c.html#a8944deeabab7bb4d5badd37244ec19f5">dmxHeader()</a>, and <a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage()</a>.</p>
207
208<p>Referenced by <a class="el" href="dmxinit_8c.html#a6ed0a235a6d852bfe0cc0250159a5daf">ddxProcessArgument()</a>, <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxextension_8h.html#a3962840388f9bcf96fb17294a413d8cb">dmxAttachScreen()</a>, <a class="el" href="dmxbackend_8h.html#a6e9b6f0743636b93aeb6ae71a3517abf">dmxBackendCollectEvents()</a>, <a class="el" href="dmxbackend_8c.html#a69990fbd029b2aff929c909fab8a9125">dmxBackendInitPrivate()</a>, <a class="el" href="dmxcmap_8h.html#a6986e997430cf665904ad9149e39a50b">dmxBECreateColormap()</a>, <a class="el" href="dmxcursor_8h.html#a84c92b801c5802879047e74401f62e94">dmxBECreateCursor()</a>, <a class="el" href="dmxfont_8h.html#ad24fe115ec27d050da7a4cb47d7ce52f">dmxBELoadFont()</a>, <a class="el" href="dmxextension_8c.html#a8c94ba784e540d8a5fba70373f1167f4">dmxBERestorePixmap()</a>, <a class="el" href="dmxextension_8c.html#a8b7fceafa86db60728ce58fd33f2a646">dmxBERestoreRenderGlyph()</a>, <a class="el" href="dmxextension_8c.html#a3dee225e6bc7fa7f8684ebc5b4f96884">dmxBESavePixmap()</a>, <a class="el" href="dmxevents_8c.html#a382acebe1e5e976d7edc31fc27fcdd6f">dmxCheckFunctionKeys()</a>, <a class="el" href="dmxevents_8h.html#a082f21151ec3d66b75d4613a3612c755">dmxCheckSpecialKeys()</a>, <a class="el" href="dmxcommon_8h.html#a4b8e72433e206d48e6fb471e933800ad">dmxCommonOthOn()</a>, <a class="el" href="dmxcommon_8h.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState()</a>, <a class="el" href="dmxcb_8h.html#a077a54c8577746426371b996c9aacefb">dmxComputeWidthHeight()</a>, <a class="el" href="dmxconfig_8c.html#a5fa6729153f7f7e5d3037d451291fa64">dmxConfigAddDisplay()</a>, <a class="el" href="dmxconfig_8c.html#a21dc2639218a59ae564d3eaeb4781a90">dmxConfigAddInput()</a>, <a class="el" href="dmxconfig_8h.html#a826f729e29c8737ac9bbb9416505cd74">dmxConfigConfigure()</a>, <a class="el" href="dmxconfig_8c.html#aa8143b3e3871932b1c7ebe5727909304">dmxConfigCopyData()</a>, <a class="el" href="dmxconfig_8c.html#ad9a587a7bacd29a6e7b23caa5e482930">dmxConfigCopyFromWall()</a>, <a class="el" href="dmxconfig_8c.html#ab1add76564bec8f2616b0a3dedc63184">dmxConfigFromCommandLine()</a>, <a class="el" href="dmxconfig_8c.html#a441a0182ba8329783400aef0930adc85">dmxConfigFromConfigFile()</a>, <a class="el" href="dmxconfig_8c.html#a26c4557203995a45cf09b1c810b4d07a">dmxConfigReadFile()</a>, <a class="el" href="dmxconfig_8h.html#a224cf25e04e43ce049574c10ce39b597">dmxConfigStoreConfig()</a>, <a class="el" href="dmxconfig_8h.html#ac372c2ded30d6c82cc7973f7891d2363">dmxConfigStoreDisplay()</a>, <a class="el" href="dmxconfig_8h.html#a6d2a898606f3b373c5a6ebd07d288e53">dmxConfigStoreFile()</a>, <a class="el" href="dmxconfig_8h.html#aa591f4e1846bc6e6d78c68d77879c900">dmxConfigStoreInput()</a>, <a class="el" href="dmxconfig_8h.html#ac116ffa05f76ddb8f5920cf3a262e2e5">dmxConfigStoreXInput()</a>, <a class="el" href="xdmxconfig_8c.html#aa55a0e31c52a23a1537c00cda063dc01">dmxConfigWriteFile()</a>, <a class="el" href="dmxcb_8h.html#a39179d932cde34ab3c947fa017d2d78d">dmxConnectionBlockCallback()</a>, <a class="el" href="dmxconsole_8c.html#a54f9e8e06f4ead9df8ff103fffff278e">dmxConsoleCreateEmptyCursor()</a>, <a class="el" href="dmxconsole_8c.html#aa058e61a540d8d4c740fee239c3bffe1">dmxConsoleDrawWindows()</a>, <a class="el" href="dmxconsole_8h.html#a613139541bddab357c413b76238e489b">dmxConsoleFunctions()</a>, <a class="el" href="dmxconsole_8h.html#afdd1f3231a4059e6c13d81cb5b472ab6">dmxConsoleInit()</a>, <a class="el" href="dmxconsole_8c.html#af9111e31dfe8cc6e5a531f66fd11b108">dmxConsoleUpdateFineCursor()</a>, <a class="el" href="dmxextension_8h.html#a027f2cb3fe32b06f3ca3b04df8336299">dmxDetachScreen()</a>, <a class="el" href="dmxinputinit_8c.html#aee6196e74882c16d5cd939d88b3b6fdc">dmxDeviceOnOff()</a>, <a class="el" href="dmxinit_8c.html#a25595691f1a78098823fd5cce077d9be">dmxDisplayInit()</a>, <a class="el" href="dmxinit_8c.html#ab63a915fb3dc8db86b284bc7f98a01b1">dmxErrorHandler()</a>, <a class="el" href="dmxevents_8c.html#a76dff4df3c759055dfb6b74423868e9b">dmxFixup()</a>, <a class="el" href="dmxevents_8c.html#ac8d5c0981946c42f016d4e839eb358e1">dmxGetButtonMapping()</a>, <a class="el" href="dmxfont_8c.html#ae81f188178a0d01ea67b6685cdbe493c">dmxGetFontPath()</a>, <a class="el" href="dmxcursor_8h.html#af3fb4b2c2d3cc318c88fbc6658893360">dmxInitOrigins()</a>, <a class="el" href="dmxcursor_8h.html#a77c74a33de88fae6cf0de8b755a5c411">dmxInitOverlap()</a>, <a class="el" href="dmxinputinit_8h.html#a816d1052ef5a587ef8e16b0005b06662">dmxInputCopyLocal()</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="dmxlog_8h.html#afc95eb36d0aadc52b34ee3e506f70f7b">dmxLogArgs()</a>, <a class="el" href="dmxlog_8h.html#a6223e183bab18f6eaa27cb29bf5dcfae">dmxLogVisual()</a>, <a class="el" href="dmxmap_8h.html#ada5a28e0c746708e0f5c45e9e193d907">dmxMapInsert()</a>, <a class="el" href="dmxcursor_8h.html#adaf3455cdd3f54d22285e5a0fa99fddb">dmxOnScreen()</a>, <a class="el" href="dmxinputinit_8c.html#ac4ea57a3ba798705d63254cdbbefb63d">dmxPopulateLocal()</a>, <a class="el" href="dmxprop_8c.html#a5e976d40a4af5d6cd99b69ead01d0dfb">dmxPropertyCheckOtherWindows()</a>, <a class="el" href="dmxprop_8c.html#a1353800f90c3a1f46d453caa71a41ab6">dmxPropertyIterate()</a>, <a class="el" href="dmxprop_8h.html#ad0a551002589f00b2bac2b081283bc83">dmxPropertySameDisplay()</a>, <a class="el" href="dmxprop_8h.html#aa97527eeaaf0744a67a5c5d188daf8c2">dmxPropertyWindow()</a>, <a class="el" href="dmxcursor_8h.html#a9bdb6eff5f7f86fd071091c5a55cee7c">dmxReInitOrigins()</a>, <a class="el" href="dmxsigio_8h.html#ac3cccb6a8d72aaa0c7ac64f061d0b877">dmxSigioRegister()</a>, <a class="el" href="dmxstat_8c.html#a218b57229dca87bd0564671d8f68f15f">dmxStatCallback()</a>, <a class="el" href="dmxinputinit_8c.html#a72e77569074807987e358e4eda38c044">dmxSwitchReturn()</a>, <a class="el" href="dmxsync_8h.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="dmxsync_8h.html#a0b349896e58d4291d712e31121fdc0ac">dmxSyncInit()</a>, <a class="el" href="dmxevents_8c.html#ae0083a2b1547708473cbc75ebf0006ae">dmxTranslateAndEnqueueExtEvent()</a>, <a class="el" href="dmxcursor_8c.html#a97efbe7e0a872da9de0be49da214c210">dmxTryComputeScreenOrigins()</a>, <a class="el" href="dmxinputinit_8c.html#ab8d8ef4b4e4f8e022a1452765e1f1e12">dmxUpdateWindowInformation()</a>, <a class="el" href="dmxinputinit_8c.html#a812e98c3ae4436f403739fc6f58eda6c">dmxWakeupHandler()</a>, <a class="el" href="dmxinput_8c.html#a1ffd49de15b6ee0cafe5e83740c7a316">InitInput()</a>, <a class="el" href="dmxinit_8c.html#a51c195c51f4f09e981384a4215f82321">InitOutput()</a>, and <a class="el" href="usb-other_8h.html#a35a421bfc49015d8ed37cac84746ba78">othUSBGetInfo()</a>.</p>
209
210</div>
211</div>
212<a class="anchor" id="afc95eb36d0aadc52b34ee3e506f70f7b"></a><!-- doxytag: member="dmxlog.c::dmxLogArgs" ref="afc95eb36d0aadc52b34ee3e506f70f7b" args="(dmxLogLevel logLevel, int argc, char **argv)" -->
213<div class="memitem">
214<div class="memproto">
215      <table class="memname">
216        <tr>
217          <td class="memname">void dmxLogArgs </td>
218          <td>(</td>
219          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&#160;</td>
220          <td class="paramname"><em>logLevel</em>, </td>
221        </tr>
222        <tr>
223          <td class="paramkey"></td>
224          <td></td>
225          <td class="paramtype">int&#160;</td>
226          <td class="paramname"><em>argc</em>, </td>
227        </tr>
228        <tr>
229          <td class="paramkey"></td>
230          <td></td>
231          <td class="paramtype">char **&#160;</td>
232          <td class="paramname"><em>argv</em>&#160;</td>
233        </tr>
234        <tr>
235          <td></td>
236          <td>)</td>
237          <td></td><td></td>
238        </tr>
239      </table>
240</div>
241<div class="memdoc">
242<p>Print <em>argc</em> messages, each describing an element in <em>argv</em>. This is maingly for debugging purposes. </p>
243
244<p>References <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>.</p>
245
246</div>
247</div>
248<a class="anchor" id="a661111d53827a1a15c715b7b32f05a0e"></a><!-- doxytag: member="dmxlog.c::dmxLogCont" ref="a661111d53827a1a15c715b7b32f05a0e" args="(dmxLogLevel logLevel, const char *format,...)" -->
249<div class="memitem">
250<div class="memproto">
251      <table class="memname">
252        <tr>
253          <td class="memname">void dmxLogCont </td>
254          <td>(</td>
255          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&#160;</td>
256          <td class="paramname"><em>logLevel</em>, </td>
257        </tr>
258        <tr>
259          <td class="paramkey"></td>
260          <td></td>
261          <td class="paramtype">const char *&#160;</td>
262          <td class="paramname"><em>format</em>, </td>
263        </tr>
264        <tr>
265          <td class="paramkey"></td>
266          <td></td>
267          <td class="paramtype">&#160;</td>
268          <td class="paramname"><em>...</em>&#160;</td>
269        </tr>
270        <tr>
271          <td></td>
272          <td>)</td>
273          <td></td><td></td>
274        </tr>
275      </table>
276</div>
277<div class="memdoc">
278<p>Continue a log message without printing the message prefix. </p>
279
280<p>References <a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage()</a>.</p>
281
282<p>Referenced by <a class="el" href="dmxinputinit_8c.html#ac5bfc30ece32ae2af838c9e45857dc36">dmxInputLogDevices()</a>, and <a class="el" href="dmxstat_8c.html#a218b57229dca87bd0564671d8f68f15f">dmxStatCallback()</a>.</p>
283
284</div>
285</div>
286<a class="anchor" id="ac8d8dc0ec631bab1d1d95815c238d574"></a><!-- doxytag: member="dmxlog.c::dmxLogInput" ref="ac8d8dc0ec631bab1d1d95815c238d574" args="(DMXInputInfo *dmxInput, const char *format,...)" -->
287<div class="memitem">
288<div class="memproto">
289      <table class="memname">
290        <tr>
291          <td class="memname">void dmxLogInput </td>
292          <td>(</td>
293          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
294          <td class="paramname"><em>dmxInput</em>, </td>
295        </tr>
296        <tr>
297          <td class="paramkey"></td>
298          <td></td>
299          <td class="paramtype">const char *&#160;</td>
300          <td class="paramname"><em>format</em>, </td>
301        </tr>
302        <tr>
303          <td class="paramkey"></td>
304          <td></td>
305          <td class="paramtype">&#160;</td>
306          <td class="paramname"><em>...</em>&#160;</td>
307        </tr>
308        <tr>
309          <td></td>
310          <td>)</td>
311          <td></td><td></td>
312        </tr>
313      </table>
314</div>
315<div class="memdoc">
316<p>Log an informational message (at level <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>) related to input. The message prefix will contain information from <em>dmxInput</em>. </p>
317
318<p>References <a class="el" href="dmxlog_8c.html#a8944deeabab7bb4d5badd37244ec19f5">dmxHeader()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>, and <a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage()</a>.</p>
319
320<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a54b496c8474a33844549ed64913456fe">dmxAddDevice()</a>, <a class="el" href="dmxcommon_8h.html#a86b1c983a556770efdd1a19e8be44534">dmxCommonKbdGetInfo()</a>, <a class="el" href="dmxcommon_8h.html#aca953b7500d93577441828156674c64e">dmxCommonRestoreState()</a>, <a class="el" href="dmxcommon_8h.html#a14295660e17d34955693cef6654d7bb6">dmxCommonSaveState()</a>, <a class="el" href="dmxevents_8h.html#ac678be4d489b749fea88a8f0e9045499">dmxEnqueue()</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#ab57781b7672c11bee1430a47d5118e9e">dmxInputScanForExtensions()</a>, and <a class="el" href="dmxinputinit_8c.html#a2969aeffcc1a403f00be11a8d06b3926">dmxKeyboardOn()</a>.</p>
321
322</div>
323</div>
324<a class="anchor" id="afee1d7a707ad9d9b0fd4facacf1b06c0"></a><!-- doxytag: member="dmxlog.c::dmxLogInputCont" ref="afee1d7a707ad9d9b0fd4facacf1b06c0" args="(DMXInputInfo *dmxInput, const char *format,...)" -->
325<div class="memitem">
326<div class="memproto">
327      <table class="memname">
328        <tr>
329          <td class="memname">void dmxLogInputCont </td>
330          <td>(</td>
331          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&#160;</td>
332          <td class="paramname"><em>dmxInput</em>, </td>
333        </tr>
334        <tr>
335          <td class="paramkey"></td>
336          <td></td>
337          <td class="paramtype">const char *&#160;</td>
338          <td class="paramname"><em>format</em>, </td>
339        </tr>
340        <tr>
341          <td class="paramkey"></td>
342          <td></td>
343          <td class="paramtype">&#160;</td>
344          <td class="paramname"><em>...</em>&#160;</td>
345        </tr>
346        <tr>
347          <td></td>
348          <td>)</td>
349          <td></td><td></td>
350        </tr>
351      </table>
352</div>
353<div class="memdoc">
354<p>Continue a message related to input without printing the message prefix. </p>
355
356<p>References <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>, and <a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage()</a>.</p>
357
358<p>Referenced by <a class="el" href="dmxinputinit_8c.html#a2969aeffcc1a403f00be11a8d06b3926">dmxKeyboardOn()</a>.</p>
359
360</div>
361</div>
362<a class="anchor" id="aabe50ca33403c25a9e57a06d1d3a089a"></a><!-- doxytag: member="dmxlog.c::dmxLogOutput" ref="aabe50ca33403c25a9e57a06d1d3a089a" args="(DMXScreenInfo *dmxScreen, const char *format,...)" -->
363<div class="memitem">
364<div class="memproto">
365      <table class="memname">
366        <tr>
367          <td class="memname">void dmxLogOutput </td>
368          <td>(</td>
369          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
370          <td class="paramname"><em>dmxScreen</em>, </td>
371        </tr>
372        <tr>
373          <td class="paramkey"></td>
374          <td></td>
375          <td class="paramtype">const char *&#160;</td>
376          <td class="paramname"><em>format</em>, </td>
377        </tr>
378        <tr>
379          <td class="paramkey"></td>
380          <td></td>
381          <td class="paramtype">&#160;</td>
382          <td class="paramname"><em>...</em>&#160;</td>
383        </tr>
384        <tr>
385          <td></td>
386          <td>)</td>
387          <td></td><td></td>
388        </tr>
389      </table>
390</div>
391<div class="memdoc">
392<p>Log an informational message (at level <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>) related to ouput. The message prefix will contain backend information from <em>dmxScreen</em>. </p>
393
394<p>References <a class="el" href="dmxlog_8c.html#a8944deeabab7bb4d5badd37244ec19f5">dmxHeader()</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>, and <a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage()</a>.</p>
395
396<p>Referenced by <a class="el" href="dmxdpms_8c.html#afd14a12acf152c0a881144aff85e584a">_dmxDPMSInit()</a>, <a class="el" href="dmxextension_8h.html#a3962840388f9bcf96fb17294a413d8cb">dmxAttachScreen()</a>, <a class="el" href="dmxextension_8h.html#a027f2cb3fe32b06f3ca3b04df8336299">dmxDetachScreen()</a>, <a class="el" href="dmxinit_8h.html#aaed1209f913cb233d4e093282ed829ef">dmxGetScreenAttribs()</a>, <a class="el" href="dmxcursor_8h.html#af3fb4b2c2d3cc318c88fbc6658893360">dmxInitOrigins()</a>, <a class="el" href="dmxcursor_8h.html#a77c74a33de88fae6cf0de8b755a5c411">dmxInitOverlap()</a>, <a class="el" href="dmxlog_8h.html#a6223e183bab18f6eaa27cb29bf5dcfae">dmxLogVisual()</a>, <a class="el" href="dmxinit_8c.html#ab8f00de6f3ccc2c1af274ae74c07c53b">dmxPrintScreenInfo()</a>, <a class="el" href="dmxprop_8c.html#ab3eb5317487025c8ba44312f16d675f7">dmxPropertyCheckOtherServers()</a>, and <a class="el" href="dmxcursor_8h.html#a9bdb6eff5f7f86fd071091c5a55cee7c">dmxReInitOrigins()</a>.</p>
397
398</div>
399</div>
400<a class="anchor" id="a9ee9ef3403a0905596796cfcac2334d2"></a><!-- doxytag: member="dmxlog.c::dmxLogOutputCont" ref="a9ee9ef3403a0905596796cfcac2334d2" args="(DMXScreenInfo *dmxScreen, const char *format,...)" -->
401<div class="memitem">
402<div class="memproto">
403      <table class="memname">
404        <tr>
405          <td class="memname">void dmxLogOutputCont </td>
406          <td>(</td>
407          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
408          <td class="paramname"><em>dmxScreen</em>, </td>
409        </tr>
410        <tr>
411          <td class="paramkey"></td>
412          <td></td>
413          <td class="paramtype">const char *&#160;</td>
414          <td class="paramname"><em>format</em>, </td>
415        </tr>
416        <tr>
417          <td class="paramkey"></td>
418          <td></td>
419          <td class="paramtype">&#160;</td>
420          <td class="paramname"><em>...</em>&#160;</td>
421        </tr>
422        <tr>
423          <td></td>
424          <td>)</td>
425          <td></td><td></td>
426        </tr>
427      </table>
428</div>
429<div class="memdoc">
430<p>Continue a message related to output without printing the message prefix. </p>
431
432<p>References <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>, and <a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage()</a>.</p>
433
434<p>Referenced by <a class="el" href="dmxcursor_8h.html#a77c74a33de88fae6cf0de8b755a5c411">dmxInitOverlap()</a>, <a class="el" href="dmxcursor_8c.html#a52398858fc93988512050543967652fe">dmxPrintOverlap()</a>, and <a class="el" href="dmxinit_8c.html#ab8f00de6f3ccc2c1af274ae74c07c53b">dmxPrintScreenInfo()</a>.</p>
435
436</div>
437</div>
438<a class="anchor" id="a079f70db20eaa2ba22b976851da820b6"></a><!-- doxytag: member="dmxlog.c::dmxLogOutputWarning" ref="a079f70db20eaa2ba22b976851da820b6" args="(DMXScreenInfo *dmxScreen, const char *format,...)" -->
439<div class="memitem">
440<div class="memproto">
441      <table class="memname">
442        <tr>
443          <td class="memname">void dmxLogOutputWarning </td>
444          <td>(</td>
445          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
446          <td class="paramname"><em>dmxScreen</em>, </td>
447        </tr>
448        <tr>
449          <td class="paramkey"></td>
450          <td></td>
451          <td class="paramtype">const char *&#160;</td>
452          <td class="paramname"><em>format</em>, </td>
453        </tr>
454        <tr>
455          <td class="paramkey"></td>
456          <td></td>
457          <td class="paramtype">&#160;</td>
458          <td class="paramname"><em>...</em>&#160;</td>
459        </tr>
460        <tr>
461          <td></td>
462          <td>)</td>
463          <td></td><td></td>
464        </tr>
465      </table>
466</div>
467<div class="memdoc">
468<p>Log a warning message (at level <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>) related to output. The message prefix will contain backend information from <em>dmxScreen</em>. </p>
469
470<p>References <a class="el" href="dmxlog_8c.html#a8944deeabab7bb4d5badd37244ec19f5">dmxHeader()</a>, <a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage()</a>, and <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fae81ae2a11fb7ab8eea902f609574210a">dmxWarning</a>.</p>
471
472<p>Referenced by <a class="el" href="dmxinit_8h.html#aaed1209f913cb233d4e093282ed829ef">dmxGetScreenAttribs()</a>, <a class="el" href="dmxinit_8c.html#ab8f00de6f3ccc2c1af274ae74c07c53b">dmxPrintScreenInfo()</a>, and <a class="el" href="dmxprop_8c.html#ab3eb5317487025c8ba44312f16d675f7">dmxPropertyCheckOtherServers()</a>.</p>
473
474</div>
475</div>
476<a class="anchor" id="a6223e183bab18f6eaa27cb29bf5dcfae"></a><!-- doxytag: member="dmxlog.c::dmxLogVisual" ref="a6223e183bab18f6eaa27cb29bf5dcfae" args="(DMXScreenInfo *dmxScreen, XVisualInfo *vi, int defaultVisual)" -->
477<div class="memitem">
478<div class="memproto">
479      <table class="memname">
480        <tr>
481          <td class="memname">void dmxLogVisual </td>
482          <td>(</td>
483          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&#160;</td>
484          <td class="paramname"><em>dmxScreen</em>, </td>
485        </tr>
486        <tr>
487          <td class="paramkey"></td>
488          <td></td>
489          <td class="paramtype">XVisualInfo *&#160;</td>
490          <td class="paramname"><em>vi</em>, </td>
491        </tr>
492        <tr>
493          <td class="paramkey"></td>
494          <td></td>
495          <td class="paramtype">int&#160;</td>
496          <td class="paramname"><em>defaultVisual</em>&#160;</td>
497        </tr>
498        <tr>
499          <td></td>
500          <td>)</td>
501          <td></td><td></td>
502        </tr>
503      </table>
504</div>
505<div class="memdoc">
506<p>Print messages at level <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a> describing the visuals in <em>vi</em>. </p>
507
508<p>References <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a>, <a class="el" href="dmxlog_8c.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, and <a class="el" href="dmxlog_8c.html#aabe50ca33403c25a9e57a06d1d3a089a">dmxLogOutput()</a>.</p>
509
510<p>Referenced by <a class="el" href="dmxcb_8h.html#a39179d932cde34ab3c947fa017d2d78d">dmxConnectionBlockCallback()</a>, and <a class="el" href="dmxinit_8h.html#a6ae3c95f86743822940a155e6770663d">dmxGetVisualInfo()</a>.</p>
511
512</div>
513</div>
514<a class="anchor" id="ab39e0a74201e4118158bc87063dd4a2e"></a><!-- doxytag: member="dmxlog.c::dmxMessage" ref="ab39e0a74201e4118158bc87063dd4a2e" args="(dmxLogLevel logLevel, const char *format, va_list args)" -->
515<div class="memitem">
516<div class="memproto">
517      <table class="memname">
518        <tr>
519          <td class="memname">static void dmxMessage </td>
520          <td>(</td>
521          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&#160;</td>
522          <td class="paramname"><em>logLevel</em>, </td>
523        </tr>
524        <tr>
525          <td class="paramkey"></td>
526          <td></td>
527          <td class="paramtype">const char *&#160;</td>
528          <td class="paramname"><em>format</em>, </td>
529        </tr>
530        <tr>
531          <td class="paramkey"></td>
532          <td></td>
533          <td class="paramtype">va_list&#160;</td>
534          <td class="paramname"><em>args</em>&#160;</td>
535        </tr>
536        <tr>
537          <td></td>
538          <td>)</td>
539          <td></td><td><code> [static]</code></td>
540        </tr>
541      </table>
542</div>
543<div class="memdoc">
544
545<p>References <a class="el" href="dmxlog_8c.html#adec7b3dba0fe95f6ff8c96575cbd29b1">dmxCurrentLogLevel</a>, <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>, and <a class="el" href="dmxlog_8c.html#af1c88ef4a6df132f586cf7605ca8192a">VFatalError()</a>.</p>
546
547<p>Referenced by <a class="el" href="dmxlog_8h.html#ab6259430a57c3cffdfc9f6259df0ad23">dmxLog()</a>, <a class="el" href="dmxlog_8h.html#a661111d53827a1a15c715b7b32f05a0e">dmxLogCont()</a>, <a class="el" href="dmxlog_8h.html#ac8d8dc0ec631bab1d1d95815c238d574">dmxLogInput()</a>, <a class="el" href="dmxlog_8h.html#afee1d7a707ad9d9b0fd4facacf1b06c0">dmxLogInputCont()</a>, <a class="el" href="dmxlog_8h.html#aabe50ca33403c25a9e57a06d1d3a089a">dmxLogOutput()</a>, <a class="el" href="dmxlog_8h.html#a9ee9ef3403a0905596796cfcac2334d2">dmxLogOutputCont()</a>, and <a class="el" href="dmxlog_8h.html#a079f70db20eaa2ba22b976851da820b6">dmxLogOutputWarning()</a>.</p>
548
549</div>
550</div>
551<a class="anchor" id="a1fb44232c682fab283ef2726255e8759"></a><!-- doxytag: member="dmxlog.c::dmxSetLogLevel" ref="a1fb44232c682fab283ef2726255e8759" args="(dmxLogLevel newLevel)" -->
552<div class="memitem">
553<div class="memproto">
554      <table class="memname">
555        <tr>
556          <td class="memname"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> dmxSetLogLevel </td>
557          <td>(</td>
558          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&#160;</td>
559          <td class="paramname"><em>newLevel</em></td><td>)</td>
560          <td></td>
561        </tr>
562      </table>
563</div>
564<div class="memdoc">
565<p>Set the default level for logging to <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>. Returns the previous log level. </p>
566
567<p>References <a class="el" href="dmxlog_8c.html#adec7b3dba0fe95f6ff8c96575cbd29b1">dmxCurrentLogLevel</a>, and <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917fa4d84ad320675a046536d76c0820abc70">dmxFatal</a>.</p>
568
569</div>
570</div>
571<a class="anchor" id="a57b865e3469d22f9dedb3cf7dc97ed2e"></a><!-- doxytag: member="dmxlog.c::dmxXInputEventName" ref="a57b865e3469d22f9dedb3cf7dc97ed2e" args="(int type)" -->
572<div class="memitem">
573<div class="memproto">
574      <table class="memname">
575        <tr>
576          <td class="memname">const char* dmxXInputEventName </td>
577          <td>(</td>
578          <td class="paramtype">int&#160;</td>
579          <td class="paramname"><em>type</em></td><td>)</td>
580          <td></td>
581        </tr>
582      </table>
583</div>
584<div class="memdoc">
585<p>Translate a (normalized) XInput event <em>type</em> into a human-readable string. </p>
586
587</div>
588</div>
589<a class="anchor" id="af1c88ef4a6df132f586cf7605ca8192a"></a><!-- doxytag: member="dmxlog.c::VFatalError" ref="af1c88ef4a6df132f586cf7605ca8192a" args="(const char *format, va_list args)" -->
590<div class="memitem">
591<div class="memproto">
592      <table class="memname">
593        <tr>
594          <td class="memname">static void VFatalError </td>
595          <td>(</td>
596          <td class="paramtype">const char *&#160;</td>
597          <td class="paramname"><em>format</em>, </td>
598        </tr>
599        <tr>
600          <td class="paramkey"></td>
601          <td></td>
602          <td class="paramtype">va_list&#160;</td>
603          <td class="paramname"><em>args</em>&#160;</td>
604        </tr>
605        <tr>
606          <td></td>
607          <td>)</td>
608          <td></td><td><code> [static]</code></td>
609        </tr>
610      </table>
611</div>
612<div class="memdoc">
613
614<p>References <a class="el" href="dmxlog_8c.html#a50d079f944b71e881c0c58562f96c6ad">AbortServer()</a>, and <a class="el" href="dmxinit_8c.html#adaf9384688ad8a12254ccb5ce594c3e1">OsVendorFatalError()</a>.</p>
615
616<p>Referenced by <a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage()</a>.</p>
617
618</div>
619</div>
620<hr/><h2>Variable Documentation</h2>
621<a class="anchor" id="adec7b3dba0fe95f6ff8c96575cbd29b1"></a><!-- doxytag: member="dmxlog.c::dmxCurrentLogLevel" ref="adec7b3dba0fe95f6ff8c96575cbd29b1" args="" -->
622<div class="memitem">
623<div class="memproto">
624      <table class="memname">
625        <tr>
626          <td class="memname"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> <a class="el" href="dmxlog_8c.html#adec7b3dba0fe95f6ff8c96575cbd29b1">dmxCurrentLogLevel</a> = dmxDebug<code> [static]</code></td>
627        </tr>
628      </table>
629</div>
630<div class="memdoc">
631
632<p>Referenced by <a class="el" href="dmxlog_8h.html#a917ecdf378ddb91bb2aece6583bd449d">dmxGetLogLevel()</a>, <a class="el" href="dmxlog_8c.html#ab39e0a74201e4118158bc87063dd4a2e">dmxMessage()</a>, and <a class="el" href="dmxlog_8h.html#a1fb44232c682fab283ef2726255e8759">dmxSetLogLevel()</a>.</p>
633
634</div>
635</div>
636</div>
637</div>
638  <div id="nav-path" class="navpath">
639    <ul>
640      <li class="navelem"><a class="el" href="dmxlog_8c.html">dmxlog.c</a>      </li>
641    <hr>
642    <address>
643      <small>
644        Generated June 29, 2004 for <a
645        href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
646        <a href="http://www.doxygen.org/index.html">doxygen</a>
647        1.3.4.
648      </small>
649    </addres>
650    </hr>
651  </body>
652</html>
653