deb4998ba50060c48cce222fd18a8eed053918d7vboxsync/*
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncCopyright 1996, 1998 The Open Group
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncPermission to use, copy, modify, distribute, and sell this software and its
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncdocumentation for any purpose is hereby granted without fee, provided that
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncthe above copyright notice appear in all copies and that both that
deb4998ba50060c48cce222fd18a8eed053918d7vboxsynccopyright notice and this permission notice appear in supporting
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncdocumentation.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncThe above copyright notice and this permission notice shall be included
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncin all copies or substantial portions of the Software.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncIN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncOTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncOTHER DEALINGS IN THE SOFTWARE.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncExcept as contained in this notice, the name of The Open Group shall
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncnot be used in advertising or otherwise to promote the sale, use or
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncother dealings in this Software without prior written authorization
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncfrom The Open Group.
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync*/
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#ifndef _APPGROUP_SRV_H_
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#define _APPGROUP_SRV_H_
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#include <X11/Xfuncproto.h>
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync_XFUNCPROTOBEGIN
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern void XagConnectionInfo(
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync ClientPtr /* client */,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync xConnSetupPrefix** /* conn_prefix */,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync char** /* conn_info */,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync int* /* num_screens */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern VisualID XagRootVisual(
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync ClientPtr /* client */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern Colormap XagDefaultColormap(
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync ClientPtr /* client */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern ClientPtr XagLeader(
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync ClientPtr /* client */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern void XagCallClientStateChange(
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync CallbackListPtr * /* pcbl */,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync pointer /* nulldata */,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync pointer /* calldata */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern Bool XagIsControlledRoot (
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync ClientPtr /* client */,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync WindowPtr /* pParent */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern XID XagId (
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync ClientPtr /* client */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern void XagGetDeltaInfo (
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync ClientPtr /* client */,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync CARD32* /* buf */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern void XagClientStateChange(
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync CallbackListPtr* pcbl,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync pointer nulldata,
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync pointer calldata);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern int ProcXagCreate (
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync register ClientPtr client);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsyncextern int ProcXagDestroy(
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync register ClientPtr client);
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync_XFUNCPROTOEND
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync#endif /* _APPGROUP_SRV_H_ */
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync
deb4998ba50060c48cce222fd18a8eed053918d7vboxsync