ListViewItem

AppCUI::Controls::ListViewItem (class)

class ListViewItem

Public Types

enum class Type : uint16

Values:

enumerator Normal = 0
enumerator Highlighted = 1
enumerator GrayedOut = 2
enumerator ErrorInformation = 3
enumerator WarningInformation = 4
enumerator Emphasized_1 = 5
enumerator Emphasized_2 = 6
enumerator Emphasized_3 = 7
enumerator Category = 8
enumerator Colored = 9
enumerator SubItemColored = 10

Public Functions

inline ListViewItem()
inline bool IsValid() const
bool SetData(uint64 value)
uint64 GetData(uint64 errorValue) const
bool SetCheck(bool value)
bool IsChecked() const
bool SetType(ListViewItem::Type type)
bool SetText(uint32 subItemIndex, const ConstString &text)
bool HighlightText(uint32 subItemIndex, uint32 offset, uint32 charactersCount)
bool SetValues(std::initializer_list<ConstString> value)
const Graphics::CharacterBuffer &GetText(uint32 subItemIndex) const
bool SetXOffset(uint32 value)
uint32 GetXOffset() const
bool SetColor(Graphics::ColorPair color)
bool SetColor(uint32 subItemIndex, Graphics::ColorPair color)
bool SetSelected(bool select)
bool IsSelected() const
bool IsCurrent() const
bool SetHeight(uint32 Height)
uint32 GetHeight() const
template<typename T>
inline constexpr bool SetData(Reference<T> obj)
template<typename T>
inline constexpr Reference<T> GetData() const

Friends

friend class ListView