Home | History | Annotate | Line # | Download | only in html
      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&#160;Page</span></a></li>
     13       <li><a href="annotated.html"><span>Data&#160;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&#160;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> &#124;
     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 &quot;<a class="el" href="dmx_8h_source.html">dmx.h</a>&quot;</code><br/>
     46 <code>#include &quot;<a class="el" href="dmxsync_8h_source.html">dmxsync.h</a>&quot;</code><br/>
     47 <code>#include &quot;<a class="el" href="dmxgc_8h_source.html">dmxgc.h</a>&quot;</code><br/>
     48 <code>#include &quot;<a class="el" href="dmxgcops_8h_source.html">dmxgcops.h</a>&quot;</code><br/>
     49 <code>#include &quot;<a class="el" href="dmxwindow_8h_source.html">dmxwindow.h</a>&quot;</code><br/>
     50 <code>#include &quot;<a class="el" href="dmxpixmap_8h_source.html">dmxpixmap.h</a>&quot;</code><br/>
     51 <code>#include &quot;mi.h&quot;</code><br/>
     52 <code>#include &quot;gcstruct.h&quot;</code><br/>
     53 <code>#include &quot;pixmapstr.h&quot;</code><br/>
     54 <code>#include &quot;dixfontstr.h&quot;</code><br/>
     55 </div><table class="memberdecls">
     56 <tr><td colspan="2"><h2><a name="define-members"></a>
     57 Defines</h2></td></tr>
     58 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</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&#160;</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>
     61 Functions</h2></td></tr>
     62 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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> *&#160;</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&#160;</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&#160;</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">&#160;</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)-&gt;pScreen-&gt;myNum].<a class="code" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">beDisplay</a> ||                     \
    104      (<a class="code" href="dmx_8h.html#aa8987e6ecde1821c659e8fe22336fd20">dmxOffScreenOpt</a> &amp;&amp;                                                \
    105       (_pDraw)-&gt;type == DRAWABLE_WINDOW &amp;&amp;                              \
    106       (<a class="code" href="dmxwindow_8h.html#afbcb941cf0707b8bfbe0ac5889123ea3">DMX_GET_WINDOW_PRIV</a>((WindowPtr)(_pDraw))-&gt;offscreen ||           \
    107        !<a class="code" href="dmxwindow_8h.html#afbcb941cf0707b8bfbe0ac5889123ea3">DMX_GET_WINDOW_PRIV</a>((WindowPtr)(_pDraw))-&gt;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">&#160;</td>
    121           <td class="paramname">_pDraw, </td>
    122         </tr>
    123         <tr>
    124           <td class="paramkey"></td>
    125           <td></td>
    126           <td class="paramtype">&#160;</td>
    127           <td class="paramname">_draw&#160;</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)-&gt;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-&gt;<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-&gt;<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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</td>
    210           <td class="paramname"><em>dsty</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</td>
    288           <td class="paramname"><em>bitPlane</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</td>
    342           <td class="paramname"><em>pPts</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</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&#160;</td>
    396           <td class="paramname"><em>fSorted</em>&#160;</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&#160;</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 *&#160;</td>
    424           <td class="paramname"><em>draw</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
    492           <td class="paramname"><em>pdstLine</em>&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</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&#160;</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 *&#160;</td>
    548           <td class="paramname"><em>pdstStart</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</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&#160;</td>
    608           <td class="paramname"><em>pglyphBase</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
    660           <td class="paramname"><em>chars</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
    714           <td class="paramname"><em>chars</em>&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
    756           <td class="paramname"><em>parcs</em>&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
    798           <td class="paramname"><em>parcs</em>&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
    840           <td class="paramname"><em>prectInit</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</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&#160;</td>
    900           <td class="paramname"><em>pglyphBase</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</td>
    946           <td class="paramname"><em>pptInit</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</td>
    994           <td class="paramname"><em>pptInit</em>&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
   1036           <td class="paramname"><em>pRects</em>&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
   1078           <td class="paramname"><em>pSegs</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
   1132           <td class="paramname"><em>chars</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
   1186           <td class="paramname"><em>chars</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</td>
   1246           <td class="paramname"><em>y</em>&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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 *&#160;</td>
   1322           <td class="paramname"><em>pBits</em>&#160;</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&#160;</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&#160;</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 *&#160;</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&#160;</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 *&#160;</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&#160;</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&#160;</td>
   1382           <td class="paramname"><em>fSorted</em>&#160;</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