ListView Class

Constructors & Destructor | Member Functions | Enumerated Types | Member Variables

Definition

Line 210 of System.Windows/ListView.cm

Inheritance

Constructors & Destructor

public ListView(ListViewCreateParams& createParams)

Member Functions

public void AddColumn(const String<char>& name, int width)
public ListViewItem* AddItem()
public int ColumnCount() const
public ListViewColumnDivider* ColumnDividerAt(const Point& location) const
public const Padding& ColumnDividerPadding() const
public const Pen& ColumnDividerPen() const
public inline float ColumnDividerWidth() const
public const Padding& ColumnHeaderPadding() const
public const Brush& ColumnHeaderTextBrush() const
public Event<ListViewColumnEventHandler, ListViewColumnEventArgs>& ColumnWidthChangedEvent()
public inline void* Data() const
public const Brush* DisabledItemTextBrush() const
private Result<bool> DrawColumnHeader(Graphics& graphics, PointF& origin)
private Result<bool> DrawItems(Graphics& graphics, PointF& origin)
public float EllipsisWidth() const
public void FireColumnWidthChanged(ListViewColumn* column)
public Result<ListViewColumn*> GetColumn(int columnIndex) const
public inline bool GetFlag(Flags flag) const
public inline ImageList* GetImageList() const
public Result<ListViewItem*> GetItem(int itemIndex) const
public List<ListViewItem*> GetSelectedItems() const
public const StringFormat& GetStringFormat() const
public const Padding& ImagePadding() const
public ListViewItem* ItemAt(const Point& location) const
public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemClickEvent()
public const Padding& ItemColumnPadding() const
public int ItemCount() const
public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemDoubleClickEvent()
public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemEnterEvent()
public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemLeaveEvent()
public const Padding& ItemPadding() const
public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemRightClickEvent()
public const Brush& ItemSelectedBrush() const
public const Brush* ItemTextBrush() const
private Result<bool> Measure(Graphics& graphics)
private Result<bool> MeasureItems(Graphics& graphics, Size& contentSize)
protected virtual void OnColumnWidthChanged(ListViewColumnEventArgs& args)
protected override Result<bool> OnMouseDoubleClick(MouseEventArgs& args)
protected override Result<bool> OnMouseDown(MouseEventArgs& args)
protected override Result<bool> OnMouseEnter(EnterLeaveEventArgs& args)
protected override Result<bool> OnMouseLeave(EnterLeaveEventArgs& args)
protected override Result<bool> OnMouseMove(MouseEventArgs& args)
protected override Result<bool> OnMouseUp(MouseEventArgs& args)
protected override Result<bool> OnPaint(PaintEventArgs& args)
protected override Result<bool> OnSizeChanged(SizeChangedEventArgs& args)
public void ResetFlag(Flags flag)
public Result<bool> ResetSelectedItems()
public inline ListViewItem* SelectedItem() const
protected override Result<bool> SetCursor()
public void SetData(void* data_)
public void SetFlag(Flags flag)
public void SetImageList(ImageList* imageList_)
public Result<bool> SetSelectedItem(ListViewItem* selectedItem_)
public inline float TextHeight() const

Enumerated Types

public enum Flags

Member Variables

private Cursor arrowCursor
private float charHeight
private float charWidth
private Padding columnDividerPadding
private Pen columnDividerPen
private float columnDividerWidth
private List<UniquePtr<ListViewColumnDivider>> columnDividers
private Padding columnHeaderPadding
private SolidBrush columnHeaderTextBrush
private Cursor* columnSizeCursor
private Event<ListViewColumnEventHandler, ListViewColumnEventArgs> columnWidthChangedEvent
private List<UniquePtr<ListViewColumn>> columns
private void* data
private SolidBrush disabledItemTextBrush
private float ellipsisWidth
private Flags flags
private ImageList* imageList
private Padding imagePadding
private Event<ListViewItemEventHandler, ListViewItemEventArgs> itemClickEvent
private Padding itemColumnPadding
private Event<ListViewItemEventHandler, ListViewItemEventArgs> itemDoubleClickEvent
private Event<ListViewItemEventHandler, ListViewItemEventArgs> itemEnterEvent
private Event<ListViewItemEventHandler, ListViewItemEventArgs> itemLeaveEvent
private Padding itemPadding
private Event<ListViewItemEventHandler, ListViewItemEventArgs> itemRightClickEvent
private SolidBrush itemSelectedBrush
private SolidBrush itemTextBrush
private List<UniquePtr<ListViewItem>> items
private ListViewColumnDivider* mouseDownColumnDivider
private ListViewItem* mouseDownItem
private ListViewItem* mouseEnterItem
private ListViewItem* selectedItem
private StringFormat stringFormat

