diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2002-12-15 20:55:36 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2002-12-15 20:55:36 +0000 |
commit | ba1ff7c9b86d927a65b920b4f982b34a1f547f62 (patch) | |
tree | 12151c2b3c826da2cfcd334ac1366fed454e02bb /winsup/w32api | |
parent | 2b3ddfcd268e19b5c1bc342d140c83cbde93a680 (diff) | |
download | newlib-ba1ff7c9b86d927a65b920b4f982b34a1f547f62.zip newlib-ba1ff7c9b86d927a65b920b4f982b34a1f547f62.tar.gz newlib-ba1ff7c9b86d927a65b920b4f982b34a1f547f62.tar.bz2 |
* include/windows.h: Guard inclusion of wingdi.h,
commdlg.h, winspool.h, ole2.h with NOGDI.
* include/winuser.h (ICONMETRICS, NONCLIENTMETRICS,
ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings):
Guard with NOGDI.
Diffstat (limited to 'winsup/w32api')
-rw-r--r-- | winsup/w32api/ChangeLog | 8 | ||||
-rw-r--r-- | winsup/w32api/include/windows.h | 9 | ||||
-rw-r--r-- | winsup/w32api/include/winuser.h | 40 |
3 files changed, 42 insertions, 15 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index b3d3055..69876ab 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,3 +1,11 @@ +2002-12-15 Danny Smith <dannysmith@users.sourceforge.net> + + * include/windows.h: Guard inclusion of wingdi.h, + commdlg.h, winspool.h, ole2.h with NOGDI. + * include/winuser.h (ICONMETRICS, NONCLIENTMETRICS, + ChangeDisplaySettings, CreateDesktop, EnumDisplaySettings): + Guard with NOGDI. + 2002-12-12 Dimitri Papadopoulos <dimitri_at@sourceforge.users.net> * include/oleacc.h (SELFLAG_*): Change to enum. diff --git a/winsup/w32api/include/windows.h b/winsup/w32api/include/windows.h index e7d00b4..38a1391 100644 --- a/winsup/w32api/include/windows.h +++ b/winsup/w32api/include/windows.h @@ -48,7 +48,7 @@ #include <windef.h> #include <wincon.h> #include <winbase.h> -#ifndef _WINGDI_H +#if !(defined NOGDI || defined _WINGDI_H) #include <wingdi.h> #endif #ifndef _WINUSER_H @@ -71,7 +71,6 @@ #endif #ifndef WIN32_LEAN_AND_MEAN -#include <commdlg.h> #include <cderr.h> #include <dde.h> #include <ddeml.h> @@ -83,7 +82,10 @@ #include <rpc.h> #include <shellapi.h> #include <winperf.h> +#ifndef NOGDI +#include <commdlg.h> #include <winspool.h> +#endif #if defined(Win32_Winsock) #warning "The Win32_Winsock macro name is deprecated.\ Please use __USE_W32_SOCKETS instead" @@ -103,11 +105,14 @@ #include <winsock.h> #endif /* (_WIN32_WINNT >= 0x0400) */ #endif +#ifndef NOGDI #if !defined (__OBJC__) #if __GNUC__ >= 3 /* what about Watcom? */ #include <ole2.h> #endif #endif /* __OBJC__ */ +#endif + #endif /* WIN32_LEAN_AND_MEAN */ #endif /* RC_INVOKED */ diff --git a/winsup/w32api/include/winuser.h b/winsup/w32api/include/winuser.h index 397c2bc..a05e8ff 100644 --- a/winsup/w32api/include/winuser.h +++ b/winsup/w32api/include/winuser.h @@ -2313,6 +2313,7 @@ typedef struct tagHIGHCONTRASTW { DWORD dwFlags; LPWSTR lpszDefaultScheme; } HIGHCONTRASTW,*LPHIGHCONTRASTW; +#ifndef NOGDI typedef struct tagICONMETRICSA { UINT cbSize; int iHorzSpacing; @@ -2327,6 +2328,7 @@ typedef struct tagICONMETRICSW { int iTitleWrap; LOGFONTW lfFont; } ICONMETRICSW,*LPICONMETRICSW; +#endif /* NOGDI */ typedef struct tagMINIMIZEDMETRICS { UINT cbSize; int iWidth; @@ -2343,6 +2345,7 @@ typedef struct tagMOUSEKEYS{ DWORD dwReserved1; DWORD dwReserved2; } MOUSEKEYS, *LPMOUSEKEYS; +#ifndef NOGDI typedef struct tagNONCLIENTMETRICSA { UINT cbSize; int iBorderWidth; @@ -2377,6 +2380,7 @@ typedef struct tagNONCLIENTMETRICSW { LOGFONTW lfStatusFont; LOGFONTW lfMessageFont; } NONCLIENTMETRICSW,*LPNONCLIENTMETRICSW; +#endif typedef struct tagSERIALKEYSA { UINT cbSize; DWORD dwFlags; @@ -2742,8 +2746,10 @@ LRESULT WINAPI CallWindowProcA(WNDPROC,HWND,UINT,WPARAM,LPARAM); LRESULT WINAPI CallWindowProcW(WNDPROC,HWND,UINT,WPARAM,LPARAM); WORD WINAPI CascadeWindows(HWND,UINT,LPCRECT,UINT,const HWND*); BOOL WINAPI ChangeClipboardChain(HWND,HWND); +#ifndef NOGDI LONG WINAPI ChangeDisplaySettingsA(PDEVMODEA,DWORD); LONG WINAPI ChangeDisplaySettingsW(PDEVMODEW,DWORD); +#endif BOOL WINAPI ChangeMenuA(HMENU,UINT,LPCSTR,UINT,UINT); BOOL WINAPI ChangeMenuW(HMENU,UINT,LPCWSTR,UINT,UINT); LPSTR WINAPI CharLowerA(LPSTR); @@ -2789,8 +2795,10 @@ HACCEL WINAPI CreateAcceleratorTableA(LPACCEL,int); HACCEL WINAPI CreateAcceleratorTableW(LPACCEL,int); BOOL WINAPI CreateCaret(HWND,HBITMAP,int,int); HCURSOR WINAPI CreateCursor(HINSTANCE,int,int,int,int,PCVOID,PCVOID); +#ifndef NOGDI HDESK WINAPI CreateDesktopA(LPCSTR,LPCSTR,LPDEVMODEA,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES); HDESK WINAPI CreateDesktopW(LPCWSTR,LPCWSTR,LPDEVMODEW,DWORD,ACCESS_MASK,LPSECURITY_ATTRIBUTES); +#endif #define CreateDialogA(h,n,w,f) CreateDialogParamA(h,n,w,f,0) #define CreateDialogW(h,n,w,f) CreateDialogParamW(h,n,w,f,0) #define CreateDialogIndirectA(h,t,w,f) CreateDialogIndirectParamA(h,t,w,f,0) @@ -2878,8 +2886,10 @@ BOOL WINAPI EnumDesktopsA(HWINSTA,DESKTOPENUMPROCA,LPARAM); BOOL WINAPI EnumDesktopsW(HWINSTA,DESKTOPENUMPROCW,LPARAM); BOOL WINAPI EnumDesktopWindows(HDESK,ENUMWINDOWSPROC,LPARAM); BOOL WINAPI EnumDisplayMonitors(HDC,LPCRECT,MONITORENUMPROC,LPARAM); +#ifndef NOGDI BOOL WINAPI EnumDisplaySettingsA(LPCSTR,DWORD,PDEVMODEA); BOOL WINAPI EnumDisplaySettingsW(LPCWSTR,DWORD,PDEVMODEW); +#endif int WINAPI EnumPropsA(HWND,PROPENUMPROCA); int WINAPI EnumPropsW(HWND,PROPENUMPROCW); int WINAPI EnumPropsExA(HWND,PROPENUMPROCEXA,LPARAM); @@ -3296,8 +3306,6 @@ typedef MENUITEMINFOW MENUITEMINFO,*LPMENUITEMINFO; typedef LPCMENUITEMINFOW LPCMENUITEMINFO; typedef MSGBOXPARAMSW MSGBOXPARAMS,*PMSGBOXPARAMS,*LPMSGBOXPARAMS; typedef HIGHCONTRASTW HIGHCONTRAST,*LPHIGHCONTRAST; -typedef ICONMETRICSW ICONMETRICS,*LPICONMETRICS; -typedef NONCLIENTMETRICSW NONCLIENTMETRICS,*LPNONCLIENTMETRICS; typedef SERIALKEYSW SERIALKEYS,*LPSERIALKEYS; typedef SOUNDSENTRYW SOUNDSENTRY,*LPSOUNDSENTRY; typedef CREATESTRUCTW CREATESTRUCT, *LPCREATESTRUCT; @@ -3307,7 +3315,6 @@ typedef MULTIKEYHELPW MULTIKEYHELP,*PMULTIKEYHELP,*LPMULTIKEYHELP; typedef MONITORINFOEXW MONITORINFOEX, *LPMONITORINFOEX; #define AppendMenu AppendMenuW #define CallWindowProc CallWindowProcW -#define ChangeDisplaySettings ChangeDisplaySettingsW #define ChangeMenu ChangeMenuW #define CharLower CharLowerW #define CharLowerBuff CharLowerBuffW @@ -3321,7 +3328,6 @@ typedef MONITORINFOEXW MONITORINFOEX, *LPMONITORINFOEX; #define CharUpperBuff CharUpperBuffW #define CopyAcceleratorTable CopyAcceleratorTableW #define CreateAcceleratorTable CreateAcceleratorTableW -#define CreateDesktop CreateDesktopW #define CreateDialog CreateDialogW #define CreateDialogIndirect CreateDialogIndirectW #define CreateDialogIndirectParam CreateDialogIndirectParamW @@ -3347,7 +3353,6 @@ typedef MONITORINFOEXW MONITORINFOEX, *LPMONITORINFOEX; #define DrawText DrawTextW #define DrawTextEx DrawTextExW #define EnumDesktops EnumDesktopsW -#define EnumDisplaySettings EnumDisplaySettingsW #define EnumProps EnumPropsW #define EnumPropsEx EnumPropsExW #define EnumWindowStations EnumWindowStationsW @@ -3435,7 +3440,14 @@ typedef MONITORINFOEXW MONITORINFOEX, *LPMONITORINFOEX; #define WinHelp WinHelpW #define wsprintf wsprintfW #define wvsprintf wvsprintfW -#else +#ifndef NOGDI +typedef ICONMETRICSW ICONMETRICS,*LPICONMETRICS; +typedef NONCLIENTMETRICSW NONCLIENTMETRICS,*LPNONCLIENTMETRICS; +#define ChangeDisplaySettings ChangeDisplaySettingsW +#define CreateDesktop CreateDesktopW +#define EnumDisplaySettings EnumDisplaySettingsW +#endif /* NOGDI */ +#else /* UNICODE */ #define EDITWORDBREAKPROC EDITWORDBREAKPROCA #define PROPENUMPROC PROPENUMPROCA #define PROPENUMPROCEX PROPENUMPROCEXA @@ -3450,8 +3462,6 @@ typedef MENUITEMINFOA MENUITEMINFO,*LPMENUITEMINFO; typedef LPCMENUITEMINFOA LPCMENUITEMINFO; typedef MSGBOXPARAMSA MSGBOXPARAMS,*PMSGBOXPARAMS,*LPMSGBOXPARAMS; typedef HIGHCONTRASTA HIGHCONTRAST,*LPHIGHCONTRAST; -typedef ICONMETRICSA ICONMETRICS,*LPICONMETRICS; -typedef NONCLIENTMETRICSA NONCLIENTMETRICS,*LPNONCLIENTMETRICS; typedef SERIALKEYSA SERIALKEYS,*LPSERIALKEYS; typedef SOUNDSENTRYA SOUNDSENTRY,*LPSOUNDSENTRY; typedef CREATESTRUCTA CREATESTRUCT, *LPCREATESTRUCT; @@ -3461,7 +3471,6 @@ typedef MULTIKEYHELPA MULTIKEYHELP,*PMULTIKEYHELP,*LPMULTIKEYHELP; typedef MONITORINFOEXA MONITORINFOEX, *LPMONITORINFOEX; #define AppendMenu AppendMenuA #define CallWindowProc CallWindowProcA -#define ChangeDisplaySettings ChangeDisplaySettingsA #define ChangeMenu ChangeMenuA #define CharLower CharLowerA #define CharLowerBuff CharLowerBuffA @@ -3475,7 +3484,6 @@ typedef MONITORINFOEXA MONITORINFOEX, *LPMONITORINFOEX; #define CharUpperBuff CharUpperBuffA #define CopyAcceleratorTable CopyAcceleratorTableA #define CreateAcceleratorTable CreateAcceleratorTableA -#define CreateDesktop CreateDesktopA #define CreateDialog CreateDialogA #define CreateDialogIndirect CreateDialogIndirectA #define CreateDialogIndirectParam CreateDialogIndirectParamA @@ -3501,7 +3509,6 @@ typedef MONITORINFOEXA MONITORINFOEX, *LPMONITORINFOEX; #define DrawText DrawTextA #define DrawTextEx DrawTextExA #define EnumDesktops EnumDesktopsA -#define EnumDisplaySettings EnumDisplaySettingsA #define EnumProps EnumPropsA #define EnumPropsEx EnumPropsExA #define EnumWindowStations EnumWindowStationsA @@ -3589,8 +3596,15 @@ typedef MONITORINFOEXA MONITORINFOEX, *LPMONITORINFOEX; #define WinHelp WinHelpA #define wsprintf wsprintfA #define wvsprintf wvsprintfA -#endif -#endif +#ifndef NOGDI +typedef ICONMETRICSA ICONMETRICS,*LPICONMETRICS; +typedef NONCLIENTMETRICSA NONCLIENTMETRICS,*LPNONCLIENTMETRICS; +#define ChangeDisplaySettings ChangeDisplaySettingsA +#define CreateDesktop CreateDesktopA +#define EnumDisplaySettings EnumDisplaySettingsA +#endif /* NOGDI */ +#endif /* UNICODE */ +#endif /* RC_INVOKED */ #ifdef __cplusplus } #endif |