1 <!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
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">
9 <!-- Generated by Doxygen 1.3.4 -->
10 <div class=
"qindex"><a class=
"qindex" href=
"main.html">Main
Page
</a> |
<a class=
"qindex" href=
"classes.html">Alphabetical
List
</a> |
<a class=
"qindex" href=
"annotated.html">Data
Structures
</a> |
<a class=
"qindex" href=
"files.html">File
List
</a> |
<a class=
"qindex" href=
"functions.html">Data
Fields
</a> |
<a class=
"qindex" href=
"globals.html">Globals
</a></div>
11 <h1>dmxsync.h File Reference
</h1>
13 <a href=
"dmxsync_8h-source.html">Go to the source code of this file.
</a><table border=
0 cellpadding=
0 cellspacing=
0>
15 <tr><td colspan=
2><br><h2>Functions
</h2></td></tr>
16 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxsync_8h.html#a0">dmxSyncActivate
</a> (const char *interval)
</td></tr>
18 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxsync_8h.html#a1">dmxSyncInit
</a> (void)
</td></tr>
20 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxsync_8h.html#a2">dmxSync
</a> (
<a class=
"el" href=
"struct__DMXScreenInfo.html">DMXScreenInfo
</a> *dmxScreen, Bool now)
</td></tr>
23 <hr><a name=
"_details"></a><h2>Detailed Description
</h2>
24 Interface for sync support.
<dl compact
><dt><b>See also:
</b></dt><dd><a class=
"el" href=
"dmxsync_8c.html">dmxsync.c
</a></dd></dl>
25 <hr><h2>Function Documentation
</h2>
26 <a class=
"anchor" name=
"a2" doxytag=
"dmxsync.h::dmxSync" ></a><p>
27 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
30 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
32 <td class=
"md" nowrap
valign=
"top"> void dmxSync
</td>
33 <td class=
"md" valign=
"top">(
</td>
34 <td class=
"md" nowrap
valign=
"top"><a class=
"el" href=
"struct__DMXScreenInfo.html">DMXScreenInfo
</a> *
</td>
35 <td class=
"mdname" nowrap
> <em>dmxScreen
</em>,
</td>
40 <td class=
"md" nowrap
>Bool
</td>
41 <td class=
"mdname" nowrap
> <em>now
</em></td>
45 <td class=
"md">)
</td>
46 <td class=
"md" colspan=
"2"></td>
53 <table cellspacing=
5 cellpadding=
0 border=
0>
61 Request an XSync() to the display used by
<em>dmxScreen
</em>. If
<em>now
</em> is TRUE, call XSync() immediately instead of waiting for the next XSync() batching point. Note that if XSync() batching was deselected with
<a class=
"el" href=
"dmxsync_8c.html#a7">dmxSyncActivate()
</a> before
<a class=
"el" href=
"dmxsync_8c.html#a8">dmxSyncInit()
</a> was called, then no XSync() batching is performed and this function always calles XSync() immediately.
<p>
62 (Note that this function uses TimerSet but works correctly in the face of a server generation. See the source for details.)
<p>
63 If
<em>dmxScreen
</em> is
<em>NULL
</em>, then all pending syncs will be flushed immediately.
</td>
66 <a class=
"anchor" name=
"a0" doxytag=
"dmxsync.h::dmxSyncActivate" ></a><p>
67 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
70 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
72 <td class=
"md" nowrap
valign=
"top"> void dmxSyncActivate
</td>
73 <td class=
"md" valign=
"top">(
</td>
74 <td class=
"md" nowrap
valign=
"top">const char *
</td>
75 <td class=
"mdname1" valign=
"top" nowrap
> <em>interval
</em> </td>
76 <td class=
"md" valign=
"top"> )
</td>
77 <td class=
"md" nowrap
></td>
84 <table cellspacing=
5 cellpadding=
0 border=
0>
92 Request the XSync() batching optimization with the specified
<em>interval
</em> (in mS). If the
<em>interval
</em> is
0,
100mS is used. If the
<em>interval
</em> is less than
0, then the XSync() batching optimization is not requested (e.g., so the -syncbatch -
1 command line option can turn off the default
100mS XSync() batching).
<p>
93 Note that the parameter to this routine is a string, since it will usually be called from
<a class=
"el" href=
"dmxinit_8c.html#a40">ddxProcessArgument
</a> in #dmxinit.c
</td>
96 <a class=
"anchor" name=
"a1" doxytag=
"dmxsync.h::dmxSyncInit" ></a><p>
97 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
100 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
102 <td class=
"md" nowrap
valign=
"top"> void dmxSyncInit
</td>
103 <td class=
"md" valign=
"top">(
</td>
104 <td class=
"md" nowrap
valign=
"top">void
</td>
105 <td class=
"mdname1" valign=
"top" nowrap
> </td>
106 <td class=
"md" valign=
"top"> )
</td>
107 <td class=
"md" nowrap
></td>
114 <table cellspacing=
5 cellpadding=
0 border=
0>
122 Initialize the XSync() batching optimization, but only if
<a class=
"el" href=
"dmxsync_8h.html#a0">dmxSyncActivate
</a> was last called with a non-negative value.
</td>
128 Generated June
29,
2004 for
<a
129 href=
"http://dmx.sourceforge.net">Distributed Multihead X
</a> by
130 <a href=
"http://www.doxygen.org/index.html">doxygen
</a>