// Author: Julian Smart
// Modified by: Vadim Zeitlin to be less MSW-specific on 10/10/98
// Created: 01/02/97
-// RCS-ID: $Id$
// Copyright: (c) Julian Smart
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
virtual void ScrollTo(const wxTreeItemId& item);
virtual wxTextCtrl *EditLabel(const wxTreeItemId& item,
- wxClassInfo* textCtrlClass = CLASSINFO(wxTextCtrl));
+ wxClassInfo* textCtrlClass = wxCLASSINFO(wxTextCtrl));
virtual wxTextCtrl *GetEditControl() const;
virtual void EndEditLabel(const wxTreeItemId& WXUNUSED(item),
bool discardChanges = false)
virtual bool CanApplyThemeBorder() const { return false; }
protected:
+ // Implement "update locking" in a custom way for this control.
+ virtual void DoFreeze();
+ virtual void DoThaw();
+
+ virtual void DoSetSize(int x, int y,
+ int width, int height,
+ int sizeFlags = wxSIZE_AUTO);
+
// SetImageList helper
void SetAnyImageList(wxImageList *imageList, int which);
// whether we need to deselect other items on mouse up
bool m_mouseUpDeselect;
+ // The size to restore the control to when it is thawed, see DoThaw().
+ wxSize m_thawnSize;
+
friend class wxTreeItemIndirectData;
friend class wxTreeSortHelper;