# encoding: utf-8
# module wx._adv
# from D:\project\A_Board\.venv\Lib\site-packages\wx\_adv.cp313-win_amd64.pyd
# by generator 1.147
# no doc

# imports
import sip as __sip
import wx._core as __wx__core


class SashEvent(__wx__core.CommandEvent):
    """
    SashEvent(id=0, edge=SASH_NONE) -> None
    
    A sash event is sent when the sash of a wxSashWindow has been dragged
    by the user.
    """
    def Clone(self): # real signature unknown; restored from __doc__
        """ Clone(self) -> Optional[Event] """
        pass

    def GetDragRect(self): # real signature unknown; restored from __doc__
        """
        GetDragRect() -> wx.Rect
        
        Returns the rectangle representing the new size the window would be if
        the resize was applied.
        """
        pass

    def GetDragStatus(self): # real signature unknown; restored from __doc__
        """
        GetDragStatus() -> SashDragStatus
        
        Returns the status of the sash: one of wxSASH_STATUS_OK,
        wxSASH_STATUS_OUT_OF_RANGE.
        """
        return SashDragStatus

    def GetEdge(self): # real signature unknown; restored from __doc__
        """
        GetEdge() -> SashEdgePosition
        
        Returns the dragged edge.
        """
        return SashEdgePosition

    def SetDragRect(self, rect): # real signature unknown; restored from __doc__
        """ SetDragRect(rect) -> None """
        pass

    def SetDragStatus(self, status): # real signature unknown; restored from __doc__
        """ SetDragStatus(status) -> None """
        pass

    def SetEdge(self, edge): # real signature unknown; restored from __doc__
        """ SetEdge(edge) -> None """
        pass

    def __init__(self, id=0, edge=None): # real signature unknown; restored from __doc__
        pass

    DragRect = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDragRect() -> wx.Rect

Returns the rectangle representing the new size the window would be if
the resize was applied."""

    DragStatus = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetDragStatus() -> SashDragStatus

Returns the status of the sash: one of wxSASH_STATUS_OK,
wxSASH_STATUS_OUT_OF_RANGE."""

    Edge = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """GetEdge() -> SashEdgePosition

Returns the dragged edge."""



