better docs
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
package xcmisc
|
||||
|
||||
/*
|
||||
This file was generated by xc_misc.xml on May 10 2012 8:04:32pm EDT.
|
||||
This file was generated by xc_misc.xml on May 10 2012 11:56:19pm EDT.
|
||||
This file is automatically generated. Edit at your peril!
|
||||
*/
|
||||
|
||||
@@ -64,35 +64,37 @@ func init() {
|
||||
|
||||
// Skipping definition for base type 'Bool'
|
||||
|
||||
// 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 {
|
||||
@@ -104,7 +106,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
|
||||
@@ -127,6 +129,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
|
||||
@@ -150,35 +153,37 @@ func getVersionRequest(c *xgb.Conn, ClientMajorVersion uint16, ClientMinorVersio
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request GetXIDRange
|
||||
// size: 4
|
||||
// GetXIDRangeCookie is a cookie used only for GetXIDRange requests.
|
||||
type GetXIDRangeCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// GetXIDRange sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling GetXIDRangeCookie.Reply()
|
||||
func GetXIDRange(c *xgb.Conn) GetXIDRangeCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(getXIDRangeRequest(c), cookie)
|
||||
return GetXIDRangeCookie{cookie}
|
||||
}
|
||||
|
||||
// GetXIDRangeUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func GetXIDRangeUnchecked(c *xgb.Conn) GetXIDRangeCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(getXIDRangeRequest(c), cookie)
|
||||
return GetXIDRangeCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for GetXIDRange
|
||||
// size: 16
|
||||
// GetXIDRangeReply represents the data returned from a GetXIDRange request.
|
||||
type GetXIDRangeReply 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
|
||||
StartId uint32
|
||||
Count uint32
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request GetXIDRange
|
||||
// Reply blocks and returns the reply data for a GetXIDRange request.
|
||||
func (cook GetXIDRangeCookie) Reply() (*GetXIDRangeReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -190,7 +195,7 @@ func (cook GetXIDRangeCookie) Reply() (*GetXIDRangeReply, error) {
|
||||
return getXIDRangeReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for GetXIDRange
|
||||
// getXIDRangeReply reads a byte slice into a GetXIDRangeReply value.
|
||||
func getXIDRangeReply(buf []byte) *GetXIDRangeReply {
|
||||
v := new(GetXIDRangeReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -213,6 +218,7 @@ func getXIDRangeReply(buf []byte) *GetXIDRangeReply {
|
||||
}
|
||||
|
||||
// Write request to wire for GetXIDRange
|
||||
// getXIDRangeRequest writes a GetXIDRange request to a byte slice.
|
||||
func getXIDRangeRequest(c *xgb.Conn) []byte {
|
||||
size := 4
|
||||
b := 0
|
||||
@@ -230,36 +236,38 @@ func getXIDRangeRequest(c *xgb.Conn) []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request GetXIDList
|
||||
// size: 8
|
||||
// GetXIDListCookie is a cookie used only for GetXIDList requests.
|
||||
type GetXIDListCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// GetXIDList sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling GetXIDListCookie.Reply()
|
||||
func GetXIDList(c *xgb.Conn, Count uint32) GetXIDListCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(getXIDListRequest(c, Count), cookie)
|
||||
return GetXIDListCookie{cookie}
|
||||
}
|
||||
|
||||
// GetXIDListUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func GetXIDListUnchecked(c *xgb.Conn, Count uint32) GetXIDListCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(getXIDListRequest(c, Count), cookie)
|
||||
return GetXIDListCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for GetXIDList
|
||||
// size: (32 + xgb.Pad((int(IdsLen) * 4)))
|
||||
// GetXIDListReply represents the data returned from a GetXIDList request.
|
||||
type GetXIDListReply 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
|
||||
IdsLen uint32
|
||||
// padding: 20 bytes
|
||||
Ids []uint32 // size: xgb.Pad((int(IdsLen) * 4))
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request GetXIDList
|
||||
// Reply blocks and returns the reply data for a GetXIDList request.
|
||||
func (cook GetXIDListCookie) Reply() (*GetXIDListReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -271,7 +279,7 @@ func (cook GetXIDListCookie) Reply() (*GetXIDListReply, error) {
|
||||
return getXIDListReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for GetXIDList
|
||||
// getXIDListReply reads a byte slice into a GetXIDListReply value.
|
||||
func getXIDListReply(buf []byte) *GetXIDListReply {
|
||||
v := new(GetXIDListReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -300,6 +308,7 @@ func getXIDListReply(buf []byte) *GetXIDListReply {
|
||||
}
|
||||
|
||||
// Write request to wire for GetXIDList
|
||||
// getXIDListRequest writes a GetXIDList request to a byte slice.
|
||||
func getXIDListRequest(c *xgb.Conn, Count uint32) []byte {
|
||||
size := 8
|
||||
b := 0
|
||||
|
||||
Reference in New Issue
Block a user