X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c32bde282cd479da5b09d5ffbb6f2e3558d66549..11ec0dcea243f7ce1cbe7d33bfd9cd0e2f6d9083:/wxPython/src/msw/_windows.py diff --git a/wxPython/src/msw/_windows.py b/wxPython/src/msw/_windows.py index 209ac355e3..ae4df6c38b 100644 --- a/wxPython/src/msw/_windows.py +++ b/wxPython/src/msw/_windows.py @@ -41,6 +41,28 @@ class Panel(_core.Window): """ return _windows_.Panel_InitDialog(*args, **kwargs) + def SetFocus(*args, **kwargs): + """ + SetFocus(self) + + Overrides `wx.Window.SetFocus`. This method uses the (undocumented) + mix-in class wxControlContainer which manages the focus and TAB logic + for controls which usually have child controls. In practice, if you + call this method and the panel has at least one child window, then the + focus will be given to the child window. + """ + return _windows_.Panel_SetFocus(*args, **kwargs) + + def SetFocusIgnoringChildren(*args, **kwargs): + """ + SetFocusIgnoringChildren(self) + + In contrast to `SetFocus` (see above) this will set the focus to the + panel even of there are child windows in the panel. This is only + rarely needed. + """ + return _windows_.Panel_SetFocusIgnoringChildren(*args, **kwargs) + def GetClassDefaultAttributes(*args, **kwargs): """ GetClassDefaultAttributes(int variant=WINDOW_VARIANT_NORMAL) -> VisualAttributes @@ -294,6 +316,7 @@ FRAME_FLOAT_ON_PARENT = _windows_.FRAME_FLOAT_ON_PARENT FRAME_NO_WINDOW_MENU = _windows_.FRAME_NO_WINDOW_MENU FRAME_NO_TASKBAR = _windows_.FRAME_NO_TASKBAR FRAME_SHAPED = _windows_.FRAME_SHAPED +FRAME_DRAWER = _windows_.FRAME_DRAWER DIALOG_MODAL = _windows_.DIALOG_MODAL DIALOG_MODELESS = _windows_.DIALOG_MODELESS USER_COLOURS = _windows_.USER_COLOURS @@ -375,6 +398,18 @@ class TopLevelWindow(_core.Window): """RequestUserAttention(self, int flags=USER_ATTENTION_INFO)""" return _windows_.TopLevelWindow_RequestUserAttention(*args, **kwargs) + def IsActive(*args, **kwargs): + """IsActive(self) -> bool""" + return _windows_.TopLevelWindow_IsActive(*args, **kwargs) + + def MacSetMetalAppearance(*args, **kwargs): + """MacSetMetalAppearance(self, bool on)""" + return _windows_.TopLevelWindow_MacSetMetalAppearance(*args, **kwargs) + + def MacGetMetalAppearance(*args, **kwargs): + """MacGetMetalAppearance(self) -> bool""" + return _windows_.TopLevelWindow_MacGetMetalAppearance(*args, **kwargs) + class TopLevelWindowPtr(TopLevelWindow): def __init__(self, this): @@ -1049,7 +1084,7 @@ class SplitterWindow(_core.Window): """ SetSashSize(self, int width) - Sets the sash size + Sets the sash size. Currently a NOP. """ return _windows_.SplitterWindow_SetSashSize(*args, **kwargs) @@ -1057,7 +1092,7 @@ class SplitterWindow(_core.Window): """ SetBorderSize(self, int width) - Sets the border size + Sets the border size. Currently a NOP. """ return _windows_.SplitterWindow_SetBorderSize(*args, **kwargs) @@ -1094,6 +1129,28 @@ class SplitterWindow(_core.Window): """ return _windows_.SplitterWindow_GetSashPosition(*args, **kwargs) + def SetSashGravity(*args, **kwargs): + """ + SetSashGravity(self, double gravity) + + Set the sash gravity. Gravity is a floating-point factor between 0.0 + and 1.0 which controls position of sash while resizing the + `wx.SplitterWindow`. The gravity specifies how much the left/top + window will grow while resizing. + """ + return _windows_.SplitterWindow_SetSashGravity(*args, **kwargs) + + def GetSashGravity(*args, **kwargs): + """ + GetSashGravity(self) -> double + + Gets the sash gravity. + + :see: `SetSashGravity` + + """ + return _windows_.SplitterWindow_GetSashGravity(*args, **kwargs) + def SetMinimumPaneSize(*args, **kwargs): """ SetMinimumPaneSize(self, int min) @@ -2050,18 +2107,18 @@ def PreHtmlListBox(*args, **kwargs): class TaskBarIcon(_core.EvtHandler): def __repr__(self): - return "<%s.%s; proxy of C++ wxTaskBarIcon instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) + return "<%s.%s; proxy of C++ wxPyTaskBarIcon instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) def __init__(self, *args, **kwargs): """__init__(self) -> TaskBarIcon""" newobj = _windows_.new_TaskBarIcon(*args, **kwargs) self.this = newobj.this self.thisown = 1 del newobj.thisown - def __del__(self, destroy=_windows_.delete_TaskBarIcon): - """__del__(self)""" - try: - if self.thisown: destroy(self) - except: pass + self._setCallbackInfo(self, TaskBarIcon, 0) + + def _setCallbackInfo(*args, **kwargs): + """_setCallbackInfo(self, PyObject self, PyObject _class, int incref)""" + return _windows_.TaskBarIcon__setCallbackInfo(*args, **kwargs) def Destroy(*args, **kwargs): """ @@ -2104,7 +2161,7 @@ class TaskBarIconEvent(_core.Event): def __repr__(self): return "<%s.%s; proxy of C++ wxTaskBarIconEvent instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) def __init__(self, *args, **kwargs): - """__init__(self, wxEventType evtType, TaskBarIcon tbIcon) -> TaskBarIconEvent""" + """__init__(self, wxEventType evtType, wxTaskBarIcon tbIcon) -> TaskBarIconEvent""" newobj = _windows_.new_TaskBarIconEvent(*args, **kwargs) self.this = newobj.this self.thisown = 1 @@ -2596,6 +2653,7 @@ class SingleChoiceDialogPtr(SingleChoiceDialog): self.__class__ = SingleChoiceDialog _windows_.SingleChoiceDialog_swigregister(SingleChoiceDialogPtr) +TextEntryDialogStyle = _windows_.TextEntryDialogStyle class TextEntryDialog(Dialog): """A dialog with text control, [ok] and [cancel] buttons""" def __repr__(self): @@ -2604,7 +2662,7 @@ class TextEntryDialog(Dialog): """ __init__(self, Window parent, String message, String caption=GetTextFromUserPromptStr, String defaultValue=EmptyString, - long style=wxOK|wxCANCEL|wxCENTRE, Point pos=DefaultPosition) -> TextEntryDialog + long style=TextEntryDialogStyle, Point pos=DefaultPosition) -> TextEntryDialog Constructor. Use ShowModal method to show the dialog. """ @@ -2639,6 +2697,28 @@ class TextEntryDialogPtr(TextEntryDialog): self.__class__ = TextEntryDialog _windows_.TextEntryDialog_swigregister(TextEntryDialogPtr) +class PasswordEntryDialog(TextEntryDialog): + def __repr__(self): + return "<%s.%s; proxy of C++ wxPasswordEntryDialog instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, String message, String caption=GetPasswordFromUserPromptStr, + String value=EmptyString, + long style=TextEntryDialogStyle, Point pos=DefaultPosition) -> PasswordEntryDialog + """ + newobj = _windows_.new_PasswordEntryDialog(*args, **kwargs) + self.this = newobj.this + self.thisown = 1 + del newobj.thisown + +class PasswordEntryDialogPtr(PasswordEntryDialog): + def __init__(self, this): + self.this = this + if not hasattr(self,"thisown"): self.thisown = 0 + self.__class__ = PasswordEntryDialog +_windows_.PasswordEntryDialog_swigregister(PasswordEntryDialogPtr) +GetPasswordFromUserPromptStr = cvar.GetPasswordFromUserPromptStr + class FontData(_core.Object): """ This class holds a variety of information related to font dialogs and @@ -3282,7 +3362,7 @@ class MDIChildFrame(Frame): return _windows_.MDIChildFrame_Activate(*args, **kwargs) def Maximize(*args, **kwargs): - """Maximize(self, bool maximize)""" + """Maximize(self, bool maximize=True)""" return _windows_.MDIChildFrame_Maximize(*args, **kwargs) def Restore(*args, **kwargs): @@ -3701,6 +3781,21 @@ PRINT_MODE_PREVIEW = _windows_.PRINT_MODE_PREVIEW PRINT_MODE_FILE = _windows_.PRINT_MODE_FILE PRINT_MODE_PRINTER = _windows_.PRINT_MODE_PRINTER PRINT_MODE_STREAM = _windows_.PRINT_MODE_STREAM +PRINTBIN_DEFAULT = _windows_.PRINTBIN_DEFAULT +PRINTBIN_ONLYONE = _windows_.PRINTBIN_ONLYONE +PRINTBIN_LOWER = _windows_.PRINTBIN_LOWER +PRINTBIN_MIDDLE = _windows_.PRINTBIN_MIDDLE +PRINTBIN_MANUAL = _windows_.PRINTBIN_MANUAL +PRINTBIN_ENVELOPE = _windows_.PRINTBIN_ENVELOPE +PRINTBIN_ENVMANUAL = _windows_.PRINTBIN_ENVMANUAL +PRINTBIN_AUTO = _windows_.PRINTBIN_AUTO +PRINTBIN_TRACTOR = _windows_.PRINTBIN_TRACTOR +PRINTBIN_SMALLFMT = _windows_.PRINTBIN_SMALLFMT +PRINTBIN_LARGEFMT = _windows_.PRINTBIN_LARGEFMT +PRINTBIN_LARGECAPACITY = _windows_.PRINTBIN_LARGECAPACITY +PRINTBIN_CASSETTE = _windows_.PRINTBIN_CASSETTE +PRINTBIN_FORMSOURCE = _windows_.PRINTBIN_FORMSOURCE +PRINTBIN_USER = _windows_.PRINTBIN_USER class PrintData(_core.Object): def __repr__(self): return "<%s.%s; proxy of C++ wxPrintData instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) @@ -3759,6 +3854,14 @@ class PrintData(_core.Object): """GetQuality(self) -> int""" return _windows_.PrintData_GetQuality(*args, **kwargs) + def GetBin(*args, **kwargs): + """GetBin(self) -> int""" + return _windows_.PrintData_GetBin(*args, **kwargs) + + def GetPrintMode(*args, **kwargs): + """GetPrintMode(self) -> int""" + return _windows_.PrintData_GetPrintMode(*args, **kwargs) + def SetNoCopies(*args, **kwargs): """SetNoCopies(self, int v)""" return _windows_.PrintData_SetNoCopies(*args, **kwargs) @@ -3795,6 +3898,23 @@ class PrintData(_core.Object): """SetQuality(self, int quality)""" return _windows_.PrintData_SetQuality(*args, **kwargs) + def SetBin(*args, **kwargs): + """SetBin(self, int bin)""" + return _windows_.PrintData_SetBin(*args, **kwargs) + + def SetPrintMode(*args, **kwargs): + """SetPrintMode(self, int printMode)""" + return _windows_.PrintData_SetPrintMode(*args, **kwargs) + + def GetFilename(*args, **kwargs): + """GetFilename(self) -> String""" + return _windows_.PrintData_GetFilename(*args, **kwargs) + + def SetFilename(*args, **kwargs): + """SetFilename(self, String filename)""" + return _windows_.PrintData_SetFilename(*args, **kwargs) + + def __nonzero__(self): return self.Ok() def GetPrinterCommand(*args, **kwargs): """GetPrinterCommand(self) -> String""" return _windows_.PrintData_GetPrinterCommand(*args, **kwargs) @@ -3807,10 +3927,6 @@ class PrintData(_core.Object): """GetPreviewCommand(self) -> String""" return _windows_.PrintData_GetPreviewCommand(*args, **kwargs) - def GetFilename(*args, **kwargs): - """GetFilename(self) -> String""" - return _windows_.PrintData_GetFilename(*args, **kwargs) - def GetFontMetricPath(*args, **kwargs): """GetFontMetricPath(self) -> String""" return _windows_.PrintData_GetFontMetricPath(*args, **kwargs) @@ -3831,10 +3947,6 @@ class PrintData(_core.Object): """GetPrinterTranslateY(self) -> long""" return _windows_.PrintData_GetPrinterTranslateY(*args, **kwargs) - def GetPrintMode(*args, **kwargs): - """GetPrintMode(self) -> int""" - return _windows_.PrintData_GetPrintMode(*args, **kwargs) - def SetPrinterCommand(*args, **kwargs): """SetPrinterCommand(self, String command)""" return _windows_.PrintData_SetPrinterCommand(*args, **kwargs) @@ -3847,10 +3959,6 @@ class PrintData(_core.Object): """SetPreviewCommand(self, String command)""" return _windows_.PrintData_SetPreviewCommand(*args, **kwargs) - def SetFilename(*args, **kwargs): - """SetFilename(self, String filename)""" - return _windows_.PrintData_SetFilename(*args, **kwargs) - def SetFontMetricPath(*args, **kwargs): """SetFontMetricPath(self, String path)""" return _windows_.PrintData_SetFontMetricPath(*args, **kwargs) @@ -3879,19 +3987,6 @@ class PrintData(_core.Object): """SetPrinterTranslation(self, long x, long y)""" return _windows_.PrintData_SetPrinterTranslation(*args, **kwargs) - def SetPrintMode(*args, **kwargs): - """SetPrintMode(self, int printMode)""" - return _windows_.PrintData_SetPrintMode(*args, **kwargs) - - def GetOutputStream(*args, **kwargs): - """GetOutputStream(self) -> OutputStream""" - return _windows_.PrintData_GetOutputStream(*args, **kwargs) - - def SetOutputStream(*args, **kwargs): - """SetOutputStream(self, OutputStream outputstream)""" - return _windows_.PrintData_SetOutputStream(*args, **kwargs) - - def __nonzero__(self): return self.Ok() class PrintDataPtr(PrintData): def __init__(self, this): @@ -4045,7 +4140,7 @@ class PageSetupDialogDataPtr(PageSetupDialogData): self.__class__ = PageSetupDialogData _windows_.PageSetupDialogData_swigregister(PageSetupDialogDataPtr) -class PageSetupDialog(Dialog): +class PageSetupDialog(_core.Object): def __repr__(self): return "<%s.%s; proxy of C++ wxPageSetupDialog instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) def __init__(self, *args, **kwargs): @@ -4054,12 +4149,14 @@ class PageSetupDialog(Dialog): self.this = newobj.this self.thisown = 1 del newobj.thisown - self._setOORInfo(self) - def GetPageSetupData(*args, **kwargs): """GetPageSetupData(self) -> PageSetupDialogData""" return _windows_.PageSetupDialog_GetPageSetupData(*args, **kwargs) + def GetPageSetupDialogData(*args, **kwargs): + """GetPageSetupDialogData(self) -> PageSetupDialogData""" + return _windows_.PageSetupDialog_GetPageSetupDialogData(*args, **kwargs) + def ShowModal(*args, **kwargs): """ShowModal(self) -> int""" return _windows_.PageSetupDialog_ShowModal(*args, **kwargs) @@ -4130,6 +4227,10 @@ class PrintDialogData(_core.Object): """GetSetupDialog(self) -> bool""" return _windows_.PrintDialogData_GetSetupDialog(*args, **kwargs) + def SetSetupDialog(*args, **kwargs): + """SetSetupDialog(self, bool flag)""" + return _windows_.PrintDialogData_SetSetupDialog(*args, **kwargs) + def SetFromPage(*args, **kwargs): """SetFromPage(self, int v)""" return _windows_.PrintDialogData_SetFromPage(*args, **kwargs) @@ -4166,10 +4267,6 @@ class PrintDialogData(_core.Object): """SetPrintToFile(self, bool flag)""" return _windows_.PrintDialogData_SetPrintToFile(*args, **kwargs) - def SetSetupDialog(*args, **kwargs): - """SetSetupDialog(self, bool flag)""" - return _windows_.PrintDialogData_SetSetupDialog(*args, **kwargs) - def EnablePrintToFile(*args, **kwargs): """EnablePrintToFile(self, bool flag)""" return _windows_.PrintDialogData_EnablePrintToFile(*args, **kwargs) @@ -4223,7 +4320,7 @@ class PrintDialogDataPtr(PrintDialogData): self.__class__ = PrintDialogData _windows_.PrintDialogData_swigregister(PrintDialogDataPtr) -class PrintDialog(Dialog): +class PrintDialog(_core.Object): def __repr__(self): return "<%s.%s; proxy of C++ wxPrintDialog instance at %s>" % (self.__class__.__module__, self.__class__.__name__, self.this,) def __init__(self, *args, **kwargs): @@ -4232,20 +4329,22 @@ class PrintDialog(Dialog): self.this = newobj.this self.thisown = 1 del newobj.thisown - self._setOORInfo(self) + def ShowModal(*args, **kwargs): + """ShowModal(self) -> int""" + return _windows_.PrintDialog_ShowModal(*args, **kwargs) def GetPrintDialogData(*args, **kwargs): """GetPrintDialogData(self) -> PrintDialogData""" return _windows_.PrintDialog_GetPrintDialogData(*args, **kwargs) + def GetPrintData(*args, **kwargs): + """GetPrintData(self) -> PrintData""" + return _windows_.PrintDialog_GetPrintData(*args, **kwargs) + def GetPrintDC(*args, **kwargs): """GetPrintDC(self) -> DC""" return _windows_.PrintDialog_GetPrintDC(*args, **kwargs) - def ShowModal(*args, **kwargs): - """ShowModal(self) -> int""" - return _windows_.PrintDialog_ShowModal(*args, **kwargs) - class PrintDialogPtr(PrintDialog): def __init__(self, this): @@ -4273,28 +4372,28 @@ class Printer(_core.Object): except: pass def CreateAbortWindow(*args, **kwargs): - """CreateAbortWindow(self, Window parent, Printout printout)""" + """CreateAbortWindow(self, Window parent, Printout printout) -> Window""" return _windows_.Printer_CreateAbortWindow(*args, **kwargs) - def GetPrintDialogData(*args, **kwargs): - """GetPrintDialogData(self) -> PrintDialogData""" - return _windows_.Printer_GetPrintDialogData(*args, **kwargs) + def ReportError(*args, **kwargs): + """ReportError(self, Window parent, Printout printout, String message)""" + return _windows_.Printer_ReportError(*args, **kwargs) + + def Setup(*args, **kwargs): + """Setup(self, Window parent) -> bool""" + return _windows_.Printer_Setup(*args, **kwargs) def Print(*args, **kwargs): - """Print(self, Window parent, Printout printout, int prompt=True) -> bool""" + """Print(self, Window parent, Printout printout, bool prompt=True) -> bool""" return _windows_.Printer_Print(*args, **kwargs) def PrintDialog(*args, **kwargs): """PrintDialog(self, Window parent) -> DC""" return _windows_.Printer_PrintDialog(*args, **kwargs) - def ReportError(*args, **kwargs): - """ReportError(self, Window parent, Printout printout, String message)""" - return _windows_.Printer_ReportError(*args, **kwargs) - - def Setup(*args, **kwargs): - """Setup(self, Window parent) -> bool""" - return _windows_.Printer_Setup(*args, **kwargs) + def GetPrintDialogData(*args, **kwargs): + """GetPrintDialogData(self) -> PrintDialogData""" + return _windows_.Printer_GetPrintDialogData(*args, **kwargs) def GetAbort(*args, **kwargs): """GetAbort(self) -> bool"""