Changeset 21479 for trunk/src/ddraw/clipper.cpp
- Timestamp:
- Nov 27, 2010, 11:27:43 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/ddraw/clipper.cpp
r9459 r21479 20 20 #include <memory.h> 21 21 22 #define INITGUID22 #define CINTERFACE 23 23 #include "ddraw2d.h" 24 24 #include "clipper.h" 25 25 26 #include <misc.h> 26 27 #include <winerror.h> … … 39 40 // no ddraw object is associated 40 41 41 lpVtbl = &Vtbl;42 Vtbl. AddRef = ClipAddRef;43 Vtbl. Release = ClipRelease;44 Vtbl. QueryInterface = ClipQueryInterface;45 Vtbl. GetClipList = ClipGetClipList;46 Vtbl. GetHWnd = ClipGetHWnd;47 Vtbl. Initialize = ClipInitialize;48 Vtbl. IsClipListChanged = ClipIsClipListChanged;49 Vtbl. SetClipList = ClipSetClipList;50 Vtbl. SetHWnd = ClipSetHWnd;51 52 lpDraw = NULL;42 lpVtbl = &Vtbl; 43 Vtbl.fnAddRef = ClipAddRef; 44 Vtbl.fnRelease = ClipRelease; 45 Vtbl.fnQueryInterface = ClipQueryInterface; 46 Vtbl.fnGetClipList = ClipGetClipList; 47 Vtbl.fnGetHWnd = ClipGetHWnd; 48 Vtbl.fnInitialize = ClipInitialize; 49 Vtbl.fnIsClipListChanged = ClipIsClipListChanged; 50 Vtbl.fnSetClipList = ClipSetClipList; 51 Vtbl.fnSetHWnd = ClipSetHWnd; 52 53 lpDraw = NULL; 53 54 // lpDraw->Vtbl.AddRef(lpDraw); 54 55 // hDive = lpDirectDraw->GetDiveInstance(); … … 63 64 fClipListChangedInt(FALSE) 64 65 { 65 lpVtbl = &Vtbl;66 Vtbl. AddRef = ClipAddRef;67 Vtbl. Release = ClipRelease;68 Vtbl. QueryInterface = ClipQueryInterface;69 Vtbl. GetClipList = ClipGetClipList;70 Vtbl. GetHWnd = ClipGetHWnd;71 Vtbl. Initialize = ClipInitialize;72 Vtbl. IsClipListChanged = ClipIsClipListChanged;73 Vtbl. SetClipList = ClipSetClipList;74 Vtbl. SetHWnd = ClipSetHWnd;75 76 lpDraw = lpDirectDraw;77 lpDraw->Vtbl. AddRef(lpDraw);78 hDive = lpDirectDraw->GetDiveInstance();66 lpVtbl = &Vtbl; 67 Vtbl.fnAddRef = ClipAddRef; 68 Vtbl.fnRelease = ClipRelease; 69 Vtbl.fnQueryInterface = ClipQueryInterface; 70 Vtbl.fnGetClipList = ClipGetClipList; 71 Vtbl.fnGetHWnd = ClipGetHWnd; 72 Vtbl.fnInitialize = ClipInitialize; 73 Vtbl.fnIsClipListChanged = ClipIsClipListChanged; 74 Vtbl.fnSetClipList = ClipSetClipList; 75 Vtbl.fnSetHWnd = ClipSetHWnd; 76 77 lpDraw = lpDirectDraw; 78 lpDraw->Vtbl.fnAddRef(lpDraw); 79 hDive = lpDirectDraw->GetDiveInstance(); 79 80 } 80 81 //****************************************************************************** 81 82 //****************************************************************************** 82 83 OS2IDirectDrawClipper::~OS2IDirectDrawClipper() 83 { 84 { 84 85 if(lpRgnData) free(lpRgnData); 85 86 if(clipWindow) { 86 87 WinSetVisibleRgnNotifyProc(clipWindow, NULL, 0); 87 88 } 88 lpDraw->Vtbl. Release(lpDraw);89 lpDraw->Vtbl.fnRelease(lpDraw); 89 90 } 90 91 //****************************************************************************** … … 96 97 *ppvObj = NULL; 97 98 98 if(!IsEqualGUID(riid, IID_IDirectDrawClipper) &&99 !IsEqualGUID(riid, CLSID_DirectDrawClipper))99 if(!IsEqualGUID(riid, &IID_IDirectDrawClipper) && 100 !IsEqualGUID(riid, &CLSID_DirectDrawClipper)) 100 101 //&& !IsEqualGUID(riid, IID_IUnknown)) 101 102 return E_NOINTERFACE; … … 140 141 //****************************************************************************** 141 142 //****************************************************************************** 142 HRESULT WIN32API ClipGetClipList(THIS This, LPRECT lpRect, LPRGNDATA lpClipList, 143 HRESULT WIN32API ClipGetClipList(THIS This, LPRECT lpRect, LPRGNDATA lpClipList, 143 144 LPDWORD lpdwSize) 144 145 { … … 154 155 dprintf(("WARNING: clipping the cliplist is not yet implemented")); 155 156 } 156 if(me->clipWindow) 157 if(me->clipWindow) 157 158 { 158 159 RECT *rect = (RECT *)&lpClipList->Buffer; … … 216 217 OS2IDirectDraw *os2DD = (OS2IDirectDraw *)lpDD; 217 218 me->lpDraw = os2DD; 218 me->lpDraw->Vtbl. AddRef(me->lpDraw);219 me->lpDraw->Vtbl.fnAddRef(me->lpDraw); 219 220 me->hDive = me->lpDraw->GetDiveInstance(); 220 221 }
Note:
See TracChangeset
for help on using the changeset viewer.