X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/10044bf187c95e9f8f6323f75750663acb73e325..39dddf280dbc9fdf48f857d00ed5328440130378:/wxPython/src/gtk/aui.py diff --git a/wxPython/src/gtk/aui.py b/wxPython/src/gtk/aui.py index ecc477bddf..93990622cc 100644 --- a/wxPython/src/gtk/aui.py +++ b/wxPython/src/gtk/aui.py @@ -166,9 +166,10 @@ AUI_MGR_ALLOW_FLOATING = _aui.AUI_MGR_ALLOW_FLOATING AUI_MGR_ALLOW_ACTIVE_PANE = _aui.AUI_MGR_ALLOW_ACTIVE_PANE AUI_MGR_TRANSPARENT_DRAG = _aui.AUI_MGR_TRANSPARENT_DRAG AUI_MGR_TRANSPARENT_HINT = _aui.AUI_MGR_TRANSPARENT_HINT -AUI_MGR_TRANSPARENT_HINT_FADE = _aui.AUI_MGR_TRANSPARENT_HINT_FADE -AUI_MGR_DISABLE_VENETIAN_BLINDS = _aui.AUI_MGR_DISABLE_VENETIAN_BLINDS -AUI_MGR_DISABLE_VENETIAN_BLINDS_FADE = _aui.AUI_MGR_DISABLE_VENETIAN_BLINDS_FADE +AUI_MGR_VENETIAN_BLINDS_HINT = _aui.AUI_MGR_VENETIAN_BLINDS_HINT +AUI_MGR_RECTANGLE_HINT = _aui.AUI_MGR_RECTANGLE_HINT +AUI_MGR_HINT_FADE = _aui.AUI_MGR_HINT_FADE +AUI_MGR_NO_VENETIAN_BLINDS_FADE = _aui.AUI_MGR_NO_VENETIAN_BLINDS_FADE AUI_MGR_DEFAULT = _aui.AUI_MGR_DEFAULT AUI_ART_SASH_SIZE = _aui.AUI_ART_SASH_SIZE AUI_ART_CAPTION_SIZE = _aui.AUI_ART_CAPTION_SIZE @@ -193,6 +194,20 @@ AUI_GRADIENT_HORIZONTAL = _aui.AUI_GRADIENT_HORIZONTAL AUI_BUTTON_STATE_NORMAL = _aui.AUI_BUTTON_STATE_NORMAL AUI_BUTTON_STATE_HOVER = _aui.AUI_BUTTON_STATE_HOVER AUI_BUTTON_STATE_PRESSED = _aui.AUI_BUTTON_STATE_PRESSED +AUI_BUTTON_STATE_DISABLED = _aui.AUI_BUTTON_STATE_DISABLED +AUI_BUTTON_STATE_HIDDEN = _aui.AUI_BUTTON_STATE_HIDDEN +AUI_BUTTON_CLOSE = _aui.AUI_BUTTON_CLOSE +AUI_BUTTON_MAXIMIZE = _aui.AUI_BUTTON_MAXIMIZE +AUI_BUTTON_MINIMIZE = _aui.AUI_BUTTON_MINIMIZE +AUI_BUTTON_PIN = _aui.AUI_BUTTON_PIN +AUI_BUTTON_OPTIONS = _aui.AUI_BUTTON_OPTIONS +AUI_BUTTON_LEFT = _aui.AUI_BUTTON_LEFT +AUI_BUTTON_RIGHT = _aui.AUI_BUTTON_RIGHT +AUI_BUTTON_UP = _aui.AUI_BUTTON_UP +AUI_BUTTON_DOWN = _aui.AUI_BUTTON_DOWN +AUI_BUTTON_CUSTOM1 = _aui.AUI_BUTTON_CUSTOM1 +AUI_BUTTON_CUSTOM2 = _aui.AUI_BUTTON_CUSTOM2 +AUI_BUTTON_CUSTOM3 = _aui.AUI_BUTTON_CUSTOM3 AUI_INSERT_PANE = _aui.AUI_INSERT_PANE AUI_INSERT_ROW = _aui.AUI_INSERT_ROW AUI_INSERT_DOCK = _aui.AUI_INSERT_DOCK @@ -350,6 +365,10 @@ class PaneInfo(object): """ return _aui.PaneInfo_IsMovable(*args, **kwargs) + def IsDestroyOnClose(*args, **kwargs): + """IsDestroyOnClose(self) -> bool""" + return _aui.PaneInfo_IsDestroyOnClose(*args, **kwargs) + def HasCaption(*args, **kwargs): """ HasCaption(self) -> bool @@ -1052,6 +1071,10 @@ class FrameManager(_core.EvtHandler): """ return _aui.FrameManager_DetachPane(*args, **kwargs) + def ClosePane(*args, **kwargs): + """ClosePane(self, PaneInfo pane_info)""" + return _aui.FrameManager_ClosePane(*args, **kwargs) + def SavePaneInfo(*args, **kwargs): """SavePaneInfo(self, PaneInfo pane) -> String""" return _aui.FrameManager_SavePaneInfo(*args, **kwargs) @@ -1099,6 +1122,10 @@ class FrameManager(_core.EvtHandler): """ return _aui.FrameManager_Update(*args, **kwargs) + def CreateFloatingFrame(*args, **kwargs): + """CreateFloatingFrame(self, Window parent, PaneInfo p) -> FloatingPane""" + return _aui.FrameManager_CreateFloatingFrame(*args, **kwargs) + def DrawHintRect(*args, **kwargs): """DrawHintRect(self, Window pane_window, Point pt, Point offset)""" return _aui.FrameManager_DrawHintRect(*args, **kwargs) @@ -1170,6 +1197,10 @@ class FrameManager(_core.EvtHandler): GetFrame = wx._deprecated(GetManagedWindow, "GetFrame is deprecated, use `GetManagedWindow` instead.") + AllPanes = property(GetAllPanes,doc="See `GetAllPanes`") + ArtProvider = property(GetArtProvider,SetArtProvider,doc="See `GetArtProvider` and `SetArtProvider`") + Flags = property(GetFlags,SetFlags,doc="See `GetFlags` and `SetFlags`") + ManagedWindow = property(GetManagedWindow,SetManagedWindow,doc="See `GetManagedWindow` and `SetManagedWindow`") _aui.FrameManager_swigregister(FrameManager) class FrameManagerEvent(_core.Event): @@ -1228,6 +1259,9 @@ class FrameManagerEvent(_core.Event): veto_flag = property(_aui.FrameManagerEvent_veto_flag_get, _aui.FrameManagerEvent_veto_flag_set) canveto_flag = property(_aui.FrameManagerEvent_canveto_flag_get, _aui.FrameManagerEvent_canveto_flag_set) dc = property(_aui.FrameManagerEvent_dc_get, _aui.FrameManagerEvent_dc_set) + Button = property(GetButton,SetButton,doc="See `GetButton` and `SetButton`") + DC = property(GetDC,SetDC,doc="See `GetDC` and `SetDC`") + Pane = property(GetPane,SetPane,doc="See `GetPane` and `SetPane`") _aui.FrameManagerEvent_swigregister(FrameManagerEvent) class DockInfo(object): @@ -1259,6 +1293,8 @@ class DockInfo(object): resizable = property(_aui.DockInfo_resizable_get, _aui.DockInfo_resizable_set) toolbar = property(_aui.DockInfo_toolbar_get, _aui.DockInfo_toolbar_set) fixed = property(_aui.DockInfo_fixed_get, _aui.DockInfo_fixed_set) + __swig_destroy__ = _aui.delete_DockInfo + __del__ = lambda self : None; _aui.DockInfo_swigregister(DockInfo) class DockUIPart(object): @@ -1283,6 +1319,8 @@ class DockUIPart(object): cont_sizer = property(_aui.DockUIPart_cont_sizer_get, _aui.DockUIPart_cont_sizer_set) sizer_item = property(_aui.DockUIPart_sizer_item_get, _aui.DockUIPart_sizer_item_set) rect = property(_aui.DockUIPart_rect_get, _aui.DockUIPart_rect_set) + __swig_destroy__ = _aui.delete_DockUIPart + __del__ = lambda self : None; _aui.DockUIPart_swigregister(DockUIPart) class PaneButton(object): @@ -1291,6 +1329,8 @@ class PaneButton(object): def __init__(self): raise AttributeError, "No constructor defined" __repr__ = _swig_repr button_id = property(_aui.PaneButton_button_id_get, _aui.PaneButton_button_id_set) + __swig_destroy__ = _aui.delete_PaneButton + __del__ = lambda self : None; _aui.PaneButton_swigregister(PaneButton) wxEVT_AUI_PANEBUTTON = _aui.wxEVT_AUI_PANEBUTTON @@ -1346,27 +1386,30 @@ class DockArt(object): return _aui.DockArt_SetColor(*args, **kwargs) def DrawSash(*args, **kwargs): - """DrawSash(self, DC dc, int orientation, Rect rect)""" + """DrawSash(self, DC dc, Window window, int orientation, Rect rect)""" return _aui.DockArt_DrawSash(*args, **kwargs) def DrawBackground(*args, **kwargs): - """DrawBackground(self, DC dc, int orientation, Rect rect)""" + """DrawBackground(self, DC dc, Window window, int orientation, Rect rect)""" return _aui.DockArt_DrawBackground(*args, **kwargs) def DrawCaption(*args, **kwargs): - """DrawCaption(self, DC dc, String text, Rect rect, PaneInfo pane)""" + """DrawCaption(self, DC dc, Window window, String text, Rect rect, PaneInfo pane)""" return _aui.DockArt_DrawCaption(*args, **kwargs) def DrawGripper(*args, **kwargs): - """DrawGripper(self, DC dc, Rect rect, PaneInfo pane)""" + """DrawGripper(self, DC dc, Window window, Rect rect, PaneInfo pane)""" return _aui.DockArt_DrawGripper(*args, **kwargs) def DrawBorder(*args, **kwargs): - """DrawBorder(self, DC dc, Rect rect, PaneInfo pane)""" + """DrawBorder(self, DC dc, Window window, Rect rect, PaneInfo pane)""" return _aui.DockArt_DrawBorder(*args, **kwargs) def DrawPaneButton(*args, **kwargs): - """DrawPaneButton(self, DC dc, int button, int button_state, Rect rect, PaneInfo pane)""" + """ + DrawPaneButton(self, DC dc, Window window, int button, int button_state, + Rect rect, PaneInfo pane) + """ return _aui.DockArt_DrawPaneButton(*args, **kwargs) _aui.DockArt_swigregister(DockArt) @@ -1388,14 +1431,14 @@ class DefaultDockArt(DockArt): _aui.DefaultDockArt_swiginit(self,_aui.new_DefaultDockArt(*args, **kwargs)) _aui.DefaultDockArt_swigregister(DefaultDockArt) -class FloatingPane(_windows.Frame): +class FloatingPane(_windows.MiniFrame): """Proxy of C++ FloatingPane class""" 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, FrameManager owner_mgr, PaneInfo pane, - int id=ID_ANY) -> FloatingPane + int id=ID_ANY, long style=wxRESIZE_BORDER|wxSYSTEM_MENU|wxCAPTION|wxFRAME_NO_TASKBAR|wxFRAME_FLOAT_ON_PARENT|wxCLIP_CHILDREN) -> FloatingPane """ _aui.FloatingPane_swiginit(self,_aui.new_FloatingPane(*args, **kwargs)) __swig_destroy__ = _aui.delete_FloatingPane @@ -1406,6 +1449,64 @@ class FloatingPane(_windows.Frame): _aui.FloatingPane_swigregister(FloatingPane) +class TabArt(object): + """Proxy of C++ TabArt class""" + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + def __init__(self): raise AttributeError, "No constructor defined" + __repr__ = _swig_repr + __swig_destroy__ = _aui.delete_TabArt + __del__ = lambda self : None; + def SetNormalFont(*args, **kwargs): + """SetNormalFont(self, Font font)""" + return _aui.TabArt_SetNormalFont(*args, **kwargs) + + def SetSelectedFont(*args, **kwargs): + """SetSelectedFont(self, Font font)""" + return _aui.TabArt_SetSelectedFont(*args, **kwargs) + + def SetMeasuringFont(*args, **kwargs): + """SetMeasuringFont(self, Font font)""" + return _aui.TabArt_SetMeasuringFont(*args, **kwargs) + + def DrawBackground(*args, **kwargs): + """DrawBackground(self, DC dc, Rect rect)""" + return _aui.TabArt_DrawBackground(*args, **kwargs) + + def DrawTab(*args, **kwargs): + """ + DrawTab(self, DC dc, Rect in_rect, String caption, bool active, Rect out_rect, + int x_extent) + """ + return _aui.TabArt_DrawTab(*args, **kwargs) + + def DrawButton(*args, **kwargs): + """ + DrawButton(self, DC dc, Rect in_rect, int bitmap_id, int button_state, + int orientation, Bitmap bitmap_override, Rect out_rect) + """ + return _aui.TabArt_DrawButton(*args, **kwargs) + + def GetTabSize(*args, **kwargs): + """GetTabSize(self, DC dc, String caption, bool active, int x_extent) -> Size""" + return _aui.TabArt_GetTabSize(*args, **kwargs) + + def GetBestTabCtrlSize(*args, **kwargs): + """GetBestTabCtrlSize(self, Window wnd) -> int""" + return _aui.TabArt_GetBestTabCtrlSize(*args, **kwargs) + +_aui.TabArt_swigregister(TabArt) + +class DefaultTabArt(TabArt): + """Proxy of C++ DefaultTabArt class""" + 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) -> DefaultTabArt""" + _aui.DefaultTabArt_swiginit(self,_aui.new_DefaultTabArt(*args, **kwargs)) + __swig_destroy__ = _aui.delete_DefaultTabArt + __del__ = lambda self : None; +_aui.DefaultTabArt_swigregister(DefaultTabArt) + class AuiNotebookEvent(_core.NotifyEvent): """Proxy of C++ AuiNotebookEvent class""" thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') @@ -1436,6 +1537,8 @@ class AuiNotebookEvent(_core.NotifyEvent): old_selection = property(_aui.AuiNotebookEvent_old_selection_get, _aui.AuiNotebookEvent_old_selection_set) selection = property(_aui.AuiNotebookEvent_selection_get, _aui.AuiNotebookEvent_selection_set) + OldSelection = property(GetOldSelection,SetOldSelection,doc="See `GetOldSelection` and `SetOldSelection`") + Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`") _aui.AuiNotebookEvent_swigregister(AuiNotebookEvent) class AuiNotebookPage(object): @@ -1457,7 +1560,9 @@ class AuiTabContainerButton(object): __repr__ = _swig_repr id = property(_aui.AuiTabContainerButton_id_get, _aui.AuiTabContainerButton_id_set) cur_state = property(_aui.AuiTabContainerButton_cur_state_get, _aui.AuiTabContainerButton_cur_state_set) + location = property(_aui.AuiTabContainerButton_location_get, _aui.AuiTabContainerButton_location_set) bitmap = property(_aui.AuiTabContainerButton_bitmap_get, _aui.AuiTabContainerButton_bitmap_set) + dis_bitmap = property(_aui.AuiTabContainerButton_dis_bitmap_get, _aui.AuiTabContainerButton_dis_bitmap_set) rect = property(_aui.AuiTabContainerButton_rect_get, _aui.AuiTabContainerButton_rect_set) _aui.AuiTabContainerButton_swigregister(AuiTabContainerButton) @@ -1470,6 +1575,14 @@ class AuiTabContainer(object): _aui.AuiTabContainer_swiginit(self,_aui.new_AuiTabContainer(*args, **kwargs)) __swig_destroy__ = _aui.delete_AuiTabContainer __del__ = lambda self : None; + def SetArtProvider(*args, **kwargs): + """SetArtProvider(self, TabArt art)""" + return _aui.AuiTabContainer_SetArtProvider(*args, **kwargs) + + def GetArtProvider(*args, **kwargs): + """GetArtProvider(self) -> TabArt""" + return _aui.AuiTabContainer_GetArtProvider(*args, **kwargs) + def AddPage(*args, **kwargs): """AddPage(self, Window page, AuiNotebookPage info) -> bool""" return _aui.AuiTabContainer_AddPage(*args, **kwargs) @@ -1478,6 +1591,10 @@ class AuiTabContainer(object): """InsertPage(self, Window page, AuiNotebookPage info, size_t idx) -> bool""" return _aui.AuiTabContainer_InsertPage(*args, **kwargs) + def MovePage(*args, **kwargs): + """MovePage(self, Window page, size_t new_idx) -> bool""" + return _aui.AuiTabContainer_MovePage(*args, **kwargs) + def RemovePage(*args, **kwargs): """RemovePage(self, Window page) -> bool""" return _aui.AuiTabContainer_RemovePage(*args, **kwargs) @@ -1546,9 +1663,23 @@ class AuiTabContainer(object): return _aui.AuiTabContainer_SetRect(*args, **kwargs) def AddButton(*args, **kwargs): - """AddButton(self, int id, Bitmap bmp)""" + """ + AddButton(self, int id, int location, Bitmap normal_bitmap=wxNullBitmap, + Bitmap disabled_bitmap=wxNullBitmap) + """ return _aui.AuiTabContainer_AddButton(*args, **kwargs) + def GetTabOffset(*args, **kwargs): + """GetTabOffset(self) -> size_t""" + return _aui.AuiTabContainer_GetTabOffset(*args, **kwargs) + + def SetTabOffset(*args, **kwargs): + """SetTabOffset(self, size_t offset)""" + return _aui.AuiTabContainer_SetTabOffset(*args, **kwargs) + + ActivePage = property(GetActivePage,SetActivePage,doc="See `GetActivePage` and `SetActivePage`") + PageCount = property(GetPageCount,doc="See `GetPageCount`") + Pages = property(GetPages,doc="See `GetPages`") _aui.AuiTabContainer_swigregister(AuiTabContainer) class AuiTabCtrl(_core.Control,AuiTabContainer): @@ -1563,6 +1694,8 @@ class AuiTabCtrl(_core.Control,AuiTabContainer): _aui.AuiTabCtrl_swiginit(self,_aui.new_AuiTabCtrl(*args, **kwargs)) self._setOORInfo(self) + __swig_destroy__ = _aui.delete_AuiTabCtrl + __del__ = lambda self : None; _aui.AuiTabCtrl_swigregister(AuiTabCtrl) class AuiMultiNotebook(_core.Control): @@ -1625,6 +1758,16 @@ class AuiMultiNotebook(_core.Control): """GetPage(self, size_t page_idx) -> Window""" return _aui.AuiMultiNotebook_GetPage(*args, **kwargs) + def SetArtProvider(*args, **kwargs): + """SetArtProvider(self, TabArt art)""" + return _aui.AuiMultiNotebook_SetArtProvider(*args, **kwargs) + + def GetArtProvider(*args, **kwargs): + """GetArtProvider(self) -> TabArt""" + return _aui.AuiMultiNotebook_GetArtProvider(*args, **kwargs) + + PageCount = property(GetPageCount,doc="See `GetPageCount`") + Selection = property(GetSelection,SetSelection,doc="See `GetSelection` and `SetSelection`") _aui.AuiMultiNotebook_swigregister(AuiMultiNotebook) def PreAuiMultiNotebook(*args, **kwargs): @@ -1657,5 +1800,16 @@ class PyDockArt(DefaultDockArt): __repr__ = _swig_repr _aui.PyDockArt_swigregister(PyDockArt) +class PyTabArt(DefaultTabArt): + """ + This version of the `TabArt` class has been instrumented to be + subclassable in Python and to reflect all calls to the C++ base class + methods to the Python methods implemented in the derived class. + """ + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag') + def __init__(self): raise AttributeError, "No constructor defined" + __repr__ = _swig_repr +_aui.PyTabArt_swigregister(PyTabArt) +