mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-29 05:35:16 +03:00
236 lines
5.8 KiB
Go
Executable file
236 lines
5.8 KiB
Go
Executable file
package gui
|
|
|
|
//#include "gui.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"unsafe"
|
|
)
|
|
|
|
type QTabletEvent struct {
|
|
QInputEvent
|
|
}
|
|
|
|
type QTabletEvent_ITF interface {
|
|
QInputEvent_ITF
|
|
QTabletEvent_PTR() *QTabletEvent
|
|
}
|
|
|
|
func PointerFromQTabletEvent(ptr QTabletEvent_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QTabletEvent_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQTabletEventFromPointer(ptr unsafe.Pointer) *QTabletEvent {
|
|
var n = new(QTabletEvent)
|
|
n.SetPointer(ptr)
|
|
return n
|
|
}
|
|
|
|
func (ptr *QTabletEvent) QTabletEvent_PTR() *QTabletEvent {
|
|
return ptr
|
|
}
|
|
|
|
//QTabletEvent::PointerType
|
|
type QTabletEvent__PointerType int64
|
|
|
|
const (
|
|
QTabletEvent__UnknownPointer = QTabletEvent__PointerType(0)
|
|
QTabletEvent__Pen = QTabletEvent__PointerType(1)
|
|
QTabletEvent__Cursor = QTabletEvent__PointerType(2)
|
|
QTabletEvent__Eraser = QTabletEvent__PointerType(3)
|
|
)
|
|
|
|
//QTabletEvent::TabletDevice
|
|
type QTabletEvent__TabletDevice int64
|
|
|
|
const (
|
|
QTabletEvent__NoDevice = QTabletEvent__TabletDevice(0)
|
|
QTabletEvent__Puck = QTabletEvent__TabletDevice(1)
|
|
QTabletEvent__Stylus = QTabletEvent__TabletDevice(2)
|
|
QTabletEvent__Airbrush = QTabletEvent__TabletDevice(3)
|
|
QTabletEvent__FourDMouse = QTabletEvent__TabletDevice(4)
|
|
QTabletEvent__XFreeEraser = QTabletEvent__TabletDevice(5)
|
|
QTabletEvent__RotationStylus = QTabletEvent__TabletDevice(6)
|
|
)
|
|
|
|
func NewQTabletEvent(ty core.QEvent__Type, pos core.QPointF_ITF, globalPos core.QPointF_ITF, device int, pointerType int, pressure float64, xTilt int, yTilt int, tangentialPressure float64, rotation float64, z int, keyState core.Qt__KeyboardModifier, uniqueID int64, button core.Qt__MouseButton, buttons core.Qt__MouseButton) *QTabletEvent {
|
|
defer qt.Recovering("QTabletEvent::QTabletEvent")
|
|
|
|
return NewQTabletEventFromPointer(C.QTabletEvent_NewQTabletEvent(C.int(ty), core.PointerFromQPointF(pos), core.PointerFromQPointF(globalPos), C.int(device), C.int(pointerType), C.double(pressure), C.int(xTilt), C.int(yTilt), C.double(tangentialPressure), C.double(rotation), C.int(z), C.int(keyState), C.longlong(uniqueID), C.int(button), C.int(buttons)))
|
|
}
|
|
|
|
func (ptr *QTabletEvent) Button() core.Qt__MouseButton {
|
|
defer qt.Recovering("QTabletEvent::button")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__MouseButton(C.QTabletEvent_Button(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) Buttons() core.Qt__MouseButton {
|
|
defer qt.Recovering("QTabletEvent::buttons")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.Qt__MouseButton(C.QTabletEvent_Buttons(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) Device() QTabletEvent__TabletDevice {
|
|
defer qt.Recovering("QTabletEvent::device")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return QTabletEvent__TabletDevice(C.QTabletEvent_Device(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) GlobalPos() *core.QPoint {
|
|
defer qt.Recovering("QTabletEvent::globalPos")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQPointFromPointer(C.QTabletEvent_GlobalPos(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QTabletEvent) GlobalX() int {
|
|
defer qt.Recovering("QTabletEvent::globalX")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTabletEvent_GlobalX(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) GlobalY() int {
|
|
defer qt.Recovering("QTabletEvent::globalY")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTabletEvent_GlobalY(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) HiResGlobalX() float64 {
|
|
defer qt.Recovering("QTabletEvent::hiResGlobalX")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTabletEvent_HiResGlobalX(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) HiResGlobalY() float64 {
|
|
defer qt.Recovering("QTabletEvent::hiResGlobalY")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTabletEvent_HiResGlobalY(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) PointerType() QTabletEvent__PointerType {
|
|
defer qt.Recovering("QTabletEvent::pointerType")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return QTabletEvent__PointerType(C.QTabletEvent_PointerType(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) Pos() *core.QPoint {
|
|
defer qt.Recovering("QTabletEvent::pos")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQPointFromPointer(C.QTabletEvent_Pos(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QTabletEvent) Pressure() float64 {
|
|
defer qt.Recovering("QTabletEvent::pressure")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTabletEvent_Pressure(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) Rotation() float64 {
|
|
defer qt.Recovering("QTabletEvent::rotation")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTabletEvent_Rotation(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) TangentialPressure() float64 {
|
|
defer qt.Recovering("QTabletEvent::tangentialPressure")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return float64(C.QTabletEvent_TangentialPressure(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) UniqueId() int64 {
|
|
defer qt.Recovering("QTabletEvent::uniqueId")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int64(C.QTabletEvent_UniqueId(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) X() int {
|
|
defer qt.Recovering("QTabletEvent::x")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTabletEvent_X(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) XTilt() int {
|
|
defer qt.Recovering("QTabletEvent::xTilt")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTabletEvent_XTilt(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) Y() int {
|
|
defer qt.Recovering("QTabletEvent::y")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTabletEvent_Y(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) YTilt() int {
|
|
defer qt.Recovering("QTabletEvent::yTilt")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTabletEvent_YTilt(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|
|
|
|
func (ptr *QTabletEvent) Z() int {
|
|
defer qt.Recovering("QTabletEvent::z")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return int(C.QTabletEvent_Z(ptr.Pointer()))
|
|
}
|
|
return 0
|
|
}
|