X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5d5d57f3ec5641b9843ae6f2e02d3ad5093a49e6..2b9e4799b9aa43fbd584c1cd78b7ab7c5573ec9a:/wxPython/src/msw/controls.py diff --git a/wxPython/src/msw/controls.py b/wxPython/src/msw/controls.py index 4e06f17121..cbd8a3c0e6 100644 --- a/wxPython/src/msw/controls.py +++ b/wxPython/src/msw/controls.py @@ -206,6 +206,9 @@ class wxCheckBoxPtr(wxControlPtr): def GetValue(self, *_args, **_kwargs): val = apply(controlsc.wxCheckBox_GetValue,(self,) + _args, _kwargs) return val + def IsChecked(self, *_args, **_kwargs): + val = apply(controlsc.wxCheckBox_IsChecked,(self,) + _args, _kwargs) + return val def SetValue(self, *_args, **_kwargs): val = apply(controlsc.wxCheckBox_SetValue,(self,) + _args, _kwargs) return val @@ -569,9 +572,12 @@ class wxTextAttrPtr : def __init__(self,this): self.this = this self.thisown = 0 - def __del__(self,controlsc=controlsc): - if self.thisown == 1 : - controlsc.delete_wxTextAttr(self) + def __del__(self, delfunc=controlsc.delete_wxTextAttr): + if self.thisown == 1: + try: + delfunc(self) + except: + pass def SetTextColour(self, *_args, **_kwargs): val = apply(controlsc.wxTextAttr_SetTextColour,(self,) + _args, _kwargs) return val @@ -930,6 +936,9 @@ class wxRadioBoxPtr(wxControlPtr): def GetRowCount(self, *_args, **_kwargs): val = apply(controlsc.wxRadioBox_GetRowCount,(self,) + _args, _kwargs) return val + def GetNextItem(self, *_args, **_kwargs): + val = apply(controlsc.wxRadioBox_GetNextItem,(self,) + _args, _kwargs) + return val def GetSelection(self, *_args, **_kwargs): val = apply(controlsc.wxRadioBox_GetSelection,(self,) + _args, _kwargs) return val