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 WXDLLIMPEXP_FWD_CORE wxPalette
; 
  26 //----------------------------------------------------------------------------- 
  28 //----------------------------------------------------------------------------- 
  30 class WXDLLIMPEXP_CORE wxPalette 
: public wxPaletteBase
 
  34     wxPalette(int n
, const unsigned char *red
, const unsigned char *green
, const unsigned char *blue
); 
  37     bool Create(int n
, const unsigned char *red
, const unsigned char *green
, const unsigned char *blue
); 
  38     int GetPixel(unsigned char red
, unsigned char green
, unsigned char blue
) const; 
  39     bool GetRGB(int pixel
, unsigned char *red
, unsigned char *green
, unsigned char *blue
) const; 
  42     virtual int GetColoursCount() const; 
  44     palette_t 
*GetMGLpalette_t() const; 
  46     DECLARE_DYNAMIC_CLASS(wxPalette
) 
  49 #endif // __WX_PALETTE_H__