X7ROOT File Manager
Current Path:
/usr/include/X11/extensions
usr
/
include
/
X11
/
extensions
/
π
..
π
EVI.h
(1.53 KB)
π
EVIproto.h
(3.03 KB)
π
MITMisc.h
(1.7 KB)
π
XEVI.h
(2.08 KB)
π
XI.h
(9.59 KB)
π
XI2.h
(10.29 KB)
π
XI2proto.h
(36.64 KB)
π
XIproto.h
(41.62 KB)
π
XKB.h
(27.58 KB)
π
XKBgeom.h
(15.45 KB)
π
XKBproto.h
(30.17 KB)
π
XKBsrv.h
(27.37 KB)
π
XKBstr.h
(19.18 KB)
π
XLbx.h
(1.56 KB)
π
XResproto.h
(5.37 KB)
π
XShm.h
(3.65 KB)
π
Xag.h
(2.32 KB)
π
Xcup.h
(1.67 KB)
π
Xdbe.h
(4.07 KB)
π
Xeviestr.h
(180 B)
π
Xext.h
(1.62 KB)
π
Xge.h
(1.88 KB)
π
Xv.h
(2.96 KB)
π
XvMC.h
(3.54 KB)
π
XvMCproto.h
(4.77 KB)
π
Xvproto.h
(12.81 KB)
π
ag.h
(1.67 KB)
π
agproto.h
(5.06 KB)
π
bigreqsproto.h
(1.91 KB)
π
bigreqstr.h
(187 B)
π
composite.h
(3.06 KB)
π
compositeproto.h
(5.49 KB)
π
cup.h
(1.32 KB)
π
cupproto.h
(3.12 KB)
π
damageproto.h
(3.64 KB)
π
damagewire.h
(1.85 KB)
π
dbe.h
(2.11 KB)
π
dbeproto.h
(7.32 KB)
π
dmx.h
(2.32 KB)
π
dmxproto.h
(13.62 KB)
π
dpms.h
(2.11 KB)
π
dpmsconst.h
(1.67 KB)
π
dpmsproto.h
(4.78 KB)
π
dri2proto.h
(8.68 KB)
π
dri2tokens.h
(2.41 KB)
π
dri3proto.h
(6.34 KB)
π
evieproto.h
(4.14 KB)
π
extutil.h
(5.95 KB)
π
ge.h
(1.74 KB)
π
geproto.h
(2.36 KB)
π
lbx.h
(2.18 KB)
π
lbxproto.h
(25.22 KB)
π
mitmiscconst.h
(1.47 KB)
π
mitmiscproto.h
(2.22 KB)
π
multibuf.h
(5.7 KB)
π
multibufconst.h
(2.51 KB)
π
multibufproto.h
(8.79 KB)
π
panoramiXproto.h
(5.6 KB)
π
presentproto.h
(5.62 KB)
π
presenttokens.h
(3.51 KB)
π
randr.h
(6.75 KB)
π
randrproto.h
(27.1 KB)
π
recordconst.h
(2.02 KB)
π
recordproto.h
(7.71 KB)
π
recordstr.h
(258 B)
π
render.h
(6.77 KB)
π
renderproto.h
(13.66 KB)
π
saver.h
(1.86 KB)
π
saverproto.h
(5.14 KB)
π
secur.h
(2.09 KB)
π
security.h
(2.4 KB)
π
securproto.h
(3.24 KB)
π
shape.h
(4.04 KB)
π
shapeconst.h
(1.83 KB)
π
shapeproto.h
(6.87 KB)
π
shapestr.h
(252 B)
π
shm.h
(1.61 KB)
π
shmproto.h
(6.2 KB)
π
shmstr.h
(2.07 KB)
π
sync.h
(9.45 KB)
π
syncconst.h
(6.59 KB)
π
syncproto.h
(11.26 KB)
π
syncstr.h
(5.48 KB)
π
vldXvMC.h
(5.29 KB)
π
xcmiscproto.h
(3.1 KB)
π
xcmiscstr.h
(185 B)
π
xf86bigfont.h
(414 B)
π
xf86bigfproto.h
(2.59 KB)
π
xf86bigfstr.h
(191 B)
π
xf86dga.h
(369 B)
π
xf86dga1const.h
(931 B)
π
xf86dga1proto.h
(4.74 KB)
π
xf86dga1str.h
(191 B)
π
xf86dgaconst.h
(2.48 KB)
π
xf86dgaproto.h
(7.55 KB)
π
xf86dgastr.h
(188 B)
π
xf86misc.h
(3.81 KB)
π
xf86mscstr.h
(6.36 KB)
π
xf86vm.h
(2.06 KB)
π
xf86vmproto.h
(16.51 KB)
π
xf86vmstr.h
(185 B)
π
xfixesproto.h
(13.12 KB)
π
xfixeswire.h
(5.27 KB)
π
xtestconst.h
(1.36 KB)
π
xtestext1.h
(3.62 KB)
π
xtestext1const.h
(5.31 KB)
π
xtestext1proto.h
(7.68 KB)
π
xtestproto.h
(3.31 KB)
Editing: dri2proto.h
/* * Copyright Β© 2008 Red Hat, Inc. * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the "Soft- * ware"), to deal in the Software without restriction, including without * limitation the rights to use, copy, modify, merge, publish, distribute, * and/or sell copies of the Software, and to permit persons to whom the * Software is furnished to do so, provided that the above copyright * notice(s) and this permission notice appear in all copies of the Soft- * ware and that both the above copyright notice(s) and this permission * notice appear in supporting documentation. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- * ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY * RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN * THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSE- * QUENTIAL 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 PERFOR- * MANCE OF THIS SOFTWARE. * * Except as contained in this notice, the name of a copyright holder shall * not be used in advertising or otherwise to promote the sale, use or * other dealings in this Software without prior written authorization of * the copyright holder. * * Authors: * Kristian HΓΈgsberg (krh@redhat.com) */ #ifndef _DRI2_PROTO_H_ #define _DRI2_PROTO_H_ #define DRI2_NAME "DRI2" #define DRI2_MAJOR 1 #define DRI2_MINOR 4 #define DRI2NumberErrors 0 #define DRI2NumberEvents 2 #define DRI2NumberRequests 14 #define X_DRI2QueryVersion 0 #define X_DRI2Connect 1 #define X_DRI2Authenticate 2 #define X_DRI2CreateDrawable 3 #define X_DRI2DestroyDrawable 4 #define X_DRI2GetBuffers 5 #define X_DRI2CopyRegion 6 #define X_DRI2GetBuffersWithFormat 7 #define X_DRI2SwapBuffers 8 #define X_DRI2GetMSC 9 #define X_DRI2WaitMSC 10 #define X_DRI2WaitSBC 11 #define X_DRI2SwapInterval 12 #define X_DRI2GetParam 13 /* * Events */ #define DRI2_BufferSwapComplete 0 #define DRI2_InvalidateBuffers 1 typedef struct { CARD32 attachment B32; CARD32 name B32; CARD32 pitch B32; CARD32 cpp B32; CARD32 flags B32; } xDRI2Buffer; typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 majorVersion B32; CARD32 minorVersion B32; } xDRI2QueryVersionReq; #define sz_xDRI2QueryVersionReq 12 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 majorVersion B32; CARD32 minorVersion B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; } xDRI2QueryVersionReply; #define sz_xDRI2QueryVersionReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 window B32; CARD32 driverType B32; } xDRI2ConnectReq; #define sz_xDRI2ConnectReq 12 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 driverNameLength B32; CARD32 deviceNameLength B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; } xDRI2ConnectReply; #define sz_xDRI2ConnectReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 window B32; CARD32 magic B32; } xDRI2AuthenticateReq; #define sz_xDRI2AuthenticateReq 12 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 authenticated B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; CARD32 pad6 B32; } xDRI2AuthenticateReply; #define sz_xDRI2AuthenticateReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; } xDRI2CreateDrawableReq; #define sz_xDRI2CreateDrawableReq 8 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; } xDRI2DestroyDrawableReq; #define sz_xDRI2DestroyDrawableReq 8 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 count B32; } xDRI2GetBuffersReq; #define sz_xDRI2GetBuffersReq 12 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 width B32; CARD32 height B32; CARD32 count B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; } xDRI2GetBuffersReply; #define sz_xDRI2GetBuffersReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 region B32; CARD32 dest B32; CARD32 src B32; } xDRI2CopyRegionReq; #define sz_xDRI2CopyRegionReq 20 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; CARD32 pad6 B32; CARD32 pad7 B32; } xDRI2CopyRegionReply; #define sz_xDRI2CopyRegionReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 target_msc_hi B32; CARD32 target_msc_lo B32; CARD32 divisor_hi B32; CARD32 divisor_lo B32; CARD32 remainder_hi B32; CARD32 remainder_lo B32; } xDRI2SwapBuffersReq; #define sz_xDRI2SwapBuffersReq 32 typedef struct { BYTE type; /* X_Reply */ BYTE pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 swap_hi B32; CARD32 swap_lo B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; } xDRI2SwapBuffersReply; #define sz_xDRI2SwapBuffersReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; } xDRI2GetMSCReq; #define sz_xDRI2GetMSCReq 8 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 target_msc_hi B32; CARD32 target_msc_lo B32; CARD32 divisor_hi B32; CARD32 divisor_lo B32; CARD32 remainder_hi B32; CARD32 remainder_lo B32; } xDRI2WaitMSCReq; #define sz_xDRI2WaitMSCReq 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 target_sbc_hi B32; CARD32 target_sbc_lo B32; } xDRI2WaitSBCReq; #define sz_xDRI2WaitSBCReq 16 typedef struct { CARD8 type; CARD8 pad1; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 ust_hi B32; CARD32 ust_lo B32; CARD32 msc_hi B32; CARD32 msc_lo B32; CARD32 sbc_hi B32; CARD32 sbc_lo B32; } xDRI2MSCReply; #define sz_xDRI2MSCReply 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 interval B32; } xDRI2SwapIntervalReq; #define sz_xDRI2SwapIntervalReq 12 typedef struct { CARD8 type; CARD8 pad; CARD16 sequenceNumber B16; CARD16 event_type B16; CARD16 pad2; CARD32 drawable B32; CARD32 ust_hi B32; CARD32 ust_lo B32; CARD32 msc_hi B32; CARD32 msc_lo B32; CARD32 sbc_hi B32; CARD32 sbc_lo B32; } xDRI2BufferSwapComplete; #define sz_xDRI2BufferSwapComplete 32 typedef struct { CARD8 type; CARD8 pad; CARD16 sequenceNumber B16; CARD16 event_type B16; CARD16 pad2; CARD32 drawable B32; CARD32 ust_hi B32; CARD32 ust_lo B32; CARD32 msc_hi B32; CARD32 msc_lo B32; CARD32 sbc B32; } xDRI2BufferSwapComplete2; #define sz_xDRI2BufferSwapComplete2 32 typedef struct { CARD8 type; CARD8 pad; CARD16 sequenceNumber B16; CARD32 drawable B32; CARD32 pad1 B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; CARD32 pad5 B32; CARD32 pad6 B32; } xDRI2InvalidateBuffers; #define sz_xDRI2InvalidateBuffers 32 typedef struct { CARD8 reqType; CARD8 dri2ReqType; CARD16 length B16; CARD32 drawable B32; CARD32 param B32; } xDRI2GetParamReq; #define sz_xDRI2GetParamReq 12 typedef struct { BYTE type; /*X_Reply*/ BOOL is_param_recognized; CARD16 sequenceNumber B16; CARD32 length B32; CARD32 value_hi B32; CARD32 value_lo B32; CARD32 pad1 B32; CARD32 pad2 B32; CARD32 pad3 B32; CARD32 pad4 B32; } xDRI2GetParamReply; #define sz_xDRI2GetParamReply 32 #endif
Upload File
Create Folder