X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/df816ad92f556233cc6346e74dbbdb0317f442cd..7a04b644092ff91f8f2c6ecdd191e96285d39a1d:/include/wx/mac/carbon/palette.h?ds=inline diff --git a/include/wx/mac/carbon/palette.h b/include/wx/mac/carbon/palette.h index b28de1c40b..5c6aa4740f 100644 --- a/include/wx/mac/carbon/palette.h +++ b/include/wx/mac/carbon/palette.h @@ -12,27 +12,11 @@ #ifndef _WX_PALETTE_H_ #define _WX_PALETTE_H_ -#include "wx/colour.h" #include "wx/gdiobj.h" -class WXDLLEXPORT wxPalette; - -class WXDLLEXPORT wxPaletteRefData: public wxGDIRefData -{ - DECLARE_NO_COPY_CLASS(wxPaletteRefData) - - friend class WXDLLEXPORT wxPalette; -public: - wxPaletteRefData(); - virtual ~wxPaletteRefData(); -protected: - wxColour* m_palette; - wxInt32 m_count ; -}; - #define M_PALETTEDATA ((wxPaletteRefData *)m_refData) -class WXDLLEXPORT wxPalette: public wxPaletteBase +class WXDLLIMPEXP_CORE wxPalette : public wxPaletteBase { public: wxPalette(); @@ -40,20 +24,18 @@ public: wxPalette(int n, const unsigned char *red, const unsigned char *green, const unsigned char *blue); virtual ~wxPalette(); bool Create(int n, const unsigned char *red, const unsigned char *green, const unsigned char *blue); - + int GetPixel(unsigned char red, unsigned char green, unsigned char blue) const; bool GetRGB(int pixel, unsigned char *red, unsigned char *green, unsigned char *blue) const; - virtual bool Ok() const { return (m_refData != NULL) ; } + virtual int GetColoursCount() const; - inline bool operator == (const wxPalette& palette) const { return m_refData == palette.m_refData; } - inline bool operator != (const wxPalette& palette) const { return m_refData != palette.m_refData; } +protected: + virtual wxGDIRefData *CreateGDIRefData() const; + virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const; - virtual int GetColoursCount() const; - private: DECLARE_DYNAMIC_CLASS(wxPalette) }; -#endif - // _WX_PALETTE_H_ +#endif // _WX_PALETTE_H_