#ifndef _GENERIC_TREECTRL_H_
#define _GENERIC_TREECTRL_H_
-#if defined(__GNUG__) && !defined(__APPLE__)
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma interface "treectlg.h"
#endif
void SetItemSelectedImage(const wxTreeItemId& item, int image)
{ SetItemImage(item, image, wxTreeItemIcon_Selected); }
- // use the versions taking wxTreeItemIdValue cookies
+ // use the versions taking wxTreeItemIdValue cookies (note that
+ // GetNextChild() is not inside wxDEPRECATED on purpose, as otherwise we
+ // get twice as many warnings without any added benefit: it is always used
+ // with GetFirstChild() anyhow)
wxDEPRECATED( wxTreeItemId GetFirstChild(const wxTreeItemId& item,
long& cookie) const );
- wxDEPRECATED( wxTreeItemId GetNextChild(const wxTreeItemId& item,
- long& cookie) const );
+ wxTreeItemId GetNextChild(const wxTreeItemId& item,
+ long& cookie) const;
#endif // WXWIN_COMPATIBILITY_2_4
+ virtual bool ShouldInheritColours() const { return false; }
// implementation only from now on
wxTimer *m_renameTimer;
- wxBitmap *m_arrowRight,
- *m_arrowDown;
-
// incremental search data
wxString m_findPrefix;
wxTimer *m_findTimer;
// find the first item starting with the given prefix after the given item
wxTreeItemId FindItem(const wxTreeItemId& id, const wxString& prefix) const;
- bool HasButtons(void) const
- { return (m_imageListButtons != NULL)
- || HasFlag(wxTR_TWIST_BUTTONS|wxTR_HAS_BUTTONS); }
+ bool HasButtons() const { return HasFlag(wxTR_HAS_BUTTONS); }
void CalculateLineHeight();
int GetLineHeight(wxGenericTreeItem *item) const;