~ubuntu-branches/ubuntu/oneiric/xorg-server/oneiric-201109091216

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Christopher James Halse Rogers, Christopher James Halse Rogers, Timo Aaltonen, Chase Douglas
  • Date: 2011-02-23 09:40:07 UTC
  • mfrom: (1.1.39 upstream) (0.1.22 experimental)
  • Revision ID: james.westby@ubuntu.com-20110223094007-xqwcet0zcbelhj56
Tags: 2:1.9.99.902-2ubuntu1
[ Christopher James Halse Rogers ]
* Merge from Debian experimental.  Remaining Ubuntu changes:
  - rules:
    + Disable SELinux, libaudit-dev is not in main yet. (LP #406226)
    + Enable xcsecurity. (LP #247537)
    + Add --with-extra-module-dir to support GL alternatives.
    + Mention Ubuntu support in builderstring rather than package uploader's
      email address.
  - control:
    + Xvfb depends on xauth, x11-xkb-utils. (LP #500102)
    + Add breaks for incompatible drivers. (LP #614993)
    + Drop libaudit-dev from build-deps.
    + Build-depend on newer mesa to pick up DRI search paths variable.
  - local/xvfb-run*: Add correct docs about error codes. (LP #328205)
  - debian/patches:
    + 100_rethrow_signals.patch:
      When aborting, re-raise signals for apport
    + 105_nvidia_fglrx_autodetect.patch:
      Load proprietary drivers automatically when installed.
    + 109_fix-swcursor-crash.patch:
      Avoid dereferencing null pointer while reloading cursors during
      resume. (LP: #371405)
    + 111_armel-drv-fallbacks.patch:
      Add support for armel driver fallbacks.
    + 121_only_switch_vt_when_active.diff:
      Add a check to prevent the X server from changing the VT when killing
      GDM from the console.
    + 122_xext_fix_card32_overflow_in_xauth.patch:
      Fix server crash when “xauth generate” is called with large timeout.
    + 157_check_null_modes.patch, 162_null_crtc_in_rotation.patch,
      166_nullptr_xinerama_keyrepeat.patch, 167_nullptr_xisbread.patch
      169_mipointer_nullptr_checks.patch,
      172_cwgetbackingpicture_nullptr_check.patch:
      Fix various segfaults in xserver by checking pointers for NULL
      values before dereferencing them.
    + 165_man_xorg_conf_no_device_ident.patch
      Correct man page
    + 168_glibc_trace_to_stderr.patch:
      Report abort traces to stderr instead of terminal
    + 184_virtual_devices_autodetect.patch:
      Use vesa for qemu device, which is not supported by cirrus
    + 188_default_primary_to_first_busid.patch:
      Pick the first device and carry on (LP: #459512)
    + 190_cache-xkbcomp_output_for_fast_start_up.patch:
    + 191-Xorg-add-an-extra-module-path.patch:
      Add support for the alternatives module path.
    + 198_nohwaccess.patch:
      Adds a -nohwaccess argument to make X not access the hardware
      ports directly.
    + 200_randr-null.patch:
      Clarify a pointer initialization.
    + 206_intel_8xx_default_to_fbdev.patch:
      Makes 8xx class intel GPUs default to fbdev for stability. (LP: #633593)
    + 208_switch_on_release.diff:
      Switch keyboard layouts on key-release rather than key-press
        (LP #36812)
    + 209_add_legacy_bgnone_option.patch:
      Add -nr as a synonym for -background none until all ?DM are updated for
        the new option.
    + 210_pixman_null_ptr_check.patch: 
      Catch NULL pointer access after pixman_image_create_bits() failure
        (LP #705078)
    + Add 213_xichangehierarchy-check-oom.patch:
      Add NULL pointer check for out-of-memory conditions. (LP #720445)
    + debian/patches/214_glx_dri_searchdirs.patch:
      Search in same paths as mesa for DRI drivers for AIGLX so we can handle
      UMS fallback for radeon gracefully.
* 211_glx_fix_bindtextimageext_length_check.patch:
* 212_fix_request_length_check_for_createglxpbuffersgix.patch:
  - Drop; these cherry-picks are included in 1.10RC2
* debian/patches/214_glx_dri_searchdirs.patch:
  - Fix nouveau check to downgrade missing DRI error messages to info.
    We don't support nouveau's 3D, so let's not complain too strenuously
    when it's not installed.
* debian/patches/215_glx_drawable_refcounting.diff:
  - Refcount GLXDrawables to avoid use-after-free crashes.  Patch from
    xorg-devel mailing list.  Prevents segfault on logout and server
    regenerate, and possibly other times. (LP: #711422)
* 214_glx_dri_searchdirs.patch:
  - Fix dlclose/free snafu. (LP: #722563)
* debian/inputabiver:
* debian/videoabiver:
* debian/xserver-xorg-dev.install
  - Temporarily re-add these to xserver-xorg-dev so we don't need to merge
    all the driver changes from Debian en masse.  These should be dropped
    once all drivers have been merged from Debian, and certainly in Natty+1.
* debian/serverminver:
  - Include 2ubuntu1 string; Xi 2.1 bumps the minor input ABI, so drivers
    built against it need the Xi 2.1 patched server.

[ Timo Aaltonen ]
* debian/patches/216_dix-valuator-count-of-0-is-valid.diff:
  - For all but motion and proximity events, having no valuators is ok.
    Regression from 1.9, keyboard events are not converted to protocol
    events. (LP: #714696)

[ Chase Douglas ]
* Add in preliminary xi2.1 support
  - Added 500_xi2.1.patch
  - Moved 202_xf86CoordinationsToWindows.patch to
    501_xf86CoordinatesToWindow.patch
  - Moved 203_gestures-extension.patch to 502_gestures-extension.patch
  - Bump dependency on x11proto-input for xi 2.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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.6.3 -->
 
10
<div class="navigation" id="top">
 
11
  <div class="tabs">
 
12
    <ul>
 
13
      <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
 
14
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
 
15
      <li class="current"><a href="files.html"><span>Files</span></a></li>
 
16
    </ul>
 
17
  </div>
 
18
  <div class="tabs">
 
19
    <ul>
 
20
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
 
21
      <li><a href="globals.html"><span>Globals</span></a></li>
 
22
    </ul>
 
23
  </div>
 
24
</div>
 
25
<div class="contents">
 
26
<h1>dmxlog.c File Reference</h1><code>#include &quot;<a class="el" href="dmx_8h_source.html">dmx.h</a>&quot;</code><br/>
 
27
<code>#include &quot;<a class="el" href="dmxlog_8h_source.html">dmxlog.h</a>&quot;</code><br/>
 
28
<code>#include &quot;<a class="el" href="dmxinput_8h_source.html">dmxinput.h</a>&quot;</code><br/>
 
29
<code>#include &lt;X11/extensions/XI.h&gt;</code><br/>
 
30
<code>#include &lt;X11/extensions/XIproto.h&gt;</code><br/>
 
31
<table border="0" cellpadding="0" cellspacing="0">
 
32
<tr><td colspan="2"><h2>Functions</h2></td></tr>
 
33
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&nbsp;</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>
 
34
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a917ecdf378ddb91bb2aece6583bd449d">dmxGetLogLevel</a> (void)</td></tr>
 
35
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a50d079f944b71e881c0c58562f96c6ad">AbortServer</a> (void)</td></tr>
 
36
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#af1c88ef4a6df132f586cf7605ca8192a">VFatalError</a> (const char *format, va_list args)</td></tr>
 
37
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</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>
 
38
<tr><td class="memItemLeft" align="right" valign="top">static void&nbsp;</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>
 
39
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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>
 
40
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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>
 
41
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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>
 
42
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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>
 
43
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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>
 
44
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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>
 
45
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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>
 
46
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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>
 
47
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</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>
 
48
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#a57b865e3469d22f9dedb3cf7dc97ed2e">dmxXInputEventName</a> (int type)</td></tr>
 
49
<tr><td class="memItemLeft" align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#ad06725902753399035cb0ebde9c45e9a">dmxEventName</a> (int type)</td></tr>
 
50
<tr><td colspan="2"><h2>Variables</h2></td></tr>
 
51
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxlog_8c.html#adec7b3dba0fe95f6ff8c96575cbd29b1">dmxCurrentLogLevel</a> = dmxDebug</td></tr>
 
52
</table>
 
53
<hr/><a name="_details"></a><h2>Detailed Description</h2>
 
54
<p>This file encapsulated all of the logging functions that are used by DMX for informational, warning, and error messages. </p>
 
55
<hr/><h2>Function Documentation</h2>
 
56
<a class="anchor" id="a50d079f944b71e881c0c58562f96c6ad"></a><!-- doxytag: member="dmxlog.c::AbortServer" ref="a50d079f944b71e881c0c58562f96c6ad" args="(void)" -->
 
57
<div class="memitem">
 
58
<div class="memproto">
 
59
      <table class="memname">
 
60
        <tr>
 
61
          <td class="memname">void AbortServer </td>
 
62
          <td>(</td>
 
63
          <td class="paramtype">void&nbsp;</td>
 
64
          <td class="paramname"></td>
 
65
          <td>&nbsp;)&nbsp;</td>
 
66
          <td></td>
 
67
        </tr>
 
68
      </table>
 
69
</div>
 
70
<div class="memdoc">
 
71
<p>This function was removed between XFree86 4.3.0 and XFree86 4.4.0. </p>
 
72
 
 
73
<p>Referenced by <a class="el" href="dmxlog_8c_source.html#l00101">VFatalError()</a>.</p>
 
74
 
 
75
</div>
 
76
</div>
 
77
<a class="anchor" id="ad06725902753399035cb0ebde9c45e9a"></a><!-- doxytag: member="dmxlog.c::dmxEventName" ref="ad06725902753399035cb0ebde9c45e9a" args="(int type)" -->
 
78
<div class="memitem">
 
79
<div class="memproto">
 
80
      <table class="memname">
 
81
        <tr>
 
82
          <td class="memname">const char* dmxEventName </td>
 
83
          <td>(</td>
 
84
          <td class="paramtype">int&nbsp;</td>
 
85
          <td class="paramname"> <em>type</em></td>
 
86
          <td>&nbsp;)&nbsp;</td>
 
87
          <td></td>
 
88
        </tr>
 
89
      </table>
 
90
</div>
 
91
<div class="memdoc">
 
92
<p>Translate an event <em>type</em> into a human-readable string. </p>
 
93
 
 
94
<p>Referenced by <a class="el" href="dmxconsole_8c_source.html#l00305">dmxConsoleUpdateFineCursor()</a>, <a class="el" href="dmxconsole_8c_source.html#l00962">dmxDump()</a>, and <a class="el" href="dmxevents_8c_source.html#l00659">dmxEnqueue()</a>.</p>
 
95
 
 
96
</div>
 
97
</div>
 
98
<a class="anchor" id="a917ecdf378ddb91bb2aece6583bd449d"></a><!-- doxytag: member="dmxlog.c::dmxGetLogLevel" ref="a917ecdf378ddb91bb2aece6583bd449d" args="(void)" -->
 
99
<div class="memitem">
 
100
<div class="memproto">
 
101
      <table class="memname">
 
102
        <tr>
 
103
          <td class="memname"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> dmxGetLogLevel </td>
 
104
          <td>(</td>
 
105
          <td class="paramtype">void&nbsp;</td>
 
106
          <td class="paramname"></td>
 
107
          <td>&nbsp;)&nbsp;</td>
 
108
          <td></td>
 
109
        </tr>
 
110
      </table>
 
111
</div>
 
112
<div class="memdoc">
 
113
<p>Returns the log level set by <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>. </p>
 
114
 
 
115
<p>References <a class="el" href="dmxlog_8c_source.html#l00048">dmxCurrentLogLevel</a>.</p>
 
116
 
 
117
</div>
 
118
</div>
 
119
<a class="anchor" id="a8944deeabab7bb4d5badd37244ec19f5"></a><!-- doxytag: member="dmxlog.c::dmxHeader" ref="a8944deeabab7bb4d5badd37244ec19f5" args="(dmxLogLevel logLevel, DMXInputInfo *dmxInput, DMXScreenInfo *dmxScreen)" -->
 
120
<div class="memitem">
 
121
<div class="memproto">
 
122
      <table class="memname">
 
123
        <tr>
 
124
          <td class="memname">static void dmxHeader </td>
 
125
          <td>(</td>
 
126
          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&nbsp;</td>
 
127
          <td class="paramname"> <em>logLevel</em>, </td>
 
128
        </tr>
 
129
        <tr>
 
130
          <td class="paramkey"></td>
 
131
          <td></td>
 
132
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&nbsp;</td>
 
133
          <td class="paramname"> <em>dmxInput</em>, </td>
 
134
        </tr>
 
135
        <tr>
 
136
          <td class="paramkey"></td>
 
137
          <td></td>
 
138
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
 
139
          <td class="paramname"> <em>dmxScreen</em></td><td>&nbsp;</td>
 
140
        </tr>
 
141
        <tr>
 
142
          <td></td>
 
143
          <td>)</td>
 
144
          <td></td><td></td><td><code> [static]</code></td>
 
145
        </tr>
 
146
      </table>
 
147
</div>
 
148
<div class="memdoc">
 
149
 
 
150
<p>References <a class="el" href="dmxlog_8h_source.html#l00043">dmxDebug</a>, <a class="el" href="dmxlog_8h_source.html#l00048">dmxError</a>, <a class="el" href="dmxlog_8h_source.html#l00051">dmxFatal</a>, <a class="el" href="dmxlog_8h_source.html#l00044">dmxInfo</a>, <a class="el" href="dmxlog_8h_source.html#l00045">dmxWarning</a>, <a class="el" href="dmx_8h_source.html#l00093">_DMXScreenInfo::index</a>, <a class="el" href="dmxinput_8h_source.html#l00090">_DMXInputInfo::inputIdx</a>, <a class="el" href="dmx_8h_source.html#l00092">_DMXScreenInfo::name</a>, and <a class="el" href="dmxinput_8h_source.html#l00085">_DMXInputInfo::name</a>.</p>
 
151
 
 
152
<p>Referenced by <a class="el" href="dmxlog_8c_source.html#l00159">dmxLog()</a>, <a class="el" href="dmxlog_8c_source.html#l00219">dmxLogInput()</a>, <a class="el" href="dmxlog_8c_source.html#l00183">dmxLogOutput()</a>, and <a class="el" href="dmxlog_8c_source.html#l00207">dmxLogOutputWarning()</a>.</p>
 
153
 
 
154
</div>
 
155
</div>
 
156
<a class="anchor" id="ab6259430a57c3cffdfc9f6259df0ad23"></a><!-- doxytag: member="dmxlog.c::dmxLog" ref="ab6259430a57c3cffdfc9f6259df0ad23" args="(dmxLogLevel logLevel, const char *format,...)" -->
 
157
<div class="memitem">
 
158
<div class="memproto">
 
159
      <table class="memname">
 
160
        <tr>
 
161
          <td class="memname">void dmxLog </td>
 
162
          <td>(</td>
 
163
          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&nbsp;</td>
 
164
          <td class="paramname"> <em>logLevel</em>, </td>
 
165
        </tr>
 
166
        <tr>
 
167
          <td class="paramkey"></td>
 
168
          <td></td>
 
169
          <td class="paramtype">const char *&nbsp;</td>
 
170
          <td class="paramname"> <em>format</em>, </td>
 
171
        </tr>
 
172
        <tr>
 
173
          <td class="paramkey"></td>
 
174
          <td></td>
 
175
          <td class="paramtype">&nbsp;</td>
 
176
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
 
177
        </tr>
 
178
        <tr>
 
179
          <td></td>
 
180
          <td>)</td>
 
181
          <td></td><td></td><td></td>
 
182
        </tr>
 
183
      </table>
 
184
</div>
 
185
<div class="memdoc">
 
186
<p>Log the specified message at the specified <em>logLevel</em>. <em>format</em> can be a printf-like format expression. </p>
 
187
 
 
188
<p>References <a class="el" href="dmxlog_8c_source.html#l00114">dmxHeader()</a>, and <a class="el" href="dmxlog_8c_source.html#l00149">dmxMessage()</a>.</p>
 
189
 
 
190
<p>Referenced by <a class="el" href="dmxinit_8c_source.html#l00874">ddxProcessArgument()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00691">dmxAddDevice()</a>, <a class="el" href="dmxextension_8c_source.html#l01164">dmxAttachScreen()</a>, <a class="el" href="dmxbackend_8c_source.html#l00335">dmxBackendCollectEvents()</a>, <a class="el" href="dmxbackend_8c_source.html#l00508">dmxBackendInitPrivate()</a>, <a class="el" href="dmxcmap_8c_source.html#l00064">dmxBECreateColormap()</a>, <a class="el" href="dmxcursor_8c_source.html#l00582">dmxBECreateCursor()</a>, <a class="el" href="dmxfont_8c_source.html#l00246">dmxBELoadFont()</a>, <a class="el" href="dmxextension_8c_source.html#l00773">dmxBERestorePixmap()</a>, <a class="el" href="dmxextension_8c_source.html#l01080">dmxBERestoreRenderGlyph()</a>, <a class="el" href="dmxextension_8c_source.html#l01398">dmxBESavePixmap()</a>, <a class="el" href="dmxevents_8c_source.html#l00098">dmxCheckFunctionKeys()</a>, <a class="el" href="dmxevents_8c_source.html#l00743">dmxCheckSpecialKeys()</a>, <a class="el" href="dmxcommon_8c_source.html#l00310">dmxCommonOthOn()</a>, <a class="el" href="dmxcommon_8c_source.html#l00620">dmxCommonRestoreState()</a>, <a class="el" href="dmxcb_8c_source.html#l00069">dmxComputeWidthHeight()</a>, <a class="el" href="dmxconfig_8c_source.html#l00176">dmxConfigAddDisplay()</a>, <a class="el" href="dmxconfig_8c_source.html#l00211">dmxConfigAddInput()</a>, <a class="el" href="dmxconfig_8c_source.html#l00430">dmxConfigConfigure()</a>, <a class="el" href="dmxconfig_8c_source.html#l00342">dmxConfigCopyData()</a>, <a class="el" href="dmxconfig_8c_source.html#l00248">dmxConfigCopyFromWall()</a>, <a class="el" href="dmxconfig_8c_source.html#l00361">dmxConfigFromCommandLine()</a>, <a class="el" href="dmxconfig_8c_source.html#l00388">dmxConfigFromConfigFile()</a>, <a class="el" href="dmxconfig_8c_source.html#l00150">dmxConfigReadFile()</a>, <a class="el" href="dmxconfig_8c_source.html#l00144">dmxConfigStoreConfig()</a>, <a class="el" href="dmxconfig_8c_source.html#l00084">dmxConfigStoreDisplay()</a>, <a class="el" href="dmxconfig_8c_source.html#l00135">dmxConfigStoreFile()</a>, <a class="el" href="dmxconfig_8c_source.html#l00102">dmxConfigStoreInput()</a>, <a class="el" href="dmxconfig_8c_source.html#l00119">dmxConfigStoreXInput()</a>, <a class="el" href="xdmxconfig_8c_source.html#l00424">dmxConfigWriteFile()</a>, <a class="el" href="dmxcb_8c_source.html#l00111">dmxConnectionBlockCallback()</a>, <a class="el" href="dmxconsole_8c_source.html#l00622">dmxConsoleCreateEmptyCursor()</a>, <a class="el" href="dmxconsole_8c_source.html#l00189">dmxConsoleDrawWindows()</a>, <a class="el" href="dmxconsole_8c_source.html#l00894">dmxConsoleFunctions()</a>, <a class="el" href="dmxconsole_8c_source.html#l00717">dmxConsoleInit()</a>, <a class="el" href="dmxconsole_8c_source.html#l00305">dmxConsoleUpdateFineCursor()</a>, <a class="el" href="dmxextension_8c_source.html#l01557">dmxDetachScreen()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00430">dmxDeviceOnOff()</a>, <a class="el" href="dmxinit_8c_source.html#l00490">dmxDisplayInit()</a>, <a class="el" href="dmxinit_8c_source.html#l00123">dmxErrorHandler()</a>, <a class="el" href="dmxevents_8c_source.html#l00632">dmxFixup()</a>, <a class="el" href="dmxevents_8c_source.html#l00520">dmxGetButtonMapping()</a>, <a class="el" href="dmxfont_8c_source.html#l00062">dmxGetFontPath()</a>, <a class="el" href="dmxcursor_8c_source.html#l00375">dmxInitOrigins()</a>, <a class="el" href="dmxcursor_8c_source.html#l00519">dmxInitOverlap()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00776">dmxInputCopyLocal()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00961">dmxInputInit()</a>, <a class="el" href="dmxinputinit_8c_source.html#l01119">dmxInputLogDevices()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00835">dmxInputScanForExtensions()</a>, <a class="el" href="dmxlog_8c_source.html#l00242">dmxLogArgs()</a>, <a class="el" href="dmxlog_8c_source.html#l00250">dmxLogVisual()</a>, <a class="el" href="dmxmap_8c_source.html#l00062">dmxMapInsert()</a>, <a class="el" href="dmxcursor_8c_source.html#l00414">dmxOnScreen()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00798">dmxPopulateLocal()</a>, <a class="el" href="dmxprop_8c_source.html#l00181">dmxPropertyCheckOtherWindows()</a>, <a class="el" href="dmxprop_8c_source.html#l00098">dmxPropertyIterate()</a>, <a class="el" href="dmxprop_8c_source.html#l00253">dmxPropertySameDisplay()</a>, <a class="el" href="dmxprop_8c_source.html#l00315">dmxPropertyWindow()</a>, <a class="el" href="dmxcursor_8c_source.html#l00347">dmxReInitOrigins()</a>, <a class="el" href="dmxsigio_8c_source.html#l00214">dmxSigioRegister()</a>, <a class="el" href="dmxstat_8c_source.html#l00163">dmxStatCallback()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00625">dmxSwitchReturn()</a>, <a class="el" href="dmxsync_8c_source.html#l00150">dmxSync()</a>, <a class="el" href="dmxsync_8c_source.html#l00124">dmxSyncInit()</a>, <a class="el" href="dmxevents_8c_source.html#l00383">dmxTranslateAndEnqueueExtEvent()</a>, <a class="el" href="dmxcursor_8c_source.html#l00231">dmxTryComputeScreenOrigins()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00566">dmxUpdateWindowInformation()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00641">dmxWakeupHandler()</a>, <a class="el" href="dmxinput_8c_source.html#l00064">InitInput()</a>, <a class="el" href="dmxinit_8c_source.html#l00559">InitOutput()</a>, and <a class="el" href="usb-other_8c_source.html#l00097">othUSBGetInfo()</a>.</p>
 
191
 
 
192
</div>
 
193
</div>
 
194
<a class="anchor" id="afc95eb36d0aadc52b34ee3e506f70f7b"></a><!-- doxytag: member="dmxlog.c::dmxLogArgs" ref="afc95eb36d0aadc52b34ee3e506f70f7b" args="(dmxLogLevel logLevel, int argc, char **argv)" -->
 
195
<div class="memitem">
 
196
<div class="memproto">
 
197
      <table class="memname">
 
198
        <tr>
 
199
          <td class="memname">void dmxLogArgs </td>
 
200
          <td>(</td>
 
201
          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&nbsp;</td>
 
202
          <td class="paramname"> <em>logLevel</em>, </td>
 
203
        </tr>
 
204
        <tr>
 
205
          <td class="paramkey"></td>
 
206
          <td></td>
 
207
          <td class="paramtype">int&nbsp;</td>
 
208
          <td class="paramname"> <em>argc</em>, </td>
 
209
        </tr>
 
210
        <tr>
 
211
          <td class="paramkey"></td>
 
212
          <td></td>
 
213
          <td class="paramtype">char **&nbsp;</td>
 
214
          <td class="paramname"> <em>argv</em></td><td>&nbsp;</td>
 
215
        </tr>
 
216
        <tr>
 
217
          <td></td>
 
218
          <td>)</td>
 
219
          <td></td><td></td><td></td>
 
220
        </tr>
 
221
      </table>
 
222
</div>
 
223
<div class="memdoc">
 
224
<p>Print <em>argc</em> messages, each describing an element in <em>argv</em>. This is maingly for debugging purposes. </p>
 
225
 
 
226
<p>References <a class="el" href="dmxlog_8c_source.html#l00159">dmxLog()</a>.</p>
 
227
 
 
228
</div>
 
229
</div>
 
230
<a class="anchor" id="a661111d53827a1a15c715b7b32f05a0e"></a><!-- doxytag: member="dmxlog.c::dmxLogCont" ref="a661111d53827a1a15c715b7b32f05a0e" args="(dmxLogLevel logLevel, const char *format,...)" -->
 
231
<div class="memitem">
 
232
<div class="memproto">
 
233
      <table class="memname">
 
234
        <tr>
 
235
          <td class="memname">void dmxLogCont </td>
 
236
          <td>(</td>
 
237
          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&nbsp;</td>
 
238
          <td class="paramname"> <em>logLevel</em>, </td>
 
239
        </tr>
 
240
        <tr>
 
241
          <td class="paramkey"></td>
 
242
          <td></td>
 
243
          <td class="paramtype">const char *&nbsp;</td>
 
244
          <td class="paramname"> <em>format</em>, </td>
 
245
        </tr>
 
246
        <tr>
 
247
          <td class="paramkey"></td>
 
248
          <td></td>
 
249
          <td class="paramtype">&nbsp;</td>
 
250
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
 
251
        </tr>
 
252
        <tr>
 
253
          <td></td>
 
254
          <td>)</td>
 
255
          <td></td><td></td><td></td>
 
256
        </tr>
 
257
      </table>
 
258
</div>
 
259
<div class="memdoc">
 
260
<p>Continue a log message without printing the message prefix. </p>
 
261
 
 
262
<p>References <a class="el" href="dmxlog_8c_source.html#l00149">dmxMessage()</a>.</p>
 
263
 
 
264
<p>Referenced by <a class="el" href="dmxinputinit_8c_source.html#l01119">dmxInputLogDevices()</a>, and <a class="el" href="dmxstat_8c_source.html#l00163">dmxStatCallback()</a>.</p>
 
265
 
 
266
</div>
 
267
</div>
 
268
<a class="anchor" id="ac8d8dc0ec631bab1d1d95815c238d574"></a><!-- doxytag: member="dmxlog.c::dmxLogInput" ref="ac8d8dc0ec631bab1d1d95815c238d574" args="(DMXInputInfo *dmxInput, const char *format,...)" -->
 
269
<div class="memitem">
 
270
<div class="memproto">
 
271
      <table class="memname">
 
272
        <tr>
 
273
          <td class="memname">void dmxLogInput </td>
 
274
          <td>(</td>
 
275
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&nbsp;</td>
 
276
          <td class="paramname"> <em>dmxInput</em>, </td>
 
277
        </tr>
 
278
        <tr>
 
279
          <td class="paramkey"></td>
 
280
          <td></td>
 
281
          <td class="paramtype">const char *&nbsp;</td>
 
282
          <td class="paramname"> <em>format</em>, </td>
 
283
        </tr>
 
284
        <tr>
 
285
          <td class="paramkey"></td>
 
286
          <td></td>
 
287
          <td class="paramtype">&nbsp;</td>
 
288
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
 
289
        </tr>
 
290
        <tr>
 
291
          <td></td>
 
292
          <td>)</td>
 
293
          <td></td><td></td><td></td>
 
294
        </tr>
 
295
      </table>
 
296
</div>
 
297
<div class="memdoc">
 
298
<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>
 
299
 
 
300
<p>References <a class="el" href="dmxlog_8c_source.html#l00114">dmxHeader()</a>, <a class="el" href="dmxlog_8h_source.html#l00044">dmxInfo</a>, and <a class="el" href="dmxlog_8c_source.html#l00149">dmxMessage()</a>.</p>
 
301
 
 
302
<p>Referenced by <a class="el" href="dmxinputinit_8c_source.html#l00691">dmxAddDevice()</a>, <a class="el" href="dmxcommon_8c_source.html#l00259">dmxCommonKbdGetInfo()</a>, <a class="el" href="dmxcommon_8c_source.html#l00620">dmxCommonRestoreState()</a>, <a class="el" href="dmxcommon_8c_source.html#l00566">dmxCommonSaveState()</a>, <a class="el" href="dmxevents_8c_source.html#l00659">dmxEnqueue()</a>, <a class="el" href="dmxinputinit_8c_source.html#l01286">dmxInputAttachBackend()</a>, <a class="el" href="dmxinputinit_8c_source.html#l01263">dmxInputAttachConsole()</a>, <a class="el" href="dmxinputinit_8c_source.html#l01240">dmxInputAttachOld()</a>, <a class="el" href="dmxdetach_8c_source.html#l00045">dmxInputDetach()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00961">dmxInputInit()</a>, <a class="el" href="dmxinputinit_8c_source.html#l00835">dmxInputScanForExtensions()</a>, and <a class="el" href="dmxinputinit_8c_source.html#l00372">dmxKeyboardOn()</a>.</p>
 
303
 
 
304
</div>
 
305
</div>
 
306
<a class="anchor" id="afee1d7a707ad9d9b0fd4facacf1b06c0"></a><!-- doxytag: member="dmxlog.c::dmxLogInputCont" ref="afee1d7a707ad9d9b0fd4facacf1b06c0" args="(DMXInputInfo *dmxInput, const char *format,...)" -->
 
307
<div class="memitem">
 
308
<div class="memproto">
 
309
      <table class="memname">
 
310
        <tr>
 
311
          <td class="memname">void dmxLogInputCont </td>
 
312
          <td>(</td>
 
313
          <td class="paramtype"><a class="el" href="struct__DMXInputInfo.html">DMXInputInfo</a> *&nbsp;</td>
 
314
          <td class="paramname"> <em>dmxInput</em>, </td>
 
315
        </tr>
 
316
        <tr>
 
317
          <td class="paramkey"></td>
 
318
          <td></td>
 
319
          <td class="paramtype">const char *&nbsp;</td>
 
320
          <td class="paramname"> <em>format</em>, </td>
 
321
        </tr>
 
322
        <tr>
 
323
          <td class="paramkey"></td>
 
324
          <td></td>
 
325
          <td class="paramtype">&nbsp;</td>
 
326
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
 
327
        </tr>
 
328
        <tr>
 
329
          <td></td>
 
330
          <td>)</td>
 
331
          <td></td><td></td><td></td>
 
332
        </tr>
 
333
      </table>
 
334
</div>
 
335
<div class="memdoc">
 
336
<p>Continue a message related to input without printing the message prefix. </p>
 
337
 
 
338
<p>References <a class="el" href="dmxlog_8h_source.html#l00044">dmxInfo</a>, and <a class="el" href="dmxlog_8c_source.html#l00149">dmxMessage()</a>.</p>
 
339
 
 
340
<p>Referenced by <a class="el" href="dmxinputinit_8c_source.html#l00372">dmxKeyboardOn()</a>.</p>
 
341
 
 
342
</div>
 
343
</div>
 
344
<a class="anchor" id="aabe50ca33403c25a9e57a06d1d3a089a"></a><!-- doxytag: member="dmxlog.c::dmxLogOutput" ref="aabe50ca33403c25a9e57a06d1d3a089a" args="(DMXScreenInfo *dmxScreen, const char *format,...)" -->
 
345
<div class="memitem">
 
346
<div class="memproto">
 
347
      <table class="memname">
 
348
        <tr>
 
349
          <td class="memname">void dmxLogOutput </td>
 
350
          <td>(</td>
 
351
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
 
352
          <td class="paramname"> <em>dmxScreen</em>, </td>
 
353
        </tr>
 
354
        <tr>
 
355
          <td class="paramkey"></td>
 
356
          <td></td>
 
357
          <td class="paramtype">const char *&nbsp;</td>
 
358
          <td class="paramname"> <em>format</em>, </td>
 
359
        </tr>
 
360
        <tr>
 
361
          <td class="paramkey"></td>
 
362
          <td></td>
 
363
          <td class="paramtype">&nbsp;</td>
 
364
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
 
365
        </tr>
 
366
        <tr>
 
367
          <td></td>
 
368
          <td>)</td>
 
369
          <td></td><td></td><td></td>
 
370
        </tr>
 
371
      </table>
 
372
</div>
 
373
<div class="memdoc">
 
374
<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>
 
375
 
 
376
<p>References <a class="el" href="dmxlog_8c_source.html#l00114">dmxHeader()</a>, <a class="el" href="dmxlog_8h_source.html#l00044">dmxInfo</a>, and <a class="el" href="dmxlog_8c_source.html#l00149">dmxMessage()</a>.</p>
 
377
 
 
378
<p>Referenced by <a class="el" href="dmxdpms_8c_source.html#l00059">_dmxDPMSInit()</a>, <a class="el" href="dmxextension_8c_source.html#l01164">dmxAttachScreen()</a>, <a class="el" href="dmxextension_8c_source.html#l01557">dmxDetachScreen()</a>, <a class="el" href="dmxinit_8c_source.html#l00283">dmxGetScreenAttribs()</a>, <a class="el" href="dmxcursor_8c_source.html#l00375">dmxInitOrigins()</a>, <a class="el" href="dmxcursor_8c_source.html#l00519">dmxInitOverlap()</a>, <a class="el" href="dmxlog_8c_source.html#l00250">dmxLogVisual()</a>, <a class="el" href="dmxinit_8c_source.html#l00207">dmxPrintScreenInfo()</a>, <a class="el" href="dmxprop_8c_source.html#l00122">dmxPropertyCheckOtherServers()</a>, and <a class="el" href="dmxcursor_8c_source.html#l00347">dmxReInitOrigins()</a>.</p>
 
379
 
 
380
</div>
 
381
</div>
 
382
<a class="anchor" id="a9ee9ef3403a0905596796cfcac2334d2"></a><!-- doxytag: member="dmxlog.c::dmxLogOutputCont" ref="a9ee9ef3403a0905596796cfcac2334d2" args="(DMXScreenInfo *dmxScreen, const char *format,...)" -->
 
383
<div class="memitem">
 
384
<div class="memproto">
 
385
      <table class="memname">
 
386
        <tr>
 
387
          <td class="memname">void dmxLogOutputCont </td>
 
388
          <td>(</td>
 
389
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
 
390
          <td class="paramname"> <em>dmxScreen</em>, </td>
 
391
        </tr>
 
392
        <tr>
 
393
          <td class="paramkey"></td>
 
394
          <td></td>
 
395
          <td class="paramtype">const char *&nbsp;</td>
 
396
          <td class="paramname"> <em>format</em>, </td>
 
397
        </tr>
 
398
        <tr>
 
399
          <td class="paramkey"></td>
 
400
          <td></td>
 
401
          <td class="paramtype">&nbsp;</td>
 
402
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
 
403
        </tr>
 
404
        <tr>
 
405
          <td></td>
 
406
          <td>)</td>
 
407
          <td></td><td></td><td></td>
 
408
        </tr>
 
409
      </table>
 
410
</div>
 
411
<div class="memdoc">
 
412
<p>Continue a message related to output without printing the message prefix. </p>
 
413
 
 
414
<p>References <a class="el" href="dmxlog_8h_source.html#l00044">dmxInfo</a>, and <a class="el" href="dmxlog_8c_source.html#l00149">dmxMessage()</a>.</p>
 
415
 
 
416
<p>Referenced by <a class="el" href="dmxcursor_8c_source.html#l00519">dmxInitOverlap()</a>, <a class="el" href="dmxcursor_8c_source.html#l00473">dmxPrintOverlap()</a>, and <a class="el" href="dmxinit_8c_source.html#l00207">dmxPrintScreenInfo()</a>.</p>
 
417
 
 
418
</div>
 
419
</div>
 
420
<a class="anchor" id="a079f70db20eaa2ba22b976851da820b6"></a><!-- doxytag: member="dmxlog.c::dmxLogOutputWarning" ref="a079f70db20eaa2ba22b976851da820b6" args="(DMXScreenInfo *dmxScreen, const char *format,...)" -->
 
421
<div class="memitem">
 
422
<div class="memproto">
 
423
      <table class="memname">
 
424
        <tr>
 
425
          <td class="memname">void dmxLogOutputWarning </td>
 
426
          <td>(</td>
 
427
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
 
428
          <td class="paramname"> <em>dmxScreen</em>, </td>
 
429
        </tr>
 
430
        <tr>
 
431
          <td class="paramkey"></td>
 
432
          <td></td>
 
433
          <td class="paramtype">const char *&nbsp;</td>
 
434
          <td class="paramname"> <em>format</em>, </td>
 
435
        </tr>
 
436
        <tr>
 
437
          <td class="paramkey"></td>
 
438
          <td></td>
 
439
          <td class="paramtype">&nbsp;</td>
 
440
          <td class="paramname"> <em>...</em></td><td>&nbsp;</td>
 
441
        </tr>
 
442
        <tr>
 
443
          <td></td>
 
444
          <td>)</td>
 
445
          <td></td><td></td><td></td>
 
446
        </tr>
 
447
      </table>
 
448
</div>
 
449
<div class="memdoc">
 
450
<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>
 
451
 
 
452
<p>References <a class="el" href="dmxlog_8c_source.html#l00114">dmxHeader()</a>, <a class="el" href="dmxlog_8c_source.html#l00149">dmxMessage()</a>, and <a class="el" href="dmxlog_8h_source.html#l00045">dmxWarning</a>.</p>
 
453
 
 
454
<p>Referenced by <a class="el" href="dmxinit_8c_source.html#l00283">dmxGetScreenAttribs()</a>, <a class="el" href="dmxinit_8c_source.html#l00207">dmxPrintScreenInfo()</a>, and <a class="el" href="dmxprop_8c_source.html#l00122">dmxPropertyCheckOtherServers()</a>.</p>
 
455
 
 
456
</div>
 
457
</div>
 
458
<a class="anchor" id="a6223e183bab18f6eaa27cb29bf5dcfae"></a><!-- doxytag: member="dmxlog.c::dmxLogVisual" ref="a6223e183bab18f6eaa27cb29bf5dcfae" args="(DMXScreenInfo *dmxScreen, XVisualInfo *vi, int defaultVisual)" -->
 
459
<div class="memitem">
 
460
<div class="memproto">
 
461
      <table class="memname">
 
462
        <tr>
 
463
          <td class="memname">void dmxLogVisual </td>
 
464
          <td>(</td>
 
465
          <td class="paramtype"><a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> *&nbsp;</td>
 
466
          <td class="paramname"> <em>dmxScreen</em>, </td>
 
467
        </tr>
 
468
        <tr>
 
469
          <td class="paramkey"></td>
 
470
          <td></td>
 
471
          <td class="paramtype">XVisualInfo *&nbsp;</td>
 
472
          <td class="paramname"> <em>vi</em>, </td>
 
473
        </tr>
 
474
        <tr>
 
475
          <td class="paramkey"></td>
 
476
          <td></td>
 
477
          <td class="paramtype">int&nbsp;</td>
 
478
          <td class="paramname"> <em>defaultVisual</em></td><td>&nbsp;</td>
 
479
        </tr>
 
480
        <tr>
 
481
          <td></td>
 
482
          <td>)</td>
 
483
          <td></td><td></td><td></td>
 
484
        </tr>
 
485
      </table>
 
486
</div>
 
487
<div class="memdoc">
 
488
<p>Print messages at level <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917faf73564300bdffb23b369b84c842aceea">dmxInfo</a> describing the visuals in <em>vi</em>. </p>
 
489
 
 
490
<p>References <a class="el" href="dmxlog_8h_source.html#l00044">dmxInfo</a>, <a class="el" href="dmxlog_8c_source.html#l00159">dmxLog()</a>, and <a class="el" href="dmxlog_8c_source.html#l00183">dmxLogOutput()</a>.</p>
 
491
 
 
492
<p>Referenced by <a class="el" href="dmxcb_8c_source.html#l00111">dmxConnectionBlockCallback()</a>, and <a class="el" href="dmxinit_8c_source.html#l00360">dmxGetVisualInfo()</a>.</p>
 
493
 
 
494
</div>
 
495
</div>
 
496
<a class="anchor" id="ab39e0a74201e4118158bc87063dd4a2e"></a><!-- doxytag: member="dmxlog.c::dmxMessage" ref="ab39e0a74201e4118158bc87063dd4a2e" args="(dmxLogLevel logLevel, const char *format, va_list args)" -->
 
497
<div class="memitem">
 
498
<div class="memproto">
 
499
      <table class="memname">
 
500
        <tr>
 
501
          <td class="memname">static void dmxMessage </td>
 
502
          <td>(</td>
 
503
          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&nbsp;</td>
 
504
          <td class="paramname"> <em>logLevel</em>, </td>
 
505
        </tr>
 
506
        <tr>
 
507
          <td class="paramkey"></td>
 
508
          <td></td>
 
509
          <td class="paramtype">const char *&nbsp;</td>
 
510
          <td class="paramname"> <em>format</em>, </td>
 
511
        </tr>
 
512
        <tr>
 
513
          <td class="paramkey"></td>
 
514
          <td></td>
 
515
          <td class="paramtype">va_list&nbsp;</td>
 
516
          <td class="paramname"> <em>args</em></td><td>&nbsp;</td>
 
517
        </tr>
 
518
        <tr>
 
519
          <td></td>
 
520
          <td>)</td>
 
521
          <td></td><td></td><td><code> [static]</code></td>
 
522
        </tr>
 
523
      </table>
 
524
</div>
 
525
<div class="memdoc">
 
526
 
 
527
<p>References <a class="el" href="dmxlog_8c_source.html#l00048">dmxCurrentLogLevel</a>, <a class="el" href="dmxlog_8h_source.html#l00051">dmxFatal</a>, and <a class="el" href="dmxlog_8c_source.html#l00101">VFatalError()</a>.</p>
 
528
 
 
529
<p>Referenced by <a class="el" href="dmxlog_8c_source.html#l00159">dmxLog()</a>, <a class="el" href="dmxlog_8c_source.html#l00170">dmxLogCont()</a>, <a class="el" href="dmxlog_8c_source.html#l00219">dmxLogInput()</a>, <a class="el" href="dmxlog_8c_source.html#l00231">dmxLogInputCont()</a>, <a class="el" href="dmxlog_8c_source.html#l00183">dmxLogOutput()</a>, <a class="el" href="dmxlog_8c_source.html#l00195">dmxLogOutputCont()</a>, and <a class="el" href="dmxlog_8c_source.html#l00207">dmxLogOutputWarning()</a>.</p>
 
530
 
 
531
</div>
 
532
</div>
 
533
<a class="anchor" id="a1fb44232c682fab283ef2726255e8759"></a><!-- doxytag: member="dmxlog.c::dmxSetLogLevel" ref="a1fb44232c682fab283ef2726255e8759" args="(dmxLogLevel newLevel)" -->
 
534
<div class="memitem">
 
535
<div class="memproto">
 
536
      <table class="memname">
 
537
        <tr>
 
538
          <td class="memname"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a> dmxSetLogLevel </td>
 
539
          <td>(</td>
 
540
          <td class="paramtype"><a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>&nbsp;</td>
 
541
          <td class="paramname"> <em>newLevel</em></td>
 
542
          <td>&nbsp;)&nbsp;</td>
 
543
          <td></td>
 
544
        </tr>
 
545
      </table>
 
546
</div>
 
547
<div class="memdoc">
 
548
<p>Set the default level for logging to <a class="el" href="dmxlog_8h.html#aeed612a5c0be196e23bd6b71b76b917f">dmxLogLevel</a>. Returns the previous log level. </p>
 
549
 
 
550
<p>References <a class="el" href="dmxlog_8c_source.html#l00048">dmxCurrentLogLevel</a>, and <a class="el" href="dmxlog_8h_source.html#l00051">dmxFatal</a>.</p>
 
551
 
 
552
</div>
 
553
</div>
 
554
<a class="anchor" id="a57b865e3469d22f9dedb3cf7dc97ed2e"></a><!-- doxytag: member="dmxlog.c::dmxXInputEventName" ref="a57b865e3469d22f9dedb3cf7dc97ed2e" args="(int type)" -->
 
555
<div class="memitem">
 
556
<div class="memproto">
 
557
      <table class="memname">
 
558
        <tr>
 
559
          <td class="memname">const char* dmxXInputEventName </td>
 
560
          <td>(</td>
 
561
          <td class="paramtype">int&nbsp;</td>
 
562
          <td class="paramname"> <em>type</em></td>
 
563
          <td>&nbsp;)&nbsp;</td>
 
564
          <td></td>
 
565
        </tr>
 
566
      </table>
 
567
</div>
 
568
<div class="memdoc">
 
569
<p>Translate a (normalized) XInput event <em>type</em> into a human-readable string. </p>
 
570
 
 
571
</div>
 
572
</div>
 
573
<a class="anchor" id="af1c88ef4a6df132f586cf7605ca8192a"></a><!-- doxytag: member="dmxlog.c::VFatalError" ref="af1c88ef4a6df132f586cf7605ca8192a" args="(const char *format, va_list args)" -->
 
574
<div class="memitem">
 
575
<div class="memproto">
 
576
      <table class="memname">
 
577
        <tr>
 
578
          <td class="memname">static void VFatalError </td>
 
579
          <td>(</td>
 
580
          <td class="paramtype">const char *&nbsp;</td>
 
581
          <td class="paramname"> <em>format</em>, </td>
 
582
        </tr>
 
583
        <tr>
 
584
          <td class="paramkey"></td>
 
585
          <td></td>
 
586
          <td class="paramtype">va_list&nbsp;</td>
 
587
          <td class="paramname"> <em>args</em></td><td>&nbsp;</td>
 
588
        </tr>
 
589
        <tr>
 
590
          <td></td>
 
591
          <td>)</td>
 
592
          <td></td><td></td><td><code> [static]</code></td>
 
593
        </tr>
 
594
      </table>
 
595
</div>
 
596
<div class="memdoc">
 
597
 
 
598
<p>References <a class="el" href="dmxlog_8c.html#a50d079f944b71e881c0c58562f96c6ad">AbortServer()</a>, and <a class="el" href="dmxinit_8c_source.html#l00869">OsVendorFatalError()</a>.</p>
 
599
 
 
600
<p>Referenced by <a class="el" href="dmxlog_8c_source.html#l00149">dmxMessage()</a>.</p>
 
601
 
 
602
</div>
 
603
</div>
 
604
<hr/><h2>Variable Documentation</h2>
 
605
<a class="anchor" id="adec7b3dba0fe95f6ff8c96575cbd29b1"></a><!-- doxytag: member="dmxlog.c::dmxCurrentLogLevel" ref="adec7b3dba0fe95f6ff8c96575cbd29b1" args="" -->
 
606
<div class="memitem">
 
607
<div class="memproto">
 
608
      <table class="memname">
 
609
        <tr>
 
610
          <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>
 
611
        </tr>
 
612
      </table>
 
613
</div>
 
614
<div class="memdoc">
 
615
 
 
616
<p>Referenced by <a class="el" href="dmxlog_8c_source.html#l00061">dmxGetLogLevel()</a>, <a class="el" href="dmxlog_8c_source.html#l00149">dmxMessage()</a>, and <a class="el" href="dmxlog_8c_source.html#l00052">dmxSetLogLevel()</a>.</p>
 
617
 
 
618
</div>
 
619
</div>
 
620
</div>
 
621
    <hr>
 
622
    <address>
 
623
      <small>
 
624
        Generated June 29, 2004 for <a
 
625
        href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
 
626
        <a href="http://www.doxygen.org/index.html">doxygen</a>
 
627
        1.3.4.
 
628
      </small>
 
629
    </addres>
 
630
    </hr>
 
631
  </body>
 
632
</html>