initial commit
[profile/ivi/xorg-x11-server.git] / hw / dmx / doc / html / dmxpixmap_8c.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.1 -->
10 <div class="navigation" id="top">
11   <div class="tabs">
12     <ul class="tablist">
13       <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
14       <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
15       <li class="current"><a href="files.html"><span>Files</span></a></li>
16     </ul>
17   </div>
18   <div class="tabs2">
19     <ul class="tablist">
20       <li><a href="files.html"><span>File&nbsp;List</span></a></li>
21       <li><a href="globals.html"><span>Globals</span></a></li>
22     </ul>
23   </div>
24 </div>
25 <div class="header">
26   <div class="summary">
27 <a href="#func-members">Functions</a>  </div>
28   <div class="headertitle">
29 <h1>dmxpixmap.c File Reference</h1>  </div>
30 </div>
31 <div class="contents">
32 <code>#include &quot;<a class="el" href="dmx_8h_source.html">dmx.h</a>&quot;</code><br/>
33 <code>#include &quot;<a class="el" href="dmxsync_8h_source.html">dmxsync.h</a>&quot;</code><br/>
34 <code>#include &quot;<a class="el" href="dmxpixmap_8h_source.html">dmxpixmap.h</a>&quot;</code><br/>
35 <code>#include &quot;pixmapstr.h&quot;</code><br/>
36 <code>#include &quot;servermd.h&quot;</code><br/>
37 <code>#include &quot;privates.h&quot;</code><br/>
38 <table class="memberdecls">
39 <tr><td colspan="2"><h2><a name="func-members"></a>
40 Functions</h2></td></tr>
41 <tr><td class="memItemLeft" align="right" valign="top">Bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8c.html#aacf02a6e5ba85a356f09f66159e71a75">dmxInitPixmap</a> (ScreenPtr pScreen)</td></tr>
42 <tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8c.html#ab785500b50aa10eb1d76274688413770">dmxBECreatePixmap</a> (PixmapPtr pPixmap)</td></tr>
43 <tr><td class="memItemLeft" align="right" valign="top">PixmapPtr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8c.html#a9d26c08a4286c663250f61e63ffa3343">dmxCreatePixmap</a> (ScreenPtr pScreen, int width, int height, int depth, unsigned usage_hint)</td></tr>
44 <tr><td class="memItemLeft" align="right" valign="top">Bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8c.html#aa930f04f91d83243d3e6224f911bf9e8">dmxBEFreePixmap</a> (PixmapPtr pPixmap)</td></tr>
45 <tr><td class="memItemLeft" align="right" valign="top">Bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8c.html#a7c602d928744ec2e7be73ef197fc9b12">dmxDestroyPixmap</a> (PixmapPtr pPixmap)</td></tr>
46 <tr><td class="memItemLeft" align="right" valign="top">RegionPtr&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="dmxpixmap_8c.html#af943d5ec32fe35ccc74ae190b8d8bb3e">dmxBitmapToRegion</a> (PixmapPtr pPixmap)</td></tr>
47 </table>
48 <hr/><a name="_details"></a><h2>Detailed Description</h2>
49 <p>Provides pixmap support. </p>
50 <hr/><h2>Function Documentation</h2>
51 <a class="anchor" id="ab785500b50aa10eb1d76274688413770"></a><!-- doxytag: member="dmxpixmap.c::dmxBECreatePixmap" ref="ab785500b50aa10eb1d76274688413770" args="(PixmapPtr pPixmap)" -->
52 <div class="memitem">
53 <div class="memproto">
54       <table class="memname">
55         <tr>
56           <td class="memname">void dmxBECreatePixmap </td>
57           <td>(</td>
58           <td class="paramtype">PixmapPtr&nbsp;</td>
59           <td class="paramname"> <em>pPixmap</em></td>
60           <td>&nbsp;)&nbsp;</td>
61           <td></td>
62         </tr>
63       </table>
64 </div>
65 <div class="memdoc">
66 <p>Create a pixmap on the back-end server. </p>
67
68 <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>
69
70 <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>
71
72 </div>
73 </div>
74 <a class="anchor" id="aa930f04f91d83243d3e6224f911bf9e8"></a><!-- doxytag: member="dmxpixmap.c::dmxBEFreePixmap" ref="aa930f04f91d83243d3e6224f911bf9e8" args="(PixmapPtr pPixmap)" -->
75 <div class="memitem">
76 <div class="memproto">
77       <table class="memname">
78         <tr>
79           <td class="memname">Bool dmxBEFreePixmap </td>
80           <td>(</td>
81           <td class="paramtype">PixmapPtr&nbsp;</td>
82           <td class="paramname"> <em>pPixmap</em></td>
83           <td>&nbsp;)&nbsp;</td>
84           <td></td>
85         </tr>
86       </table>
87 </div>
88 <div class="memdoc">
89 <p>Destroy the pixmap on the back-end server. </p>
90
91 <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>
92
93 <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>
94
95 </div>
96 </div>
97 <a class="anchor" id="af943d5ec32fe35ccc74ae190b8d8bb3e"></a><!-- doxytag: member="dmxpixmap.c::dmxBitmapToRegion" ref="af943d5ec32fe35ccc74ae190b8d8bb3e" args="(PixmapPtr pPixmap)" -->
98 <div class="memitem">
99 <div class="memproto">
100       <table class="memname">
101         <tr>
102           <td class="memname">RegionPtr dmxBitmapToRegion </td>
103           <td>(</td>
104           <td class="paramtype">PixmapPtr&nbsp;</td>
105           <td class="paramname"> <em>pPixmap</em></td>
106           <td>&nbsp;)&nbsp;</td>
107           <td></td>
108         </tr>
109       </table>
110 </div>
111 <div class="memdoc">
112 <p>Create and return a region based on the pixmap pointed to by <em>pPixmap</em>. </p>
113
114 <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>
115
116 <p>Referenced by <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p>
117
118 </div>
119 </div>
120 <a class="anchor" id="a9d26c08a4286c663250f61e63ffa3343"></a><!-- doxytag: member="dmxpixmap.c::dmxCreatePixmap" ref="a9d26c08a4286c663250f61e63ffa3343" args="(ScreenPtr pScreen, int width, int height, int depth, unsigned usage_hint)" -->
121 <div class="memitem">
122 <div class="memproto">
123       <table class="memname">
124         <tr>
125           <td class="memname">PixmapPtr dmxCreatePixmap </td>
126           <td>(</td>
127           <td class="paramtype">ScreenPtr&nbsp;</td>
128           <td class="paramname"> <em>pScreen</em>, </td>
129         </tr>
130         <tr>
131           <td class="paramkey"></td>
132           <td></td>
133           <td class="paramtype">int&nbsp;</td>
134           <td class="paramname"> <em>width</em>, </td>
135         </tr>
136         <tr>
137           <td class="paramkey"></td>
138           <td></td>
139           <td class="paramtype">int&nbsp;</td>
140           <td class="paramname"> <em>height</em>, </td>
141         </tr>
142         <tr>
143           <td class="paramkey"></td>
144           <td></td>
145           <td class="paramtype">int&nbsp;</td>
146           <td class="paramname"> <em>depth</em>, </td>
147         </tr>
148         <tr>
149           <td class="paramkey"></td>
150           <td></td>
151           <td class="paramtype">unsigned&nbsp;</td>
152           <td class="paramname"> <em>usage_hint</em></td><td>&nbsp;</td>
153         </tr>
154         <tr>
155           <td></td>
156           <td>)</td>
157           <td></td><td></td><td></td>
158         </tr>
159       </table>
160 </div>
161 <div class="memdoc">
162 <p>Create a pixmap for <em>pScreen</em> with the specified <em>width</em>, <em>height</em>, and <em>depth</em>. </p>
163
164 <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>
165
166 <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>
167
168 </div>
169 </div>
170 <a class="anchor" id="a7c602d928744ec2e7be73ef197fc9b12"></a><!-- doxytag: member="dmxpixmap.c::dmxDestroyPixmap" ref="a7c602d928744ec2e7be73ef197fc9b12" args="(PixmapPtr pPixmap)" -->
171 <div class="memitem">
172 <div class="memproto">
173       <table class="memname">
174         <tr>
175           <td class="memname">Bool dmxDestroyPixmap </td>
176           <td>(</td>
177           <td class="paramtype">PixmapPtr&nbsp;</td>
178           <td class="paramname"> <em>pPixmap</em></td>
179           <td>&nbsp;)&nbsp;</td>
180           <td></td>
181         </tr>
182       </table>
183 </div>
184 <div class="memdoc">
185 <p>Destroy the pixmap pointed to by <em>pPixmap</em>. </p>
186
187 <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>
188
189 <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>
190
191 </div>
192 </div>
193 <a class="anchor" id="aacf02a6e5ba85a356f09f66159e71a75"></a><!-- doxytag: member="dmxpixmap.c::dmxInitPixmap" ref="aacf02a6e5ba85a356f09f66159e71a75" args="(ScreenPtr pScreen)" -->
194 <div class="memitem">
195 <div class="memproto">
196       <table class="memname">
197         <tr>
198           <td class="memname">Bool dmxInitPixmap </td>
199           <td>(</td>
200           <td class="paramtype">ScreenPtr&nbsp;</td>
201           <td class="paramname"> <em>pScreen</em></td>
202           <td>&nbsp;)&nbsp;</td>
203           <td></td>
204         </tr>
205       </table>
206 </div>
207 <div class="memdoc">
208 <p>Initialize a private area in <em>pScreen</em> for pixmap information. </p>
209
210 <p>References <a class="el" href="dmx_8h.html#af773380733836d74aa67be0d75614fe4">dmxPixPrivateKeyRec</a>.</p>
211
212 <p>Referenced by <a class="el" href="dmxscrinit_8h.html#a673d8a2c038f8ed0da5f910a72a5c4c2">dmxScreenInit()</a>.</p>
213
214 </div>
215 </div>
216 </div>
217     <hr>
218     <address>
219       <small>
220         Generated June 29, 2004 for <a
221         href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
222         <a href="http://www.doxygen.org/index.html">doxygen</a>
223         1.3.4.
224       </small>
225     </addres>
226     </hr>
227   </body>
228 </html>