本文整理汇总了Golang中github.com/BurntSushi/xgb.Get16函数的典型用法代码示例。如果您正苦于以下问题:Golang Get16函数的具体用法?Golang Get16怎么用?Golang Get16使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了Get16函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Golang代码示例。
示例1: BufferSwapCompleteEventNew
// BufferSwapCompleteEventNew constructs a BufferSwapCompleteEvent value that implements xgb.Event from a byte slice.
func BufferSwapCompleteEventNew(buf []byte) xgb.Event {
v := BufferSwapCompleteEvent{}
b := 1 // don't read event number
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.EventType = xgb.Get16(buf[b:])
b += 2
b += 2 // padding
v.Drawable = xproto.Drawable(xgb.Get32(buf[b:]))
b += 4
v.UstHi = xgb.Get32(buf[b:])
b += 4
v.UstLo = xgb.Get32(buf[b:])
b += 4
v.MscHi = xgb.Get32(buf[b:])
b += 4
v.MscLo = xgb.Get32(buf[b:])
b += 4
v.Sbc = xgb.Get32(buf[b:])
b += 4
return v
}
开发者ID:varialus,项目名称:xgb,代码行数:35,代码来源:dri2.go
示例2: getTimeoutsReply
// getTimeoutsReply reads a byte slice into a GetTimeoutsReply value.
func getTimeoutsReply(buf []byte) *GetTimeoutsReply {
v := new(GetTimeoutsReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.StandbyTimeout = xgb.Get16(buf[b:])
b += 2
v.SuspendTimeout = xgb.Get16(buf[b:])
b += 2
v.OffTimeout = xgb.Get16(buf[b:])
b += 2
b += 18 // padding
return v
}
开发者ID:rjmcguire,项目名称:xgb,代码行数:26,代码来源:dpms.go
示例3: createContextReply
// createContextReply reads a byte slice into a CreateContextReply value.
func createContextReply(buf []byte) *CreateContextReply {
v := new(CreateContextReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.WidthActual = xgb.Get16(buf[b:])
b += 2
v.HeightActual = xgb.Get16(buf[b:])
b += 2
v.FlagsReturn = xgb.Get32(buf[b:])
b += 4
b += 20 // padding
v.PrivData = make([]uint32, v.Length)
for i := 0; i < int(v.Length); i++ {
v.PrivData[i] = xgb.Get32(buf[b:])
b += 4
}
b = xgb.Pad(b)
return v
}
开发者ID:varialus,项目名称:xgb,代码行数:33,代码来源:xvmc.go
示例4: infoReply
// infoReply reads a byte slice into a InfoReply value.
func infoReply(buf []byte) *InfoReply {
v := new(InfoReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.PowerLevel = xgb.Get16(buf[b:])
b += 2
if buf[b] == 1 {
v.State = true
} else {
v.State = false
}
b += 1
b += 21 // padding
return v
}
开发者ID:rjmcguire,项目名称:xgb,代码行数:27,代码来源:dpms.go
示例5: CompletionEventNew
// CompletionEventNew constructs a CompletionEvent value that implements xgb.Event from a byte slice.
func CompletionEventNew(buf []byte) xgb.Event {
v := CompletionEvent{}
b := 1 // don't read event number
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Drawable = xproto.Drawable(xgb.Get32(buf[b:]))
b += 4
v.MinorEvent = xgb.Get16(buf[b:])
b += 2
v.MajorEvent = buf[b]
b += 1
b += 1 // padding
v.Shmseg = Seg(xgb.Get32(buf[b:]))
b += 4
v.Offset = xgb.Get32(buf[b:])
b += 4
return v
}
开发者ID:varialus,项目名称:xgb,代码行数:29,代码来源:shm.go
示例6: Range16Read
// Range16Read reads a byte slice into a Range16 value.
func Range16Read(buf []byte, v *Range16) int {
b := 0
v.First = xgb.Get16(buf[b:])
b += 2
v.Last = xgb.Get16(buf[b:])
b += 2
return b
}
开发者ID:rjmcguire,项目名称:xgb,代码行数:12,代码来源:record.go
示例7: queryExtentsReply
// queryExtentsReply reads a byte slice into a QueryExtentsReply value.
func queryExtentsReply(buf []byte) *QueryExtentsReply {
v := new(QueryExtentsReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
if buf[b] == 1 {
v.BoundingShaped = true
} else {
v.BoundingShaped = false
}
b += 1
if buf[b] == 1 {
v.ClipShaped = true
} else {
v.ClipShaped = false
}
b += 1
b += 2 // padding
v.BoundingShapeExtentsX = int16(xgb.Get16(buf[b:]))
b += 2
v.BoundingShapeExtentsY = int16(xgb.Get16(buf[b:]))
b += 2
v.BoundingShapeExtentsWidth = xgb.Get16(buf[b:])
b += 2
v.BoundingShapeExtentsHeight = xgb.Get16(buf[b:])
b += 2
v.ClipShapeExtentsX = int16(xgb.Get16(buf[b:]))
b += 2
v.ClipShapeExtentsY = int16(xgb.Get16(buf[b:]))
b += 2
v.ClipShapeExtentsWidth = xgb.Get16(buf[b:])
b += 2
v.ClipShapeExtentsHeight = xgb.Get16(buf[b:])
b += 2
return v
}
开发者ID:tejohnso,项目名称:xgb,代码行数:55,代码来源:shape.go
示例8: getParamReply
// getParamReply reads a byte slice into a GetParamReply value.
func getParamReply(buf []byte) *GetParamReply {
v := new(GetParamReply)
b := 1 // skip reply determinant
if buf[b] == 1 {
v.IsParamRecognized = true
} else {
v.IsParamRecognized = false
}
b += 1
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.ValueHi = xgb.Get32(buf[b:])
b += 4
v.ValueLo = xgb.Get32(buf[b:])
b += 4
return v
}
开发者ID:varialus,项目名称:xgb,代码行数:26,代码来源:dri2.go
示例9: NotifyEventNew
// NotifyEventNew constructs a NotifyEvent value that implements xgb.Event from a byte slice.
func NotifyEventNew(buf []byte) xgb.Event {
v := NotifyEvent{}
b := 1 // don't read event number
v.Level = buf[b]
b += 1
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Drawable = xproto.Drawable(xgb.Get32(buf[b:]))
b += 4
v.Damage = Damage(xgb.Get32(buf[b:]))
b += 4
v.Timestamp = xproto.Timestamp(xgb.Get32(buf[b:]))
b += 4
v.Area = xproto.Rectangle{}
b += xproto.RectangleRead(buf[b:], &v.Area)
v.Geometry = xproto.Rectangle{}
b += xproto.RectangleRead(buf[b:], &v.Geometry)
return v
}
开发者ID:BurntSushi,项目名称:xgb,代码行数:28,代码来源:damage.go
示例10: NotifyEventNew
// NotifyEventNew constructs a NotifyEvent value that implements xgb.Event from a byte slice.
func NotifyEventNew(buf []byte) xgb.Event {
v := NotifyEvent{}
b := 1 // don't read event number
v.State = buf[b]
b += 1
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Time = xproto.Timestamp(xgb.Get32(buf[b:]))
b += 4
v.Root = xproto.Window(xgb.Get32(buf[b:]))
b += 4
v.Window = xproto.Window(xgb.Get32(buf[b:]))
b += 4
v.Kind = buf[b]
b += 1
if buf[b] == 1 {
v.Forced = true
} else {
v.Forced = false
}
b += 1
b += 14 // padding
return v
}
开发者ID:auroralaboratories,项目名称:corona-api,代码行数:34,代码来源:screensaver.go
示例11: queryInfoReply
// queryInfoReply reads a byte slice into a QueryInfoReply value.
func queryInfoReply(buf []byte) *QueryInfoReply {
v := new(QueryInfoReply)
b := 1 // skip reply determinant
v.State = buf[b]
b += 1
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.SaverWindow = xproto.Window(xgb.Get32(buf[b:]))
b += 4
v.MsUntilServer = xgb.Get32(buf[b:])
b += 4
v.MsSinceUserInput = xgb.Get32(buf[b:])
b += 4
v.EventMask = xgb.Get32(buf[b:])
b += 4
v.Kind = buf[b]
b += 1
b += 7 // padding
return v
}
开发者ID:auroralaboratories,项目名称:corona-api,代码行数:33,代码来源:screensaver.go
示例12: waitSBCReply
// waitSBCReply reads a byte slice into a WaitSBCReply value.
func waitSBCReply(buf []byte) *WaitSBCReply {
v := new(WaitSBCReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.UstHi = xgb.Get32(buf[b:])
b += 4
v.UstLo = xgb.Get32(buf[b:])
b += 4
v.MscHi = xgb.Get32(buf[b:])
b += 4
v.MscLo = xgb.Get32(buf[b:])
b += 4
v.SbcHi = xgb.Get32(buf[b:])
b += 4
v.SbcLo = xgb.Get32(buf[b:])
b += 4
return v
}
开发者ID:varialus,项目名称:xgb,代码行数:33,代码来源:dri2.go
示例13: getBuffersWithFormatReply
// getBuffersWithFormatReply reads a byte slice into a GetBuffersWithFormatReply value.
func getBuffersWithFormatReply(buf []byte) *GetBuffersWithFormatReply {
v := new(GetBuffersWithFormatReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.Width = xgb.Get32(buf[b:])
b += 4
v.Height = xgb.Get32(buf[b:])
b += 4
v.Count = xgb.Get32(buf[b:])
b += 4
b += 12 // padding
v.Buffers = make([]DRI2Buffer, v.Count)
b += DRI2BufferReadList(buf[b:], v.Buffers)
return v
}
开发者ID:varialus,项目名称:xgb,代码行数:29,代码来源:dri2.go
示例14: getClientDriverNameReply
// getClientDriverNameReply reads a byte slice into a GetClientDriverNameReply value.
func getClientDriverNameReply(buf []byte) *GetClientDriverNameReply {
v := new(GetClientDriverNameReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.ClientDriverMajorVersion = xgb.Get32(buf[b:])
b += 4
v.ClientDriverMinorVersion = xgb.Get32(buf[b:])
b += 4
v.ClientDriverPatchVersion = xgb.Get32(buf[b:])
b += 4
v.ClientDriverNameLen = xgb.Get32(buf[b:])
b += 4
b += 8 // padding
{
byteString := make([]byte, v.ClientDriverNameLen)
copy(byteString[:v.ClientDriverNameLen], buf[b:])
v.ClientDriverName = string(byteString)
b += xgb.Pad(int(v.ClientDriverNameLen))
}
return v
}
开发者ID:rjmcguire,项目名称:xgb,代码行数:36,代码来源:xf86dri.go
示例15: getContextReply
// getContextReply reads a byte slice into a GetContextReply value.
func getContextReply(buf []byte) *GetContextReply {
v := new(GetContextReply)
b := 1 // skip reply determinant
if buf[b] == 1 {
v.Enabled = true
} else {
v.Enabled = false
}
b += 1
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.ElementHeader = ElementHeader(buf[b])
b += 1
b += 3 // padding
v.NumInterceptedClients = xgb.Get32(buf[b:])
b += 4
b += 16 // padding
v.InterceptedClients = make([]ClientInfo, v.NumInterceptedClients)
b += ClientInfoReadList(buf[b:], v.InterceptedClients)
return v
}
开发者ID:rjmcguire,项目名称:xgb,代码行数:33,代码来源:record.go
示例16: getScreenSizeReply
// getScreenSizeReply reads a byte slice into a GetScreenSizeReply value.
func getScreenSizeReply(buf []byte) *GetScreenSizeReply {
v := new(GetScreenSizeReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.Width = xgb.Get32(buf[b:])
b += 4
v.Height = xgb.Get32(buf[b:])
b += 4
v.Window = xproto.Window(xgb.Get32(buf[b:]))
b += 4
v.Screen = xgb.Get32(buf[b:])
b += 4
return v
}
开发者ID:tejohnso,项目名称:xgb,代码行数:27,代码来源:xinerama.go
示例17: getXIDListReply
// getXIDListReply reads a byte slice into a GetXIDListReply value.
func getXIDListReply(buf []byte) *GetXIDListReply {
v := new(GetXIDListReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.IdsLen = xgb.Get32(buf[b:])
b += 4
b += 20 // padding
v.Ids = make([]uint32, v.IdsLen)
for i := 0; i < int(v.IdsLen); i++ {
v.Ids[i] = xgb.Get32(buf[b:])
b += 4
}
return v
}
开发者ID:auroralaboratories,项目名称:corona-api,代码行数:26,代码来源:xcmisc.go
示例18: openConnectionReply
// openConnectionReply reads a byte slice into a OpenConnectionReply value.
func openConnectionReply(buf []byte) *OpenConnectionReply {
v := new(OpenConnectionReply)
b := 1 // skip reply determinant
b += 1 // padding
v.Sequence = xgb.Get16(buf[b:])
b += 2
v.Length = xgb.Get32(buf[b:]) // 4-byte units
b += 4
v.SareaHandleLow = xgb.Get32(buf[b:])
b += 4
v.SareaHandleHigh = xgb.Get32(buf[b:])
b += 4
v.BusIdLen = xgb.Get32(buf[b:])
b += 4
b += 12 // padding
{
byteString := make([]byte, v.BusIdLen)
copy(byteString[:v.BusIdLen], buf[b:])
v.BusId = string(byteString)
b += xgb.Pad(int(v.BusIdLen))
}
return v
}
开发者ID:rjmcguire,项目名称:xgb,代码行数:33,代码来源:xf86dri.go
示例19: DrmClipRectRead
// DrmClipRectRead reads a byte slice into a DrmClipRect value.
func DrmClipRectRead(buf []byte, v *DrmClipRect) int {
b := 0
v.X1 = int16(xgb.Get16(buf[b:]))
b += 2
v.Y1 = int16(xgb.Get16(buf[b:]))
b += 2
v.X2 = int16(xgb.Get16(buf[b:]))
b += 2
v.X3 = int16(xgb.Get16(buf[b:]))
b += 2
return b
}
开发者ID:rjmcguire,项目名称:xgb,代码行数:18,代码来源:xf86dri.go
示例20: ScreenInfoRead
// ScreenInfoRead reads a byte slice into a ScreenInfo value.
func ScreenInfoRead(buf []byte, v *ScreenInfo) int {
b := 0
v.XOrg = int16(xgb.Get16(buf[b:]))
b += 2
v.YOrg = int16(xgb.Get16(buf[b:]))
b += 2
v.Width = xgb.Get16(buf[b:])
b += 2
v.Height = xgb.Get16(buf[b:])
b += 2
return b
}
开发者ID:tejohnso,项目名称:xgb,代码行数:18,代码来源:xinerama.go
注:本文中的github.com/BurntSushi/xgb.Get16函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论