d4c75cc7e55b0d4a9721de96766522014de14dd5
[platform/upstream/at-spi2-core.git] / idl / event.didl
1
2 namespace org.freestandards.atspi.Event {
3
4         struct Event {
5                 string    minor;
6                 int32     detail1;
7                 int32     detail2;
8                 variant   val;
9                 Reference application;
10         }
11
12         interface Object {
13                 signal PropertyChange {Event event;}
14                 signal BoundsChanged {Event event;}
15                 signal LinkSelected {Event event;}
16                 signal StateChanged {Event event;}
17                 signal ChildrenChanged {Event event;}
18                 signal VisibleDataChanged {Event event;}
19                 signal SelectionChanged {Event event;}
20                 signal ModelChanged {Event event;}
21                 signal ActiveDescendantChanged {Event event;}
22                 signal RowInserted {Event event;}
23                 signal RowDeleted {Event event;}
24                 signal RowReordered {Event event;}
25                 signal ColumnInserted {Event event;}
26                 signal ColumnDeleted {Event event;}
27                 signal ColumnReordered {Event event;}
28                 signal TextBoundsChanged {Event event;}
29                 signal TextSelectionChanged {Event event;}
30                 signal TextChanged {Event event;}
31                 signal TextAttributesChanged {Event event;}
32                 signal TextCaretMoved {Event event;}
33                 signal AttributesChanged {Event event;}
34         }
35
36         interface Window {
37                 signal PropertyChange {Event event;}
38                 signal Minimize {Event event;}
39                 signal Maximize {Event event;}
40                 signal Restore {Event event;}
41                 signal Close {Event event;}
42                 signal Create {Event event;}
43                 signal Reparent {Event event;}
44                 signal DesktopCreate {Event event;}
45                 signal DesktopDestroy {Event event;}
46                 signal Destroy {Event event;}
47                 signal Activate {Event event;}
48                 signal Deactivate {Event event;}
49                 signal Raise {Event event;}
50                 signal Lower {Event event;}
51                 signal Move {Event event;}
52                 signal Resize {Event event;}
53                 signal Shade {Event event;}
54                 signal Ushade {Event event;}
55                 signal Restyle {Event event;}
56         }
57
58         interface Mouse {
59                 signal Abs {Event event;}
60                 signal Rel {Event event;}
61                 signal Button {Event event;}
62         }
63
64         interface Keyboard {
65                 signal Modifiers {Event event;}
66         }
67
68         interface Document {
69                 signal LoadComplete {Event event;}
70                 signal Reload {Event event;}
71                 signal LoadStopped {Event event;}
72                 signal ContentChanged {Event event;}
73                 signal AttributesChanged {Event event;}
74         }
75
76         interface Focus {
77                 signal Focus {Event event;}
78         }
79 }