X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b54e41c5298568d48a7a1fa532b2653288a8713c..0516e0e8ecfb57e9241d84c7e78bdbc9d29ab771:/include/wx/generic/listctrl.h?ds=inline diff --git a/include/wx/generic/listctrl.h b/include/wx/generic/listctrl.h index c6852204a8..2b633a5a0e 100644 --- a/include/wx/generic/listctrl.h +++ b/include/wx/generic/listctrl.h @@ -146,6 +146,13 @@ public: // returns true if it is a virtual list control bool IsVirtual() const { return (GetWindowStyle() & wxLC_VIRTUAL) != 0; } + // refresh items selectively (only useful for virtual list controls) + void RefreshItem(long item); + void RefreshItems(long itemFrom, long itemTo); + + // implementation only from now on + // ------------------------------- + void OnIdle( wxIdleEvent &event ); void OnSize( wxSizeEvent &event ); @@ -185,14 +192,16 @@ protected: // return the icon for the given item virtual int OnGetItemImage(long item) const; + // return the attribute for the item (may return NULL if none) + virtual wxListItemAttr *OnGetItemAttr(long item) const; + // it calls our OnGetXXX() functions friend class WXDLLEXPORT wxListMainWindow; private: // Virtual function hiding supression - void Update(void) - { wxWindowBase::Update(); } + virtual void Update() { wxWindowBase::Update(); } // create the header window void CreateHeaderWindow();