X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a2327a9f80fa3240ab652da8f95a66b5c25576de..f9d6e4e454ac06b3303c71081b289152c8867ec1:/include/wx/metafile.h diff --git a/include/wx/metafile.h b/include/wx/metafile.h index db81c1f555..5005c42c3a 100644 --- a/include/wx/metafile.h +++ b/include/wx/metafile.h @@ -1,17 +1,21 @@ /////////////////////////////////////////////////////////////////////////////// // Name: wx/metafile.h // Purpose: wxMetaFile class declaration -// Author: wxWindows team +// Author: wxWidgets team // Modified by: // Created: 13.01.00 // RCS-ID: $Id$ -// Copyright: (c) wxWindows team -// Licence: wxWindows license +// Copyright: (c) wxWidgets team +// Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_METAFILE_H_BASE_ #define _WX_METAFILE_H_BASE_ +#include "wx/defs.h" + +#if wxUSE_METAFILE + // provide synonyms for all metafile classes #define wxMetaFile wxMetafile #define wxMetaFileDC wxMetafileDC @@ -20,25 +24,39 @@ #define wxMakeMetaFilePlaceable wxMakeMetafilePlaceable #if defined(__WXMSW__) - #if defined(__WIN32__) && wxUSE_ENH_METAFILE - #include "wx/msw/enhmeta.h" + #if wxUSE_ENH_METAFILE + #if defined(__WXPALMOS__) + #include "wx/palmos/enhmeta.h" + #else + #include "wx/msw/enhmeta.h" + #endif - // map all metafile classes to enh metafile - #if !wxUSE_WIN_METAFILES_ALWAYS + #if wxUSE_WIN_METAFILES_ALWAYS + // use normal metafiles as well + #include "wx/msw/metafile.h" + #else // also map all metafile classes to enh metafile typedef wxEnhMetaFile wxMetafile; typedef wxEnhMetaFileDC wxMetafileDC; -#if wxUSE_DRAG_AND_DROP - typedef wxEnhMetaFileDataObject wxMetafileDataObject; -#endif + #if wxUSE_DRAG_AND_DROP + typedef wxEnhMetaFileDataObject wxMetafileDataObject; + #endif + // this flag will be set if wxMetafile class is wxEnhMetaFile #define wxMETAFILE_IS_ENH #endif // wxUSE_WIN_METAFILES_ALWAYS - #else // Win16 - #include "wx/msw/metafile.h" + #else // !wxUSE_ENH_METAFILE + #if defined(__WXPALMOS__) + #include "wx/palmos/metafile.h" + #else + #include "wx/msw/metafile.h" + #endif #endif #elif defined(__WXPM__) #include "wx/os2/metafile.h" +#elif defined(__WXMAC__) + #include "wx/mac/metafile.h" #endif -#endif - // _WX_METAFILE_H_BASE_ +#endif // wxUSE_METAFILE + +#endif // _WX_METAFILE_H_BASE_