]> git.pld-linux.org Git - packages/DirectFB.git/blob - DirectFB-missing-files.patch
d1f7da693d6c4665334a5ce0b2920505991aee8a
[packages/DirectFB.git] / DirectFB-missing-files.patch
1 --- DirectFB-0.9.21/lib/voodoo/types.h.orig     1970-01-01 01:00:00.000000000 +0100
2 +++ DirectFB-0.9.21/lib/voodoo/types.h  2005-01-10 00:25:55.149697248 +0100
3 @@ -0,0 +1,65 @@
4 +/*
5 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
6 +   (c) Copyright 2002-2004  convergence GmbH.
7 +
8 +   All rights reserved.
9 +
10 +   Written by Denis Oliver Kropp <dok@directfb.org>,
11 +              Andreas Hundt <andi@fischlustig.de>,
12 +              Sven Neumann <neo@directfb.org> and
13 +              Ville Syrjälä <syrjala@sci.fi>.
14 +
15 +   This library is free software; you can redistribute it and/or
16 +   modify it under the terms of the GNU Lesser General Public
17 +   License as published by the Free Software Foundation; either
18 +   version 2 of the License, or (at your option) any later version.
19 +
20 +   This library is distributed in the hope that it will be useful,
21 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
22 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
23 +   Lesser General Public License for more details.
24 +
25 +   You should have received a copy of the GNU Lesser General Public
26 +   License along with this library; if not, write to the
27 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
28 +   Boston, MA 02111-1307, USA.
29 +*/
30 +
31 +#ifndef __VOODOO__TYPES_H__
32 +#define __VOODOO__TYPES_H__
33 +
34 +#include <direct/types.h>
35 +
36 +
37 +typedef __u32 VoodooInstanceID;
38 +typedef __u32 VoodooMethodID;
39 +typedef __u64 VoodooMessageSerial;
40 +
41 +#define VOODOO_INSTANCE_NONE  ((VoodooInstanceID) 0)
42 +
43 +
44 +typedef struct __V_VoodooMessageHeader   VoodooMessageHeader;
45 +typedef struct __V_VoodooSuperMessage    VoodooSuperMessage;
46 +typedef struct __V_VoodooRequestMessage  VoodooRequestMessage;
47 +typedef struct __V_VoodooResponseMessage VoodooResponseMessage;
48 +
49 +
50 +typedef struct __V_VoodooClient          VoodooClient;
51 +typedef struct __V_VoodooConfig          VoodooConfig;
52 +typedef struct __V_VoodooManager         VoodooManager;
53 +typedef struct __V_VoodooServer          VoodooServer;
54 +
55 +
56 +typedef DirectResult (*VoodooSuperConstruct)( VoodooServer         *server,
57 +                                              VoodooManager        *manager,
58 +                                              const char           *name,
59 +                                              void                 *ctx,
60 +                                              VoodooInstanceID     *ret_instance );
61 +
62 +typedef DirectResult (*VoodooDispatch)      ( void                 *dispatcher,
63 +                                              void                 *real,
64 +                                              VoodooManager        *manager,
65 +                                              VoodooRequestMessage *msg );
66 +
67 +#endif
68 +
69 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbdatabuffer_dispatcher.h.orig      1970-01-01 01:00:00.000000000 +0100
70 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbdatabuffer_dispatcher.h   2005-01-10 22:22:50.411551600 +0100
71 @@ -0,0 +1,45 @@
72 +/*
73 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
74 +   (c) Copyright 2002-2004  convergence GmbH.
75 +
76 +   All rights reserved.
77 +
78 +   Written by Denis Oliver Kropp <dok@directfb.org>,
79 +              Andreas Hundt <andi@fischlustig.de>,
80 +              Sven Neumann <neo@directfb.org> and
81 +              Ville Syrjälä <syrjala@sci.fi>.
82 +
83 +   This library is free software; you can redistribute it and/or
84 +   modify it under the terms of the GNU Lesser General Public
85 +   License as published by the Free Software Foundation; either
86 +   version 2 of the License, or (at your option) any later version.
87 +
88 +   This library is distributed in the hope that it will be useful,
89 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
90 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
91 +   Lesser General Public License for more details.
92 +
93 +   You should have received a copy of the GNU Lesser General Public
94 +   License along with this library; if not, write to the
95 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
96 +   Boston, MA 02111-1307, USA.
97 +*/
98 +
99 +#ifndef __IDIRECTFBDATABUFFER_DISPATCHER_H__
100 +#define __IDIRECTFBDATABUFFER_DISPATCHER_H__
101 +
102 +#define IDIRECTFBDATABUFFER_METHOD_ID_AddRef                     1
103 +#define IDIRECTFBDATABUFFER_METHOD_ID_Release                    2
104 +#define IDIRECTFBDATABUFFER_METHOD_ID_Flush                      3
105 +#define IDIRECTFBDATABUFFER_METHOD_ID_SeekTo                     4
106 +#define IDIRECTFBDATABUFFER_METHOD_ID_GetPosition                5
107 +#define IDIRECTFBDATABUFFER_METHOD_ID_GetLength                  6
108 +#define IDIRECTFBDATABUFFER_METHOD_ID_WaitForData                7
109 +#define IDIRECTFBDATABUFFER_METHOD_ID_WaitForDataWithTimeout     8
110 +#define IDIRECTFBDATABUFFER_METHOD_ID_GetData                    9
111 +#define IDIRECTFBDATABUFFER_METHOD_ID_PeekData                  10
112 +#define IDIRECTFBDATABUFFER_METHOD_ID_HasData                   11
113 +#define IDIRECTFBDATABUFFER_METHOD_ID_PutData                   12
114 +#define IDIRECTFBDATABUFFER_METHOD_ID_CreateImageProvider       13
115 +
116 +#endif
117 --- DirectFB-0.9.23/proxy/dispatcher/idirectfb_dispatcher.h.orig        1970-01-01 01:00:00.000000000 +0100
118 +++ DirectFB-0.9.23/proxy/dispatcher/idirectfb_dispatcher.h     2005-10-23 09:08:04.358751352 +0200
119 @@ -0,0 +1,72 @@
120 +/*
121 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
122 +   (c) Copyright 2002-2004  convergence GmbH.
123 +
124 +   All rights reserved.
125 +
126 +   Written by Denis Oliver Kropp <dok@directfb.org>,
127 +              Andreas Hundt <andi@fischlustig.de>,
128 +              Sven Neumann <neo@directfb.org> and
129 +              Ville Syrjälä <syrjala@sci.fi>.
130 +
131 +   This library is free software; you can redistribute it and/or
132 +   modify it under the terms of the GNU Lesser General Public
133 +   License as published by the Free Software Foundation; either
134 +   version 2 of the License, or (at your option) any later version.
135 +
136 +   This library is distributed in the hope that it will be useful,
137 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
138 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
139 +   Lesser General Public License for more details.
140 +
141 +   You should have received a copy of the GNU Lesser General Public
142 +   License along with this library; if not, write to the
143 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
144 +   Boston, MA 02111-1307, USA.
145 +*/
146 +
147 +#ifndef __IDIRECTFB_DISPATCHER_H__
148 +#define __IDIRECTFB_DISPATCHER_H__
149 +
150 +#include <directfb.h>
151 +
152 +#define IDIRECTFB_METHOD_ID_AddRef                     1
153 +#define IDIRECTFB_METHOD_ID_Release                    2
154 +#define IDIRECTFB_METHOD_ID_SetCooperativeLevel        3
155 +#define IDIRECTFB_METHOD_ID_GetDeviceDescription       4
156 +#define IDIRECTFB_METHOD_ID_EnumVideoModes             5
157 +#define IDIRECTFB_METHOD_ID_SetVideoMode               6
158 +#define IDIRECTFB_METHOD_ID_CreateSurface              7
159 +#define IDIRECTFB_METHOD_ID_CreatePalette              8
160 +#define IDIRECTFB_METHOD_ID_EnumScreens                9
161 +#define IDIRECTFB_METHOD_ID_GetScreen                 10
162 +#define IDIRECTFB_METHOD_ID_EnumDisplayLayers         11
163 +#define IDIRECTFB_METHOD_ID_GetDisplayLayer           12
164 +#define IDIRECTFB_METHOD_ID_EnumInputDevices          13
165 +#define IDIRECTFB_METHOD_ID_GetInputDevice            14
166 +#define IDIRECTFB_METHOD_ID_CreateEventBuffer         15
167 +#define IDIRECTFB_METHOD_ID_CreateInputEventBuffer    16
168 +#define IDIRECTFB_METHOD_ID_CreateImageProvider       17
169 +#define IDIRECTFB_METHOD_ID_CreateVideoProvider       18
170 +#define IDIRECTFB_METHOD_ID_CreateFont                19
171 +#define IDIRECTFB_METHOD_ID_CreateDataBuffer          20
172 +#define IDIRECTFB_METHOD_ID_SetClipboardData          21
173 +#define IDIRECTFB_METHOD_ID_GetClipboardData          22
174 +#define IDIRECTFB_METHOD_ID_GetClipboardTimeStamp     23
175 +#define IDIRECTFB_METHOD_ID_Suspend                   24
176 +#define IDIRECTFB_METHOD_ID_Resume                    25
177 +#define IDIRECTFB_METHOD_ID_WaitIdle                  26
178 +#define IDIRECTFB_METHOD_ID_WaitForSync               27
179 +#define IDIRECTFB_METHOD_ID_GetInterface              28
180 +
181 +typedef struct {
182 +     DFBScreenID          screen_id;
183 +     DFBScreenDescription desc;
184 +} IDirectFB_Dispatcher_EnumScreens_Item;
185 +
186 +typedef struct {
187 +     DFBInputDeviceID          device_id;
188 +     DFBInputDeviceDescription desc;
189 +} IDirectFB_Dispatcher_EnumInputDevices_Item;
190 +
191 +#endif
192 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbdisplaylayer_dispatcher.h.orig    1970-01-01 01:00:00.000000000 +0100
193 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbdisplaylayer_dispatcher.h 2005-01-10 22:22:50.420550232 +0100
194 @@ -0,0 +1,76 @@
195 +/*
196 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
197 +   (c) Copyright 2002-2004  convergence GmbH.
198 +
199 +   All rights reserved.
200 +
201 +   Written by Denis Oliver Kropp <dok@directfb.org>,
202 +              Andreas Hundt <andi@fischlustig.de>,
203 +              Sven Neumann <neo@directfb.org> and
204 +              Ville Syrjälä <syrjala@sci.fi>.
205 +
206 +   This library is free software; you can redistribute it and/or
207 +   modify it under the terms of the GNU Lesser General Public
208 +   License as published by the Free Software Foundation; either
209 +   version 2 of the License, or (at your option) any later version.
210 +
211 +   This library is distributed in the hope that it will be useful,
212 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
213 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
214 +   Lesser General Public License for more details.
215 +
216 +   You should have received a copy of the GNU Lesser General Public
217 +   License along with this library; if not, write to the
218 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
219 +   Boston, MA 02111-1307, USA.
220 +*/
221 +
222 +#ifndef __IDIRECTFBDISPLAYLAYER_DISPATCHER_H__
223 +#define __IDIRECTFBDISPLAYLAYER_DISPATCHER_H__
224 +
225 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_AddRef                     1
226 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_Release                    2
227 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetID                      3
228 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetDescription             4
229 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetSurface                 5
230 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetScreen                  6
231 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCooperativeLevel        7
232 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetOpacity                 8
233 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetCurrentOutputField      9
234 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetScreenLocation         10
235 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetSrcColorKey            11
236 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetDstColorKey            12
237 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetLevel                  13
238 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetLevel                  14
239 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetConfiguration          15
240 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_TestConfiguration         16
241 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetConfiguration          17
242 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetBackgroundMode         18
243 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetBackgroundColor        19
244 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetBackgroundImage        20
245 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetColorAdjustment        21
246 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetColorAdjustment        22
247 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_CreateWindow              23
248 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetWindow                 24
249 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_WarpCursor                25
250 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCursorAcceleration     26
251 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_EnableCursor              27
252 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetCursorPosition         28
253 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCursorShape            29
254 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCursorOpacity          30
255 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetFieldParity            31
256 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_WaitForSync               32
257 +
258 +/*
259 + * private data struct of IDirectFBDisplayLayer_Dispatcher
260 + */
261 +typedef struct {
262 +     int                    ref;      /* reference counter */
263 +
264 +     IDirectFBDisplayLayer *real;
265 +
266 +     VoodooInstanceID       self;
267 +     VoodooInstanceID       super;
268 +} IDirectFBDisplayLayer_Dispatcher_data;
269 +
270 +#endif
271 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbeventbuffer_dispatcher.h.orig     1970-01-01 01:00:00.000000000 +0100
272 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbeventbuffer_dispatcher.h  2005-01-10 22:22:50.420550232 +0100
273 @@ -0,0 +1,62 @@
274 +/*
275 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
276 +   (c) Copyright 2002-2004  convergence GmbH.
277 +
278 +   All rights reserved.
279 +
280 +   Written by Denis Oliver Kropp <dok@directfb.org>,
281 +              Andreas Hundt <andi@fischlustig.de>,
282 +              Sven Neumann <neo@directfb.org> and
283 +              Ville Syrjälä <syrjala@sci.fi>.
284 +
285 +   This library is free software; you can redistribute it and/or
286 +   modify it under the terms of the GNU Lesser General Public
287 +   License as published by the Free Software Foundation; either
288 +   version 2 of the License, or (at your option) any later version.
289 +
290 +   This library is distributed in the hope that it will be useful,
291 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
292 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
293 +   Lesser General Public License for more details.
294 +
295 +   You should have received a copy of the GNU Lesser General Public
296 +   License along with this library; if not, write to the
297 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
298 +   Boston, MA 02111-1307, USA.
299 +*/
300 +
301 +#ifndef __IDIRECTFBEVENTBUFFER_DISPATCHER_H__
302 +#define __IDIRECTFBEVENTBUFFER_DISPATCHER_H__
303 +
304 +#include <voodoo/types.h>
305 +
306 +#include <directfb.h>
307 +
308 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_AddRef                     1
309 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_Release                    2
310 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_Reset                      3
311 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_WaitForEvent               4
312 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_WaitForEventWithTimeout    5
313 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_GetEvent                   6
314 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_PeekEvent                  7
315 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_HasEvent                   8
316 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_PostEvent                  9
317 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_WakeUp                    10
318 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_CreateFileDescriptor      11
319 +
320 +/*
321 + * private data struct of IDirectFBEventBuffer_Dispatcher
322 + */
323 +typedef struct {
324 +     int                   ref;      /* reference counter */
325 +
326 +     IDirectFBEventBuffer *real;
327 +
328 +     VoodooInstanceID      self;         /* The instance of this dispatcher itself. */
329 +     VoodooInstanceID      super;        /* The instance of the super interface. */
330 +
331 +     VoodooManager        *manager;
332 +} IDirectFBEventBuffer_Dispatcher_data;
333 +
334 +
335 +#endif
336 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbfont_dispatcher.h.orig    1970-01-01 01:00:00.000000000 +0100
337 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbfont_dispatcher.h 2005-01-10 22:22:50.421550080 +0100
338 @@ -0,0 +1,42 @@
339 +/*
340 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
341 +   (c) Copyright 2002-2004  convergence GmbH.
342 +
343 +   All rights reserved.
344 +
345 +   Written by Denis Oliver Kropp <dok@directfb.org>,
346 +              Andreas Hundt <andi@fischlustig.de>,
347 +              Sven Neumann <neo@directfb.org> and
348 +              Ville Syrjälä <syrjala@sci.fi>.
349 +
350 +   This library is free software; you can redistribute it and/or
351 +   modify it under the terms of the GNU Lesser General Public
352 +   License as published by the Free Software Foundation; either
353 +   version 2 of the License, or (at your option) any later version.
354 +
355 +   This library is distributed in the hope that it will be useful,
356 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
357 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
358 +   Lesser General Public License for more details.
359 +
360 +   You should have received a copy of the GNU Lesser General Public
361 +   License along with this library; if not, write to the
362 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
363 +   Boston, MA 02111-1307, USA.
364 +*/
365 +
366 +#ifndef __IDIRECTFBFONT_DISPATCHER_H__
367 +#define __IDIRECTFBFONT_DISPATCHER_H__
368 +
369 +#define IDIRECTFBFONT_METHOD_ID_AddRef                     1
370 +#define IDIRECTFBFONT_METHOD_ID_Release                    2
371 +#define IDIRECTFBFONT_METHOD_ID_GetAscender                3
372 +#define IDIRECTFBFONT_METHOD_ID_GetDescender               4
373 +#define IDIRECTFBFONT_METHOD_ID_GetHeight                  5
374 +#define IDIRECTFBFONT_METHOD_ID_GetMaxAdvance              6
375 +#define IDIRECTFBFONT_METHOD_ID_GetKerning                 7
376 +#define IDIRECTFBFONT_METHOD_ID_GetStringWidth             8
377 +#define IDIRECTFBFONT_METHOD_ID_GetStringExtents           9
378 +#define IDIRECTFBFONT_METHOD_ID_GetGlyphExtents           10
379 +
380 +#endif
381 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbimageprovider_dispatcher.h.orig   1970-01-01 01:00:00.000000000 +0100
382 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbimageprovider_dispatcher.h        2005-01-10 22:22:50.421550080 +0100
383 @@ -0,0 +1,38 @@
384 +/*
385 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
386 +   (c) Copyright 2002-2004  convergence GmbH.
387 +
388 +   All rights reserved.
389 +
390 +   Written by Denis Oliver Kropp <dok@directfb.org>,
391 +              Andreas Hundt <andi@fischlustig.de>,
392 +              Sven Neumann <neo@directfb.org> and
393 +              Ville Syrjälä <syrjala@sci.fi>.
394 +
395 +   This library is free software; you can redistribute it and/or
396 +   modify it under the terms of the GNU Lesser General Public
397 +   License as published by the Free Software Foundation; either
398 +   version 2 of the License, or (at your option) any later version.
399 +
400 +   This library is distributed in the hope that it will be useful,
401 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
402 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
403 +   Lesser General Public License for more details.
404 +
405 +   You should have received a copy of the GNU Lesser General Public
406 +   License along with this library; if not, write to the
407 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
408 +   Boston, MA 02111-1307, USA.
409 +*/
410 +
411 +#ifndef __IDIRECTFBIMAGEPROVIDER_DISPATCHER_H__
412 +#define __IDIRECTFBIMAGEPROVIDER_DISPATCHER_H__
413 +
414 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_AddRef                     1
415 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_Release                    2
416 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_GetSurfaceDescription      3
417 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_GetImageDescription        4
418 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_RenderTo                   5
419 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_SetRenderCallback          6
420 +
421 +#endif
422 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbinputdevice_dispatcher.h.orig     1970-01-01 01:00:00.000000000 +0100
423 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbinputdevice_dispatcher.h  2005-01-10 22:22:50.422549928 +0100
424 @@ -0,0 +1,58 @@
425 +/*
426 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
427 +   (c) Copyright 2002-2004  convergence GmbH.
428 +
429 +   All rights reserved.
430 +
431 +   Written by Denis Oliver Kropp <dok@directfb.org>,
432 +              Andreas Hundt <andi@fischlustig.de>,
433 +              Sven Neumann <neo@directfb.org> and
434 +              Ville Syrjälä <syrjala@sci.fi>.
435 +
436 +   This library is free software; you can redistribute it and/or
437 +   modify it under the terms of the GNU Lesser General Public
438 +   License as published by the Free Software Foundation; either
439 +   version 2 of the License, or (at your option) any later version.
440 +
441 +   This library is distributed in the hope that it will be useful,
442 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
443 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
444 +   Lesser General Public License for more details.
445 +
446 +   You should have received a copy of the GNU Lesser General Public
447 +   License along with this library; if not, write to the
448 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
449 +   Boston, MA 02111-1307, USA.
450 +*/
451 +
452 +#ifndef __IDIRECTFBINPUTDEVICE_DISPATCHER_H__
453 +#define __IDIRECTFBINPUTDEVICE_DISPATCHER_H__
454 +
455 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_AddRef                     1
456 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_Release                    2
457 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetID                      3
458 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetDescription             4
459 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetKeymapEntry             5
460 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_CreateEventBuffer          6
461 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_AttachEventBuffer          7
462 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetKeyState                8
463 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetModifiers               9
464 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetLockState              10
465 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetButtons                11
466 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetButtonState            12
467 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetAxis                   13
468 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetXY                     14
469 +
470 +/*
471 + * private data struct of IDirectFBInputDevice_Dispatcher
472 + */
473 +typedef struct {
474 +     int                   ref;      /* reference counter */
475 +
476 +     IDirectFBInputDevice *real;
477 +
478 +     VoodooInstanceID      self;
479 +     VoodooInstanceID      super;
480 +} IDirectFBInputDevice_Dispatcher_data;
481 +
482 +#endif
483 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbpalette_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100
484 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbpalette_dispatcher.h      2005-01-10 22:22:50.422549928 +0100
485 @@ -0,0 +1,40 @@
486 +/*
487 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
488 +   (c) Copyright 2002-2004  convergence GmbH.
489 +
490 +   All rights reserved.
491 +
492 +   Written by Denis Oliver Kropp <dok@directfb.org>,
493 +              Andreas Hundt <andi@fischlustig.de>,
494 +              Sven Neumann <neo@directfb.org> and
495 +              Ville Syrjälä <syrjala@sci.fi>.
496 +
497 +   This library is free software; you can redistribute it and/or
498 +   modify it under the terms of the GNU Lesser General Public
499 +   License as published by the Free Software Foundation; either
500 +   version 2 of the License, or (at your option) any later version.
501 +
502 +   This library is distributed in the hope that it will be useful,
503 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
504 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
505 +   Lesser General Public License for more details.
506 +
507 +   You should have received a copy of the GNU Lesser General Public
508 +   License along with this library; if not, write to the
509 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
510 +   Boston, MA 02111-1307, USA.
511 +*/
512 +
513 +#ifndef __IDIRECTFBPALETTE_DISPATCHER_H__
514 +#define __IDIRECTFBPALETTE_DISPATCHER_H__
515 +
516 +#define IDIRECTFBPALETTE_METHOD_ID_AddRef                     1
517 +#define IDIRECTFBPALETTE_METHOD_ID_Release                    2
518 +#define IDIRECTFBPALETTE_METHOD_ID_GetCapabilities            3
519 +#define IDIRECTFBPALETTE_METHOD_ID_GetSize                    4
520 +#define IDIRECTFBPALETTE_METHOD_ID_SetEntries                 5
521 +#define IDIRECTFBPALETTE_METHOD_ID_GetEntries                 6
522 +#define IDIRECTFBPALETTE_METHOD_ID_FindBestMatch              7
523 +#define IDIRECTFBPALETTE_METHOD_ID_CreateCopy                 8
524 +
525 +#endif
526 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbscreen_dispatcher.h.orig  1970-01-01 01:00:00.000000000 +0100
527 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbscreen_dispatcher.h       2005-01-10 22:22:50.423549776 +0100
528 @@ -0,0 +1,51 @@
529 +/*
530 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
531 +   (c) Copyright 2002-2004  convergence GmbH.
532 +
533 +   All rights reserved.
534 +
535 +   Written by Denis Oliver Kropp <dok@directfb.org>,
536 +              Andreas Hundt <andi@fischlustig.de>,
537 +              Sven Neumann <neo@directfb.org> and
538 +              Ville Syrjälä <syrjala@sci.fi>.
539 +
540 +   This library is free software; you can redistribute it and/or
541 +   modify it under the terms of the GNU Lesser General Public
542 +   License as published by the Free Software Foundation; either
543 +   version 2 of the License, or (at your option) any later version.
544 +
545 +   This library is distributed in the hope that it will be useful,
546 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
547 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
548 +   Lesser General Public License for more details.
549 +
550 +   You should have received a copy of the GNU Lesser General Public
551 +   License along with this library; if not, write to the
552 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
553 +   Boston, MA 02111-1307, USA.
554 +*/
555 +
556 +#ifndef __IDIRECTFBSCREEN_DISPATCHER_H__
557 +#define __IDIRECTFBSCREEN_DISPATCHER_H__
558 +
559 +#define IDIRECTFBSCREEN_METHOD_ID_AddRef                     1
560 +#define IDIRECTFBSCREEN_METHOD_ID_Release                    2
561 +#define IDIRECTFBSCREEN_METHOD_ID_GetID                      3
562 +#define IDIRECTFBSCREEN_METHOD_ID_GetDescription             4
563 +#define IDIRECTFBSCREEN_METHOD_ID_EnumDisplayLayers          5
564 +#define IDIRECTFBSCREEN_METHOD_ID_SetPowerMode               6
565 +#define IDIRECTFBSCREEN_METHOD_ID_WaitForSync                7
566 +#define IDIRECTFBSCREEN_METHOD_ID_GetMixerDescriptions       8
567 +#define IDIRECTFBSCREEN_METHOD_ID_GetMixerConfiguration      9
568 +#define IDIRECTFBSCREEN_METHOD_ID_TestMixerConfiguration    10
569 +#define IDIRECTFBSCREEN_METHOD_ID_SetMixerConfiguration     11
570 +#define IDIRECTFBSCREEN_METHOD_ID_GetEncoderDescriptions    12
571 +#define IDIRECTFBSCREEN_METHOD_ID_GetEncoderConfiguration   13
572 +#define IDIRECTFBSCREEN_METHOD_ID_TestEncoderConfiguration  14
573 +#define IDIRECTFBSCREEN_METHOD_ID_SetEncoderConfiguration   15
574 +#define IDIRECTFBSCREEN_METHOD_ID_GetOutputDescriptions     16
575 +#define IDIRECTFBSCREEN_METHOD_ID_GetOutputConfiguration    17
576 +#define IDIRECTFBSCREEN_METHOD_ID_TestOutputConfiguration   18
577 +#define IDIRECTFBSCREEN_METHOD_ID_SetOutputConfiguration    19
578 +
579 +#endif
580 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbsurface_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100
581 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbsurface_dispatcher.h      2005-01-10 22:22:50.423549776 +0100
582 @@ -0,0 +1,75 @@
583 +/*
584 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
585 +   (c) Copyright 2002-2004  convergence GmbH.
586 +
587 +   All rights reserved.
588 +
589 +   Written by Denis Oliver Kropp <dok@directfb.org>,
590 +              Andreas Hundt <andi@fischlustig.de>,
591 +              Sven Neumann <neo@directfb.org> and
592 +              Ville Syrjälä <syrjala@sci.fi>.
593 +
594 +   This library is free software; you can redistribute it and/or
595 +   modify it under the terms of the GNU Lesser General Public
596 +   License as published by the Free Software Foundation; either
597 +   version 2 of the License, or (at your option) any later version.
598 +
599 +   This library is distributed in the hope that it will be useful,
600 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
601 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
602 +   Lesser General Public License for more details.
603 +
604 +   You should have received a copy of the GNU Lesser General Public
605 +   License along with this library; if not, write to the
606 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
607 +   Boston, MA 02111-1307, USA.
608 +*/
609 +
610 +#ifndef __IDIRECTFBSURFACE_DISPATCHER_H__
611 +#define __IDIRECTFBSURFACE_DISPATCHER_H__
612 +
613 +#define IDIRECTFBSURFACE_METHOD_ID_AddRef                     1
614 +#define IDIRECTFBSURFACE_METHOD_ID_Release                    2
615 +#define IDIRECTFBSURFACE_METHOD_ID_GetCapabilities            3
616 +#define IDIRECTFBSURFACE_METHOD_ID_GetSize                    4
617 +#define IDIRECTFBSURFACE_METHOD_ID_GetVisibleRectangle        5
618 +#define IDIRECTFBSURFACE_METHOD_ID_GetPixelFormat             6
619 +#define IDIRECTFBSURFACE_METHOD_ID_GetAccelerationMask        7
620 +#define IDIRECTFBSURFACE_METHOD_ID_GetPalette                 8
621 +#define IDIRECTFBSURFACE_METHOD_ID_SetPalette                 9
622 +#define IDIRECTFBSURFACE_METHOD_ID_Lock                      10
623 +#define IDIRECTFBSURFACE_METHOD_ID_Unlock                    11
624 +#define IDIRECTFBSURFACE_METHOD_ID_Flip                      12
625 +#define IDIRECTFBSURFACE_METHOD_ID_SetField                  13
626 +#define IDIRECTFBSURFACE_METHOD_ID_Clear                     14
627 +#define IDIRECTFBSURFACE_METHOD_ID_SetClip                   15
628 +#define IDIRECTFBSURFACE_METHOD_ID_SetColor                  16
629 +#define IDIRECTFBSURFACE_METHOD_ID_SetColorIndex             17
630 +#define IDIRECTFBSURFACE_METHOD_ID_SetSrcBlendFunction       18
631 +#define IDIRECTFBSURFACE_METHOD_ID_SetDstBlendFunction       19
632 +#define IDIRECTFBSURFACE_METHOD_ID_SetPorterDuff             20
633 +#define IDIRECTFBSURFACE_METHOD_ID_SetSrcColorKey            21
634 +#define IDIRECTFBSURFACE_METHOD_ID_SetSrcColorKeyIndex       22
635 +#define IDIRECTFBSURFACE_METHOD_ID_SetDstColorKey            23
636 +#define IDIRECTFBSURFACE_METHOD_ID_SetDstColorKeyIndex       24
637 +#define IDIRECTFBSURFACE_METHOD_ID_SetBlittingFlags          25
638 +#define IDIRECTFBSURFACE_METHOD_ID_Blit                      26
639 +#define IDIRECTFBSURFACE_METHOD_ID_TileBlit                  27
640 +#define IDIRECTFBSURFACE_METHOD_ID_BatchBlit                 28
641 +#define IDIRECTFBSURFACE_METHOD_ID_StretchBlit               29
642 +#define IDIRECTFBSURFACE_METHOD_ID_TextureTriangles          30
643 +#define IDIRECTFBSURFACE_METHOD_ID_SetDrawingFlags           31
644 +#define IDIRECTFBSURFACE_METHOD_ID_FillRectangle             32
645 +#define IDIRECTFBSURFACE_METHOD_ID_DrawLine                  33
646 +#define IDIRECTFBSURFACE_METHOD_ID_DrawLines                 34
647 +#define IDIRECTFBSURFACE_METHOD_ID_DrawRectangle             35
648 +#define IDIRECTFBSURFACE_METHOD_ID_FillTriangle              36
649 +#define IDIRECTFBSURFACE_METHOD_ID_SetFont                   37
650 +#define IDIRECTFBSURFACE_METHOD_ID_GetFont                   38
651 +#define IDIRECTFBSURFACE_METHOD_ID_DrawString                39
652 +#define IDIRECTFBSURFACE_METHOD_ID_DrawGlyph                 40
653 +#define IDIRECTFBSURFACE_METHOD_ID_GetSubSurface             41
654 +#define IDIRECTFBSURFACE_METHOD_ID_GetGL                     42
655 +#define IDIRECTFBSURFACE_METHOD_ID_Dump                      43
656 +
657 +#endif
658 --- DirectFB-0.9.21/proxy/dispatcher/idirectfbwindow_dispatcher.h.orig  1970-01-01 01:00:00.000000000 +0100
659 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbwindow_dispatcher.h       2005-01-10 22:22:50.423549776 +0100
660 @@ -0,0 +1,81 @@
661 +/*
662 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
663 +   (c) Copyright 2002-2004  convergence GmbH.
664 +
665 +   All rights reserved.
666 +
667 +   Written by Denis Oliver Kropp <dok@directfb.org>,
668 +              Andreas Hundt <andi@fischlustig.de>,
669 +              Sven Neumann <neo@directfb.org> and
670 +              Ville Syrjälä <syrjala@sci.fi>.
671 +
672 +   This library is free software; you can redistribute it and/or
673 +   modify it under the terms of the GNU Lesser General Public
674 +   License as published by the Free Software Foundation; either
675 +   version 2 of the License, or (at your option) any later version.
676 +
677 +   This library is distributed in the hope that it will be useful,
678 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
679 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
680 +   Lesser General Public License for more details.
681 +
682 +   You should have received a copy of the GNU Lesser General Public
683 +   License along with this library; if not, write to the
684 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
685 +   Boston, MA 02111-1307, USA.
686 +*/
687 +
688 +#ifndef __IDIRECTFBWINDOW_DISPATCHER_H__
689 +#define __IDIRECTFBWINDOW_DISPATCHER_H__
690 +
691 +#define IDIRECTFBWINDOW_METHOD_ID_AddRef                     1
692 +#define IDIRECTFBWINDOW_METHOD_ID_Release                    2
693 +#define IDIRECTFBWINDOW_METHOD_ID_CreateEventBuffer          3
694 +#define IDIRECTFBWINDOW_METHOD_ID_AttachEventBuffer          4
695 +#define IDIRECTFBWINDOW_METHOD_ID_EnableEvents               5
696 +#define IDIRECTFBWINDOW_METHOD_ID_DisableEvents              6
697 +#define IDIRECTFBWINDOW_METHOD_ID_GetID                      7
698 +#define IDIRECTFBWINDOW_METHOD_ID_GetPosition                8
699 +#define IDIRECTFBWINDOW_METHOD_ID_GetSize                    9
700 +#define IDIRECTFBWINDOW_METHOD_ID_GetSurface                10
701 +#define IDIRECTFBWINDOW_METHOD_ID_SetOptions                11
702 +#define IDIRECTFBWINDOW_METHOD_ID_GetOptions                12
703 +#define IDIRECTFBWINDOW_METHOD_ID_SetColorKey               13
704 +#define IDIRECTFBWINDOW_METHOD_ID_SetColorKeyIndex          14
705 +#define IDIRECTFBWINDOW_METHOD_ID_SetOpaqueRegion           15
706 +#define IDIRECTFBWINDOW_METHOD_ID_SetOpacity                16
707 +#define IDIRECTFBWINDOW_METHOD_ID_GetOpacity                17
708 +#define IDIRECTFBWINDOW_METHOD_ID_SetCursorShape            18
709 +#define IDIRECTFBWINDOW_METHOD_ID_RequestFocus              19
710 +#define IDIRECTFBWINDOW_METHOD_ID_GrabKeyboard              20
711 +#define IDIRECTFBWINDOW_METHOD_ID_UngrabKeyboard            21
712 +#define IDIRECTFBWINDOW_METHOD_ID_GrabPointer               22
713 +#define IDIRECTFBWINDOW_METHOD_ID_UngrabPointer             23
714 +#define IDIRECTFBWINDOW_METHOD_ID_GrabKey                   24
715 +#define IDIRECTFBWINDOW_METHOD_ID_UngrabKey                 25
716 +#define IDIRECTFBWINDOW_METHOD_ID_Move                      26
717 +#define IDIRECTFBWINDOW_METHOD_ID_MoveTo                    27
718 +#define IDIRECTFBWINDOW_METHOD_ID_Resize                    28
719 +#define IDIRECTFBWINDOW_METHOD_ID_SetStackingClass          29
720 +#define IDIRECTFBWINDOW_METHOD_ID_Raise                     30
721 +#define IDIRECTFBWINDOW_METHOD_ID_Lower                     31
722 +#define IDIRECTFBWINDOW_METHOD_ID_RaiseToTop                32
723 +#define IDIRECTFBWINDOW_METHOD_ID_LowerToBottom             33
724 +#define IDIRECTFBWINDOW_METHOD_ID_PutAtop                   34
725 +#define IDIRECTFBWINDOW_METHOD_ID_PutBelow                  35
726 +#define IDIRECTFBWINDOW_METHOD_ID_Close                     36
727 +#define IDIRECTFBWINDOW_METHOD_ID_Destroy                   37
728 +
729 +/*
730 + * private data struct of IDirectFBWindow_Dispatcher
731 + */
732 +typedef struct {
733 +     int                  ref;      /* reference counter */
734 +
735 +     IDirectFBWindow     *real;
736 +
737 +     VoodooInstanceID     self;
738 +     VoodooInstanceID     super;
739 +} IDirectFBWindow_Dispatcher_data;
740 +
741 +#endif
742 --- DirectFB-0.9.21/proxy/requestor/idirectfbdisplaylayer_requestor.h.orig      1970-01-01 01:00:00.000000000 +0100
743 +++ DirectFB-0.9.21/proxy/requestor/idirectfbdisplaylayer_requestor.h   2005-01-10 22:27:44.044912544 +0100
744 @@ -0,0 +1,44 @@
745 +/*
746 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
747 +   (c) Copyright 2002-2004  convergence GmbH.
748 +
749 +   All rights reserved.
750 +
751 +   Written by Denis Oliver Kropp <dok@directfb.org>,
752 +              Andreas Hundt <andi@fischlustig.de>,
753 +              Sven Neumann <neo@directfb.org> and
754 +              Ville Syrjälä <syrjala@sci.fi>.
755 +
756 +   This library is free software; you can redistribute it and/or
757 +   modify it under the terms of the GNU Lesser General Public
758 +   License as published by the Free Software Foundation; either
759 +   version 2 of the License, or (at your option) any later version.
760 +
761 +   This library is distributed in the hope that it will be useful,
762 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
763 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
764 +   Lesser General Public License for more details.
765 +
766 +   You should have received a copy of the GNU Lesser General Public
767 +   License along with this library; if not, write to the
768 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
769 +   Boston, MA 02111-1307, USA.
770 +*/
771 +
772 +#ifndef __IDIRECTFBDISPLAYLAYER_REQUESTOR_H__
773 +#define __IDIRECTFBDISPLAYLAYER_REQUESTOR_H__
774 +
775 +#include <voodoo/manager.h>
776 +
777 +/*
778 + * private data struct of IDirectFBDisplayLayer_Requestor
779 + */
780 +typedef struct {
781 +     int                  ref;      /* reference counter */
782 +
783 +     VoodooManager       *manager;
784 +     VoodooInstanceID     instance;
785 +} IDirectFBDisplayLayer_Requestor_data;
786 +
787 +#endif
788 +
789 --- DirectFB-0.9.21/proxy/requestor/idirectfbeventbuffer_requestor.h.orig       1970-01-01 01:00:00.000000000 +0100
790 +++ DirectFB-0.9.21/proxy/requestor/idirectfbeventbuffer_requestor.h    2005-01-10 22:27:44.045912392 +0100
791 @@ -0,0 +1,53 @@
792 +/*
793 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
794 +   (c) Copyright 2002-2004  convergence GmbH.
795 +
796 +   All rights reserved.
797 +
798 +   Written by Denis Oliver Kropp <dok@directfb.org>,
799 +              Andreas Hundt <andi@fischlustig.de>,
800 +              Sven Neumann <neo@directfb.org> and
801 +              Ville Syrjälä <syrjala@sci.fi>.
802 +
803 +   This library is free software; you can redistribute it and/or
804 +   modify it under the terms of the GNU Lesser General Public
805 +   License as published by the Free Software Foundation; either
806 +   version 2 of the License, or (at your option) any later version.
807 +
808 +   This library is distributed in the hope that it will be useful,
809 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
810 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
811 +   Lesser General Public License for more details.
812 +
813 +   You should have received a copy of the GNU Lesser General Public
814 +   License along with this library; if not, write to the
815 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
816 +   Boston, MA 02111-1307, USA.
817 +*/
818 +
819 +#ifndef __IDIRECTFBEVENTBUFFER_REQUESTOR_H__
820 +#define __IDIRECTFBEVENTBUFFER_REQUESTOR_H__
821 +
822 +#include <direct/types.h>
823 +#include <voodoo/types.h>
824 +
825 +#include <directfb.h>
826 +
827 +/*
828 + * private data struct of IDirectFBEventBuffer_Requestor
829 + */
830 +typedef struct {
831 +     int                   ref;      /* reference counter */
832 +
833 +     VoodooManager        *manager;
834 +     VoodooInstanceID      instance;
835 +
836 +     IDirectFBEventBuffer *src;
837 +     IDirectFBEventBuffer *dst;
838 +
839 +     bool                  stop;
840 +     DirectThread         *thread;
841 +} IDirectFBEventBuffer_Requestor_data;
842 +
843 +#endif
844 +
845 --- DirectFB-0.9.21/proxy/requestor/idirectfbfont_requestor.h.orig      1970-01-01 01:00:00.000000000 +0100
846 +++ DirectFB-0.9.21/proxy/requestor/idirectfbfont_requestor.h   2005-01-10 22:27:44.045912392 +0100
847 @@ -0,0 +1,44 @@
848 +/*
849 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
850 +   (c) Copyright 2002-2004  convergence GmbH.
851 +
852 +   All rights reserved.
853 +
854 +   Written by Denis Oliver Kropp <dok@directfb.org>,
855 +              Andreas Hundt <andi@fischlustig.de>,
856 +              Sven Neumann <neo@directfb.org> and
857 +              Ville Syrjälä <syrjala@sci.fi>.
858 +
859 +   This library is free software; you can redistribute it and/or
860 +   modify it under the terms of the GNU Lesser General Public
861 +   License as published by the Free Software Foundation; either
862 +   version 2 of the License, or (at your option) any later version.
863 +
864 +   This library is distributed in the hope that it will be useful,
865 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
866 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
867 +   Lesser General Public License for more details.
868 +
869 +   You should have received a copy of the GNU Lesser General Public
870 +   License along with this library; if not, write to the
871 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
872 +   Boston, MA 02111-1307, USA.
873 +*/
874 +
875 +#ifndef __IDIRECTFBFONT_REQUESTOR_H__
876 +#define __IDIRECTFBFONT_REQUESTOR_H__
877 +
878 +#include <voodoo/manager.h>
879 +
880 +/*
881 + * private data struct of IDirectFBFont_Requestor
882 + */
883 +typedef struct {
884 +     int                  ref;      /* reference counter */
885 +
886 +     VoodooManager       *manager;
887 +     VoodooInstanceID     instance;
888 +} IDirectFBFont_Requestor_data;
889 +
890 +#endif
891 +
892 --- DirectFB-0.9.21/proxy/requestor/idirectfbinputdevice_requestor.h.orig       1970-01-01 01:00:00.000000000 +0100
893 +++ DirectFB-0.9.21/proxy/requestor/idirectfbinputdevice_requestor.h    2005-01-10 22:27:44.046912240 +0100
894 @@ -0,0 +1,44 @@
895 +/*
896 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
897 +   (c) Copyright 2002-2004  convergence GmbH.
898 +
899 +   All rights reserved.
900 +
901 +   Written by Denis Oliver Kropp <dok@directfb.org>,
902 +              Andreas Hundt <andi@fischlustig.de>,
903 +              Sven Neumann <neo@directfb.org> and
904 +              Ville Syrjälä <syrjala@sci.fi>.
905 +
906 +   This library is free software; you can redistribute it and/or
907 +   modify it under the terms of the GNU Lesser General Public
908 +   License as published by the Free Software Foundation; either
909 +   version 2 of the License, or (at your option) any later version.
910 +
911 +   This library is distributed in the hope that it will be useful,
912 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
913 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
914 +   Lesser General Public License for more details.
915 +
916 +   You should have received a copy of the GNU Lesser General Public
917 +   License along with this library; if not, write to the
918 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
919 +   Boston, MA 02111-1307, USA.
920 +*/
921 +
922 +#ifndef __IDIRECTFBINPUTDEVICE_REQUESTOR_H__
923 +#define __IDIRECTFBINPUTDEVICE_REQUESTOR_H__
924 +
925 +#include <voodoo/manager.h>
926 +
927 +/*
928 + * private data struct of IDirectFBInputDevice_Requestor
929 + */
930 +typedef struct {
931 +     int                  ref;      /* reference counter */
932 +
933 +     VoodooManager       *manager;
934 +     VoodooInstanceID     instance;
935 +} IDirectFBInputDevice_Requestor_data;
936 +
937 +#endif
938 +
939 --- DirectFB-0.9.21/proxy/requestor/idirectfbpalette_requestor.h.orig   1970-01-01 01:00:00.000000000 +0100
940 +++ DirectFB-0.9.21/proxy/requestor/idirectfbpalette_requestor.h        2005-01-10 22:27:44.046912240 +0100
941 @@ -0,0 +1,44 @@
942 +/*
943 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
944 +   (c) Copyright 2002-2004  convergence GmbH.
945 +
946 +   All rights reserved.
947 +
948 +   Written by Denis Oliver Kropp <dok@directfb.org>,
949 +              Andreas Hundt <andi@fischlustig.de>,
950 +              Sven Neumann <neo@directfb.org> and
951 +              Ville Syrjälä <syrjala@sci.fi>.
952 +
953 +   This library is free software; you can redistribute it and/or
954 +   modify it under the terms of the GNU Lesser General Public
955 +   License as published by the Free Software Foundation; either
956 +   version 2 of the License, or (at your option) any later version.
957 +
958 +   This library is distributed in the hope that it will be useful,
959 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
960 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
961 +   Lesser General Public License for more details.
962 +
963 +   You should have received a copy of the GNU Lesser General Public
964 +   License along with this library; if not, write to the
965 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
966 +   Boston, MA 02111-1307, USA.
967 +*/
968 +
969 +#ifndef __IDIRECTFBPALETTE_REQUESTOR_H__
970 +#define __IDIRECTFBPALETTE_REQUESTOR_H__
971 +
972 +#include <voodoo/manager.h>
973 +
974 +/*
975 + * private data struct of IDirectFBPalette_Requestor
976 + */
977 +typedef struct {
978 +     int                  ref;      /* reference counter */
979 +
980 +     VoodooManager       *manager;
981 +     VoodooInstanceID     instance;
982 +} IDirectFBPalette_Requestor_data;
983 +
984 +#endif
985 +
986 --- DirectFB-0.9.21/proxy/requestor/idirectfbsurface_requestor.h.orig   1970-01-01 01:00:00.000000000 +0100
987 +++ DirectFB-0.9.21/proxy/requestor/idirectfbsurface_requestor.h        2005-01-10 22:27:44.046912240 +0100
988 @@ -0,0 +1,48 @@
989 +/*
990 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
991 +   (c) Copyright 2002-2004  convergence GmbH.
992 +
993 +   All rights reserved.
994 +
995 +   Written by Denis Oliver Kropp <dok@directfb.org>,
996 +              Andreas Hundt <andi@fischlustig.de>,
997 +              Sven Neumann <neo@directfb.org> and
998 +              Ville Syrjälä <syrjala@sci.fi>.
999 +
1000 +   This library is free software; you can redistribute it and/or
1001 +   modify it under the terms of the GNU Lesser General Public
1002 +   License as published by the Free Software Foundation; either
1003 +   version 2 of the License, or (at your option) any later version.
1004 +
1005 +   This library is distributed in the hope that it will be useful,
1006 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
1007 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1008 +   Lesser General Public License for more details.
1009 +
1010 +   You should have received a copy of the GNU Lesser General Public
1011 +   License along with this library; if not, write to the
1012 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
1013 +   Boston, MA 02111-1307, USA.
1014 +*/
1015 +
1016 +#ifndef __IDIRECTFBSURFACE_REQUESTOR_H__
1017 +#define __IDIRECTFBSURFACE_REQUESTOR_H__
1018 +
1019 +#include <directfb.h>
1020 +
1021 +#include <voodoo/manager.h>
1022 +
1023 +/*
1024 + * private data struct of IDirectFBSurface_Requestor
1025 + */
1026 +typedef struct {
1027 +     int                    ref;      /* reference counter */
1028 +
1029 +     VoodooManager         *manager;
1030 +     VoodooInstanceID       instance;
1031 +
1032 +     IDirectFBFont         *font;
1033 +} IDirectFBSurface_Requestor_data;
1034 +
1035 +#endif
1036 +
1037 --- DirectFB-0.9.21/proxy/requestor/idirectfbwindow_requestor.h.orig    1970-01-01 01:00:00.000000000 +0100
1038 +++ DirectFB-0.9.21/proxy/requestor/idirectfbwindow_requestor.h 2005-01-10 22:27:44.047912088 +0100
1039 @@ -0,0 +1,44 @@
1040 +/*
1041 +   (c) Copyright 2000-2002  convergence integrated media GmbH.
1042 +   (c) Copyright 2002-2004  convergence GmbH.
1043 +
1044 +   All rights reserved.
1045 +
1046 +   Written by Denis Oliver Kropp <dok@directfb.org>,
1047 +              Andreas Hundt <andi@fischlustig.de>,
1048 +              Sven Neumann <neo@directfb.org> and
1049 +              Ville Syrjälä <syrjala@sci.fi>.
1050 +
1051 +   This library is free software; you can redistribute it and/or
1052 +   modify it under the terms of the GNU Lesser General Public
1053 +   License as published by the Free Software Foundation; either
1054 +   version 2 of the License, or (at your option) any later version.
1055 +
1056 +   This library is distributed in the hope that it will be useful,
1057 +   but WITHOUT ANY WARRANTY; without even the implied warranty of
1058 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1059 +   Lesser General Public License for more details.
1060 +
1061 +   You should have received a copy of the GNU Lesser General Public
1062 +   License along with this library; if not, write to the
1063 +   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
1064 +   Boston, MA 02111-1307, USA.
1065 +*/
1066 +
1067 +#ifndef __IDIRECTFBWINDOW_REQUESTOR_H__
1068 +#define __IDIRECTFBWINDOW_REQUESTOR_H__
1069 +
1070 +#include <voodoo/manager.h>
1071 +
1072 +/*
1073 + * private data struct of IDirectFBWindow_Requestor
1074 + */
1075 +typedef struct {
1076 +     int                  ref;      /* reference counter */
1077 +
1078 +     VoodooManager       *manager;
1079 +     VoodooInstanceID     instance;
1080 +} IDirectFBWindow_Requestor_data;
1081 +
1082 +#endif
1083 +
1084 --- DirectFB-0.9.23/rules/libobject.make.orig   1970-01-01 01:00:00.000000000 +0100
1085 +++ DirectFB-0.9.23/rules/libobject.make        2005-10-23 09:03:30.311412880 +0200
1086 @@ -0,0 +1,9 @@
1087 +%.o: .libs/%.a %.la
1088 +       rm -f $<.tmp/*.o
1089 +       if test -d $<.tmp; then rmdir $<.tmp; fi
1090 +       mkdir $<.tmp
1091 +       (cd $<.tmp && $(AR) x ../../$<)
1092 +       $(LD) -o $@ -r $<.tmp/*.o
1093 +       rm -f $<.tmp/*.o && rmdir $<.tmp
1094 +
1095 +.PHONY: $(LTLIBRARIES:%.la=.libs/%.a)
1096 --- DirectFB-0.9.23/gfxdrivers/sis315/sisfb.h.orig      1970-01-01 01:00:00.000000000 +0100
1097 +++ DirectFB-0.9.23/gfxdrivers/sis315/sisfb.h   2005-10-23 10:10:38.935968000 +0200
1098 @@ -0,0 +1,171 @@
1099 +/*
1100 + * Copyright (C) 2001-2004 by Thomas Winischhofer, Vienna, Austria.
1101 + *
1102 + * This program is free software; you can redistribute it and/or modify
1103 + * it under the terms of the GNU General Public License as published by
1104 + * the Free Software Foundation; either version 2 of the named License,
1105 + * or any later version.
1106 + *
1107 + * This program is distributed in the hope that it will be useful,
1108 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
1109 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1110 + * GNU General Public License for more details.
1111 + *
1112 + * You should have received a copy of the GNU General Public License
1113 + * along with this program; if not, write to the Free Software
1114 + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
1115 + */
1116 +
1117 +#ifndef _LINUX_SISFB
1118 +#define _LINUX_SISFB
1119 +
1120 +/* vbflags */
1121 +#define CRT2_DEFAULT            0x00000001
1122 +#define CRT2_LCD                0x00000002  /* TW: Never change the order of the CRT2_XXX entries */
1123 +#define CRT2_TV                 0x00000004  /*     (see SISCycleCRT2Type())                       */
1124 +#define CRT2_VGA                0x00000008
1125 +#define TV_NTSC                 0x00000010
1126 +#define TV_PAL                  0x00000020
1127 +#define TV_HIVISION             0x00000040
1128 +#define TV_YPBPR                0x00000080
1129 +#define TV_AVIDEO               0x00000100
1130 +#define TV_SVIDEO               0x00000200
1131 +#define TV_SCART                0x00000400
1132 +#define VB_CONEXANT            0x00000800      /* 661 series only */
1133 +#define VB_TRUMPION            VB_CONEXANT     /* 300 series only */
1134 +#define TV_PALM                 0x00001000
1135 +#define TV_PALN                 0x00002000
1136 +#define TV_NTSCJ               0x00001000
1137 +#define VB_302ELV              0x00004000
1138 +#define TV_CHSCART              0x00008000
1139 +#define TV_CHYPBPR525I          0x00010000
1140 +#define CRT1_VGA               0x00000000
1141 +#define CRT1_LCDA              0x00020000
1142 +#define VGA2_CONNECTED          0x00040000
1143 +#define VB_DISPTYPE_CRT1       0x00080000      /* CRT1 connected and used */
1144 +#define VB_301                  0x00100000     /* Video bridge type */
1145 +#define VB_301B                 0x00200000
1146 +#define VB_302B                 0x00400000
1147 +#define VB_30xBDH              0x00800000      /* 30xB DH version (w/o LCD support) */
1148 +#define VB_LVDS                 0x01000000
1149 +#define VB_CHRONTEL             0x02000000
1150 +#define VB_301LV                0x04000000
1151 +#define VB_302LV                0x08000000
1152 +#define VB_301C                        0x10000000
1153 +#define VB_SINGLE_MODE          0x20000000     /* CRT1 or CRT2; determined by DISPTYPE_CRTx */
1154 +#define VB_MIRROR_MODE         0x40000000      /* CRT1 + CRT2 identical (mirror mode) */
1155 +#define VB_DUALVIEW_MODE       0x80000000      /* CRT1 + CRT2 independent (dual head mode) */
1156 +
1157 +/* Aliases: */
1158 +#define CRT2_ENABLE            (CRT2_LCD | CRT2_TV | CRT2_VGA)
1159 +#define TV_STANDARD             (TV_NTSC | TV_PAL | TV_PALM | TV_PALN | TV_NTSCJ)
1160 +#define TV_INTERFACE            (TV_AVIDEO|TV_SVIDEO|TV_SCART|TV_HIVISION|TV_YPBPR|TV_CHSCART|TV_CHYPBPR525I)
1161 +
1162 +/* Only if TV_YPBPR is set: */
1163 +#define TV_YPBPR525I           TV_NTSC
1164 +#define TV_YPBPR525P           TV_PAL
1165 +#define TV_YPBPR750P           TV_PALM
1166 +#define TV_YPBPR1080I          TV_PALN
1167 +#define TV_YPBPRALL            (TV_YPBPR525I | TV_YPBPR525P | TV_YPBPR750P | TV_YPBPR1080I)
1168 +
1169 +#define VB_SISBRIDGE            (VB_301|VB_301B|VB_301C|VB_302B|VB_301LV|VB_302LV|VB_302ELV)
1170 +#define VB_SISTVBRIDGE          (VB_301|VB_301B|VB_301C|VB_302B|VB_301LV|VB_302LV)
1171 +#define VB_VIDEOBRIDGE         (VB_SISBRIDGE | VB_LVDS | VB_CHRONTEL | VB_CONEXANT)
1172 +
1173 +#define VB_DISPTYPE_DISP2      CRT2_ENABLE
1174 +#define VB_DISPTYPE_CRT2       CRT2_ENABLE
1175 +#define VB_DISPTYPE_DISP1      VB_DISPTYPE_CRT1
1176 +#define VB_DISPMODE_SINGLE     VB_SINGLE_MODE
1177 +#define VB_DISPMODE_MIRROR     VB_MIRROR_MODE
1178 +#define VB_DISPMODE_DUAL       VB_DUALVIEW_MODE
1179 +#define VB_DISPLAY_MODE        (SINGLE_MODE | MIRROR_MODE | DUALVIEW_MODE)
1180 +
1181 +/* Structure argument for SISFB_GET_INFO ioctl  */
1182 +typedef struct _SISFB_INFO sisfb_info, *psisfb_info;
1183 +
1184 +struct _SISFB_INFO {
1185 +       __u32   sisfb_id;               /* for identifying sisfb */
1186 +#ifndef SISFB_ID
1187 +#define SISFB_ID         0x53495346    /* Identify myself with 'SISF' */
1188 +#endif
1189 +       __u32   chip_id;                /* PCI-ID of detected chip */
1190 +       __u32   memory;                 /* video memory in KB which sisfb manages */
1191 +       __u32   heapstart;              /* heap start (= sisfb "mem" argument) in KB */
1192 +       __u8    fbvidmode;              /* current sisfb mode */
1193 +
1194 +       __u8    sisfb_version;
1195 +       __u8    sisfb_revision;
1196 +       __u8    sisfb_patchlevel;
1197 +
1198 +       __u8    sisfb_caps;             /* sisfb capabilities */
1199 +
1200 +       __u32   sisfb_tqlen;            /* turbo queue length (in KB) */
1201 +
1202 +       __u32   sisfb_pcibus;           /* The card's PCI ID */
1203 +       __u32   sisfb_pcislot;
1204 +       __u32   sisfb_pcifunc;
1205 +
1206 +       __u8    sisfb_lcdpdc;           /* PanelDelayCompensation */
1207 +
1208 +       __u8    sisfb_lcda;             /* Detected status of LCDA for low res/text modes */
1209 +
1210 +       __u32   sisfb_vbflags;
1211 +       __u32   sisfb_currentvbflags;
1212 +
1213 +       __u32   sisfb_scalelcd;
1214 +       __u32   sisfb_specialtiming;
1215 +
1216 +       __u8    sisfb_haveemi;
1217 +       __u8    sisfb_emi30,sisfb_emi31,sisfb_emi32,sisfb_emi33;
1218 +       __u8    sisfb_haveemilcd;
1219 +
1220 +       __u8    sisfb_lcdpdca;          /* PanelDelayCompensation for LCD-via-CRT1 */
1221 +
1222 +       __u16   sisfb_tvxpos, sisfb_tvypos;  /* Warning: Values + 32 ! */
1223 +
1224 +       __u8    reserved[208];          /* for future use */
1225 +};
1226 +
1227 +/* Addtional IOCTLs for communication sisfb <> X driver                */
1228 +/* If changing this, vgatypes.h must also be changed (for X driver)    */
1229 +
1230 +/* ioctl for identifying and giving some info (esp. memory heap start) */
1231 +#define SISFB_GET_INFO_SIZE    _IOR(0xF3,0x00,__u32)
1232 +#define SISFB_GET_INFO         _IOR(0xF3,0x01,struct _SISFB_INFO)
1233 +
1234 +/* ioctrl to get current vertical retrace status */
1235 +#define SISFB_GET_VBRSTATUS    _IOR(0xF3,0x02,__u32)
1236 +
1237 +/* ioctl to enable/disable panning auto-maximize (like nomax parameter) */
1238 +#define SISFB_GET_AUTOMAXIMIZE         _IOR(0xF3,0x03,__u32)
1239 +#define SISFB_SET_AUTOMAXIMIZE         _IOW(0xF3,0x03,__u32)
1240 +
1241 +/* ioctls to relocate TV output (x=D[31:16], y=D[15:0], + 32)*/
1242 +#define SISFB_GET_TVPOSOFFSET   _IOR(0xF3,0x04,__u32)
1243 +#define SISFB_SET_TVPOSOFFSET   _IOW(0xF3,0x04,__u32)
1244 +
1245 +/* ioctl for locking sisfb (no register access during lock) */
1246 +/* As of now, only used to avoid register access during
1247 + * the ioctls listed above.
1248 + */
1249 +#define SISFB_SET_LOCK         _IOW(0xF3,0x06,__u32)
1250 +
1251 +/* more to come soon */
1252 +
1253 +/* ioctls 0xF3 up to 0x3F reserved for sisfb */
1254 +
1255 +/****************************************************************/
1256 +/* The following are deprecated and should not be used anymore: */
1257 +/****************************************************************/
1258 +/* ioctl for identifying and giving some info (esp. memory heap start) */
1259 +#define SISFB_GET_INFO_OLD        _IOR('n',0xF8,__u32)
1260 +/* ioctrl to get current vertical retrace status */
1261 +#define SISFB_GET_VBRSTATUS_OLD           _IOR('n',0xF9,__u32)
1262 +/* ioctl to enable/disable panning auto-maximize (like nomax parameter) */
1263 +#define SISFB_GET_AUTOMAXIMIZE_OLD _IOR('n',0xFA,__u32)
1264 +#define SISFB_SET_AUTOMAXIMIZE_OLD _IOW('n',0xFA,__u32)
1265 +/****************************************************************/
1266 +/*               End of deprecated ioctl numbers                */
1267 +/****************************************************************/
1268 +
1269 +#endif
This page took 0.16436 seconds and 2 git commands to generate.