Completely re-work the protocol definitions.
[platform/upstream/at-spi2-core.git] / idl / cache.didl
1
2 interface org.freestandards.atspi.Cache {
3         
4         struct CacheItem {
5                 object      path;
6                 Reference   parent;
7                 Reference[] children;
8                 string[]    interfaces;
9                 string      name;
10                 Role        role;
11                 string      description;
12                 StateSet    states;
13         }
14
15         method GetItems reply {
16                 CacheItem[] items;
17         }
18
19         signal AddAccessible {
20                 CacheItem item;
21         }
22
23         signal RemoveAccessible {
24                 Reference item;
25         }
26 }