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('dmxpixmap_8h.html','');
     35 </script>
     36 <div id="doc-content">
     37 <div class="header">
     38   <div class="summary">
     39 <a href="#nested-classes">Data Structures</a> &#124;
     40 <a href="#define-members">Defines</a> &#124;
     41 <a href="#typedef-members">Typedefs</a> &#124;
     42 <a href="#func-members">Functions</a>  </div>
     43   <div class="headertitle">
     44 <div class="title">dmxpixmap.h File Reference</div>  </div>
     45 </div>
     46 <div class="contents">
     47 <div class="textblock"><code>#include &quot;pixmapstr.h&quot;</code><br/>
     48 </div>
     49 <p><a href="dmxpixmap_8h_source.html">Go to the source code of this file.</a></p>
     50 <table class="memberdecls">
     51 <tr><td colspan="2"><h2><a name="nested-classes"></a>
     52 Data Structures</h2></td></tr>
     53 <tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a></td></tr>
     54 <tr><td colspan="2"><h2><a name="define-members"></a>
     55 Defines</h2></td></tr>
     56 <tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8h.html#add8168a70114703a791f8d154d139e2a">DMX_GET_PIXMAP_PRIV</a>(_pPix)&#160;&#160;&#160;(<a class="el" href="struct__dmxPixPriv.html">dmxPixPrivPtr</a>)dixLookupPrivate(&amp;(_pPix)-&gt;devPrivates, dmxPixPrivateKey)</td></tr>
     57 <tr><td colspan="2"><h2><a name="typedef-members"></a>
     58 Typedefs</h2></td></tr>
     59 <tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8h.html#af881d895a7a1cac8c226aa3aff5678c7">dmxPixPrivRec</a></td></tr>
     60 <tr><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8h.html#a33d23370f4af28113332cd6112de22f1">dmxPixPrivPtr</a></td></tr>
     61 <tr><td colspan="2"><h2><a name="func-members"></a>
     62 Functions</h2></td></tr>
     63 <tr><td class="memItemLeft" align="right" valign="top">Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8h.html#aacf02a6e5ba85a356f09f66159e71a75">dmxInitPixmap</a> (ScreenPtr pScreen)</td></tr>
     64 <tr><td class="memItemLeft" align="right" valign="top">PixmapPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8h.html#a9d26c08a4286c663250f61e63ffa3343">dmxCreatePixmap</a> (ScreenPtr pScreen, int width, int height, int depth, unsigned usage_hint)</td></tr>
     65 <tr><td class="memItemLeft" align="right" valign="top">Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8h.html#a7c602d928744ec2e7be73ef197fc9b12">dmxDestroyPixmap</a> (PixmapPtr pPixmap)</td></tr>
     66 <tr><td class="memItemLeft" align="right" valign="top">RegionPtr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8h.html#af943d5ec32fe35ccc74ae190b8d8bb3e">dmxBitmapToRegion</a> (PixmapPtr pPixmap)</td></tr>
     67 <tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8h.html#ab785500b50aa10eb1d76274688413770">dmxBECreatePixmap</a> (PixmapPtr pPixmap)</td></tr>
     68 <tr><td class="memItemLeft" align="right" valign="top">Bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8h.html#aa930f04f91d83243d3e6224f911bf9e8">dmxBEFreePixmap</a> (PixmapPtr pPixmap)</td></tr>
     69 </table>
     70 <hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
     71 <div class="textblock"><p>Interface for pixmap support. </p>
     72 <dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="dmxpixmap_8c.html">dmxpixmap.c</a> </dd></dl>
     73 </div><hr/><h2>Define Documentation</h2>
     74 <a class="anchor" id="add8168a70114703a791f8d154d139e2a"></a><!-- doxytag: member="dmxpixmap.h::DMX_GET_PIXMAP_PRIV" ref="add8168a70114703a791f8d154d139e2a" args="(_pPix)" -->
     75 <div class="memitem">
     76 <div class="memproto">
     77       <table class="memname">
     78         <tr>
     79           <td class="memname">#define DMX_GET_PIXMAP_PRIV</td>
     80           <td>(</td>
     81           <td class="paramtype">&#160;</td>
     82           <td class="paramname">_pPix</td><td>)</td>
     83           <td>&#160;&#160;&#160;(<a class="el" href="struct__dmxPixPriv.html">dmxPixPrivPtr</a>)dixLookupPrivate(&amp;(_pPix)-&gt;devPrivates, dmxPixPrivateKey)</td>
     84         </tr>
     85       </table>
     86 </div>
     87 <div class="memdoc">
     88 <p>Get pixmap private pointer. </p>
     89 
     90 <p>Referenced by <a class="el" href="dmxpixmap_8h.html#ab785500b50aa10eb1d76274688413770">dmxBECreatePixmap()</a>, <a class="el" href="dmxpixmap_8h.html#aa930f04f91d83243d3e6224f911bf9e8">dmxBEFreePixmap()</a>, <a class="el" href="dmxextension_8c.html#a8c94ba784e540d8a5fba70373f1167f4">dmxBERestorePixmap()</a>, <a class="el" href="dmxextension_8c.html#a3dee225e6bc7fa7f8684ebc5b4f96884">dmxBESavePixmap()</a>, <a class="el" href="dmxpixmap_8h.html#af943d5ec32fe35ccc74ae190b8d8bb3e">dmxBitmapToRegion()</a>, <a class="el" href="dmxgc_8h.html#af07df8b118bf78f1ce4b96fa1d0a2401">dmxChangeGC()</a>, <a class="el" href="dmxpixmap_8h.html#a9d26c08a4286c663250f61e63ffa3343">dmxCreatePixmap()</a>, <a class="el" href="dmxpixmap_8h.html#a7c602d928744ec2e7be73ef197fc9b12">dmxDestroyPixmap()</a>, <a class="el" href="dmxwindow_8c.html#a8d5f02a09348890a468a08464becbac3">dmxDoChangeWindowAttributes()</a>, <a class="el" href="dmxpict_8c.html#a314fad65d3e8f6470ed95e052348df3d">dmxDoCreatePicture()</a>, and <a class="el" href="dmxgcops_8c.html#ad44d59f0e4f0c77ca7278cb5d31f0121">dmxFindAlternatePixmap()</a>.</p>
     91 
     92 </div>
     93 </div>
     94 <hr/><h2>Typedef Documentation</h2>
     95 <a class="anchor" id="a33d23370f4af28113332cd6112de22f1"></a><!-- doxytag: member="dmxpixmap.h::dmxPixPrivPtr" ref="a33d23370f4af28113332cd6112de22f1" args="" -->
     96 <div class="memitem">
     97 <div class="memproto">
     98       <table class="memname">
     99         <tr>
    100           <td class="memname">typedef struct <a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a> * <a class="el" href="struct__dmxPixPriv.html">dmxPixPrivPtr</a></td>
    101         </tr>
    102       </table>
    103 </div>
    104 <div class="memdoc">
    105 
    106 </div>
    107 </div>
    108 <a class="anchor" id="af881d895a7a1cac8c226aa3aff5678c7"></a><!-- doxytag: member="dmxpixmap.h::dmxPixPrivRec" ref="af881d895a7a1cac8c226aa3aff5678c7" args="" -->
    109 <div class="memitem">
    110 <div class="memproto">
    111       <table class="memname">
    112         <tr>
    113           <td class="memname">typedef struct <a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a>  <a class="el" href="struct__dmxPixPriv.html">dmxPixPrivRec</a></td>
    114         </tr>
    115       </table>
    116 </div>
    117 <div class="memdoc">
    118 <p>Pixmap private area. </p>
    119 
    120 </div>
    121 </div>
    122 <hr/><h2>Function Documentation</h2>
    123 <a class="anchor" id="ab785500b50aa10eb1d76274688413770"></a><!-- doxytag: member="dmxpixmap.h::dmxBECreatePixmap" ref="ab785500b50aa10eb1d76274688413770" args="(PixmapPtr pPixmap)" -->
    124 <div class="memitem">
    125 <div class="memproto">
    126       <table class="memname">
    127         <tr>
    128           <td class="memname">void dmxBECreatePixmap </td>
    129           <td>(</td>
    130           <td class="paramtype">PixmapPtr&#160;</td>
    131           <td class="paramname"><em>pPixmap</em></td><td>)</td>
    132           <td></td>
    133         </tr>
    134       </table>
    135 </div>
    136 <div class="memdoc">
    137 <p>Create a pixmap on the back-end server. </p>
    138 
    139 <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>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, <a class="el" href="struct__dmxPixPriv.html#a7b3f9090169c50760c7a18e801091c2f">_dmxPixPriv::pixmap</a>, and <a class="el" href="struct__DMXScreenInfo.html#a78c03cd265e1c64b0d4028f0b27f99c4">_DMXScreenInfo::scrnWin</a>.</p>
    140 
    141 <p>Referenced by <a class="el" href="dmxextension_8h.html#a3962840388f9bcf96fb17294a413d8cb">dmxAttachScreen()</a>, <a class="el" href="dmxextension_8c.html#a6ce8486d2aa17ed2ca5375b127b6189f">dmxBECreateResources()</a>, <a class="el" href="dmxextension_8c.html#a3d9d96382bf12f21023b8983412073ac">dmxBECreateWindowTree()</a>, <a class="el" href="dmxextension_8c.html#a83d7548ed24086d9fb08866ec94735e2">dmxBERestoreRenderPict()</a>, and <a class="el" href="dmxpixmap_8h.html#a9d26c08a4286c663250f61e63ffa3343">dmxCreatePixmap()</a>.</p>
    142 
    143 </div>
    144 </div>
    145 <a class="anchor" id="aa930f04f91d83243d3e6224f911bf9e8"></a><!-- doxytag: member="dmxpixmap.h::dmxBEFreePixmap" ref="aa930f04f91d83243d3e6224f911bf9e8" args="(PixmapPtr pPixmap)" -->
    146 <div class="memitem">
    147 <div class="memproto">
    148       <table class="memname">
    149         <tr>
    150           <td class="memname">Bool dmxBEFreePixmap </td>
    151           <td>(</td>
    152           <td class="paramtype">PixmapPtr&#160;</td>
    153           <td class="paramname"><em>pPixmap</em></td><td>)</td>
    154           <td></td>
    155         </tr>
    156       </table>
    157 </div>
    158 <div class="memdoc">
    159 <p>Destroy the pixmap on the back-end server. </p>
    160 
    161 <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>
    162 
    163 <p>Referenced by <a class="el" href="dmxextension_8c.html#aaf05373ce6271205b865799a1c2a588f">dmxBEDestroyResources()</a>, <a class="el" href="dmxextension_8c.html#a30620fb306cff3ee44d6de43aa97346a">dmxBEDestroyWindowTree()</a>, <a class="el" href="dmxpixmap_8h.html#a7c602d928744ec2e7be73ef197fc9b12">dmxDestroyPixmap()</a>, and <a class="el" href="dmxextension_8h.html#a027f2cb3fe32b06f3ca3b04df8336299">dmxDetachScreen()</a>.</p>
    164 
    165 </div>
    166 </div>
    167 <a class="anchor" id="af943d5ec32fe35ccc74ae190b8d8bb3e"></a><!-- doxytag: member="dmxpixmap.h::dmxBitmapToRegion" ref="af943d5ec32fe35ccc74ae190b8d8bb3e" args="(PixmapPtr pPixmap)" -->
    168 <div class="memitem">
    169 <div class="memproto">
    170       <table class="memname">
    171         <tr>
    172           <td class="memname">RegionPtr dmxBitmapToRegion </td>
    173           <td>(</td>
    174           <td class="paramtype">PixmapPtr&#160;</td>
    175           <td class="paramname"><em>pPixmap</em></td><td>)</td>
    176           <td></td>
    177         </tr>
    178       </table>
    179 </div>
    180 <div class="memdoc">
    181 <p>Create and return a region based on the pixmap pointed to by <em>pPixmap</em>. </p>
    182 
    183 <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>, <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>, and <a class="el" href="struct__dmxPixPriv.html#a7b3f9090169c50760c7a18e801091c2f">_dmxPixPriv::pixmap</a>.</p>
    184 
    185 <p>Referenced by <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p>
    186 
    187 </div>
    188 </div>
    189 <a class="anchor" id="a9d26c08a4286c663250f61e63ffa3343"></a><!-- doxytag: member="dmxpixmap.h::dmxCreatePixmap" ref="a9d26c08a4286c663250f61e63ffa3343" args="(ScreenPtr pScreen, int width, int height, int depth, unsigned usage_hint)" -->
    190 <div class="memitem">
    191 <div class="memproto">
    192       <table class="memname">
    193         <tr>
    194           <td class="memname">PixmapPtr dmxCreatePixmap </td>
    195           <td>(</td>
    196           <td class="paramtype">ScreenPtr&#160;</td>
    197           <td class="paramname"><em>pScreen</em>, </td>
    198         </tr>
    199         <tr>
    200           <td class="paramkey"></td>
    201           <td></td>
    202           <td class="paramtype">int&#160;</td>
    203           <td class="paramname"><em>width</em>, </td>
    204         </tr>
    205         <tr>
    206           <td class="paramkey"></td>
    207           <td></td>
    208           <td class="paramtype">int&#160;</td>
    209           <td class="paramname"><em>height</em>, </td>
    210         </tr>
    211         <tr>
    212           <td class="paramkey"></td>
    213           <td></td>
    214           <td class="paramtype">int&#160;</td>
    215           <td class="paramname"><em>depth</em>, </td>
    216         </tr>
    217         <tr>
    218           <td class="paramkey"></td>
    219           <td></td>
    220           <td class="paramtype">unsigned&#160;</td>
    221           <td class="paramname"><em>usage_hint</em>&#160;</td>
    222         </tr>
    223         <tr>
    224           <td></td>
    225           <td>)</td>
    226           <td></td><td></td>
    227         </tr>
    228       </table>
    229 </div>
    230 <div class="memdoc">
    231 <p>Create a pixmap for <em>pScreen</em> with the specified <em>width</em>, <em>height</em>, and <em>depth</em>. </p>
    232 
    233 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="struct__dmxPixPriv.html#a54fab045a345e00ee75ab064ce38118e">_dmxPixPriv::detachedImage</a>, <a class="el" href="dmxpixmap_8h.html#add8168a70114703a791f8d154d139e2a">DMX_GET_PIXMAP_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpixmap_8c.html#ab785500b50aa10eb1d76274688413770">dmxBECreatePixmap()</a>, <a class="el" href="dmxpixmap_8c.html#a9d26c08a4286c663250f61e63ffa3343">dmxCreatePixmap()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="struct__dmxPixPriv.html#a7b3f9090169c50760c7a18e801091c2f">_dmxPixPriv::pixmap</a>.</p>
    234 
    235 <p>Referenced by <a class="el" href="dmxpixmap_8h.html#a9d26c08a4286c663250f61e63ffa3343">dmxCreatePixmap()</a>, and <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p>
    236 
    237 </div>
    238 </div>
    239 <a class="anchor" id="a7c602d928744ec2e7be73ef197fc9b12"></a><!-- doxytag: member="dmxpixmap.h::dmxDestroyPixmap" ref="a7c602d928744ec2e7be73ef197fc9b12" args="(PixmapPtr pPixmap)" -->
    240 <div class="memitem">
    241 <div class="memproto">
    242       <table class="memname">
    243         <tr>
    244           <td class="memname">Bool dmxDestroyPixmap </td>
    245           <td>(</td>
    246           <td class="paramtype">PixmapPtr&#160;</td>
    247           <td class="paramname"><em>pPixmap</em></td><td>)</td>
    248           <td></td>
    249         </tr>
    250       </table>
    251 </div>
    252 <div class="memdoc">
    253 <p>Destroy the pixmap pointed to by <em>pPixmap</em>. </p>
    254 
    255 <p>References <a class="el" href="struct__DMXScreenInfo.html#a756ade62a55a52f163a42db6de54c244">_DMXScreenInfo::beDisplay</a>, <a class="el" href="struct__dmxPixPriv.html#a54fab045a345e00ee75ab064ce38118e">_dmxPixPriv::detachedImage</a>, <a class="el" href="dmxpixmap_8h.html#add8168a70114703a791f8d154d139e2a">DMX_GET_PIXMAP_PRIV</a>, <a class="el" href="dmx_8h.html#a94c3604e80b511877468dea0d8da7051">DMX_UNWRAP</a>, <a class="el" href="dmx_8h.html#a67000d9b6ab4428d002523c0ef981ed0">DMX_WRAP</a>, <a class="el" href="dmxpixmap_8c.html#aa930f04f91d83243d3e6224f911bf9e8">dmxBEFreePixmap()</a>, <a class="el" href="dmxpixmap_8c.html#a7c602d928744ec2e7be73ef197fc9b12">dmxDestroyPixmap()</a>, <a class="el" href="dmx_8h.html#a3e242a6818df05e547a4776919e3827f">dmxScreens</a>, and <a class="el" href="dmxsync_8c.html#ab848762f4d2e30d31b87d3e8e10c5967">dmxSync()</a>.</p>
    256 
    257 <p>Referenced by <a class="el" href="dmxpixmap_8h.html#a7c602d928744ec2e7be73ef197fc9b12">dmxDestroyPixmap()</a>, and <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p>
    258 
    259 </div>
    260 </div>
    261 <a class="anchor" id="aacf02a6e5ba85a356f09f66159e71a75"></a><!-- doxytag: member="dmxpixmap.h::dmxInitPixmap" ref="aacf02a6e5ba85a356f09f66159e71a75" args="(ScreenPtr pScreen)" -->
    262 <div class="memitem">
    263 <div class="memproto">
    264       <table class="memname">
    265         <tr>
    266           <td class="memname">Bool dmxInitPixmap </td>
    267           <td>(</td>
    268           <td class="paramtype">ScreenPtr&#160;</td>
    269           <td class="paramname"><em>pScreen</em></td><td>)</td>
    270           <td></td>
    271         </tr>
    272       </table>
    273 </div>
    274 <div class="memdoc">
    275 <p>Initialize a private area in <em>pScreen</em> for pixmap information. </p>
    276 
    277 <p>References <a class="el" href="dmx_8h.html#af773380733836d74aa67be0d75614fe4">dmxPixPrivateKeyRec</a>.</p>
    278 
    279 <p>Referenced by <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p>
    280 
    281 </div>
    282 </div>
    283 </div>
    284 </div>
    285   <div id="nav-path" class="navpath">
    286     <ul>
    287       <li class="navelem"><a class="el" href="dmxpixmap_8h.html">dmxpixmap.h</a>      </li>
    288     <hr>
    289     <address>
    290       <small>
    291         Generated June 29, 2004 for <a
    292         href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
    293         <a href="http://www.doxygen.org/index.html">doxygen</a>
    294         1.3.4.
    295       </small>
    296     </addres>
    297     </hr>
    298   </body>
    299 </html>
    300