jpayne@69
|
1 /*
|
jpayne@69
|
2 Copyright 1996, 1998 The Open Group
|
jpayne@69
|
3
|
jpayne@69
|
4 Permission to use, copy, modify, distribute, and sell this software and its
|
jpayne@69
|
5 documentation for any purpose is hereby granted without fee, provided that
|
jpayne@69
|
6 the above copyright notice appear in all copies and that both that
|
jpayne@69
|
7 copyright notice and this permission notice appear in supporting
|
jpayne@69
|
8 documentation.
|
jpayne@69
|
9
|
jpayne@69
|
10 The above copyright notice and this permission notice shall be included
|
jpayne@69
|
11 in all copies or substantial portions of the Software.
|
jpayne@69
|
12
|
jpayne@69
|
13 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
jpayne@69
|
14 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
jpayne@69
|
15 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
jpayne@69
|
16 IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
jpayne@69
|
17 OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
jpayne@69
|
18 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
jpayne@69
|
19 OTHER DEALINGS IN THE SOFTWARE.
|
jpayne@69
|
20
|
jpayne@69
|
21 Except as contained in this notice, the name of The Open Group shall
|
jpayne@69
|
22 not be used in advertising or otherwise to promote the sale, use or
|
jpayne@69
|
23 other dealings in this Software without prior written authorization
|
jpayne@69
|
24 from The Open Group.
|
jpayne@69
|
25 */
|
jpayne@69
|
26
|
jpayne@69
|
27 #ifndef _XAG_H_
|
jpayne@69
|
28 #define _XAG_H_
|
jpayne@69
|
29
|
jpayne@69
|
30 #include <X11/extensions/ag.h>
|
jpayne@69
|
31 #include <X11/Xfuncproto.h>
|
jpayne@69
|
32
|
jpayne@69
|
33 #include <stdarg.h>
|
jpayne@69
|
34
|
jpayne@69
|
35 _XFUNCPROTOBEGIN
|
jpayne@69
|
36
|
jpayne@69
|
37 typedef XID XAppGroup;
|
jpayne@69
|
38
|
jpayne@69
|
39 Bool XagQueryVersion(
|
jpayne@69
|
40 Display* /* dpy */,
|
jpayne@69
|
41 int* /* major_version */,
|
jpayne@69
|
42 int* /* minor_version */
|
jpayne@69
|
43 );
|
jpayne@69
|
44
|
jpayne@69
|
45 Status XagCreateEmbeddedApplicationGroup(
|
jpayne@69
|
46 Display* /* dpy */,
|
jpayne@69
|
47 VisualID /* root_visual */,
|
jpayne@69
|
48 Colormap /* default_colormap */,
|
jpayne@69
|
49 unsigned long /* black_pixel */,
|
jpayne@69
|
50 unsigned long /* white_pixel */,
|
jpayne@69
|
51 XAppGroup* /* app_group_return */
|
jpayne@69
|
52 );
|
jpayne@69
|
53
|
jpayne@69
|
54 Status XagCreateNonembeddedApplicationGroup(
|
jpayne@69
|
55 Display* /* dpy */,
|
jpayne@69
|
56 XAppGroup* /* app_group_return */
|
jpayne@69
|
57 );
|
jpayne@69
|
58
|
jpayne@69
|
59 Status XagDestroyApplicationGroup(
|
jpayne@69
|
60 Display* /* dpy */,
|
jpayne@69
|
61 XAppGroup /* app_group */
|
jpayne@69
|
62 );
|
jpayne@69
|
63
|
jpayne@69
|
64 Status XagGetApplicationGroupAttributes(
|
jpayne@69
|
65 Display* /* dpy */,
|
jpayne@69
|
66 XAppGroup /* app_group */,
|
jpayne@69
|
67 ...
|
jpayne@69
|
68 );
|
jpayne@69
|
69
|
jpayne@69
|
70 Status XagQueryApplicationGroup(
|
jpayne@69
|
71 Display* /* dpy */,
|
jpayne@69
|
72 XID /* resource_base */,
|
jpayne@69
|
73 XAppGroup* /* app_group_ret */
|
jpayne@69
|
74 );
|
jpayne@69
|
75
|
jpayne@69
|
76 Status XagCreateAssociation(
|
jpayne@69
|
77 Display* /* dpy */,
|
jpayne@69
|
78 Window* /* window_ret */,
|
jpayne@69
|
79 void* /* system_window */
|
jpayne@69
|
80 );
|
jpayne@69
|
81
|
jpayne@69
|
82 Status XagDestroyAssociation(
|
jpayne@69
|
83 Display* /* dpy */,
|
jpayne@69
|
84 Window /* window */
|
jpayne@69
|
85 );
|
jpayne@69
|
86
|
jpayne@69
|
87 _XFUNCPROTOEND
|
jpayne@69
|
88
|
jpayne@69
|
89 #endif /* _XAG_H_ */
|
jpayne@69
|
90
|