Readd mingw32 support

Clean-up


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2651 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Brian Macy
1999-06-02 15:46:54 +00:00
parent 70d1b3cf88
commit 379a3b04b9

View File

@@ -17,174 +17,161 @@
// GetCharWidth // GetCharWidth
#ifdef GetCharWidth #ifdef GetCharWidth
#undef GetCharWidth #undef GetCharWidth
#endif inline BOOL GetCharWidth(HDC dc, UINT first, UINT last, LPINT buffer)
{
#ifndef __WIN16__ #ifdef _UNICODE
inline BOOL GetCharWidth(HDC dc, UINT first, UINT last, LPINT buffer) return GetCharWidthW(dc, first, last, buffer);
{ #else
#ifdef _UNICODE return GetCharWidthA(dc, first, last, buffer);
return GetCharWidthW(dc, first, last, buffer); #endif
#else }
return GetCharWidthA(dc, first, last, buffer);
#endif
}
#endif #endif
// FindWindow // FindWindow
#ifdef FindWindow #ifdef FindWindow
#undef FindWindow #undef FindWindow
#endif #ifdef _UNICODE
inline HWND FindWindow(LPCWSTR classname, LPCWSTR windowname)
#ifndef __WIN16__ {
#ifdef _UNICODE return FindWindowW(classname, windowname);
inline HWND FindWindow(LPCWSTR classname, LPCWSTR windowname) }
{ #else
return FindWindowW(classname, windowname); inline HWND FindWindow(LPCSTR classname, LPCSTR windowname)
} {
#else return FindWindowA(classname, windowname);
inline HWND FindWindow(LPCSTR classname, LPCSTR windowname) }
{ #endif
return FindWindowA(classname, windowname);
}
#endif
#endif #endif
// GetClassName // GetClassName
#ifdef GetClassName #ifdef GetClassName
#undef GetClassName #undef GetClassName
#endif #ifdef _UNICODE
inline int GetClassName(HWND h, LPWSTR classname, int maxcount)
#ifndef __WIN16__ {
#ifdef _UNICODE return GetClassNameW(h, classname, maxcount);
inline int GetClassName(HWND h, LPWSTR classname, int maxcount) }
{ #else
return GetClassNameW(h, classname, maxcount); inline int GetClassName(HWND h, LPSTR classname, int maxcount)
} {
#else return GetClassNameA(h, classname, maxcount);
inline int GetClassName(HWND h, LPSTR classname, int maxcount) }
{ #endif
return GetClassNameA(h, classname, maxcount);
}
#endif
#endif #endif
// GetClassInfo // GetClassInfo
#ifdef GetClassInfo #ifdef GetClassInfo
#undef GetClassInfo #undef GetClassInfo
#endif #ifdef _UNICODE
inline BOOL GetClassInfo(HINSTANCE h, LPCWSTR name, LPWNDCLASSW winclass)
#ifndef __WIN16__ {
#ifdef _UNICODE return GetClassInfoW(h, name, winclass);
inline BOOL GetClassInfo(HINSTANCE h, LPCWSTR name, LPWNDCLASSW winclass) }
{ #else
return GetClassInfoW(h, name, winclass); inline BOOL GetClassInfo(HINSTANCE h, LPCSTR name, LPWNDCLASSA winclass)
} {
#else return GetClassInfoA(h, name, winclass);
inline BOOL GetClassInfo(HINSTANCE h, LPCSTR name, LPWNDCLASSA winclass) }
{ #endif
return GetClassInfoA(h, name, winclass);
}
#endif
#endif #endif
// LoadAccelerators // LoadAccelerators
#ifdef LoadAccelerators #ifdef LoadAccelerators
#undef LoadAccelerators #undef LoadAccelerators
#ifdef _UNICODE
inline HACCEL LoadAccelerators(HINSTANCE h, LPCWSTR name)
{
return LoadAcceleratorsW(h, name);
}
#else
inline HACCEL LoadAccelerators(HINSTANCE h, LPCSTR name)
{
return LoadAcceleratorsA(h, name);
}
#endif
#endif #endif
#ifndef __WIN16__
#ifdef _UNICODE
inline HACCEL LoadAccelerators(HINSTANCE h, LPCWSTR name)
{
return LoadAcceleratorsW(h, name);
}
#else
inline HACCEL LoadAccelerators(HINSTANCE h, LPCSTR name)
{
return LoadAcceleratorsA(h, name);
}
#endif
#endif
// GetWindowProc... this isn't a Windows API function?!?!
//ifdef GetWindowProc
// #undef GetWindowProc
//endif
// DrawText // DrawText
#ifdef DrawText #ifdef DrawText
#undef DrawText #undef DrawText
#endif #ifdef _UNICODE
inline int DrawText(HDC h, LPCWSTR str, int count, LPRECT rect, UINT format)
#ifndef __WIN16__ {
#ifdef _UNICODE return DrawTextW(h, str, count, rect, format);
inline int DrawText(HDC h, LPCWSTR str, int count, LPRECT rect, UINT format) }
{ #else
return DrawTextW(h, str, count, rect, format); inline int DrawText(HDC h, LPCSTR str, int count, LPRECT rect, UINT format)
} {
#else return DrawTextA(h, str, count, rect, format);
inline int DrawText(HDC h, LPCSTR str, int count, LPRECT rect, UINT format) }
{ #endif
return DrawTextA(h, str, count, rect, format);
}
#endif
#endif #endif
// StartDoc // StartDoc
#ifdef StartDoc #ifdef StartDoc
#undef StartDoc #undef StartDoc
#ifdef _UNICODE
inline int StartDoc(HDC h, CONST DOCINFOW* info)
{
return StartDocW(h, info);
}
#else
inline int StartDoc(HDC h, CONST DOCINFOA* info)
{
return StartDocA(h, info);
}
#endif
#endif #endif
#ifndef __WIN16__
#ifdef _UNICODE
inline int StartDoc(HDC h, CONST DOCINFOW* info)
{
return StartDocW(h, info);
}
#else
inline int StartDoc(HDC h, CONST DOCINFOA* info)
{
return StartDocA(h, info);
}
#endif
#endif
// GetFirstChild... not a Windows API Function!?!?!
//ifdef GetFirstChild
// #undef GetFirstChild
//endif
//ifdef GetNextChild
// #undef GetNextChild
//endif
//ifdef GetNextSibling
// #undef GetNextSibling
//endif
// GetObject // GetObject
#ifdef GetObject #ifdef GetObject
#undef GetObject #undef GetObject
inline int GetObject(HGDIOBJ h, int i, LPVOID buffer)
{
#ifdef _UNICODE
return GetObjectW(h, i, buffer);
#else
return GetObjectA(h, i, buffer);
#endif
}
#endif #endif
#ifndef __WIN16__
inline int GetObject(HGDIOBJ h, int i, LPVOID buffer) // For ming and cygwin
{
#ifdef _UNICODE // GetFirstChild
return GetObjectW(h, i, buffer); #ifdef GetFirstChild
#else #undef GetFirstChild
return GetObjectA(h, i, buffer); inline HWND GetFirstChild(HWND h)
#endif {
} return GetTopWindow(h);
}
#endif #endif
// GetNextSibling
#ifdef GetNextSibling
#undef GetNextSibling
inline HWND GetNextSibling(HWND h)
{
return GetWindow(h, GW_HWNDNEXT);
}
#endif
// GetWindowProc
//ifdef GetWindowProc
// #undef GetWindowProc
//endif
//ifdef GetNextChild
// #undef GetNextChild
//endif
#endif // _WX_WINUNDEF_H_ #endif // _WX_WINUNDEF_H_