Class Button
Definition
- Namespace:
- Tizen.NUI.UIComponents
- Assembly:
- Tizen.NUI.dll
The Button class is a base class for different kinds of buttons.
This class provides the disabled property and the clicked signal.
The clicked event handler is emitted when the button is touched, and the touch point doesn't leave the boundary of the button.
When the disabled property is set to true, no signal is emitted.
The 'Visual' describes not just traditional images like PNG and BMP, but also refers to whatever is used to show the button. It could be a color, gradient, or some other kind of renderer.
The button's appearance can be modified by setting properties for the various visuals or images.
It is not mandatory to set all the visuals. A button could be defined only by setting its background visual, or by setting its background and selected visuals.
The button visual is shown over the background visual.
When pressed, the unselected visuals are replaced by the selected visuals.
The text label is always placed on the top of all images.
When the button is disabled, the background button and the selected visuals are replaced by their disabled visuals.
public class Button : View, IDisposable
- Inheritance
- Derived
- Implements
-
System.IDisposable
Constructors
View SourceButton()
Creates an uninitialized button.
Only the derived versions can be instantiated.
Declaration
public Button()
Properties
View SourceAutoRepeating
If the autorepeating property is set to true, then the togglable property is set to false.
Declaration
public bool AutoRepeating { get; set; }
Property Value
Type | Description |
---|---|
bool |
DisabledSelectedBackgroundVisual
Gets or sets the disabled while selected background button visual.
Declaration
public PropertyMap DisabledSelectedBackgroundVisual { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
DisabledSelectedVisual
Gets or sets the disabled selected state foreground or icon button visual.
Declaration
public PropertyMap DisabledSelectedVisual { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
DisabledUnselectedBackgroundVisual
Gets or sets the disabled while unselected background button visual.
Declaration
public PropertyMap DisabledUnselectedBackgroundVisual { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
DisabledUnselectedVisual
Gets or sets the disabled unselected state foreground or icon visual.
Declaration
public PropertyMap DisabledUnselectedVisual { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
ForegroundVisualPadding
Gets or sets the padding around the foreground visual.
Declaration
public Vector4 ForegroundVisualPadding { get; set; }
Property Value
Type | Description |
---|---|
Vector4 |
InitialAutoRepeatingDelay
By default, this value is set to 0.15 seconds.
Declaration
public float InitialAutoRepeatingDelay { get; set; }
Property Value
Type | Description |
---|---|
float |
Label
Gets or sets the label.
Declaration
public PropertyMap Label { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
LabelPadding
Gets or sets the padding around the text.
Declaration
public Vector4 LabelPadding { get; set; }
Property Value
Type | Description |
---|---|
Vector4 |
LabelRelativeAlignment
Gets or sets the position of the the label in relation to the foreground or icon, if both present.
Declaration
public Button.Align LabelRelativeAlignment { get; set; }
Property Value
Type | Description |
---|---|
Button.Align |
LabelText
Gets or sets the text of the label.
Declaration
public string LabelText { get; set; }
Property Value
Type | Description |
---|---|
string |
NextAutoRepeatingDelay
By default, this value is set to 0.05 seconds.
Declaration
public float NextAutoRepeatingDelay { get; set; }
Property Value
Type | Description |
---|---|
float |
Selected
Gets or sets the togglable button as either selected or unselected, togglable property must be set to true.
Declaration
public bool Selected { get; set; }
Property Value
Type | Description |
---|---|
bool |
SelectedBackgroundVisual
Gets or sets the selected background button visual.
Declaration
public PropertyMap SelectedBackgroundVisual { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
SelectedColor
Gets or sets the selected color.
Declaration
public Color SelectedColor { get; set; }
Property Value
Type | Description |
---|---|
Color |
SelectedVisual
Gets or sets the selected button foreground or icon visual.
Declaration
public PropertyMap SelectedVisual { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
Togglable
If the togglable property is set to true, then the autorepeating property is set to false.
Declaration
public bool Togglable { get; set; }
Property Value
Type | Description |
---|---|
bool |
UnselectedBackgroundVisual
Gets or sets the disabled unselected state background button visual.
Declaration
public PropertyMap UnselectedBackgroundVisual { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
UnselectedColor
Gets or sets the unselected color.
Declaration
public Color UnselectedColor { get; set; }
Property Value
Type | Description |
---|---|
Color |
UnselectedVisual
Gets or sets the unselected button foreground or icon visual.
Declaration
public PropertyMap UnselectedVisual { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
Methods
View SourceDispose(DisposeTypes)
To dispose the button instance.
Declaration
protected override void Dispose(DisposeTypes type)
Parameters
Type | Name | Description |
---|---|---|
DisposeTypes | type |
Overrides
Events
View SourceClicked
The Clicked event will be triggered when the button is touched and the touch point doesn't leave the boundary of the button.
Declaration
public event EventHandlerWithReturnType<object, EventArgs, bool> Clicked
Event Type
Type | Description |
---|---|
EventHandlerWithReturnType<object, EventArgs, bool> |
Pressed
The Pressed event will be triggered when the button is touched.
Declaration
public event EventHandlerWithReturnType<object, EventArgs, bool> Pressed
Event Type
Type | Description |
---|---|
EventHandlerWithReturnType<object, EventArgs, bool> |
Released
The Released event will be triggered when the button is touched and the touch point leaves the boundary of the button.
Declaration
public event EventHandlerWithReturnType<object, EventArgs, bool> Released
Event Type
Type | Description |
---|---|
EventHandlerWithReturnType<object, EventArgs, bool> |
StateChanged
The StateChanged event will be triggered when the button's state is changed.
Declaration
public event EventHandlerWithReturnType<object, EventArgs, bool> StateChanged
Event Type
Type | Description |
---|---|
EventHandlerWithReturnType<object, EventArgs, bool> |