randr.h revision 7a0d67332f33bc21290d63bc7c8150b0cf0a4b21
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Copyright © 2000 Compaq Computer Corporation
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Copyright © 2002 Hewlett Packard Company
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Copyright © 2006 Intel Corporation
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Copyright © 2008 Red Hat, Inc.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Permission to use, copy, modify, distribute, and sell this software and its
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * documentation for any purpose is hereby granted without fee, provided that
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * the above copyright notice appear in all copies and that both that copyright
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * notice and this permission notice appear in supporting documentation, and
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * that the name of the copyright holders not be used in advertising or
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * publicity pertaining to distribution of the software without specific,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * written prior permission. The copyright holders make no representations
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * about the suitability of this software for any purpose. It is provided "as
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * is" without express or implied warranty.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * OF THIS SOFTWARE.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Author: Jim Gettys, HP Labs, Hewlett-Packard, Inc.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * Keith Packard, Intel Corporation
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned short Rotation;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned short SizeID;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned short SubpixelOrder;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned short Connection;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned short XRandrRotation;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned short XRandrSizeID;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned short XRandrSubpixelOrder;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef unsigned long XRandrModeFlags;
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* we skip 1 to make old clients fail pretty immediately */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* V1.0 apps share the same set screen config request id */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* 3 used to be ScreenChangeSelectInput; deprecated */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* V1.2 additions */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* V1.3 additions */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* Event selection bits */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* V1.2 additions */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* Event codes */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* V1.2 additions */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* RRNotify Subcodes */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* used in the rotation field; rotation and reflection in 0.1 proto. */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* new in 1.0 protocol, to allow reflection of screen */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* new in 1.2 protocol */
#define RR_Connected 0
#define BadRROutput 0