efl/legacy/elementary/src/lib/elm_actionslider.eo

96 lines
2.3 KiB
Plaintext

class Elm_Actionslider (Elm_Layout)
{
eo_prefix: elm_obj_actionslider;
properties {
indicator_pos {
set {
/*@
Set actionslider indicator position.
@ingroup Actionslider */
}
get {
/*@
Get actionslider indicator position.
@return The position of the indicator.
@ingroup Actionslider */
}
values {
Elm_Actionslider_Pos pos; /*@ The position of the indicator. */
}
}
magnet_pos {
set {
/*@
Set actionslider magnet position. To make multiple positions magnets @c or
them together(e.g.: ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT)
@ingroup Actionslider */
}
get {
/*@
Get actionslider magnet position.
@return The positions with magnet property.
@ingroup Actionslider */
}
values {
Elm_Actionslider_Pos pos; /*@ Bit mask indicating the magnet positions. */
}
}
enabled_pos {
set {
/*@
Set actionslider enabled position. To set multiple positions as enabled @c or
them together(e.g.: ELM_ACTIONSLIDER_LEFT | ELM_ACTIONSLIDER_RIGHT).
@note All the positions are enabled by default.
@ingroup Actionslider */
}
get {
/*@
Get actionslider enabled position.
@return The enabled positions.
@ingroup Actionslider */
}
values {
Elm_Actionslider_Pos pos; /*@ Bit mask indicating the enabled positions. */
}
}
selected_label {
get {
/*@
Get actionslider selected label.
@return The selected label
@ingroup Actionslider */
return const char *;
}
}
}
implements {
class::constructor;
Eo_Base::constructor;
Evas_Smart::add;
Elm_Widget::focus_next_manager_is;
Elm_Widget::focus_direction_manager_is;
Elm_Widget::theme_apply;
Elm_Layout::text_set;
Elm_Layout::text_get;
Elm_Layout::text_aliases::get;
Elm_Layout::sizing_eval;
}
events {
language,changed;
access,changed;
}
}