File indexing completed on 2025-03-13 09:29:37
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029 #ifndef _DPMSPROTO_H_
0030 #define _DPMSPROTO_H_
0031
0032 #include <X11/extensions/dpmsconst.h>
0033
0034 #define X_DPMSGetVersion 0
0035 #define X_DPMSCapable 1
0036 #define X_DPMSGetTimeouts 2
0037 #define X_DPMSSetTimeouts 3
0038 #define X_DPMSEnable 4
0039 #define X_DPMSDisable 5
0040 #define X_DPMSForceLevel 6
0041 #define X_DPMSInfo 7
0042
0043 #define DPMSNumberEvents 0
0044
0045 #define DPMSNumberErrors 0
0046
0047
0048 typedef struct {
0049 CARD8 reqType;
0050 CARD8 dpmsReqType;
0051 CARD16 length B16;
0052 CARD16 majorVersion B16;
0053 CARD16 minorVersion B16;
0054 } xDPMSGetVersionReq;
0055 #define sz_xDPMSGetVersionReq 8
0056
0057 typedef struct {
0058 BYTE type;
0059 CARD8 pad0;
0060 CARD16 sequenceNumber B16;
0061 CARD32 length B32;
0062 CARD16 majorVersion B16;
0063 CARD16 minorVersion B16;
0064 CARD32 pad1 B32;
0065 CARD32 pad2 B32;
0066 CARD32 pad3 B32;
0067 CARD32 pad4 B32;
0068 CARD32 pad5 B32;
0069 } xDPMSGetVersionReply;
0070 #define sz_xDPMSGetVersionReply 32
0071
0072 typedef struct {
0073 CARD8 reqType;
0074 CARD8 dpmsReqType;
0075 CARD16 length B16;
0076 } xDPMSCapableReq;
0077 #define sz_xDPMSCapableReq 4
0078
0079 typedef struct {
0080 BYTE type;
0081 CARD8 pad0;
0082 CARD16 sequenceNumber B16;
0083 CARD32 length B32;
0084 BOOL capable;
0085 CARD8 pad1;
0086 CARD16 pad2 B16;
0087 CARD32 pad3 B32;
0088 CARD32 pad4 B32;
0089 CARD32 pad5 B32;
0090 CARD32 pad6 B32;
0091 CARD32 pad7 B32;
0092 } xDPMSCapableReply;
0093 #define sz_xDPMSCapableReply 32
0094
0095 typedef struct {
0096 CARD8 reqType;
0097 CARD8 dpmsReqType;
0098 CARD16 length B16;
0099 } xDPMSGetTimeoutsReq;
0100 #define sz_xDPMSGetTimeoutsReq 4
0101
0102 typedef struct {
0103 BYTE type;
0104 CARD8 pad0;
0105 CARD16 sequenceNumber B16;
0106 CARD32 length B32;
0107 CARD16 standby B16;
0108 CARD16 suspend B16;
0109 CARD16 off B16;
0110 CARD16 pad1 B16;
0111 CARD32 pad2 B32;
0112 CARD32 pad3 B32;
0113 CARD32 pad4 B32;
0114 CARD32 pad5 B32;
0115 } xDPMSGetTimeoutsReply;
0116 #define sz_xDPMSGetTimeoutsReply 32
0117
0118 typedef struct {
0119 CARD8 reqType;
0120 CARD8 dpmsReqType;
0121 CARD16 length B16;
0122 CARD16 standby B16;
0123 CARD16 suspend B16;
0124 CARD16 off B16;
0125 CARD16 pad0 B16;
0126 } xDPMSSetTimeoutsReq;
0127 #define sz_xDPMSSetTimeoutsReq 12
0128
0129 typedef struct {
0130 CARD8 reqType;
0131 CARD8 dpmsReqType;
0132 CARD16 length B16;
0133 } xDPMSEnableReq;
0134 #define sz_xDPMSEnableReq 4
0135
0136 typedef struct {
0137 CARD8 reqType;
0138 CARD8 dpmsReqType;
0139 CARD16 length B16;
0140 } xDPMSDisableReq;
0141 #define sz_xDPMSDisableReq 4
0142
0143 typedef struct {
0144 CARD8 reqType;
0145 CARD8 dpmsReqType;
0146 CARD16 length B16;
0147 CARD16 level B16;
0148 CARD16 pad0 B16;
0149 } xDPMSForceLevelReq;
0150 #define sz_xDPMSForceLevelReq 8
0151
0152 typedef struct {
0153 CARD8 reqType;
0154 CARD8 dpmsReqType;
0155 CARD16 length B16;
0156 } xDPMSInfoReq;
0157 #define sz_xDPMSInfoReq 4
0158
0159 typedef struct {
0160 BYTE type;
0161 CARD8 pad0;
0162 CARD16 sequenceNumber B16;
0163 CARD32 length B32;
0164 CARD16 power_level B16;
0165 BOOL state;
0166 CARD8 pad1;
0167 CARD32 pad2 B32;
0168 CARD32 pad3 B32;
0169 CARD32 pad4 B32;
0170 CARD32 pad5 B32;
0171 CARD32 pad6 B32;
0172 } xDPMSInfoReply;
0173 #define sz_xDPMSInfoReply 32
0174
0175 #endif