summaryrefslogtreecommitdiff
path: root/src/lib/elementary/elm_atspi_bus_watcher.eo
blob: 45bea126ced35675b60a3e64c9b502bc53f504a3 (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
import eina_types;

enum Atspi.Bus.Property
{
   ScreenReaderEnabled,
   IsEnabled
}

class Elm.Atspi.Bus.Watcher (Elm.Bus.Watcher)
{
   methods {
        a11y_bus_address_get {
            return: ptr(Eina.Future);
        }
        property_get {
           params {
               @in property: Atspi.Bus.Property;
           }
           return: bool;
        }
        property_try_set {
           params {
               @in property: Atspi.Bus.Property;
               @in val: bool;
           }
        }
   }
   implements {
        Efl.Object.constructor;
        Efl.Object.destructor;
        Elm.Bus.Watcher.on_registered;

        Elm.Bus.Watcher.on_unregistered;
   }
   events {
        property,changed: Atspi.Bus.Property; [[ called when Atspi.Bus properties has been changed]]
   }
}