IconListView Class

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

Definition

Line 226 of System.Windows/IconListView.cm

Inheritance

Constructors & Destructor

public IconListView(IconListViewCreateParams& createParams)
public IconListView(const Color& backgroundColor, const Point& location, const Size& size, Dock dock, Anchors anchors)
public IconListView(const Point& location, const Size& size, Dock dock, Anchors anchors)

Member Functions

public Result<bool> AddItem(const String<char>& iconName, const String<char>& itemName)
private bool Changed() const
internal const Font& GetFont() const
internal ImageAttributes& GetImageAttributes()
private Result<Bitmap*> GetOrInsertBitmap(const String<char>& bitmapName)
private Result<SolidBrush*> GetOrInsertSolidBrush(const Color& color)
internal Result<SolidBrush*> GetSelectedBrush()
public int GetSelectedIndex() const
internal const StringFormat& GetStringFormat() const
internal Result<SolidBrush*> GetTextBrush()
public Event<IconListViewIconDoubleClickedEventHandler, EmptyEventArgs>& IconDoubleClickedEvent()
private Result<bool> Measure(Graphics& graphics)
protected virtual void OnDoubleClicked()
protected override Result<bool> OnMouseDoubleClick(MouseEventArgs& args)
protected override Result<bool> OnMouseDown(MouseEventArgs& args)
protected override Result<bool> OnPaint(PaintEventArgs& args)
protected virtual void OnSelectedIndexChanged()
private void ResetChanged()
public Event<IconListViewSelectedIndexChangedEventHandler, EmptyEventArgs>& SelectedIndexChangedEvent()
public Result<bool> SetBitmapTransparentColor(const Color& bitmapTransparentColor_)
private void SetChanged()
public void SetFont(const Font& font_)
public void SetIconPadding(const Padding& iconPadding_)
public void SetIconSelectedColor(const Color& iconSelectedColor_)
public void SetInternalPadding(const Padding& internalPadding_)
public void SetTextColor(const Color& textColor_)
public void SetTextPadding(const Padding& textPadding_)

Enumerated Types

private enum Flags

Member Variables

private HashMap<String<char>, Bitmap*, Hasher<String<char>>, EqualTo<String<char>>> bitmapMap
private Color bitmapTransparentColor
private List<UniquePtr<Bitmap>> bitmaps
private HashMap<Color, SolidBrush*, Hasher<Color>, EqualTo<Color>> brushMap
private List<UniquePtr<SolidBrush>> brushes
private Flags flags
private Font font
private FontFamily fontFamily
private float fontSize
private Event<IconListViewIconDoubleClickedEventHandler, EmptyEventArgs> iconDoubleClickedEvent
private Padding iconPadding
private Color iconSelectedColor
private ImageAttributes imageAttributes
private Padding internalPadding
private ComponentContainer items
private int numberOfItems
private Event<IconListViewSelectedIndexChangedEventHandler, EmptyEventArgs> selectedIndexChangedEvent
private IconListViewItem* selectedItem
private StringFormat stringFormat
private Color textColor
private Padding textPadding

Constructor& Destructor Details

IconListView Constructor

public IconListView(IconListViewCreateParams& createParams)

Definition
Line 269 of System.Windows/IconListView.cm


IconListView Constructor

public IconListView(const Color& backgroundColor, const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 233 of System.Windows/IconListView.cm


IconListView Constructor

public IconListView(const Point& location, const Size& size, Dock dock, Anchors anchors)

Definition
Line 265 of System.Windows/IconListView.cm


Member Function Details

AddItem Member Function

public Result<bool> AddItem(const String<char>& iconName, const String<char>& itemName)

Definition
Line 302 of System.Windows/IconListView.cm


Changed Member Function

private bool Changed()

Definition
Line 571 of System.Windows/IconListView.cm


GetFont Member Function

internal const Font& GetFont()

Definition
Line 413 of System.Windows/IconListView.cm


GetImageAttributes Member Function

internal ImageAttributes& GetImageAttributes()

Definition
Line 509 of System.Windows/IconListView.cm


GetOrInsertBitmap Member Function

private Result<Bitmap*> GetOrInsertBitmap(const String<char>& bitmapName)

Definition
Line 521 of System.Windows/IconListView.cm


GetOrInsertSolidBrush Member Function

private Result<SolidBrush*> GetOrInsertSolidBrush(const Color& color)

Definition
Line 543 of System.Windows/IconListView.cm


GetSelectedBrush Member Function

internal Result<SolidBrush*> GetSelectedBrush()

Definition
Line 517 of System.Windows/IconListView.cm


GetSelectedIndex Member Function

public int GetSelectedIndex()

Definition
Line 437 of System.Windows/IconListView.cm


GetStringFormat Member Function

internal const StringFormat& GetStringFormat()

Definition
Line 417 of System.Windows/IconListView.cm


GetTextBrush Member Function

internal Result<SolidBrush*> GetTextBrush()

Definition
Line 513 of System.Windows/IconListView.cm


IconDoubleClickedEvent Member Function

public Event<IconListViewIconDoubleClickedEventHandler, EmptyEventArgs>& IconDoubleClickedEvent()

Definition
Line 425 of System.Windows/IconListView.cm


Measure Member Function

private Result<bool> Measure(Graphics& graphics)

Definition
Line 481 of System.Windows/IconListView.cm


OnDoubleClicked Member Function

protected virtual void OnDoubleClicked()

Definition
Line 433 of System.Windows/IconListView.cm


OnMouseDoubleClick Member Function

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

Definition
Line 355 of System.Windows/IconListView.cm


OnMouseDown Member Function

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

Definition
Line 328 of System.Windows/IconListView.cm


OnPaint Member Function

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

Definition
Line 449 of System.Windows/IconListView.cm


OnSelectedIndexChanged Member Function

protected virtual void OnSelectedIndexChanged()

Definition
Line 429 of System.Windows/IconListView.cm


ResetChanged Member Function

private void ResetChanged()

Definition
Line 567 of System.Windows/IconListView.cm


SelectedIndexChangedEvent Member Function

public Event<IconListViewSelectedIndexChangedEventHandler, EmptyEventArgs>& SelectedIndexChangedEvent()

Definition
Line 421 of System.Windows/IconListView.cm


SetBitmapTransparentColor Member Function

public Result<bool> SetBitmapTransparentColor(const Color& bitmapTransparentColor_)

Definition
Line 378 of System.Windows/IconListView.cm


SetChanged Member Function

private void SetChanged()

Definition
Line 563 of System.Windows/IconListView.cm


SetFont Member Function

public void SetFont(const Font& font_)

Definition
Line 408 of System.Windows/IconListView.cm


SetIconPadding Member Function

public void SetIconPadding(const Padding& iconPadding_)

Definition
Line 396 of System.Windows/IconListView.cm


SetIconSelectedColor Member Function

public void SetIconSelectedColor(const Color& iconSelectedColor_)

Definition
Line 388 of System.Windows/IconListView.cm


SetInternalPadding Member Function

public void SetInternalPadding(const Padding& internalPadding_)

Definition
Line 404 of System.Windows/IconListView.cm


SetTextColor Member Function

public void SetTextColor(const Color& textColor_)

Definition
Line 392 of System.Windows/IconListView.cm


SetTextPadding Member Function

public void SetTextPadding(const Padding& textPadding_)

Definition
Line 400 of System.Windows/IconListView.cm