- DECLARE_DYNAMIC_CLASS(wxMetafile)
- public:
- // Copy constructor
- inline wxMetafile(const wxMetafile& metafile)
- { Ref(metafile); }
-
- wxMetafile(const wxString& file = "");
- ~wxMetafile(void);
-
- // After this is called, the metafile cannot be used for anything
- // since it is now owned by the clipboard.
- virtual bool SetClipboard(int width = 0, int height = 0);
-
- virtual bool Play(wxDC *dc);
- inline bool Ok(void) const { return (M_METAFILEDATA && (M_METAFILEDATA->m_metafile != 0)); };
-
- // Implementation
- inline WXHANDLE GetHMETAFILE(void) { return M_METAFILEDATA->m_metafile; }
- void SetHMETAFILE(WXHANDLE mf) ;
- inline int GetWindowsMappingMode(void) { return M_METAFILEDATA->m_windowsMappingMode; }
- void SetWindowsMappingMode(int mm);
-
- // Operators
- inline wxMetafile& operator = (const wxMetafile& metafile) { if (*this == metafile) return (*this); Ref(metafile); return *this; }
- inline bool operator == (const wxMetafile& metafile) { return m_refData == metafile.m_refData; }
- inline bool operator != (const wxMetafile& metafile) { return m_refData != metafile.m_refData; }
-
-protected:
+ DECLARE_DYNAMIC_CLASS(wxMetafile)
+public:
+ wxMetafile(const wxString& file = wxEmptyString);
+ virtual ~wxMetafile(void);
+
+ // After this is called, the metafile cannot be used for anything
+ // since it is now owned by the clipboard.
+ virtual bool SetClipboard(int width = 0, int height = 0);
+
+ virtual bool Play(wxDC *dc);
+ inline bool Ok(void) const { return (M_METAFILEDATA && (M_METAFILEDATA->m_metafile != 0)); };
+
+ // Implementation
+ inline WXHANDLE GetHMETAFILE(void) { return M_METAFILEDATA->m_metafile; }
+ void SetHMETAFILE(WXHANDLE mf) ;
+ inline int GetWindowsMappingMode(void) { return M_METAFILEDATA->m_windowsMappingMode; }
+ void SetWindowsMappingMode(int mm);
+
+ // Operators
+ inline bool operator== (const wxMetafile& metafile) const
+ { return m_refData == metafile.m_refData; }
+ inline bool operator!= (const wxMetafile& metafile) const
+ { return m_refData != metafile.m_refData; }