-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathcontext.go
91 lines (69 loc) · 2.38 KB
/
context.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package sapera
/*
#include <stdlib.h>
#include "context.h"
*/
import "C"
import "unsafe"
type SapXferContext struct {
// C.SapXferContextWrapper
p unsafe.Pointer
}
func NewSapXferContext() SapXferContext {
return SapXferContext{p: unsafe.Pointer(C.SapXferContext_New())}
}
func (ctx *SapXferContext) Delete() {
C.SapXferContext_Delete((C.SapXferContextWrapper)(ctx.p))
}
func (ctx *SapXferContext) SetID(id int) {
C.SapXferContext_SetID((C.SapXferContextWrapper)(ctx.p), C.int(id))
}
func (ctx *SapXferContext) GetID() int {
return int(C.SapXferContext_GetID((C.SapXferContextWrapper)(ctx.p)))
}
func (ctx *SapXferContext) SetBuffer(buf SapBuffer) {
C.SapXferContext_SetBuffer((C.SapXferContextWrapper)(ctx.p), (C.SapBufferWrapper)(buf.p))
}
func (ctx *SapXferContext) GetBuffer() SapBuffer {
return SapBuffer{p: unsafe.Pointer(C.SapXferContext_GetBuffer((C.SapXferContextWrapper)(ctx.p)))}
}
func (ctx *SapXferContext) SetHeight(height int) {
C.SapXferContext_SetHeight((C.SapXferContextWrapper)(ctx.p), C.int(height))
}
func (ctx *SapXferContext) GetHeight() int {
return int(C.SapXferContext_GetHeight((C.SapXferContextWrapper)(ctx.p)))
}
func (ctx *SapXferContext) SetWidth(width int) {
C.SapXferContext_SetWidth((C.SapXferContextWrapper)(ctx.p), C.int(width))
}
func (ctx *SapXferContext) GetWidth() int {
return int(C.SapXferContext_GetWidth((C.SapXferContextWrapper)(ctx.p)))
}
func (ctx *SapXferContext) SetPixelDepth(depth int) {
C.SapXferContext_SetPixelDepth((C.SapXferContextWrapper)(ctx.p), C.int(depth))
}
func (ctx *SapXferContext) GetPixelDepth() int {
return int(C.SapXferContext_GetPixelDepth((C.SapXferContextWrapper)(ctx.p)))
}
func (ctx *SapXferContext) SetCounter(count int64) {
C.SapXferContext_SetCounter((C.SapXferContextWrapper)(ctx.p), C.long(count))
}
func (ctx *SapXferContext) GetCounter() int64 {
return int64(C.SapXferContext_GetCounter((C.SapXferContextWrapper)(ctx.p)))
}
type SapAcqContext struct {
// C.SapAcqContextWrapper
p unsafe.Pointer
}
func NewSapAcqContext() SapAcqContext {
return SapAcqContext{p: unsafe.Pointer(C.SapAcqContext_New())}
}
func (ctx *SapAcqContext) Delete() {
C.SapAcqContext_Delete((C.SapAcqContextWrapper)(ctx.p))
}
func (ctx *SapAcqContext) SetID(id int) {
C.SapAcqContext_SetID((C.SapAcqContextWrapper)(ctx.p), C.int(id))
}
func (ctx *SapAcqContext) GetID() int {
return int(C.SapAcqContext_GetID((C.SapAcqContextWrapper)(ctx.p)))
}