forked from linuxdeepin/go-x11-client
-
Notifications
You must be signed in to change notification settings - Fork 0
/
auto.go
57 lines (41 loc) · 1018 Bytes
/
auto.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package dpms
import x "github.com/linuxdeepin/go-x11-client"
// _ns.ext_name: DPMS
const MajorVersion = 0
const MinorVersion = 0
var _ext *x.Extension
func Ext() *x.Extension {
return _ext
}
const GetVersionOpcode = 0
type GetVersionCookie x.SeqNum
const CapableOpcode = 1
type CapableCookie x.SeqNum
const GetTimeoutsOpcode = 2
type GetTimeoutsCookie x.SeqNum
const SetTimeoutsOpcode = 3
const EnableOpcode = 4
const DisableOpcode = 5
// enum DPMSMode
const (
DPMSModeOn = 0
DPMSModeStandby = 1
DPMSModeSuspend = 2
DPMSModeOff = 3
)
const ForceLevelOpcode = 6
const InfoOpcode = 7
type InfoCookie x.SeqNum
var requestOpcodeNameMap = map[uint]string{
GetVersionOpcode: "GetVersion",
CapableOpcode: "Capable",
GetTimeoutsOpcode: "GetTimeouts",
SetTimeoutsOpcode: "SetTimeouts",
EnableOpcode: "Enable",
DisableOpcode: "Disable",
ForceLevelOpcode: "ForceLevel",
InfoOpcode: "Info",
}
func init() {
_ext = x.NewExtension("DPMS", 0, nil, requestOpcodeNameMap)
}