ToolButton Class

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

Definition

Line 915 of System.Windows/ToolBar.cm

Inheritance

Constructors & Destructor

public ToolButton(const String<char>& toolBitmapName)
public ToolButton(const String<char>& toolBitmapName_, Style style_)

Member Functions

public Event<ClickEventHandler, ClickEventArgs>& ClickEvent() const
protected Padding DefaultPadding()
public Result<bool> Disable()
internal Result<bool> DoClick()
public override Result<bool> Draw(Graphics& graphics, const Point& location)
protected virtual Result<bool> DrawContent(Graphics& graphics, const Point& location)
private Result<bool> DrawNormalOrDisabled(Graphics& graphics, const Point& location)
private Result<bool> DrawPressed(Graphics& graphics, const Point& location)
private Result<bool> DrawToolBitmap(Graphics& graphics, const Point& location)
public Result<bool> Enable()
public Padding GetPadding() const
public inline State GetState() const
public inline Style GetStyle() const
public inline const String<char>& GetToolTip() const
private Result<bool> Invalidate()
public Event<MouseEventHandler, MouseEventArgs>& MouseDownEvent() const
internal Result<bool> MouseDownInternal(MouseEventArgs& args)
public Event<MouseEnterEventHandler, EnterLeaveEventArgs>& MouseEnterEvent() const
internal Result<bool> MouseEnterInternal()
internal void MouseHoverInternal()
public Event<MouseLeaveEventHandler, EnterLeaveEventArgs>& MouseLeaveEvent() const
internal Result<bool> MouseLeaveInternal()
public Event<MouseEventHandler, MouseEventArgs>& MouseMoveEvent() const
internal Result<bool> MouseMoveInternal(MouseEventArgs& args)
public Event<MouseEventHandler, MouseEventArgs>& MouseUpEvent() const
internal void MouseUpInternal(MouseEventArgs& args)
protected virtual Result<bool> OnClick(ClickEventArgs& args)
protected virtual Result<bool> OnMouseDown(MouseEventArgs& args)
protected virtual Result<bool> OnMouseEnter(EnterLeaveEventArgs& args)
protected virtual Result<bool> OnMouseLeave(EnterLeaveEventArgs& args)
protected virtual Result<bool> OnMouseMove(MouseEventArgs& args)
protected virtual void OnMouseUp(MouseEventArgs& args)
public void SetPadding(const Padding& padding_)
public Result<bool> SetState(State state_)
internal void SetToolBitmaps(Bitmap* toolBitmap_, Bitmap* disabledToolBitmap_)
public Result<bool> SetToolTip(const String<char>& toolTip_)
public void SetTransparentColor(const Color& transparentColor_)
public inline const String<char>& ToolBitmapName() const

Enumerated Types

public enum State
public enum Style

Member Variables

private Event<ClickEventHandler, ClickEventArgs> clickEvent
private Bitmap* disabledToolBitmap
private Event<MouseEventHandler, MouseEventArgs> mouseDownEvent
private Event<MouseEnterEventHandler, EnterLeaveEventArgs> mouseEnterEvent
private Event<MouseLeaveEventHandler, EnterLeaveEventArgs> mouseLeaveEvent
private Event<MouseEventHandler, MouseEventArgs> mouseMoveEvent
private Event<MouseEventHandler, MouseEventArgs> mouseUpEvent
private Padding padding
private State state
private Style style
private Bitmap* toolBitmap
private String<char> toolBitmapName
private Size toolBitmapSize
private String<char> toolTip
private Color transparentColor

Constructor& Destructor Details

ToolButton Constructor

public ToolButton(const String<char>& toolBitmapName)

Definition
Line 930 of System.Windows/ToolBar.cm


ToolButton Constructor

public ToolButton(const String<char>& toolBitmapName_, Style style_)

Definition
Line 925 of System.Windows/ToolBar.cm


Member Function Details

ClickEvent Member Function

public Event<ClickEventHandler, ClickEventArgs>& ClickEvent()

Definition
Line 1145 of System.Windows/ToolBar.cm


DefaultPadding Member Function

protected Padding DefaultPadding()

Definition
Line 966 of System.Windows/ToolBar.cm


Disable Member Function

public Result<bool> Disable()

Definition
Line 949 of System.Windows/ToolBar.cm


DoClick Member Function

internal Result<bool> DoClick()

Definition
Line 1127 of System.Windows/ToolBar.cm


Draw Member Function

public override Result<bool> Draw(Graphics& graphics, const Point& location)

Definition
Line 1150 of System.Windows/ToolBar.cm


DrawContent Member Function

protected virtual Result<bool> DrawContent(Graphics& graphics, const Point& location)

Definition
Line 1348 of System.Windows/ToolBar.cm


DrawNormalOrDisabled Member Function

