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

61 lines
1.9 KiB
Plaintext

class Elm.Check (Elm.Layout, Elm_Interface_Atspi_Widget_Action)
{
eo_prefix: elm_obj_check;
methods {
@property state {
set {
[[Set the on/off state of the check object
This sets the state of the check. If set with
@.state_pointer.set, the state of that variable is also
changed. Calling this doesn't cause the "changed" signal to
be emitted.
]]
}
get {
[[Get the state of the check object]]
}
values {
state: bool; [[The state to use (1 == on, 0 == off)]]
}
}
@property state_pointer {
set {
[[Set a convenience pointer to a boolean to change
This sets a pointer to a boolean, that, in addition to the check
objects state will also be modified directly. To stop setting the
object pointed to simply use null as the "statep" parameter.
If "statep" is not null, then when this is called, the check
objects state will also be modified to reflect the value of the
boolean "statep" points to, just like calling @.state.set.
]]
}
values {
statep: bool * @nullable; [[Pointer to the boolean to modify]]
}
}
}
implements {
class.constructor;
Eo.Base.constructor;
Evas.Object_Smart.add;
Elm.Widget.activate;
Elm.Widget.focus_next_manager_is;
Elm.Widget.focus_direction_manager_is;
Elm.Widget.theme_apply;
Elm.Widget.sub_object_del;
Elm.Widget.event;
Elm.Container.content_set;
Elm.Layout.text_aliases.get;
Elm.Layout.content_aliases.get;
Elm.Layout.sizing_eval;
Elm_Interface_Atspi_Accessible.state_set.get;
Elm_Interface_Atspi_Widget_Action.elm_actions.get;
}
events {
changed;
}
}