< prev index next >
src/java.desktop/unix/native/libawt_xawt/awt/Xrandr.h
Print this page
*** 3,14 ****
* DO NOT REMOVE OR ALTER!
*/
/*
* $XFree86: xc/lib/Xrandr/Xrandr.h,v 1.9 2002/09/29 23:39:44 keithp Exp $
*
! * Copyright © 2000 Compaq Computer Corporation, Inc.
! * Copyright © 2002 Hewlett-Packard Company, 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
--- 3,14 ----
* DO NOT REMOVE OR ALTER!
*/
/*
* $XFree86: xc/lib/Xrandr/Xrandr.h,v 1.9 2002/09/29 23:39:44 keithp Exp $
*
! * Copyright � 2000 Compaq Computer Corporation, Inc.
! * Copyright � 2002 Hewlett-Packard Company, 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
*** 64,73 ****
--- 64,132 ----
int height;
int mwidth;
int mheight;
} XRRScreenChangeNotifyEvent;
+ typedef XID RROutput;
+ typedef XID RRCrtc;
+ typedef XID RRMode;
+
+ typedef unsigned long XRRModeFlags;
+
+ typedef struct {
+ RRMode id;
+ unsigned int width;
+ unsigned int height;
+ unsigned long dotClock;
+ unsigned int hSyncStart;
+ unsigned int hSyncEnd;
+ unsigned int hTotal;
+ unsigned int hSkew;
+ unsigned int vSyncStart;
+ unsigned int vSyncEnd;
+ unsigned int vTotal;
+ char *name;
+ unsigned int nameLength;
+ XRRModeFlags modeFlags;
+ } XRRModeInfo;
+
+ typedef struct {
+ Time timestamp;
+ Time configTimestamp;
+ int ncrtc;
+ RRCrtc *crtcs;
+ int noutput;
+ RROutput *outputs;
+ int nmode;
+ XRRModeInfo *modes;
+ } XRRScreenResources;
+
+ typedef struct {
+ Time timestamp;
+ RRCrtc crtc;
+ char *name;
+ int nameLen;
+ unsigned long mm_width;
+ unsigned long mm_height;
+ Connection connection;
+ SubpixelOrder subpixel_order;
+ int ncrtc;
+ RRCrtc *crtcs;
+ int nclone;
+ RROutput *clones;
+ int nmode;
+ int npreferred;
+ RRMode *modes;
+ } XRROutputInfo;
+
+ XRRScreenResources *XRRGetScreenResources (Display *dpy, Window window);
+
+ void XRRFreeScreenResources (XRRScreenResources *resources);
+
+ XRROutputInfo * XRRGetOutputInfo (Display *dpy, XRRScreenResources *resources,
+ RROutput output);
+ void XRRFreeOutputInfo (XRROutputInfo *outputInfo);
/* internal representation is private to the library */
typedef struct _XRRScreenConfiguration XRRScreenConfiguration;
Bool XRRQueryExtension (Display *dpy, int *event_basep, int *error_basep);
< prev index next >