3 * COPYRIGHT: See COPYING in the top level directory
5 * FILE: lib/ddraw/main/palette.c
6 * PURPOSE: IDirectDrawPalette Implementation
7 * PROGRAMMER: Maarten Bosma
15 Main_DirectDrawPalette_GetEntries(LPDIRECTDRAWPALETTE iface
, DWORD dwFlags
,
16 DWORD dwStart
, DWORD dwCount
,
17 LPPALETTEENTRY palent
)
23 Main_DirectDrawPalette_SetEntries(LPDIRECTDRAWPALETTE iface
, DWORD dwFlags
,
24 DWORD dwStart
, DWORD dwCount
,
25 LPPALETTEENTRY palent
)
31 Main_DirectDrawPalette_Release(LPDIRECTDRAWPALETTE iface
)
36 ULONG WINAPI
Main_DirectDrawPalette_AddRef(LPDIRECTDRAWPALETTE iface
)
42 Main_DirectDrawPalette_Initialize(LPDIRECTDRAWPALETTE iface
,
43 LPDIRECTDRAW ddraw
, DWORD dwFlags
,
44 LPPALETTEENTRY palent
)
50 Main_DirectDrawPalette_GetCaps(LPDIRECTDRAWPALETTE iface
, LPDWORD lpdwCaps
)
56 Main_DirectDrawPalette_QueryInterface(LPDIRECTDRAWPALETTE iface
,
57 REFIID refiid
, LPVOID
*obj
)
62 IDirectDrawPaletteVtbl DirectDrawPalette_Vtable
=
64 Main_DirectDrawPalette_QueryInterface
,
65 Main_DirectDrawPalette_AddRef
,
66 Main_DirectDrawPalette_Release
,
67 Main_DirectDrawPalette_GetCaps
,
68 Main_DirectDrawPalette_GetEntries
,
69 Main_DirectDrawPalette_Initialize
,
70 Main_DirectDrawPalette_SetEntries