X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/34138703c3997ce676a1e713d9ff9eb020640da7..472eec8a0391538e4dcf7f7c6c4f4d44c8383616:/include/wx/metafile.h?ds=sidebyside diff --git a/include/wx/metafile.h b/include/wx/metafile.h index dab13f19f2..5005c42c3a 100644 --- a/include/wx/metafile.h +++ b/include/wx/metafile.h @@ -1,9 +1,62 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: wx/metafile.h +// Purpose: wxMetaFile class declaration +// Author: wxWidgets team +// Modified by: +// Created: 13.01.00 +// RCS-ID: $Id$ +// 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 +#define wxMetaFileDataObject wxMetafileDataObject + +#define wxMakeMetaFilePlaceable wxMakeMetafilePlaceable + #if defined(__WXMSW__) -#include "wx/msw/metafile.h" -#endif + #if wxUSE_ENH_METAFILE + #if defined(__WXPALMOS__) + #include "wx/palmos/enhmeta.h" + #else + #include "wx/msw/enhmeta.h" + #endif + + #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 + // this flag will be set if wxMetafile class is wxEnhMetaFile + #define wxMETAFILE_IS_ENH + #endif // wxUSE_WIN_METAFILES_ALWAYS + #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 - // _WX_METAFILE_H_BASE_ + +#endif // wxUSE_METAFILE + +#endif // _WX_METAFILE_H_BASE_