X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1777b9bbf4573dabecf4a3256d0d3c2c0c2a3fdf..bf7d7ee7062f7f6028df40e43745235658e38b4d:/include/wx/metafile.h diff --git a/include/wx/metafile.h b/include/wx/metafile.h index 17aebfdcc8..fd43ee02c2 100644 --- a/include/wx/metafile.h +++ b/include/wx/metafile.h @@ -1,11 +1,45 @@ +/////////////////////////////////////////////////////////////////////////////// +// Name: wx/metafile.h +// Purpose: wxMetaFile class declaration +// Author: wxWindows team +// Modified by: +// Created: 13.01.00 +// RCS-ID: $Id$ +// Copyright: (c) wxWindows team +// Licence: wxWindows license +/////////////////////////////////////////////////////////////////////////////// + #ifndef _WX_METAFILE_H_BASE_ #define _WX_METAFILE_H_BASE_ +// 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" + #if defined(__WIN32__) && wxUSE_ENH_METAFILE + #include "wx/msw/enhmeta.h" + + // map all metafile classes to enh metafile + #if !wxUSE_WIN_METAFILES_ALWAYS + typedef wxEnhMetaFile wxMetafile; + typedef wxEnhMetaFileDC wxMetafileDC; +#if wxUSE_DRAG_AND_DROP + typedef wxEnhMetaFileDataObject wxMetafileDataObject; #endif -#if defined(__WXPM__) -#include "wx/os2/metafile.h" + // 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" + #endif +#elif defined(__WXPM__) + #include "wx/os2/metafile.h" +#elif defined(__WXMAC__) + #include "wx/mac/metafile.h" #endif #endif