X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f05326bac1f28170999fcfd22234335c7d02dd8c..97ab0f6ab4898d6ee1e2cad716643cabe40e3268:/wxPython/src/msw/_windows.py diff --git a/wxPython/src/msw/_windows.py b/wxPython/src/msw/_windows.py index 54f523d3f1..30e35fc853 100644 --- a/wxPython/src/msw/_windows.py +++ b/wxPython/src/msw/_windows.py @@ -328,10 +328,13 @@ FRAME_SHAPED = _windows_.FRAME_SHAPED FRAME_DRAWER = _windows_.FRAME_DRAWER FRAME_EX_METAL = _windows_.FRAME_EX_METAL DIALOG_EX_METAL = _windows_.DIALOG_EX_METAL +WS_EX_CONTEXTHELP = _windows_.WS_EX_CONTEXTHELP DIALOG_MODAL = _windows_.DIALOG_MODAL DIALOG_MODELESS = _windows_.DIALOG_MODELESS USER_COLOURS = _windows_.USER_COLOURS NO_3D = _windows_.NO_3D +FRAME_EX_CONTEXTHELP = _windows_.FRAME_EX_CONTEXTHELP +DIALOG_EX_CONTEXTHELP = _windows_.DIALOG_EX_CONTEXTHELP FULLSCREEN_NOMENUBAR = _windows_.FULLSCREEN_NOMENUBAR FULLSCREEN_NOTOOLBAR = _windows_.FULLSCREEN_NOTOOLBAR FULLSCREEN_NOSTATUSBAR = _windows_.FULLSCREEN_NOSTATUSBAR @@ -427,6 +430,43 @@ class TopLevelWindow(_core.Window): return _windows_.TopLevelWindow_CenterOnScreen(*args, **kwargs) CentreOnScreen = CenterOnScreen + def EnableCloseButton(*args, **kwargs): + """EnableCloseButton(self, bool enable=True) -> bool""" + return _windows_.TopLevelWindow_EnableCloseButton(*args, **kwargs) + + def GetDefaultItem(*args, **kwargs): + """ + GetDefaultItem(self) -> Window + + Get the default child of this parent, i.e. the one which is activated + by pressing such as the OK button on a wx.Dialog. + """ + return _windows_.TopLevelWindow_GetDefaultItem(*args, **kwargs) + + def SetDefaultItem(*args, **kwargs): + """ + SetDefaultItem(self, Window child) -> Window + + Set this child as default, return the old default. + """ + return _windows_.TopLevelWindow_SetDefaultItem(*args, **kwargs) + + def SetTmpDefaultItem(*args, **kwargs): + """ + SetTmpDefaultItem(self, Window win) + + Set this child as temporary default + """ + return _windows_.TopLevelWindow_SetTmpDefaultItem(*args, **kwargs) + + def GetTmpDefaultItem(*args, **kwargs): + """ + GetTmpDefaultItem(self) -> Window + + Return the temporary default item, which can be None. + """ + return _windows_.TopLevelWindow_GetTmpDefaultItem(*args, **kwargs) + _windows_.TopLevelWindow_swigregister(TopLevelWindow) cvar = _windows_.cvar FrameNameStr = cvar.FrameNameStr @@ -551,6 +591,10 @@ class Frame(TopLevelWindow): return _windows_.Frame_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + MenuBar = property(GetMenuBar,SetMenuBar,doc="See `GetMenuBar` and `SetMenuBar`") + StatusBar = property(GetStatusBar,SetStatusBar,doc="See `GetStatusBar` and `SetStatusBar`") + StatusBarPane = property(GetStatusBarPane,SetStatusBarPane,doc="See `GetStatusBarPane` and `SetStatusBarPane`") + ToolBar = property(GetToolBar,SetToolBar,doc="See `GetToolBar` and `SetToolBar`") _windows_.Frame_swigregister(Frame) def PreFrame(*args, **kwargs): @@ -665,6 +709,9 @@ class Dialog(TopLevelWindow): return _windows_.Dialog_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + AffirmativeId = property(GetAffirmativeId,SetAffirmativeId,doc="See `GetAffirmativeId` and `SetAffirmativeId`") + EscapeId = property(GetEscapeId,SetEscapeId,doc="See `GetEscapeId` and `SetEscapeId`") + ReturnCode = property(GetReturnCode,SetReturnCode,doc="See `GetReturnCode` and `SetReturnCode`") _windows_.Dialog_swigregister(Dialog) def PreDialog(*args, **kwargs): @@ -862,6 +909,17 @@ class StatusBar(_core.Window): return _windows_.StatusBar_GetClassDefaultAttributes(*args, **kwargs) GetClassDefaultAttributes = staticmethod(GetClassDefaultAttributes) + def GetFields(self): + """Return a list of field values in the status bar. """ + return [self.GetStatusText(i) for i in range(self.GetFieldsCount())] + + def SetFields(self, items): + """Set the values of the statusbar fields from a list of strings. """ + self.SetFieldsCount(len(items)) + for i in range(len(items)): + self.SetStatusText(items[i], i) + + Fields = property(GetFields,SetFields) _windows_.StatusBar_swigregister(StatusBar) def PreStatusBar(*args, **kwargs): @@ -1533,6 +1591,8 @@ class CalculateLayoutEvent(_core.Event): """GetRect(self) -> Rect""" return _windows_.CalculateLayoutEvent_GetRect(*args, **kwargs) + Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`") + Rect = property(GetRect,SetRect,doc="See `GetRect` and `SetRect`") _windows_.CalculateLayoutEvent_swigregister(CalculateLayoutEvent) EVT_QUERY_LAYOUT_INFO = wx.PyEventBinder( wxEVT_QUERY_LAYOUT_INFO ) @@ -1951,6 +2011,7 @@ class HtmlListBox(VListBox): """OnLinkClicked(self, size_t n, wxHtmlLinkInfo link)""" return _windows_.HtmlListBox_OnLinkClicked(*args, **kwargs) + FileSystem = property(GetFileSystem,doc="See `GetFileSystem`") _windows_.HtmlListBox_swigregister(HtmlListBox) def PreHtmlListBox(*args, **kwargs): @@ -2107,6 +2168,9 @@ class ColourData(_core.Object): """ return _windows_.ColourData_SetCustomColour(*args, **kwargs) + ChooseFull = property(GetChooseFull,SetChooseFull,doc="See `GetChooseFull` and `SetChooseFull`") + Colour = property(GetColour,SetColour,doc="See `GetColour` and `SetColour`") + CustomColour = property(GetCustomColour,SetCustomColour,doc="See `GetCustomColour` and `SetCustomColour`") _windows_.ColourData_swigregister(ColourData) FileSelectorPromptStr = cvar.FileSelectorPromptStr DirSelectorPromptStr = cvar.DirSelectorPromptStr @@ -2138,6 +2202,7 @@ class ColourDialog(Dialog): """ return _windows_.ColourDialog_GetColourData(*args, **kwargs) + ColourData = property(GetColourData,doc="See `GetColourData`") _windows_.ColourDialog_swigregister(ColourDialog) @@ -2147,6 +2212,9 @@ def GetColourFromUser(*args, **kwargs): String caption=EmptyString) -> Colour """ return _windows_.GetColourFromUser(*args, **kwargs) +DD_NEW_DIR_BUTTON = _windows_.DD_NEW_DIR_BUTTON +DD_DEFAULT_STYLE = _windows_.DD_DEFAULT_STYLE +DD_CHANGE_DIR = _windows_.DD_CHANGE_DIR class DirDialog(Dialog): """ wx.DirDialog allows the user to select a directory by browising the @@ -2157,7 +2225,7 @@ class DirDialog(Dialog): def __init__(self, *args, **kwargs): """ __init__(self, Window parent, String message=DirSelectorPromptStr, - String defaultPath=EmptyString, long style=0, + String defaultPath=EmptyString, long style=DD_DEFAULT_STYLE, Point pos=DefaultPosition, Size size=DefaultSize, String name=DirDialogNameStr) -> DirDialog @@ -2198,8 +2266,25 @@ class DirDialog(Dialog): """ return _windows_.DirDialog_SetPath(*args, **kwargs) + Message = property(GetMessage,SetMessage,doc="See `GetMessage` and `SetMessage`") + Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`") _windows_.DirDialog_swigregister(DirDialog) +OPEN = _windows_.OPEN +SAVE = _windows_.SAVE +OVERWRITE_PROMPT = _windows_.OVERWRITE_PROMPT +FILE_MUST_EXIST = _windows_.FILE_MUST_EXIST +MULTIPLE = _windows_.MULTIPLE +CHANGE_DIR = _windows_.CHANGE_DIR +HIDE_READONLY = _windows_.HIDE_READONLY +FD_OPEN = _windows_.FD_OPEN +FD_SAVE = _windows_.FD_SAVE +FD_OVERWRITE_PROMPT = _windows_.FD_OVERWRITE_PROMPT +FD_FILE_MUST_EXIST = _windows_.FD_FILE_MUST_EXIST +FD_MULTIPLE = _windows_.FD_MULTIPLE +FD_CHANGE_DIR = _windows_.FD_CHANGE_DIR +FD_PREVIEW = _windows_.FD_PREVIEW +FD_DEFAULT_STYLE = _windows_.FD_DEFAULT_STYLE class FileDialog(Dialog): """ wx.FileDialog allows the user to select one or more files from the @@ -2212,7 +2297,8 @@ class FileDialog(Dialog): __init__(self, Window parent, String message=FileSelectorPromptStr, String defaultDir=EmptyString, String defaultFile=EmptyString, String wildcard=FileSelectorDefaultWildcardStr, - long style=0, Point pos=DefaultPosition) -> FileDialog + long style=FD_DEFAULT_STYLE, + Point pos=DefaultPosition) -> FileDialog Constructor. Use ShowModal method to show the dialog. """ @@ -2264,14 +2350,6 @@ class FileDialog(Dialog): """ return _windows_.FileDialog_SetWildcard(*args, **kwargs) - def SetStyle(*args, **kwargs): - """ - SetStyle(self, long style) - - Sets the dialog style. - """ - return _windows_.FileDialog_SetStyle(*args, **kwargs) - def SetFilterIndex(*args, **kwargs): """ SetFilterIndex(self, int filterIndex) @@ -2320,14 +2398,6 @@ class FileDialog(Dialog): """ return _windows_.FileDialog_GetWildcard(*args, **kwargs) - def GetStyle(*args, **kwargs): - """ - GetStyle(self) -> long - - Returns the dialog style. - """ - return _windows_.FileDialog_GetStyle(*args, **kwargs) - def GetFilterIndex(*args, **kwargs): """ GetFilterIndex(self) -> int @@ -2359,6 +2429,14 @@ class FileDialog(Dialog): """ return _windows_.FileDialog_GetPaths(*args, **kwargs) + Directory = property(GetDirectory,SetDirectory,doc="See `GetDirectory` and `SetDirectory`") + Filename = property(GetFilename,SetFilename,doc="See `GetFilename` and `SetFilename`") + Filenames = property(GetFilenames,doc="See `GetFilenames`") + FilterIndex = property(GetFilterIndex,SetFilterIndex,doc="See `GetFilterIndex` and `SetFilterIndex`") + Message = property(GetMessage,SetMessage,doc="See `GetMessage` and `SetMessage`") + Path = property(GetPath,SetPath,doc="See `GetPath` and `SetPath`") + Paths = property(GetPaths,doc="See `GetPaths`") + Wildcard = property(GetWildcard,SetWildcard,doc="See `GetWildcard` and `SetWildcard`") _windows_.FileDialog_swigregister(FileDialog) CHOICEDLG_STYLE = _windows_.CHOICEDLG_STYLE @@ -2428,7 +2506,7 @@ class SingleChoiceDialog(Dialog): """ GetSelection(self) -> int - Get the index of teh currently selected item. + Get the index of the currently selected item. """ return _windows_.SingleChoiceDialog_GetSelection(*args, **kwargs) @@ -2499,6 +2577,26 @@ class PasswordEntryDialog(TextEntryDialog): _windows_.PasswordEntryDialog_swigregister(PasswordEntryDialog) GetPasswordFromUserPromptStr = cvar.GetPasswordFromUserPromptStr +class NumberEntryDialog(Dialog): + """A dialog with spin control, ok and cancel buttons.""" + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + __repr__ = _swig_repr + def __init__(self, *args, **kwargs): + """ + __init__(self, Window parent, String message, String prompt, String caption, + long value, long min, long max, Point pos=DefaultPosition) -> NumberEntryDialog + + Constructor. Use ShowModal method to show the dialog. + """ + _windows_.NumberEntryDialog_swiginit(self,_windows_.new_NumberEntryDialog(*args, **kwargs)) + self._setOORInfo(self) + + def GetValue(*args, **kwargs): + """GetValue(self) -> long""" + return _windows_.NumberEntryDialog_GetValue(*args, **kwargs) + +_windows_.NumberEntryDialog_swigregister(NumberEntryDialog) + class FontData(_core.Object): """ This class holds a variety of information related to font dialogs and @@ -2632,6 +2730,12 @@ class FontData(_core.Object): """ return _windows_.FontData_SetShowHelp(*args, **kwargs) + AllowSymbols = property(GetAllowSymbols,SetAllowSymbols,doc="See `GetAllowSymbols` and `SetAllowSymbols`") + ChosenFont = property(GetChosenFont,SetChosenFont,doc="See `GetChosenFont` and `SetChosenFont`") + Colour = property(GetColour,SetColour,doc="See `GetColour` and `SetColour`") + EnableEffects = property(GetEnableEffects,doc="See `GetEnableEffects`") + InitialFont = property(GetInitialFont,SetInitialFont,doc="See `GetInitialFont` and `SetInitialFont`") + ShowHelp = property(GetShowHelp,SetShowHelp,doc="See `GetShowHelp` and `SetShowHelp`") _windows_.FontData_swigregister(FontData) class FontDialog(Dialog): @@ -2664,6 +2768,7 @@ class FontDialog(Dialog): """ return _windows_.FontDialog_GetFontData(*args, **kwargs) + FontData = property(GetFontData,doc="See `GetFontData`") _windows_.FontDialog_swigregister(FontDialog) @@ -2758,11 +2863,11 @@ EVT_FIND_REPLACE_ALL = wx.PyEventBinder( wxEVT_COMMAND_FIND_REPLACE_ALL, 1 ) EVT_FIND_CLOSE = wx.PyEventBinder( wxEVT_COMMAND_FIND_CLOSE, 1 ) # For backwards compatibility. Should they be removed? -EVT_COMMAND_FIND = EVT_FIND +EVT_COMMAND_FIND = EVT_FIND EVT_COMMAND_FIND_NEXT = EVT_FIND_NEXT EVT_COMMAND_FIND_REPLACE = EVT_FIND_REPLACE EVT_COMMAND_FIND_REPLACE_ALL = EVT_FIND_REPLACE_ALL -EVT_COMMAND_FIND_CLOSE = EVT_FIND_CLOSE +EVT_COMMAND_FIND_CLOSE = EVT_FIND_CLOSE class FindDialogEvent(_core.CommandEvent): """Events for the FindReplaceDialog""" @@ -2821,6 +2926,10 @@ class FindDialogEvent(_core.CommandEvent): """SetReplaceString(self, String str)""" return _windows_.FindDialogEvent_SetReplaceString(*args, **kwargs) + Dialog = property(GetDialog,doc="See `GetDialog`") + FindString = property(GetFindString,SetFindString,doc="See `GetFindString` and `SetFindString`") + Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`") + ReplaceString = property(GetReplaceString,SetReplaceString,doc="See `GetReplaceString` and `SetReplaceString`") _windows_.FindDialogEvent_swigregister(FindDialogEvent) class FindReplaceData(_core.Object): @@ -2893,6 +3002,9 @@ class FindReplaceData(_core.Object): """ return _windows_.FindReplaceData_SetReplaceString(*args, **kwargs) + FindString = property(GetFindString,SetFindString,doc="See `GetFindString` and `SetFindString`") + Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`") + ReplaceString = property(GetReplaceString,SetReplaceString,doc="See `GetReplaceString` and `SetReplaceString`") _windows_.FindReplaceData_swigregister(FindReplaceData) class FindReplaceDialog(Dialog): @@ -2943,6 +3055,7 @@ class FindReplaceDialog(Dialog): """ return _windows_.FindReplaceDialog_SetData(*args, **kwargs) + Data = property(GetData,SetData,doc="See `GetData` and `SetData`") _windows_.FindReplaceDialog_swigregister(FindReplaceDialog) def PreFindReplaceDialog(*args, **kwargs):