summaryrefslogtreecommitdiff
path: root/idl/cache.didl
blob: 3cf9b115d86f342598d50c19ae1ee992a759a180 (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

interface org.freestandards.atspi.Cache {
	
	struct CacheItem {
		object      path;
		Reference   parent;
		int index_in_parent;
		int child_count;
		string[]    interfaces;
		string      name;
		Role        role;
		string      description;
		StateSet    states;
	}

	method GetItems reply {
		CacheItem[] items;
	}

	signal AddAccessible {
		CacheItem item;
	}

	signal RemoveAccessible {
		Reference item;
	}
}