//---------------------------------------------------------------------------
+MustHaveApp(wxPalette);
+
class wxPalette : public wxGDIObject {
public:
wxPalette(int n, const unsigned char *red, const unsigned char *green, const unsigned char *blue);
~wxPalette();
int GetPixel(byte red, byte green, byte blue);
- bool GetRGB(int pixel, byte* OUTPUT, byte* OUTPUT, byte* OUTPUT);
- bool Ok();
+
+ DocDeclA(
+ bool, GetRGB(int pixel, byte* OUTPUT, byte* OUTPUT, byte* OUTPUT),
+ "GetRGB(self, int pixel) -> (R,G,B)");
+
+ int GetColoursCount() const;
+ bool IsOk();
+ %pythoncode { Ok = IsOk }
+
+ %pythoncode { def __nonzero__(self): return self.IsOk() }
- %pragma(python) addtoclass = "def __nonzero__(self): return self.Ok()"
+ %property(ColoursCount, GetColoursCount, doc="See `GetColoursCount`");
};