1 /* Copyright 2000-2001 TransGaming Technologies Inc. */
3 #ifndef WINE_DDRAW_DPALETTE_MAIN_H_INCLUDED
4 #define WINE_DDRAW_DPALETTE_MAIN_H_INCLUDED
6 HRESULT Main_DirectDrawPalette_Construct(IDirectDrawPaletteImpl* This,
7 IDirectDrawImpl* pDD, DWORD dwFlags);
8 void Main_DirectDrawPalette_final_release(IDirectDrawPaletteImpl* This);
12 Main_DirectDrawPalette_Create(IDirectDrawImpl* pDD, DWORD dwFlags,
13 LPDIRECTDRAWPALETTE* ppPalette,
15 void Main_DirectDrawPalette_ForceDestroy(IDirectDrawPaletteImpl* This);
18 DWORD Main_DirectDrawPalette_Size(DWORD dwFlags);
23 Main_DirectDrawPalette_GetEntries(LPDIRECTDRAWPALETTE iface, DWORD dwFlags,
24 DWORD dwStart, DWORD dwCount,
25 LPPALETTEENTRY palent);
27 Main_DirectDrawPalette_SetEntries(LPDIRECTDRAWPALETTE iface, DWORD dwFlags,
28 DWORD dwStart, DWORD dwCount,
29 LPPALETTEENTRY palent);
31 Main_DirectDrawPalette_Release(LPDIRECTDRAWPALETTE iface);
32 ULONG WINAPI Main_DirectDrawPalette_AddRef(LPDIRECTDRAWPALETTE iface);
34 Main_DirectDrawPalette_Initialize(LPDIRECTDRAWPALETTE iface,
35 LPDIRECTDRAW ddraw, DWORD dwFlags,
36 LPPALETTEENTRY palent);
38 Main_DirectDrawPalette_GetCaps(LPDIRECTDRAWPALETTE iface, LPDWORD lpdwCaps);
40 Main_DirectDrawPalette_QueryInterface(LPDIRECTDRAWPALETTE iface,
41 REFIID refiid, LPVOID *obj);