summaryrefslogtreecommitdiff
path: root/src/lib/elementary/elm_menu_item.eo
blob: 464f8313f87bda74068d62d3ed70ded860850ccb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
class Elm.Menu.Item(Elm.Widget.Item, Efl.Access.Selection,
                    Efl.Ui.Item, Efl.Ui.Legacy)
{
   [[Elementary menu item class]]
   legacy_prefix: elm_menu_item;
   eo_prefix: elm_obj_menu_item;
   methods {
        @property icon_name {
             get {
                [[Get the string representation from the icon of a menu item

                  Once this icon is set, any previously set icon will be deleted.
                  To hide icon set it to "".
                ]]
             }
             set {
                [[Set the icon of a menu item to the standard icon with the
                  given name.

                  Once this icon is set, any previously set icon will be deleted.
                  To hide icon set it to "".
                ]]
             }
             values {
                 icon: string; [[The name of icon object.]]
             }
        }
      index_get @const {
             [[Get the item index]]
             return: uint; [[Item index]]
        }
     subitems_clear {
             [[Remove all sub-items (children) of the given item

               This removes all items that are children (and their descendants)
               of the given item $it.

               @since 1.8
             ]]
        }
     subitems_get @const {
             [[Returns a list of $item's subitems.]]
             return: const(list<Elm.Widget.Item>); [[A list of $item's subitems]]
        }
     is_separator @const {
             [[Returns whether $item is a separator.]]
             return: bool; [[$true if the item is a separator.]]
        }
     object_get @const {
             [[Get the real Evas(Edje) object created to implement the view of
               a given menu item.

               Warning: Don't manipulate this object!
             ]]
             return: Efl.Canvas.Object; [[The base Edje object containing the
                                     swallowed content associated with the item.]]
        }
   }
   implements {
        Efl.Object.constructor;
        Efl.Object.destructor;
        Elm.Widget.Item.disable;
        Elm.Widget.Item.signal_emit;
        Elm.Widget.Item.part_text { get; set; }
        Elm.Widget.Item.part_content { get; set; }
        Efl.Access.children { get; }
        Efl.Access.parent { get; }
        Efl.Access.role { get; }
        Efl.Access.name { get; }
        Efl.Access.state_set { get; }
        Efl.Access.Selection.selected_children_count { get; }
        Efl.Access.Selection.selected_child { get; }
        Efl.Ui.Item.selected { get; set; }
        Efl.Ui.Item.prev { get; }
        Efl.Ui.Item.next { get; }
   }
}