jdk/src/solaris/native/sun/awt/randr.h
changeset 2 90ce3da70b43
equal deleted inserted replaced
0:fd16c54261b3 2:90ce3da70b43
       
     1 /*
       
     2  * reserved comment block
       
     3  * DO NOT REMOVE OR ALTER!
       
     4  */
       
     5 /*
       
     6  * $XFree86: xc/include/extensions/randr.h,v 1.4 2001/11/24 07:24:58 keithp Exp $
       
     7  *
       
     8  * Copyright © 2000, Compaq Computer Corporation,
       
     9  * Copyright © 2002, Hewlett Packard, Inc.
       
    10  *
       
    11  * Permission to use, copy, modify, distribute, and sell this software and its
       
    12  * documentation for any purpose is hereby granted without fee, provided that
       
    13  * the above copyright notice appear in all copies and that both that
       
    14  * copyright notice and this permission notice appear in supporting
       
    15  * documentation, and that the name of Compaq or HP not be used in advertising
       
    16  * or publicity pertaining to distribution of the software without specific,
       
    17  * written prior permission.  HP makes no representations about the
       
    18  * suitability of this software for any purpose.  It is provided "as is"
       
    19  * without express or implied warranty.
       
    20  *
       
    21  * HP DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
       
    22  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL HP
       
    23  * BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
       
    24  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
       
    25  * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
       
    26  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
       
    27  *
       
    28  * Author:  Jim Gettys, HP Labs, Hewlett-Packard, Inc.
       
    29  */
       
    30 
       
    31 #ifndef _RANDR_H_
       
    32 #define _RANDR_H_
       
    33 
       
    34 typedef unsigned short  Rotation;
       
    35 typedef unsigned short  SizeID;
       
    36 typedef unsigned short  SubpixelOrder;
       
    37 
       
    38 #define RANDR_NAME              "RANDR"
       
    39 #define RANDR_MAJOR             1
       
    40 #define RANDR_MINOR             1
       
    41 
       
    42 #define RRNumberErrors          0
       
    43 #define RRNumberEvents          1
       
    44 
       
    45 #define X_RRQueryVersion        0
       
    46 /* we skip 1 to make old clients fail pretty immediately */
       
    47 #define X_RROldGetScreenInfo    1
       
    48 #define X_RR1_0SetScreenConfig  2
       
    49 /* V1.0 apps share the same set screen config request id */
       
    50 #define X_RRSetScreenConfig     2
       
    51 #define X_RROldScreenChangeSelectInput  3
       
    52 /* 3 used to be ScreenChangeSelectInput; deprecated */
       
    53 #define X_RRSelectInput         4
       
    54 #define X_RRGetScreenInfo       5
       
    55 
       
    56 /* used in XRRSelectInput */
       
    57 
       
    58 #define RRScreenChangeNotifyMask  (1L << 0)
       
    59 
       
    60 #define RRScreenChangeNotify    0
       
    61 
       
    62 /* used in the rotation field; rotation and reflection in 0.1 proto. */
       
    63 #define RR_Rotate_0             1
       
    64 #define RR_Rotate_90            2
       
    65 #define RR_Rotate_180           4
       
    66 #define RR_Rotate_270           8
       
    67 
       
    68 /* new in 1.0 protocol, to allow reflection of screen */
       
    69 
       
    70 #define RR_Reflect_X            16
       
    71 #define RR_Reflect_Y            32
       
    72 
       
    73 #define RRSetConfigSuccess              0
       
    74 #define RRSetConfigInvalidConfigTime    1
       
    75 #define RRSetConfigInvalidTime          2
       
    76 #define RRSetConfigFailed               3
       
    77 
       
    78 #endif  /* _RANDR_H_ */