better docs
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
package dpms
|
||||
|
||||
/*
|
||||
This file was generated by dpms.xml on May 10 2012 8:04:31pm EDT.
|
||||
This file was generated by dpms.xml on May 10 2012 11:56:18pm EDT.
|
||||
This file is automatically generated. Edit at your peril!
|
||||
*/
|
||||
|
||||
@@ -40,6 +40,14 @@ func init() {
|
||||
xgb.NewExtErrorFuncs["DPMS"] = make(map[int]xgb.NewErrorFun)
|
||||
}
|
||||
|
||||
// Skipping definition for base type 'Card8'
|
||||
|
||||
// Skipping definition for base type 'Int16'
|
||||
|
||||
// Skipping definition for base type 'Int32'
|
||||
|
||||
// Skipping definition for base type 'Void'
|
||||
|
||||
// Skipping definition for base type 'Byte'
|
||||
|
||||
// Skipping definition for base type 'Int8'
|
||||
@@ -56,14 +64,6 @@ func init() {
|
||||
|
||||
// Skipping definition for base type 'Float'
|
||||
|
||||
// Skipping definition for base type 'Card8'
|
||||
|
||||
// Skipping definition for base type 'Int16'
|
||||
|
||||
// Skipping definition for base type 'Int32'
|
||||
|
||||
// Skipping definition for base type 'Void'
|
||||
|
||||
const (
|
||||
DPMSModeOn = 0
|
||||
DPMSModeStandby = 1
|
||||
@@ -71,35 +71,37 @@ const (
|
||||
DPMSModeOff = 3
|
||||
)
|
||||
|
||||
// Request GetVersion
|
||||
// size: 8
|
||||
// GetVersionCookie is a cookie used only for GetVersion requests.
|
||||
type GetVersionCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// GetVersion sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling GetVersionCookie.Reply()
|
||||
func GetVersion(c *xgb.Conn, ClientMajorVersion uint16, ClientMinorVersion uint16) GetVersionCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(getVersionRequest(c, ClientMajorVersion, ClientMinorVersion), cookie)
|
||||
return GetVersionCookie{cookie}
|
||||
}
|
||||
|
||||
// GetVersionUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func GetVersionUnchecked(c *xgb.Conn, ClientMajorVersion uint16, ClientMinorVersion uint16) GetVersionCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(getVersionRequest(c, ClientMajorVersion, ClientMinorVersion), cookie)
|
||||
return GetVersionCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for GetVersion
|
||||
// size: 12
|
||||
// GetVersionReply represents the data returned from a GetVersion request.
|
||||
type GetVersionReply struct {
|
||||
Sequence uint16
|
||||
Length uint32
|
||||
Sequence uint16 // sequence number of the request for this reply
|
||||
Length uint32 // number of bytes in this reply
|
||||
// padding: 1 bytes
|
||||
ServerMajorVersion uint16
|
||||
ServerMinorVersion uint16
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request GetVersion
|
||||
// Reply blocks and returns the reply data for a GetVersion request.
|
||||
func (cook GetVersionCookie) Reply() (*GetVersionReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -111,7 +113,7 @@ func (cook GetVersionCookie) Reply() (*GetVersionReply, error) {
|
||||
return getVersionReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for GetVersion
|
||||
// getVersionReply reads a byte slice into a GetVersionReply value.
|
||||
func getVersionReply(buf []byte) *GetVersionReply {
|
||||
v := new(GetVersionReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -134,6 +136,7 @@ func getVersionReply(buf []byte) *GetVersionReply {
|
||||
}
|
||||
|
||||
// Write request to wire for GetVersion
|
||||
// getVersionRequest writes a GetVersion request to a byte slice.
|
||||
func getVersionRequest(c *xgb.Conn, ClientMajorVersion uint16, ClientMinorVersion uint16) []byte {
|
||||
size := 8
|
||||
b := 0
|
||||
@@ -157,35 +160,37 @@ func getVersionRequest(c *xgb.Conn, ClientMajorVersion uint16, ClientMinorVersio
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request Capable
|
||||
// size: 4
|
||||
// CapableCookie is a cookie used only for Capable requests.
|
||||
type CapableCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// Capable sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling CapableCookie.Reply()
|
||||
func Capable(c *xgb.Conn) CapableCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(capableRequest(c), cookie)
|
||||
return CapableCookie{cookie}
|
||||
}
|
||||
|
||||
// CapableUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func CapableUnchecked(c *xgb.Conn) CapableCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(capableRequest(c), cookie)
|
||||
return CapableCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for Capable
|
||||
// size: 32
|
||||
// CapableReply represents the data returned from a Capable request.
|
||||
type CapableReply struct {
|
||||
Sequence uint16
|
||||
Length uint32
|
||||
Sequence uint16 // sequence number of the request for this reply
|
||||
Length uint32 // number of bytes in this reply
|
||||
// padding: 1 bytes
|
||||
Capable bool
|
||||
// padding: 23 bytes
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request Capable
|
||||
// Reply blocks and returns the reply data for a Capable request.
|
||||
func (cook CapableCookie) Reply() (*CapableReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -197,7 +202,7 @@ func (cook CapableCookie) Reply() (*CapableReply, error) {
|
||||
return capableReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for Capable
|
||||
// capableReply reads a byte slice into a CapableReply value.
|
||||
func capableReply(buf []byte) *CapableReply {
|
||||
v := new(CapableReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -223,6 +228,7 @@ func capableReply(buf []byte) *CapableReply {
|
||||
}
|
||||
|
||||
// Write request to wire for Capable
|
||||
// capableRequest writes a Capable request to a byte slice.
|
||||
func capableRequest(c *xgb.Conn) []byte {
|
||||
size := 4
|
||||
b := 0
|
||||
@@ -240,29 +246,31 @@ func capableRequest(c *xgb.Conn) []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request GetTimeouts
|
||||
// size: 4
|
||||
// GetTimeoutsCookie is a cookie used only for GetTimeouts requests.
|
||||
type GetTimeoutsCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// GetTimeouts sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling GetTimeoutsCookie.Reply()
|
||||
func GetTimeouts(c *xgb.Conn) GetTimeoutsCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(getTimeoutsRequest(c), cookie)
|
||||
return GetTimeoutsCookie{cookie}
|
||||
}
|
||||
|
||||
// GetTimeoutsUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func GetTimeoutsUnchecked(c *xgb.Conn) GetTimeoutsCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(getTimeoutsRequest(c), cookie)
|
||||
return GetTimeoutsCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for GetTimeouts
|
||||
// size: 32
|
||||
// GetTimeoutsReply represents the data returned from a GetTimeouts request.
|
||||
type GetTimeoutsReply struct {
|
||||
Sequence uint16
|
||||
Length uint32
|
||||
Sequence uint16 // sequence number of the request for this reply
|
||||
Length uint32 // number of bytes in this reply
|
||||
// padding: 1 bytes
|
||||
StandbyTimeout uint16
|
||||
SuspendTimeout uint16
|
||||
@@ -270,7 +278,7 @@ type GetTimeoutsReply struct {
|
||||
// padding: 18 bytes
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request GetTimeouts
|
||||
// Reply blocks and returns the reply data for a GetTimeouts request.
|
||||
func (cook GetTimeoutsCookie) Reply() (*GetTimeoutsReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -282,7 +290,7 @@ func (cook GetTimeoutsCookie) Reply() (*GetTimeoutsReply, error) {
|
||||
return getTimeoutsReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for GetTimeouts
|
||||
// getTimeoutsReply reads a byte slice into a GetTimeoutsReply value.
|
||||
func getTimeoutsReply(buf []byte) *GetTimeoutsReply {
|
||||
v := new(GetTimeoutsReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -310,6 +318,7 @@ func getTimeoutsReply(buf []byte) *GetTimeoutsReply {
|
||||
}
|
||||
|
||||
// Write request to wire for GetTimeouts
|
||||
// getTimeoutsRequest writes a GetTimeouts request to a byte slice.
|
||||
func getTimeoutsRequest(c *xgb.Conn) []byte {
|
||||
size := 4
|
||||
b := 0
|
||||
@@ -327,30 +336,35 @@ func getTimeoutsRequest(c *xgb.Conn) []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request SetTimeouts
|
||||
// size: 12
|
||||
// SetTimeoutsCookie is a cookie used only for SetTimeouts requests.
|
||||
type SetTimeoutsCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// Write request to wire for SetTimeouts
|
||||
// SetTimeouts sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func SetTimeouts(c *xgb.Conn, StandbyTimeout uint16, SuspendTimeout uint16, OffTimeout uint16) SetTimeoutsCookie {
|
||||
cookie := c.NewCookie(false, false)
|
||||
c.NewRequest(setTimeoutsRequest(c, StandbyTimeout, SuspendTimeout, OffTimeout), cookie)
|
||||
return SetTimeoutsCookie{cookie}
|
||||
}
|
||||
|
||||
// SetTimeoutsChecked sends a checked request.
|
||||
// If an error occurs, it can be retrieved using SetTimeoutsCookie.Check()
|
||||
func SetTimeoutsChecked(c *xgb.Conn, StandbyTimeout uint16, SuspendTimeout uint16, OffTimeout uint16) SetTimeoutsCookie {
|
||||
cookie := c.NewCookie(true, false)
|
||||
c.NewRequest(setTimeoutsRequest(c, StandbyTimeout, SuspendTimeout, OffTimeout), cookie)
|
||||
return SetTimeoutsCookie{cookie}
|
||||
}
|
||||
|
||||
// Check returns an error if one occurred for checked requests that are not expecting a reply.
|
||||
// This cannot be called for requests expecting a reply, nor for unchecked requests.
|
||||
func (cook SetTimeoutsCookie) Check() error {
|
||||
return cook.Cookie.Check()
|
||||
}
|
||||
|
||||
// Write request to wire for SetTimeouts
|
||||
// setTimeoutsRequest writes a SetTimeouts request to a byte slice.
|
||||
func setTimeoutsRequest(c *xgb.Conn, StandbyTimeout uint16, SuspendTimeout uint16, OffTimeout uint16) []byte {
|
||||
size := 12
|
||||
b := 0
|
||||
@@ -377,30 +391,35 @@ func setTimeoutsRequest(c *xgb.Conn, StandbyTimeout uint16, SuspendTimeout uint1
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request Enable
|
||||
// size: 4
|
||||
// EnableCookie is a cookie used only for Enable requests.
|
||||
type EnableCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// Write request to wire for Enable
|
||||
// Enable sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func Enable(c *xgb.Conn) EnableCookie {
|
||||
cookie := c.NewCookie(false, false)
|
||||
c.NewRequest(enableRequest(c), cookie)
|
||||
return EnableCookie{cookie}
|
||||
}
|
||||
|
||||
// EnableChecked sends a checked request.
|
||||
// If an error occurs, it can be retrieved using EnableCookie.Check()
|
||||
func EnableChecked(c *xgb.Conn) EnableCookie {
|
||||
cookie := c.NewCookie(true, false)
|
||||
c.NewRequest(enableRequest(c), cookie)
|
||||
return EnableCookie{cookie}
|
||||
}
|
||||
|
||||
// Check returns an error if one occurred for checked requests that are not expecting a reply.
|
||||
// This cannot be called for requests expecting a reply, nor for unchecked requests.
|
||||
func (cook EnableCookie) Check() error {
|
||||
return cook.Cookie.Check()
|
||||
}
|
||||
|
||||
// Write request to wire for Enable
|
||||
// enableRequest writes a Enable request to a byte slice.
|
||||
func enableRequest(c *xgb.Conn) []byte {
|
||||
size := 4
|
||||
b := 0
|
||||
@@ -418,30 +437,35 @@ func enableRequest(c *xgb.Conn) []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request Disable
|
||||
// size: 4
|
||||
// DisableCookie is a cookie used only for Disable requests.
|
||||
type DisableCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// Write request to wire for Disable
|
||||
// Disable sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func Disable(c *xgb.Conn) DisableCookie {
|
||||
cookie := c.NewCookie(false, false)
|
||||
c.NewRequest(disableRequest(c), cookie)
|
||||
return DisableCookie{cookie}
|
||||
}
|
||||
|
||||
// DisableChecked sends a checked request.
|
||||
// If an error occurs, it can be retrieved using DisableCookie.Check()
|
||||
func DisableChecked(c *xgb.Conn) DisableCookie {
|
||||
cookie := c.NewCookie(true, false)
|
||||
c.NewRequest(disableRequest(c), cookie)
|
||||
return DisableCookie{cookie}
|
||||
}
|
||||
|
||||
// Check returns an error if one occurred for checked requests that are not expecting a reply.
|
||||
// This cannot be called for requests expecting a reply, nor for unchecked requests.
|
||||
func (cook DisableCookie) Check() error {
|
||||
return cook.Cookie.Check()
|
||||
}
|
||||
|
||||
// Write request to wire for Disable
|
||||
// disableRequest writes a Disable request to a byte slice.
|
||||
func disableRequest(c *xgb.Conn) []byte {
|
||||
size := 4
|
||||
b := 0
|
||||
@@ -459,30 +483,35 @@ func disableRequest(c *xgb.Conn) []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request ForceLevel
|
||||
// size: 8
|
||||
// ForceLevelCookie is a cookie used only for ForceLevel requests.
|
||||
type ForceLevelCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// Write request to wire for ForceLevel
|
||||
// ForceLevel sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func ForceLevel(c *xgb.Conn, PowerLevel uint16) ForceLevelCookie {
|
||||
cookie := c.NewCookie(false, false)
|
||||
c.NewRequest(forceLevelRequest(c, PowerLevel), cookie)
|
||||
return ForceLevelCookie{cookie}
|
||||
}
|
||||
|
||||
// ForceLevelChecked sends a checked request.
|
||||
// If an error occurs, it can be retrieved using ForceLevelCookie.Check()
|
||||
func ForceLevelChecked(c *xgb.Conn, PowerLevel uint16) ForceLevelCookie {
|
||||
cookie := c.NewCookie(true, false)
|
||||
c.NewRequest(forceLevelRequest(c, PowerLevel), cookie)
|
||||
return ForceLevelCookie{cookie}
|
||||
}
|
||||
|
||||
// Check returns an error if one occurred for checked requests that are not expecting a reply.
|
||||
// This cannot be called for requests expecting a reply, nor for unchecked requests.
|
||||
func (cook ForceLevelCookie) Check() error {
|
||||
return cook.Cookie.Check()
|
||||
}
|
||||
|
||||
// Write request to wire for ForceLevel
|
||||
// forceLevelRequest writes a ForceLevel request to a byte slice.
|
||||
func forceLevelRequest(c *xgb.Conn, PowerLevel uint16) []byte {
|
||||
size := 8
|
||||
b := 0
|
||||
@@ -503,36 +532,38 @@ func forceLevelRequest(c *xgb.Conn, PowerLevel uint16) []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request Info
|
||||
// size: 4
|
||||
// InfoCookie is a cookie used only for Info requests.
|
||||
type InfoCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// Info sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling InfoCookie.Reply()
|
||||
func Info(c *xgb.Conn) InfoCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(infoRequest(c), cookie)
|
||||
return InfoCookie{cookie}
|
||||
}
|
||||
|
||||
// InfoUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func InfoUnchecked(c *xgb.Conn) InfoCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(infoRequest(c), cookie)
|
||||
return InfoCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for Info
|
||||
// size: 32
|
||||
// InfoReply represents the data returned from a Info request.
|
||||
type InfoReply struct {
|
||||
Sequence uint16
|
||||
Length uint32
|
||||
Sequence uint16 // sequence number of the request for this reply
|
||||
Length uint32 // number of bytes in this reply
|
||||
// padding: 1 bytes
|
||||
PowerLevel uint16
|
||||
State bool
|
||||
// padding: 21 bytes
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request Info
|
||||
// Reply blocks and returns the reply data for a Info request.
|
||||
func (cook InfoCookie) Reply() (*InfoReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -544,7 +575,7 @@ func (cook InfoCookie) Reply() (*InfoReply, error) {
|
||||
return infoReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for Info
|
||||
// infoReply reads a byte slice into a InfoReply value.
|
||||
func infoReply(buf []byte) *InfoReply {
|
||||
v := new(InfoReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -573,6 +604,7 @@ func infoReply(buf []byte) *InfoReply {
|
||||
}
|
||||
|
||||
// Write request to wire for Info
|
||||
// infoRequest writes a Info request to a byte slice.
|
||||
func infoRequest(c *xgb.Conn) []byte {
|
||||
size := 4
|
||||
b := 0
|
||||
|
||||
Reference in New Issue
Block a user