mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2026-01-06 03:50:06 +01:00
Add variant converters for wxColourPropertyValue
This commit is contained in:
@@ -52,6 +52,12 @@ wxVariant wxPGVariant_in_helper(PyObject* obj)
|
||||
value << *ptr;
|
||||
}
|
||||
|
||||
else if (wxPyWrappedPtr_TypeCheck(obj, wxT("wxColourPropertyValue"))) {
|
||||
wxColourPropertyValue* ptr;
|
||||
wxPyConvertWrappedPtr(obj, (void**)&ptr, wxT("wxColourPropertyValue"));
|
||||
value << *ptr;
|
||||
}
|
||||
|
||||
else if (sipCanConvertToType(obj, sipType_wxArrayInt, 0)) {
|
||||
wxArrayInt* ptr;
|
||||
ptr = (wxArrayInt*)sipConvertToType(obj, sipType_wxArrayInt, NULL, 0, &state, &isErr);
|
||||
@@ -91,6 +97,12 @@ PyObject* wxPGVariant_out_helper(const wxVariant& value)
|
||||
obj = wxPyConstructObject(new wxSize(val), "wxSize", true);
|
||||
}
|
||||
|
||||
else if ( value.IsType("wxColourPropertyValue") ) {
|
||||
wxColourPropertyValue val;
|
||||
val << value;
|
||||
obj = wxPyConstructObject(new wxColourPropertyValue(val), "wxColourPropertyValue", true);
|
||||
}
|
||||
|
||||
else if ( value.IsType("wxArrayInt") ) {
|
||||
const wxArrayInt& arr = wxArrayIntRefFromVariant(value);
|
||||
obj = sipConvertFromType((void*)&arr, sipType_wxArrayInt, NULL);
|
||||
|
||||
Reference in New Issue
Block a user