annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/include/X11/extensions/Xag.h @ 69:33d812a61356

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 17:55:14 -0400
parents
children
rev   line source
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