git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60824
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
int format = wxLIST_FORMAT_LEFT, int width = -1 );
bool ScrollList( int dx, int dy );
bool SortItems( wxListCtrlCompare fn, wxIntPtr data );
int format = wxLIST_FORMAT_LEFT, int width = -1 );
bool ScrollList( int dx, int dy );
bool SortItems( wxListCtrlCompare fn, wxIntPtr data );
- bool Update( long item );
- // Must provide overload to avoid hiding it (and warnings about it)
- virtual void Update() { wxControl::Update(); }
// are we in report mode?
bool InReportView() const { return HasFlag(wxLC_REPORT); }
// are we in report mode?
bool InReportView() const { return HasFlag(wxLC_REPORT); }
wxDEPRECATED( int GetItemSpacing( bool isSmall ) const );
#endif // WXWIN_COMPATIBILITY_2_6
wxDEPRECATED( int GetItemSpacing( bool isSmall ) const );
#endif // WXWIN_COMPATIBILITY_2_6
+
+ // overridden base class virtuals
+ // ------------------------------
+
virtual wxVisualAttributes GetDefaultAttributes() const
{
return GetClassDefaultAttributes(GetWindowVariant());
virtual wxVisualAttributes GetDefaultAttributes() const
{
return GetClassDefaultAttributes(GetWindowVariant());
static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
static wxVisualAttributes
GetClassDefaultAttributes(wxWindowVariant variant = wxWINDOW_VARIANT_NORMAL);
+ virtual void Update();
+
+
// implementation only from now on
// -------------------------------
// implementation only from now on
// -------------------------------
+ // generic version extension, don't use in portable code
+ bool Update( long item );
+
void OnInternalIdle( );
// We have to hand down a few functions
void OnInternalIdle( );
// We have to hand down a few functions
+void wxGenericListCtrl::Update()
+{
+ if ( m_mainWin )
+ {
+ if ( m_mainWin->m_dirty )
+ m_mainWin->RecalculatePositions();
+
+ m_mainWin->Update();
+ }
+
+ if ( m_headerWin )
+ m_headerWin->Update();
+}
+