Namespace Tizen.NUI.UIComponents




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.


The CheckBoxButton provides a checkbox button which the user can check or uncheck.
By default, the CheckBoxButton emits a Button.Clicked event when the button changes its state to selected or unselected.
The button's appearance could be modified by Button.UnselectedImage, Button.BackgroundImage, Button.SelectedImage, Button.SelectedBackgroundImage, Button.DisabledBackgroundImage, Button.DisabledImage, and Button.DisabledSelectedImage.
When the button is not disabled, if it's not selected, it only shows the background image.
The selected image is shown over the background image when the box is selected (background image is not replaced by \e selected image).
When the button is disabled, the background image and the selected image are replaced by disabled images.


The Popup widget provides a configurable popup dialog with a built-in layout of three main fields.


Event arguments that passed via the HiddenEventArgs.


Event arguments that passed via the HidingEventArgs.


Event arguments that passed via the ShowingEventArgs.


Event arguments that passed via the ShownEventArgs.


Event arguments that passed via the OutsideTouchedEvent.


The ProgressBar is a control to give the user an indication of the progress of an operation.


Event arguments that passed via the ValueChangedEventArgs.


The PushButton changes its appearance when it is pressed, and returns to its original when it is released.


A RadioButton provides a radio button with two states, \e selected or \e unselected.
Radio buttons are designed to select one of the many options at the same time.
A RadioButton can change its current state using the selected.

RadioButtons can be grouped.
Two or more RadioButtons are in one group when they have this same parent.
In each groups only one RadioButton can be \e selected at a given time.
So when a RadioButton is set to \e selected, other RadioButtons in its group are set to \e unselected.
When \e selected RadioButton is set to \e unselected, no other RadioButtons in this group are set to \e selected.

The StateChanged event is emitted when the RadioButton change its state to \e selected or \e unselected.


The ScrollBar is a UI component that can be linked to the scrollable objects indicating the current scroll position of the scrollable object.


Event arguments that passed via the PanFinished event.


Event arguments that passed via the ScrollPositionIntervalReached event.


The slider is a control to enable sliding an indicator between two values.


The MarkReached event arguments.


The SlidingFinished event arguments.


The ValueChanged event arguments.



Enumeration for describing the position, the text label can be, in relation to the control (and foreground/icon).


The animation modes within the popup.
Choose from a predefined mode or "CUSTOM" to use the ANIMATION_IN and ANIMATION_OUT properties.


The types of the contextual layout.
The popup is positioned adjacent to it's parent in the direction specified by this mode.
NON_CONTEXTUAL disables any contextual positioning.


The display states of the popup.


The direction of the scrollbar.


The indicator height policy.