home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / include / wx / metafile.h < prev    next >
C/C++ Source or Header  |  2000-08-09  |  2KB  |  47 lines

  1. ///////////////////////////////////////////////////////////////////////////////
  2. // Name:        wx/metafile.h
  3. // Purpose:     wxMetaFile class declaration
  4. // Author:      wxWindows team
  5. // Modified by:
  6. // Created:     13.01.00
  7. // RCS-ID:      $Id: metafile.h,v 1.7 2000/08/09 11:14:15 SC Exp $
  8. // Copyright:   (c) wxWindows team
  9. // Licence:     wxWindows license
  10. ///////////////////////////////////////////////////////////////////////////////
  11.  
  12. #ifndef _WX_METAFILE_H_BASE_
  13. #define _WX_METAFILE_H_BASE_
  14.  
  15. // provide synonyms for all metafile classes
  16. #define wxMetaFile wxMetafile
  17. #define wxMetaFileDC wxMetafileDC
  18. #define wxMetaFileDataObject wxMetafileDataObject
  19.  
  20. #define wxMakeMetaFilePlaceable wxMakeMetafilePlaceable
  21.  
  22. #if defined(__WXMSW__)
  23.     #if defined(__WIN32__) && wxUSE_ENH_METAFILE
  24.         #include "wx/msw/enhmeta.h"
  25.  
  26.         // map all metafile classes to enh metafile
  27.         #if !wxUSE_WIN_METAFILES_ALWAYS
  28.             typedef wxEnhMetaFile wxMetafile;
  29.             typedef wxEnhMetaFileDC wxMetafileDC;
  30. #if wxUSE_DRAG_AND_DROP
  31.             typedef wxEnhMetaFileDataObject wxMetafileDataObject;
  32. #endif
  33.             // this flag will be set if wxMetafile class is wxEnhMetaFile
  34.             #define wxMETAFILE_IS_ENH
  35.         #endif // wxUSE_WIN_METAFILES_ALWAYS
  36.     #else // Win16
  37.         #include "wx/msw/metafile.h"
  38.     #endif
  39. #elif defined(__WXPM__)
  40.     #include "wx/os2/metafile.h"
  41. #elif defined(__WXMAC__)
  42.     #include "wx/mac/metafile.h"
  43. #endif
  44.  
  45. #endif
  46.     // _WX_METAFILE_H_BASE_
  47.