ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync/*
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncCopyright 1996, 1998 The Open Group
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncPermission to use, copy, modify, distribute, and sell this software and its
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncdocumentation for any purpose is hereby granted without fee, provided that
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncthe above copyright notice appear in all copies and that both that
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsynccopyright notice and this permission notice appear in supporting
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncdocumentation.
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncThe above copyright notice and this permission notice shall be included
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncin all copies or substantial portions of the Software.
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncIN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncOTHER DEALINGS IN THE SOFTWARE.
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncExcept as contained in this notice, the name of The Open Group shall
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncnot be used in advertising or otherwise to promote the sale, use or
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncother dealings in this Software without prior written authorization
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncfrom The Open Group.
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync*/
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync#ifndef _XAG_H_
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync#define _XAG_H_
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync#include <X11/extensions/ag.h>
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync#include <X11/Xfuncproto.h>
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync#include <stdarg.h>
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync_XFUNCPROTOBEGIN
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsynctypedef XID XAppGroup;
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncBool XagQueryVersion(
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Display* /* dpy */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync int* /* major_version */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync int* /* minor_version */
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync);
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncStatus XagCreateEmbeddedApplicationGroup(
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Display* /* dpy */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync VisualID /* root_visual */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Colormap /* default_colormap */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync unsigned long /* black_pixel */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync unsigned long /* white_pixel */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync XAppGroup* /* app_group_return */
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync);
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncStatus XagCreateNonembeddedApplicationGroup(
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Display* /* dpy */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync XAppGroup* /* app_group_return */
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync);
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncStatus XagDestroyApplicationGroup(
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Display* /* dpy */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync XAppGroup /* app_group */
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync);
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncStatus XagGetApplicationGroupAttributes(
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Display* /* dpy */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync XAppGroup /* app_group */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync ...
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync);
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncStatus XagQueryApplicationGroup(
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Display* /* dpy */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync XID /* resource_base */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync XAppGroup* /* app_group_ret */
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync);
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncStatus XagCreateAssociation(
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Display* /* dpy */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Window* /* window_ret */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync void* /* system_window */
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync);
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsyncStatus XagDestroyAssociation(
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Display* /* dpy */,
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync Window /* window */
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync);
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync_XFUNCPROTOEND
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync#endif /* _XAG_H_ */
ae3b356f74cf4942fdd85f8b0544af62f8161656vboxsync