Constructor& Destructor Details

ListView Constructor

public ListView(ListViewCreateParams& createParams)

Definition
Line 216 of System.Windows/ListView.cm


Member Function Details

AddColumn Member Function

public void AddColumn(const String<char>& name, int width)

Definition
Line 330 of System.Windows/ListView.cm


AddItem Member Function

public ListViewItem* AddItem()

Definition
Line 350 of System.Windows/ListView.cm


ColumnCount Member Function

public int ColumnCount()

Definition
Line 326 of System.Windows/ListView.cm


ColumnDividerAt Member Function

public ListViewColumnDivider* ColumnDividerAt(const Point& location)

Definition
Line 434 of System.Windows/ListView.cm


ColumnDividerPadding Member Function

public const Padding& ColumnDividerPadding()

Definition
Line 306 of System.Windows/ListView.cm


ColumnDividerPen Member Function

public const Pen& ColumnDividerPen()

Definition
Line 290 of System.Windows/ListView.cm


ColumnDividerWidth Member Function

public inline float ColumnDividerWidth()

Definition
Line 450 of System.Windows/ListView.cm


ColumnHeaderPadding Member Function

public const Padding& ColumnHeaderPadding()

Definition
Line 294 of System.Windows/ListView.cm


ColumnHeaderTextBrush Member Function

public const Brush& ColumnHeaderTextBrush()

Definition
Line 274 of System.Windows/ListView.cm


ColumnWidthChangedEvent Member Function

public Event<ListViewColumnEventHandler, ListViewColumnEventArgs>& ColumnWidthChangedEvent()

Definition
Line 491 of System.Windows/ListView.cm


Data Member Function

public inline void* Data()

Definition
Line 467 of System.Windows/ListView.cm


DisabledItemTextBrush Member Function

public const Brush* DisabledItemTextBrush()

Definition
Line 282 of System.Windows/ListView.cm


DrawColumnHeader Member Function

private Result<bool> DrawColumnHeader(Graphics& graphics, PointF& origin)

Definition
Line 736 of System.Windows/ListView.cm


DrawItems Member Function

private Result<bool> DrawItems(Graphics& graphics, PointF& origin)

Definition
Line 763 of System.Windows/ListView.cm


EllipsisWidth Member Function

public float EllipsisWidth()

Definition
Line 454 of System.Windows/ListView.cm


FireColumnWidthChanged Member Function

public void FireColumnWidthChanged(ListViewColumn* column)

Definition
Line 458 of System.Windows/ListView.cm


GetColumn Member Function

public Result<ListViewColumn*> GetColumn(int columnIndex)

Definition
Line 337 of System.Windows/ListView.cm


GetFlag Member Function

public inline bool GetFlag(Flags flag)

Definition
Line 314 of System.Windows/ListView.cm


GetImageList Member Function

public inline ImageList* GetImageList()

Definition
Line 262 of System.Windows/ListView.cm


GetItem Member Function

public Result<ListViewItem*> GetItem(int itemIndex)

Definition
Line 357 of System.Windows/ListView.cm


GetSelectedItems Member Function

public List<ListViewItem*> GetSelectedItems()

Definition
Line 394 of System.Windows/ListView.cm


GetStringFormat Member Function

public const StringFormat& GetStringFormat()

Definition
Line 270 of System.Windows/ListView.cm


ImagePadding Member Function

public const Padding& ImagePadding()

Definition
Line 310 of System.Windows/ListView.cm


ItemAt Member Function

public ListViewItem* ItemAt(const Point& location)

Definition
Line 422 of System.Windows/ListView.cm


ItemClickEvent Member Function

public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemClickEvent()

Definition
Line 471 of System.Windows/ListView.cm


