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>dmxgcops.h File Reference
</h1>
13 <a href=
"dmxgcops_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=
"dmxgcops_8h.html#a0">dmxFillSpans
</a> (DrawablePtr pDrawable, GCPtr pGC, int nInit, DDXPointPtr pptInit, int *pwidthInit, int fSorted)
</td></tr>
18 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a1">dmxSetSpans
</a> (DrawablePtr pDrawable, GCPtr pGC, char *psrc, DDXPointPtr ppt, int *pwidth, int nspans, int fSorted)
</td></tr>
20 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a2">dmxPutImage
</a> (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int w, int h, int leftPad, int format, char *pBits)
</td></tr>
22 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>RegionPtr
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a3">dmxCopyArea
</a> (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int w, int h, int dstx, int dsty)
</td></tr>
24 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>RegionPtr
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a4">dmxCopyPlane
</a> (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int width, int height, int dstx, int dsty, unsigned long bitPlane)
</td></tr>
26 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a5">dmxPolyPoint
</a> (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)
</td></tr>
28 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a6">dmxPolylines
</a> (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)
</td></tr>
30 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a7">dmxPolySegment
</a> (DrawablePtr pDrawable, GCPtr pGC, int nseg, xSegment *pSegs)
</td></tr>
32 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a8">dmxPolyRectangle
</a> (DrawablePtr pDrawable, GCPtr pGC, int nrects, xRectangle *pRects)
</td></tr>
34 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a9">dmxPolyArc
</a> (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)
</td></tr>
36 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a10">dmxFillPolygon
</a> (DrawablePtr pDrawable, GCPtr pGC, int shape, int mode, int count, DDXPointPtr pPts)
</td></tr>
38 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a11">dmxPolyFillRect
</a> (DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *prectInit)
</td></tr>
40 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a12">dmxPolyFillArc
</a> (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)
</td></tr>
42 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>int
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a13">dmxPolyText8
</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)
</td></tr>
44 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>int
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a14">dmxPolyText16
</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)
</td></tr>
46 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a15">dmxImageText8
</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)
</td></tr>
48 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a16">dmxImageText16
</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)
</td></tr>
50 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a17">dmxImageGlyphBlt
</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)
</td></tr>
52 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a18">dmxPolyGlyphBlt
</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)
</td></tr>
54 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a19">dmxPushPixels
</a> (GCPtr pGC, PixmapPtr pBitMap, DrawablePtr pDst, int w, int h, int x, int y)
</td></tr>
56 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a20">dmxGetImage
</a> (DrawablePtr pDrawable, int sx, int sy, int w, int h, unsigned int format, unsigned long planeMask, char *pdstLine)
</td></tr>
58 <tr><td class=
"memItemLeft" nowrap align=right valign=top
>void
</td><td class=
"memItemRight" valign=bottom
><a class=
"el" href=
"dmxgcops_8h.html#a21">dmxGetSpans
</a> (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart)
</td></tr>
61 <hr><a name=
"_details"></a><h2>Detailed Description
</h2>
62 Interface for gcops support.
<dl compact
><dt><b>See also:
</b></dt><dd><a class=
"el" href=
"dmxgcops_8c.html">dmxgcops.c
</a></dd></dl>
63 <hr><h2>Function Documentation
</h2>
64 <a class=
"anchor" name=
"a3" doxytag=
"dmxgcops.h::dmxCopyArea" ></a><p>
65 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
68 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
70 <td class=
"md" nowrap
valign=
"top"> RegionPtr dmxCopyArea
</td>
71 <td class=
"md" valign=
"top">(
</td>
72 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
73 <td class=
"mdname" nowrap
> <em>pSrc
</em>,
</td>
78 <td class=
"md" nowrap
>DrawablePtr
</td>
79 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
84 <td class=
"md" nowrap
>GCPtr
</td>
85 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
90 <td class=
"md" nowrap
>int
</td>
91 <td class=
"mdname" nowrap
> <em>srcx
</em>,
</td>
96 <td class=
"md" nowrap
>int
</td>
97 <td class=
"mdname" nowrap
> <em>srcy
</em>,
</td>
102 <td class=
"md" nowrap
>int
</td>
103 <td class=
"mdname" nowrap
> <em>w
</em>,
</td>
108 <td class=
"md" nowrap
>int
</td>
109 <td class=
"mdname" nowrap
> <em>h
</em>,
</td>
114 <td class=
"md" nowrap
>int
</td>
115 <td class=
"mdname" nowrap
> <em>dstx
</em>,
</td>
120 <td class=
"md" nowrap
>int
</td>
121 <td class=
"mdname" nowrap
> <em>dsty
</em></td>
125 <td class=
"md">)
</td>
126 <td class=
"md" colspan=
"2"></td>
133 <table cellspacing=
5 cellpadding=
0 border=
0>
141 Copy area from
<em>pSrc
</em> drawable to
<em>pDst
</em> drawable on the back-end server associated with
<em>pSrc
</em> drawable's screen. If the offscreen optimization is enabled, only copy when both
<em>pSrc
</em> and
<em>pDst
</em> are at least partially visible.
</td>
144 <a class=
"anchor" name=
"a4" doxytag=
"dmxgcops.h::dmxCopyPlane" ></a><p>
145 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
148 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
150 <td class=
"md" nowrap
valign=
"top"> RegionPtr dmxCopyPlane
</td>
151 <td class=
"md" valign=
"top">(
</td>
152 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
153 <td class=
"mdname" nowrap
> <em>pSrc
</em>,
</td>
158 <td class=
"md" nowrap
>DrawablePtr
</td>
159 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
164 <td class=
"md" nowrap
>GCPtr
</td>
165 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
170 <td class=
"md" nowrap
>int
</td>
171 <td class=
"mdname" nowrap
> <em>srcx
</em>,
</td>
176 <td class=
"md" nowrap
>int
</td>
177 <td class=
"mdname" nowrap
> <em>srcy
</em>,
</td>
182 <td class=
"md" nowrap
>int
</td>
183 <td class=
"mdname" nowrap
> <em>width
</em>,
</td>
188 <td class=
"md" nowrap
>int
</td>
189 <td class=
"mdname" nowrap
> <em>height
</em>,
</td>
194 <td class=
"md" nowrap
>int
</td>
195 <td class=
"mdname" nowrap
> <em>dstx
</em>,
</td>
200 <td class=
"md" nowrap
>int
</td>
201 <td class=
"mdname" nowrap
> <em>dsty
</em>,
</td>
206 <td class=
"md" nowrap
>unsigned long
</td>
207 <td class=
"mdname" nowrap
> <em>bitPlane
</em></td>
211 <td class=
"md">)
</td>
212 <td class=
"md" colspan=
"2"></td>
219 <table cellspacing=
5 cellpadding=
0 border=
0>
227 Copy plane number
<em>bitPlane
</em> from
<em>pSrc
</em> drawable to
<em>pDst
</em> drawable on the back-end server associated with
<em>pSrc
</em> drawable's screen. If the offscreen optimization is enabled, only copy when both
<em>pSrc
</em> and
<em>pDst
</em> are at least partially visible.
</td>
230 <a class=
"anchor" name=
"a10" doxytag=
"dmxgcops.h::dmxFillPolygon" ></a><p>
231 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
234 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
236 <td class=
"md" nowrap
valign=
"top"> void dmxFillPolygon
</td>
237 <td class=
"md" valign=
"top">(
</td>
238 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
239 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
244 <td class=
"md" nowrap
>GCPtr
</td>
245 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
250 <td class=
"md" nowrap
>int
</td>
251 <td class=
"mdname" nowrap
> <em>shape
</em>,
</td>
256 <td class=
"md" nowrap
>int
</td>
257 <td class=
"mdname" nowrap
> <em>mode
</em>,
</td>
262 <td class=
"md" nowrap
>int
</td>
263 <td class=
"mdname" nowrap
> <em>count
</em>,
</td>
268 <td class=
"md" nowrap
>DDXPointPtr
</td>
269 <td class=
"mdname" nowrap
> <em>pPts
</em></td>
273 <td class=
"md">)
</td>
274 <td class=
"md" colspan=
"2"></td>
281 <table cellspacing=
5 cellpadding=
0 border=
0>
289 Render a filled polygons in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
292 <a class=
"anchor" name=
"a0" doxytag=
"dmxgcops.h::dmxFillSpans" ></a><p>
293 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
296 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
298 <td class=
"md" nowrap
valign=
"top"> void dmxFillSpans
</td>
299 <td class=
"md" valign=
"top">(
</td>
300 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
301 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
306 <td class=
"md" nowrap
>GCPtr
</td>
307 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
312 <td class=
"md" nowrap
>int
</td>
313 <td class=
"mdname" nowrap
> <em>nInit
</em>,
</td>
318 <td class=
"md" nowrap
>DDXPointPtr
</td>
319 <td class=
"mdname" nowrap
> <em>pptInit
</em>,
</td>
324 <td class=
"md" nowrap
>int *
</td>
325 <td class=
"mdname" nowrap
> <em>pwidthInit
</em>,
</td>
330 <td class=
"md" nowrap
>int
</td>
331 <td class=
"mdname" nowrap
> <em>fSorted
</em></td>
335 <td class=
"md">)
</td>
336 <td class=
"md" colspan=
"2"></td>
343 <table cellspacing=
5 cellpadding=
0 border=
0>
351 Fill spans -- this function should never be called.
</td>
354 <a class=
"anchor" name=
"a20" doxytag=
"dmxgcops.h::dmxGetImage" ></a><p>
355 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
358 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
360 <td class=
"md" nowrap
valign=
"top"> void dmxGetImage
</td>
361 <td class=
"md" valign=
"top">(
</td>
362 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
363 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
368 <td class=
"md" nowrap
>int
</td>
369 <td class=
"mdname" nowrap
> <em>sx
</em>,
</td>
374 <td class=
"md" nowrap
>int
</td>
375 <td class=
"mdname" nowrap
> <em>sy
</em>,
</td>
380 <td class=
"md" nowrap
>int
</td>
381 <td class=
"mdname" nowrap
> <em>w
</em>,
</td>
386 <td class=
"md" nowrap
>int
</td>
387 <td class=
"mdname" nowrap
> <em>h
</em>,
</td>
392 <td class=
"md" nowrap
>unsigned int
</td>
393 <td class=
"mdname" nowrap
> <em>format
</em>,
</td>
398 <td class=
"md" nowrap
>unsigned long
</td>
399 <td class=
"mdname" nowrap
> <em>planeMask
</em>,
</td>
404 <td class=
"md" nowrap
>char *
</td>
405 <td class=
"mdname" nowrap
> <em>pdstLine
</em></td>
409 <td class=
"md">)
</td>
410 <td class=
"md" colspan=
"2"></td>
417 <table cellspacing=
5 cellpadding=
0 border=
0>
425 Get an image from the back-end server associated with
<em>pDrawable's
</em> screen. If
<em>pDrawable
</em> is a window, it must be viewable to get an image from it. If it is not viewable, then get the image from the first ancestor of
<em>pDrawable
</em> that is viewable. If no viewable ancestor is found, then simply return without getting an image.
</td>
428 <a class=
"anchor" name=
"a21" doxytag=
"dmxgcops.h::dmxGetSpans" ></a><p>
429 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
432 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
434 <td class=
"md" nowrap
valign=
"top"> void dmxGetSpans
</td>
435 <td class=
"md" valign=
"top">(
</td>
436 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
437 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
442 <td class=
"md" nowrap
>int
</td>
443 <td class=
"mdname" nowrap
> <em>wMax
</em>,
</td>
448 <td class=
"md" nowrap
>DDXPointPtr
</td>
449 <td class=
"mdname" nowrap
> <em>ppt
</em>,
</td>
454 <td class=
"md" nowrap
>int *
</td>
455 <td class=
"mdname" nowrap
> <em>pwidth
</em>,
</td>
460 <td class=
"md" nowrap
>int
</td>
461 <td class=
"mdname" nowrap
> <em>nspans
</em>,
</td>
466 <td class=
"md" nowrap
>char *
</td>
467 <td class=
"mdname" nowrap
> <em>pdstStart
</em></td>
471 <td class=
"md">)
</td>
472 <td class=
"md" colspan=
"2"></td>
479 <table cellspacing=
5 cellpadding=
0 border=
0>
487 Get Spans -- this function should never be called.
</td>
490 <a class=
"anchor" name=
"a17" doxytag=
"dmxgcops.h::dmxImageGlyphBlt" ></a><p>
491 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
494 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
496 <td class=
"md" nowrap
valign=
"top"> void dmxImageGlyphBlt
</td>
497 <td class=
"md" valign=
"top">(
</td>
498 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
499 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
504 <td class=
"md" nowrap
>GCPtr
</td>
505 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
510 <td class=
"md" nowrap
>int
</td>
511 <td class=
"mdname" nowrap
> <em>x
</em>,
</td>
516 <td class=
"md" nowrap
>int
</td>
517 <td class=
"mdname" nowrap
> <em>y
</em>,
</td>
522 <td class=
"md" nowrap
>unsigned int
</td>
523 <td class=
"mdname" nowrap
> <em>nglyph
</em>,
</td>
528 <td class=
"md" nowrap
>CharInfoPtr *
</td>
529 <td class=
"mdname" nowrap
> <em>ppci
</em>,
</td>
534 <td class=
"md" nowrap
>pointer
</td>
535 <td class=
"mdname" nowrap
> <em>pglyphBase
</em></td>
539 <td class=
"md">)
</td>
540 <td class=
"md" colspan=
"2"></td>
547 <table cellspacing=
5 cellpadding=
0 border=
0>
555 Image Glyph Blt -- this function should never be called.
</td>
558 <a class=
"anchor" name=
"a16" doxytag=
"dmxgcops.h::dmxImageText16" ></a><p>
559 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
562 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
564 <td class=
"md" nowrap
valign=
"top"> void dmxImageText16
</td>
565 <td class=
"md" valign=
"top">(
</td>
566 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
567 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
572 <td class=
"md" nowrap
>GCPtr
</td>
573 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
578 <td class=
"md" nowrap
>int
</td>
579 <td class=
"mdname" nowrap
> <em>x
</em>,
</td>
584 <td class=
"md" nowrap
>int
</td>
585 <td class=
"mdname" nowrap
> <em>y
</em>,
</td>
590 <td class=
"md" nowrap
>int
</td>
591 <td class=
"mdname" nowrap
> <em>count
</em>,
</td>
596 <td class=
"md" nowrap
>unsigned short *
</td>
597 <td class=
"mdname" nowrap
> <em>chars
</em></td>
601 <td class=
"md">)
</td>
602 <td class=
"md" colspan=
"2"></td>
609 <table cellspacing=
5 cellpadding=
0 border=
0>
617 Render string of
16-bit
<em>chars
</em> (both foreground and background) in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
620 <a class=
"anchor" name=
"a15" doxytag=
"dmxgcops.h::dmxImageText8" ></a><p>
621 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
624 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
626 <td class=
"md" nowrap
valign=
"top"> void dmxImageText8
</td>
627 <td class=
"md" valign=
"top">(
</td>
628 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
629 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
634 <td class=
"md" nowrap
>GCPtr
</td>
635 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
640 <td class=
"md" nowrap
>int
</td>
641 <td class=
"mdname" nowrap
> <em>x
</em>,
</td>
646 <td class=
"md" nowrap
>int
</td>
647 <td class=
"mdname" nowrap
> <em>y
</em>,
</td>
652 <td class=
"md" nowrap
>int
</td>
653 <td class=
"mdname" nowrap
> <em>count
</em>,
</td>
658 <td class=
"md" nowrap
>char *
</td>
659 <td class=
"mdname" nowrap
> <em>chars
</em></td>
663 <td class=
"md">)
</td>
664 <td class=
"md" colspan=
"2"></td>
671 <table cellspacing=
5 cellpadding=
0 border=
0>
679 Render string of
8-bit
<em>chars
</em> (both foreground and background) in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
682 <a class=
"anchor" name=
"a9" doxytag=
"dmxgcops.h::dmxPolyArc" ></a><p>
683 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
686 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
688 <td class=
"md" nowrap
valign=
"top"> void dmxPolyArc
</td>
689 <td class=
"md" valign=
"top">(
</td>
690 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
691 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
696 <td class=
"md" nowrap
>GCPtr
</td>
697 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
702 <td class=
"md" nowrap
>int
</td>
703 <td class=
"mdname" nowrap
> <em>narcs
</em>,
</td>
708 <td class=
"md" nowrap
>xArc *
</td>
709 <td class=
"mdname" nowrap
> <em>parcs
</em></td>
713 <td class=
"md">)
</td>
714 <td class=
"md" colspan=
"2"></td>
721 <table cellspacing=
5 cellpadding=
0 border=
0>
729 Render list of arc outlines,
<em>parcs
</em> in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
732 <a class=
"anchor" name=
"a12" doxytag=
"dmxgcops.h::dmxPolyFillArc" ></a><p>
733 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
736 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
738 <td class=
"md" nowrap
valign=
"top"> void dmxPolyFillArc
</td>
739 <td class=
"md" valign=
"top">(
</td>
740 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
741 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
746 <td class=
"md" nowrap
>GCPtr
</td>
747 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
752 <td class=
"md" nowrap
>int
</td>
753 <td class=
"mdname" nowrap
> <em>narcs
</em>,
</td>
758 <td class=
"md" nowrap
>xArc *
</td>
759 <td class=
"mdname" nowrap
> <em>parcs
</em></td>
763 <td class=
"md">)
</td>
764 <td class=
"md" colspan=
"2"></td>
771 <table cellspacing=
5 cellpadding=
0 border=
0>
779 Render list of filled arcs,
<em>parcs
</em> in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
782 <a class=
"anchor" name=
"a11" doxytag=
"dmxgcops.h::dmxPolyFillRect" ></a><p>
783 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
786 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
788 <td class=
"md" nowrap
valign=
"top"> void dmxPolyFillRect
</td>
789 <td class=
"md" valign=
"top">(
</td>
790 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
791 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
796 <td class=
"md" nowrap
>GCPtr
</td>
797 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
802 <td class=
"md" nowrap
>int
</td>
803 <td class=
"mdname" nowrap
> <em>nrectFill
</em>,
</td>
808 <td class=
"md" nowrap
>xRectangle *
</td>
809 <td class=
"mdname" nowrap
> <em>prectInit
</em></td>
813 <td class=
"md">)
</td>
814 <td class=
"md" colspan=
"2"></td>
821 <table cellspacing=
5 cellpadding=
0 border=
0>
829 Render list of filled rectangles,
<em>prectInit
</em> in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
832 <a class=
"anchor" name=
"a18" doxytag=
"dmxgcops.h::dmxPolyGlyphBlt" ></a><p>
833 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
836 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
838 <td class=
"md" nowrap
valign=
"top"> void dmxPolyGlyphBlt
</td>
839 <td class=
"md" valign=
"top">(
</td>
840 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
841 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
846 <td class=
"md" nowrap
>GCPtr
</td>
847 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
852 <td class=
"md" nowrap
>int
</td>
853 <td class=
"mdname" nowrap
> <em>x
</em>,
</td>
858 <td class=
"md" nowrap
>int
</td>
859 <td class=
"mdname" nowrap
> <em>y
</em>,
</td>
864 <td class=
"md" nowrap
>unsigned int
</td>
865 <td class=
"mdname" nowrap
> <em>nglyph
</em>,
</td>
870 <td class=
"md" nowrap
>CharInfoPtr *
</td>
871 <td class=
"mdname" nowrap
> <em>ppci
</em>,
</td>
876 <td class=
"md" nowrap
>pointer
</td>
877 <td class=
"mdname" nowrap
> <em>pglyphBase
</em></td>
881 <td class=
"md">)
</td>
882 <td class=
"md" colspan=
"2"></td>
889 <table cellspacing=
5 cellpadding=
0 border=
0>
897 Poly Glyph Blt -- this function should never be called.
</td>
900 <a class=
"anchor" name=
"a6" doxytag=
"dmxgcops.h::dmxPolylines" ></a><p>
901 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
904 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
906 <td class=
"md" nowrap
valign=
"top"> void dmxPolylines
</td>
907 <td class=
"md" valign=
"top">(
</td>
908 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
909 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
914 <td class=
"md" nowrap
>GCPtr
</td>
915 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
920 <td class=
"md" nowrap
>int
</td>
921 <td class=
"mdname" nowrap
> <em>mode
</em>,
</td>
926 <td class=
"md" nowrap
>int
</td>
927 <td class=
"mdname" nowrap
> <em>npt
</em>,
</td>
932 <td class=
"md" nowrap
>DDXPointPtr
</td>
933 <td class=
"mdname" nowrap
> <em>pptInit
</em></td>
937 <td class=
"md">)
</td>
938 <td class=
"md" colspan=
"2"></td>
945 <table cellspacing=
5 cellpadding=
0 border=
0>
953 Render list of connected lines,
<em>pptInit
</em> in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
956 <a class=
"anchor" name=
"a5" doxytag=
"dmxgcops.h::dmxPolyPoint" ></a><p>
957 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
960 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
962 <td class=
"md" nowrap
valign=
"top"> void dmxPolyPoint
</td>
963 <td class=
"md" valign=
"top">(
</td>
964 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
965 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
970 <td class=
"md" nowrap
>GCPtr
</td>
971 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
976 <td class=
"md" nowrap
>int
</td>
977 <td class=
"mdname" nowrap
> <em>mode
</em>,
</td>
982 <td class=
"md" nowrap
>int
</td>
983 <td class=
"mdname" nowrap
> <em>npt
</em>,
</td>
988 <td class=
"md" nowrap
>DDXPointPtr
</td>
989 <td class=
"mdname" nowrap
> <em>pptInit
</em></td>
993 <td class=
"md">)
</td>
994 <td class=
"md" colspan=
"2"></td>
1001 <table cellspacing=
5 cellpadding=
0 border=
0>
1009 Render list of points,
<em>pptInit
</em> in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
1012 <a class=
"anchor" name=
"a8" doxytag=
"dmxgcops.h::dmxPolyRectangle" ></a><p>
1013 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1016 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1018 <td class=
"md" nowrap
valign=
"top"> void dmxPolyRectangle
</td>
1019 <td class=
"md" valign=
"top">(
</td>
1020 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
1021 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
1026 <td class=
"md" nowrap
>GCPtr
</td>
1027 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
1032 <td class=
"md" nowrap
>int
</td>
1033 <td class=
"mdname" nowrap
> <em>nrects
</em>,
</td>
1038 <td class=
"md" nowrap
>xRectangle *
</td>
1039 <td class=
"mdname" nowrap
> <em>pRects
</em></td>
1043 <td class=
"md">)
</td>
1044 <td class=
"md" colspan=
"2"></td>
1051 <table cellspacing=
5 cellpadding=
0 border=
0>
1059 Render list of rectangle outlines,
<em>pRects
</em> in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
1062 <a class=
"anchor" name=
"a7" doxytag=
"dmxgcops.h::dmxPolySegment" ></a><p>
1063 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1066 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1068 <td class=
"md" nowrap
valign=
"top"> void dmxPolySegment
</td>
1069 <td class=
"md" valign=
"top">(
</td>
1070 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
1071 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
1076 <td class=
"md" nowrap
>GCPtr
</td>
1077 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
1082 <td class=
"md" nowrap
>int
</td>
1083 <td class=
"mdname" nowrap
> <em>nseg
</em>,
</td>
1088 <td class=
"md" nowrap
>xSegment *
</td>
1089 <td class=
"mdname" nowrap
> <em>pSegs
</em></td>
1093 <td class=
"md">)
</td>
1094 <td class=
"md" colspan=
"2"></td>
1101 <table cellspacing=
5 cellpadding=
0 border=
0>
1109 Render list of disjoint segments,
<em>pSegs
</em> in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
1112 <a class=
"anchor" name=
"a14" doxytag=
"dmxgcops.h::dmxPolyText16" ></a><p>
1113 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1116 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1118 <td class=
"md" nowrap
valign=
"top"> int dmxPolyText16
</td>
1119 <td class=
"md" valign=
"top">(
</td>
1120 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
1121 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
1126 <td class=
"md" nowrap
>GCPtr
</td>
1127 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
1132 <td class=
"md" nowrap
>int
</td>
1133 <td class=
"mdname" nowrap
> <em>x
</em>,
</td>
1138 <td class=
"md" nowrap
>int
</td>
1139 <td class=
"mdname" nowrap
> <em>y
</em>,
</td>
1144 <td class=
"md" nowrap
>int
</td>
1145 <td class=
"mdname" nowrap
> <em>count
</em>,
</td>
1150 <td class=
"md" nowrap
>unsigned short *
</td>
1151 <td class=
"mdname" nowrap
> <em>chars
</em></td>
1155 <td class=
"md">)
</td>
1156 <td class=
"md" colspan=
"2"></td>
1163 <table cellspacing=
5 cellpadding=
0 border=
0>
1171 Render string of
16-bit
<em>chars
</em> (foreground only) in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
1174 <a class=
"anchor" name=
"a13" doxytag=
"dmxgcops.h::dmxPolyText8" ></a><p>
1175 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1178 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1180 <td class=
"md" nowrap
valign=
"top"> int dmxPolyText8
</td>
1181 <td class=
"md" valign=
"top">(
</td>
1182 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
1183 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
1188 <td class=
"md" nowrap
>GCPtr
</td>
1189 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
1194 <td class=
"md" nowrap
>int
</td>
1195 <td class=
"mdname" nowrap
> <em>x
</em>,
</td>
1200 <td class=
"md" nowrap
>int
</td>
1201 <td class=
"mdname" nowrap
> <em>y
</em>,
</td>
1206 <td class=
"md" nowrap
>int
</td>
1207 <td class=
"mdname" nowrap
> <em>count
</em>,
</td>
1212 <td class=
"md" nowrap
>char *
</td>
1213 <td class=
"mdname" nowrap
> <em>chars
</em></td>
1217 <td class=
"md">)
</td>
1218 <td class=
"md" colspan=
"2"></td>
1225 <table cellspacing=
5 cellpadding=
0 border=
0>
1233 Render string of
8-bit
<em>chars
</em> (foreground only) in
<em>pDrawable
</em> on the back-end server associated with
<em>pDrawable's
</em> screen. If the offscreen optimization is enabled, only draw when
<em>pDrawable
</em> is at least partially visible.
</td>
1236 <a class=
"anchor" name=
"a19" doxytag=
"dmxgcops.h::dmxPushPixels" ></a><p>
1237 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1240 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1242 <td class=
"md" nowrap
valign=
"top"> void dmxPushPixels
</td>
1243 <td class=
"md" valign=
"top">(
</td>
1244 <td class=
"md" nowrap
valign=
"top">GCPtr
</td>
1245 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
1250 <td class=
"md" nowrap
>PixmapPtr
</td>
1251 <td class=
"mdname" nowrap
> <em>pBitMap
</em>,
</td>
1256 <td class=
"md" nowrap
>DrawablePtr
</td>
1257 <td class=
"mdname" nowrap
> <em>pDst
</em>,
</td>
1262 <td class=
"md" nowrap
>int
</td>
1263 <td class=
"mdname" nowrap
> <em>w
</em>,
</td>
1268 <td class=
"md" nowrap
>int
</td>
1269 <td class=
"mdname" nowrap
> <em>h
</em>,
</td>
1274 <td class=
"md" nowrap
>int
</td>
1275 <td class=
"mdname" nowrap
> <em>x
</em>,
</td>
1280 <td class=
"md" nowrap
>int
</td>
1281 <td class=
"mdname" nowrap
> <em>y
</em></td>
1285 <td class=
"md">)
</td>
1286 <td class=
"md" colspan=
"2"></td>
1293 <table cellspacing=
5 cellpadding=
0 border=
0>
1301 Push Pixels -- this function should never be called.
</td>
1304 <a class=
"anchor" name=
"a2" doxytag=
"dmxgcops.h::dmxPutImage" ></a><p>
1305 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1308 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1310 <td class=
"md" nowrap
valign=
"top"> void dmxPutImage
</td>
1311 <td class=
"md" valign=
"top">(
</td>
1312 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
1313 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
1318 <td class=
"md" nowrap
>GCPtr
</td>
1319 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
1324 <td class=
"md" nowrap
>int
</td>
1325 <td class=
"mdname" nowrap
> <em>depth
</em>,
</td>
1330 <td class=
"md" nowrap
>int
</td>
1331 <td class=
"mdname" nowrap
> <em>x
</em>,
</td>
1336 <td class=
"md" nowrap
>int
</td>
1337 <td class=
"mdname" nowrap
> <em>y
</em>,
</td>
1342 <td class=
"md" nowrap
>int
</td>
1343 <td class=
"mdname" nowrap
> <em>w
</em>,
</td>
1348 <td class=
"md" nowrap
>int
</td>
1349 <td class=
"mdname" nowrap
> <em>h
</em>,
</td>
1354 <td class=
"md" nowrap
>int
</td>
1355 <td class=
"mdname" nowrap
> <em>leftPad
</em>,
</td>
1360 <td class=
"md" nowrap
>int
</td>
1361 <td class=
"mdname" nowrap
> <em>format
</em>,
</td>
1366 <td class=
"md" nowrap
>char *
</td>
1367 <td class=
"mdname" nowrap
> <em>pBits
</em></td>
1371 <td class=
"md">)
</td>
1372 <td class=
"md" colspan=
"2"></td>
1379 <table cellspacing=
5 cellpadding=
0 border=
0>
1387 Transfer
<em>pBits
</em> image to back-end server associated with
<em>pDrawable's
</em> screen. If primitive subdivision optimization is enabled, then only transfer the sections of
<em>pBits
</em> that are visible (i.e., not-clipped) to the back-end server.
</td>
1390 <a class=
"anchor" name=
"a1" doxytag=
"dmxgcops.h::dmxSetSpans" ></a><p>
1391 <table class=
"mdTable" width=
"100%" cellpadding=
"2" cellspacing=
"0">
1394 <table cellpadding=
"0" cellspacing=
"0" border=
"0">
1396 <td class=
"md" nowrap
valign=
"top"> void dmxSetSpans
</td>
1397 <td class=
"md" valign=
"top">(
</td>
1398 <td class=
"md" nowrap
valign=
"top">DrawablePtr
</td>
1399 <td class=
"mdname" nowrap
> <em>pDrawable
</em>,
</td>
1404 <td class=
"md" nowrap
>GCPtr
</td>
1405 <td class=
"mdname" nowrap
> <em>pGC
</em>,
</td>
1410 <td class=
"md" nowrap
>char *
</td>
1411 <td class=
"mdname" nowrap
> <em>psrc
</em>,
</td>
1416 <td class=
"md" nowrap
>DDXPointPtr
</td>
1417 <td class=
"mdname" nowrap
> <em>ppt
</em>,
</td>
1422 <td class=
"md" nowrap
>int *
</td>
1423 <td class=
"mdname" nowrap
> <em>pwidth
</em>,
</td>
1428 <td class=
"md" nowrap
>int
</td>
1429 <td class=
"mdname" nowrap
> <em>nspans
</em>,
</td>
1434 <td class=
"md" nowrap
>int
</td>
1435 <td class=
"mdname" nowrap
> <em>fSorted
</em></td>
1439 <td class=
"md">)
</td>
1440 <td class=
"md" colspan=
"2"></td>
1447 <table cellspacing=
5 cellpadding=
0 border=
0>
1455 Set spans -- this function should never be called.
</td>
1461 Generated June
29,
2004 for
<a
1462 href=
"http://dmx.sourceforge.net">Distributed Multihead X
</a> by
1463 <a href=
"http://www.doxygen.org/index.html">doxygen
</a>