--- DirectFB-0.9.21/rules/libobject.make.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/rules/libobject.make 2005-01-10 00:25:55.144698008 +0100 @@ -0,0 +1,9 @@ +%.o: .libs/%.a %.la + rm -f $<.tmp/*.o + if test -d $<.tmp; then rmdir $<.tmp; fi + mkdir $<.tmp + (cd $<.tmp && ar x ../../$<) + $(LD) -o $@ -r $<.tmp/*.o + rm -f $<.tmp/*.o && rmdir $<.tmp + +.PHONY: $(LTLIBRARIES:%.la=.libs/%.a) --- DirectFB-0.9.21/lib/voodoo/types.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/lib/voodoo/types.h 2005-01-10 00:25:55.149697248 +0100 @@ -0,0 +1,65 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __VOODOO__TYPES_H__ +#define __VOODOO__TYPES_H__ + +#include + + +typedef __u32 VoodooInstanceID; +typedef __u32 VoodooMethodID; +typedef __u64 VoodooMessageSerial; + +#define VOODOO_INSTANCE_NONE ((VoodooInstanceID) 0) + + +typedef struct __V_VoodooMessageHeader VoodooMessageHeader; +typedef struct __V_VoodooSuperMessage VoodooSuperMessage; +typedef struct __V_VoodooRequestMessage VoodooRequestMessage; +typedef struct __V_VoodooResponseMessage VoodooResponseMessage; + + +typedef struct __V_VoodooClient VoodooClient; +typedef struct __V_VoodooConfig VoodooConfig; +typedef struct __V_VoodooManager VoodooManager; +typedef struct __V_VoodooServer VoodooServer; + + +typedef DirectResult (*VoodooSuperConstruct)( VoodooServer *server, + VoodooManager *manager, + const char *name, + void *ctx, + VoodooInstanceID *ret_instance ); + +typedef DirectResult (*VoodooDispatch) ( void *dispatcher, + void *real, + VoodooManager *manager, + VoodooRequestMessage *msg ); + +#endif + --- DirectFB-0.9.21/proxy/dispatcher/idirectfbdatabuffer_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbdatabuffer_dispatcher.h 2005-01-10 22:22:50.411551600 +0100 @@ -0,0 +1,45 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBDATABUFFER_DISPATCHER_H__ +#define __IDIRECTFBDATABUFFER_DISPATCHER_H__ + +#define IDIRECTFBDATABUFFER_METHOD_ID_AddRef 1 +#define IDIRECTFBDATABUFFER_METHOD_ID_Release 2 +#define IDIRECTFBDATABUFFER_METHOD_ID_Flush 3 +#define IDIRECTFBDATABUFFER_METHOD_ID_SeekTo 4 +#define IDIRECTFBDATABUFFER_METHOD_ID_GetPosition 5 +#define IDIRECTFBDATABUFFER_METHOD_ID_GetLength 6 +#define IDIRECTFBDATABUFFER_METHOD_ID_WaitForData 7 +#define IDIRECTFBDATABUFFER_METHOD_ID_WaitForDataWithTimeout 8 +#define IDIRECTFBDATABUFFER_METHOD_ID_GetData 9 +#define IDIRECTFBDATABUFFER_METHOD_ID_PeekData 10 +#define IDIRECTFBDATABUFFER_METHOD_ID_HasData 11 +#define IDIRECTFBDATABUFFER_METHOD_ID_PutData 12 +#define IDIRECTFBDATABUFFER_METHOD_ID_CreateImageProvider 13 + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfb_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfb_dispatcher.h 2005-01-10 22:22:50.415550992 +0100 @@ -0,0 +1,72 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFB_DISPATCHER_H__ +#define __IDIRECTFB_DISPATCHER_H__ + +#include + +#define IDIRECTFB_METHOD_ID_AddRef 1 +#define IDIRECTFB_METHOD_ID_Release 2 +#define IDIRECTFB_METHOD_ID_SetCooperativeLevel 3 +#define IDIRECTFB_METHOD_ID_GetCardCapabilities 4 +#define IDIRECTFB_METHOD_ID_EnumVideoModes 5 +#define IDIRECTFB_METHOD_ID_SetVideoMode 6 +#define IDIRECTFB_METHOD_ID_CreateSurface 7 +#define IDIRECTFB_METHOD_ID_CreatePalette 8 +#define IDIRECTFB_METHOD_ID_EnumScreens 9 +#define IDIRECTFB_METHOD_ID_GetScreen 10 +#define IDIRECTFB_METHOD_ID_EnumDisplayLayers 11 +#define IDIRECTFB_METHOD_ID_GetDisplayLayer 12 +#define IDIRECTFB_METHOD_ID_EnumInputDevices 13 +#define IDIRECTFB_METHOD_ID_GetInputDevice 14 +#define IDIRECTFB_METHOD_ID_CreateEventBuffer 15 +#define IDIRECTFB_METHOD_ID_CreateInputEventBuffer 16 +#define IDIRECTFB_METHOD_ID_CreateImageProvider 17 +#define IDIRECTFB_METHOD_ID_CreateVideoProvider 18 +#define IDIRECTFB_METHOD_ID_CreateFont 19 +#define IDIRECTFB_METHOD_ID_CreateDataBuffer 20 +#define IDIRECTFB_METHOD_ID_SetClipboardData 21 +#define IDIRECTFB_METHOD_ID_GetClipboardData 22 +#define IDIRECTFB_METHOD_ID_GetClipboardTimeStamp 23 +#define IDIRECTFB_METHOD_ID_Suspend 24 +#define IDIRECTFB_METHOD_ID_Resume 25 +#define IDIRECTFB_METHOD_ID_WaitIdle 26 +#define IDIRECTFB_METHOD_ID_WaitForSync 27 +#define IDIRECTFB_METHOD_ID_GetInterface 28 + +typedef struct { + DFBScreenID screen_id; + DFBScreenDescription desc; +} IDirectFB_Dispatcher_EnumScreens_Item; + +typedef struct { + DFBInputDeviceID device_id; + DFBInputDeviceDescription desc; +} IDirectFB_Dispatcher_EnumInputDevices_Item; + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfbdisplaylayer_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbdisplaylayer_dispatcher.h 2005-01-10 22:22:50.420550232 +0100 @@ -0,0 +1,76 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBDISPLAYLAYER_DISPATCHER_H__ +#define __IDIRECTFBDISPLAYLAYER_DISPATCHER_H__ + +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_AddRef 1 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_Release 2 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetID 3 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetDescription 4 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetSurface 5 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetScreen 6 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCooperativeLevel 7 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetOpacity 8 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetCurrentOutputField 9 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetScreenLocation 10 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetSrcColorKey 11 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetDstColorKey 12 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetLevel 13 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetLevel 14 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetConfiguration 15 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_TestConfiguration 16 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetConfiguration 17 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetBackgroundMode 18 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetBackgroundColor 19 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetBackgroundImage 20 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetColorAdjustment 21 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetColorAdjustment 22 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_CreateWindow 23 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetWindow 24 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_WarpCursor 25 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCursorAcceleration 26 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_EnableCursor 27 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetCursorPosition 28 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCursorShape 29 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCursorOpacity 30 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetFieldParity 31 +#define IDIRECTFBDISPLAYLAYER_METHOD_ID_WaitForSync 32 + +/* + * private data struct of IDirectFBDisplayLayer_Dispatcher + */ +typedef struct { + int ref; /* reference counter */ + + IDirectFBDisplayLayer *real; + + VoodooInstanceID self; + VoodooInstanceID super; +} IDirectFBDisplayLayer_Dispatcher_data; + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfbeventbuffer_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbeventbuffer_dispatcher.h 2005-01-10 22:22:50.420550232 +0100 @@ -0,0 +1,62 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBEVENTBUFFER_DISPATCHER_H__ +#define __IDIRECTFBEVENTBUFFER_DISPATCHER_H__ + +#include + +#include + +#define IDIRECTFBEVENTBUFFER_METHOD_ID_AddRef 1 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_Release 2 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_Reset 3 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_WaitForEvent 4 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_WaitForEventWithTimeout 5 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_GetEvent 6 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_PeekEvent 7 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_HasEvent 8 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_PostEvent 9 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_WakeUp 10 +#define IDIRECTFBEVENTBUFFER_METHOD_ID_CreateFileDescriptor 11 + +/* + * private data struct of IDirectFBEventBuffer_Dispatcher + */ +typedef struct { + int ref; /* reference counter */ + + IDirectFBEventBuffer *real; + + VoodooInstanceID self; /* The instance of this dispatcher itself. */ + VoodooInstanceID super; /* The instance of the super interface. */ + + VoodooManager *manager; +} IDirectFBEventBuffer_Dispatcher_data; + + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfbfont_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbfont_dispatcher.h 2005-01-10 22:22:50.421550080 +0100 @@ -0,0 +1,42 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBFONT_DISPATCHER_H__ +#define __IDIRECTFBFONT_DISPATCHER_H__ + +#define IDIRECTFBFONT_METHOD_ID_AddRef 1 +#define IDIRECTFBFONT_METHOD_ID_Release 2 +#define IDIRECTFBFONT_METHOD_ID_GetAscender 3 +#define IDIRECTFBFONT_METHOD_ID_GetDescender 4 +#define IDIRECTFBFONT_METHOD_ID_GetHeight 5 +#define IDIRECTFBFONT_METHOD_ID_GetMaxAdvance 6 +#define IDIRECTFBFONT_METHOD_ID_GetKerning 7 +#define IDIRECTFBFONT_METHOD_ID_GetStringWidth 8 +#define IDIRECTFBFONT_METHOD_ID_GetStringExtents 9 +#define IDIRECTFBFONT_METHOD_ID_GetGlyphExtents 10 + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfbimageprovider_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbimageprovider_dispatcher.h 2005-01-10 22:22:50.421550080 +0100 @@ -0,0 +1,38 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBIMAGEPROVIDER_DISPATCHER_H__ +#define __IDIRECTFBIMAGEPROVIDER_DISPATCHER_H__ + +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_AddRef 1 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_Release 2 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_GetSurfaceDescription 3 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_GetImageDescription 4 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_RenderTo 5 +#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_SetRenderCallback 6 + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfbinputdevice_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbinputdevice_dispatcher.h 2005-01-10 22:22:50.422549928 +0100 @@ -0,0 +1,58 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBINPUTDEVICE_DISPATCHER_H__ +#define __IDIRECTFBINPUTDEVICE_DISPATCHER_H__ + +#define IDIRECTFBINPUTDEVICE_METHOD_ID_AddRef 1 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_Release 2 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetID 3 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetDescription 4 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetKeymapEntry 5 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_CreateEventBuffer 6 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_AttachEventBuffer 7 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetKeyState 8 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetModifiers 9 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetLockState 10 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetButtons 11 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetButtonState 12 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetAxis 13 +#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetXY 14 + +/* + * private data struct of IDirectFBInputDevice_Dispatcher + */ +typedef struct { + int ref; /* reference counter */ + + IDirectFBInputDevice *real; + + VoodooInstanceID self; + VoodooInstanceID super; +} IDirectFBInputDevice_Dispatcher_data; + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfbpalette_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbpalette_dispatcher.h 2005-01-10 22:22:50.422549928 +0100 @@ -0,0 +1,40 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBPALETTE_DISPATCHER_H__ +#define __IDIRECTFBPALETTE_DISPATCHER_H__ + +#define IDIRECTFBPALETTE_METHOD_ID_AddRef 1 +#define IDIRECTFBPALETTE_METHOD_ID_Release 2 +#define IDIRECTFBPALETTE_METHOD_ID_GetCapabilities 3 +#define IDIRECTFBPALETTE_METHOD_ID_GetSize 4 +#define IDIRECTFBPALETTE_METHOD_ID_SetEntries 5 +#define IDIRECTFBPALETTE_METHOD_ID_GetEntries 6 +#define IDIRECTFBPALETTE_METHOD_ID_FindBestMatch 7 +#define IDIRECTFBPALETTE_METHOD_ID_CreateCopy 8 + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfbscreen_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbscreen_dispatcher.h 2005-01-10 22:22:50.423549776 +0100 @@ -0,0 +1,51 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBSCREEN_DISPATCHER_H__ +#define __IDIRECTFBSCREEN_DISPATCHER_H__ + +#define IDIRECTFBSCREEN_METHOD_ID_AddRef 1 +#define IDIRECTFBSCREEN_METHOD_ID_Release 2 +#define IDIRECTFBSCREEN_METHOD_ID_GetID 3 +#define IDIRECTFBSCREEN_METHOD_ID_GetDescription 4 +#define IDIRECTFBSCREEN_METHOD_ID_EnumDisplayLayers 5 +#define IDIRECTFBSCREEN_METHOD_ID_SetPowerMode 6 +#define IDIRECTFBSCREEN_METHOD_ID_WaitForSync 7 +#define IDIRECTFBSCREEN_METHOD_ID_GetMixerDescriptions 8 +#define IDIRECTFBSCREEN_METHOD_ID_GetMixerConfiguration 9 +#define IDIRECTFBSCREEN_METHOD_ID_TestMixerConfiguration 10 +#define IDIRECTFBSCREEN_METHOD_ID_SetMixerConfiguration 11 +#define IDIRECTFBSCREEN_METHOD_ID_GetEncoderDescriptions 12 +#define IDIRECTFBSCREEN_METHOD_ID_GetEncoderConfiguration 13 +#define IDIRECTFBSCREEN_METHOD_ID_TestEncoderConfiguration 14 +#define IDIRECTFBSCREEN_METHOD_ID_SetEncoderConfiguration 15 +#define IDIRECTFBSCREEN_METHOD_ID_GetOutputDescriptions 16 +#define IDIRECTFBSCREEN_METHOD_ID_GetOutputConfiguration 17 +#define IDIRECTFBSCREEN_METHOD_ID_TestOutputConfiguration 18 +#define IDIRECTFBSCREEN_METHOD_ID_SetOutputConfiguration 19 + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfbsurface_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbsurface_dispatcher.h 2005-01-10 22:22:50.423549776 +0100 @@ -0,0 +1,75 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBSURFACE_DISPATCHER_H__ +#define __IDIRECTFBSURFACE_DISPATCHER_H__ + +#define IDIRECTFBSURFACE_METHOD_ID_AddRef 1 +#define IDIRECTFBSURFACE_METHOD_ID_Release 2 +#define IDIRECTFBSURFACE_METHOD_ID_GetCapabilities 3 +#define IDIRECTFBSURFACE_METHOD_ID_GetSize 4 +#define IDIRECTFBSURFACE_METHOD_ID_GetVisibleRectangle 5 +#define IDIRECTFBSURFACE_METHOD_ID_GetPixelFormat 6 +#define IDIRECTFBSURFACE_METHOD_ID_GetAccelerationMask 7 +#define IDIRECTFBSURFACE_METHOD_ID_GetPalette 8 +#define IDIRECTFBSURFACE_METHOD_ID_SetPalette 9 +#define IDIRECTFBSURFACE_METHOD_ID_Lock 10 +#define IDIRECTFBSURFACE_METHOD_ID_Unlock 11 +#define IDIRECTFBSURFACE_METHOD_ID_Flip 12 +#define IDIRECTFBSURFACE_METHOD_ID_SetField 13 +#define IDIRECTFBSURFACE_METHOD_ID_Clear 14 +#define IDIRECTFBSURFACE_METHOD_ID_SetClip 15 +#define IDIRECTFBSURFACE_METHOD_ID_SetColor 16 +#define IDIRECTFBSURFACE_METHOD_ID_SetColorIndex 17 +#define IDIRECTFBSURFACE_METHOD_ID_SetSrcBlendFunction 18 +#define IDIRECTFBSURFACE_METHOD_ID_SetDstBlendFunction 19 +#define IDIRECTFBSURFACE_METHOD_ID_SetPorterDuff 20 +#define IDIRECTFBSURFACE_METHOD_ID_SetSrcColorKey 21 +#define IDIRECTFBSURFACE_METHOD_ID_SetSrcColorKeyIndex 22 +#define IDIRECTFBSURFACE_METHOD_ID_SetDstColorKey 23 +#define IDIRECTFBSURFACE_METHOD_ID_SetDstColorKeyIndex 24 +#define IDIRECTFBSURFACE_METHOD_ID_SetBlittingFlags 25 +#define IDIRECTFBSURFACE_METHOD_ID_Blit 26 +#define IDIRECTFBSURFACE_METHOD_ID_TileBlit 27 +#define IDIRECTFBSURFACE_METHOD_ID_BatchBlit 28 +#define IDIRECTFBSURFACE_METHOD_ID_StretchBlit 29 +#define IDIRECTFBSURFACE_METHOD_ID_TextureTriangles 30 +#define IDIRECTFBSURFACE_METHOD_ID_SetDrawingFlags 31 +#define IDIRECTFBSURFACE_METHOD_ID_FillRectangle 32 +#define IDIRECTFBSURFACE_METHOD_ID_DrawLine 33 +#define IDIRECTFBSURFACE_METHOD_ID_DrawLines 34 +#define IDIRECTFBSURFACE_METHOD_ID_DrawRectangle 35 +#define IDIRECTFBSURFACE_METHOD_ID_FillTriangle 36 +#define IDIRECTFBSURFACE_METHOD_ID_SetFont 37 +#define IDIRECTFBSURFACE_METHOD_ID_GetFont 38 +#define IDIRECTFBSURFACE_METHOD_ID_DrawString 39 +#define IDIRECTFBSURFACE_METHOD_ID_DrawGlyph 40 +#define IDIRECTFBSURFACE_METHOD_ID_GetSubSurface 41 +#define IDIRECTFBSURFACE_METHOD_ID_GetGL 42 +#define IDIRECTFBSURFACE_METHOD_ID_Dump 43 + +#endif --- DirectFB-0.9.21/proxy/dispatcher/idirectfbwindow_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/dispatcher/idirectfbwindow_dispatcher.h 2005-01-10 22:22:50.423549776 +0100 @@ -0,0 +1,81 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBWINDOW_DISPATCHER_H__ +#define __IDIRECTFBWINDOW_DISPATCHER_H__ + +#define IDIRECTFBWINDOW_METHOD_ID_AddRef 1 +#define IDIRECTFBWINDOW_METHOD_ID_Release 2 +#define IDIRECTFBWINDOW_METHOD_ID_CreateEventBuffer 3 +#define IDIRECTFBWINDOW_METHOD_ID_AttachEventBuffer 4 +#define IDIRECTFBWINDOW_METHOD_ID_EnableEvents 5 +#define IDIRECTFBWINDOW_METHOD_ID_DisableEvents 6 +#define IDIRECTFBWINDOW_METHOD_ID_GetID 7 +#define IDIRECTFBWINDOW_METHOD_ID_GetPosition 8 +#define IDIRECTFBWINDOW_METHOD_ID_GetSize 9 +#define IDIRECTFBWINDOW_METHOD_ID_GetSurface 10 +#define IDIRECTFBWINDOW_METHOD_ID_SetOptions 11 +#define IDIRECTFBWINDOW_METHOD_ID_GetOptions 12 +#define IDIRECTFBWINDOW_METHOD_ID_SetColorKey 13 +#define IDIRECTFBWINDOW_METHOD_ID_SetColorKeyIndex 14 +#define IDIRECTFBWINDOW_METHOD_ID_SetOpaqueRegion 15 +#define IDIRECTFBWINDOW_METHOD_ID_SetOpacity 16 +#define IDIRECTFBWINDOW_METHOD_ID_GetOpacity 17 +#define IDIRECTFBWINDOW_METHOD_ID_SetCursorShape 18 +#define IDIRECTFBWINDOW_METHOD_ID_RequestFocus 19 +#define IDIRECTFBWINDOW_METHOD_ID_GrabKeyboard 20 +#define IDIRECTFBWINDOW_METHOD_ID_UngrabKeyboard 21 +#define IDIRECTFBWINDOW_METHOD_ID_GrabPointer 22 +#define IDIRECTFBWINDOW_METHOD_ID_UngrabPointer 23 +#define IDIRECTFBWINDOW_METHOD_ID_GrabKey 24 +#define IDIRECTFBWINDOW_METHOD_ID_UngrabKey 25 +#define IDIRECTFBWINDOW_METHOD_ID_Move 26 +#define IDIRECTFBWINDOW_METHOD_ID_MoveTo 27 +#define IDIRECTFBWINDOW_METHOD_ID_Resize 28 +#define IDIRECTFBWINDOW_METHOD_ID_SetStackingClass 29 +#define IDIRECTFBWINDOW_METHOD_ID_Raise 30 +#define IDIRECTFBWINDOW_METHOD_ID_Lower 31 +#define IDIRECTFBWINDOW_METHOD_ID_RaiseToTop 32 +#define IDIRECTFBWINDOW_METHOD_ID_LowerToBottom 33 +#define IDIRECTFBWINDOW_METHOD_ID_PutAtop 34 +#define IDIRECTFBWINDOW_METHOD_ID_PutBelow 35 +#define IDIRECTFBWINDOW_METHOD_ID_Close 36 +#define IDIRECTFBWINDOW_METHOD_ID_Destroy 37 + +/* + * private data struct of IDirectFBWindow_Dispatcher + */ +typedef struct { + int ref; /* reference counter */ + + IDirectFBWindow *real; + + VoodooInstanceID self; + VoodooInstanceID super; +} IDirectFBWindow_Dispatcher_data; + +#endif --- DirectFB-0.9.21/proxy/requestor/idirectfbdisplaylayer_requestor.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/requestor/idirectfbdisplaylayer_requestor.h 2005-01-10 22:27:44.044912544 +0100 @@ -0,0 +1,44 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBDISPLAYLAYER_REQUESTOR_H__ +#define __IDIRECTFBDISPLAYLAYER_REQUESTOR_H__ + +#include + +/* + * private data struct of IDirectFBDisplayLayer_Requestor + */ +typedef struct { + int ref; /* reference counter */ + + VoodooManager *manager; + VoodooInstanceID instance; +} IDirectFBDisplayLayer_Requestor_data; + +#endif + --- DirectFB-0.9.21/proxy/requestor/idirectfbeventbuffer_requestor.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/requestor/idirectfbeventbuffer_requestor.h 2005-01-10 22:27:44.045912392 +0100 @@ -0,0 +1,53 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBEVENTBUFFER_REQUESTOR_H__ +#define __IDIRECTFBEVENTBUFFER_REQUESTOR_H__ + +#include +#include + +#include + +/* + * private data struct of IDirectFBEventBuffer_Requestor + */ +typedef struct { + int ref; /* reference counter */ + + VoodooManager *manager; + VoodooInstanceID instance; + + IDirectFBEventBuffer *src; + IDirectFBEventBuffer *dst; + + bool stop; + DirectThread *thread; +} IDirectFBEventBuffer_Requestor_data; + +#endif + --- DirectFB-0.9.21/proxy/requestor/idirectfbfont_requestor.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/requestor/idirectfbfont_requestor.h 2005-01-10 22:27:44.045912392 +0100 @@ -0,0 +1,44 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBFONT_REQUESTOR_H__ +#define __IDIRECTFBFONT_REQUESTOR_H__ + +#include + +/* + * private data struct of IDirectFBFont_Requestor + */ +typedef struct { + int ref; /* reference counter */ + + VoodooManager *manager; + VoodooInstanceID instance; +} IDirectFBFont_Requestor_data; + +#endif + --- DirectFB-0.9.21/proxy/requestor/idirectfbinputdevice_requestor.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/requestor/idirectfbinputdevice_requestor.h 2005-01-10 22:27:44.046912240 +0100 @@ -0,0 +1,44 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBINPUTDEVICE_REQUESTOR_H__ +#define __IDIRECTFBINPUTDEVICE_REQUESTOR_H__ + +#include + +/* + * private data struct of IDirectFBInputDevice_Requestor + */ +typedef struct { + int ref; /* reference counter */ + + VoodooManager *manager; + VoodooInstanceID instance; +} IDirectFBInputDevice_Requestor_data; + +#endif + --- DirectFB-0.9.21/proxy/requestor/idirectfbpalette_requestor.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/requestor/idirectfbpalette_requestor.h 2005-01-10 22:27:44.046912240 +0100 @@ -0,0 +1,44 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBPALETTE_REQUESTOR_H__ +#define __IDIRECTFBPALETTE_REQUESTOR_H__ + +#include + +/* + * private data struct of IDirectFBPalette_Requestor + */ +typedef struct { + int ref; /* reference counter */ + + VoodooManager *manager; + VoodooInstanceID instance; +} IDirectFBPalette_Requestor_data; + +#endif + --- DirectFB-0.9.21/proxy/requestor/idirectfbsurface_requestor.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/requestor/idirectfbsurface_requestor.h 2005-01-10 22:27:44.046912240 +0100 @@ -0,0 +1,48 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBSURFACE_REQUESTOR_H__ +#define __IDIRECTFBSURFACE_REQUESTOR_H__ + +#include + +#include + +/* + * private data struct of IDirectFBSurface_Requestor + */ +typedef struct { + int ref; /* reference counter */ + + VoodooManager *manager; + VoodooInstanceID instance; + + IDirectFBFont *font; +} IDirectFBSurface_Requestor_data; + +#endif + --- DirectFB-0.9.21/proxy/requestor/idirectfbwindow_requestor.h.orig 1970-01-01 01:00:00.000000000 +0100 +++ DirectFB-0.9.21/proxy/requestor/idirectfbwindow_requestor.h 2005-01-10 22:27:44.047912088 +0100 @@ -0,0 +1,44 @@ +/* + (c) Copyright 2000-2002 convergence integrated media GmbH. + (c) Copyright 2002-2004 convergence GmbH. + + All rights reserved. + + Written by Denis Oliver Kropp , + Andreas Hundt , + Sven Neumann and + Ville Syrjälä . + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the + Free Software Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. +*/ + +#ifndef __IDIRECTFBWINDOW_REQUESTOR_H__ +#define __IDIRECTFBWINDOW_REQUESTOR_H__ + +#include + +/* + * private data struct of IDirectFBWindow_Requestor + */ +typedef struct { + int ref; /* reference counter */ + + VoodooManager *manager; + VoodooInstanceID instance; +} IDirectFBWindow_Requestor_data; + +#endif +