WINCE ONLY. Shortcut mozce_ExtSelectClipRgn by mapping RGN_COPY to SelectClipRgn. Adding stubbed out versions of OleInitialize and OleUninitialize. Mapping MA_NOACTIVATE and MA_ACTIVATE to 1. Mapping WM_MOUSEACTIVATE to WM_ACTIVATE

This commit is contained in:
dougt%meer.net 2005-08-31 07:36:05 +00:00
Родитель 055731f546
Коммит dc5fbb0b95
3 изменённых файлов: 56 добавлений и 2 удалений

Просмотреть файл

@ -284,7 +284,6 @@ typedef WINDOWPLACEMENT *PWINDOWPLACEMENT, *LPWINDOWPLACEMENT;
#define DISPID_WINDOWRESIZE (__LINE__ + 3000) /* 110 */
#define DISPID_WINDOWACTIVATE (__LINE__ + 3000) /* 111 */
#define CBM_INIT 4
#ifndef MM_TEXT
@ -324,4 +323,16 @@ typedef struct _BLENDFUNCTION
#define LR_LOADFROMFILE 0
#endif
#ifndef MA_NOACTIVATE
#define MA_NOACTIVATE 1
#endif
#ifndef MA_ACTIVATE
#define MA_ACTIVATE 1
#endif
#ifndef WM_MOUSEACTIVATE
#define WM_MOUSEACTIVATE WM_ACTIVATE
#endif
#endif

Просмотреть файл

@ -187,6 +187,10 @@
#endif
#define getpid mozce_getpid
#ifdef _getpid
#undef _getpid
#endif
#define _getpid mozce_getpid
// From signal.cpp
#ifdef raise
@ -702,6 +706,16 @@
#endif
#define IsClipboardFormatAvailable mozce_IsClipboardFormatAvailable
#ifdef OleInitialize
#undef OleInitialize
#endif
#define OleInitialize mozce_OleInitialize
#ifdef OleUninitialize
#undef OleUninitialize
#endif
#define OleUninitialize mozce_OleUninitialize
#ifdef OleFlushClipboard
#undef OleFlushClipboard
#endif
@ -1360,6 +1374,8 @@ extern "C" {
MOZCE_SHUNT_API int mozce_GetScrollPos(HWND inWnd, int inBar);
MOZCE_SHUNT_API BOOL mozce_GetScrollRange(HWND inWnd, int inBar, LPINT outMinPos, LPINT outMaxPos);
MOZCE_SHUNT_API HRESULT mozce_CoLockObjectExternal(IUnknown* inUnk, BOOL inLock, BOOL inLastUnlockReleases);
MOZCE_SHUNT_API LRESULT mozce_OleInitialize(LPVOID pvReserved);
MOZCE_SHUNT_API void mozce_OleUninitialize();;
MOZCE_SHUNT_API HRESULT mozce_OleSetClipboard(IDataObject* inDataObj);
MOZCE_SHUNT_API HRESULT mozce_OleGetClipboard(IDataObject** outDataObj);
MOZCE_SHUNT_API HRESULT mozce_OleFlushClipboard(void);
@ -1388,7 +1404,7 @@ extern "C" {
MOZCE_SHUNT_API BOOL mozce_PeekMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg);
MOZCE_SHUNT_API BOOL mozce_GetMessage(LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax);
MOZCE_SHUNT_API LONG mozce_GetMessageTime(void);
// from win32a.cpp
MOZCE_SHUNT_API DWORD mozce_GetGlyphOutlineA(HDC inDC, CHAR inChar, UINT inFormat, void* inGM, DWORD inBufferSize, LPVOID outBuffer, CONST mozce_MAT2* inMAT2);

Просмотреть файл

@ -160,6 +160,12 @@ MOZCE_SHUNT_API int mozce_ExtSelectClipRgn(HDC inDC, HRGN inRGN, int inMode)
// RGN_DIFF = 4
// RGN_COPY = 5
if (inMode == RGN_COPY)
{
return SelectClipRgn(inDC, inRGN);
}
HRGN cRGN = NULL;
int result = GetClipRgn(inDC, cRGN);
@ -759,6 +765,27 @@ MOZCE_SHUNT_API HRESULT mozce_CoLockObjectExternal(IUnknown* inUnk, BOOL inLock,
return retval;
}
MOZCE_SHUNT_API LRESULT mozce_OleInitialize(LPVOID pvReserved)
{
MOZCE_PRECHECK
#ifdef DEBUG
mozce_printf("-- mozce_OleInitialize called\n");
#endif
return S_OK;
}
MOZCE_SHUNT_API void mozce_OleUninitialize()
{
MOZCE_PRECHECK
#ifdef DEBUG
mozce_printf("-- mozce_OleUninitialize called\n");
#endif
}
MOZCE_SHUNT_API HRESULT mozce_OleQueryLinkFromData(IDataObject* inSrcDataObject)
{
MOZCE_PRECHECK