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>dmxpict.h File Reference
</h1>
13 <a href=
"dmxpict_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>Data Structures
</h2></td></tr>
16 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>struct
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"struct__dmxGlyphPriv.html">_dmxGlyphPriv
</a></td></tr>
18 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>struct
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"struct__dmxPictPriv.html">_dmxPictPriv
</a></td></tr>
20 <tr><td colspan=
2><br><h2>Defines
</h2></td></tr>
21 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>#define
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a0">DMX_GET_PICT_PRIV
</a>(_pPict)
(
<a class=
"el" href=
"struct__dmxPictPriv.html">dmxPictPrivPtr
</a>)(_pPict)-
>devPrivates[
<a class=
"el" href=
"dmxscrinit_8c.html#a7">dmxPictPrivateIndex
</a>].ptr
</td></tr>
23 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>#define
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a1">DMX_SET_GLYPH_PRIV
</a>(_pGlyph, _pPriv)
GlyphSetSetPrivate((_pGlyph),
<a class=
"el" href=
"dmxscrinit_8c.html#a8">dmxGlyphSetPrivateIndex
</a>, (_pPriv))
</td></tr>
25 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>#define
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a2">DMX_GET_GLYPH_PRIV
</a>(_pGlyph)
(
<a class=
"el" href=
"struct__dmxGlyphPriv.html">dmxGlyphPrivPtr
</a>)GlyphSetGetPrivate((_pGlyph),
<a class=
"el" href=
"dmxscrinit_8c.html#a8">dmxGlyphSetPrivateIndex
</a>)
</td></tr>
27 <tr><td colspan=
2><br><h2>Typedefs
</h2></td></tr>
28 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>typedef
<a class=
"el" href=
"struct__dmxPictPriv.html">_dmxPictPriv
</a> </td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a3">dmxPictPrivRec
</a></td></tr>
30 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>typedef
<a class=
"el" href=
"struct__dmxPictPriv.html">_dmxPictPriv
</a> *
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a4">dmxPictPrivPtr
</a></td></tr>
32 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>typedef
<a class=
"el" href=
"struct__dmxGlyphPriv.html">_dmxGlyphPriv
</a> </td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a5">dmxGlyphPrivRec
</a></td></tr>
34 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>typedef
<a class=
"el" href=
"struct__dmxGlyphPriv.html">_dmxGlyphPriv
</a> *
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a6">dmxGlyphPrivPtr
</a></td></tr>
36 <tr><td colspan=
2><br><h2>Functions
</h2></td></tr>
37 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a9">dmxInitRender
</a> (void)
</td></tr>
39 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a10">dmxResetRender
</a> (void)
</td></tr>
41 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a11">dmxPictureInit
</a> (ScreenPtr pScreen, PictFormatPtr formats, int nformats)
</td></tr>
43 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a12">dmxCreatePictureList
</a> (WindowPtr pWindow)
</td></tr>
45 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a13">dmxDestroyPictureList
</a> (WindowPtr pWindow)
</td></tr>
47 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>int
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a14">dmxCreatePicture
</a> (PicturePtr pPicture)
</td></tr>
49 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a15">dmxDestroyPicture
</a> (PicturePtr pPicture)
</td></tr>
51 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>int
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a16">dmxChangePictureClip
</a> (PicturePtr pPicture, int clipType, pointer value, int n)
</td></tr>
53 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a17">dmxDestroyPictureClip
</a> (PicturePtr pPicture)
</td></tr>
55 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a18">dmxChangePicture
</a> (PicturePtr pPicture, Mask mask)
</td></tr>
57 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a19">dmxValidatePicture
</a> (PicturePtr pPicture, Mask mask)
</td></tr>
59 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a20">dmxComposite
</a> (CARD8 op, PicturePtr pSrc, PicturePtr pMask, PicturePtr pDst, INT16 xSrc, INT16 ySrc, INT16 xMask, INT16 yMask, INT16 xDst, INT16 yDst, CARD16 width, CARD16 height)
</td></tr>
61 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a21">dmxGlyphs
</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int nlists, GlyphListPtr lists, GlyphPtr *glyphs)
</td></tr>
63 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a22">dmxCompositeRects
</a> (CARD8 op, PicturePtr pDst, xRenderColor *color, int nRect, xRectangle *rects)
</td></tr>
65 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a23">dmxInitIndexed
</a> (ScreenPtr pScreen, PictFormatPtr pFormat)
</td></tr>
67 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a24">dmxCloseIndexed
</a> (ScreenPtr pScreen, PictFormatPtr pFormat)
</td></tr>
69 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a25">dmxUpdateIndexed
</a> (ScreenPtr pScreen, PictFormatPtr pFormat, int ndef, xColorItem *pdef)
</td></tr>
71 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a26">dmxTrapezoids
</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntrap, xTrapezoid *traps)
</td></tr>
73 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a27">dmxTriangles
</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int ntri, xTriangle *tris)
</td></tr>
75 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a28">dmxTriStrip
</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points)
</td></tr>
77 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a29">dmxTriFan
</a> (CARD8 op, PicturePtr pSrc, PicturePtr pDst, PictFormatPtr maskFormat, INT16 xSrc, INT16 ySrc, int npoint, xPointFixed *points)
</td></tr>
79 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a30">dmxBEFreeGlyphSet
</a> (ScreenPtr pScreen, GlyphSetPtr glyphSet)
</td></tr>
81 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>Bool
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a31">dmxBEFreePicture
</a> (PicturePtr pPicture)
</td></tr>
83 <tr><td colspan=
2><br><h2>Variables
</h2></td></tr>
84 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>int
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a7">dmxPictPrivateIndex
</a></td></tr>
86 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>int
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxpict_8h.html#a8">dmxGlyphSetPrivateIndex
</a></td></tr>
89 <hr><a name=
"_details"></a><h2>Detailed Description
</h2>
90 This file provides access to the externally visible RENDER support functions, global variables and macros for DMX.
<p>
91 FIXME: Move function definitions for non-externally visible function to .c file.
<hr><h2>Define Documentation
</h2>
92 <a class=
"anchor" name=
"a2" doxytag=
"dmxpict.h::DMX_GET_GLYPH_PRIV" ></a><p>
93 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
96 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
98 <td class=
"md" nowrap
valign=
"top"> #define DMX_GET_GLYPH_PRIV
</td>
99 <td class=
"md" valign=
"top">(
</td>
100 <td class=
"md" nowrap
valign=
"top">_pGlyph
</td>
101 <td class=
"mdname1" valign=
"top" nowrap
> </td>
102 <td class=
"md" valign=
"top"> )
</td>
103 <td class=
"md" nowrap
> (
<a class=
"el" href=
"struct__dmxGlyphPriv.html">dmxGlyphPrivPtr
</a>)GlyphSetGetPrivate((_pGlyph),
<a class=
"el" href=
"dmxscrinit_8c.html#a8">dmxGlyphSetPrivateIndex
</a>)
108 <table cellspacing=
5 cellpadding=
0 border=
0>
116 Get the glyphset private data given a glyphset pointer
</td>
119 <a class=
"anchor" name=
"a0" doxytag=
"dmxpict.h::DMX_GET_PICT_PRIV" ></a><p>
120 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
123 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
125 <td class=
"md" nowrap
valign=
"top"> #define DMX_GET_PICT_PRIV
</td>
126 <td class=
"md" valign=
"top">(
</td>
127 <td class=
"md" nowrap
valign=
"top">_pPict
</td>
128 <td class=
"mdname1" valign=
"top" nowrap
> </td>
129 <td class=
"md" valign=
"top"> )
</td>
130 <td class=
"md" nowrap
> (
<a class=
"el" href=
"struct__dmxPictPriv.html">dmxPictPrivPtr
</a>)(_pPict)-
>devPrivates[
<a class=
"el" href=
"dmxscrinit_8c.html#a7">dmxPictPrivateIndex
</a>].ptr
135 <table cellspacing=
5 cellpadding=
0 border=
0>
143 Get the picture private data given a picture pointer
</td>
146 <a class=
"anchor" name=
"a1" doxytag=
"dmxpict.h::DMX_SET_GLYPH_PRIV" ></a><p>
147 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
150 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
152 <td class=
"md" nowrap
valign=
"top"> #define DMX_SET_GLYPH_PRIV
</td>
153 <td class=
"md" valign=
"top">(
</td>
154 <td class=
"md" nowrap
valign=
"top">_pGlyph,
<tr>
157 <td class=
"md" nowrap
>_pPriv
</td>
158 <td class=
"mdname1" valign=
"top" nowrap
> </td>
159 <td class=
"md" valign=
"top"> )
</td>
160 <td class=
"md" nowrap
> GlyphSetSetPrivate((_pGlyph),
<a class=
"el" href=
"dmxscrinit_8c.html#a8">dmxGlyphSetPrivateIndex
</a>, (_pPriv))
165 <table cellspacing=
5 cellpadding=
0 border=
0>
173 Set the glyphset private data given a glyphset pointer
</td>
176 <hr><h2>Typedef Documentation
</h2>
177 <a class=
"anchor" name=
"a6" doxytag=
"dmxpict.h::dmxGlyphPrivPtr" ></a><p>
178 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
181 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
183 <td class=
"md" nowrap
valign=
"top"> typedef struct
<a class=
"el" href=
"struct__dmxGlyphPriv.html">_dmxGlyphPriv
</a> *
<a class=
"el" href=
"struct__dmxGlyphPriv.html">dmxGlyphPrivPtr
</a>
188 <table cellspacing=
5 cellpadding=
0 border=
0>
196 Glyph Set private structure
</td>
199 <a class=
"anchor" name=
"a5" doxytag=
"dmxpict.h::dmxGlyphPrivRec" ></a><p>
200 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
203 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
205 <td class=
"md" nowrap
valign=
"top"> typedef struct
<a class=
"el" href=
"struct__dmxGlyphPriv.html">_dmxGlyphPriv
</a> <a class=
"el" href=
"struct__dmxGlyphPriv.html">dmxGlyphPrivRec
</a>
210 <table cellspacing=
5 cellpadding=
0 border=
0>
218 Glyph Set private structure
</td>
221 <a class=
"anchor" name=
"a4" doxytag=
"dmxpict.h::dmxPictPrivPtr" ></a><p>
222 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
225 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
227 <td class=
"md" nowrap
valign=
"top"> typedef struct
<a class=
"el" href=
"struct__dmxPictPriv.html">_dmxPictPriv
</a> *
<a class=
"el" href=
"struct__dmxPictPriv.html">dmxPictPrivPtr
</a>
232 <table cellspacing=
5 cellpadding=
0 border=
0>
240 Picture private structure
</td>
243 <a class=
"anchor" name=
"a3" doxytag=
"dmxpict.h::dmxPictPrivRec" ></a><p>
244 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
247 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
249 <td class=
"md" nowrap
valign=
"top"> typedef struct
<a class=
"el" href=
"struct__dmxPictPriv.html">_dmxPictPriv
</a> <a class=
"el" href=
"struct__dmxPictPriv.html">dmxPictPrivRec
</a>
254 <table cellspacing=
5 cellpadding=
0 border=
0>
262 Picture private structure
</td>
265 <hr><h2>Function Documentation
</h2>
266 <a class=
"anchor" name=
"a30" doxytag=
"dmxpict.h::dmxBEFreeGlyphSet" ></a><p>
267 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
270 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
272 <td class=
"md" nowrap
valign=
"top"> Bool dmxBEFreeGlyphSet
</td>
273 <td class=
"md" valign=
"top">(
</td>
274 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
275 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
280 <td class=
"md" nowrap
>GlyphSetPtr
</td>
281 <td class=
"mdname" nowrap
> <em>glyphSet
</em></td>
285 <td class=
"md">)
</td>
286 <td class=
"md" colspan=
"2"></td>
293 <table cellspacing=
5 cellpadding=
0 border=
0>
301 Free
<em>glyphSet
</em> on back-end screen number
<em>idx
</em>.
</td>
304 <a class=
"anchor" name=
"a31" doxytag=
"dmxpict.h::dmxBEFreePicture" ></a><p>
305 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
308 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
310 <td class=
"md" nowrap
valign=
"top"> Bool dmxBEFreePicture
</td>
311 <td class=
"md" valign=
"top">(
</td>
312 <td class=
"md" nowrap
valign=
"top">PicturePtr
</td>
313 <td class=
"mdname1" valign=
"top" nowrap
> <em>pPicture
</em> </td>
314 <td class=
"md" valign=
"top"> )
</td>
315 <td class=
"md" nowrap
></td>
322 <table cellspacing=
5 cellpadding=
0 border=
0>
330 Destroy
<em>pPicture
</em> on the back-end server.
</td>
333 <a class=
"anchor" name=
"a18" doxytag=
"dmxpict.h::dmxChangePicture" ></a><p>
334 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
337 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
339 <td class=
"md" nowrap
valign=
"top"> void dmxChangePicture
</td>
340 <td class=
"md" valign=
"top">(
</td>
341 <td class=
"md" nowrap
valign=
"top">PicturePtr
</td>
342 <td class=
"mdname" nowrap
> <em>pPicture
</em>,
</td>
347 <td class=
"md" nowrap
>Mask
</td>
348 <td class=
"mdname" nowrap
> <em>mask
</em></td>
352 <td class=
"md">)
</td>
353 <td class=
"md" colspan=
"2"></td>
360 <table cellspacing=
5 cellpadding=
0 border=
0>
368 Change the attributes of the pictures. If the picture has not yet been created due to lazy window creation, save the mask so that it can be used to appropriately initialize the picture's attributes when it is created later.
</td>
371 <a class=
"anchor" name=
"a16" doxytag=
"dmxpict.h::dmxChangePictureClip" ></a><p>
372 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
375 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
377 <td class=
"md" nowrap
valign=
"top"> int dmxChangePictureClip
</td>
378 <td class=
"md" valign=
"top">(
</td>
379 <td class=
"md" nowrap
valign=
"top">PicturePtr
</td>
380 <td class=
"mdname" nowrap
> <em>pPicture
</em>,
</td>
385 <td class=
"md" nowrap
>int
</td>
386 <td class=
"mdname" nowrap
> <em>clipType
</em>,
</td>
391 <td class=
"md" nowrap
>pointer
</td>
392 <td class=
"mdname" nowrap
> <em>value
</em>,
</td>
397 <td class=
"md" nowrap
>int
</td>
398 <td class=
"mdname" nowrap
> <em>n
</em></td>
402 <td class=
"md">)
</td>
403 <td class=
"md" colspan=
"2"></td>
410 <table cellspacing=
5 cellpadding=
0 border=
0>
418 Change the picture's list of clip rectangles.
</td>
421 <a class=
"anchor" name=
"a24" doxytag=
"dmxpict.h::dmxCloseIndexed" ></a><p>
422 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
425 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
427 <td class=
"md" nowrap
valign=
"top"> void dmxCloseIndexed
</td>
428 <td class=
"md" valign=
"top">(
</td>
429 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
430 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
435 <td class=
"md" nowrap
>PictFormatPtr
</td>
436 <td class=
"mdname" nowrap
> <em>pFormat
</em></td>
440 <td class=
"md">)
</td>
441 <td class=
"md" colspan=
"2"></td>
448 <table cellspacing=
5 cellpadding=
0 border=
0>
456 Indexed color visuals are not yet supported.
</td>
459 <a class=
"anchor" name=
"a20" doxytag=
"dmxpict.h::dmxComposite" ></a><p>
460 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
463 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
465 <td class=
"md" nowrap
valign=
"top"> void dmxComposite
</td>
466 <td class=
"md" valign=
"top">(
</td>
467 <td class=
"md" nowrap
valign=
"top">CARD8
</td>
468 <td class=
"mdname" nowrap
> <em>op
</em>,
</td>
473 <td class=
"md" nowrap
>PicturePtr
</td>
474 <td class=
"mdname" nowrap
> <em>pSrc
</em>,
</td>
479 <td class=
"md" nowrap
>PicturePtr
</td>
480 <td class=
"mdname" nowrap
> <em>pMask
</em>,
</td>
485 <td class=
"md" nowrap
>PicturePtr
</td>
486 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
491 <td class=
"md" nowrap
>INT16
</td>
492 <td class=
"mdname" nowrap
> <em>xSrc
</em>,
</td>
497 <td class=
"md" nowrap
>INT16
</td>
498 <td class=
"mdname" nowrap
> <em>ySrc
</em>,
</td>
503 <td class=
"md" nowrap
>INT16
</td>
504 <td class=
"mdname" nowrap
> <em>xMask
</em>,
</td>
509 <td class=
"md" nowrap
>INT16
</td>
510 <td class=
"mdname" nowrap
> <em>yMask
</em>,
</td>
515 <td class=
"md" nowrap
>INT16
</td>
516 <td class=
"mdname" nowrap
> <em>xDst
</em>,
</td>
521 <td class=
"md" nowrap
>INT16
</td>
522 <td class=
"mdname" nowrap
> <em>yDst
</em>,
</td>
527 <td class=
"md" nowrap
>CARD16
</td>
528 <td class=
"mdname" nowrap
> <em>width
</em>,
</td>
533 <td class=
"md" nowrap
>CARD16
</td>
534 <td class=
"mdname" nowrap
> <em>height
</em></td>
538 <td class=
"md">)
</td>
539 <td class=
"md" colspan=
"2"></td>
546 <table cellspacing=
5 cellpadding=
0 border=
0>
554 Composite a picture on the appropriate screen by combining the specified rectangle of the transformed src and mask operands with the specified rectangle of the dst using op as the compositing operator. For a complete description see the protocol document of the RENDER library.
</td>
557 <a class=
"anchor" name=
"a22" doxytag=
"dmxpict.h::dmxCompositeRects" ></a><p>
558 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
561 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
563 <td class=
"md" nowrap
valign=
"top"> void dmxCompositeRects
</td>
564 <td class=
"md" valign=
"top">(
</td>
565 <td class=
"md" nowrap
valign=
"top">CARD8
</td>
566 <td class=
"mdname" nowrap
> <em>op
</em>,
</td>
571 <td class=
"md" nowrap
>PicturePtr
</td>
572 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
577 <td class=
"md" nowrap
>xRenderColor *
</td>
578 <td class=
"mdname" nowrap
> <em>color
</em>,
</td>
583 <td class=
"md" nowrap
>int
</td>
584 <td class=
"mdname" nowrap
> <em>nRect
</em>,
</td>
589 <td class=
"md" nowrap
>xRectangle *
</td>
590 <td class=
"mdname" nowrap
> <em>rects
</em></td>
594 <td class=
"md">)
</td>
595 <td class=
"md" colspan=
"2"></td>
602 <table cellspacing=
5 cellpadding=
0 border=
0>
610 Fill a rectangle on the appropriate screen by combining the color with the dest picture in the area specified by the list of rectangles. For a complete description see the protocol document of the RENDER library.
</td>
613 <a class=
"anchor" name=
"a14" doxytag=
"dmxpict.h::dmxCreatePicture" ></a><p>
614 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
617 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
619 <td class=
"md" nowrap
valign=
"top"> int dmxCreatePicture
</td>
620 <td class=
"md" valign=
"top">(
</td>
621 <td class=
"md" nowrap
valign=
"top">PicturePtr
</td>
622 <td class=
"mdname1" valign=
"top" nowrap
> <em>pPicture
</em> </td>
623 <td class=
"md" valign=
"top"> )
</td>
624 <td class=
"md" nowrap
></td>
631 <table cellspacing=
5 cellpadding=
0 border=
0>
639 Create a picture. This function handles the CreatePicture unwrapping/wrapping and calls dmxDoCreatePicture to actually create the picture on the appropriate screen.
</td>
642 <a class=
"anchor" name=
"a12" doxytag=
"dmxpict.h::dmxCreatePictureList" ></a><p>
643 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
646 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
648 <td class=
"md" nowrap
valign=
"top"> void dmxCreatePictureList
</td>
649 <td class=
"md" valign=
"top">(
</td>
650 <td class=
"md" nowrap
valign=
"top">WindowPtr
</td>
651 <td class=
"mdname1" valign=
"top" nowrap
> <em>pWindow
</em> </td>
652 <td class=
"md" valign=
"top"> )
</td>
653 <td class=
"md" nowrap
></td>
660 <table cellspacing=
5 cellpadding=
0 border=
0>
668 Create a list of pictures. This function is called by
<a class=
"el" href=
"dmxwindow_8c.html#a9">dmxCreateAndRealizeWindow()
</a> during the lazy window creation realization process. It creates the entire list of pictures that are associated with the given window.
</td>
671 <a class=
"anchor" name=
"a15" doxytag=
"dmxpict.h::dmxDestroyPicture" ></a><p>
672 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
675 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
677 <td class=
"md" nowrap
valign=
"top"> void dmxDestroyPicture
</td>
678 <td class=
"md" valign=
"top">(
</td>
679 <td class=
"md" nowrap
valign=
"top">PicturePtr
</td>
680 <td class=
"mdname1" valign=
"top" nowrap
> <em>pPicture
</em> </td>
681 <td class=
"md" valign=
"top"> )
</td>
682 <td class=
"md" nowrap
></td>
689 <table cellspacing=
5 cellpadding=
0 border=
0>
697 Destroy a picture. This function calls the wrapped function that frees the resources in the DMX server associated with this picture.
</td>
700 <a class=
"anchor" name=
"a17" doxytag=
"dmxpict.h::dmxDestroyPictureClip" ></a><p>
701 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
704 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
706 <td class=
"md" nowrap
valign=
"top"> void dmxDestroyPictureClip
</td>
707 <td class=
"md" valign=
"top">(
</td>
708 <td class=
"md" nowrap
valign=
"top">PicturePtr
</td>
709 <td class=
"mdname1" valign=
"top" nowrap
> <em>pPicture
</em> </td>
710 <td class=
"md" valign=
"top"> )
</td>
711 <td class=
"md" nowrap
></td>
718 <table cellspacing=
5 cellpadding=
0 border=
0>
726 Destroy the picture's list of clip rectangles.
</td>
729 <a class=
"anchor" name=
"a13" doxytag=
"dmxpict.h::dmxDestroyPictureList" ></a><p>
730 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
733 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
735 <td class=
"md" nowrap
valign=
"top"> Bool dmxDestroyPictureList
</td>
736 <td class=
"md" valign=
"top">(
</td>
737 <td class=
"md" nowrap
valign=
"top">WindowPtr
</td>
738 <td class=
"mdname1" valign=
"top" nowrap
> <em>pWindow
</em> </td>
739 <td class=
"md" valign=
"top"> )
</td>
740 <td class=
"md" nowrap
></td>
747 <table cellspacing=
5 cellpadding=
0 border=
0>
755 Destroy a list of pictures that are associated with the window that is being destroyed. This function is called by
<a class=
"el" href=
"dmxwindow_8c.html#a12">dmxDestroyWindow()
</a>.
</td>
758 <a class=
"anchor" name=
"a21" doxytag=
"dmxpict.h::dmxGlyphs" ></a><p>
759 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
762 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
764 <td class=
"md" nowrap
valign=
"top"> void dmxGlyphs
</td>
765 <td class=
"md" valign=
"top">(
</td>
766 <td class=
"md" nowrap
valign=
"top">CARD8
</td>
767 <td class=
"mdname" nowrap
> <em>op
</em>,
</td>
772 <td class=
"md" nowrap
>PicturePtr
</td>
773 <td class=
"mdname" nowrap
> <em>pSrc
</em>,
</td>
778 <td class=
"md" nowrap
>PicturePtr
</td>
779 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
784 <td class=
"md" nowrap
>PictFormatPtr
</td>
785 <td class=
"mdname" nowrap
> <em>maskFormat
</em>,
</td>
790 <td class=
"md" nowrap
>INT16
</td>
791 <td class=
"mdname" nowrap
> <em>xSrc
</em>,
</td>
796 <td class=
"md" nowrap
>INT16
</td>
797 <td class=
"mdname" nowrap
> <em>ySrc
</em>,
</td>
802 <td class=
"md" nowrap
>int
</td>
803 <td class=
"mdname" nowrap
> <em>nlists
</em>,
</td>
808 <td class=
"md" nowrap
>GlyphListPtr
</td>
809 <td class=
"mdname" nowrap
> <em>lists
</em>,
</td>
814 <td class=
"md" nowrap
>GlyphPtr *
</td>
815 <td class=
"mdname" nowrap
> <em>glyphs
</em></td>
819 <td class=
"md">)
</td>
820 <td class=
"md" colspan=
"2"></td>
827 <table cellspacing=
5 cellpadding=
0 border=
0>
835 Null function to catch when/if RENDER calls lower level mi hooks. Compositing glyphs is handled by
<a class=
"el" href=
"dmxpict_8c.html#a8">dmxProcRenderCompositeGlyphs()
</a>. This function should never be called.
</td>
838 <a class=
"anchor" name=
"a23" doxytag=
"dmxpict.h::dmxInitIndexed" ></a><p>
839 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
842 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
844 <td class=
"md" nowrap
valign=
"top"> Bool dmxInitIndexed
</td>
845 <td class=
"md" valign=
"top">(
</td>
846 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
847 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
852 <td class=
"md" nowrap
>PictFormatPtr
</td>
853 <td class=
"mdname" nowrap
> <em>pFormat
</em></td>
857 <td class=
"md">)
</td>
858 <td class=
"md" colspan=
"2"></td>
865 <table cellspacing=
5 cellpadding=
0 border=
0>
873 Indexed color visuals are not yet supported.
</td>
876 <a class=
"anchor" name=
"a9" doxytag=
"dmxpict.h::dmxInitRender" ></a><p>
877 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
880 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
882 <td class=
"md" nowrap
valign=
"top"> void dmxInitRender
</td>
883 <td class=
"md" valign=
"top">(
</td>
884 <td class=
"md" nowrap
valign=
"top">void
</td>
885 <td class=
"mdname1" valign=
"top" nowrap
> </td>
886 <td class=
"md" valign=
"top"> )
</td>
887 <td class=
"md" nowrap
></td>
894 <table cellspacing=
5 cellpadding=
0 border=
0>
902 Initialize the Proc Vector for the RENDER extension. The functions here cannot be handled by the mi layer RENDER hooks either because the required information is no longer available when it reaches the mi layer or no mi layer hooks exist. This function is called from
<a class=
"el" href=
"dmxinit_8c.html#a34">InitOutput()
</a> since it should be initialized only once per server generation.
</td>
905 <a class=
"anchor" name=
"a11" doxytag=
"dmxpict.h::dmxPictureInit" ></a><p>
906 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
909 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
911 <td class=
"md" nowrap
valign=
"top"> Bool dmxPictureInit
</td>
912 <td class=
"md" valign=
"top">(
</td>
913 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
914 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
919 <td class=
"md" nowrap
>PictFormatPtr
</td>
920 <td class=
"mdname" nowrap
> <em>formats
</em>,
</td>
925 <td class=
"md" nowrap
>int
</td>
926 <td class=
"mdname" nowrap
> <em>nformats
</em></td>
930 <td class=
"md">)
</td>
931 <td class=
"md" colspan=
"2"></td>
938 <table cellspacing=
5 cellpadding=
0 border=
0>
946 Initialize the RENDER extension, allocate the picture privates and wrap mi function hooks. If the shadow frame buffer is used, then call the appropriate fb initialization function.
</td>
949 <a class=
"anchor" name=
"a10" doxytag=
"dmxpict.h::dmxResetRender" ></a><p>
950 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
953 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
955 <td class=
"md" nowrap
valign=
"top"> void dmxResetRender
</td>
956 <td class=
"md" valign=
"top">(
</td>
957 <td class=
"md" nowrap
valign=
"top">void
</td>
958 <td class=
"mdname1" valign=
"top" nowrap
> </td>
959 <td class=
"md" valign=
"top"> )
</td>
960 <td class=
"md" nowrap
></td>
967 <table cellspacing=
5 cellpadding=
0 border=
0>
975 Reset the Proc Vector for the RENDER extension back to the original functions. This function is called from
<a class=
"el" href=
"dmxscrinit_8c.html#a9">dmxCloseScreen()
</a> during the server reset (only for screen #
0).
</td>
978 <a class=
"anchor" name=
"a26" doxytag=
"dmxpict.h::dmxTrapezoids" ></a><p>
979 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
982 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
984 <td class=
"md" nowrap
valign=
"top"> void dmxTrapezoids
</td>
985 <td class=
"md" valign=
"top">(
</td>
986 <td class=
"md" nowrap
valign=
"top">CARD8
</td>
987 <td class=
"mdname" nowrap
> <em>op
</em>,
</td>
992 <td class=
"md" nowrap
>PicturePtr
</td>
993 <td class=
"mdname" nowrap
> <em>pSrc
</em>,
</td>
998 <td class=
"md" nowrap
>PicturePtr
</td>
999 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
1004 <td class=
"md" nowrap
>PictFormatPtr
</td>
1005 <td class=
"mdname" nowrap
> <em>maskFormat
</em>,
</td>
1010 <td class=
"md" nowrap
>INT16
</td>
1011 <td class=
"mdname" nowrap
> <em>xSrc
</em>,
</td>
1016 <td class=
"md" nowrap
>INT16
</td>
1017 <td class=
"mdname" nowrap
> <em>ySrc
</em>,
</td>
1022 <td class=
"md" nowrap
>int
</td>
1023 <td class=
"mdname" nowrap
> <em>ntrap
</em>,
</td>
1028 <td class=
"md" nowrap
>xTrapezoid *
</td>
1029 <td class=
"mdname" nowrap
> <em>traps
</em></td>
1033 <td class=
"md">)
</td>
1034 <td class=
"md" colspan=
"2"></td>
1041 <table cellspacing=
5 cellpadding=
0 border=
0>
1049 Composite a list of trapezoids on the appropriate screen. For a complete description see the protocol document of the RENDER library.
</td>
1052 <a class=
"anchor" name=
"a27" doxytag=
"dmxpict.h::dmxTriangles" ></a><p>
1053 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1056 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1058 <td class=
"md" nowrap
valign=
"top"> void dmxTriangles
</td>
1059 <td class=
"md" valign=
"top">(
</td>
1060 <td class=
"md" nowrap
valign=
"top">CARD8
</td>
1061 <td class=
"mdname" nowrap
> <em>op
</em>,
</td>
1066 <td class=
"md" nowrap
>PicturePtr
</td>
1067 <td class=
"mdname" nowrap
> <em>pSrc
</em>,
</td>
1072 <td class=
"md" nowrap
>PicturePtr
</td>
1073 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
1078 <td class=
"md" nowrap
>PictFormatPtr
</td>
1079 <td class=
"mdname" nowrap
> <em>maskFormat
</em>,
</td>
1084 <td class=
"md" nowrap
>INT16
</td>
1085 <td class=
"mdname" nowrap
> <em>xSrc
</em>,
</td>
1090 <td class=
"md" nowrap
>INT16
</td>
1091 <td class=
"mdname" nowrap
> <em>ySrc
</em>,
</td>
1096 <td class=
"md" nowrap
>int
</td>
1097 <td class=
"mdname" nowrap
> <em>ntri
</em>,
</td>
1102 <td class=
"md" nowrap
>xTriangle *
</td>
1103 <td class=
"mdname" nowrap
> <em>tris
</em></td>
1107 <td class=
"md">)
</td>
1108 <td class=
"md" colspan=
"2"></td>
1115 <table cellspacing=
5 cellpadding=
0 border=
0>
1123 Composite a list of triangles on the appropriate screen. For a complete description see the protocol document of the RENDER library.
</td>
1126 <a class=
"anchor" name=
"a29" doxytag=
"dmxpict.h::dmxTriFan" ></a><p>
1127 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1130 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1132 <td class=
"md" nowrap
valign=
"top"> void dmxTriFan
</td>
1133 <td class=
"md" valign=
"top">(
</td>
1134 <td class=
"md" nowrap
valign=
"top">CARD8
</td>
1135 <td class=
"mdname" nowrap
> <em>op
</em>,
</td>
1140 <td class=
"md" nowrap
>PicturePtr
</td>
1141 <td class=
"mdname" nowrap
> <em>pSrc
</em>,
</td>
1146 <td class=
"md" nowrap
>PicturePtr
</td>
1147 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
1152 <td class=
"md" nowrap
>PictFormatPtr
</td>
1153 <td class=
"mdname" nowrap
> <em>maskFormat
</em>,
</td>
1158 <td class=
"md" nowrap
>INT16
</td>
1159 <td class=
"mdname" nowrap
> <em>xSrc
</em>,
</td>
1164 <td class=
"md" nowrap
>INT16
</td>
1165 <td class=
"mdname" nowrap
> <em>ySrc
</em>,
</td>
1170 <td class=
"md" nowrap
>int
</td>
1171 <td class=
"mdname" nowrap
> <em>npoint
</em>,
</td>
1176 <td class=
"md" nowrap
>xPointFixed *
</td>
1177 <td class=
"mdname" nowrap
> <em>points
</em></td>
1181 <td class=
"md">)
</td>
1182 <td class=
"md" colspan=
"2"></td>
1189 <table cellspacing=
5 cellpadding=
0 border=
0>
1197 Composite a triangle fan on the appropriate screen. For a complete description see the protocol document of the RENDER library.
</td>
1200 <a class=
"anchor" name=
"a28" doxytag=
"dmxpict.h::dmxTriStrip" ></a><p>
1201 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1204 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1206 <td class=
"md" nowrap
valign=
"top"> void dmxTriStrip
</td>
1207 <td class=
"md" valign=
"top">(
</td>
1208 <td class=
"md" nowrap
valign=
"top">CARD8
</td>
1209 <td class=
"mdname" nowrap
> <em>op
</em>,
</td>
1214 <td class=
"md" nowrap
>PicturePtr
</td>
1215 <td class=
"mdname" nowrap
> <em>pSrc
</em>,
</td>
1220 <td class=
"md" nowrap
>PicturePtr
</td>
1221 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
1226 <td class=
"md" nowrap
>PictFormatPtr
</td>
1227 <td class=
"mdname" nowrap
> <em>maskFormat
</em>,
</td>
1232 <td class=
"md" nowrap
>INT16
</td>
1233 <td class=
"mdname" nowrap
> <em>xSrc
</em>,
</td>
1238 <td class=
"md" nowrap
>INT16
</td>
1239 <td class=
"mdname" nowrap
> <em>ySrc
</em>,
</td>
1244 <td class=
"md" nowrap
>int
</td>
1245 <td class=
"mdname" nowrap
> <em>npoint
</em>,
</td>
1250 <td class=
"md" nowrap
>xPointFixed *
</td>
1251 <td class=
"mdname" nowrap
> <em>points
</em></td>
1255 <td class=
"md">)
</td>
1256 <td class=
"md" colspan=
"2"></td>
1263 <table cellspacing=
5 cellpadding=
0 border=
0>
1271 Composite a triangle strip on the appropriate screen. For a complete description see the protocol document of the RENDER library.
</td>
1274 <a class=
"anchor" name=
"a25" doxytag=
"dmxpict.h::dmxUpdateIndexed" ></a><p>
1275 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1278 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1280 <td class=
"md" nowrap
valign=
"top"> void dmxUpdateIndexed
</td>
1281 <td class=
"md" valign=
"top">(
</td>
1282 <td class=
"md" nowrap
valign=
"top">ScreenPtr
</td>
1283 <td class=
"mdname" nowrap
> <em>pScreen
</em>,
</td>
1288 <td class=
"md" nowrap
>PictFormatPtr
</td>
1289 <td class=
"mdname" nowrap
> <em>pFormat
</em>,
</td>
1294 <td class=
"md" nowrap
>int
</td>
1295 <td class=
"mdname" nowrap
> <em>ndef
</em>,
</td>
1300 <td class=
"md" nowrap
>xColorItem *
</td>
1301 <td class=
"mdname" nowrap
> <em>pdef
</em></td>
1305 <td class=
"md">)
</td>
1306 <td class=
"md" colspan=
"2"></td>
1313 <table cellspacing=
5 cellpadding=
0 border=
0>
1321 Indexed color visuals are not yet supported.
</td>
1324 <a class=
"anchor" name=
"a19" doxytag=
"dmxpict.h::dmxValidatePicture" ></a><p>
1325 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1328 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1330 <td class=
"md" nowrap
valign=
"top"> void dmxValidatePicture
</td>
1331 <td class=
"md" valign=
"top">(
</td>
1332 <td class=
"md" nowrap
valign=
"top">PicturePtr
</td>
1333 <td class=
"mdname" nowrap
> <em>pPicture
</em>,
</td>
1338 <td class=
"md" nowrap
>Mask
</td>
1339 <td class=
"mdname" nowrap
> <em>mask
</em></td>
1343 <td class=
"md">)
</td>
1344 <td class=
"md" colspan=
"2"></td>
1351 <table cellspacing=
5 cellpadding=
0 border=
0>
1359 Validate the picture's attributes before rendering to it. Update any picture attributes that have been changed by one of the higher layers.
</td>
1362 <hr><h2>Variable Documentation
</h2>
1363 <a class=
"anchor" name=
"a8" doxytag=
"dmxpict.h::dmxGlyphSetPrivateIndex" ></a><p>
1364 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1367 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1369 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"dmxscrinit_8c.html#a8">dmxGlyphSetPrivateIndex
</a>
1374 <table cellspacing=
5 cellpadding=
0 border=
0>
1382 Private index for GlyphSets
</td>
1385 <a class=
"anchor" name=
"a7" doxytag=
"dmxpict.h::dmxPictPrivateIndex" ></a><p>
1386 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1389 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1391 <td class=
"md" nowrap
valign=
"top"> int
<a class=
"el" href=
"dmxscrinit_8c.html#a7">dmxPictPrivateIndex
</a>
1396 <table cellspacing=
5 cellpadding=
0 border=
0>
1404 Private index for Picts
</td>
1410 Generated June
29,
2004 for
<a
1411 href=
"http://dmx.sourceforge.net">Distributed Multihead X
</a> by
1412 <a href=
"http://www.doxygen.org/index.html">doxygen
</a>