fix mouse type

This commit is contained in:
vCaesar 2016-10-23 19:42:27 +08:00
parent e52c0fcbd0
commit 5d57bdf948

View File

@ -107,22 +107,31 @@ type MPoint struct {
} }
//C.size_t int //C.size_t int
func MoveMouse(x, y C.size_t) { func MoveMouse(x, y int) {
C.aMoveMouse(x, y) cx := C.size_t(x)
cy := C.size_t(y)
C.aMoveMouse(cx, cy)
} }
func DragMouse(x, y C.size_t) { func DragMouse(x, y int) {
C.aDragMouse(x, y) cx := C.size_t(x)
cy := C.size_t(y)
C.aDragMouse(cx, cy)
} }
func MoveMouseSmooth(x, y C.size_t) { func MoveMouseSmooth(x, y int) {
C.aMoveMouseSmooth(x, y) cx := C.size_t(x)
cy := C.size_t(y)
C.aMoveMouseSmooth(cx, cy)
} }
func GetMousePos() (C.size_t, C.size_t) { func GetMousePos() (int, int) {
pos := C.aGetMousePos() pos := C.aGetMousePos()
// Println("pos:###", pos, pos.x, pos.y) // Println("pos:###", pos, pos.x, pos.y)
return pos.x, pos.y x := int(pos.x)
y := int(pos.y)
// return pos.x, pos.y
return x, y
} }
func MouseClick() { func MouseClick() {
@ -133,13 +142,15 @@ func MouseToggle() {
C.aMouseToggle() C.aMouseToggle()
} }
func SetMouseDelay(x C.size_t) { func SetMouseDelay(x int) {
C.aSetMouseDelay(x) cx := C.size_t(x)
C.aSetMouseDelay(cx)
} }
func ScrollMouse(x C.size_t, y string) { func ScrollMouse(x int, y string) {
cx := C.size_t(x)
z := C.CString(y) z := C.CString(y)
C.aScrollMouse(x, z) C.aScrollMouse(cx, z)
defer C.free(unsafe.Pointer(z)) defer C.free(unsafe.Pointer(z))
} }