X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3103e8a97e834e9793f0eb149aa82a99fd64ef9a..3a96aa4afa862ff7374aef84f4f1dcd368a07404:/include/wx/treebase.h diff --git a/include/wx/treebase.h b/include/wx/treebase.h index 070c65295b..bd9ae42ff0 100644 --- a/include/wx/treebase.h +++ b/include/wx/treebase.h @@ -12,10 +12,6 @@ #ifndef _WX_TREEBASE_H_ #define _WX_TREEBASE_H_ -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) - #pragma interface "treebase.h" -#endif - // ---------------------------------------------------------------------------- // headers // ---------------------------------------------------------------------------- @@ -127,11 +123,19 @@ protected: WX_DEFINE_EXPORTED_ARRAY_PTR(wxTreeItemIdValue, wxArrayTreeItemIdsBase); +// this is a wrapper around the array class defined above which allow to wok +// with vaue of natural wxTreeItemId type instead of using wxTreeItemIdValue +// and does it without any loss of efficiency class WXDLLEXPORT wxArrayTreeItemIds : public wxArrayTreeItemIdsBase { public: void Add(const wxTreeItemId& id) { wxArrayTreeItemIdsBase::Add(id.m_pItem); } + void Insert(const wxTreeItemId& id, size_t pos) + { wxArrayTreeItemIdsBase::Insert(id.m_pItem, pos); } + wxTreeItemId Item(size_t i) const + { return wxTreeItemId(wxArrayTreeItemIdsBase::Item(i)); } + wxTreeItemId operator[](size_t i) const { return Item(i); } }; // ---------------------------------------------------------------------------- @@ -296,11 +300,6 @@ public: void SetToolTip(const wxString& toolTip) { m_label = toolTip; } wxString GetToolTip() { return m_label; } -#if WXWIN_COMPATIBILITY_2_2 - // for compatibility only, don't use - wxDEPRECATED( int GetCode() const); -#endif // WXWIN_COMPATIBILITY_2_2 - private: // not all of the members are used (or initialized) for all events wxKeyEvent m_evtKey;