# encoding: utf-8
# module wx._aui
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_aui.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class AuiManager(__wx__core.EvtHandler):
    """
    AuiManager(managed_wnd=None, flags=AUI_MGR_DEFAULT) -> None
    
    wxAuiManager is the central class of the wxAUI class framework.
    """
    def AddPane(self, window=None, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        AddPane(window, pane_info) -> bool
        AddPane(window, direction=wx.LEFT, caption='') -> bool
        AddPane(window, pane_info, drop_pos) -> bool
        
        AddPane() tells the frame manager to start managing a child window.
        """
        return False

    def AlwaysUsesLiveResize(self): # real signature unknown; restored from __doc__
        """
        AlwaysUsesLiveResize() -> bool
        
        Returns true if live resize is always used on the current platform.
        """
        return False

    def CalculateHintRect(self, paneWindow, pt, offset): # real signature unknown; restored from __doc__
        """
        CalculateHintRect(paneWindow, pt, offset) -> wx.Rect
        
        This function is used by controls to calculate the drop hint
        rectangle.
        """
        pass

    def CanDockPanel(self, p): # real signature unknown; restored from __doc__
        """
        CanDockPanel(p) -> bool
        
        Check if a key modifier is pressed (actually WXK_CONTROL or WXK_ALT)
        while dragging the frame to not dock the window.
        """
        return False

    def ClosePane(self, paneInfo): # real signature unknown; restored from __doc__
        """
        ClosePane(paneInfo) -> None
        
        Destroys or hides the given pane depending on its flags.
        """
        pass

    def CreateFloatingFrame(self, parent, p): # real signature unknown; restored from __doc__
        """
        CreateFloatingFrame(parent, p) -> AuiFloatingFrame
        
        Creates a floating frame in this wxAuiManager with the given parent
        and wxAuiPaneInfo.
        """
        return AuiFloatingFrame

    def DetachPane(self, window): # real signature unknown; restored from __doc__
        """
        DetachPane(window) -> bool
        
        Tells the wxAuiManager to stop managing the pane specified by window.
        """
        return False

    def DrawHintRect(self, paneWindow, pt, offset): # real signature unknown; restored from __doc__
        """
        DrawHintRect(paneWindow, pt, offset) -> None
        
        This function is used by controls to draw the hint window.
        """
        pass

    def GetAllPanes(self): # real signature unknown; restored from __doc__
        """
        GetAllPanes() -> AuiPaneInfoArray
        
        Returns an array of all panes managed by the frame manager.
        """
        return AuiPaneInfoArray

    def GetArtProvider(self): # real signature unknown; restored from __doc__
        """
        GetArtProvider() -> AuiDockArt
        
        Returns the current art provider being used.
        """
        return AuiDockArt

    def GetDockSizeConstraint(self, widthpct, heightpct): # real signature unknown; restored from __doc__
        """
        GetDockSizeConstraint(widthpct, heightpct) -> None
        
        Returns the current dock constraint values.
        """
        pass

    def GetFlags(self): # real signature unknown; restored from __doc__
        """
        GetFlags() -> int
        
        Returns the current wxAuiManagerOption's flags.
        """
        return 0

    def GetManagedWindow(self): # real signature unknown; restored from __doc__
        """
        GetManagedWindow() -> wx.Window
        
        Returns the frame currently being managed by wxAuiManager.
        """
        pass

    def GetManager(self, window): # real signature unknown; restored from __doc__
        """
        GetManager(window) -> AuiManager
        
        Calling this method will return the wxAuiManager for a given window.
        """
        return AuiManager

    def GetPane(self, *__args): # real signature unknown; restored from __doc__ with multiple overloads
        """
        GetPane(window) -> AuiPaneInfo
        GetPane(name) -> AuiPaneInfo
        
        GetPane() is used to lookup a wxAuiPaneInfo object either by window pointer or by pane name, which acts as a unique id for a window pane.
        """
        return AuiPaneInfo

    def HasLiveResize(self): # real signature unknown; restored from __doc__
        """
        HasLiveResize() -> bool
        
        Returns true if windows are resized live.
        """
        return False

    def HideHint(self): # real signature unknown; restored from __doc__ with multiple overloads
        """
        HideHint() -> None
        
        HideHint() hides any docking hint that may be visible.
        """
        pass

    def InsertPane(self, window, insert_location, insert_level=None): # real signature unknown; restored from __doc__
        """
        InsertPane(window, insert_location, insert_level=AUI_INSERT_PANE) -> bool
        
        This method is used to insert either a previously unmanaged pane
        window into the frame manager, or to insert a currently managed pane
        somewhere else.
        """
        return False

    def LoadPaneInfo(self, pane_part=None, pane=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        LoadPaneInfo(pane_part, pane) -> None
        
        LoadPaneInfo() is similar to LoadPerspective, with the exception that it only loads information about a single pane.
        """
        pass

    def LoadPerspective(self, perspective, update=True): # real signature unknown; restored from __doc__
        """
        LoadPerspective(perspective, update=True) -> bool
        
        Loads a saved perspective.
        """
        return False

    def MaximizePane(self, paneInfo): # real signature unknown; restored from __doc__
        """
        MaximizePane(paneInfo) -> None
        
        Maximize the given pane.
        """
        pass

    def ProcessDockResult(self, target=None, new_pos=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        ProcessDockResult(target, new_pos) -> bool
        
        ProcessDockResult() is a protected member of the wxAUI layout manager.
        """
        return False

    def RestoreMaximizedPane(self): # real signature unknown; restored from __doc__
        """
        RestoreMaximizedPane() -> None
        
        Restore the previously maximized pane.
        """
        pass

    def RestorePane(self, paneInfo): # real signature unknown; restored from __doc__
        """
        RestorePane(paneInfo) -> None
        
        Restore the last state of the given pane.
        """
        pass

    def SavePaneInfo(self, pane=None): # real signature unknown; restored from __doc__ with multiple overloads
        """
        SavePaneInfo(pane) -> str
        
        SavePaneInfo() is similar to SavePerspective, with the exception that it only saves information about a single pane.
        """
        return ""

    def SavePerspective(self): # real signature unknown; restored from __doc__
        """
        SavePerspective() -> str
        
        Saves the entire user interface layout into an encoded wxString, which
        can then be stored by the application (probably using wxConfig).
        """
        return ""

    def SetArtProvider(self, art_provider): # real signature unknown; restored from __doc__
        """
        SetArtProvider(art_provider) -> None
        
        Instructs wxAuiManager to use art provider specified by parameter
        art_provider for all drawing calls.
        """
        pass

    def SetDockSizeConstraint(self, widthpct, heightpct): # real signature unknown; restored from __doc__
        """
        SetDockSizeConstraint(widthpct, heightpct) -> None
        
        When a user creates a new dock by dragging a window into a docked
        position, often times the large size of the window will create a dock
        that is unwieldy large.
        """
        pass

    def SetFlags(self, flags): # real signature unknown; restored from __doc__
        """
        SetFlags(flags) -> None
        
        This method is used to specify wxAuiManagerOption's flags.
        """
        pass

    def SetManagedWindow(self, managed_wnd): # real signature unknown; restored from __doc__
        """
        SetManagedWindow(managed_wnd) -> None
        
        Called to specify the frame or window which is to be managed by
        wxAuiManager.
        """
        pass

    def ShowHint(self, rect): # real signature unknown; restored from __doc__
        """
        ShowHint(rect) -> None
        
        This function is used by controls to explicitly show a hint window at
        the specified rectangle.
        """
        pass

    def StartPaneDrag(self, paneWindow, offset): # real signature unknown; restored from __doc__
        """
        StartPaneDrag(paneWindow, offset) -> None
        
        Mostly used internally to define the drag action parameters.
        """
        pass

    def TryAfter(self, *args, **kwargs): # real signature unknown
        pass

    def TryBefore(self, *args, **kwargs): # real signature unknown
        pass

    def UnInit(self): # real signature unknown; restored from __doc__
        """
        UnInit() -> None
        
        Dissociate the managed window from the manager.
        """
        pass

    def Update(self): # real signature unknown; restored from __doc__
        """
        Update() -> None
        
        This method is called after any number of changes are made to any of
        the managed panes.
        """
        pass

    def __init__(self, managed_wnd=None, flags=None): # real signature unknown; restored from __doc__
        pass

    AllPanes = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetAllPanes() -> AuiPaneInfoArray

Returns an array of all panes managed by the frame manager."""

    ArtProvider = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetArtProvider() -> AuiDockArt

Returns the current art provider being used."""

    Flags = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetFlags() -> int

Returns the current wxAuiManagerOption's flags."""

    ManagedWindow = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetManagedWindow() -> wx.Window

Returns the frame currently being managed by wxAuiManager."""



