X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8cee4a304f691adf6a8863abd303ea7ae34fefd5..bcd96979730f8bb56ac220f9092439694d4e0456:/include/wx/treectrl.h diff --git a/include/wx/treectrl.h b/include/wx/treectrl.h index 07396e1f67..0b4587bc79 100644 --- a/include/wx/treectrl.h +++ b/include/wx/treectrl.h @@ -12,7 +12,17 @@ #ifndef _WX_TREECTRL_H_BASE_ #define _WX_TREECTRL_H_BASE_ +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +#include "wx/defs.h" + +#if wxUSE_TREECTRL + +#include "wx/control.h" #include "wx/treebase.h" +#include "wx/textctrl.h" // wxTextCtrl::ms_classinfo used through CLASSINFO macro class WXDLLEXPORT wxImageList; @@ -341,9 +351,9 @@ public: // and, in the second variant, fill the flags parameter with a bitmask // of wxTREE_HITTEST_xxx constants. wxTreeItemId HitTest(const wxPoint& point) - { int dummy; return DoHitTest(point, dummy); } + { int dummy; return DoTreeHitTest(point, dummy); } wxTreeItemId HitTest(const wxPoint& point, int& flags) - { return DoHitTest(point, flags); } + { return DoTreeHitTest(point, flags); } // get the bounding rectangle of the item (or of its label only) virtual bool GetBoundingRect(const wxTreeItemId& item, @@ -380,7 +390,8 @@ protected: // real HitTest() implementation: again, can't be called just HitTest() // because it's overloaded and so the non-virtual overload would be hidden - virtual wxTreeItemId DoHitTest(const wxPoint& point, int& flags) = 0; + // (and can't be called DoHitTest() because this is already in wxWindow) + virtual wxTreeItemId DoTreeHitTest(const wxPoint& point, int& flags) = 0; wxImageList *m_imageListNormal, // images for tree elements @@ -389,7 +400,7 @@ protected: m_ownsImageListState; // spacing between left border and the text - unsigned short m_spacing; + unsigned int m_spacing; DECLARE_NO_COPY_CLASS(wxTreeCtrlBase) @@ -402,9 +413,9 @@ protected: #if defined(__WXUNIVERSAL__) #include "wx/generic/treectlg.h" #elif defined(__WXPALMOS__) - #include "wx/palmos/treectrl.h" + #include "wx/palmos/treectrl.h" #elif defined(__WXMSW__) - #include "wx/msw/treectrl.h" + #include "wx/msw/treectrl.h" #elif defined(__WXMOTIF__) #include "wx/generic/treectlg.h" #elif defined(__WXGTK__) @@ -417,5 +428,6 @@ protected: #include "wx/generic/treectlg.h" #endif -#endif // _WX_TREECTRL_H_BASE_ +#endif // wxUSE_TREECTRL +#endif // _WX_TREECTRL_H_BASE_