parameters: (self, parent, id=wx.ID_ANY, owner=None, pos=wx.DefaultPosition,
                   size=wx.DefaultSize, style=0, name="wxtreelistctrlcolumntitles")
docstring: Default class constructor.
  
          :param `parent`: the window parent. Must not be ``None``;
          :param `id`: window identifier. A value of -1 indicates a default value;
          :param `owner`: the window owner, in this case an instance of :class:`TreeListMainWindow`;
          :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 window style;
          :param `name`: the window name.
docstring_summary: Default class constructor.
docstring_tokens: Default class constructor .
function: def __init__(self, parent, id=wx.ID_ANY, owner=None, pos=wx.DefaultPosition,
                   size=wx.DefaultSize, style=0, name="wxtreelistctrlcolumntitles"):
          """
          Default class constructor.
  
          :param `parent`: the window parent. Must not be ``None``;
          :param `id`: window identifier. A value of -1 indicates a default value;
          :param `owner`: the window owner, in this case an instance of :class:`TreeListMainWindow`;
          :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 window style;
          :param `name`: the window name.
          """
  
          wx.Window.__init__(self, parent, id, pos, size, style, name=name)
          
          self._owner = owner
          self._currentCursor = wx.StockCursor(wx.CURSOR_DEFAULT)
          self._resizeCursor = wx.StockCursor(wx.CURSOR_SIZEWE)
          self._isDragging = False
          self._dirty = False
          self._total_col_width = 0
          self._hotTrackCol = -1
          self._columns = []
          self._headerCustomRenderer = None
          
          self.Bind(wx.EVT_PAINT, self.OnPaint)
          self.Bind(wx.EVT_MOUSE_EVENTS, self.OnMouse)
          self.Bind(wx.EVT_SET_FOCUS, self.OnSetFocus)
  
          self.SetBackgroundStyle(wx.BG_STYLE_CUSTOM)
function_tokens: def __init__ ( self , parent , id = wx . ID_ANY , owner = None , pos = wx . DefaultPosition , size = wx . DefaultSize , style = 0 , name = "wxtreelistctrlcolumntitles" ) : wx . Window . __init__ ( self , parent , id , pos , size , style , name = name ) self . _owner = owner self . _currentCursor = wx . StockCursor ( wx . CURSOR_DEFAULT ) self . _resizeCursor = wx . StockCursor ( wx . CURSOR_SIZEWE ) self . _isDragging = False self . _dirty = False self . _total_col_width = 0 self . _hotTrackCol = - 1 self . _columns = [ ] self . _headerCustomRenderer = None self . Bind ( wx . EVT_PAINT , self . OnPaint ) self . Bind ( wx . EVT_MOUSE_EVENTS , self . OnMouse ) self . Bind ( wx . EVT_SET_FOCUS , self . OnSetFocus ) self . SetBackgroundStyle ( wx . BG_STYLE_CUSTOM )