X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/11358d3976afbde5e5924799e4dce2ffc0280f2c..fe7b9ed6fdffb7dd72c9d7d4a1070e433189954f:/include/wx/listctrl.h?ds=sidebyside diff --git a/include/wx/listctrl.h b/include/wx/listctrl.h index 5de7d0c77c..6ea87b9abd 100644 --- a/include/wx/listctrl.h +++ b/include/wx/listctrl.h @@ -303,6 +303,9 @@ public: Create(parent, id, pos, size, style, wxDefaultValidator, name); } + // focus/selection stuff + // --------------------- + // [de]select an item void Select(long n, bool on = TRUE) { @@ -331,6 +334,20 @@ public: // return TRUE if the item is selected bool IsSelected(long index) { return GetItemState(index, wxLIST_STATE_SELECTED) != 0; } + + // columns + // ------- + + void SetColumnImage(int col, int image) + { + wxListItem item; + item.SetMask(wxLIST_MASK_IMAGE); + item.SetImage(image); + SetColumn(col, item); + } + + void ClearColumnImage(int col) { SetColumnImage(col, -1); } + private: DECLARE_DYNAMIC_CLASS(wxListView) }; @@ -345,8 +362,8 @@ public: wxListEvent(wxEventType commandType = wxEVT_NULL, int id = 0); int m_code; + long m_oldItemIndex; // only for wxEVT_COMMAND_LIST_CACHE_HINT long m_itemIndex; - long m_oldItemIndex; int m_col; bool m_cancelled; wxPoint m_pointDrag; @@ -355,8 +372,6 @@ public: int GetCode() const { return m_code; } long GetIndex() const { return m_itemIndex; } - long GetOldIndex() const { return m_oldItemIndex; } - long GetOldItem() const { return m_oldItemIndex; } int GetColumn() const { return m_col; } bool Cancelled() const { return m_cancelled; } wxPoint GetPoint() const { return m_pointDrag; } @@ -371,6 +386,12 @@ public: long GetCacheFrom() const { return m_oldItemIndex; } long GetCacheTo() const { return m_itemIndex; } + // these methods don't do anything at all +#if WXWIN_COMPATIBILITY_2_2 + long GetOldIndex() const { return 0; } + long GetOldItem() const { return 0; } +#endif // WXWIN_COMPATIBILITY_2_2 + void CopyObject(wxObject& object_dest) const; private: