3 #include "UnicodeString.h"
7 virtual ~IListCtrl() {};
8 virtual int GetColumnCount() const = 0;
9 virtual int GetRowCount() const = 0;
10 virtual String GetColumnName(int col) const = 0;
11 virtual String GetItemText(int row, int col) const = 0;
12 virtual void *GetItemData(int row) const = 0;
13 virtual int GetTextColor(int row) const = 0;
14 virtual int GetBackColor(int row) const = 0;
15 virtual bool IsSelectedItem(int sel) const = 0;
16 virtual int GetNextItem(int sel, bool selected = false, bool reverse = false) const = 0;
17 virtual int GetNextSelectedItem(int sel, bool reverse = false) const = 0;
18 virtual unsigned GetSelectedCount() const = 0;
19 virtual int GetIndent(int row) const = 0;
20 virtual int GetIconIndex(int row) const = 0;
21 virtual int GetIconCount() const = 0;
22 virtual std::string GetIconPNGData(int iconIndex) const = 0;