8abaf68b0fb9ae4cee2662248c76412a172c9b76
[platform/upstream/elementary.git] / src / lib / elm_ctxpopup_item.eo
1 class Elm.Ctxpopup_Item(Elm.Widget_Item, Elm_Interface_Atspi_Widget_Action)
2 {
3    eo_prefix: elm_obj_ctxpopup_item;
4    methods {
5       @property prev {
6          get @internal {
7             [[Get the item before $ it in a ctxpopup widget's internal list of
8               items.
9
10               See also \@ref elm_ctxpopup_item_next_get.
11
12               @since 1.11
13             ]]
14          }
15          values {
16               item: Elm.Widget_Item *; [[The item before the object in its parent's list. If there is no previous item for $ it or there's an error, $null is returned.]]
17          }
18       }
19       @property next {
20          get @internal {
21             [[Get the item after $ it in a ctxpopup widget's
22               internal list of items.
23
24               See also \@ref elm_ctxpopup_item_prev_get.
25
26               @since 1.11
27             ]]
28          }
29          values {
30               item: Elm.Widget_Item *; [[The item after the object in its parent's list. If there is no previous item for $ it or there's an error, $null is returned.]]
31          }
32       }
33       init @internal {
34          params {
35             func: Evas_Smart_Cb @nullable;
36             data: const(void) * @optional;
37          }
38       }
39    }
40    implements {
41         Eo.Base.constructor;
42         Eo.Base.destructor;
43         Elm.Widget_Item.disable;
44         Elm.Widget_Item.signal_emit;
45         Elm.Widget_Item.part_text.get;
46         Elm.Widget_Item.part_text.set;
47         Elm.Widget_Item.part_content.get;
48         Elm.Widget_Item.part_content.set;
49         Elm.Widget_Item.focus.set;
50         Elm.Widget_Item.focus.get;
51         Elm_Interface_Atspi_Widget_Action.elm_actions.get;
52          Elm_Interface_Atspi_Accessible.name.get;
53    }
54 }