6
6
<link href="doxygen.css" rel="stylesheet" type="text/css">
9
<!-- Generated by Doxygen 1.7.1 -->
10
<div class="navigation" id="top">
9
<!-- Generated by Doxygen 1.7.3 -->
10
<div id="navrow1" class="tabs">
12
11
<ul class="tablist">
13
<li><a href="main.html"><span>Main Page</span></a></li>
14
<li><a href="annotated.html"><span>Data Structures</span></a></li>
12
<li><a href="index.html"><span>Main Page</span></a></li>
13
<li><a href="annotated.html"><span>Data Structures</span></a></li>
15
14
<li class="current"><a href="files.html"><span>Files</span></a></li>
17
<div id="navrow2" class="tabs2">
19
18
<ul class="tablist">
20
<li><a href="files.html"><span>File List</span></a></li>
19
<li><a href="files.html"><span>File List</span></a></li>
21
20
<li><a href="globals.html"><span>Globals</span></a></li>
24
<div id="side-nav" class="ui-resizable side-nav-resizable">
26
<div id="nav-tree-contents">
29
<div id="splitbar" style="-moz-user-select:none;"
30
class="ui-resizable-handle">
33
<script type="text/javascript">
34
initNavTree('dmxgc_8h.html','');
36
<div id="doc-content">
25
37
<div class="header">
26
38
<div class="summary">
27
39
<a href="#nested-classes">Data Structures</a> |
32
44
<h1>dmxgc.h File Reference</h1> </div>
34
46
<div class="contents">
35
<code>#include "gcstruct.h"</code><br/>
47
<div class="textblock"><code>#include "gcstruct.h"</code><br/>
37
49
<p><a href="dmxgc_8h_source.html">Go to the source code of this file.</a></p>
38
50
<table class="memberdecls">
39
51
<tr><td colspan="2"><h2><a name="nested-classes"></a>
40
52
Data Structures</h2></td></tr>
41
<tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__dmxGCPriv.html">_dmxGCPriv</a></td></tr>
53
<tr><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="struct__dmxGCPriv.html">_dmxGCPriv</a></td></tr>
42
54
<tr><td colspan="2"><h2><a name="define-members"></a>
43
55
Defines</h2></td></tr>
44
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>(_pGC) (<a class="el" href="struct__dmxGCPriv.html">dmxGCPrivPtr</a>)dixLookupPrivate(&(_pGC)->devPrivates, dmxGCPrivateKey)</td></tr>
45
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#aa4d5583f3d6876e1fb96226ec9aa281a">DMX_GC_FUNC_PROLOGUE</a>(_pGC)</td></tr>
46
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#aa69b8c93d609c2be2d8680388477d5a4">DMX_GC_FUNC_EPILOGUE</a>(_pGC)</td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>(_pGC)   (<a class="el" href="struct__dmxGCPriv.html">dmxGCPrivPtr</a>)dixLookupPrivate(&(_pGC)->devPrivates, dmxGCPrivateKey)</td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#aa4d5583f3d6876e1fb96226ec9aa281a">DMX_GC_FUNC_PROLOGUE</a>(_pGC)</td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#aa69b8c93d609c2be2d8680388477d5a4">DMX_GC_FUNC_EPILOGUE</a>(_pGC)</td></tr>
47
59
<tr><td colspan="2"><h2><a name="typedef-members"></a>
48
60
Typedefs</h2></td></tr>
49
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__dmxGCPriv.html">_dmxGCPriv</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a2d7a664f045bba899390f66832c1ccf8">dmxGCPrivRec</a></td></tr>
50
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__dmxGCPriv.html">_dmxGCPriv</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a234db372824505de585d75173374f566">dmxGCPrivPtr</a></td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__dmxGCPriv.html">_dmxGCPriv</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a2d7a664f045bba899390f66832c1ccf8">dmxGCPrivRec</a></td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__dmxGCPriv.html">_dmxGCPriv</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a234db372824505de585d75173374f566">dmxGCPrivPtr</a></td></tr>
51
63
<tr><td colspan="2"><h2><a name="func-members"></a>
52
64
Functions</h2></td></tr>
53
<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a3f58b7fe15764f42dfdcf6b9dfdd9146">dmxInitGC</a> (ScreenPtr pScreen)</td></tr>
54
<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a6a6b54ac639feed4b767ba31647ac6f8">dmxCreateGC</a> (GCPtr pGC)</td></tr>
55
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#ad34a918e727baa65bea235ac16b5e08f">dmxValidateGC</a> (GCPtr pGC, unsigned long changes, DrawablePtr pDrawable)</td></tr>
56
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#af07df8b118bf78f1ce4b96fa1d0a2401">dmxChangeGC</a> (GCPtr pGC, unsigned long mask)</td></tr>
57
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a5a4221a9f3552a0abfe0e968991120bf">dmxCopyGC</a> (GCPtr pGCSrc, unsigned long changes, GCPtr pGCDst)</td></tr>
58
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a7f33d96c7308bec0eb74822316c7ff23">dmxDestroyGC</a> (GCPtr pGC)</td></tr>
59
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a1e0e73f84cf8b03259b4077dd0246b59">dmxChangeClip</a> (GCPtr pGC, int type, pointer pvalue, int nrects)</td></tr>
60
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a7661a8add19b4d73e7b5fe6f39ff7cc0">dmxDestroyClip</a> (GCPtr pGC)</td></tr>
61
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#ae4af2d27e1d593d35696f0bb52fd8302">dmxCopyClip</a> (GCPtr pGCDst, GCPtr pGCSrc)</td></tr>
62
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a69cbe2a62465699d0bb5b2a6e187fa3b">dmxBECreateGC</a> (ScreenPtr pScreen, GCPtr pGC)</td></tr>
63
<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a17c700daf344c32c6daecaf19d19f6a8">dmxBEFreeGC</a> (GCPtr pGC)</td></tr>
65
<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a3f58b7fe15764f42dfdcf6b9dfdd9146">dmxInitGC</a> (ScreenPtr pScreen)</td></tr>
66
<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a6a6b54ac639feed4b767ba31647ac6f8">dmxCreateGC</a> (GCPtr pGC)</td></tr>
67
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#ad34a918e727baa65bea235ac16b5e08f">dmxValidateGC</a> (GCPtr pGC, unsigned long changes, DrawablePtr pDrawable)</td></tr>
68
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#af07df8b118bf78f1ce4b96fa1d0a2401">dmxChangeGC</a> (GCPtr pGC, unsigned long mask)</td></tr>
69
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a5a4221a9f3552a0abfe0e968991120bf">dmxCopyGC</a> (GCPtr pGCSrc, unsigned long changes, GCPtr pGCDst)</td></tr>
70
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a7f33d96c7308bec0eb74822316c7ff23">dmxDestroyGC</a> (GCPtr pGC)</td></tr>
71
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a1e0e73f84cf8b03259b4077dd0246b59">dmxChangeClip</a> (GCPtr pGC, int type, pointer pvalue, int nrects)</td></tr>
72
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a7661a8add19b4d73e7b5fe6f39ff7cc0">dmxDestroyClip</a> (GCPtr pGC)</td></tr>
73
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#ae4af2d27e1d593d35696f0bb52fd8302">dmxCopyClip</a> (GCPtr pGCDst, GCPtr pGCSrc)</td></tr>
74
<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a69cbe2a62465699d0bb5b2a6e187fa3b">dmxBECreateGC</a> (ScreenPtr pScreen, GCPtr pGC)</td></tr>
75
<tr><td class="memItemLeft" align="right" valign="top">Bool </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgc_8h.html#a17c700daf344c32c6daecaf19d19f6a8">dmxBEFreeGC</a> (GCPtr pGC)</td></tr>
65
77
<hr/><a name="_details"></a><h2>Detailed Description</h2>
66
<p>Interface for GC support. </p>
78
<div class="textblock"><p>Interface for GC support. </p>
67
79
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="dmxgc_8c.html">dmxgc.c</a> </dd></dl>
68
<hr/><h2>Define Documentation</h2>
80
</div><hr/><h2>Define Documentation</h2>
69
81
<a class="anchor" id="aa69b8c93d609c2be2d8680388477d5a4"></a><!-- doxytag: member="dmxgc.h::DMX_GC_FUNC_EPILOGUE" ref="aa69b8c93d609c2be2d8680388477d5a4" args="(_pGC)" -->
70
82
<div class="memitem">
71
83
<div class="memproto">
231
239
<td class="memname">void dmxChangeClip </td>
233
<td class="paramtype">GCPtr </td>
234
<td class="paramname"> <em>pGC</em>, </td>
237
<td class="paramkey"></td>
239
<td class="paramtype">int </td>
240
<td class="paramname"> <em>type</em>, </td>
243
<td class="paramkey"></td>
245
<td class="paramtype">pointer </td>
246
<td class="paramname"> <em>pvalue</em>, </td>
249
<td class="paramkey"></td>
251
<td class="paramtype">int </td>
252
<td class="paramname"> <em>nrects</em></td><td> </td>
241
<td class="paramtype">GCPtr </td>
242
<td class="paramname"><em>pGC</em>, </td>
245
<td class="paramkey"></td>
247
<td class="paramtype">int </td>
248
<td class="paramname"><em>type</em>, </td>
251
<td class="paramkey"></td>
253
<td class="paramtype">pointer </td>
254
<td class="paramname"><em>pvalue</em>, </td>
257
<td class="paramkey"></td>
259
<td class="paramtype">int </td>
260
<td class="paramname"><em>nrects</em> </td>
257
<td></td><td></td><td></td>
335
343
<td class="memname">void dmxCopyGC </td>
337
<td class="paramtype">GCPtr </td>
338
<td class="paramname"> <em>pGCSrc</em>, </td>
341
<td class="paramkey"></td>
343
<td class="paramtype">unsigned long </td>
344
<td class="paramname"> <em>changes</em>, </td>
347
<td class="paramkey"></td>
349
<td class="paramtype">GCPtr </td>
350
<td class="paramname"> <em>pGCDst</em></td><td> </td>
345
<td class="paramtype">GCPtr </td>
346
<td class="paramname"><em>pGCSrc</em>, </td>
349
<td class="paramkey"></td>
351
<td class="paramtype">unsigned long </td>
352
<td class="paramname"><em>changes</em>, </td>
355
<td class="paramkey"></td>
357
<td class="paramtype">GCPtr </td>
358
<td class="paramname"><em>pGCDst</em> </td>
355
<td></td><td></td><td></td>
459
463
<td class="memname">void dmxValidateGC </td>
461
<td class="paramtype">GCPtr </td>
462
<td class="paramname"> <em>pGC</em>, </td>
465
<td class="paramkey"></td>
467
<td class="paramtype">unsigned long </td>
468
<td class="paramname"> <em>changes</em>, </td>
471
<td class="paramkey"></td>
473
<td class="paramtype">DrawablePtr </td>
474
<td class="paramname"> <em>pDrawable</em></td><td> </td>
465
<td class="paramtype">GCPtr </td>
466
<td class="paramname"><em>pGC</em>, </td>
469
<td class="paramkey"></td>
471
<td class="paramtype">unsigned long </td>
472
<td class="paramname"><em>changes</em>, </td>
475
<td class="paramkey"></td>
477
<td class="paramtype">DrawablePtr </td>
478
<td class="paramname"><em>pDrawable</em> </td>
479
<td></td><td></td><td></td>