3 * COPYRIGHT: See COPYING in the top level directory
5 * FILE: lib/ddraw/main/clipper.c
6 * PURPOSE: IDirectDrawClipper Implementation
7 * PROGRAMMER: Maarten Bosma
14 ULONG WINAPI
Main_DirectDrawClipper_Release(LPDIRECTDRAWCLIPPER iface
)
19 ULONG WINAPI
Main_DirectDrawClipper_AddRef (LPDIRECTDRAWCLIPPER iface
)
24 HRESULT WINAPI
Main_DirectDrawClipper_Initialize(
25 LPDIRECTDRAWCLIPPER iface
, LPDIRECTDRAW lpDD
, DWORD dwFlags
)
30 HRESULT WINAPI
Main_DirectDrawClipper_SetHwnd(
31 LPDIRECTDRAWCLIPPER iface
, DWORD dwFlags
, HWND hWnd
)
36 HRESULT WINAPI
Main_DirectDrawClipper_GetClipList(
37 LPDIRECTDRAWCLIPPER iface
, LPRECT lpRect
, LPRGNDATA lpClipList
,
43 HRESULT WINAPI
Main_DirectDrawClipper_SetClipList(
44 LPDIRECTDRAWCLIPPER iface
,LPRGNDATA lprgn
,DWORD dwFlag
)
49 HRESULT WINAPI
Main_DirectDrawClipper_QueryInterface(
50 LPDIRECTDRAWCLIPPER iface
, REFIID riid
, LPVOID
* ppvObj
)
55 HRESULT WINAPI
Main_DirectDrawClipper_GetHWnd(
56 LPDIRECTDRAWCLIPPER iface
, HWND
* hWndPtr
)
61 HRESULT WINAPI
Main_DirectDrawClipper_IsClipListChanged(
62 LPDIRECTDRAWCLIPPER iface
, BOOL
* lpbChanged
)
67 IDirectDrawClipperVtbl DirectDrawClipper_Vtable
=
69 Main_DirectDrawClipper_QueryInterface
,
70 Main_DirectDrawClipper_AddRef
,
71 Main_DirectDrawClipper_Release
,
72 Main_DirectDrawClipper_GetClipList
,
73 Main_DirectDrawClipper_GetHWnd
,
74 Main_DirectDrawClipper_Initialize
,
75 Main_DirectDrawClipper_IsClipListChanged
,
76 Main_DirectDrawClipper_SetClipList
,
77 Main_DirectDrawClipper_SetHwnd