better docs
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
package res
|
||||
|
||||
/*
|
||||
This file was generated by res.xml on May 10 2012 8:04:32pm EDT.
|
||||
This file was generated by res.xml on May 10 2012 11:56:19pm EDT.
|
||||
This file is automatically generated. Edit at your peril!
|
||||
*/
|
||||
|
||||
@@ -64,14 +64,12 @@ func init() {
|
||||
|
||||
// Skipping definition for base type 'Char'
|
||||
|
||||
// 'Client' struct definition
|
||||
// Size: 8
|
||||
type Client struct {
|
||||
ResourceBase uint32
|
||||
ResourceMask uint32
|
||||
}
|
||||
|
||||
// Struct read Client
|
||||
// ClientRead reads a byte slice into a Client value.
|
||||
func ClientRead(buf []byte, v *Client) int {
|
||||
b := 0
|
||||
|
||||
@@ -84,7 +82,7 @@ func ClientRead(buf []byte, v *Client) int {
|
||||
return b
|
||||
}
|
||||
|
||||
// Struct list read Client
|
||||
// ClientReadList reads a byte slice into a list of Client values.
|
||||
func ClientReadList(buf []byte, dest []Client) int {
|
||||
b := 0
|
||||
for i := 0; i < len(dest); i++ {
|
||||
@@ -94,7 +92,7 @@ func ClientReadList(buf []byte, dest []Client) int {
|
||||
return xgb.Pad(b)
|
||||
}
|
||||
|
||||
// Struct write Client
|
||||
// Bytes writes a Client value to a byte slice.
|
||||
func (v Client) Bytes() []byte {
|
||||
buf := make([]byte, 8)
|
||||
b := 0
|
||||
@@ -108,7 +106,7 @@ func (v Client) Bytes() []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Write struct list Client
|
||||
// ClientListBytes writes a list of %s(MISSING) values to a byte slice.
|
||||
func ClientListBytes(buf []byte, list []Client) int {
|
||||
b := 0
|
||||
var structBytes []byte
|
||||
@@ -120,14 +118,12 @@ func ClientListBytes(buf []byte, list []Client) int {
|
||||
return b
|
||||
}
|
||||
|
||||
// 'Type' struct definition
|
||||
// Size: 8
|
||||
type Type struct {
|
||||
ResourceType xproto.Atom
|
||||
Count uint32
|
||||
}
|
||||
|
||||
// Struct read Type
|
||||
// TypeRead reads a byte slice into a Type value.
|
||||
func TypeRead(buf []byte, v *Type) int {
|
||||
b := 0
|
||||
|
||||
@@ -140,7 +136,7 @@ func TypeRead(buf []byte, v *Type) int {
|
||||
return b
|
||||
}
|
||||
|
||||
// Struct list read Type
|
||||
// TypeReadList reads a byte slice into a list of Type values.
|
||||
func TypeReadList(buf []byte, dest []Type) int {
|
||||
b := 0
|
||||
for i := 0; i < len(dest); i++ {
|
||||
@@ -150,7 +146,7 @@ func TypeReadList(buf []byte, dest []Type) int {
|
||||
return xgb.Pad(b)
|
||||
}
|
||||
|
||||
// Struct write Type
|
||||
// Bytes writes a Type value to a byte slice.
|
||||
func (v Type) Bytes() []byte {
|
||||
buf := make([]byte, 8)
|
||||
b := 0
|
||||
@@ -164,7 +160,7 @@ func (v Type) Bytes() []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Write struct list Type
|
||||
// TypeListBytes writes a list of %s(MISSING) values to a byte slice.
|
||||
func TypeListBytes(buf []byte, list []Type) int {
|
||||
b := 0
|
||||
var structBytes []byte
|
||||
@@ -176,35 +172,37 @@ func TypeListBytes(buf []byte, list []Type) int {
|
||||
return b
|
||||
}
|
||||
|
||||
// Request QueryVersion
|
||||
// size: 8
|
||||
// QueryVersionCookie is a cookie used only for QueryVersion requests.
|
||||
type QueryVersionCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// QueryVersion sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling QueryVersionCookie.Reply()
|
||||
func QueryVersion(c *xgb.Conn, ClientMajor byte, ClientMinor byte) QueryVersionCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(queryVersionRequest(c, ClientMajor, ClientMinor), cookie)
|
||||
return QueryVersionCookie{cookie}
|
||||
}
|
||||
|
||||
// QueryVersionUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func QueryVersionUnchecked(c *xgb.Conn, ClientMajor byte, ClientMinor byte) QueryVersionCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(queryVersionRequest(c, ClientMajor, ClientMinor), cookie)
|
||||
return QueryVersionCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for QueryVersion
|
||||
// size: 12
|
||||
// QueryVersionReply represents the data returned from a QueryVersion request.
|
||||
type QueryVersionReply 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
|
||||
ServerMajor uint16
|
||||
ServerMinor uint16
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request QueryVersion
|
||||
// Reply blocks and returns the reply data for a QueryVersion request.
|
||||
func (cook QueryVersionCookie) Reply() (*QueryVersionReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -216,7 +214,7 @@ func (cook QueryVersionCookie) Reply() (*QueryVersionReply, error) {
|
||||
return queryVersionReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for QueryVersion
|
||||
// queryVersionReply reads a byte slice into a QueryVersionReply value.
|
||||
func queryVersionReply(buf []byte) *QueryVersionReply {
|
||||
v := new(QueryVersionReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -239,6 +237,7 @@ func queryVersionReply(buf []byte) *QueryVersionReply {
|
||||
}
|
||||
|
||||
// Write request to wire for QueryVersion
|
||||
// queryVersionRequest writes a QueryVersion request to a byte slice.
|
||||
func queryVersionRequest(c *xgb.Conn, ClientMajor byte, ClientMinor byte) []byte {
|
||||
size := 8
|
||||
b := 0
|
||||
@@ -262,36 +261,38 @@ func queryVersionRequest(c *xgb.Conn, ClientMajor byte, ClientMinor byte) []byte
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request QueryClients
|
||||
// size: 4
|
||||
// QueryClientsCookie is a cookie used only for QueryClients requests.
|
||||
type QueryClientsCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// QueryClients sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling QueryClientsCookie.Reply()
|
||||
func QueryClients(c *xgb.Conn) QueryClientsCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(queryClientsRequest(c), cookie)
|
||||
return QueryClientsCookie{cookie}
|
||||
}
|
||||
|
||||
// QueryClientsUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func QueryClientsUnchecked(c *xgb.Conn) QueryClientsCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(queryClientsRequest(c), cookie)
|
||||
return QueryClientsCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for QueryClients
|
||||
// size: (32 + xgb.Pad((int(NumClients) * 8)))
|
||||
// QueryClientsReply represents the data returned from a QueryClients request.
|
||||
type QueryClientsReply 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
|
||||
NumClients uint32
|
||||
// padding: 20 bytes
|
||||
Clients []Client // size: xgb.Pad((int(NumClients) * 8))
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request QueryClients
|
||||
// Reply blocks and returns the reply data for a QueryClients request.
|
||||
func (cook QueryClientsCookie) Reply() (*QueryClientsReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -303,7 +304,7 @@ func (cook QueryClientsCookie) Reply() (*QueryClientsReply, error) {
|
||||
return queryClientsReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for QueryClients
|
||||
// queryClientsReply reads a byte slice into a QueryClientsReply value.
|
||||
func queryClientsReply(buf []byte) *QueryClientsReply {
|
||||
v := new(QueryClientsReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -328,6 +329,7 @@ func queryClientsReply(buf []byte) *QueryClientsReply {
|
||||
}
|
||||
|
||||
// Write request to wire for QueryClients
|
||||
// queryClientsRequest writes a QueryClients request to a byte slice.
|
||||
func queryClientsRequest(c *xgb.Conn) []byte {
|
||||
size := 4
|
||||
b := 0
|
||||
@@ -345,36 +347,38 @@ func queryClientsRequest(c *xgb.Conn) []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request QueryClientResources
|
||||
// size: 8
|
||||
// QueryClientResourcesCookie is a cookie used only for QueryClientResources requests.
|
||||
type QueryClientResourcesCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// QueryClientResources sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling QueryClientResourcesCookie.Reply()
|
||||
func QueryClientResources(c *xgb.Conn, Xid uint32) QueryClientResourcesCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(queryClientResourcesRequest(c, Xid), cookie)
|
||||
return QueryClientResourcesCookie{cookie}
|
||||
}
|
||||
|
||||
// QueryClientResourcesUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func QueryClientResourcesUnchecked(c *xgb.Conn, Xid uint32) QueryClientResourcesCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(queryClientResourcesRequest(c, Xid), cookie)
|
||||
return QueryClientResourcesCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for QueryClientResources
|
||||
// size: (32 + xgb.Pad((int(NumTypes) * 8)))
|
||||
// QueryClientResourcesReply represents the data returned from a QueryClientResources request.
|
||||
type QueryClientResourcesReply 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
|
||||
NumTypes uint32
|
||||
// padding: 20 bytes
|
||||
Types []Type // size: xgb.Pad((int(NumTypes) * 8))
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request QueryClientResources
|
||||
// Reply blocks and returns the reply data for a QueryClientResources request.
|
||||
func (cook QueryClientResourcesCookie) Reply() (*QueryClientResourcesReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -386,7 +390,7 @@ func (cook QueryClientResourcesCookie) Reply() (*QueryClientResourcesReply, erro
|
||||
return queryClientResourcesReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for QueryClientResources
|
||||
// queryClientResourcesReply reads a byte slice into a QueryClientResourcesReply value.
|
||||
func queryClientResourcesReply(buf []byte) *QueryClientResourcesReply {
|
||||
v := new(QueryClientResourcesReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -411,6 +415,7 @@ func queryClientResourcesReply(buf []byte) *QueryClientResourcesReply {
|
||||
}
|
||||
|
||||
// Write request to wire for QueryClientResources
|
||||
// queryClientResourcesRequest writes a QueryClientResources request to a byte slice.
|
||||
func queryClientResourcesRequest(c *xgb.Conn, Xid uint32) []byte {
|
||||
size := 8
|
||||
b := 0
|
||||
@@ -431,35 +436,37 @@ func queryClientResourcesRequest(c *xgb.Conn, Xid uint32) []byte {
|
||||
return buf
|
||||
}
|
||||
|
||||
// Request QueryClientPixmapBytes
|
||||
// size: 8
|
||||
// QueryClientPixmapBytesCookie is a cookie used only for QueryClientPixmapBytes requests.
|
||||
type QueryClientPixmapBytesCookie struct {
|
||||
*xgb.Cookie
|
||||
}
|
||||
|
||||
// QueryClientPixmapBytes sends a checked request.
|
||||
// If an error occurs, it will be returned with the reply by calling QueryClientPixmapBytesCookie.Reply()
|
||||
func QueryClientPixmapBytes(c *xgb.Conn, Xid uint32) QueryClientPixmapBytesCookie {
|
||||
cookie := c.NewCookie(true, true)
|
||||
c.NewRequest(queryClientPixmapBytesRequest(c, Xid), cookie)
|
||||
return QueryClientPixmapBytesCookie{cookie}
|
||||
}
|
||||
|
||||
// QueryClientPixmapBytesUnchecked sends an unchecked request.
|
||||
// If an error occurs, it can only be retrieved using xgb.WaitForEvent or xgb.PollForEvent.
|
||||
func QueryClientPixmapBytesUnchecked(c *xgb.Conn, Xid uint32) QueryClientPixmapBytesCookie {
|
||||
cookie := c.NewCookie(false, true)
|
||||
c.NewRequest(queryClientPixmapBytesRequest(c, Xid), cookie)
|
||||
return QueryClientPixmapBytesCookie{cookie}
|
||||
}
|
||||
|
||||
// Request reply for QueryClientPixmapBytes
|
||||
// size: 16
|
||||
// QueryClientPixmapBytesReply represents the data returned from a QueryClientPixmapBytes request.
|
||||
type QueryClientPixmapBytesReply 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
|
||||
Bytes uint32
|
||||
BytesOverflow uint32
|
||||
}
|
||||
|
||||
// Waits and reads reply data from request QueryClientPixmapBytes
|
||||
// Reply blocks and returns the reply data for a QueryClientPixmapBytes request.
|
||||
func (cook QueryClientPixmapBytesCookie) Reply() (*QueryClientPixmapBytesReply, error) {
|
||||
buf, err := cook.Cookie.Reply()
|
||||
if err != nil {
|
||||
@@ -471,7 +478,7 @@ func (cook QueryClientPixmapBytesCookie) Reply() (*QueryClientPixmapBytesReply,
|
||||
return queryClientPixmapBytesReply(buf), nil
|
||||
}
|
||||
|
||||
// Read reply into structure from buffer for QueryClientPixmapBytes
|
||||
// queryClientPixmapBytesReply reads a byte slice into a QueryClientPixmapBytesReply value.
|
||||
func queryClientPixmapBytesReply(buf []byte) *QueryClientPixmapBytesReply {
|
||||
v := new(QueryClientPixmapBytesReply)
|
||||
b := 1 // skip reply determinant
|
||||
@@ -494,6 +501,7 @@ func queryClientPixmapBytesReply(buf []byte) *QueryClientPixmapBytesReply {
|
||||
}
|
||||
|
||||
// Write request to wire for QueryClientPixmapBytes
|
||||
// queryClientPixmapBytesRequest writes a QueryClientPixmapBytes request to a byte slice.
|
||||
func queryClientPixmapBytesRequest(c *xgb.Conn, Xid uint32) []byte {
|
||||
size := 8
|
||||
b := 0
|
||||
|
||||
Reference in New Issue
Block a user