summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_item.eo
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elementary/efl_ui_item.eo')
-rw-r--r--src/lib/elementary/efl_ui_item.eo51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/lib/elementary/efl_ui_item.eo b/src/lib/elementary/efl_ui_item.eo
new file mode 100644
index 0000000000..ffbc410dec
--- /dev/null
+++ b/src/lib/elementary/efl_ui_item.eo
@@ -0,0 +1,51 @@
+class Efl.Ui.Item (Efl.Object, Efl.Model, Efl.Ui.Selectable, Efl.Text)
+{
+ [[A generic item for a list of items.
+
+ Emits events from Efl.Ui.Selectable:
+ - Efl.Ui.Selectable.selected
+ - Efl.Ui.Selectable.unselected
+ ]]
+ methods {
+ @property item_list {
+ [[The parent item list.]]
+ get {}
+ values {
+ list: Efl.Ui.Item_List; [[The parent list.]]
+ }
+ }
+ @property item_view @protected {
+ get @pure_virtual {}
+ values {
+ obj: Efl.Ui.Layout; [[The real object.]]
+ }
+ }
+ @property icon {
+ [[The base icon name for this item.
+
+ This is a standard icon name, as used in $Efl.Ui.Image.
+ ]]
+ get {}
+ set {}
+ values {
+ icon: string @nullable; [[An icon name.]]
+ }
+ }
+ @property selected {
+ get {}
+ set {}
+ values {
+ sel: bool(false);
+ }
+ }
+ @property model {
+ values {
+ model: Efl.Model; [[The internal model object.]]
+ }
+ }
+ }
+ implements {
+ Efl.Object.constructor;
+ Efl.Text.text { set; get; }
+ }
+}