X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1e7ecb7be084f5815051682b2a5809090ebb2706..0e980f91092ded629a7b014ff0d2238b1c8940c5:/wxPython/src/msw/misc2.py?ds=sidebyside diff --git a/wxPython/src/msw/misc2.py b/wxPython/src/msw/misc2.py index dd70b6014f..560ac688d2 100644 --- a/wxPython/src/msw/misc2.py +++ b/wxPython/src/msw/misc2.py @@ -12,7 +12,7 @@ from clip_dnd import * from events import * from streams import * -class wxToolTipPtr : +class wxToolTipPtr(wxObjectPtr): def __init__(self,this): self.this = this self.thisown = 0 @@ -24,7 +24,6 @@ class wxToolTipPtr : return val def GetWindow(self, *_args, **_kwargs): val = apply(misc2c.wxToolTip_GetWindow,(self,) + _args, _kwargs) - if val: val = wxWindowPtr(val) return val def __repr__(self): return "" % (self.this,) @@ -65,7 +64,6 @@ class wxCaretPtr : return val def GetWindow(self, *_args, **_kwargs): val = apply(misc2c.wxCaret_GetWindow,(self,) + _args, _kwargs) - if val: val = wxWindowPtr(val) return val def MoveXY(self, *_args, **_kwargs): val = apply(misc2c.wxCaret_MoveXY,(self,) + _args, _kwargs) @@ -162,6 +160,23 @@ class wxWindowDisabler(wxWindowDisablerPtr): +class wxMutexGuiLockerPtr : + def __init__(self,this): + self.this = this + self.thisown = 0 + def __del__(self,misc2c=misc2c): + if self.thisown == 1 : + misc2c.delete_wxMutexGuiLocker(self) + def __repr__(self): + return "" % (self.this,) +class wxMutexGuiLocker(wxMutexGuiLockerPtr): + def __init__(self,*_args,**_kwargs): + self.this = apply(misc2c.new_wxMutexGuiLocker,_args,_kwargs) + self.thisown = 1 + + + + class wxTipProviderPtr : def __init__(self,this): self.this = this @@ -198,13 +213,16 @@ class wxPyTipProvider(wxPyTipProviderPtr): -class wxDragImagePtr : +class wxDragImagePtr(wxObjectPtr): def __init__(self,this): self.this = this self.thisown = 0 def __del__(self,misc2c=misc2c): if self.thisown == 1 : misc2c.delete_wxDragImage(self) + def SetBackingBitmap(self, *_args, **_kwargs): + val = apply(misc2c.wxDragImage_SetBackingBitmap,(self,) + _args, _kwargs) + return val def BeginDrag(self, *_args, **_kwargs): val = apply(misc2c.wxDragImage_BeginDrag,(self,) + _args, _kwargs) return val @@ -240,7 +258,7 @@ class wxDragImage(wxDragImagePtr): -class wxPyTimerPtr : +class wxPyTimerPtr(wxObjectPtr): def __init__(self,this): self.this = this self.thisown = 0 @@ -352,7 +370,6 @@ class wxLogWindowPtr(wxLogPtr): return val def GetFrame(self, *_args, **_kwargs): val = apply(misc2c.wxLogWindow_GetFrame,(self,) + _args, _kwargs) - if val: val = wxFramePtr(val) return val def GetOldLog(self, *_args, **_kwargs): val = apply(misc2c.wxLogWindow_GetOldLog,(self,) + _args, _kwargs) @@ -471,10 +488,13 @@ class wxProcess(wxProcessPtr): -class wxJoystickPtr : +class wxJoystickPtr(wxObjectPtr): def __init__(self,this): self.this = this self.thisown = 0 + def __del__(self,misc2c=misc2c): + if self.thisown == 1 : + misc2c.delete_wxJoystick(self) def GetPosition(self, *_args, **_kwargs): val = apply(misc2c.wxJoystick_GetPosition,(self,) + _args, _kwargs) if val: val = wxPointPtr(val) ; val.thisown = 1 @@ -612,6 +632,29 @@ class wxJoystick(wxJoystickPtr): +class wxWavePtr(wxObjectPtr): + def __init__(self,this): + self.this = this + self.thisown = 0 + def __del__(self,misc2c=misc2c): + if self.thisown == 1 : + misc2c.delete_wxWave(self) + def IsOk(self, *_args, **_kwargs): + val = apply(misc2c.wxWave_IsOk,(self,) + _args, _kwargs) + return val + def Play(self, *_args, **_kwargs): + val = apply(misc2c.wxWave_Play,(self,) + _args, _kwargs) + return val + def __repr__(self): + return "" % (self.this,) +class wxWave(wxWavePtr): + def __init__(self,*_args,**_kwargs): + self.this = apply(misc2c.new_wxWave,_args,_kwargs) + self.thisown = 1 + + + + #-------------- FUNCTION WRAPPERS ------------------ @@ -620,6 +663,8 @@ wxFileSelector = misc2c.wxFileSelector wxGetTextFromUser = misc2c.wxGetTextFromUser +wxGetPasswordFromUser = misc2c.wxGetPasswordFromUser + wxGetSingleChoice = misc2c.wxGetSingleChoice wxGetSingleChoiceIndex = misc2c.wxGetSingleChoiceIndex @@ -648,25 +693,41 @@ def wxGetDisplaySizeMM(*_args, **_kwargs): if val: val = wxSizePtr(val); val.thisown = 1 return val +wxClientDisplayRect = misc2c.wxClientDisplayRect + +def wxGetClientDisplayRect(*_args, **_kwargs): + val = apply(misc2c.wxGetClientDisplayRect,_args,_kwargs) + if val: val = wxRectPtr(val); val.thisown = 1 + return val + wxSetCursor = misc2c.wxSetCursor def wxFindWindowByLabel(*_args, **_kwargs): val = apply(misc2c.wxFindWindowByLabel,_args,_kwargs) - if val: val = wxWindowPtr(val) return val def wxFindWindowByName(*_args, **_kwargs): val = apply(misc2c.wxFindWindowByName,_args,_kwargs) - if val: val = wxWindowPtr(val) return val wxBeginBusyCursor = misc2c.wxBeginBusyCursor def wxGetActiveWindow(*_args, **_kwargs): val = apply(misc2c.wxGetActiveWindow,_args,_kwargs) - if val: val = wxWindowPtr(val) return val +def wxGenericFindWindowAtPoint(*_args, **_kwargs): + val = apply(misc2c.wxGenericFindWindowAtPoint,_args,_kwargs) + return val + +def wxFindWindowAtPoint(*_args, **_kwargs): + val = apply(misc2c.wxFindWindowAtPoint,_args,_kwargs) + return val + +wxCheckForInterrupt = misc2c.wxCheckForInterrupt + +wxFlushEvents = misc2c.wxFlushEvents + wxResourceAddIdentifier = misc2c.wxResourceAddIdentifier wxResourceClear = misc2c.wxResourceClear @@ -683,7 +744,6 @@ def wxResourceCreateIcon(*_args, **_kwargs): def wxResourceCreateMenuBar(*_args, **_kwargs): val = apply(misc2c.wxResourceCreateMenuBar,_args,_kwargs) - if val: val = wxMenuBarPtr(val) return val wxResourceGetIdentifier = misc2c.wxResourceGetIdentifier @@ -706,19 +766,23 @@ def wxSystemSettings_GetSystemFont(*_args, **_kwargs): wxSystemSettings_GetSystemMetric = misc2c.wxSystemSettings_GetSystemMetric -wxToolTip_Enable = misc2c.wxToolTip_Enable - -wxToolTip_SetDelay = misc2c.wxToolTip_SetDelay - wxCaret_GetBlinkTime = misc2c.wxCaret_GetBlinkTime wxCaret_SetBlinkTime = misc2c.wxCaret_SetBlinkTime +wxSafeYield = misc2c.wxSafeYield + wxPostEvent = misc2c.wxPostEvent wxWakeUpIdle = misc2c.wxWakeUpIdle -wxSafeYield = misc2c.wxSafeYield +wxWakeUpMainThread = misc2c.wxWakeUpMainThread + +wxMutexGuiEnter = misc2c.wxMutexGuiEnter + +wxMutexGuiLeave = misc2c.wxMutexGuiLeave + +wxThread_IsMain = misc2c.wxThread_IsMain wxShowTip = misc2c.wxShowTip @@ -771,6 +835,15 @@ wxLogSysError = misc2c.wxLogSysError wxExecute = misc2c.wxExecute +def wxWaveData(*_args, **_kwargs): + val = apply(misc2c.wxWaveData,_args,_kwargs) + if val: val = wxWavePtr(val); val.thisown = 1 + return val + +wxToolTip_Enable = misc2c.wxToolTip_Enable + +wxToolTip_SetDelay = misc2c.wxToolTip_SetDelay + wxLog_IsEnabled = misc2c.wxLog_IsEnabled wxLog_EnableLogging = misc2c.wxLog_EnableLogging @@ -905,3 +978,4 @@ wxLOG_Debug = misc2c.wxLOG_Debug wxLOG_Trace = misc2c.wxLOG_Trace wxLOG_Progress = misc2c.wxLOG_Progress wxLOG_User = misc2c.wxLOG_User +wxEVT_END_PROCESS = misc2c.wxEVT_END_PROCESS