2.25.92
[platform/upstream/at-spi2-core.git] / idl / socket.didl
1
2 namespace org.freestandards.atspi {
3         /*
4           Accessible objects with the socket interface are capable of embeding other
5           accessible heirarchies as one of their children. This allows
6           applications to embed themselves in the heirarchy of the desktop object.
7          */
8         interface Socket {
9                 method Embed {
10                         Reference plug;
11                 } reply {
12                         Reference socket;
13                 }
14
15                 method Unembed {
16                         Reference plug;
17                 }
18
19                 /*
20                   The available signal indicates that a socket has been
21                   made available, it is for discovering new sockets.
22                   This is used for when the process containing the desktop
23                   object is re-started.
24
25                   D-Bus bus name must have been granted by the D-Bus bus.
26                   It is used to identify the new socket.
27                  */
28                 signal Available {
29                         Reference socket;
30                 }
31 }