Class Button
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
The Button is a widget that works as a clickable input element to trigger events.
[Obsolete("This has been deprecated in API12")]
public class Button : Layout, IAccessibleObject
- Inheritance
- Implements
Constructors
View SourceButton(EvasObject)
Creates and initializes a new instance of the Button class.
Declaration
[Obsolete("This has been deprecated in API12")]
public Button(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | The EvasObject to which the new Button will be attached as a child. |
Properties
View SourceAutoRepeat
Sets or gets the autorepeat feature of a given Bbutton.
Declaration
[Obsolete("This has been deprecated in API12")]
public bool AutoRepeat { get; set; }
Property Value
Type | Description |
---|---|
bool |
Remarks
Autorepeat feature means the autorepeat event is generated when the button is kept pressed. When set to false, no autorepeat is performed and the buttons will trigger the Clicked event when they are clicked. When set to true, keeping a button pressed continuously will trigger the Repeated event until the button is released. The time it takes until it starts triggering, repeated is given by AutoRepeatInitialTime, and the time between each new emission is given by AutoRepeatGapTimeout.
AutoRepeatGapTimeout
Sets or gets the interval between each generated Repeat event.
Declaration
[Obsolete("This has been deprecated in API12")]
public double AutoRepeatGapTimeout { get; set; }
Property Value
Type | Description |
---|---|
double |
AutoRepeatInitialTime
Sets or gets the initial timeout before the Repeat event is generated.
Declaration
[Obsolete("This has been deprecated in API12")]
public double AutoRepeatInitialTime { get; set; }
Property Value
Type | Description |
---|---|
double |
BackgroundColor
Sets or gets the BackgroundColor of a given button in the normal and pressed status.
Declaration
[Obsolete("This has been deprecated in API12")]
public override Color BackgroundColor { set; }
Property Value
Type | Description |
---|---|
Color |
Overrides
Methods
View SourceCreateHandle(EvasObject)
Creates a widget handle.
Declaration
[Obsolete("This has been deprecated in API12")]
protected override IntPtr CreateHandle(EvasObject parent)
Parameters
Type | Name | Description |
---|---|---|
EvasObject | parent | Parent EvasObject. |
Returns
Type | Description |
---|---|
System.IntPtr | Handle IntPtr. |
Overrides
View SourceDeleteColorClass(string)
Deletes the object Color class.
Declaration
[Obsolete("DeleteColorClass is obsolete, please use EdjeObject.DeleteColorClass(string)")]
public void DeleteColorClass(string part)
Parameters
Type | Name | Description |
---|---|---|
string | part | The Color class to be deleted. |
Events
View SourceClicked
Clicked will be triggered when the button is clicked.
Declaration
[Obsolete("This has been deprecated in API12")]
public event EventHandler Clicked
Event Type
Type | Description |
---|---|
System.EventHandler |
Pressed
Pressed will be triggered when the button is pressed.
Declaration
[Obsolete("This has been deprecated in API12")]
public event EventHandler Pressed
Event Type
Type | Description |
---|---|
System.EventHandler |
Released
Released will be triggered when the button is released after being pressed.
Declaration
[Obsolete("This has been deprecated in API12")]
public event EventHandler Released
Event Type
Type | Description |
---|---|
System.EventHandler |
Repeated
Repeated will be triggered when the button is pressed without releasing it.
Declaration
[Obsolete("This has been deprecated in API12")]
public event EventHandler Repeated
Event Type
Type | Description |
---|---|
System.EventHandler |