mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-29 05:35:16 +03:00
91 lines
2.2 KiB
Go
Executable file
91 lines
2.2 KiB
Go
Executable file
package gui
|
|
|
|
//#include "gui.h"
|
|
import "C"
|
|
import (
|
|
"github.com/therecipe/qt"
|
|
"github.com/therecipe/qt/core"
|
|
"unsafe"
|
|
)
|
|
|
|
type QDragMoveEvent struct {
|
|
QDropEvent
|
|
}
|
|
|
|
type QDragMoveEvent_ITF interface {
|
|
QDropEvent_ITF
|
|
QDragMoveEvent_PTR() *QDragMoveEvent
|
|
}
|
|
|
|
func PointerFromQDragMoveEvent(ptr QDragMoveEvent_ITF) unsafe.Pointer {
|
|
if ptr != nil {
|
|
return ptr.QDragMoveEvent_PTR().Pointer()
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func NewQDragMoveEventFromPointer(ptr unsafe.Pointer) *QDragMoveEvent {
|
|
var n = new(QDragMoveEvent)
|
|
n.SetPointer(ptr)
|
|
return n
|
|
}
|
|
|
|
func (ptr *QDragMoveEvent) QDragMoveEvent_PTR() *QDragMoveEvent {
|
|
return ptr
|
|
}
|
|
|
|
func NewQDragMoveEvent(pos core.QPoint_ITF, actions core.Qt__DropAction, data core.QMimeData_ITF, buttons core.Qt__MouseButton, modifiers core.Qt__KeyboardModifier, ty core.QEvent__Type) *QDragMoveEvent {
|
|
defer qt.Recovering("QDragMoveEvent::QDragMoveEvent")
|
|
|
|
return NewQDragMoveEventFromPointer(C.QDragMoveEvent_NewQDragMoveEvent(core.PointerFromQPoint(pos), C.int(actions), core.PointerFromQMimeData(data), C.int(buttons), C.int(modifiers), C.int(ty)))
|
|
}
|
|
|
|
func (ptr *QDragMoveEvent) Accept2() {
|
|
defer qt.Recovering("QDragMoveEvent::accept")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QDragMoveEvent_Accept2(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QDragMoveEvent) Accept(rectangle core.QRect_ITF) {
|
|
defer qt.Recovering("QDragMoveEvent::accept")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QDragMoveEvent_Accept(ptr.Pointer(), core.PointerFromQRect(rectangle))
|
|
}
|
|
}
|
|
|
|
func (ptr *QDragMoveEvent) AnswerRect() *core.QRect {
|
|
defer qt.Recovering("QDragMoveEvent::answerRect")
|
|
|
|
if ptr.Pointer() != nil {
|
|
return core.NewQRectFromPointer(C.QDragMoveEvent_AnswerRect(ptr.Pointer()))
|
|
}
|
|
return nil
|
|
}
|
|
|
|
func (ptr *QDragMoveEvent) Ignore2() {
|
|
defer qt.Recovering("QDragMoveEvent::ignore")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QDragMoveEvent_Ignore2(ptr.Pointer())
|
|
}
|
|
}
|
|
|
|
func (ptr *QDragMoveEvent) Ignore(rectangle core.QRect_ITF) {
|
|
defer qt.Recovering("QDragMoveEvent::ignore")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QDragMoveEvent_Ignore(ptr.Pointer(), core.PointerFromQRect(rectangle))
|
|
}
|
|
}
|
|
|
|
func (ptr *QDragMoveEvent) DestroyQDragMoveEvent() {
|
|
defer qt.Recovering("QDragMoveEvent::~QDragMoveEvent")
|
|
|
|
if ptr.Pointer() != nil {
|
|
C.QDragMoveEvent_DestroyQDragMoveEvent(ptr.Pointer())
|
|
}
|
|
}
|