Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nx-libs
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
dimbor
nx-libs
Commits
a6185abd
Commit
a6185abd
authored
May 20, 2015
by
Mike Gabriel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hw/nxagent clean-up: Drop NXrandr.{c|h} client lib copy-of-code from nxagent hardware driver.
parent
e9dcab67
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
3 additions
and
278 deletions
+3
-278
Imakefile
nx-X11/programs/Xserver/hw/nxagent/Imakefile
+3
-6
NXxrandr.c
nx-X11/programs/Xserver/hw/nxagent/NXxrandr.c
+0
-0
NXxrandr.h
nx-X11/programs/Xserver/hw/nxagent/NXxrandr.h
+0
-168
NXxrandrint.h
nx-X11/programs/Xserver/hw/nxagent/NXxrandrint.h
+0
-104
No files found.
nx-X11/programs/Xserver/hw/nxagent/Imakefile
View file @
a6185abd
...
...
@@ -24,7 +24,6 @@ SRCS = NXwindow.c \
NXmiexpose.c \
NXresource.c \
NXmiwindow.c \
NXxrandr.c \
NXdamage.c \
NXmitrap.c \
Args.c \
...
...
@@ -87,7 +86,6 @@ OBJS = NXwindow.o \
NXmiexpose.o \
NXresource.o \
NXmiwindow.o \
NXxrandr.o \
NXdamage.o \
NXmitrap.o \
Args.o \
...
...
@@ -134,7 +132,6 @@ OBJS = NXwindow.o \
$(OBJS1)
VFBINCLUDES = -I../../fb -I../../mfb -I../../render
LIBXRANDRINCLUDES= -I../../../../lib/Xrandr
INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../../nxcompshad \
-I../../../../extras/Mesa/include \
...
...
@@ -143,7 +140,7 @@ INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../
-I../../miext/damage -I../../miext/cw \
-I../../GL/glx -I../../GL/include -I../../../../lib/GL/include -I../../Xext \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
$(VFBINCLUDES)
$(LIBXRANDRINCLUDES)
\
$(VFBINCLUDES) \
`pkg-config --cflags-only-I libxml-2.0`
#ifdef SunArchitecture
INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../../nxcompshad \
...
...
@@ -154,7 +151,7 @@ INCLUDES = -I. -I../../../../../nxcomp -I../../../../../nxcompext -I../../../../
-I../../GL/glx -I../../GL/include -I../../../../lib/GL/include -I../../Xext \
-I../../miext/damage -I../../miext/cw \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
$(VFBINCLUDES)
$(LIBXRANDRINCLUDES)
\
$(VFBINCLUDES) \
`pkg-config --cflags-only-I libxml-2.0`
#else
#ifdef cygwinArchitecture
...
...
@@ -165,7 +162,7 @@ INCLUDES = -I. -I$(XBUILDINCDIR) \
-I../../../../../nxcomp -I../../../../../nxcompext -I../../../../../nxcompshad \
-I../../../../extras/Mesa/include \
-I$(EXTINCSRC) -I$(XINCLUDESRC) \
$(VFBINCLUDES)
$(LIBXRANDRINCLUDES)
\
$(VFBINCLUDES) \
`pkg-config --cflags-only-I libxml-2.0`
#endif
#endif
...
...
nx-X11/programs/Xserver/hw/nxagent/NXxrandr.c
deleted
100644 → 0
View file @
e9dcab67
This diff is collapsed.
Click to expand it.
nx-X11/programs/Xserver/hw/nxagent/NXxrandr.h
deleted
100644 → 0
View file @
e9dcab67
/**************************************************************************/
/* */
/* Copyright (c) 2001, 2011 NoMachine, http://www.nomachine.com/. */
/* */
/* NXAGENT, NX protocol compression and NX extensions to this software */
/* are copyright of NoMachine. Redistribution and use of the present */
/* software is allowed according to terms specified in the file LICENSE */
/* which comes in the source distribution. */
/* */
/* Check http://www.nomachine.com/licensing.html for applicability. */
/* */
/* NX and NoMachine are trademarks of Medialogic S.p.A. */
/* */
/* All rights reserved. */
/* */
/**************************************************************************/
/*
* $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
* documentation, and that the name of Compaq not be used in advertising or
* publicity pertaining to distribution of the software without specific,
* written prior permission. HP makes no representations about the
* suitability of this software for any purpose. It is provided "as is"
* without express or implied warranty.
*
* HP DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL COMPAQ
* 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.
*
* Author: Jim Gettys, HP Labs, HP.
*/
#ifndef _XRANDR_H_
#define _XRANDR_H_
#include <X11/extensions/randr.h>
#include <X11/Xfuncproto.h>
_XFUNCPROTOBEGIN
typedef
struct
{
int
width
,
height
;
int
mwidth
,
mheight
;
}
XRRScreenSize
;
/*
* Events.
*/
typedef
struct
{
int
type
;
/* event base */
unsigned
long
serial
;
/* # of last request processed by server */
Bool
send_event
;
/* true if this came from a SendEvent request */
Display
*
display
;
/* Display the event was read from */
Window
window
;
/* window which selected for this event */
Window
root
;
/* Root window for changed screen */
Time
timestamp
;
/* when the screen change occurred */
Time
config_timestamp
;
/* when the last configuration change */
SizeID
size_index
;
SubpixelOrder
subpixel_order
;
Rotation
rotation
;
int
width
;
int
height
;
int
mwidth
;
int
mheight
;
}
XRRScreenChangeNotifyEvent
;
/* internal representation is private to the library */
typedef
struct
_XRRScreenConfiguration
XRRScreenConfiguration
;
Bool
XRRQueryExtension
(
Display
*
dpy
,
int
*
event_basep
,
int
*
error_basep
);
Status
XRRQueryVersion
(
Display
*
dpy
,
int
*
major_versionp
,
int
*
minor_versionp
);
XRRScreenConfiguration
*
XRRGetScreenInfo
(
Display
*
dpy
,
Drawable
draw
);
void
XRRFreeScreenConfigInfo
(
XRRScreenConfiguration
*
config
);
/*
* Note that screen configuration changes are only permitted if the client can
* prove it has up to date configuration information. We are trying to
* insist that it become possible for screens to change dynamically, so
* we want to ensure the client knows what it is talking about when requesting
* changes.
*/
Status
XRRSetScreenConfig
(
Display
*
dpy
,
XRRScreenConfiguration
*
config
,
Drawable
draw
,
int
size_index
,
Rotation
rotation
,
Time
timestamp
);
/* added in v1.1, sorry for the lame name */
Status
XRRSetScreenConfigAndRate
(
Display
*
dpy
,
XRRScreenConfiguration
*
config
,
Drawable
draw
,
int
size_index
,
Rotation
rotation
,
short
rate
,
Time
timestamp
);
Rotation
XRRConfigRotations
(
XRRScreenConfiguration
*
config
,
Rotation
*
current_rotation
);
Time
XRRConfigTimes
(
XRRScreenConfiguration
*
config
,
Time
*
config_timestamp
);
XRRScreenSize
*
XRRConfigSizes
(
XRRScreenConfiguration
*
config
,
int
*
nsizes
);
short
*
XRRConfigRates
(
XRRScreenConfiguration
*
config
,
int
sizeID
,
int
*
nrates
);
SizeID
XRRConfigCurrentConfiguration
(
XRRScreenConfiguration
*
config
,
Rotation
*
rotation
);
short
XRRConfigCurrentRate
(
XRRScreenConfiguration
*
config
);
int
XRRRootToScreen
(
Display
*
dpy
,
Window
root
);
/*
* returns the screen configuration for the specified screen; does a lazy
* evalution to delay getting the information, and caches the result.
* These routines should be used in preference to XRRGetScreenInfo
* to avoid unneeded round trips to the X server. These are new
* in protocol version 0.1.
*/
XRRScreenConfiguration
*
XRRScreenConfig
(
Display
*
dpy
,
int
screen
);
XRRScreenConfiguration
*
XRRConfig
(
Screen
*
screen
);
void
XRRSelectInput
(
Display
*
dpy
,
Window
window
,
int
mask
);
/*
* the following are always safe to call, even if RandR is not implemented
* on a screen
*/
Rotation
XRRRotations
(
Display
*
dpy
,
int
screen
,
Rotation
*
current_rotation
);
XRRScreenSize
*
XRRSizes
(
Display
*
dpy
,
int
screen
,
int
*
nsizes
);
short
*
XRRRates
(
Display
*
dpy
,
int
screen
,
int
sizeID
,
int
*
nrates
);
Time
XRRTimes
(
Display
*
dpy
,
int
screen
,
Time
*
config_timestamp
);
/*
* intended to take RRScreenChangeNotify, or
* ConfigureNotify (on the root window)
* returns 1 if it is an event type it understands, 0 if not
*/
int
XRRUpdateConfiguration
(
XEvent
*
event
);
_XFUNCPROTOEND
#endif
/* _XRANDR_H_ */
nx-X11/programs/Xserver/hw/nxagent/NXxrandrint.h
deleted
100644 → 0
View file @
e9dcab67
/**************************************************************************/
/* */
/* Copyright (c) 2001, 2011 NoMachine, http://www.nomachine.com/. */
/* */
/* NXAGENT, NX protocol compression and NX extensions to this software */
/* are copyright of NoMachine. Redistribution and use of the present */
/* software is allowed according to terms specified in the file LICENSE */
/* which comes in the source distribution. */
/* */
/* Check http://www.nomachine.com/licensing.html for applicability. */
/* */
/* NX and NoMachine are trademarks of Medialogic S.p.A. */
/* */
/* All rights reserved. */
/* */
/**************************************************************************/
/*
* $XFree86: xc/lib/Xrandr/Xrandrint.h,v 1.2 2001/06/07 15:33:43 keithp Exp $
*
*
* Copyright © 2000, Compaq Computer Corporation,
* Copyright © 2002, Hewlett Packard, 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 Compaq or HP not be used in advertising
* or publicity pertaining to distribution of the software without specific,
* written prior permission. HP makes no representations about the
* suitability of this software for any purpose. It is provided "as is"
* without express or implied warranty.
*
* HP DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL HP
* 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.
*
* Author: Jim Gettys, HP Labs, Hewlett-Packard, Inc.
*/
#ifndef _XRANDRINT_H_
#define _XRANDRINT_H_
#define NEED_EVENTS
#define NEED_REPLIES
#include <X11/Xlibint.h>
#include <X11/Xutil.h>
#include <X11/extensions/Xext.h>
#include <X11/extensions/extutil.h>
#include <X11/extensions/randr.h>
#include <X11/extensions/randrproto.h>
#include "NXxrandr.h"
extern
XExtensionInfo
XrandrExtensionInfo
;
extern
char
XrandrExtensionName
[];
#define RRCheckExtension(dpy,i,val) \
XextCheckExtension (dpy, i, XRRExtensionName, val)
#define RRSimpleCheckExtension(dpy,i) \
XextSimpleCheckExtension (dpy, i, XRRExtensionName)
XExtDisplayInfo
*
XRRFindDisplay
(
Display
*
dpy
);
/* deliberately opaque internal data structure; can be extended,
but not reordered */
struct
_XRRScreenConfiguration
{
Screen
*
screen
;
/* the root window in GetScreenInfo */
XRRScreenSize
*
sizes
;
Rotation
rotations
;
Rotation
current_rotation
;
int
nsizes
;
int
current_size
;
short
current_rate
;
Time
timestamp
;
Time
config_timestamp
;
int
subpixel_order
;
/* introduced in randr v0.1 */
short
*
rates
;
/* introduced in randr v1.1 */
int
nrates
;
};
/*
* if a configure notify on the root is recieved, or
* an XRRScreenChangeNotify is recieved,
* XRRUpdateConfiguration should be called to update the X library's
* view of the screen configuration; it will also invalidate the cache
* provided by XRRScreenConfig and XRRConfig, and force a round trip
* when next used. Returns invalid status if not an event type
* the library routine understand.
*/
/* we cache one screen configuration/screen */
typedef
struct
_XRandRInfo
{
XRRScreenConfiguration
**
config
;
int
major_version
,
minor_version
;
/* major_version = -1 means we don't know */
Bool
has_rates
;
/* Server supports refresh rates */
}
XRandRInfo
;
#endif
/* _XRANDRINT_H_ */
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment