summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_focus_user.eo
blob: 11de8e95471fe113c58a6c7d45b606129eaf0000 (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
interface Efl.Ui.Focus.User {
    [[Interface which is used to handle the manager of a user.

      @since 1.20
    ]]
    methods {
        @property focus_manager {
            [[Describes which manager is used to register.

              If an instance of this interface is the root of a manager, this instance should not have a manager where as root of this property. The other manager in this instance will be set as focused in the corresponding manager.
              This instance should be registered with its own manager as redirect.
            ]]
            get {}
            values {
                manager : Efl.Ui.Focus.Manager; [[The manager object]]
            }
        }
        @property focus_parent {
            [[Describes which logical parent is used by this object.]]
            get {}
            values {
                logical_parent : Efl.Ui.Focus.Object; [[The focus parent.]]
            }
        }
    }
    events {
        manager,changed: Efl.Ui.Focus.Manager; [[Emitted when a new manager is
                                                 the parent for this object.]]
        logical,changed: Efl.Ui.Focus.Object; [[Emitted when a new logical
                                                parent should be used.]]
    }
}