]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/contrib/gizmos/wxCode/include/wx/treelistctrl.h
committed aupdated patch that adds support for
[wxWidgets.git] / wxPython / contrib / gizmos / wxCode / include / wx / treelistctrl.h
index d92dc7c3b927ae61e7895594cf89795d7af54285..feb7052a969eefafc675f4ed55c8befc35c73cbd 100644 (file)
@@ -145,7 +145,9 @@ class GIZMODLLEXPORT wxTreeListCtrl : public wxControl
 public:
     // creation
     // --------
-    wxTreeListCtrl() {}
+    wxTreeListCtrl()
+        : m_header_win(0), m_main_win(0), m_headerHeight(0)
+    {}
 
     wxTreeListCtrl(wxWindow *parent, wxWindowID id = -1,
                const wxPoint& pos = wxDefaultPosition,
@@ -153,7 +155,7 @@ public:
                long style = wxTR_DEFAULT_STYLE,
                const wxValidator &validator = wxDefaultValidator,
                const wxString& name = wxTreeListCtrlNameStr )
-        : m_header_win(0), m_main_win(0)
+        : m_header_win(0), m_main_win(0), m_headerHeight(0)
     {
         Create(parent, id, pos, size, style, validator, name);
     }
@@ -530,6 +532,8 @@ public:
     wxTreeListMainWindow* GetMainWindow() const
     { return m_main_win; }
 
+    virtual wxSize DoGetBestSize() const;
+    
 protected:
     // header window, responsible for column visualization and manipulation
     wxTreeListHeaderWindow* m_header_win;
@@ -539,11 +543,14 @@ protected:
 //     // the common part of all ctors
 //     void Init();
 
+    void OnGetToolTip( wxTreeEvent &event );
     void OnSize(wxSizeEvent& event);
-
+    void CalculateAndSetHeaderHeight();
+    void DoHeaderLayout();
 
 private:
     size_t fill_column;
+    size_t m_headerHeight;
 
     DECLARE_EVENT_TABLE()
     DECLARE_DYNAMIC_CLASS(wxTreeListCtrl)