parameters: (self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition,
                   size=wx.DefaultSize, style=0, agwStyle=0, name="FourWaySplitter")
docstring: Default class constructor.
          
          :param `parent`: parent window. Must not be ``None``;
          :param `id`: window identifier. A value of -1 indicates a default value;
          :param `pos`: the control position. A value of (-1, -1) indicates a default position,
           chosen by either the windowing system or wxPython, depending on platform;
          :param `size`: the control size. A value of (-1, -1) indicates a default size,
           chosen by either the windowing system or wxPython, depending on platform;
          :param `style`: the underlying :class:`PyPanel` window style;
          :param `agwStyle`: the AGW-specific window style. It can be a combination of the
           following bits:
  
           ================== =========== ==================================================
           Window Styles      Hex Value   Description
           ================== =========== ==================================================
           ``SP_NOSASH``             0x10 No sash will be drawn on :class:`FourWaySplitter`.
           ``SP_LIVE_UPDATE``        0x80 Don't draw XOR line but resize the child windows immediately.
           ``SP_3DBORDER``          0x200 Draws a 3D effect border.
           ================== =========== ==================================================
  
          :param `name`: the window name.
docstring_summary: Default class constructor.
          
          :param `parent`: parent window. Must not be ``None``;
          :param `id`: window identifier. A value of -1 indicates a default value;
          :param `pos`: the control position. A value of (-1, -1) indicates a default position,
           chosen by either the windowing system or wxPython, depending on platform;
          :param `size`: the control size. A value of (-1, -1) indicates a default size,
           chosen by either the windowing system or wxPython, depending on platform;
          :param `style`: the underlying :class:`PyPanel` window style;
          :param `agwStyle`: the AGW-specific window style. It can be a combination of the
           following bits:
docstring_tokens: Default class constructor . : param parent : parent window . Must not be None ; : param id : window identifier . A value of - 1 indicates a default value ; : param pos : the control position . A value of ( - 1 - 1 ) indicates a default position chosen by either the windowing system or wxPython depending on platform ; : param size : the control size . A value of ( - 1 - 1 ) indicates a default size chosen by either the windowing system or wxPython depending on platform ; : param style : the underlying : class : PyPanel window style ; : param agwStyle : the AGW - specific window style . It can be a combination of the following bits :
function: def __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition,
                   size=wx.DefaultSize, style=0, agwStyle=0, name="FourWaySplitter"):
          """
          Default class constructor.
          
          :param `parent`: parent window. Must not be ``None``;
          :param `id`: window identifier. A value of -1 indicates a default value;
          :param `pos`: the control position. A value of (-1, -1) indicates a default position,
           chosen by either the windowing system or wxPython, depending on platform;
          :param `size`: the control size. A value of (-1, -1) indicates a default size,
           chosen by either the windowing system or wxPython, depending on platform;
          :param `style`: the underlying :class:`PyPanel` window style;
          :param `agwStyle`: the AGW-specific window style. It can be a combination of the
           following bits:
  
           ================== =========== ==================================================
           Window Styles      Hex Value   Description
           ================== =========== ==================================================
           ``SP_NOSASH``             0x10 No sash will be drawn on :class:`FourWaySplitter`.
           ``SP_LIVE_UPDATE``        0x80 Don't draw XOR line but resize the child windows immediately.
           ``SP_3DBORDER``          0x200 Draws a 3D effect border.
           ================== =========== ==================================================
  
          :param `name`: the window name.
          """
          
          # always turn on tab traversal
          style |= wx.TAB_TRAVERSAL
  
          # and turn off any border styles
          style &= ~wx.BORDER_MASK
          style |= wx.BORDER_NONE
  
          self._agwStyle = agwStyle        
  
          # initialize the base class
          wx.PyPanel.__init__(self, parent, id, pos, size, style, name)
          self.SetBackgroundStyle(wx.BG_STYLE_CUSTOM)
  
          self._windows = []
          
          self._splitx = 0
          self._splity = 0
          self._expanded = -1
          self._fhor = 5000
          self._fver = 5000
          self._offx = 0
          self._offy = 0
          self._mode = NOWHERE
          self._flags = 0
          self._isHot = False
  
          self._sashTrackerPen = wx.Pen(wx.BLACK, 2, wx.SOLID)
          
          self._sashCursorWE = wx.StockCursor(wx.CURSOR_SIZEWE)
          self._sashCursorNS = wx.StockCursor(wx.CURSOR_SIZENS)
          self._sashCursorSIZING = wx.StockCursor(wx.CURSOR_SIZING)
          
          self.Bind(wx.EVT_PAINT, self.OnPaint)
          self.Bind(wx.EVT_MOTION, self.OnMotion)
          self.Bind(wx.EVT_SIZE, self.OnSize)
          self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown)
          self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp)
          self.Bind(wx.EVT_LEAVE_WINDOW, self.OnLeaveWindow)
          self.Bind(wx.EVT_ENTER_WINDOW, self.OnEnterWindow)
function_tokens: def __init__ ( self , parent , id = wx . ID_ANY , pos = wx . DefaultPosition , size = wx . DefaultSize , style = 0 , agwStyle = 0 , name = "FourWaySplitter" ) : # always turn on tab traversal style |= wx . TAB_TRAVERSAL # and turn off any border styles style &= ~ wx . BORDER_MASK style |= wx . BORDER_NONE self . _agwStyle = agwStyle # initialize the base class wx . PyPanel . __init__ ( self , parent , id , pos , size , style , name ) self . SetBackgroundStyle ( wx . BG_STYLE_CUSTOM ) self . _windows = [ ] self . _splitx = 0 self . _splity = 0 self . _expanded = - 1 self . _fhor = 5000 self . _fver = 5000 self . _offx = 0 self . _offy = 0 self . _mode = NOWHERE self . _flags = 0 self . _isHot = False self . _sashTrackerPen = wx . Pen ( wx . BLACK , 2 , wx . SOLID ) self . _sashCursorWE = wx . StockCursor ( wx . CURSOR_SIZEWE ) self . _sashCursorNS = wx . StockCursor ( wx . CURSOR_SIZENS ) self . _sashCursorSIZING = wx . StockCursor ( wx . CURSOR_SIZING ) self . Bind ( wx . EVT_PAINT , self . OnPaint ) self . Bind ( wx . EVT_MOTION , self . OnMotion ) self . Bind ( wx . EVT_SIZE , self . OnSize ) self . Bind ( wx . EVT_LEFT_DOWN , self . OnLeftDown ) self . Bind ( wx . EVT_LEFT_UP , self . OnLeftUp ) self . Bind ( wx . EVT_LEAVE_WINDOW , self . OnLeaveWindow ) self . Bind ( wx . EVT_ENTER_WINDOW , self . OnEnterWindow )