First import
[xorg_rtime.git] / xorg-server-1.4 / hw / dmx / doc / html / dmxpixmap_8h.html
blob27cc6a5da1d34c25fb392a5b6dcbfa6590c49f6a
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.3.4 -->
10 <div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Data&nbsp;Structures</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Data&nbsp;Fields</a> | <a class="qindex" href="globals.html">Globals</a></div>
11 <h1>dmxpixmap.h File Reference</h1><code>#include "pixmapstr.h"</code><br>
13 <p>
14 <a href="dmxpixmap_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
15 <tr><td></td></tr>
16 <tr><td colspan=2><br><h2>Data Structures</h2></td></tr>
17 <tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a></td></tr>
19 <tr><td colspan=2><br><h2>Defines</h2></td></tr>
20 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a0">DMX_GET_PIXMAP_PRIV</a>(_pPix)&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxPixPriv.html">dmxPixPrivPtr</a>)(_pPix)-&gt;devPrivates[<a class="el" href="dmxpixmap_8h.html#a3">dmxPixPrivateIndex</a>].ptr</td></tr>
22 <tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
23 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a1">dmxPixPrivRec</a></td></tr>
25 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a2">dmxPixPrivPtr</a></td></tr>
27 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
28 <tr><td class="memItemLeft" nowrap align=right valign=top>Bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a4">dmxInitPixmap</a> (ScreenPtr pScreen)</td></tr>
30 <tr><td class="memItemLeft" nowrap align=right valign=top>PixmapPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a5">dmxCreatePixmap</a> (ScreenPtr pScreen, int width, int height, int depth)</td></tr>
32 <tr><td class="memItemLeft" nowrap align=right valign=top>Bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a6">dmxDestroyPixmap</a> (PixmapPtr pPixmap)</td></tr>
34 <tr><td class="memItemLeft" nowrap align=right valign=top>RegionPtr&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a7">dmxBitmapToRegion</a> (PixmapPtr pPixmap)</td></tr>
36 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a8">dmxBECreatePixmap</a> (PixmapPtr pPixmap)</td></tr>
38 <tr><td class="memItemLeft" nowrap align=right valign=top>Bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a9">dmxBEFreePixmap</a> (PixmapPtr pPixmap)</td></tr>
40 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
41 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="dmxpixmap_8h.html#a3">dmxPixPrivateIndex</a></td></tr>
43 </table>
44 <hr><a name="_details"></a><h2>Detailed Description</h2>
45 Interface for pixmap support. <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="dmxpixmap_8c.html">dmxpixmap.c</a></dd></dl>
46 <hr><h2>Define Documentation</h2>
47 <a class="anchor" name="a0" doxytag="dmxpixmap.h::DMX_GET_PIXMAP_PRIV" ></a><p>
48 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
49 <tr>
50 <td class="mdRow">
51 <table cellpadding="0" cellspacing="0" border="0">
52 <tr>
53 <td class="md" nowrap valign="top"> #define DMX_GET_PIXMAP_PRIV</td>
54 <td class="md" valign="top">(&nbsp;</td>
55 <td class="md" nowrap valign="top">_pPix&nbsp;</td>
56 <td class="mdname1" valign="top" nowrap> </td>
57 <td class="md" valign="top">&nbsp;)&nbsp;</td>
58 <td class="md" nowrap>&nbsp;&nbsp;&nbsp;(<a class="el" href="struct__dmxPixPriv.html">dmxPixPrivPtr</a>)(_pPix)-&gt;devPrivates[<a class="el" href="dmxpixmap_8h.html#a3">dmxPixPrivateIndex</a>].ptr
59 </table>
60 </td>
61 </tr>
62 </table>
63 <table cellspacing=5 cellpadding=0 border=0>
64 <tr>
65 <td>
66 &nbsp;
67 </td>
68 <td>
70 <p>
71 Get pixmap private pointer. </td>
72 </tr>
73 </table>
74 <hr><h2>Typedef Documentation</h2>
75 <a class="anchor" name="a2" doxytag="dmxpixmap.h::dmxPixPrivPtr" ></a><p>
76 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
77 <tr>
78 <td class="mdRow">
79 <table cellpadding="0" cellspacing="0" border="0">
80 <tr>
81 <td class="md" nowrap valign="top"> typedef struct <a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a> * <a class="el" href="struct__dmxPixPriv.html">dmxPixPrivPtr</a>
82 </table>
83 </td>
84 </tr>
85 </table>
86 <table cellspacing=5 cellpadding=0 border=0>
87 <tr>
88 <td>
89 &nbsp;
90 </td>
91 <td>
93 <p>
94 Pixmap private area. </td>
95 </tr>
96 </table>
97 <a class="anchor" name="a1" doxytag="dmxpixmap.h::dmxPixPrivRec" ></a><p>
98 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
99 <tr>
100 <td class="mdRow">
101 <table cellpadding="0" cellspacing="0" border="0">
102 <tr>
103 <td class="md" nowrap valign="top"> typedef struct <a class="el" href="struct__dmxPixPriv.html">_dmxPixPriv</a> <a class="el" href="struct__dmxPixPriv.html">dmxPixPrivRec</a>
104 </table>
105 </td>
106 </tr>
107 </table>
108 <table cellspacing=5 cellpadding=0 border=0>
109 <tr>
110 <td>
111 &nbsp;
112 </td>
113 <td>
116 Pixmap private area. </td>
117 </tr>
118 </table>
119 <hr><h2>Function Documentation</h2>
120 <a class="anchor" name="a8" doxytag="dmxpixmap.h::dmxBECreatePixmap" ></a><p>
121 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
122 <tr>
123 <td class="mdRow">
124 <table cellpadding="0" cellspacing="0" border="0">
125 <tr>
126 <td class="md" nowrap valign="top"> void dmxBECreatePixmap </td>
127 <td class="md" valign="top">(&nbsp;</td>
128 <td class="md" nowrap valign="top">PixmapPtr&nbsp;</td>
129 <td class="mdname1" valign="top" nowrap> <em>pPixmap</em> </td>
130 <td class="md" valign="top">&nbsp;)&nbsp;</td>
131 <td class="md" nowrap></td>
132 </tr>
134 </table>
135 </td>
136 </tr>
137 </table>
138 <table cellspacing=5 cellpadding=0 border=0>
139 <tr>
140 <td>
141 &nbsp;
142 </td>
143 <td>
146 Create a pixmap on the back-end server. </td>
147 </tr>
148 </table>
149 <a class="anchor" name="a9" doxytag="dmxpixmap.h::dmxBEFreePixmap" ></a><p>
150 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
151 <tr>
152 <td class="mdRow">
153 <table cellpadding="0" cellspacing="0" border="0">
154 <tr>
155 <td class="md" nowrap valign="top"> Bool dmxBEFreePixmap </td>
156 <td class="md" valign="top">(&nbsp;</td>
157 <td class="md" nowrap valign="top">PixmapPtr&nbsp;</td>
158 <td class="mdname1" valign="top" nowrap> <em>pPixmap</em> </td>
159 <td class="md" valign="top">&nbsp;)&nbsp;</td>
160 <td class="md" nowrap></td>
161 </tr>
163 </table>
164 </td>
165 </tr>
166 </table>
167 <table cellspacing=5 cellpadding=0 border=0>
168 <tr>
169 <td>
170 &nbsp;
171 </td>
172 <td>
175 Destroy the pixmap on the back-end server. </td>
176 </tr>
177 </table>
178 <a class="anchor" name="a7" doxytag="dmxpixmap.h::dmxBitmapToRegion" ></a><p>
179 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
180 <tr>
181 <td class="mdRow">
182 <table cellpadding="0" cellspacing="0" border="0">
183 <tr>
184 <td class="md" nowrap valign="top"> RegionPtr dmxBitmapToRegion </td>
185 <td class="md" valign="top">(&nbsp;</td>
186 <td class="md" nowrap valign="top">PixmapPtr&nbsp;</td>
187 <td class="mdname1" valign="top" nowrap> <em>pPixmap</em> </td>
188 <td class="md" valign="top">&nbsp;)&nbsp;</td>
189 <td class="md" nowrap></td>
190 </tr>
192 </table>
193 </td>
194 </tr>
195 </table>
196 <table cellspacing=5 cellpadding=0 border=0>
197 <tr>
198 <td>
199 &nbsp;
200 </td>
201 <td>
204 Create and return a region based on the pixmap pointed to by <em>pPixmap</em>. </td>
205 </tr>
206 </table>
207 <a class="anchor" name="a5" doxytag="dmxpixmap.h::dmxCreatePixmap" ></a><p>
208 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
209 <tr>
210 <td class="mdRow">
211 <table cellpadding="0" cellspacing="0" border="0">
212 <tr>
213 <td class="md" nowrap valign="top"> PixmapPtr dmxCreatePixmap </td>
214 <td class="md" valign="top">(&nbsp;</td>
215 <td class="md" nowrap valign="top">ScreenPtr&nbsp;</td>
216 <td class="mdname" nowrap> <em>pScreen</em>, </td>
217 </tr>
218 <tr>
219 <td></td>
220 <td></td>
221 <td class="md" nowrap>int&nbsp;</td>
222 <td class="mdname" nowrap> <em>width</em>, </td>
223 </tr>
224 <tr>
225 <td></td>
226 <td></td>
227 <td class="md" nowrap>int&nbsp;</td>
228 <td class="mdname" nowrap> <em>height</em>, </td>
229 </tr>
230 <tr>
231 <td></td>
232 <td></td>
233 <td class="md" nowrap>int&nbsp;</td>
234 <td class="mdname" nowrap> <em>depth</em></td>
235 </tr>
236 <tr>
237 <td></td>
238 <td class="md">)&nbsp;</td>
239 <td class="md" colspan="2"></td>
240 </tr>
242 </table>
243 </td>
244 </tr>
245 </table>
246 <table cellspacing=5 cellpadding=0 border=0>
247 <tr>
248 <td>
249 &nbsp;
250 </td>
251 <td>
254 Create a pixmap for <em>pScreen</em> with the specified <em>width</em>, <em>height</em>, and <em>depth</em>. </td>
255 </tr>
256 </table>
257 <a class="anchor" name="a6" doxytag="dmxpixmap.h::dmxDestroyPixmap" ></a><p>
258 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
259 <tr>
260 <td class="mdRow">
261 <table cellpadding="0" cellspacing="0" border="0">
262 <tr>
263 <td class="md" nowrap valign="top"> Bool dmxDestroyPixmap </td>
264 <td class="md" valign="top">(&nbsp;</td>
265 <td class="md" nowrap valign="top">PixmapPtr&nbsp;</td>
266 <td class="mdname1" valign="top" nowrap> <em>pPixmap</em> </td>
267 <td class="md" valign="top">&nbsp;)&nbsp;</td>
268 <td class="md" nowrap></td>
269 </tr>
271 </table>
272 </td>
273 </tr>
274 </table>
275 <table cellspacing=5 cellpadding=0 border=0>
276 <tr>
277 <td>
278 &nbsp;
279 </td>
280 <td>
283 Destroy the pixmap pointed to by <em>pPixmap</em>. </td>
284 </tr>
285 </table>
286 <a class="anchor" name="a4" doxytag="dmxpixmap.h::dmxInitPixmap" ></a><p>
287 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
288 <tr>
289 <td class="mdRow">
290 <table cellpadding="0" cellspacing="0" border="0">
291 <tr>
292 <td class="md" nowrap valign="top"> Bool dmxInitPixmap </td>
293 <td class="md" valign="top">(&nbsp;</td>
294 <td class="md" nowrap valign="top">ScreenPtr&nbsp;</td>
295 <td class="mdname1" valign="top" nowrap> <em>pScreen</em> </td>
296 <td class="md" valign="top">&nbsp;)&nbsp;</td>
297 <td class="md" nowrap></td>
298 </tr>
300 </table>
301 </td>
302 </tr>
303 </table>
304 <table cellspacing=5 cellpadding=0 border=0>
305 <tr>
306 <td>
307 &nbsp;
308 </td>
309 <td>
312 Initialize a private area in <em>pScreen</em> for pixmap information. </td>
313 </tr>
314 </table>
315 <hr><h2>Variable Documentation</h2>
316 <a class="anchor" name="a3" doxytag="dmxpixmap.h::dmxPixPrivateIndex" ></a><p>
317 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
318 <tr>
319 <td class="mdRow">
320 <table cellpadding="0" cellspacing="0" border="0">
321 <tr>
322 <td class="md" nowrap valign="top"> int <a class="el" href="dmxpixmap_8h.html#a3">dmxPixPrivateIndex</a>
323 </table>
324 </td>
325 </tr>
326 </table>
327 <table cellspacing=5 cellpadding=0 border=0>
328 <tr>
329 <td>
330 &nbsp;
331 </td>
332 <td>
335 Private index. <dl compact><dt><b>See also:</b></dt><dd>dmxpicmap.h <p>
336 <a class="el" href="dmxscrinit_8c.html">dmxscrinit.c</a> </dd></dl>
337 </td>
338 </tr>
339 </table>
340 <hr>
341 <address>
342 <small>
343 Generated June 29, 2004 for <a
344 href="http://dmx.sourceforge.net">Distributed Multihead X</a> by
345 <a href="http://www.doxygen.org/index.html">doxygen</a>
346 1.3.4.
347 </small>
348 </addres>
349 </hr>
350 </body>
351 </html>