godot/thirdparty/linuxbsd_headers/X11/extensions/xfixeswire.h

/*
 * Copyright (c) 2006, Oracle and/or its affiliates. All rights reserved.
 * Copyright 2010 Red Hat, Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a
 * copy of this software and associated documentation files (the "Software"),
 * to deal in the Software without restriction, including without limitation
 * the rights to use, copy, modify, merge, publish, distribute, sublicense,
 * and/or sell copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice (including the next
 * paragraph) shall be included in all copies or substantial portions of the
 * Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
 * DEALINGS IN THE SOFTWARE.
 */
/*
 * Copyright © 2002 Keith Packard, member of The XFree86 Project, Inc.
 *
 * Permission to use, copy, modify, distribute, and sell this software and its
 * documentation for any purpose is hereby granted without fee, provided that
 * the above copyright notice appear in all copies and that both that
 * copyright notice and this permission notice appear in supporting
 * documentation, and that the name of Keith Packard not be used in
 * advertising or publicity pertaining to distribution of the software without
 * specific, written prior permission.  Keith Packard makes no
 * representations about the suitability of this software for any purpose.  It
 * is provided "as is" without express or implied warranty.
 *
 * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
 * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
 * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
 * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
 * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
 * PERFORMANCE OF THIS SOFTWARE.
 */


#ifndef _XFIXESWIRE_H_
#define _XFIXESWIRE_H_

#define XFIXES_NAME
#define XFIXES_MAJOR
#define XFIXES_MINOR

/*************** Version 1 ******************/
#define X_XFixesQueryVersion
#define X_XFixesChangeSaveSet
#define X_XFixesSelectSelectionInput
#define X_XFixesSelectCursorInput
#define X_XFixesGetCursorImage
/*************** Version 2 ******************/
#define X_XFixesCreateRegion
#define X_XFixesCreateRegionFromBitmap
#define X_XFixesCreateRegionFromWindow
#define X_XFixesCreateRegionFromGC
#define X_XFixesCreateRegionFromPicture
#define X_XFixesDestroyRegion
#define X_XFixesSetRegion
#define X_XFixesCopyRegion
#define X_XFixesUnionRegion
#define X_XFixesIntersectRegion
#define X_XFixesSubtractRegion
#define X_XFixesInvertRegion
#define X_XFixesTranslateRegion
#define X_XFixesRegionExtents
#define X_XFixesFetchRegion
#define X_XFixesSetGCClipRegion
#define X_XFixesSetWindowShapeRegion
#define X_XFixesSetPictureClipRegion
#define X_XFixesSetCursorName
#define X_XFixesGetCursorName
#define X_XFixesGetCursorImageAndName
#define X_XFixesChangeCursor
#define X_XFixesChangeCursorByName
/*************** Version 3 ******************/
#define X_XFixesExpandRegion
/*************** Version 4 ******************/
#define X_XFixesHideCursor
#define X_XFixesShowCursor
/*************** Version 5 ******************/
#define X_XFixesCreatePointerBarrier
#define X_XFixesDestroyPointerBarrier
/*************** Version 6 ******************/
#define X_XFixesSetClientDisconnectMode
#define X_XFixesGetClientDisconnectMode

#define XFixesNumberRequests

/* Selection events share one event number */
#define XFixesSelectionNotify

/* Within the selection, the 'subtype' field distinguishes */
#define XFixesSetSelectionOwnerNotify
#define XFixesSelectionWindowDestroyNotify
#define XFixesSelectionClientCloseNotify

#define XFixesSetSelectionOwnerNotifyMask
#define XFixesSelectionWindowDestroyNotifyMask
#define XFixesSelectionClientCloseNotifyMask

/* There's only one cursor event so far */
#define XFixesCursorNotify

#define XFixesDisplayCursorNotify

#define XFixesDisplayCursorNotifyMask

#define XFixesNumberEvents

/* errors */
#define BadRegion
#define BadBarrier
#define XFixesNumberErrors

#define SaveSetNearest
#define SaveSetRoot

#define SaveSetMap
#define SaveSetUnmap

/*************** Version 2 ******************/

#define WindowRegionBounding
#define WindowRegionClip

/*************** Version 5 ******************/

#define BarrierPositiveX
#define BarrierPositiveY
#define BarrierNegativeX
#define BarrierNegativeY

/*************** Version 6 ******************/

/* The default server behaviour */
#define XFixesClientDisconnectFlagDefault
/* The server may disconnect this client to shut down */
#define XFixesClientDisconnectFlagTerminate

#endif	/* _XFIXESWIRE_H_ */