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
5 + (c) Copyright 2000-2002 convergence integrated media GmbH.
6 + (c) Copyright 2002-2004 convergence GmbH.
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>.
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.
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.
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.
31 +#ifndef __VOODOO__TYPES_H__
32 +#define __VOODOO__TYPES_H__
34 +#include <direct/types.h>
37 +typedef __u32 VoodooInstanceID;
38 +typedef __u32 VoodooMethodID;
39 +typedef __u64 VoodooMessageSerial;
41 +#define VOODOO_INSTANCE_NONE ((VoodooInstanceID) 0)
44 +typedef struct __V_VoodooMessageHeader VoodooMessageHeader;
45 +typedef struct __V_VoodooSuperMessage VoodooSuperMessage;
46 +typedef struct __V_VoodooRequestMessage VoodooRequestMessage;
47 +typedef struct __V_VoodooResponseMessage VoodooResponseMessage;
50 +typedef struct __V_VoodooClient VoodooClient;
51 +typedef struct __V_VoodooConfig VoodooConfig;
52 +typedef struct __V_VoodooManager VoodooManager;
53 +typedef struct __V_VoodooServer VoodooServer;
56 +typedef DirectResult (*VoodooSuperConstruct)( VoodooServer *server,
57 + VoodooManager *manager,
60 + VoodooInstanceID *ret_instance );
62 +typedef DirectResult (*VoodooDispatch) ( void *dispatcher,
64 + VoodooManager *manager,
65 + VoodooRequestMessage *msg );
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
73 + (c) Copyright 2000-2002 convergence integrated media GmbH.
74 + (c) Copyright 2002-2004 convergence GmbH.
76 + All rights reserved.
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>.
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.
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.
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.
99 +#ifndef __IDIRECTFBDATABUFFER_DISPATCHER_H__
100 +#define __IDIRECTFBDATABUFFER_DISPATCHER_H__
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
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
121 + (c) Copyright 2000-2002 convergence integrated media GmbH.
122 + (c) Copyright 2002-2004 convergence GmbH.
124 + All rights reserved.
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>.
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.
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.
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.
147 +#ifndef __IDIRECTFB_DISPATCHER_H__
148 +#define __IDIRECTFB_DISPATCHER_H__
150 +#include <directfb.h>
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
182 + DFBScreenID screen_id;
183 + DFBScreenDescription desc;
184 +} IDirectFB_Dispatcher_EnumScreens_Item;
187 + DFBInputDeviceID device_id;
188 + DFBInputDeviceDescription desc;
189 +} IDirectFB_Dispatcher_EnumInputDevices_Item;
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
196 + (c) Copyright 2000-2002 convergence integrated media GmbH.
197 + (c) Copyright 2002-2004 convergence GmbH.
199 + All rights reserved.
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>.
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.
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.
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.
222 +#ifndef __IDIRECTFBDISPLAYLAYER_DISPATCHER_H__
223 +#define __IDIRECTFBDISPLAYLAYER_DISPATCHER_H__
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
259 + * private data struct of IDirectFBDisplayLayer_Dispatcher
262 + int ref; /* reference counter */
264 + IDirectFBDisplayLayer *real;
266 + VoodooInstanceID self;
267 + VoodooInstanceID super;
268 +} IDirectFBDisplayLayer_Dispatcher_data;
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
275 + (c) Copyright 2000-2002 convergence integrated media GmbH.
276 + (c) Copyright 2002-2004 convergence GmbH.
278 + All rights reserved.
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>.
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.
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.
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.
301 +#ifndef __IDIRECTFBEVENTBUFFER_DISPATCHER_H__
302 +#define __IDIRECTFBEVENTBUFFER_DISPATCHER_H__
304 +#include <voodoo/types.h>
306 +#include <directfb.h>
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
321 + * private data struct of IDirectFBEventBuffer_Dispatcher
324 + int ref; /* reference counter */
326 + IDirectFBEventBuffer *real;
328 + VoodooInstanceID self; /* The instance of this dispatcher itself. */
329 + VoodooInstanceID super; /* The instance of the super interface. */
331 + VoodooManager *manager;
332 +} IDirectFBEventBuffer_Dispatcher_data;
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
340 + (c) Copyright 2000-2002 convergence integrated media GmbH.
341 + (c) Copyright 2002-2004 convergence GmbH.
343 + All rights reserved.
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>.
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.
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.
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.
366 +#ifndef __IDIRECTFBFONT_DISPATCHER_H__
367 +#define __IDIRECTFBFONT_DISPATCHER_H__
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
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
385 + (c) Copyright 2000-2002 convergence integrated media GmbH.
386 + (c) Copyright 2002-2004 convergence GmbH.
388 + All rights reserved.
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>.
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.
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.
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.
411 +#ifndef __IDIRECTFBIMAGEPROVIDER_DISPATCHER_H__
412 +#define __IDIRECTFBIMAGEPROVIDER_DISPATCHER_H__
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
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
426 + (c) Copyright 2000-2002 convergence integrated media GmbH.
427 + (c) Copyright 2002-2004 convergence GmbH.
429 + All rights reserved.
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>.
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.
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.
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.
452 +#ifndef __IDIRECTFBINPUTDEVICE_DISPATCHER_H__
453 +#define __IDIRECTFBINPUTDEVICE_DISPATCHER_H__
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
471 + * private data struct of IDirectFBInputDevice_Dispatcher
474 + int ref; /* reference counter */
476 + IDirectFBInputDevice *real;
478 + VoodooInstanceID self;
479 + VoodooInstanceID super;
480 +} IDirectFBInputDevice_Dispatcher_data;
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
487 + (c) Copyright 2000-2002 convergence integrated media GmbH.
488 + (c) Copyright 2002-2004 convergence GmbH.
490 + All rights reserved.
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>.
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.
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.
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.
513 +#ifndef __IDIRECTFBPALETTE_DISPATCHER_H__
514 +#define __IDIRECTFBPALETTE_DISPATCHER_H__
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
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
530 + (c) Copyright 2000-2002 convergence integrated media GmbH.
531 + (c) Copyright 2002-2004 convergence GmbH.
533 + All rights reserved.
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>.
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.
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.
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.
556 +#ifndef __IDIRECTFBSCREEN_DISPATCHER_H__
557 +#define __IDIRECTFBSCREEN_DISPATCHER_H__
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
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
584 + (c) Copyright 2000-2002 convergence integrated media GmbH.
585 + (c) Copyright 2002-2004 convergence GmbH.
587 + All rights reserved.
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>.
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.
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.
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.
610 +#ifndef __IDIRECTFBSURFACE_DISPATCHER_H__
611 +#define __IDIRECTFBSURFACE_DISPATCHER_H__
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
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
662 + (c) Copyright 2000-2002 convergence integrated media GmbH.
663 + (c) Copyright 2002-2004 convergence GmbH.
665 + All rights reserved.
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>.
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.
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.
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.
688 +#ifndef __IDIRECTFBWINDOW_DISPATCHER_H__
689 +#define __IDIRECTFBWINDOW_DISPATCHER_H__
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
730 + * private data struct of IDirectFBWindow_Dispatcher
733 + int ref; /* reference counter */
735 + IDirectFBWindow *real;
737 + VoodooInstanceID self;
738 + VoodooInstanceID super;
739 +} IDirectFBWindow_Dispatcher_data;
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
746 + (c) Copyright 2000-2002 convergence integrated media GmbH.
747 + (c) Copyright 2002-2004 convergence GmbH.
749 + All rights reserved.
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>.
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.
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.
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.
772 +#ifndef __IDIRECTFBDISPLAYLAYER_REQUESTOR_H__
773 +#define __IDIRECTFBDISPLAYLAYER_REQUESTOR_H__
775 +#include <voodoo/manager.h>
778 + * private data struct of IDirectFBDisplayLayer_Requestor
781 + int ref; /* reference counter */
783 + VoodooManager *manager;
784 + VoodooInstanceID instance;
785 +} IDirectFBDisplayLayer_Requestor_data;
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
793 + (c) Copyright 2000-2002 convergence integrated media GmbH.
794 + (c) Copyright 2002-2004 convergence GmbH.
796 + All rights reserved.
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>.
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.
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.
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.
819 +#ifndef __IDIRECTFBEVENTBUFFER_REQUESTOR_H__
820 +#define __IDIRECTFBEVENTBUFFER_REQUESTOR_H__
822 +#include <direct/types.h>
823 +#include <voodoo/types.h>
825 +#include <directfb.h>
828 + * private data struct of IDirectFBEventBuffer_Requestor
831 + int ref; /* reference counter */
833 + VoodooManager *manager;
834 + VoodooInstanceID instance;
836 + IDirectFBEventBuffer *src;
837 + IDirectFBEventBuffer *dst;
840 + DirectThread *thread;
841 +} IDirectFBEventBuffer_Requestor_data;
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
849 + (c) Copyright 2000-2002 convergence integrated media GmbH.
850 + (c) Copyright 2002-2004 convergence GmbH.
852 + All rights reserved.
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>.
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.
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.
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.
875 +#ifndef __IDIRECTFBFONT_REQUESTOR_H__
876 +#define __IDIRECTFBFONT_REQUESTOR_H__
878 +#include <voodoo/manager.h>
881 + * private data struct of IDirectFBFont_Requestor
884 + int ref; /* reference counter */
886 + VoodooManager *manager;
887 + VoodooInstanceID instance;
888 +} IDirectFBFont_Requestor_data;
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
896 + (c) Copyright 2000-2002 convergence integrated media GmbH.
897 + (c) Copyright 2002-2004 convergence GmbH.
899 + All rights reserved.
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>.
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.
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.
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.
922 +#ifndef __IDIRECTFBINPUTDEVICE_REQUESTOR_H__
923 +#define __IDIRECTFBINPUTDEVICE_REQUESTOR_H__
925 +#include <voodoo/manager.h>
928 + * private data struct of IDirectFBInputDevice_Requestor
931 + int ref; /* reference counter */
933 + VoodooManager *manager;
934 + VoodooInstanceID instance;
935 +} IDirectFBInputDevice_Requestor_data;
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
943 + (c) Copyright 2000-2002 convergence integrated media GmbH.
944 + (c) Copyright 2002-2004 convergence GmbH.
946 + All rights reserved.
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>.
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.
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.
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.
969 +#ifndef __IDIRECTFBPALETTE_REQUESTOR_H__
970 +#define __IDIRECTFBPALETTE_REQUESTOR_H__
972 +#include <voodoo/manager.h>
975 + * private data struct of IDirectFBPalette_Requestor
978 + int ref; /* reference counter */
980 + VoodooManager *manager;
981 + VoodooInstanceID instance;
982 +} IDirectFBPalette_Requestor_data;
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
990 + (c) Copyright 2000-2002 convergence integrated media GmbH.
991 + (c) Copyright 2002-2004 convergence GmbH.
993 + All rights reserved.
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>.
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.
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.
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.
1016 +#ifndef __IDIRECTFBSURFACE_REQUESTOR_H__
1017 +#define __IDIRECTFBSURFACE_REQUESTOR_H__
1019 +#include <directfb.h>
1021 +#include <voodoo/manager.h>
1024 + * private data struct of IDirectFBSurface_Requestor
1027 + int ref; /* reference counter */
1029 + VoodooManager *manager;
1030 + VoodooInstanceID instance;
1032 + IDirectFBFont *font;
1033 +} IDirectFBSurface_Requestor_data;
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
1041 + (c) Copyright 2000-2002 convergence integrated media GmbH.
1042 + (c) Copyright 2002-2004 convergence GmbH.
1044 + All rights reserved.
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>.
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.
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.
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.
1067 +#ifndef __IDIRECTFBWINDOW_REQUESTOR_H__
1068 +#define __IDIRECTFBWINDOW_REQUESTOR_H__
1070 +#include <voodoo/manager.h>
1073 + * private data struct of IDirectFBWindow_Requestor
1076 + int ref; /* reference counter */
1078 + VoodooManager *manager;
1079 + VoodooInstanceID instance;
1080 +} IDirectFBWindow_Requestor_data;
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
1087 +%.o: .libs/%.a %.la
1089 + if test -d $<.tmp; then rmdir $<.tmp; fi
1091 + (cd $<.tmp && $(AR) x ../../$<)
1092 + $(LD) -o $@ -r $<.tmp/*.o
1093 + rm -f $<.tmp/*.o && rmdir $<.tmp
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
1100 + * Copyright (C) 2001-2004 by Thomas Winischhofer, Vienna, Austria.
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.
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.
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
1117 +#ifndef _LINUX_SISFB
1118 +#define _LINUX_SISFB
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) */
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)
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)
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)
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)
1181 +/* Structure argument for SISFB_GET_INFO ioctl */
1182 +typedef struct _SISFB_INFO sisfb_info, *psisfb_info;
1184 +struct _SISFB_INFO {
1185 + __u32 sisfb_id; /* for identifying sisfb */
1187 +#define SISFB_ID 0x53495346 /* Identify myself with 'SISF' */
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 */
1194 + __u8 sisfb_version;
1195 + __u8 sisfb_revision;
1196 + __u8 sisfb_patchlevel;
1198 + __u8 sisfb_caps; /* sisfb capabilities */
1200 + __u32 sisfb_tqlen; /* turbo queue length (in KB) */
1202 + __u32 sisfb_pcibus; /* The card's PCI ID */
1203 + __u32 sisfb_pcislot;
1204 + __u32 sisfb_pcifunc;
1206 + __u8 sisfb_lcdpdc; /* PanelDelayCompensation */
1208 + __u8 sisfb_lcda; /* Detected status of LCDA for low res/text modes */
1210 + __u32 sisfb_vbflags;
1211 + __u32 sisfb_currentvbflags;
1213 + __u32 sisfb_scalelcd;
1214 + __u32 sisfb_specialtiming;
1216 + __u8 sisfb_haveemi;
1217 + __u8 sisfb_emi30,sisfb_emi31,sisfb_emi32,sisfb_emi33;
1218 + __u8 sisfb_haveemilcd;
1220 + __u8 sisfb_lcdpdca; /* PanelDelayCompensation for LCD-via-CRT1 */
1222 + __u16 sisfb_tvxpos, sisfb_tvypos; /* Warning: Values + 32 ! */
1224 + __u8 reserved[208]; /* for future use */
1227 +/* Addtional IOCTLs for communication sisfb <> X driver */
1228 +/* If changing this, vgatypes.h must also be changed (for X driver) */
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)
1234 +/* ioctrl to get current vertical retrace status */
1235 +#define SISFB_GET_VBRSTATUS _IOR(0xF3,0x02,__u32)
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)
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)
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.
1249 +#define SISFB_SET_LOCK _IOW(0xF3,0x06,__u32)
1251 +/* more to come soon */
1253 +/* ioctls 0xF3 up to 0x3F reserved for sisfb */
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 +/****************************************************************/