"Returns the Alpha value.", "");
DocDeclStr(
- bool , Ok(),
+ bool , IsOk(),
"Returns True if the colour object is valid (the colour has been
initialised with RGB values).", "");
+ %pythoncode { Ok = IsOk }
DocDeclStr(
void , Set(byte red, byte green, byte blue, byte alpha=wxALPHA_OPAQUE),
SetRGB);
DocDeclStrName(
- void , InitFromName(const wxString& colourName),
+ void , Set(const wxString& colourName),
"Sets the RGB intensity values using a colour name listed in
``wx.TheColourDatabase``.", "",
SetFromName);
+
DocDeclStr(
wxString , GetAsString(long flags = wxC2S_NAME | wxC2S_CSS_SYNTAX) const,
"Return the colour as a string. Acceptable flags are:
%extend {
+ KeepGIL(Get);
DocAStr(Get,
"Get() -> (r, g, b)",
"Returns the RGB intensity values as a tuple.", "");
int green = -1;
int blue = -1;
int alpha = wxALPHA_OPAQUE;
- if (self->Ok()) {
+ if (self->IsOk()) {
red = self->Red();
green = self->Green();
blue = self->Blue();
return rv;
}
+ KeepGIL(GetRGB);
DocStr(GetRGB,
"Return the colour as a packed RGB value", "");
unsigned long GetRGB() {
asTuple = wx._deprecated(Get, "asTuple is deprecated, use `Get` instead")
def __str__(self): return str(self.Get(True))
def __repr__(self): return 'wx.Colour' + str(self.Get(True))
- def __nonzero__(self): return self.Ok()
+ def __len__(self): return len(self.Get())
+ def __getitem__(self, index): return self.Get()[index]
+ def __nonzero__(self): return self.IsOk()
__safe_for_unpickling__ = True
def __reduce__(self): return (Colour, self.Get(True))
}
+
+ %property(Pixel, GetPixel, doc="See `GetPixel`");
+ %property(RGB, GetRGB, SetRGB, doc="See `GetRGB` and `SetRGB`");
+
};
%pythoncode {