X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bdc72a22686ac141e9bc4559a1171d017fdcb094..65e4e78efb62104d4d0f9ac32e3fff24f9c14b6e:/include/wx/msw/listctrl.h diff --git a/include/wx/msw/listctrl.h b/include/wx/msw/listctrl.h index 3fb236e0c2..81378145cb 100644 --- a/include/wx/msw/listctrl.h +++ b/include/wx/msw/listctrl.h @@ -19,6 +19,7 @@ #include "wx/control.h" #include "wx/event.h" #include "wx/imaglist.h" +#include "wx/hash.h" /* The wxListCtrl can show lists of items in four different modes: @@ -110,8 +111,8 @@ public: // Attributes //////////////////////////////////////////////////////////////////////////// - // Sets the background colour (GetBackgroundColour already implicit in - // wxWindow class) + // Set the control colours + bool SetForegroundColour(const wxColour& col); bool SetBackgroundColour(const wxColour& col); // Gets information about this column @@ -330,6 +331,9 @@ protected: // common part of all ctors void Init(); + // free memory taken by all attributes and recreate the hash table + void FreeAllAttrs(bool dontRecreate = FALSE); + wxTextCtrl* m_textCtrl; // The control used for editing a label wxImageList * m_imageListNormal; // The image list for normal icons wxImageList * m_imageListSmall; // The image list for small icons @@ -340,7 +344,10 @@ protected: int m_colCount; // Windows doesn't have GetColumnCount so must // keep track of inserted/deleted columns - // TRUE fi we have any items with custom attributes + // the hash table we use for storing pointers to the items attributes + wxHashTable m_attrs; + + // TRUE if we have any items with custom attributes bool m_hasAnyAttr; private: