]>
git.saurik.com Git - wxWidgets.git/blob - include/wx/mgl/palette.h
   1 ///////////////////////////////////////////////////////////////////////////// 
   2 // Name:        wx/mgl/palette.h 
   4 // Author:      Vaclav Slavik 
   7 // Copyright:   (c) 2001-2002 SciTech Software, Inc. (www.scitechsoft.com) 
   8 // Licence:     wxWindows licence 
   9 ///////////////////////////////////////////////////////////////////////////// 
  11 #ifndef __WX_PALETTE_H__ 
  12 #define __WX_PALETTE_H__ 
  15 #include "wx/object.h" 
  16 #include "wx/gdiobj.h" 
  17 #include "wx/gdicmn.h" 
  19 //----------------------------------------------------------------------------- 
  21 //----------------------------------------------------------------------------- 
  23 class WXDLLEXPORT wxPalette
; 
  26 //----------------------------------------------------------------------------- 
  28 //----------------------------------------------------------------------------- 
  30 class WXDLLEXPORT wxPalette
: public wxPaletteBase
 
  32     DECLARE_DYNAMIC_CLASS(wxPalette
) 
  36     wxPalette(int n
, const unsigned char *red
, const unsigned char *green
, const unsigned char *blue
); 
  38     virtual bool Ok() const { return IsOk(); } 
  39     virtual bool IsOk() const; 
  41     bool Create(int n
, const unsigned char *red
, const unsigned char *green
, const unsigned char *blue
); 
  42     int GetPixel(unsigned char red
, unsigned char green
, unsigned char blue
) const; 
  43     bool GetRGB(int pixel
, unsigned char *red
, unsigned char *green
, unsigned char *blue
) const; 
  46     virtual int GetColoursCount() const; 
  48     palette_t 
*GetMGLpalette_t() const; 
  51 #endif // __WX_PALETTE_H__