Use __WINDOWS__ for OS kind checks and reserve __WXMSW__ for GUI toolkit.
This change prepares the way for using wxGTK under Windows as this would still define __WINDOWS__ but use __WXGTK__ instead of __WXMSW__. Closes #14064. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70796 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -123,14 +123,14 @@ enum wxPluginCategory
|
||||
#define wxDL_INIT_FUNC(pfx, name, dynlib) \
|
||||
pfx ## name = (name ## _t)(dynlib).RawGetSymbol(#name)
|
||||
|
||||
#ifdef __WXMSW__
|
||||
#ifdef __WINDOWS__
|
||||
|
||||
// same as wxDL_INIT_FUNC() but appends 'A' or 'W' to the function name, see
|
||||
// wxDynamicLibrary::GetSymbolAorW()
|
||||
#define wxDL_INIT_FUNC_AW(pfx, name, dynlib) \
|
||||
pfx ## name = (name ## _t)(dynlib).GetSymbolAorW(#name)
|
||||
|
||||
#endif // __WXMSW__
|
||||
#endif // __WINDOWS__
|
||||
|
||||
// the following macros can be used to redirect a whole library to a class and
|
||||
// check at run-time if the library is present and contains all required
|
||||
@@ -304,7 +304,7 @@ public:
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef __WXMSW__
|
||||
#ifdef __WINDOWS__
|
||||
// this function is useful for loading functions from the standard Windows
|
||||
// DLLs: such functions have an 'A' (in ANSI build) or 'W' (in Unicode, or
|
||||
// wide character build) suffix if they take string parameters
|
||||
@@ -326,7 +326,7 @@ public:
|
||||
{
|
||||
return RawGetSymbolAorW(m_handle, name);
|
||||
}
|
||||
#endif // __WXMSW__
|
||||
#endif // __WINDOWS__
|
||||
|
||||
// return all modules/shared libraries in the address space of this process
|
||||
//
|
||||
@@ -349,7 +349,7 @@ public:
|
||||
static wxString GetPluginsDirectory();
|
||||
|
||||
|
||||
#ifdef __WXMSW__
|
||||
#ifdef __WINDOWS__
|
||||
// return the handle (HMODULE/HINSTANCE) of the DLL with the given name
|
||||
// and/or containing the specified address: for XP and later systems only
|
||||
// the address is used and the name is ignored but for the previous systems
|
||||
@@ -360,7 +360,7 @@ public:
|
||||
// need to be freed using FreeLibrary() but it also means that it can
|
||||
// become invalid if the DLL is unloaded
|
||||
static WXHMODULE MSWGetModuleHandle(const char *name, void *addr);
|
||||
#endif // __WXMSW__
|
||||
#endif // __WINDOWS__
|
||||
|
||||
protected:
|
||||
// common part of GetSymbol() and HasSymbol()
|
||||
@@ -383,7 +383,7 @@ protected:
|
||||
wxDECLARE_NO_COPY_CLASS(wxDynamicLibrary);
|
||||
};
|
||||
|
||||
#ifdef __WXMSW__
|
||||
#ifdef __WINDOWS__
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// wxLoadedDLL is a MSW-only internal helper class allowing to dynamically bind
|
||||
@@ -404,7 +404,7 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
#endif // __WXMSW__
|
||||
#endif // __WINDOWS__
|
||||
|
||||
// ----------------------------------------------------------------------------
|
||||
// Interesting defines
|
||||
|
Reference in New Issue
Block a user