1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2<html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> 5 <title>File Index</title> 6 <link href="doxygen.css" rel="stylesheet" type="text/css"> 7 </head> 8 <body> 9<!-- Generated by Doxygen 1.7.4 --> 10 <div id="navrow1" class="tabs"> 11 <ul class="tablist"> 12 <li><a href="index.html"><span>Main Page</span></a></li> 13 <li><a href="annotated.html"><span>Data Structures</span></a></li> 14 <li class="current"><a href="files.html"><span>Files</span></a></li> 15 </ul> 16 </div> 17 <div id="navrow2" class="tabs2"> 18 <ul class="tablist"> 19 <li><a href="files.html"><span>File List</span></a></li> 20 <li><a href="globals.html"><span>Globals</span></a></li> 21 </ul> 22 </div> 23</div> 24<div id="side-nav" class="ui-resizable side-nav-resizable"> 25 <div id="nav-tree"> 26 <div id="nav-tree-contents"> 27 </div> 28 </div> 29 <div id="splitbar" style="-moz-user-select:none;" 30 class="ui-resizable-handle"> 31 </div> 32</div> 33<script type="text/javascript"> 34 initNavTree('dmxgcops_8c.html',''); 35</script> 36<div id="doc-content"> 37<div class="header"> 38 <div class="summary"> 39<a href="#define-members">Defines</a> | 40<a href="#func-members">Functions</a> </div> 41 <div class="headertitle"> 42<div class="title">dmxgcops.c File Reference</div> </div> 43</div> 44<div class="contents"> 45<div class="textblock"><code>#include "<a class="el" href="dmx_8h_source.html">dmx.h</a>"</code><br/> 46<code>#include "<a class="el" href="dmxsync_8h_source.html">dmxsync.h</a>"</code><br/> 47<code>#include "<a class="el" href="dmxgc_8h_source.html">dmxgc.h</a>"</code><br/> 48<code>#include "<a class="el" href="dmxgcops_8h_source.html">dmxgcops.h</a>"</code><br/> 49<code>#include "<a class="el" href="dmxwindow_8h_source.html">dmxwindow.h</a>"</code><br/> 50<code>#include "<a class="el" href="dmxpixmap_8h_source.html">dmxpixmap.h</a>"</code><br/> 51<code>#include "mi.h"</code><br/> 52<code>#include "gcstruct.h"</code><br/> 53<code>#include "pixmapstr.h"</code><br/> 54<code>#include "dixfontstr.h"</code><br/> 55</div><table class="memberdecls"> 56<tr><td colspan="2"><h2><a name="define-members"></a> 57Defines</h2></td></tr> 58<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>(_pDraw, _draw)</td></tr> 59<tr><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>(_pDraw)</td></tr> 60<tr><td colspan="2"><h2><a name="func-members"></a> 61Functions</h2></td></tr> 62<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#aa70a52ce25b894154a610b0f3fc130cf">dmxFillSpans</a> (DrawablePtr pDrawable, GCPtr pGC, int nInit, DDXPointPtr pptInit, int *pwidthInit, int fSorted)</td></tr> 63<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a5fa3b658c712aa8a4f48a27eca05730d">dmxSetSpans</a> (DrawablePtr pDrawable, GCPtr pGC, char *psrc, DDXPointPtr ppt, int *pwidth, int nspans, int fSorted)</td></tr> 64<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#ae1e930ec29cf8bd07acd6ccee4a548a3">dmxPutImage</a> (DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int w, int h, int leftPad, int format, char *pBits)</td></tr> 65<tr><td class="memItemLeft" align="right" valign="top">RegionPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a9165fc8e2f98c6d4d82154a1b52b7c0f">dmxCopyArea</a> (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int w, int h, int dstx, int dsty)</td></tr> 66<tr><td class="memItemLeft" align="right" valign="top">RegionPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#aa6b3b34e3b0e151d5b2d5f081f6d6e0f">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> 67<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a03892f8e655a4bb743a264f121b096c6">dmxPolyPoint</a> (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)</td></tr> 68<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#abd3dea8c777a8e39ffbf2b9fa8e1405e">dmxPolylines</a> (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)</td></tr> 69<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a9592aeb83549cbe036a47e9ac90dbf36">dmxPolySegment</a> (DrawablePtr pDrawable, GCPtr pGC, int nseg, xSegment *pSegs)</td></tr> 70<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a6bc862a4f475154ff9ff5f30a0ffcf89">dmxPolyRectangle</a> (DrawablePtr pDrawable, GCPtr pGC, int nrects, xRectangle *pRects)</td></tr> 71<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a7c4ff7ddf5b1a31d11e9124dc18f69f0">dmxPolyArc</a> (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)</td></tr> 72<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a4c24d2a2ddb121d2281084dd4f1361a6">dmxFillPolygon</a> (DrawablePtr pDrawable, GCPtr pGC, int shape, int mode, int count, DDXPointPtr pPts)</td></tr> 73<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a7d7eee30be7b445772f875b8cc1c8e0a">dmxPolyFillRect</a> (DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *prectInit)</td></tr> 74<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a5488891f016532e40ba5e31466fb67fd">dmxPolyFillArc</a> (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)</td></tr> 75<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a9b3a993a29bb01745ddbf7bd9ff97ef5">dmxPolyText8</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)</td></tr> 76<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a2fe37b5892867df4c29292c975c17e52">dmxPolyText16</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)</td></tr> 77<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a1fc863ca944469fc34d78db948f14053">dmxImageText8</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)</td></tr> 78<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#acb19f9ef082c76f281679994057fafe1">dmxImageText16</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)</td></tr> 79<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a3feeb20d71e2368e436633eddf4b13ac">dmxImageGlyphBlt</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)</td></tr> 80<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#ae1200c166d613547b34d0adf04d152ea">dmxPolyGlyphBlt</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)</td></tr> 81<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a2ca1093683e50ef80846d76a83d2f102">dmxPushPixels</a> (GCPtr pGC, PixmapPtr pBitMap, DrawablePtr pDst, int w, int h, int x, int y)</td></tr> 82<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#ad44d59f0e4f0c77ca7278cb5d31f0121">dmxFindAlternatePixmap</a> (DrawablePtr pDrawable, XID *draw)</td></tr> 83<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#ace88d57bbb8edfcdc3e7206e59c1e30f">dmxGetImage</a> (DrawablePtr pDrawable, int sx, int sy, int w, int h, unsigned int format, unsigned long planeMask, char *pdstLine)</td></tr> 84<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8c.html#a2a6026c8f03a56ca5ab93dc2c9cf868f">dmxGetSpans</a> (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart)</td></tr> 85</table> 86<hr/><a name="details" id="details"></a><h2>Detailed Description</h2> 87<div class="textblock"><p>This file provides support for GC operations. </p> 88</div><hr/><h2>Define Documentation</h2> 89<a class="anchor" id="a95d43c03eb7e78bbe20269c5e7dc6e14"></a><!-- doxytag: member="dmxgcops.c::DMX_GCOPS_OFFSCREEN" ref="a95d43c03eb7e78bbe20269c5e7dc6e14" args="(_pDraw)" --> 90<div class="memitem"> 91<div class="memproto"> 92 <table class="memname"> 93 <tr> 94 <td class="memname">#define DMX_GCOPS_OFFSCREEN</td> 95 <td>(</td> 96 <td class="paramtype"> </td> 97 <td class="paramname">_pDraw</td><td>)</td> 98 <td></td> 99 </tr> 100 </table> 101</div> 102<div class="memdoc"> 103<b>Value:</b><div class="fragment"><pre class="fragment">(!<a class="code" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>[(_pDraw)->pScreen->myNum].<a class="code" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">beDisplay</a> || \ 104 (<a class="code" href="dmx_8h.html#aa8987e6ecde1821c659e8fe22336fd20">dmxOffScreenOpt</a> && \ 105 (_pDraw)->type == DRAWABLE_WINDOW && \ 106 (<a class="code" href="dmxwindow_8h.html#afbcb941cf0707b8bfbe0ac5889123ea3">DMX_GET_WINDOW_PRIV</a>((WindowPtr)(_pDraw))->offscreen || \ 107 !<a class="code" href="dmxwindow_8h.html#afbcb941cf0707b8bfbe0ac5889123ea3">DMX_GET_WINDOW_PRIV</a>((WindowPtr)(_pDraw))->window))) 108</pre></div> 109<p>Referenced by <a class="el" href="dmxgcops_8h.html#a9165fc8e2f98c6d4d82154a1b52b7c0f">dmxCopyArea()</a>, <a class="el" href="dmxgcops_8h.html#aa6b3b34e3b0e151d5b2d5f081f6d6e0f">dmxCopyPlane()</a>, <a class="el" href="dmxgcops_8h.html#a4c24d2a2ddb121d2281084dd4f1361a6">dmxFillPolygon()</a>, <a class="el" href="dmxgcops_8h.html#ace88d57bbb8edfcdc3e7206e59c1e30f">dmxGetImage()</a>, <a class="el" href="dmxgcops_8h.html#acb19f9ef082c76f281679994057fafe1">dmxImageText16()</a>, <a class="el" href="dmxgcops_8h.html#a1fc863ca944469fc34d78db948f14053">dmxImageText8()</a>, <a class="el" href="dmxgcops_8h.html#a7c4ff7ddf5b1a31d11e9124dc18f69f0">dmxPolyArc()</a>, <a class="el" href="dmxgcops_8h.html#a5488891f016532e40ba5e31466fb67fd">dmxPolyFillArc()</a>, <a class="el" href="dmxgcops_8h.html#a7d7eee30be7b445772f875b8cc1c8e0a">dmxPolyFillRect()</a>, <a class="el" href="dmxgcops_8h.html#abd3dea8c777a8e39ffbf2b9fa8e1405e">dmxPolylines()</a>, <a class="el" href="dmxgcops_8h.html#a03892f8e655a4bb743a264f121b096c6">dmxPolyPoint()</a>, <a class="el" href="dmxgcops_8h.html#a6bc862a4f475154ff9ff5f30a0ffcf89">dmxPolyRectangle()</a>, <a class="el" href="dmxgcops_8h.html#a9592aeb83549cbe036a47e9ac90dbf36">dmxPolySegment()</a>, <a class="el" href="dmxgcops_8h.html#a2fe37b5892867df4c29292c975c17e52">dmxPolyText16()</a>, <a class="el" href="dmxgcops_8h.html#a9b3a993a29bb01745ddbf7bd9ff97ef5">dmxPolyText8()</a>, and <a class="el" href="dmxgcops_8h.html#ae1e930ec29cf8bd07acd6ccee4a548a3">dmxPutImage()</a>.</p> 110 111</div> 112</div> 113<a class="anchor" id="a4e091318ff2a64af06aef315453b88a2"></a><!-- doxytag: member="dmxgcops.c::DMX_GCOPS_SET_DRAWABLE" ref="a4e091318ff2a64af06aef315453b88a2" args="(_pDraw, _draw)" --> 114<div class="memitem"> 115<div class="memproto"> 116 <table class="memname"> 117 <tr> 118 <td class="memname">#define DMX_GCOPS_SET_DRAWABLE</td> 119 <td>(</td> 120 <td class="paramtype"> </td> 121 <td class="paramname">_pDraw, </td> 122 </tr> 123 <tr> 124 <td class="paramkey"></td> 125 <td></td> 126 <td class="paramtype"> </td> 127 <td class="paramname">_draw </td> 128 </tr> 129 <tr> 130 <td></td> 131 <td>)</td> 132 <td></td><td></td> 133 </tr> 134 </table> 135</div> 136<div class="memdoc"> 137<b>Value:</b><div class="fragment"><pre class="fragment"><span class="keywordflow">do</span> { \ 138 <span class="keywordflow">if</span> ((_pDraw)->type == DRAWABLE_WINDOW) { \ 139 <a class="code" href="struct__dmxWinPriv.html">dmxWinPrivPtr</a> pWinPriv = \ 140 <a class="code" href="dmxwindow_8h.html#afbcb941cf0707b8bfbe0ac5889123ea3">DMX_GET_WINDOW_PRIV</a>((WindowPtr)(_pDraw)); \ 141 (_draw) = (Drawable)pWinPriv-><a class="code" href="struct__dmxWinPriv.html#a9e9f2544f80c5f6988afbc36be92f71f">window</a>; \ 142 } <span class="keywordflow">else</span> { \ 143 <a class="code" href="struct__dmxPixPriv.html">dmxPixPrivPtr</a> pPixPriv = \ 144 <a class="code" href="dmxpixmap_8h.html#add8168a70114703a791f8d154d139e2a">DMX_GET_PIXMAP_PRIV</a>((PixmapPtr)(_pDraw)); \ 145 (_draw) = (Drawable)pPixPriv-><a class="code" href="struct__dmxPixPriv.html#a7b3f9090169c50760c7a18e801091c2f">pixmap</a>; \ 146 } \ 147} <span class="keywordflow">while</span> (0) 148</pre></div> 149<p>Referenced by <a class="el" href="dmxgcops_8h.html#a9165fc8e2f98c6d4d82154a1b52b7c0f">dmxCopyArea()</a>, <a class="el" href="dmxgcops_8h.html#aa6b3b34e3b0e151d5b2d5f081f6d6e0f">dmxCopyPlane()</a>, <a class="el" href="dmxgcops_8h.html#a4c24d2a2ddb121d2281084dd4f1361a6">dmxFillPolygon()</a>, <a class="el" href="dmxgcops_8h.html#ace88d57bbb8edfcdc3e7206e59c1e30f">dmxGetImage()</a>, <a class="el" href="dmxgcops_8h.html#acb19f9ef082c76f281679994057fafe1">dmxImageText16()</a>, <a class="el" href="dmxgcops_8h.html#a1fc863ca944469fc34d78db948f14053">dmxImageText8()</a>, <a class="el" href="dmxgcops_8h.html#a7c4ff7ddf5b1a31d11e9124dc18f69f0">dmxPolyArc()</a>, <a class="el" href="dmxgcops_8h.html#a5488891f016532e40ba5e31466fb67fd">dmxPolyFillArc()</a>, <a class="el" href="dmxgcops_8h.html#a7d7eee30be7b445772f875b8cc1c8e0a">dmxPolyFillRect()</a>, <a class="el" href="dmxgcops_8h.html#abd3dea8c777a8e39ffbf2b9fa8e1405e">dmxPolylines()</a>, <a class="el" href="dmxgcops_8h.html#a03892f8e655a4bb743a264f121b096c6">dmxPolyPoint()</a>, <a class="el" href="dmxgcops_8h.html#a6bc862a4f475154ff9ff5f30a0ffcf89">dmxPolyRectangle()</a>, <a class="el" href="dmxgcops_8h.html#a9592aeb83549cbe036a47e9ac90dbf36">dmxPolySegment()</a>, <a class="el" href="dmxgcops_8h.html#a2fe37b5892867df4c29292c975c17e52">dmxPolyText16()</a>, <a class="el" href="dmxgcops_8h.html#a9b3a993a29bb01745ddbf7bd9ff97ef5">dmxPolyText8()</a>, and <a class="el" href="dmxgcops_8h.html#ae1e930ec29cf8bd07acd6ccee4a548a3">dmxPutImage()</a>.</p> 150 151</div> 152</div> 153<hr/><h2>Function Documentation</h2> 154<a class="anchor" id="a9165fc8e2f98c6d4d82154a1b52b7c0f"></a><!-- doxytag: member="dmxgcops.c::dmxCopyArea" ref="a9165fc8e2f98c6d4d82154a1b52b7c0f" args="(DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int w, int h, int dstx, int dsty)" --> 155<div class="memitem"> 156<div class="memproto"> 157 <table class="memname"> 158 <tr> 159 <td class="memname">RegionPtr dmxCopyArea </td> 160 <td>(</td> 161 <td class="paramtype">DrawablePtr </td> 162 <td class="paramname"><em>pSrc</em>, </td> 163 </tr> 164 <tr> 165 <td class="paramkey"></td> 166 <td></td> 167 <td class="paramtype">DrawablePtr </td> 168 <td class="paramname"><em>pDst</em>, </td> 169 </tr> 170 <tr> 171 <td class="paramkey"></td> 172 <td></td> 173 <td class="paramtype">GCPtr </td> 174 <td class="paramname"><em>pGC</em>, </td> 175 </tr> 176 <tr> 177 <td class="paramkey"></td> 178 <td></td> 179 <td class="paramtype">int </td> 180 <td class="paramname"><em>srcx</em>, </td> 181 </tr> 182 <tr> 183 <td class="paramkey"></td> 184 <td></td> 185 <td class="paramtype">int </td> 186 <td class="paramname"><em>srcy</em>, </td> 187 </tr> 188 <tr> 189 <td class="paramkey"></td> 190 <td></td> 191 <td class="paramtype">int </td> 192 <td class="paramname"><em>w</em>, </td> 193 </tr> 194 <tr> 195 <td class="paramkey"></td> 196 <td></td> 197 <td class="paramtype">int </td> 198 <td class="paramname"><em>h</em>, </td> 199 </tr> 200 <tr> 201 <td class="paramkey"></td> 202 <td></td> 203 <td class="paramtype">int </td> 204 <td class="paramname"><em>dstx</em>, </td> 205 </tr> 206 <tr> 207 <td class="paramkey"></td> 208 <td></td> 209 <td class="paramtype">int </td> 210 <td class="paramname"><em>dsty</em> </td> 211 </tr> 212 <tr> 213 <td></td> 214 <td>)</td> 215 <td></td><td></td> 216 </tr> 217 </table> 218</div> 219<div class="memdoc"> 220<p>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. </p> 221 222<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 223 224</div> 225</div> 226<a class="anchor" id="aa6b3b34e3b0e151d5b2d5f081f6d6e0f"></a><!-- doxytag: member="dmxgcops.c::dmxCopyPlane" ref="aa6b3b34e3b0e151d5b2d5f081f6d6e0f" args="(DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int width, int height, int dstx, int dsty, unsigned long bitPlane)" --> 227<div class="memitem"> 228<div class="memproto"> 229 <table class="memname"> 230 <tr> 231 <td class="memname">RegionPtr dmxCopyPlane </td> 232 <td>(</td> 233 <td class="paramtype">DrawablePtr </td> 234 <td class="paramname"><em>pSrc</em>, </td> 235 </tr> 236 <tr> 237 <td class="paramkey"></td> 238 <td></td> 239 <td class="paramtype">DrawablePtr </td> 240 <td class="paramname"><em>pDst</em>, </td> 241 </tr> 242 <tr> 243 <td class="paramkey"></td> 244 <td></td> 245 <td class="paramtype">GCPtr </td> 246 <td class="paramname"><em>pGC</em>, </td> 247 </tr> 248 <tr> 249 <td class="paramkey"></td> 250 <td></td> 251 <td class="paramtype">int </td> 252 <td class="paramname"><em>srcx</em>, </td> 253 </tr> 254 <tr> 255 <td class="paramkey"></td> 256 <td></td> 257 <td class="paramtype">int </td> 258 <td class="paramname"><em>srcy</em>, </td> 259 </tr> 260 <tr> 261 <td class="paramkey"></td> 262 <td></td> 263 <td class="paramtype">int </td> 264 <td class="paramname"><em>width</em>, </td> 265 </tr> 266 <tr> 267 <td class="paramkey"></td> 268 <td></td> 269 <td class="paramtype">int </td> 270 <td class="paramname"><em>height</em>, </td> 271 </tr> 272 <tr> 273 <td class="paramkey"></td> 274 <td></td> 275 <td class="paramtype">int </td> 276 <td class="paramname"><em>dstx</em>, </td> 277 </tr> 278 <tr> 279 <td class="paramkey"></td> 280 <td></td> 281 <td class="paramtype">int </td> 282 <td class="paramname"><em>dsty</em>, </td> 283 </tr> 284 <tr> 285 <td class="paramkey"></td> 286 <td></td> 287 <td class="paramtype">unsigned long </td> 288 <td class="paramname"><em>bitPlane</em> </td> 289 </tr> 290 <tr> 291 <td></td> 292 <td>)</td> 293 <td></td><td></td> 294 </tr> 295 </table> 296</div> 297<div class="memdoc"> 298<p>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. </p> 299 300<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 301 302</div> 303</div> 304<a class="anchor" id="a4c24d2a2ddb121d2281084dd4f1361a6"></a><!-- doxytag: member="dmxgcops.c::dmxFillPolygon" ref="a4c24d2a2ddb121d2281084dd4f1361a6" args="(DrawablePtr pDrawable, GCPtr pGC, int shape, int mode, int count, DDXPointPtr pPts)" --> 305<div class="memitem"> 306<div class="memproto"> 307 <table class="memname"> 308 <tr> 309 <td class="memname">void dmxFillPolygon </td> 310 <td>(</td> 311 <td class="paramtype">DrawablePtr </td> 312 <td class="paramname"><em>pDrawable</em>, </td> 313 </tr> 314 <tr> 315 <td class="paramkey"></td> 316 <td></td> 317 <td class="paramtype">GCPtr </td> 318 <td class="paramname"><em>pGC</em>, </td> 319 </tr> 320 <tr> 321 <td class="paramkey"></td> 322 <td></td> 323 <td class="paramtype">int </td> 324 <td class="paramname"><em>shape</em>, </td> 325 </tr> 326 <tr> 327 <td class="paramkey"></td> 328 <td></td> 329 <td class="paramtype">int </td> 330 <td class="paramname"><em>mode</em>, </td> 331 </tr> 332 <tr> 333 <td class="paramkey"></td> 334 <td></td> 335 <td class="paramtype">int </td> 336 <td class="paramname"><em>count</em>, </td> 337 </tr> 338 <tr> 339 <td class="paramkey"></td> 340 <td></td> 341 <td class="paramtype">DDXPointPtr </td> 342 <td class="paramname"><em>pPts</em> </td> 343 </tr> 344 <tr> 345 <td></td> 346 <td>)</td> 347 <td></td><td></td> 348 </tr> 349 </table> 350</div> 351<div class="memdoc"> 352<p>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. </p> 353 354<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 355 356</div> 357</div> 358<a class="anchor" id="aa70a52ce25b894154a610b0f3fc130cf"></a><!-- doxytag: member="dmxgcops.c::dmxFillSpans" ref="aa70a52ce25b894154a610b0f3fc130cf" args="(DrawablePtr pDrawable, GCPtr pGC, int nInit, DDXPointPtr pptInit, int *pwidthInit, int fSorted)" --> 359<div class="memitem"> 360<div class="memproto"> 361 <table class="memname"> 362 <tr> 363 <td class="memname">void dmxFillSpans </td> 364 <td>(</td> 365 <td class="paramtype">DrawablePtr </td> 366 <td class="paramname"><em>pDrawable</em>, </td> 367 </tr> 368 <tr> 369 <td class="paramkey"></td> 370 <td></td> 371 <td class="paramtype">GCPtr </td> 372 <td class="paramname"><em>pGC</em>, </td> 373 </tr> 374 <tr> 375 <td class="paramkey"></td> 376 <td></td> 377 <td class="paramtype">int </td> 378 <td class="paramname"><em>nInit</em>, </td> 379 </tr> 380 <tr> 381 <td class="paramkey"></td> 382 <td></td> 383 <td class="paramtype">DDXPointPtr </td> 384 <td class="paramname"><em>pptInit</em>, </td> 385 </tr> 386 <tr> 387 <td class="paramkey"></td> 388 <td></td> 389 <td class="paramtype">int * </td> 390 <td class="paramname"><em>pwidthInit</em>, </td> 391 </tr> 392 <tr> 393 <td class="paramkey"></td> 394 <td></td> 395 <td class="paramtype">int </td> 396 <td class="paramname"><em>fSorted</em> </td> 397 </tr> 398 <tr> 399 <td></td> 400 <td>)</td> 401 <td></td><td></td> 402 </tr> 403 </table> 404</div> 405<div class="memdoc"> 406<p>Fill spans -- this function should never be called. </p> 407 408</div> 409</div> 410<a class="anchor" id="ad44d59f0e4f0c77ca7278cb5d31f0121"></a><!-- doxytag: member="dmxgcops.c::dmxFindAlternatePixmap" ref="ad44d59f0e4f0c77ca7278cb5d31f0121" args="(DrawablePtr pDrawable, XID *draw)" --> 411<div class="memitem"> 412<div class="memproto"> 413 <table class="memname"> 414 <tr> 415 <td class="memname">static <a class="el" href="struct__DMXScreenInfo.html">DMXScreenInfo</a>* dmxFindAlternatePixmap </td> 416 <td>(</td> 417 <td class="paramtype">DrawablePtr </td> 418 <td class="paramname"><em>pDrawable</em>, </td> 419 </tr> 420 <tr> 421 <td class="paramkey"></td> 422 <td></td> 423 <td class="paramtype">XID * </td> 424 <td class="paramname"><em>draw</em> </td> 425 </tr> 426 <tr> 427 <td></td> 428 <td>)</td> 429 <td></td><td><code> [static]</code></td> 430 </tr> 431 </table> 432</div> 433<div class="memdoc"> 434<p>When Xinerama is active, the client pixmaps are always obtained from screen 0. When screen 0 is detached, the pixmaps must be obtained from any other screen that is not detached. Usually, this is screen 1. </p> 435 436<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxpixmap_8h.html#add8168a70114703a791f8d154d139e2a">DMX_GET_PIXMAP_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="struct__dmxPixPriv.html#a7b3f9090169c50760c7a18e801091c2f">_dmxPixPriv::pixmap</a>.</p> 437 438<p>Referenced by <a class="el" href="dmxgcops_8h.html#ace88d57bbb8edfcdc3e7206e59c1e30f">dmxGetImage()</a>.</p> 439 440</div> 441</div> 442<a class="anchor" id="ace88d57bbb8edfcdc3e7206e59c1e30f"></a><!-- doxytag: member="dmxgcops.c::dmxGetImage" ref="ace88d57bbb8edfcdc3e7206e59c1e30f" args="(DrawablePtr pDrawable, int sx, int sy, int w, int h, unsigned int format, unsigned long planeMask, char *pdstLine)" --> 443<div class="memitem"> 444<div class="memproto"> 445 <table class="memname"> 446 <tr> 447 <td class="memname">void dmxGetImage </td> 448 <td>(</td> 449 <td class="paramtype">DrawablePtr </td> 450 <td class="paramname"><em>pDrawable</em>, </td> 451 </tr> 452 <tr> 453 <td class="paramkey"></td> 454 <td></td> 455 <td class="paramtype">int </td> 456 <td class="paramname"><em>sx</em>, </td> 457 </tr> 458 <tr> 459 <td class="paramkey"></td> 460 <td></td> 461 <td class="paramtype">int </td> 462 <td class="paramname"><em>sy</em>, </td> 463 </tr> 464 <tr> 465 <td class="paramkey"></td> 466 <td></td> 467 <td class="paramtype">int </td> 468 <td class="paramname"><em>w</em>, </td> 469 </tr> 470 <tr> 471 <td class="paramkey"></td> 472 <td></td> 473 <td class="paramtype">int </td> 474 <td class="paramname"><em>h</em>, </td> 475 </tr> 476 <tr> 477 <td class="paramkey"></td> 478 <td></td> 479 <td class="paramtype">unsigned int </td> 480 <td class="paramname"><em>format</em>, </td> 481 </tr> 482 <tr> 483 <td class="paramkey"></td> 484 <td></td> 485 <td class="paramtype">unsigned long </td> 486 <td class="paramname"><em>planeMask</em>, </td> 487 </tr> 488 <tr> 489 <td class="paramkey"></td> 490 <td></td> 491 <td class="paramtype">char * </td> 492 <td class="paramname"><em>pdstLine</em> </td> 493 </tr> 494 <tr> 495 <td></td> 496 <td>)</td> 497 <td></td><td></td> 498 </tr> 499 </table> 500</div> 501<div class="memdoc"> 502<p>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. </p> 503 504<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgcops_8c.html#ad44d59f0e4f0c77ca7278cb5d31f0121">dmxFindAlternatePixmap()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>.</p> 505 506<p>Referenced by <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p> 507 508</div> 509</div> 510<a class="anchor" id="a2a6026c8f03a56ca5ab93dc2c9cf868f"></a><!-- doxytag: member="dmxgcops.c::dmxGetSpans" ref="a2a6026c8f03a56ca5ab93dc2c9cf868f" args="(DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart)" --> 511<div class="memitem"> 512<div class="memproto"> 513 <table class="memname"> 514 <tr> 515 <td class="memname">void dmxGetSpans </td> 516 <td>(</td> 517 <td class="paramtype">DrawablePtr </td> 518 <td class="paramname"><em>pDrawable</em>, </td> 519 </tr> 520 <tr> 521 <td class="paramkey"></td> 522 <td></td> 523 <td class="paramtype">int </td> 524 <td class="paramname"><em>wMax</em>, </td> 525 </tr> 526 <tr> 527 <td class="paramkey"></td> 528 <td></td> 529 <td class="paramtype">DDXPointPtr </td> 530 <td class="paramname"><em>ppt</em>, </td> 531 </tr> 532 <tr> 533 <td class="paramkey"></td> 534 <td></td> 535 <td class="paramtype">int * </td> 536 <td class="paramname"><em>pwidth</em>, </td> 537 </tr> 538 <tr> 539 <td class="paramkey"></td> 540 <td></td> 541 <td class="paramtype">int </td> 542 <td class="paramname"><em>nspans</em>, </td> 543 </tr> 544 <tr> 545 <td class="paramkey"></td> 546 <td></td> 547 <td class="paramtype">char * </td> 548 <td class="paramname"><em>pdstStart</em> </td> 549 </tr> 550 <tr> 551 <td></td> 552 <td>)</td> 553 <td></td><td></td> 554 </tr> 555 </table> 556</div> 557<div class="memdoc"> 558<p>Get Spans -- this function should never be called. </p> 559 560<p>Referenced by <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p> 561 562</div> 563</div> 564<a class="anchor" id="a3feeb20d71e2368e436633eddf4b13ac"></a><!-- doxytag: member="dmxgcops.c::dmxImageGlyphBlt" ref="a3feeb20d71e2368e436633eddf4b13ac" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)" --> 565<div class="memitem"> 566<div class="memproto"> 567 <table class="memname"> 568 <tr> 569 <td class="memname">void dmxImageGlyphBlt </td> 570 <td>(</td> 571 <td class="paramtype">DrawablePtr </td> 572 <td class="paramname"><em>pDrawable</em>, </td> 573 </tr> 574 <tr> 575 <td class="paramkey"></td> 576 <td></td> 577 <td class="paramtype">GCPtr </td> 578 <td class="paramname"><em>pGC</em>, </td> 579 </tr> 580 <tr> 581 <td class="paramkey"></td> 582 <td></td> 583 <td class="paramtype">int </td> 584 <td class="paramname"><em>x</em>, </td> 585 </tr> 586 <tr> 587 <td class="paramkey"></td> 588 <td></td> 589 <td class="paramtype">int </td> 590 <td class="paramname"><em>y</em>, </td> 591 </tr> 592 <tr> 593 <td class="paramkey"></td> 594 <td></td> 595 <td class="paramtype">unsigned int </td> 596 <td class="paramname"><em>nglyph</em>, </td> 597 </tr> 598 <tr> 599 <td class="paramkey"></td> 600 <td></td> 601 <td class="paramtype">CharInfoPtr * </td> 602 <td class="paramname"><em>ppci</em>, </td> 603 </tr> 604 <tr> 605 <td class="paramkey"></td> 606 <td></td> 607 <td class="paramtype">pointer </td> 608 <td class="paramname"><em>pglyphBase</em> </td> 609 </tr> 610 <tr> 611 <td></td> 612 <td>)</td> 613 <td></td><td></td> 614 </tr> 615 </table> 616</div> 617<div class="memdoc"> 618<p>Image Glyph Blt -- this function should never be called. </p> 619 620</div> 621</div> 622<a class="anchor" id="acb19f9ef082c76f281679994057fafe1"></a><!-- doxytag: member="dmxgcops.c::dmxImageText16" ref="acb19f9ef082c76f281679994057fafe1" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)" --> 623<div class="memitem"> 624<div class="memproto"> 625 <table class="memname"> 626 <tr> 627 <td class="memname">void dmxImageText16 </td> 628 <td>(</td> 629 <td class="paramtype">DrawablePtr </td> 630 <td class="paramname"><em>pDrawable</em>, </td> 631 </tr> 632 <tr> 633 <td class="paramkey"></td> 634 <td></td> 635 <td class="paramtype">GCPtr </td> 636 <td class="paramname"><em>pGC</em>, </td> 637 </tr> 638 <tr> 639 <td class="paramkey"></td> 640 <td></td> 641 <td class="paramtype">int </td> 642 <td class="paramname"><em>x</em>, </td> 643 </tr> 644 <tr> 645 <td class="paramkey"></td> 646 <td></td> 647 <td class="paramtype">int </td> 648 <td class="paramname"><em>y</em>, </td> 649 </tr> 650 <tr> 651 <td class="paramkey"></td> 652 <td></td> 653 <td class="paramtype">int </td> 654 <td class="paramname"><em>count</em>, </td> 655 </tr> 656 <tr> 657 <td class="paramkey"></td> 658 <td></td> 659 <td class="paramtype">unsigned short * </td> 660 <td class="paramname"><em>chars</em> </td> 661 </tr> 662 <tr> 663 <td></td> 664 <td>)</td> 665 <td></td><td></td> 666 </tr> 667 </table> 668</div> 669<div class="memdoc"> 670<p>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. </p> 671 672<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 673 674</div> 675</div> 676<a class="anchor" id="a1fc863ca944469fc34d78db948f14053"></a><!-- doxytag: member="dmxgcops.c::dmxImageText8" ref="a1fc863ca944469fc34d78db948f14053" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)" --> 677<div class="memitem"> 678<div class="memproto"> 679 <table class="memname"> 680 <tr> 681 <td class="memname">void dmxImageText8 </td> 682 <td>(</td> 683 <td class="paramtype">DrawablePtr </td> 684 <td class="paramname"><em>pDrawable</em>, </td> 685 </tr> 686 <tr> 687 <td class="paramkey"></td> 688 <td></td> 689 <td class="paramtype">GCPtr </td> 690 <td class="paramname"><em>pGC</em>, </td> 691 </tr> 692 <tr> 693 <td class="paramkey"></td> 694 <td></td> 695 <td class="paramtype">int </td> 696 <td class="paramname"><em>x</em>, </td> 697 </tr> 698 <tr> 699 <td class="paramkey"></td> 700 <td></td> 701 <td class="paramtype">int </td> 702 <td class="paramname"><em>y</em>, </td> 703 </tr> 704 <tr> 705 <td class="paramkey"></td> 706 <td></td> 707 <td class="paramtype">int </td> 708 <td class="paramname"><em>count</em>, </td> 709 </tr> 710 <tr> 711 <td class="paramkey"></td> 712 <td></td> 713 <td class="paramtype">char * </td> 714 <td class="paramname"><em>chars</em> </td> 715 </tr> 716 <tr> 717 <td></td> 718 <td>)</td> 719 <td></td><td></td> 720 </tr> 721 </table> 722</div> 723<div class="memdoc"> 724<p>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. </p> 725 726<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 727 728</div> 729</div> 730<a class="anchor" id="a7c4ff7ddf5b1a31d11e9124dc18f69f0"></a><!-- doxytag: member="dmxgcops.c::dmxPolyArc" ref="a7c4ff7ddf5b1a31d11e9124dc18f69f0" args="(DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)" --> 731<div class="memitem"> 732<div class="memproto"> 733 <table class="memname"> 734 <tr> 735 <td class="memname">void dmxPolyArc </td> 736 <td>(</td> 737 <td class="paramtype">DrawablePtr </td> 738 <td class="paramname"><em>pDrawable</em>, </td> 739 </tr> 740 <tr> 741 <td class="paramkey"></td> 742 <td></td> 743 <td class="paramtype">GCPtr </td> 744 <td class="paramname"><em>pGC</em>, </td> 745 </tr> 746 <tr> 747 <td class="paramkey"></td> 748 <td></td> 749 <td class="paramtype">int </td> 750 <td class="paramname"><em>narcs</em>, </td> 751 </tr> 752 <tr> 753 <td class="paramkey"></td> 754 <td></td> 755 <td class="paramtype">xArc * </td> 756 <td class="paramname"><em>parcs</em> </td> 757 </tr> 758 <tr> 759 <td></td> 760 <td>)</td> 761 <td></td><td></td> 762 </tr> 763 </table> 764</div> 765<div class="memdoc"> 766<p>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. </p> 767 768<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 769 770</div> 771</div> 772<a class="anchor" id="a5488891f016532e40ba5e31466fb67fd"></a><!-- doxytag: member="dmxgcops.c::dmxPolyFillArc" ref="a5488891f016532e40ba5e31466fb67fd" args="(DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)" --> 773<div class="memitem"> 774<div class="memproto"> 775 <table class="memname"> 776 <tr> 777 <td class="memname">void dmxPolyFillArc </td> 778 <td>(</td> 779 <td class="paramtype">DrawablePtr </td> 780 <td class="paramname"><em>pDrawable</em>, </td> 781 </tr> 782 <tr> 783 <td class="paramkey"></td> 784 <td></td> 785 <td class="paramtype">GCPtr </td> 786 <td class="paramname"><em>pGC</em>, </td> 787 </tr> 788 <tr> 789 <td class="paramkey"></td> 790 <td></td> 791 <td class="paramtype">int </td> 792 <td class="paramname"><em>narcs</em>, </td> 793 </tr> 794 <tr> 795 <td class="paramkey"></td> 796 <td></td> 797 <td class="paramtype">xArc * </td> 798 <td class="paramname"><em>parcs</em> </td> 799 </tr> 800 <tr> 801 <td></td> 802 <td>)</td> 803 <td></td><td></td> 804 </tr> 805 </table> 806</div> 807<div class="memdoc"> 808<p>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. </p> 809 810<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 811 812</div> 813</div> 814<a class="anchor" id="a7d7eee30be7b445772f875b8cc1c8e0a"></a><!-- doxytag: member="dmxgcops.c::dmxPolyFillRect" ref="a7d7eee30be7b445772f875b8cc1c8e0a" args="(DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *prectInit)" --> 815<div class="memitem"> 816<div class="memproto"> 817 <table class="memname"> 818 <tr> 819 <td class="memname">void dmxPolyFillRect </td> 820 <td>(</td> 821 <td class="paramtype">DrawablePtr </td> 822 <td class="paramname"><em>pDrawable</em>, </td> 823 </tr> 824 <tr> 825 <td class="paramkey"></td> 826 <td></td> 827 <td class="paramtype">GCPtr </td> 828 <td class="paramname"><em>pGC</em>, </td> 829 </tr> 830 <tr> 831 <td class="paramkey"></td> 832 <td></td> 833 <td class="paramtype">int </td> 834 <td class="paramname"><em>nrectFill</em>, </td> 835 </tr> 836 <tr> 837 <td class="paramkey"></td> 838 <td></td> 839 <td class="paramtype">xRectangle * </td> 840 <td class="paramname"><em>prectInit</em> </td> 841 </tr> 842 <tr> 843 <td></td> 844 <td>)</td> 845 <td></td><td></td> 846 </tr> 847 </table> 848</div> 849<div class="memdoc"> 850<p>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. </p> 851 852<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 853 854</div> 855</div> 856<a class="anchor" id="ae1200c166d613547b34d0adf04d152ea"></a><!-- doxytag: member="dmxgcops.c::dmxPolyGlyphBlt" ref="ae1200c166d613547b34d0adf04d152ea" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)" --> 857<div class="memitem"> 858<div class="memproto"> 859 <table class="memname"> 860 <tr> 861 <td class="memname">void dmxPolyGlyphBlt </td> 862 <td>(</td> 863 <td class="paramtype">DrawablePtr </td> 864 <td class="paramname"><em>pDrawable</em>, </td> 865 </tr> 866 <tr> 867 <td class="paramkey"></td> 868 <td></td> 869 <td class="paramtype">GCPtr </td> 870 <td class="paramname"><em>pGC</em>, </td> 871 </tr> 872 <tr> 873 <td class="paramkey"></td> 874 <td></td> 875 <td class="paramtype">int </td> 876 <td class="paramname"><em>x</em>, </td> 877 </tr> 878 <tr> 879 <td class="paramkey"></td> 880 <td></td> 881 <td class="paramtype">int </td> 882 <td class="paramname"><em>y</em>, </td> 883 </tr> 884 <tr> 885 <td class="paramkey"></td> 886 <td></td> 887 <td class="paramtype">unsigned int </td> 888 <td class="paramname"><em>nglyph</em>, </td> 889 </tr> 890 <tr> 891 <td class="paramkey"></td> 892 <td></td> 893 <td class="paramtype">CharInfoPtr * </td> 894 <td class="paramname"><em>ppci</em>, </td> 895 </tr> 896 <tr> 897 <td class="paramkey"></td> 898 <td></td> 899 <td class="paramtype">pointer </td> 900 <td class="paramname"><em>pglyphBase</em> </td> 901 </tr> 902 <tr> 903 <td></td> 904 <td>)</td> 905 <td></td><td></td> 906 </tr> 907 </table> 908</div> 909<div class="memdoc"> 910<p>Poly Glyph Blt -- this function should never be called. </p> 911 912</div> 913</div> 914<a class="anchor" id="abd3dea8c777a8e39ffbf2b9fa8e1405e"></a><!-- doxytag: member="dmxgcops.c::dmxPolylines" ref="abd3dea8c777a8e39ffbf2b9fa8e1405e" args="(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)" --> 915<div class="memitem"> 916<div class="memproto"> 917 <table class="memname"> 918 <tr> 919 <td class="memname">void dmxPolylines </td> 920 <td>(</td> 921 <td class="paramtype">DrawablePtr </td> 922 <td class="paramname"><em>pDrawable</em>, </td> 923 </tr> 924 <tr> 925 <td class="paramkey"></td> 926 <td></td> 927 <td class="paramtype">GCPtr </td> 928 <td class="paramname"><em>pGC</em>, </td> 929 </tr> 930 <tr> 931 <td class="paramkey"></td> 932 <td></td> 933 <td class="paramtype">int </td> 934 <td class="paramname"><em>mode</em>, </td> 935 </tr> 936 <tr> 937 <td class="paramkey"></td> 938 <td></td> 939 <td class="paramtype">int </td> 940 <td class="paramname"><em>npt</em>, </td> 941 </tr> 942 <tr> 943 <td class="paramkey"></td> 944 <td></td> 945 <td class="paramtype">DDXPointPtr </td> 946 <td class="paramname"><em>pptInit</em> </td> 947 </tr> 948 <tr> 949 <td></td> 950 <td>)</td> 951 <td></td><td></td> 952 </tr> 953 </table> 954</div> 955<div class="memdoc"> 956<p>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. </p> 957 958<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 959 960</div> 961</div> 962<a class="anchor" id="a03892f8e655a4bb743a264f121b096c6"></a><!-- doxytag: member="dmxgcops.c::dmxPolyPoint" ref="a03892f8e655a4bb743a264f121b096c6" args="(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)" --> 963<div class="memitem"> 964<div class="memproto"> 965 <table class="memname"> 966 <tr> 967 <td class="memname">void dmxPolyPoint </td> 968 <td>(</td> 969 <td class="paramtype">DrawablePtr </td> 970 <td class="paramname"><em>pDrawable</em>, </td> 971 </tr> 972 <tr> 973 <td class="paramkey"></td> 974 <td></td> 975 <td class="paramtype">GCPtr </td> 976 <td class="paramname"><em>pGC</em>, </td> 977 </tr> 978 <tr> 979 <td class="paramkey"></td> 980 <td></td> 981 <td class="paramtype">int </td> 982 <td class="paramname"><em>mode</em>, </td> 983 </tr> 984 <tr> 985 <td class="paramkey"></td> 986 <td></td> 987 <td class="paramtype">int </td> 988 <td class="paramname"><em>npt</em>, </td> 989 </tr> 990 <tr> 991 <td class="paramkey"></td> 992 <td></td> 993 <td class="paramtype">DDXPointPtr </td> 994 <td class="paramname"><em>pptInit</em> </td> 995 </tr> 996 <tr> 997 <td></td> 998 <td>)</td> 999 <td></td><td></td> 1000 </tr> 1001 </table> 1002</div> 1003<div class="memdoc"> 1004<p>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. </p> 1005 1006<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 1007 1008</div> 1009</div> 1010<a class="anchor" id="a6bc862a4f475154ff9ff5f30a0ffcf89"></a><!-- doxytag: member="dmxgcops.c::dmxPolyRectangle" ref="a6bc862a4f475154ff9ff5f30a0ffcf89" args="(DrawablePtr pDrawable, GCPtr pGC, int nrects, xRectangle *pRects)" --> 1011<div class="memitem"> 1012<div class="memproto"> 1013 <table class="memname"> 1014 <tr> 1015 <td class="memname">void dmxPolyRectangle </td> 1016 <td>(</td> 1017 <td class="paramtype">DrawablePtr </td> 1018 <td class="paramname"><em>pDrawable</em>, </td> 1019 </tr> 1020 <tr> 1021 <td class="paramkey"></td> 1022 <td></td> 1023 <td class="paramtype">GCPtr </td> 1024 <td class="paramname"><em>pGC</em>, </td> 1025 </tr> 1026 <tr> 1027 <td class="paramkey"></td> 1028 <td></td> 1029 <td class="paramtype">int </td> 1030 <td class="paramname"><em>nrects</em>, </td> 1031 </tr> 1032 <tr> 1033 <td class="paramkey"></td> 1034 <td></td> 1035 <td class="paramtype">xRectangle * </td> 1036 <td class="paramname"><em>pRects</em> </td> 1037 </tr> 1038 <tr> 1039 <td></td> 1040 <td>)</td> 1041 <td></td><td></td> 1042 </tr> 1043 </table> 1044</div> 1045<div class="memdoc"> 1046<p>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. </p> 1047 1048<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 1049 1050</div> 1051</div> 1052<a class="anchor" id="a9592aeb83549cbe036a47e9ac90dbf36"></a><!-- doxytag: member="dmxgcops.c::dmxPolySegment" ref="a9592aeb83549cbe036a47e9ac90dbf36" args="(DrawablePtr pDrawable, GCPtr pGC, int nseg, xSegment *pSegs)" --> 1053<div class="memitem"> 1054<div class="memproto"> 1055 <table class="memname"> 1056 <tr> 1057 <td class="memname">void dmxPolySegment </td> 1058 <td>(</td> 1059 <td class="paramtype">DrawablePtr </td> 1060 <td class="paramname"><em>pDrawable</em>, </td> 1061 </tr> 1062 <tr> 1063 <td class="paramkey"></td> 1064 <td></td> 1065 <td class="paramtype">GCPtr </td> 1066 <td class="paramname"><em>pGC</em>, </td> 1067 </tr> 1068 <tr> 1069 <td class="paramkey"></td> 1070 <td></td> 1071 <td class="paramtype">int </td> 1072 <td class="paramname"><em>nseg</em>, </td> 1073 </tr> 1074 <tr> 1075 <td class="paramkey"></td> 1076 <td></td> 1077 <td class="paramtype">xSegment * </td> 1078 <td class="paramname"><em>pSegs</em> </td> 1079 </tr> 1080 <tr> 1081 <td></td> 1082 <td>)</td> 1083 <td></td><td></td> 1084 </tr> 1085 </table> 1086</div> 1087<div class="memdoc"> 1088<p>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. </p> 1089 1090<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 1091 1092</div> 1093</div> 1094<a class="anchor" id="a2fe37b5892867df4c29292c975c17e52"></a><!-- doxytag: member="dmxgcops.c::dmxPolyText16" ref="a2fe37b5892867df4c29292c975c17e52" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)" --> 1095<div class="memitem"> 1096<div class="memproto"> 1097 <table class="memname"> 1098 <tr> 1099 <td class="memname">int dmxPolyText16 </td> 1100 <td>(</td> 1101 <td class="paramtype">DrawablePtr </td> 1102 <td class="paramname"><em>pDrawable</em>, </td> 1103 </tr> 1104 <tr> 1105 <td class="paramkey"></td> 1106 <td></td> 1107 <td class="paramtype">GCPtr </td> 1108 <td class="paramname"><em>pGC</em>, </td> 1109 </tr> 1110 <tr> 1111 <td class="paramkey"></td> 1112 <td></td> 1113 <td class="paramtype">int </td> 1114 <td class="paramname"><em>x</em>, </td> 1115 </tr> 1116 <tr> 1117 <td class="paramkey"></td> 1118 <td></td> 1119 <td class="paramtype">int </td> 1120 <td class="paramname"><em>y</em>, </td> 1121 </tr> 1122 <tr> 1123 <td class="paramkey"></td> 1124 <td></td> 1125 <td class="paramtype">int </td> 1126 <td class="paramname"><em>count</em>, </td> 1127 </tr> 1128 <tr> 1129 <td class="paramkey"></td> 1130 <td></td> 1131 <td class="paramtype">unsigned short * </td> 1132 <td class="paramname"><em>chars</em> </td> 1133 </tr> 1134 <tr> 1135 <td></td> 1136 <td>)</td> 1137 <td></td><td></td> 1138 </tr> 1139 </table> 1140</div> 1141<div class="memdoc"> 1142<p>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. </p> 1143 1144<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 1145 1146</div> 1147</div> 1148<a class="anchor" id="a9b3a993a29bb01745ddbf7bd9ff97ef5"></a><!-- doxytag: member="dmxgcops.c::dmxPolyText8" ref="a9b3a993a29bb01745ddbf7bd9ff97ef5" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)" --> 1149<div class="memitem"> 1150<div class="memproto"> 1151 <table class="memname"> 1152 <tr> 1153 <td class="memname">int dmxPolyText8 </td> 1154 <td>(</td> 1155 <td class="paramtype">DrawablePtr </td> 1156 <td class="paramname"><em>pDrawable</em>, </td> 1157 </tr> 1158 <tr> 1159 <td class="paramkey"></td> 1160 <td></td> 1161 <td class="paramtype">GCPtr </td> 1162 <td class="paramname"><em>pGC</em>, </td> 1163 </tr> 1164 <tr> 1165 <td class="paramkey"></td> 1166 <td></td> 1167 <td class="paramtype">int </td> 1168 <td class="paramname"><em>x</em>, </td> 1169 </tr> 1170 <tr> 1171 <td class="paramkey"></td> 1172 <td></td> 1173 <td class="paramtype">int </td> 1174 <td class="paramname"><em>y</em>, </td> 1175 </tr> 1176 <tr> 1177 <td class="paramkey"></td> 1178 <td></td> 1179 <td class="paramtype">int </td> 1180 <td class="paramname"><em>count</em>, </td> 1181 </tr> 1182 <tr> 1183 <td class="paramkey"></td> 1184 <td></td> 1185 <td class="paramtype">char * </td> 1186 <td class="paramname"><em>chars</em> </td> 1187 </tr> 1188 <tr> 1189 <td></td> 1190 <td>)</td> 1191 <td></td><td></td> 1192 </tr> 1193 </table> 1194</div> 1195<div class="memdoc"> 1196<p>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. </p> 1197 1198<p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 1199 1200</div> 1201</div> 1202<a class="anchor" id="a2ca1093683e50ef80846d76a83d2f102"></a><!-- doxytag: member="dmxgcops.c::dmxPushPixels" ref="a2ca1093683e50ef80846d76a83d2f102" args="(GCPtr pGC, PixmapPtr pBitMap, DrawablePtr pDst, int w, int h, int x, int y)" --> 1203<div class="memitem"> 1204<div class="memproto"> 1205 <table class="memname"> 1206 <tr> 1207 <td class="memname">void dmxPushPixels </td> 1208 <td>(</td> 1209 <td class="paramtype">GCPtr </td> 1210 <td class="paramname"><em>pGC</em>, </td> 1211 </tr> 1212 <tr> 1213 <td class="paramkey"></td> 1214 <td></td> 1215 <td class="paramtype">PixmapPtr </td> 1216 <td class="paramname"><em>pBitMap</em>, </td> 1217 </tr> 1218 <tr> 1219 <td class="paramkey"></td> 1220 <td></td> 1221 <td class="paramtype">DrawablePtr </td> 1222 <td class="paramname"><em>pDst</em>, </td> 1223 </tr> 1224 <tr> 1225 <td class="paramkey"></td> 1226 <td></td> 1227 <td class="paramtype">int </td> 1228 <td class="paramname"><em>w</em>, </td> 1229 </tr> 1230 <tr> 1231 <td class="paramkey"></td> 1232 <td></td> 1233 <td class="paramtype">int </td> 1234 <td class="paramname"><em>h</em>, </td> 1235 </tr> 1236 <tr> 1237 <td class="paramkey"></td> 1238 <td></td> 1239 <td class="paramtype">int </td> 1240 <td class="paramname"><em>x</em>, </td> 1241 </tr> 1242 <tr> 1243 <td class="paramkey"></td> 1244 <td></td> 1245 <td class="paramtype">int </td> 1246 <td class="paramname"><em>y</em> </td> 1247 </tr> 1248 <tr> 1249 <td></td> 1250 <td>)</td> 1251 <td></td><td></td> 1252 </tr> 1253 </table> 1254</div> 1255<div class="memdoc"> 1256<p>Push Pixels -- this function should never be called. </p> 1257 1258</div> 1259</div> 1260<a class="anchor" id="ae1e930ec29cf8bd07acd6ccee4a548a3"></a><!-- doxytag: member="dmxgcops.c::dmxPutImage" ref="ae1e930ec29cf8bd07acd6ccee4a548a3" args="(DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int w, int h, int leftPad, int format, char *pBits)" --> 1261<div class="memitem"> 1262<div class="memproto"> 1263 <table class="memname"> 1264 <tr> 1265 <td class="memname">void dmxPutImage </td> 1266 <td>(</td> 1267 <td class="paramtype">DrawablePtr </td> 1268 <td class="paramname"><em>pDrawable</em>, </td> 1269 </tr> 1270 <tr> 1271 <td class="paramkey"></td> 1272 <td></td> 1273 <td class="paramtype">GCPtr </td> 1274 <td class="paramname"><em>pGC</em>, </td> 1275 </tr> 1276 <tr> 1277 <td class="paramkey"></td> 1278 <td></td> 1279 <td class="paramtype">int </td> 1280 <td class="paramname"><em>depth</em>, </td> 1281 </tr> 1282 <tr> 1283 <td class="paramkey"></td> 1284 <td></td> 1285 <td class="paramtype">int </td> 1286 <td class="paramname"><em>x</em>, </td> 1287 </tr> 1288 <tr> 1289 <td class="paramkey"></td> 1290 <td></td> 1291 <td class="paramtype">int </td> 1292 <td class="paramname"><em>y</em>, </td> 1293 </tr> 1294 <tr> 1295 <td class="paramkey"></td> 1296 <td></td> 1297 <td class="paramtype">int </td> 1298 <td class="paramname"><em>w</em>, </td> 1299 </tr> 1300 <tr> 1301 <td class="paramkey"></td> 1302 <td></td> 1303 <td class="paramtype">int </td> 1304 <td class="paramname"><em>h</em>, </td> 1305 </tr> 1306 <tr> 1307 <td class="paramkey"></td> 1308 <td></td> 1309 <td class="paramtype">int </td> 1310 <td class="paramname"><em>leftPad</em>, </td> 1311 </tr> 1312 <tr> 1313 <td class="paramkey"></td> 1314 <td></td> 1315 <td class="paramtype">int </td> 1316 <td class="paramname"><em>format</em>, </td> 1317 </tr> 1318 <tr> 1319 <td class="paramkey"></td> 1320 <td></td> 1321 <td class="paramtype">char * </td> 1322 <td class="paramname"><em>pBits</em> </td> 1323 </tr> 1324 <tr> 1325 <td></td> 1326 <td>)</td> 1327 <td></td><td></td> 1328 </tr> 1329 </table> 1330</div> 1331<div class="memdoc"> 1332<p>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. </p> 1333 1334<p>References <a class="el" href="struct__DMXScreenInfo.html#a1288c3902e2e1f871947e854269562e8">_DMXScreenInfo::beDefVisualIndex</a>, <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="struct__DMXScreenInfo.html#a33651a812fe70c8229f395c2bb38b45c">_DMXScreenInfo::beVisuals</a>, <a class="el" href="dmxgcops_8c.html#a95d43c03eb7e78bbe20269c5e7dc6e14">DMX_GCOPS_OFFSCREEN</a>, <a class="el" href="dmxgcops_8c.html#a4e091318ff2a64af06aef315453b88a2">DMX_GCOPS_SET_DRAWABLE</a>, <a class="el" href="dmxgc_8h.html#a42556da1890b53da10806fbab8174549">DMX_GET_GC_PRIV</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, <a class="el" href="dmx_8h.html#a8207510b34c9871015d1e9378c31c568">dmxSubdividePrimitives</a>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxGCPriv.html#a1df255c2a582d3168868747ecea8055f">_dmxGCPriv::gc</a>.</p> 1335 1336</div> 1337</div> 1338<a class="anchor" id="a5fa3b658c712aa8a4f48a27eca05730d"></a><!-- doxytag: member="dmxgcops.c::dmxSetSpans" ref="a5fa3b658c712aa8a4f48a27eca05730d" args="(DrawablePtr pDrawable, GCPtr pGC, char *psrc, DDXPointPtr ppt, int *pwidth, int nspans, int fSorted)" --> 1339<div class="memitem"> 1340<div class="memproto"> 1341 <table class="memname"> 1342 <tr> 1343 <td class="memname">void dmxSetSpans </td> 1344 <td>(</td> 1345 <td class="paramtype">DrawablePtr </td> 1346 <td class="paramname"><em>pDrawable</em>, </td> 1347 </tr> 1348 <tr> 1349 <td class="paramkey"></td> 1350 <td></td> 1351 <td class="paramtype">GCPtr </td> 1352 <td class="paramname"><em>pGC</em>, </td> 1353 </tr> 1354 <tr> 1355 <td class="paramkey"></td> 1356 <td></td> 1357 <td class="paramtype">char * </td> 1358 <td class="paramname"><em>psrc</em>, </td> 1359 </tr> 1360 <tr> 1361 <td class="paramkey"></td> 1362 <td></td> 1363 <td class="paramtype">DDXPointPtr </td> 1364 <td class="paramname"><em>ppt</em>, </td> 1365 </tr> 1366 <tr> 1367 <td class="paramkey"></td> 1368 <td></td> 1369 <td class="paramtype">int * </td> 1370 <td class="paramname"><em>pwidth</em>, </td> 1371 </tr> 1372 <tr> 1373 <td class="paramkey"></td> 1374 <td></td> 1375 <td class="paramtype">int </td> 1376 <td class="paramname"><em>nspans</em>, </td> 1377 </tr> 1378 <tr> 1379 <td class="paramkey"></td> 1380 <td></td> 1381 <td class="paramtype">int </td> 1382 <td class="paramname"><em>fSorted</em> </td> 1383 </tr> 1384 <tr> 1385 <td></td> 1386 <td>)</td> 1387 <td></td><td></td> 1388 </tr> 1389 </table> 1390</div> 1391<div class="memdoc"> 1392<p>Set spans -- this function should never be called. </p> 1393 1394</div> 1395</div> 1396</div> 1397</div> 1398 <div id="nav-path" class="navpath"> 1399 <ul> 1400 <li class="navelem"><a class="el" href="dmxgcops_8c.html">dmxgcops.c</a> </li> 1401 <hr> 1402 <address> 1403 <small> 1404 Generated June 29, 2004 for <a 1405 href="http://dmx.sourceforge.net">Distributed Multihead X</a> by 1406 <a href="http://www.doxygen.org/index.html">doxygen</a> 1407 1.3.4. 1408 </small> 1409 </addres> 1410 </hr> 1411 </body> 1412</html> 1413