Differences From Artifact [b40faba978847e1c]:
- File
src/win32/richole.d
- 2015-04-21 10:46:55 - part of checkin [4e2933c620] on branch trunk - Rebased to the latest verson dmd 2.067. Not yet verified the outcome. (user: kinaba) [annotate]
To Artifact [92f6c63b4156f1a9]:
- File
src/win32/richole.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
80 HRESULT HandsOffStorage(LONG); 80 HRESULT HandsOffStorage(LONG);
81 HRESULT SaveCompleted(LONG, LPSTORAGE); 81 HRESULT SaveCompleted(LONG, LPSTORAGE);
82 HRESULT InPlaceDeactivate(); 82 HRESULT InPlaceDeactivate();
83 HRESULT ContextSensitiveHelp(BOOL); 83 HRESULT ContextSensitiveHelp(BOOL);
84 HRESULT GetClipboardData(CHARRANGE*, DWORD, LPDATAOBJECT*); 84 HRESULT GetClipboardData(CHARRANGE*, DWORD, LPDATAOBJECT*);
85 HRESULT ImportDataObject(LPDATAOBJECT, CLIPFORMAT, HGLOBAL); 85 HRESULT ImportDataObject(LPDATAOBJECT, CLIPFORMAT, HGLOBAL);
86 }; 86 };
87 alias IRichEditOle* LPRICHEDITOLE; | 87 alias IRichEditOle LPRICHEDITOLE;
88 88
89 interface IRichEditOleCallback : IUnknown { 89 interface IRichEditOleCallback : IUnknown {
90 HRESULT GetNewStorage(LPSTORAGE*); 90 HRESULT GetNewStorage(LPSTORAGE*);
91 HRESULT GetInPlaceContext(LPOLEINPLACEFRAME*, LPOLEINPLACEUIWINDOW*, LPO 91 HRESULT GetInPlaceContext(LPOLEINPLACEFRAME*, LPOLEINPLACEUIWINDOW*, LPO
92 HRESULT ShowContainerUI(BOOL); 92 HRESULT ShowContainerUI(BOOL);
93 HRESULT QueryInsertObject(LPCLSID, LPSTORAGE, LONG); 93 HRESULT QueryInsertObject(LPCLSID, LPSTORAGE, LONG);
94 HRESULT DeleteObject(LPOLEOBJECT); 94 HRESULT DeleteObject(LPOLEOBJECT);
95 HRESULT QueryAcceptData(LPDATAOBJECT, CLIPFORMAT*, DWORD, BOOL, HGLOBAL) 95 HRESULT QueryAcceptData(LPDATAOBJECT, CLIPFORMAT*, DWORD, BOOL, HGLOBAL)
96 HRESULT ContextSensitiveHelp(BOOL); 96 HRESULT ContextSensitiveHelp(BOOL);
97 HRESULT GetClipboardData(CHARRANGE*, DWORD, LPDATAOBJECT*); 97 HRESULT GetClipboardData(CHARRANGE*, DWORD, LPDATAOBJECT*);
98 HRESULT GetDragDropEffect(BOOL, DWORD, PDWORD); 98 HRESULT GetDragDropEffect(BOOL, DWORD, PDWORD);
99 HRESULT GetContextMenu(WORD, LPOLEOBJECT, CHARRANGE*, HMENU*); 99 HRESULT GetContextMenu(WORD, LPOLEOBJECT, CHARRANGE*, HMENU*);
100 }; 100 };
101 alias IRichEditOleCallback* LPRICHEDITOLECALLBACK; | 101 alias IRichEditOleCallback LPRICHEDITOLECALLBACK;