ItemColumnPadding Member Function

public const Padding& ItemColumnPadding()

Definition
Line 302 of System.Windows/ListView.cm


ItemCount Member Function

public int ItemCount()

Definition
Line 346 of System.Windows/ListView.cm


ItemDoubleClickEvent Member Function

public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemDoubleClickEvent()

Definition
Line 479 of System.Windows/ListView.cm


ItemEnterEvent Member Function

public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemEnterEvent()

Definition
Line 483 of System.Windows/ListView.cm


ItemLeaveEvent Member Function

public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemLeaveEvent()

Definition
Line 487 of System.Windows/ListView.cm


ItemPadding Member Function

public const Padding& ItemPadding()

Definition
Line 298 of System.Windows/ListView.cm


ItemRightClickEvent Member Function

public Event<ListViewItemEventHandler, ListViewItemEventArgs>& ItemRightClickEvent()

Definition
Line 475 of System.Windows/ListView.cm


ItemSelectedBrush Member Function

public const Brush& ItemSelectedBrush()

Definition
Line 286 of System.Windows/ListView.cm


ItemTextBrush Member Function

public const Brush* ItemTextBrush()

Definition
Line 278 of System.Windows/ListView.cm


Measure Member Function

private Result<bool> Measure(Graphics& graphics)

Definition
Line 696 of System.Windows/ListView.cm


MeasureItems Member Function

private Result<bool> MeasureItems(Graphics& graphics, Size& contentSize)

Definition
Line 716 of System.Windows/ListView.cm


OnColumnWidthChanged Member Function

protected virtual void OnColumnWidthChanged(ListViewColumnEventArgs& args)

Definition
Line 664 of System.Windows/ListView.cm


OnMouseDoubleClick Member Function

protected override Result<bool> OnMouseDoubleClick(MouseEventArgs& args)

Definition
Line 597 of System.Windows/ListView.cm


OnMouseDown Member Function

protected override Result<bool> OnMouseDown(MouseEventArgs& args)

Definition
Line 533 of System.Windows/ListView.cm


OnMouseEnter Member Function

protected override Result<bool> OnMouseEnter(EnterLeaveEventArgs& args)

Definition
Line 609 of System.Windows/ListView.cm


OnMouseLeave Member Function

protected override Result<bool> OnMouseLeave(EnterLeaveEventArgs& args)

Definition
Line 614 of System.Windows/ListView.cm


OnMouseMove Member Function

protected override Result<bool> OnMouseMove(MouseEventArgs& args)

Definition
Line 625 of System.Windows/ListView.cm


OnMouseUp Member Function

protected override Result<bool> OnMouseUp(MouseEventArgs& args)

Definition
Line 558 of System.Windows/ListView.cm


OnPaint Member Function

protected override Result<bool> OnPaint(PaintEventArgs& args)

Definition
Line 504 of System.Windows/ListView.cm


OnSizeChanged Member Function

protected override Result<bool> OnSizeChanged(SizeChangedEventArgs& args)

Definition
Line 496 of System.Windows/ListView.cm


ResetFlag Member Function

public void ResetFlag(Flags flag)

Definition
Line 322 of System.Windows/ListView.cm


ResetSelectedItems Member Function

public Result<bool> ResetSelectedItems()

Definition
Line 407 of System.Windows/ListView.cm


SelectedItem Member Function

public inline ListViewItem* SelectedItem()

Definition
Line 366 of System.Windows/ListView.cm


SetCursor Member Function

protected override Result<bool> SetCursor()

Definition
Line 668 of System.Windows/ListView.cm


SetData Member Function

public void SetData(void* data_)

Definition
Line 463 of System.Windows/ListView.cm


SetFlag Member Function

public void SetFlag(Flags flag)

Definition
Line 318 of System.Windows/ListView.cm


SetImageList Member Function

public void SetImageList(ImageList* imageList_)

Definition
Line 266 of System.Windows/ListView.cm


SetSelectedItem Member Function

public Result<bool> SetSelectedItem(ListViewItem* selectedItem_)

Definition
Line 371 of System.Windows/ListView.cm


TextHeight Member Function

public inline float TextHeight()

Definition
Line 446 of System.Windows/ListView.cm