X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/09f3d4e679f5742c54fb062ede846b77606a9c5b..922ba68045d84789ab1dfceb4d1aa1b6e2c5e810:/wxPython/src/msw/windows3.py diff --git a/wxPython/src/msw/windows3.py b/wxPython/src/msw/windows3.py index 5a5bec634e..ff840528be 100644 --- a/wxPython/src/msw/windows3.py +++ b/wxPython/src/msw/windows3.py @@ -118,12 +118,14 @@ class wxSashWindow(wxSashWindowPtr): def __init__(self,*_args,**_kwargs): self.this = apply(windows3c.new_wxSashWindow,_args,_kwargs) self.thisown = 1 + self._setOORInfo(self) def wxPreSashWindow(*_args,**_kwargs): val = wxSashWindowPtr(apply(windows3c.new_wxPreSashWindow,_args,_kwargs)) val.thisown = 1 + val._setOORInfo(val) return val @@ -227,12 +229,14 @@ class wxSashLayoutWindow(wxSashLayoutWindowPtr): def __init__(self,*_args,**_kwargs): self.this = apply(windows3c.new_wxSashLayoutWindow,_args,_kwargs) self.thisown = 1 + self._setOORInfo(self) def wxPreSashLayoutWindow(*_args,**_kwargs): val = wxSashLayoutWindowPtr(apply(windows3c.new_wxPreSashLayoutWindow,_args,_kwargs)) val.thisown = 1 + val._setOORInfo(val) return val @@ -262,6 +266,79 @@ class wxLayoutAlgorithm(wxLayoutAlgorithmPtr): +class wxPopupWindowPtr(wxWindowPtr): + def __init__(self,this): + self.this = this + self.thisown = 0 + def Create(self, *_args, **_kwargs): + val = apply(windows3c.wxPopupWindow_Create,(self,) + _args, _kwargs) + return val + def Position(self, *_args, **_kwargs): + val = apply(windows3c.wxPopupWindow_Position,(self,) + _args, _kwargs) + return val + def __repr__(self): + return "" % (self.this,) +class wxPopupWindow(wxPopupWindowPtr): + def __init__(self,*_args,**_kwargs): + self.this = apply(windows3c.new_wxPopupWindow,_args,_kwargs) + self.thisown = 1 + self._setOORInfo(self) + + + +def wxPrePopupWindow(*_args,**_kwargs): + val = wxPopupWindowPtr(apply(windows3c.new_wxPrePopupWindow,_args,_kwargs)) + val.thisown = 1 + val._setOORInfo(val) + return val + + +class wxPopupTransientWindowPtr(wxPopupWindowPtr): + def __init__(self,this): + self.this = this + self.thisown = 0 + def _setCallbackInfo(self, *_args, **_kwargs): + val = apply(windows3c.wxPopupTransientWindow__setCallbackInfo,(self,) + _args, _kwargs) + return val + def Popup(self, *_args, **_kwargs): + val = apply(windows3c.wxPopupTransientWindow_Popup,(self,) + _args, _kwargs) + return val + def Dismiss(self, *_args, **_kwargs): + val = apply(windows3c.wxPopupTransientWindow_Dismiss,(self,) + _args, _kwargs) + return val + def __repr__(self): + return "" % (self.this,) +class wxPopupTransientWindow(wxPopupTransientWindowPtr): + def __init__(self,*_args,**_kwargs): + self.this = apply(windows3c.new_wxPopupTransientWindow,_args,_kwargs) + self.thisown = 1 + self._setCallbackInfo(self, wxPopupTransientWindow) + self._setOORInfo(self) + + + +def wxPrePopupTransientWindow(*_args,**_kwargs): + val = wxPopupTransientWindowPtr(apply(windows3c.new_wxPrePopupTransientWindow,_args,_kwargs)) + val.thisown = 1 + val._setOORInfo(val) + return val + + +class wxTipWindowPtr(wxPopupTransientWindowPtr): + def __init__(self,this): + self.this = this + self.thisown = 0 + def __repr__(self): + return "" % (self.this,) +class wxTipWindow(wxTipWindowPtr): + def __init__(self,*_args,**_kwargs): + self.this = apply(windows3c.new_wxTipWindow,_args,_kwargs) + self.thisown = 1 + self._setOORInfo(self) + + + + #-------------- FUNCTION WRAPPERS ------------------