Table of Contents

Class Button

Namespace
OmegaGUI.Render
Assembly
OmegaGUI.dll

Button control

public class Button : Label
Inheritance
Button
Derived
Inherited Members
Extension Methods

Constructors

Button(Dialog)

Create new button instance

public Button(Dialog parent)

Parameters

parent Dialog

Fields

ButtonLayer

public const int ButtonLayer = 0

Field Value

int

FillLayer

public const int FillLayer = 1

Field Value

int

isPressed

protected bool isPressed

Field Value

bool

Properties

CanHaveFocus

Can the button have focus

public override bool CanHaveFocus { get; }

Property Value

bool

Methods

HandleKeyboard(WindowMessage, IntPtr, IntPtr)

Will handle the keyboard strokes

public override bool HandleKeyboard(WindowMessage msg, IntPtr wParam, IntPtr lParam)

Parameters

msg WindowMessage
wParam IntPtr
lParam IntPtr

Returns

bool

HandleMouse(WindowMessage, Point, IntPtr, IntPtr)

Handle mouse messages from the buttons

public override bool HandleMouse(WindowMessage msg, Point pt, IntPtr wParam, IntPtr lParam)

Parameters

msg WindowMessage
pt Point
wParam IntPtr
lParam IntPtr

Returns

bool

OnHotKey()

The hotkey for this button was pressed

public override void OnHotKey()

RaiseClickEvent(Button, bool)

Create new button instance

protected void RaiseClickEvent(Button sender, bool wasTriggeredByUser)

Parameters

sender Button
wasTriggeredByUser bool

Render(Device, float)

Render the button

public override void Render(Device device, float elapsedTime)

Parameters

device Device
elapsedTime float

Events

Click

public event EventHandler Click

Event Type

EventHandler