X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2c0b3fd14ceccfb93c4e0163466b47519c86edd6..99c4be680622f58a48a04dfe0835b59d2c41afea:/include/wx/colour.h diff --git a/include/wx/colour.h b/include/wx/colour.h index 80b36ec684..68f6845787 100644 --- a/include/wx/colour.h +++ b/include/wx/colour.h @@ -50,7 +50,7 @@ const unsigned char wxALPHA_OPAQUE = 0xff; #if wxUSE_VARIANT #include "wx/variant.h" -DECLARE_VARIANT_OBJECT_EXPORTED(wxColour,WXDLLEXPORT) +DECLARE_VARIANT_OBJECT_EXPORTED(wxColour,WXDLLIMPEXP_CORE) #endif //----------------------------------------------------------------------------- @@ -58,13 +58,17 @@ DECLARE_VARIANT_OBJECT_EXPORTED(wxColour,WXDLLEXPORT) // code redundancy in all native wxColour implementations //----------------------------------------------------------------------------- -#if defined( __WXMAC__ ) || defined( __WXMSW__ ) || defined( __WXPM__ ) +/* Transition from wxGDIObject to wxObject is incomplete. If your port does + not need the wxGDIObject machinery to handle colors, please add it to the + list of ports which do not need it. + */ +#if defined( __WXMAC__ ) || defined( __WXMSW__ ) || defined( __WXPM__ ) || defined( __WXCOCOA__ ) #define wxCOLOUR_IS_GDIOBJECT 0 #else #define wxCOLOUR_IS_GDIOBJECT 1 #endif -class WXDLLEXPORT wxColourBase : public +class WXDLLIMPEXP_CORE wxColourBase : public #if wxCOLOUR_IS_GDIOBJECT wxGDIObject #else @@ -117,7 +121,7 @@ public: #if !wxCOLOUR_IS_GDIOBJECT virtual bool IsOk() const= 0; - + // older version, for backwards compatibility only (but not deprecated // because it's still widely used) bool Ok() const { return IsOk(); } @@ -185,7 +189,7 @@ WXDLLIMPEXP_CORE bool wxFromString(const wxString& str, wxColourBase* col); #elif defined(__WXX11__) #include "wx/x11/colour.h" #elif defined(__WXMAC__) - #include "wx/mac/colour.h" + #include "wx/osx/colour.h" #elif defined(__WXCOCOA__) #include "wx/cocoa/colour.h" #elif defined(__WXPM__)