PathView Class

Definition

Line 149 of System.Windows/PathView.cm

Inheritance

Constructors & Destructor

public nothrow PathView(PathViewCreateParams& createParams)

Member Functions

public nothrow void AddPathComponent(const String<char>& pathComponentName, void* data)
public nothrow void Clear()
private void DrawTick(Graphics& graphics, PointF& origin)
public inline nothrow const Padding& GetPathComponentPadding() const
public inline nothrow const Brush& GetTextBrush() const
private void Measure(Graphics& graphics)
public inline nothrow const Brush& MouseClickBrush() const
public inline nothrow const Brush& MouseOverBrush() const
protected override void OnMouseDown(MouseEventArgs& args)
protected override void OnMouseEnter()
protected override void OnMouseLeave()
protected override void OnMouseMove(MouseEventArgs& args)
protected override void OnMouseUp(MouseEventArgs& args)
protected override void OnPaint(PaintEventArgs& args)
protected virtual void OnPathComponentSelected(PathComponentEventArgs& args)
private nothrow PathComponent* PathComponentAt(const Point& location)
public nothrow Event<PathComponentSelectedEventHandler, PathComponentEventArgs>& PathComponentSelectedEvent()
public nothrow void PushPathComponent(const String<char>& pathComponentName, void* data)
public nothrow void SetMaxWidth(int maxWidth_)
public nothrow void SetTextHeight(float textHeight_)

Member Variables

private int maxWidth
private SolidBrush mouseClickBrush
private PathComponent* mouseDownComponent
private SolidBrush mouseOverBrush
private PathComponent* mouseOverComponent
private Padding pathComponentPadding
private Event<PathComponentSelectedEventHandler, PathComponentEventArgs> pathComponentSelectedEvent
private Container pathComponents
private float sqrt3per2
private SolidBrush textBrush
private float textHeight
private SolidBrush tickBrush
private float tickHeight
private Padding tickPadding
private float tickSizePercent
private float tickWidth

Constructor& Destructor Details

PathView Constructor

public nothrow PathView(PathViewCreateParams& createParams)

Definition
Line 151 of System.Windows/PathView.cm


Member Function Details

AddPathComponent Member Function

public nothrow void AddPathComponent(const String<char>& pathComponentName, void* data)

Definition
Line 198 of System.Windows/PathView.cm


Clear Member Function

public nothrow void Clear()

Definition
Line 174 of System.Windows/PathView.cm


DrawTick Member Function

private void DrawTick(Graphics& graphics, PointF& origin)

Definition
Line 404 of System.Windows/PathView.cm


GetPathComponentPadding Member Function

public inline nothrow const Padding& GetPathComponentPadding()

Definition
Line 217 of System.Windows/PathView.cm


GetTextBrush Member Function

public inline nothrow const Brush& GetTextBrush()

Definition
Line 221 of System.Windows/PathView.cm


Measure Member Function

private void Measure(Graphics& graphics)

Definition
Line 386 of System.Windows/PathView.cm


MouseClickBrush Member Function

public inline nothrow const Brush& MouseClickBrush()

Definition
Line 229 of System.Windows/PathView.cm


MouseOverBrush Member Function

public inline nothrow const Brush& MouseOverBrush()

Definition
Line 225 of System.Windows/PathView.cm


OnMouseDown Member Function

protected override void OnMouseDown(MouseEventArgs& args)

Definition
Line 305 of System.Windows/PathView.cm


OnMouseEnter Member Function

protected override void OnMouseEnter()

Definition
Line 346 of System.Windows/PathView.cm


OnMouseLeave Member Function

protected override void OnMouseLeave()

Definition
Line 351 of System.Windows/PathView.cm


OnMouseMove Member Function

protected override void OnMouseMove(MouseEventArgs& args)

Definition
Line 332 of System.Windows/PathView.cm


OnMouseUp Member Function

protected override void OnMouseUp(MouseEventArgs& args)

Definition
Line 318 of System.Windows/PathView.cm


OnPaint Member Function

protected override void OnPaint(PaintEventArgs& args)

Definition
Line 241 of System.Windows/PathView.cm


OnPathComponentSelected Member Function

protected virtual void OnPathComponentSelected(PathComponentEventArgs& args)

Definition
Line 364 of System.Windows/PathView.cm


PathComponentAt Member Function

private nothrow PathComponent* PathComponentAt(const Point& location)

Definition
Line 368 of System.Windows/PathView.cm


PathComponentSelectedEvent Member Function

public nothrow Event<PathComponentSelectedEventHandler, PathComponentEventArgs>& PathComponentSelectedEvent()

Definition
Line 237 of System.Windows/PathView.cm


PushPathComponent Member Function

public nothrow void PushPathComponent(const String<char>& pathComponentName, void* data)

Definition
Line 204 of System.Windows/PathView.cm


SetMaxWidth Member Function

public nothrow void SetMaxWidth(int maxWidth_)

Definition
Line 187 of System.Windows/PathView.cm


SetTextHeight Member Function

public nothrow void SetTextHeight(float textHeight_)

Definition
Line 233 of System.Windows/PathView.cm