private Result<bool> DrawNormalOrDisabled(Graphics& graphics, const Point& location)

Definition
Line 1166 of System.Windows/ToolBar.cm


DrawPressed Member Function

private Result<bool> DrawPressed(Graphics& graphics, const Point& location)

Definition
Line 1279 of System.Windows/ToolBar.cm


DrawToolBitmap Member Function

private Result<bool> DrawToolBitmap(Graphics& graphics, const Point& location)

Definition
Line 1352 of System.Windows/ToolBar.cm


Enable Member Function

public Result<bool> Enable()

Definition
Line 939 of System.Windows/ToolBar.cm


GetPadding Member Function

public Padding GetPadding()

Definition
Line 958 of System.Windows/ToolBar.cm


GetState Member Function

public inline State GetState()

Definition
Line 970 of System.Windows/ToolBar.cm


GetStyle Member Function

public inline Style GetStyle()

Definition
Line 934 of System.Windows/ToolBar.cm


GetToolTip Member Function

public inline const String<char>& GetToolTip()

Definition
Line 1018 of System.Windows/ToolBar.cm


Invalidate Member Function

private Result<bool> Invalidate()

Definition
Line 1402 of System.Windows/ToolBar.cm


MouseDownEvent Member Function

public Event<MouseEventHandler, MouseEventArgs>& MouseDownEvent()

Definition
Line 1110 of System.Windows/ToolBar.cm


MouseDownInternal Member Function

internal Result<bool> MouseDownInternal(MouseEventArgs& args)

Definition
Line 1100 of System.Windows/ToolBar.cm


MouseEnterEvent Member Function

public Event<MouseEnterEventHandler, EnterLeaveEventArgs>& MouseEnterEvent()

Definition
Line 1052 of System.Windows/ToolBar.cm


MouseEnterInternal Member Function

internal Result<bool> MouseEnterInternal()

Definition
Line 1027 of System.Windows/ToolBar.cm


MouseHoverInternal Member Function

internal void MouseHoverInternal()

Definition
Line 1034 of System.Windows/ToolBar.cm


MouseLeaveEvent Member Function

public Event<MouseLeaveEventHandler, EnterLeaveEventArgs>& MouseLeaveEvent()

Definition
Line 1080 of System.Windows/ToolBar.cm


MouseLeaveInternal Member Function

internal Result<bool> MouseLeaveInternal()

Definition
Line 1057 of System.Windows/ToolBar.cm


MouseMoveEvent Member Function

public Event<MouseEventHandler, MouseEventArgs>& MouseMoveEvent()

Definition
Line 1095 of System.Windows/ToolBar.cm


MouseMoveInternal Member Function

internal Result<bool> MouseMoveInternal(MouseEventArgs& args)

Definition
Line 1085 of System.Windows/ToolBar.cm


MouseUpEvent Member Function

public Event<MouseEventHandler, MouseEventArgs>& MouseUpEvent()

Definition
Line 1122 of System.Windows/ToolBar.cm


MouseUpInternal Member Function

internal void MouseUpInternal(MouseEventArgs& args)

Definition
Line 1114 of System.Windows/ToolBar.cm


OnClick Member Function

protected virtual Result<bool> OnClick(ClickEventArgs& args)

Definition
Line 1139 of System.Windows/ToolBar.cm


OnMouseDown Member Function

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

Definition
Line 1105 of System.Windows/ToolBar.cm


OnMouseEnter Member Function

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

Definition
Line 1043 of System.Windows/ToolBar.cm


OnMouseLeave Member Function

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

Definition
Line 1071 of System.Windows/ToolBar.cm


OnMouseMove Member Function

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

Definition
Line 1090 of System.Windows/ToolBar.cm


OnMouseUp Member Function

protected virtual void OnMouseUp(MouseEventArgs& args)

Definition
Line 1118 of System.Windows/ToolBar.cm


SetPadding Member Function

public void SetPadding(const Padding& padding_)

Definition
Line 962 of System.Windows/ToolBar.cm


SetState Member Function

public Result<bool> SetState(State state_)

Definition
Line 975 of System.Windows/ToolBar.cm


SetToolBitmaps Member Function

internal void SetToolBitmaps(Bitmap* toolBitmap_, Bitmap* disabledToolBitmap_)

Definition
Line 1391 of System.Windows/ToolBar.cm


SetToolTip Member Function

public Result<bool> SetToolTip(const String<char>& toolTip_)

Definition
Line 1008 of System.Windows/ToolBar.cm


SetTransparentColor Member Function

public void SetTransparentColor(const Color& transparentColor_)

Definition
Line 1022 of System.Windows/ToolBar.cm


ToolBitmapName Member Function

public inline const String<char>& ToolBitmapName()

Definition
Line 1387 of System.Windows/ToolBar.cm