X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ef0e92205a01c7d0ca6f381cc690cb5d4fa595c9..ab67e8874db324fab5223cc8d5dff8a8de3e2b77:/include/wx/osx/palette.h?ds=sidebyside diff --git a/include/wx/osx/palette.h b/include/wx/osx/palette.h index 8eb1cd199e..94be934710 100644 --- a/include/wx/osx/palette.h +++ b/include/wx/osx/palette.h @@ -1,5 +1,41 @@ -#ifdef __WXMAC_CLASSIC__ -#include "wx/osx/classic/palette.h" -#else -#include "wx/osx/carbon/palette.h" -#endif +///////////////////////////////////////////////////////////////////////////// +// Name: wx/osx/palette.h +// Purpose: wxPalette class +// Author: Stefan Csomor +// Modified by: +// Created: 1998-01-01 +// RCS-ID: $Id$ +// Copyright: (c) Stefan Csomor +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_PALETTE_H_ +#define _WX_PALETTE_H_ + +#include "wx/gdiobj.h" + +#define M_PALETTEDATA ((wxPaletteRefData *)m_refData) + +class WXDLLIMPEXP_CORE wxPalette : public wxPaletteBase +{ +public: + wxPalette(); + + 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 int GetColoursCount() const; + +protected: + virtual wxGDIRefData *CreateGDIRefData() const; + virtual wxGDIRefData *CloneGDIRefData(const wxGDIRefData *data) const; + +private: + DECLARE_DYNAMIC_CLASS(wxPalette) +}; + +#endif // _WX_PALETTE_H_