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_8h.html',''); 35</script> 36<div id="doc-content"> 37<div class="header"> 38 <div class="summary"> 39<a href="#func-members">Functions</a> </div> 40 <div class="headertitle"> 41<div class="title">dmxgcops.h File Reference</div> </div> 42</div> 43<div class="contents"> 44 45<p><a href="dmxgcops_8h_source.html">Go to the source code of this file.</a></p> 46<table class="memberdecls"> 47<tr><td colspan="2"><h2><a name="func-members"></a> 48Functions</h2></td></tr> 49<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#aa70a52ce25b894154a610b0f3fc130cf">dmxFillSpans</a> (DrawablePtr pDrawable, GCPtr pGC, int nInit, DDXPointPtr pptInit, int *pwidthInit, int fSorted)</td></tr> 50<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a5fa3b658c712aa8a4f48a27eca05730d">dmxSetSpans</a> (DrawablePtr pDrawable, GCPtr pGC, char *psrc, DDXPointPtr ppt, int *pwidth, int nspans, int fSorted)</td></tr> 51<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.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> 52<tr><td class="memItemLeft" align="right" valign="top">RegionPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a9165fc8e2f98c6d4d82154a1b52b7c0f">dmxCopyArea</a> (DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int w, int h, int dstx, int dsty)</td></tr> 53<tr><td class="memItemLeft" align="right" valign="top">RegionPtr </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.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> 54<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a03892f8e655a4bb743a264f121b096c6">dmxPolyPoint</a> (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)</td></tr> 55<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#abd3dea8c777a8e39ffbf2b9fa8e1405e">dmxPolylines</a> (DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)</td></tr> 56<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a9592aeb83549cbe036a47e9ac90dbf36">dmxPolySegment</a> (DrawablePtr pDrawable, GCPtr pGC, int nseg, xSegment *pSegs)</td></tr> 57<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a6bc862a4f475154ff9ff5f30a0ffcf89">dmxPolyRectangle</a> (DrawablePtr pDrawable, GCPtr pGC, int nrects, xRectangle *pRects)</td></tr> 58<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a7c4ff7ddf5b1a31d11e9124dc18f69f0">dmxPolyArc</a> (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)</td></tr> 59<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a4c24d2a2ddb121d2281084dd4f1361a6">dmxFillPolygon</a> (DrawablePtr pDrawable, GCPtr pGC, int shape, int mode, int count, DDXPointPtr pPts)</td></tr> 60<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a7d7eee30be7b445772f875b8cc1c8e0a">dmxPolyFillRect</a> (DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *prectInit)</td></tr> 61<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a5488891f016532e40ba5e31466fb67fd">dmxPolyFillArc</a> (DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)</td></tr> 62<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a9b3a993a29bb01745ddbf7bd9ff97ef5">dmxPolyText8</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)</td></tr> 63<tr><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a2fe37b5892867df4c29292c975c17e52">dmxPolyText16</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)</td></tr> 64<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a1fc863ca944469fc34d78db948f14053">dmxImageText8</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)</td></tr> 65<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#acb19f9ef082c76f281679994057fafe1">dmxImageText16</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)</td></tr> 66<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a3feeb20d71e2368e436633eddf4b13ac">dmxImageGlyphBlt</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)</td></tr> 67<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#ae1200c166d613547b34d0adf04d152ea">dmxPolyGlyphBlt</a> (DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)</td></tr> 68<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a2ca1093683e50ef80846d76a83d2f102">dmxPushPixels</a> (GCPtr pGC, PixmapPtr pBitMap, DrawablePtr pDst, int w, int h, int x, int y)</td></tr> 69<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#ace88d57bbb8edfcdc3e7206e59c1e30f">dmxGetImage</a> (DrawablePtr pDrawable, int sx, int sy, int w, int h, unsigned int format, unsigned long planeMask, char *pdstLine)</td></tr> 70<tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="dmxgcops_8h.html#a2a6026c8f03a56ca5ab93dc2c9cf868f">dmxGetSpans</a> (DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart)</td></tr> 71</table> 72<hr/><a name="details" id="details"></a><h2>Detailed Description</h2> 73<div class="textblock"><p>Interface for gcops support. </p> 74<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="dmxgcops_8c.html">dmxgcops.c</a> </dd></dl> 75</div><hr/><h2>Function Documentation</h2> 76<a class="anchor" id="a9165fc8e2f98c6d4d82154a1b52b7c0f"></a><!-- doxytag: member="dmxgcops.h::dmxCopyArea" ref="a9165fc8e2f98c6d4d82154a1b52b7c0f" args="(DrawablePtr pSrc, DrawablePtr pDst, GCPtr pGC, int srcx, int srcy, int w, int h, int dstx, int dsty)" --> 77<div class="memitem"> 78<div class="memproto"> 79 <table class="memname"> 80 <tr> 81 <td class="memname">RegionPtr dmxCopyArea </td> 82 <td>(</td> 83 <td class="paramtype">DrawablePtr </td> 84 <td class="paramname"><em>pSrc</em>, </td> 85 </tr> 86 <tr> 87 <td class="paramkey"></td> 88 <td></td> 89 <td class="paramtype">DrawablePtr </td> 90 <td class="paramname"><em>pDst</em>, </td> 91 </tr> 92 <tr> 93 <td class="paramkey"></td> 94 <td></td> 95 <td class="paramtype">GCPtr </td> 96 <td class="paramname"><em>pGC</em>, </td> 97 </tr> 98 <tr> 99 <td class="paramkey"></td> 100 <td></td> 101 <td class="paramtype">int </td> 102 <td class="paramname"><em>srcx</em>, </td> 103 </tr> 104 <tr> 105 <td class="paramkey"></td> 106 <td></td> 107 <td class="paramtype">int </td> 108 <td class="paramname"><em>srcy</em>, </td> 109 </tr> 110 <tr> 111 <td class="paramkey"></td> 112 <td></td> 113 <td class="paramtype">int </td> 114 <td class="paramname"><em>w</em>, </td> 115 </tr> 116 <tr> 117 <td class="paramkey"></td> 118 <td></td> 119 <td class="paramtype">int </td> 120 <td class="paramname"><em>h</em>, </td> 121 </tr> 122 <tr> 123 <td class="paramkey"></td> 124 <td></td> 125 <td class="paramtype">int </td> 126 <td class="paramname"><em>dstx</em>, </td> 127 </tr> 128 <tr> 129 <td class="paramkey"></td> 130 <td></td> 131 <td class="paramtype">int </td> 132 <td class="paramname"><em>dsty</em> </td> 133 </tr> 134 <tr> 135 <td></td> 136 <td>)</td> 137 <td></td><td></td> 138 </tr> 139 </table> 140</div> 141<div class="memdoc"> 142<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> 143 144<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> 145 146</div> 147</div> 148<a class="anchor" id="aa6b3b34e3b0e151d5b2d5f081f6d6e0f"></a><!-- doxytag: member="dmxgcops.h::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)" --> 149<div class="memitem"> 150<div class="memproto"> 151 <table class="memname"> 152 <tr> 153 <td class="memname">RegionPtr dmxCopyPlane </td> 154 <td>(</td> 155 <td class="paramtype">DrawablePtr </td> 156 <td class="paramname"><em>pSrc</em>, </td> 157 </tr> 158 <tr> 159 <td class="paramkey"></td> 160 <td></td> 161 <td class="paramtype">DrawablePtr </td> 162 <td class="paramname"><em>pDst</em>, </td> 163 </tr> 164 <tr> 165 <td class="paramkey"></td> 166 <td></td> 167 <td class="paramtype">GCPtr </td> 168 <td class="paramname"><em>pGC</em>, </td> 169 </tr> 170 <tr> 171 <td class="paramkey"></td> 172 <td></td> 173 <td class="paramtype">int </td> 174 <td class="paramname"><em>srcx</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>srcy</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>width</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>height</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>dstx</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>dsty</em>, </td> 205 </tr> 206 <tr> 207 <td class="paramkey"></td> 208 <td></td> 209 <td class="paramtype">unsigned long </td> 210 <td class="paramname"><em>bitPlane</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 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> 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="a4c24d2a2ddb121d2281084dd4f1361a6"></a><!-- doxytag: member="dmxgcops.h::dmxFillPolygon" ref="a4c24d2a2ddb121d2281084dd4f1361a6" args="(DrawablePtr pDrawable, GCPtr pGC, int shape, int mode, int count, DDXPointPtr pPts)" --> 227<div class="memitem"> 228<div class="memproto"> 229 <table class="memname"> 230 <tr> 231 <td class="memname">void dmxFillPolygon </td> 232 <td>(</td> 233 <td class="paramtype">DrawablePtr </td> 234 <td class="paramname"><em>pDrawable</em>, </td> 235 </tr> 236 <tr> 237 <td class="paramkey"></td> 238 <td></td> 239 <td class="paramtype">GCPtr </td> 240 <td class="paramname"><em>pGC</em>, </td> 241 </tr> 242 <tr> 243 <td class="paramkey"></td> 244 <td></td> 245 <td class="paramtype">int </td> 246 <td class="paramname"><em>shape</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>mode</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>count</em>, </td> 259 </tr> 260 <tr> 261 <td class="paramkey"></td> 262 <td></td> 263 <td class="paramtype">DDXPointPtr </td> 264 <td class="paramname"><em>pPts</em> </td> 265 </tr> 266 <tr> 267 <td></td> 268 <td>)</td> 269 <td></td><td></td> 270 </tr> 271 </table> 272</div> 273<div class="memdoc"> 274<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> 275 276<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> 277 278</div> 279</div> 280<a class="anchor" id="aa70a52ce25b894154a610b0f3fc130cf"></a><!-- doxytag: member="dmxgcops.h::dmxFillSpans" ref="aa70a52ce25b894154a610b0f3fc130cf" args="(DrawablePtr pDrawable, GCPtr pGC, int nInit, DDXPointPtr pptInit, int *pwidthInit, int fSorted)" --> 281<div class="memitem"> 282<div class="memproto"> 283 <table class="memname"> 284 <tr> 285 <td class="memname">void dmxFillSpans </td> 286 <td>(</td> 287 <td class="paramtype">DrawablePtr </td> 288 <td class="paramname"><em>pDrawable</em>, </td> 289 </tr> 290 <tr> 291 <td class="paramkey"></td> 292 <td></td> 293 <td class="paramtype">GCPtr </td> 294 <td class="paramname"><em>pGC</em>, </td> 295 </tr> 296 <tr> 297 <td class="paramkey"></td> 298 <td></td> 299 <td class="paramtype">int </td> 300 <td class="paramname"><em>nInit</em>, </td> 301 </tr> 302 <tr> 303 <td class="paramkey"></td> 304 <td></td> 305 <td class="paramtype">DDXPointPtr </td> 306 <td class="paramname"><em>pptInit</em>, </td> 307 </tr> 308 <tr> 309 <td class="paramkey"></td> 310 <td></td> 311 <td class="paramtype">int * </td> 312 <td class="paramname"><em>pwidthInit</em>, </td> 313 </tr> 314 <tr> 315 <td class="paramkey"></td> 316 <td></td> 317 <td class="paramtype">int </td> 318 <td class="paramname"><em>fSorted</em> </td> 319 </tr> 320 <tr> 321 <td></td> 322 <td>)</td> 323 <td></td><td></td> 324 </tr> 325 </table> 326</div> 327<div class="memdoc"> 328<p>Fill spans -- this function should never be called. </p> 329 330</div> 331</div> 332<a class="anchor" id="ace88d57bbb8edfcdc3e7206e59c1e30f"></a><!-- doxytag: member="dmxgcops.h::dmxGetImage" ref="ace88d57bbb8edfcdc3e7206e59c1e30f" args="(DrawablePtr pDrawable, int sx, int sy, int w, int h, unsigned int format, unsigned long planeMask, char *pdstLine)" --> 333<div class="memitem"> 334<div class="memproto"> 335 <table class="memname"> 336 <tr> 337 <td class="memname">void dmxGetImage </td> 338 <td>(</td> 339 <td class="paramtype">DrawablePtr </td> 340 <td class="paramname"><em>pDrawable</em>, </td> 341 </tr> 342 <tr> 343 <td class="paramkey"></td> 344 <td></td> 345 <td class="paramtype">int </td> 346 <td class="paramname"><em>sx</em>, </td> 347 </tr> 348 <tr> 349 <td class="paramkey"></td> 350 <td></td> 351 <td class="paramtype">int </td> 352 <td class="paramname"><em>sy</em>, </td> 353 </tr> 354 <tr> 355 <td class="paramkey"></td> 356 <td></td> 357 <td class="paramtype">int </td> 358 <td class="paramname"><em>w</em>, </td> 359 </tr> 360 <tr> 361 <td class="paramkey"></td> 362 <td></td> 363 <td class="paramtype">int </td> 364 <td class="paramname"><em>h</em>, </td> 365 </tr> 366 <tr> 367 <td class="paramkey"></td> 368 <td></td> 369 <td class="paramtype">unsigned int </td> 370 <td class="paramname"><em>format</em>, </td> 371 </tr> 372 <tr> 373 <td class="paramkey"></td> 374 <td></td> 375 <td class="paramtype">unsigned long </td> 376 <td class="paramname"><em>planeMask</em>, </td> 377 </tr> 378 <tr> 379 <td class="paramkey"></td> 380 <td></td> 381 <td class="paramtype">char * </td> 382 <td class="paramname"><em>pdstLine</em> </td> 383 </tr> 384 <tr> 385 <td></td> 386 <td>)</td> 387 <td></td><td></td> 388 </tr> 389 </table> 390</div> 391<div class="memdoc"> 392<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> 393 394<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> 395 396<p>Referenced by <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p> 397 398</div> 399</div> 400<a class="anchor" id="a2a6026c8f03a56ca5ab93dc2c9cf868f"></a><!-- doxytag: member="dmxgcops.h::dmxGetSpans" ref="a2a6026c8f03a56ca5ab93dc2c9cf868f" args="(DrawablePtr pDrawable, int wMax, DDXPointPtr ppt, int *pwidth, int nspans, char *pdstStart)" --> 401<div class="memitem"> 402<div class="memproto"> 403 <table class="memname"> 404 <tr> 405 <td class="memname">void dmxGetSpans </td> 406 <td>(</td> 407 <td class="paramtype">DrawablePtr </td> 408 <td class="paramname"><em>pDrawable</em>, </td> 409 </tr> 410 <tr> 411 <td class="paramkey"></td> 412 <td></td> 413 <td class="paramtype">int </td> 414 <td class="paramname"><em>wMax</em>, </td> 415 </tr> 416 <tr> 417 <td class="paramkey"></td> 418 <td></td> 419 <td class="paramtype">DDXPointPtr </td> 420 <td class="paramname"><em>ppt</em>, </td> 421 </tr> 422 <tr> 423 <td class="paramkey"></td> 424 <td></td> 425 <td class="paramtype">int * </td> 426 <td class="paramname"><em>pwidth</em>, </td> 427 </tr> 428 <tr> 429 <td class="paramkey"></td> 430 <td></td> 431 <td class="paramtype">int </td> 432 <td class="paramname"><em>nspans</em>, </td> 433 </tr> 434 <tr> 435 <td class="paramkey"></td> 436 <td></td> 437 <td class="paramtype">char * </td> 438 <td class="paramname"><em>pdstStart</em> </td> 439 </tr> 440 <tr> 441 <td></td> 442 <td>)</td> 443 <td></td><td></td> 444 </tr> 445 </table> 446</div> 447<div class="memdoc"> 448<p>Get Spans -- this function should never be called. </p> 449 450<p>Referenced by <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p> 451 452</div> 453</div> 454<a class="anchor" id="a3feeb20d71e2368e436633eddf4b13ac"></a><!-- doxytag: member="dmxgcops.h::dmxImageGlyphBlt" ref="a3feeb20d71e2368e436633eddf4b13ac" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)" --> 455<div class="memitem"> 456<div class="memproto"> 457 <table class="memname"> 458 <tr> 459 <td class="memname">void dmxImageGlyphBlt </td> 460 <td>(</td> 461 <td class="paramtype">DrawablePtr </td> 462 <td class="paramname"><em>pDrawable</em>, </td> 463 </tr> 464 <tr> 465 <td class="paramkey"></td> 466 <td></td> 467 <td class="paramtype">GCPtr </td> 468 <td class="paramname"><em>pGC</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>x</em>, </td> 475 </tr> 476 <tr> 477 <td class="paramkey"></td> 478 <td></td> 479 <td class="paramtype">int </td> 480 <td class="paramname"><em>y</em>, </td> 481 </tr> 482 <tr> 483 <td class="paramkey"></td> 484 <td></td> 485 <td class="paramtype">unsigned int </td> 486 <td class="paramname"><em>nglyph</em>, </td> 487 </tr> 488 <tr> 489 <td class="paramkey"></td> 490 <td></td> 491 <td class="paramtype">CharInfoPtr * </td> 492 <td class="paramname"><em>ppci</em>, </td> 493 </tr> 494 <tr> 495 <td class="paramkey"></td> 496 <td></td> 497 <td class="paramtype">pointer </td> 498 <td class="paramname"><em>pglyphBase</em> </td> 499 </tr> 500 <tr> 501 <td></td> 502 <td>)</td> 503 <td></td><td></td> 504 </tr> 505 </table> 506</div> 507<div class="memdoc"> 508<p>Image Glyph Blt -- this function should never be called. </p> 509 510</div> 511</div> 512<a class="anchor" id="acb19f9ef082c76f281679994057fafe1"></a><!-- doxytag: member="dmxgcops.h::dmxImageText16" ref="acb19f9ef082c76f281679994057fafe1" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)" --> 513<div class="memitem"> 514<div class="memproto"> 515 <table class="memname"> 516 <tr> 517 <td class="memname">void dmxImageText16 </td> 518 <td>(</td> 519 <td class="paramtype">DrawablePtr </td> 520 <td class="paramname"><em>pDrawable</em>, </td> 521 </tr> 522 <tr> 523 <td class="paramkey"></td> 524 <td></td> 525 <td class="paramtype">GCPtr </td> 526 <td class="paramname"><em>pGC</em>, </td> 527 </tr> 528 <tr> 529 <td class="paramkey"></td> 530 <td></td> 531 <td class="paramtype">int </td> 532 <td class="paramname"><em>x</em>, </td> 533 </tr> 534 <tr> 535 <td class="paramkey"></td> 536 <td></td> 537 <td class="paramtype">int </td> 538 <td class="paramname"><em>y</em>, </td> 539 </tr> 540 <tr> 541 <td class="paramkey"></td> 542 <td></td> 543 <td class="paramtype">int </td> 544 <td class="paramname"><em>count</em>, </td> 545 </tr> 546 <tr> 547 <td class="paramkey"></td> 548 <td></td> 549 <td class="paramtype">unsigned short * </td> 550 <td class="paramname"><em>chars</em> </td> 551 </tr> 552 <tr> 553 <td></td> 554 <td>)</td> 555 <td></td><td></td> 556 </tr> 557 </table> 558</div> 559<div class="memdoc"> 560<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> 561 562<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> 563 564</div> 565</div> 566<a class="anchor" id="a1fc863ca944469fc34d78db948f14053"></a><!-- doxytag: member="dmxgcops.h::dmxImageText8" ref="a1fc863ca944469fc34d78db948f14053" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)" --> 567<div class="memitem"> 568<div class="memproto"> 569 <table class="memname"> 570 <tr> 571 <td class="memname">void dmxImageText8 </td> 572 <td>(</td> 573 <td class="paramtype">DrawablePtr </td> 574 <td class="paramname"><em>pDrawable</em>, </td> 575 </tr> 576 <tr> 577 <td class="paramkey"></td> 578 <td></td> 579 <td class="paramtype">GCPtr </td> 580 <td class="paramname"><em>pGC</em>, </td> 581 </tr> 582 <tr> 583 <td class="paramkey"></td> 584 <td></td> 585 <td class="paramtype">int </td> 586 <td class="paramname"><em>x</em>, </td> 587 </tr> 588 <tr> 589 <td class="paramkey"></td> 590 <td></td> 591 <td class="paramtype">int </td> 592 <td class="paramname"><em>y</em>, </td> 593 </tr> 594 <tr> 595 <td class="paramkey"></td> 596 <td></td> 597 <td class="paramtype">int </td> 598 <td class="paramname"><em>count</em>, </td> 599 </tr> 600 <tr> 601 <td class="paramkey"></td> 602 <td></td> 603 <td class="paramtype">char * </td> 604 <td class="paramname"><em>chars</em> </td> 605 </tr> 606 <tr> 607 <td></td> 608 <td>)</td> 609 <td></td><td></td> 610 </tr> 611 </table> 612</div> 613<div class="memdoc"> 614<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> 615 616<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> 617 618</div> 619</div> 620<a class="anchor" id="a7c4ff7ddf5b1a31d11e9124dc18f69f0"></a><!-- doxytag: member="dmxgcops.h::dmxPolyArc" ref="a7c4ff7ddf5b1a31d11e9124dc18f69f0" args="(DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)" --> 621<div class="memitem"> 622<div class="memproto"> 623 <table class="memname"> 624 <tr> 625 <td class="memname">void dmxPolyArc </td> 626 <td>(</td> 627 <td class="paramtype">DrawablePtr </td> 628 <td class="paramname"><em>pDrawable</em>, </td> 629 </tr> 630 <tr> 631 <td class="paramkey"></td> 632 <td></td> 633 <td class="paramtype">GCPtr </td> 634 <td class="paramname"><em>pGC</em>, </td> 635 </tr> 636 <tr> 637 <td class="paramkey"></td> 638 <td></td> 639 <td class="paramtype">int </td> 640 <td class="paramname"><em>narcs</em>, </td> 641 </tr> 642 <tr> 643 <td class="paramkey"></td> 644 <td></td> 645 <td class="paramtype">xArc * </td> 646 <td class="paramname"><em>parcs</em> </td> 647 </tr> 648 <tr> 649 <td></td> 650 <td>)</td> 651 <td></td><td></td> 652 </tr> 653 </table> 654</div> 655<div class="memdoc"> 656<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> 657 658<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> 659 660</div> 661</div> 662<a class="anchor" id="a5488891f016532e40ba5e31466fb67fd"></a><!-- doxytag: member="dmxgcops.h::dmxPolyFillArc" ref="a5488891f016532e40ba5e31466fb67fd" args="(DrawablePtr pDrawable, GCPtr pGC, int narcs, xArc *parcs)" --> 663<div class="memitem"> 664<div class="memproto"> 665 <table class="memname"> 666 <tr> 667 <td class="memname">void dmxPolyFillArc </td> 668 <td>(</td> 669 <td class="paramtype">DrawablePtr </td> 670 <td class="paramname"><em>pDrawable</em>, </td> 671 </tr> 672 <tr> 673 <td class="paramkey"></td> 674 <td></td> 675 <td class="paramtype">GCPtr </td> 676 <td class="paramname"><em>pGC</em>, </td> 677 </tr> 678 <tr> 679 <td class="paramkey"></td> 680 <td></td> 681 <td class="paramtype">int </td> 682 <td class="paramname"><em>narcs</em>, </td> 683 </tr> 684 <tr> 685 <td class="paramkey"></td> 686 <td></td> 687 <td class="paramtype">xArc * </td> 688 <td class="paramname"><em>parcs</em> </td> 689 </tr> 690 <tr> 691 <td></td> 692 <td>)</td> 693 <td></td><td></td> 694 </tr> 695 </table> 696</div> 697<div class="memdoc"> 698<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> 699 700<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> 701 702</div> 703</div> 704<a class="anchor" id="a7d7eee30be7b445772f875b8cc1c8e0a"></a><!-- doxytag: member="dmxgcops.h::dmxPolyFillRect" ref="a7d7eee30be7b445772f875b8cc1c8e0a" args="(DrawablePtr pDrawable, GCPtr pGC, int nrectFill, xRectangle *prectInit)" --> 705<div class="memitem"> 706<div class="memproto"> 707 <table class="memname"> 708 <tr> 709 <td class="memname">void dmxPolyFillRect </td> 710 <td>(</td> 711 <td class="paramtype">DrawablePtr </td> 712 <td class="paramname"><em>pDrawable</em>, </td> 713 </tr> 714 <tr> 715 <td class="paramkey"></td> 716 <td></td> 717 <td class="paramtype">GCPtr </td> 718 <td class="paramname"><em>pGC</em>, </td> 719 </tr> 720 <tr> 721 <td class="paramkey"></td> 722 <td></td> 723 <td class="paramtype">int </td> 724 <td class="paramname"><em>nrectFill</em>, </td> 725 </tr> 726 <tr> 727 <td class="paramkey"></td> 728 <td></td> 729 <td class="paramtype">xRectangle * </td> 730 <td class="paramname"><em>prectInit</em> </td> 731 </tr> 732 <tr> 733 <td></td> 734 <td>)</td> 735 <td></td><td></td> 736 </tr> 737 </table> 738</div> 739<div class="memdoc"> 740<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> 741 742<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> 743 744</div> 745</div> 746<a class="anchor" id="ae1200c166d613547b34d0adf04d152ea"></a><!-- doxytag: member="dmxgcops.h::dmxPolyGlyphBlt" ref="ae1200c166d613547b34d0adf04d152ea" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, unsigned int nglyph, CharInfoPtr *ppci, pointer pglyphBase)" --> 747<div class="memitem"> 748<div class="memproto"> 749 <table class="memname"> 750 <tr> 751 <td class="memname">void dmxPolyGlyphBlt </td> 752 <td>(</td> 753 <td class="paramtype">DrawablePtr </td> 754 <td class="paramname"><em>pDrawable</em>, </td> 755 </tr> 756 <tr> 757 <td class="paramkey"></td> 758 <td></td> 759 <td class="paramtype">GCPtr </td> 760 <td class="paramname"><em>pGC</em>, </td> 761 </tr> 762 <tr> 763 <td class="paramkey"></td> 764 <td></td> 765 <td class="paramtype">int </td> 766 <td class="paramname"><em>x</em>, </td> 767 </tr> 768 <tr> 769 <td class="paramkey"></td> 770 <td></td> 771 <td class="paramtype">int </td> 772 <td class="paramname"><em>y</em>, </td> 773 </tr> 774 <tr> 775 <td class="paramkey"></td> 776 <td></td> 777 <td class="paramtype">unsigned int </td> 778 <td class="paramname"><em>nglyph</em>, </td> 779 </tr> 780 <tr> 781 <td class="paramkey"></td> 782 <td></td> 783 <td class="paramtype">CharInfoPtr * </td> 784 <td class="paramname"><em>ppci</em>, </td> 785 </tr> 786 <tr> 787 <td class="paramkey"></td> 788 <td></td> 789 <td class="paramtype">pointer </td> 790 <td class="paramname"><em>pglyphBase</em> </td> 791 </tr> 792 <tr> 793 <td></td> 794 <td>)</td> 795 <td></td><td></td> 796 </tr> 797 </table> 798</div> 799<div class="memdoc"> 800<p>Poly Glyph Blt -- this function should never be called. </p> 801 802</div> 803</div> 804<a class="anchor" id="abd3dea8c777a8e39ffbf2b9fa8e1405e"></a><!-- doxytag: member="dmxgcops.h::dmxPolylines" ref="abd3dea8c777a8e39ffbf2b9fa8e1405e" args="(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)" --> 805<div class="memitem"> 806<div class="memproto"> 807 <table class="memname"> 808 <tr> 809 <td class="memname">void dmxPolylines </td> 810 <td>(</td> 811 <td class="paramtype">DrawablePtr </td> 812 <td class="paramname"><em>pDrawable</em>, </td> 813 </tr> 814 <tr> 815 <td class="paramkey"></td> 816 <td></td> 817 <td class="paramtype">GCPtr </td> 818 <td class="paramname"><em>pGC</em>, </td> 819 </tr> 820 <tr> 821 <td class="paramkey"></td> 822 <td></td> 823 <td class="paramtype">int </td> 824 <td class="paramname"><em>mode</em>, </td> 825 </tr> 826 <tr> 827 <td class="paramkey"></td> 828 <td></td> 829 <td class="paramtype">int </td> 830 <td class="paramname"><em>npt</em>, </td> 831 </tr> 832 <tr> 833 <td class="paramkey"></td> 834 <td></td> 835 <td class="paramtype">DDXPointPtr </td> 836 <td class="paramname"><em>pptInit</em> </td> 837 </tr> 838 <tr> 839 <td></td> 840 <td>)</td> 841 <td></td><td></td> 842 </tr> 843 </table> 844</div> 845<div class="memdoc"> 846<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> 847 848<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> 849 850</div> 851</div> 852<a class="anchor" id="a03892f8e655a4bb743a264f121b096c6"></a><!-- doxytag: member="dmxgcops.h::dmxPolyPoint" ref="a03892f8e655a4bb743a264f121b096c6" args="(DrawablePtr pDrawable, GCPtr pGC, int mode, int npt, DDXPointPtr pptInit)" --> 853<div class="memitem"> 854<div class="memproto"> 855 <table class="memname"> 856 <tr> 857 <td class="memname">void dmxPolyPoint </td> 858 <td>(</td> 859 <td class="paramtype">DrawablePtr </td> 860 <td class="paramname"><em>pDrawable</em>, </td> 861 </tr> 862 <tr> 863 <td class="paramkey"></td> 864 <td></td> 865 <td class="paramtype">GCPtr </td> 866 <td class="paramname"><em>pGC</em>, </td> 867 </tr> 868 <tr> 869 <td class="paramkey"></td> 870 <td></td> 871 <td class="paramtype">int </td> 872 <td class="paramname"><em>mode</em>, </td> 873 </tr> 874 <tr> 875 <td class="paramkey"></td> 876 <td></td> 877 <td class="paramtype">int </td> 878 <td class="paramname"><em>npt</em>, </td> 879 </tr> 880 <tr> 881 <td class="paramkey"></td> 882 <td></td> 883 <td class="paramtype">DDXPointPtr </td> 884 <td class="paramname"><em>pptInit</em> </td> 885 </tr> 886 <tr> 887 <td></td> 888 <td>)</td> 889 <td></td><td></td> 890 </tr> 891 </table> 892</div> 893<div class="memdoc"> 894<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> 895 896<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> 897 898</div> 899</div> 900<a class="anchor" id="a6bc862a4f475154ff9ff5f30a0ffcf89"></a><!-- doxytag: member="dmxgcops.h::dmxPolyRectangle" ref="a6bc862a4f475154ff9ff5f30a0ffcf89" args="(DrawablePtr pDrawable, GCPtr pGC, int nrects, xRectangle *pRects)" --> 901<div class="memitem"> 902<div class="memproto"> 903 <table class="memname"> 904 <tr> 905 <td class="memname">void dmxPolyRectangle </td> 906 <td>(</td> 907 <td class="paramtype">DrawablePtr </td> 908 <td class="paramname"><em>pDrawable</em>, </td> 909 </tr> 910 <tr> 911 <td class="paramkey"></td> 912 <td></td> 913 <td class="paramtype">GCPtr </td> 914 <td class="paramname"><em>pGC</em>, </td> 915 </tr> 916 <tr> 917 <td class="paramkey"></td> 918 <td></td> 919 <td class="paramtype">int </td> 920 <td class="paramname"><em>nrects</em>, </td> 921 </tr> 922 <tr> 923 <td class="paramkey"></td> 924 <td></td> 925 <td class="paramtype">xRectangle * </td> 926 <td class="paramname"><em>pRects</em> </td> 927 </tr> 928 <tr> 929 <td></td> 930 <td>)</td> 931 <td></td><td></td> 932 </tr> 933 </table> 934</div> 935<div class="memdoc"> 936<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> 937 938<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> 939 940</div> 941</div> 942<a class="anchor" id="a9592aeb83549cbe036a47e9ac90dbf36"></a><!-- doxytag: member="dmxgcops.h::dmxPolySegment" ref="a9592aeb83549cbe036a47e9ac90dbf36" args="(DrawablePtr pDrawable, GCPtr pGC, int nseg, xSegment *pSegs)" --> 943<div class="memitem"> 944<div class="memproto"> 945 <table class="memname"> 946 <tr> 947 <td class="memname">void dmxPolySegment </td> 948 <td>(</td> 949 <td class="paramtype">DrawablePtr </td> 950 <td class="paramname"><em>pDrawable</em>, </td> 951 </tr> 952 <tr> 953 <td class="paramkey"></td> 954 <td></td> 955 <td class="paramtype">GCPtr </td> 956 <td class="paramname"><em>pGC</em>, </td> 957 </tr> 958 <tr> 959 <td class="paramkey"></td> 960 <td></td> 961 <td class="paramtype">int </td> 962 <td class="paramname"><em>nseg</em>, </td> 963 </tr> 964 <tr> 965 <td class="paramkey"></td> 966 <td></td> 967 <td class="paramtype">xSegment * </td> 968 <td class="paramname"><em>pSegs</em> </td> 969 </tr> 970 <tr> 971 <td></td> 972 <td>)</td> 973 <td></td><td></td> 974 </tr> 975 </table> 976</div> 977<div class="memdoc"> 978<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> 979 980<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> 981 982</div> 983</div> 984<a class="anchor" id="a2fe37b5892867df4c29292c975c17e52"></a><!-- doxytag: member="dmxgcops.h::dmxPolyText16" ref="a2fe37b5892867df4c29292c975c17e52" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, unsigned short *chars)" --> 985<div class="memitem"> 986<div class="memproto"> 987 <table class="memname"> 988 <tr> 989 <td class="memname">int dmxPolyText16 </td> 990 <td>(</td> 991 <td class="paramtype">DrawablePtr </td> 992 <td class="paramname"><em>pDrawable</em>, </td> 993 </tr> 994 <tr> 995 <td class="paramkey"></td> 996 <td></td> 997 <td class="paramtype">GCPtr </td> 998 <td class="paramname"><em>pGC</em>, </td> 999 </tr> 1000 <tr> 1001 <td class="paramkey"></td> 1002 <td></td> 1003 <td class="paramtype">int </td> 1004 <td class="paramname"><em>x</em>, </td> 1005 </tr> 1006 <tr> 1007 <td class="paramkey"></td> 1008 <td></td> 1009 <td class="paramtype">int </td> 1010 <td class="paramname"><em>y</em>, </td> 1011 </tr> 1012 <tr> 1013 <td class="paramkey"></td> 1014 <td></td> 1015 <td class="paramtype">int </td> 1016 <td class="paramname"><em>count</em>, </td> 1017 </tr> 1018 <tr> 1019 <td class="paramkey"></td> 1020 <td></td> 1021 <td class="paramtype">unsigned short * </td> 1022 <td class="paramname"><em>chars</em> </td> 1023 </tr> 1024 <tr> 1025 <td></td> 1026 <td>)</td> 1027 <td></td><td></td> 1028 </tr> 1029 </table> 1030</div> 1031<div class="memdoc"> 1032<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> 1033 1034<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> 1035 1036</div> 1037</div> 1038<a class="anchor" id="a9b3a993a29bb01745ddbf7bd9ff97ef5"></a><!-- doxytag: member="dmxgcops.h::dmxPolyText8" ref="a9b3a993a29bb01745ddbf7bd9ff97ef5" args="(DrawablePtr pDrawable, GCPtr pGC, int x, int y, int count, char *chars)" --> 1039<div class="memitem"> 1040<div class="memproto"> 1041 <table class="memname"> 1042 <tr> 1043 <td class="memname">int dmxPolyText8 </td> 1044 <td>(</td> 1045 <td class="paramtype">DrawablePtr </td> 1046 <td class="paramname"><em>pDrawable</em>, </td> 1047 </tr> 1048 <tr> 1049 <td class="paramkey"></td> 1050 <td></td> 1051 <td class="paramtype">GCPtr </td> 1052 <td class="paramname"><em>pGC</em>, </td> 1053 </tr> 1054 <tr> 1055 <td class="paramkey"></td> 1056 <td></td> 1057 <td class="paramtype">int </td> 1058 <td class="paramname"><em>x</em>, </td> 1059 </tr> 1060 <tr> 1061 <td class="paramkey"></td> 1062 <td></td> 1063 <td class="paramtype">int </td> 1064 <td class="paramname"><em>y</em>, </td> 1065 </tr> 1066 <tr> 1067 <td class="paramkey"></td> 1068 <td></td> 1069 <td class="paramtype">int </td> 1070 <td class="paramname"><em>count</em>, </td> 1071 </tr> 1072 <tr> 1073 <td class="paramkey"></td> 1074 <td></td> 1075 <td class="paramtype">char * </td> 1076 <td class="paramname"><em>chars</em> </td> 1077 </tr> 1078 <tr> 1079 <td></td> 1080 <td>)</td> 1081 <td></td><td></td> 1082 </tr> 1083 </table> 1084</div> 1085<div class="memdoc"> 1086<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> 1087 1088<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> 1089 1090</div> 1091</div> 1092<a class="anchor" id="a2ca1093683e50ef80846d76a83d2f102"></a><!-- doxytag: member="dmxgcops.h::dmxPushPixels" ref="a2ca1093683e50ef80846d76a83d2f102" args="(GCPtr pGC, PixmapPtr pBitMap, DrawablePtr pDst, int w, int h, int x, int y)" --> 1093<div class="memitem"> 1094<div class="memproto"> 1095 <table class="memname"> 1096 <tr> 1097 <td class="memname">void dmxPushPixels </td> 1098 <td>(</td> 1099 <td class="paramtype">GCPtr </td> 1100 <td class="paramname"><em>pGC</em>, </td> 1101 </tr> 1102 <tr> 1103 <td class="paramkey"></td> 1104 <td></td> 1105 <td class="paramtype">PixmapPtr </td> 1106 <td class="paramname"><em>pBitMap</em>, </td> 1107 </tr> 1108 <tr> 1109 <td class="paramkey"></td> 1110 <td></td> 1111 <td class="paramtype">DrawablePtr </td> 1112 <td class="paramname"><em>pDst</em>, </td> 1113 </tr> 1114 <tr> 1115 <td class="paramkey"></td> 1116 <td></td> 1117 <td class="paramtype">int </td> 1118 <td class="paramname"><em>w</em>, </td> 1119 </tr> 1120 <tr> 1121 <td class="paramkey"></td> 1122 <td></td> 1123 <td class="paramtype">int </td> 1124 <td class="paramname"><em>h</em>, </td> 1125 </tr> 1126 <tr> 1127 <td class="paramkey"></td> 1128 <td></td> 1129 <td class="paramtype">int </td> 1130 <td class="paramname"><em>x</em>, </td> 1131 </tr> 1132 <tr> 1133 <td class="paramkey"></td> 1134 <td></td> 1135 <td class="paramtype">int </td> 1136 <td class="paramname"><em>y</em> </td> 1137 </tr> 1138 <tr> 1139 <td></td> 1140 <td>)</td> 1141 <td></td><td></td> 1142 </tr> 1143 </table> 1144</div> 1145<div class="memdoc"> 1146<p>Push Pixels -- this function should never be called. </p> 1147 1148</div> 1149</div> 1150<a class="anchor" id="ae1e930ec29cf8bd07acd6ccee4a548a3"></a><!-- doxytag: member="dmxgcops.h::dmxPutImage" ref="ae1e930ec29cf8bd07acd6ccee4a548a3" args="(DrawablePtr pDrawable, GCPtr pGC, int depth, int x, int y, int w, int h, int leftPad, int format, char *pBits)" --> 1151<div class="memitem"> 1152<div class="memproto"> 1153 <table class="memname"> 1154 <tr> 1155 <td class="memname">void dmxPutImage </td> 1156 <td>(</td> 1157 <td class="paramtype">DrawablePtr </td> 1158 <td class="paramname"><em>pDrawable</em>, </td> 1159 </tr> 1160 <tr> 1161 <td class="paramkey"></td> 1162 <td></td> 1163 <td class="paramtype">GCPtr </td> 1164 <td class="paramname"><em>pGC</em>, </td> 1165 </tr> 1166 <tr> 1167 <td class="paramkey"></td> 1168 <td></td> 1169 <td class="paramtype">int </td> 1170 <td class="paramname"><em>depth</em>, </td> 1171 </tr> 1172 <tr> 1173 <td class="paramkey"></td> 1174 <td></td> 1175 <td class="paramtype">int </td> 1176 <td class="paramname"><em>x</em>, </td> 1177 </tr> 1178 <tr> 1179 <td class="paramkey"></td> 1180 <td></td> 1181 <td class="paramtype">int </td> 1182 <td class="paramname"><em>y</em>, </td> 1183 </tr> 1184 <tr> 1185 <td class="paramkey"></td> 1186 <td></td> 1187 <td class="paramtype">int </td> 1188 <td class="paramname"><em>w</em>, </td> 1189 </tr> 1190 <tr> 1191 <td class="paramkey"></td> 1192 <td></td> 1193 <td class="paramtype">int </td> 1194 <td class="paramname"><em>h</em>, </td> 1195 </tr> 1196 <tr> 1197 <td class="paramkey"></td> 1198 <td></td> 1199 <td class="paramtype">int </td> 1200 <td class="paramname"><em>leftPad</em>, </td> 1201 </tr> 1202 <tr> 1203 <td class="paramkey"></td> 1204 <td></td> 1205 <td class="paramtype">int </td> 1206 <td class="paramname"><em>format</em>, </td> 1207 </tr> 1208 <tr> 1209 <td class="paramkey"></td> 1210 <td></td> 1211 <td class="paramtype">char * </td> 1212 <td class="paramname"><em>pBits</em> </td> 1213 </tr> 1214 <tr> 1215 <td></td> 1216 <td>)</td> 1217 <td></td><td></td> 1218 </tr> 1219 </table> 1220</div> 1221<div class="memdoc"> 1222<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> 1223 1224<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> 1225 1226</div> 1227</div> 1228<a class="anchor" id="a5fa3b658c712aa8a4f48a27eca05730d"></a><!-- doxytag: member="dmxgcops.h::dmxSetSpans" ref="a5fa3b658c712aa8a4f48a27eca05730d" args="(DrawablePtr pDrawable, GCPtr pGC, char *psrc, DDXPointPtr ppt, int *pwidth, int nspans, int fSorted)" --> 1229<div class="memitem"> 1230<div class="memproto"> 1231 <table class="memname"> 1232 <tr> 1233 <td class="memname">void dmxSetSpans </td> 1234 <td>(</td> 1235 <td class="paramtype">DrawablePtr </td> 1236 <td class="paramname"><em>pDrawable</em>, </td> 1237 </tr> 1238 <tr> 1239 <td class="paramkey"></td> 1240 <td></td> 1241 <td class="paramtype">GCPtr </td> 1242 <td class="paramname"><em>pGC</em>, </td> 1243 </tr> 1244 <tr> 1245 <td class="paramkey"></td> 1246 <td></td> 1247 <td class="paramtype">char * </td> 1248 <td class="paramname"><em>psrc</em>, </td> 1249 </tr> 1250 <tr> 1251 <td class="paramkey"></td> 1252 <td></td> 1253 <td class="paramtype">DDXPointPtr </td> 1254 <td class="paramname"><em>ppt</em>, </td> 1255 </tr> 1256 <tr> 1257 <td class="paramkey"></td> 1258 <td></td> 1259 <td class="paramtype">int * </td> 1260 <td class="paramname"><em>pwidth</em>, </td> 1261 </tr> 1262 <tr> 1263 <td class="paramkey"></td> 1264 <td></td> 1265 <td class="paramtype">int </td> 1266 <td class="paramname"><em>nspans</em>, </td> 1267 </tr> 1268 <tr> 1269 <td class="paramkey"></td> 1270 <td></td> 1271 <td class="paramtype">int </td> 1272 <td class="paramname"><em>fSorted</em> </td> 1273 </tr> 1274 <tr> 1275 <td></td> 1276 <td>)</td> 1277 <td></td><td></td> 1278 </tr> 1279 </table> 1280</div> 1281<div class="memdoc"> 1282<p>Set spans -- this function should never be called. </p> 1283 1284</div> 1285</div> 1286</div> 1287</div> 1288 <div id="nav-path" class="navpath"> 1289 <ul> 1290 <li class="navelem"><a class="el" href="dmxgcops_8h.html">dmxgcops.h</a> </li> 1291 <hr> 1292 <address> 1293 <small> 1294 Generated June 29, 2004 for <a 1295 href="http://dmx.sourceforge.net">Distributed Multihead X</a> by 1296 <a href="http://www.doxygen.org/index.html">doxygen</a> 1297 1.3.4. 1298 </small> 1299 </addres> 1300 </hr> 1301 </body> 1302</html> 1303