mirror of
https://gitlab.freedesktop.org/xorg/proto/xorgproto.git
synced 2026-05-08 10:08:03 +02:00
Panning protocol extension
This commit is contained in:
parent
546906dbe2
commit
abe9562216
2 changed files with 69 additions and 1 deletions
4
randr.h
4
randr.h
|
|
@ -44,7 +44,7 @@ typedef unsigned long XRandrModeFlags;
|
|||
|
||||
#define RRNumberErrors 3
|
||||
#define RRNumberEvents 2
|
||||
#define RRNumberRequests 28
|
||||
#define RRNumberRequests 30
|
||||
|
||||
#define X_RRQueryVersion 0
|
||||
/* we skip 1 to make old clients fail pretty immediately */
|
||||
|
|
@ -82,6 +82,8 @@ typedef unsigned long XRandrModeFlags;
|
|||
#define X_RRGetScreenResourcesCurrent 25
|
||||
#define X_RRSetCrtcTransform 26
|
||||
#define X_RRGetCrtcTransform 27
|
||||
#define X_RRGetPanning 28
|
||||
#define X_RRSetPanning 29
|
||||
|
||||
#define RRTransformUnit (1L << 0)
|
||||
#define RRTransformScaleUp (1L << 1)
|
||||
|
|
|
|||
66
randrproto.h
66
randrproto.h
|
|
@ -700,6 +700,72 @@ typedef struct {
|
|||
} xRROutputPropertyNotifyEvent;
|
||||
#define sz_xRROutputPropertyNotifyEvent 32
|
||||
|
||||
typedef struct {
|
||||
CARD8 reqType;
|
||||
CARD8 randrReqType;
|
||||
CARD16 length B16;
|
||||
RRCrtc crtc B32;
|
||||
Time configTimestamp B32;
|
||||
} xRRGetPanningReq;
|
||||
#define sz_xRRGetPanningReq 12
|
||||
|
||||
typedef struct {
|
||||
BYTE type;
|
||||
CARD8 status;
|
||||
CARD16 sequenceNumber B16;
|
||||
CARD32 length B32;
|
||||
Time timestamp B32;
|
||||
CARD16 left B16;
|
||||
CARD16 top B16;
|
||||
CARD16 width B16;
|
||||
CARD16 height B16;
|
||||
CARD16 track_left B16;
|
||||
CARD16 track_top B16;
|
||||
CARD16 track_width B16;
|
||||
CARD16 track_height B16;
|
||||
INT16 border_left B16;
|
||||
INT16 border_top B16;
|
||||
INT16 border_right B16;
|
||||
INT16 border_bottom B16;
|
||||
} xRRGetPanningReply;
|
||||
#define sz_xRRGetPanningReply 36
|
||||
|
||||
typedef struct {
|
||||
CARD8 reqType;
|
||||
CARD8 randrReqType;
|
||||
CARD16 length B16;
|
||||
RRCrtc crtc B32;
|
||||
Time timestamp B32;
|
||||
Time configTimestamp B32;
|
||||
CARD16 left B16;
|
||||
CARD16 top B16;
|
||||
CARD16 width B16;
|
||||
CARD16 height B16;
|
||||
CARD16 track_left B16;
|
||||
CARD16 track_top B16;
|
||||
CARD16 track_width B16;
|
||||
CARD16 track_height B16;
|
||||
INT16 border_left B16;
|
||||
INT16 border_top B16;
|
||||
INT16 border_right B16;
|
||||
INT16 border_bottom B16;
|
||||
} xRRSetPanningReq;
|
||||
#define sz_xRRSetPanningReq 40
|
||||
|
||||
typedef struct {
|
||||
BYTE type;
|
||||
CARD8 status;
|
||||
CARD16 sequenceNumber B16;
|
||||
CARD32 length B32;
|
||||
Time newTimestamp B32;
|
||||
CARD32 pad1 B32;
|
||||
CARD32 pad2 B32;
|
||||
CARD32 pad3 B32;
|
||||
CARD32 pad4 B32;
|
||||
CARD32 pad5 B32;
|
||||
} xRRSetPanningReply;
|
||||
#define sz_xRRSetPanningReply 32
|
||||
|
||||
#undef RRModeFlags
|
||||
#undef RRCrtc
|
||||
#undef RRMode
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue