cutego/gui/qinputmethodevent.go

103 lines
2.7 KiB
Go
Executable file

package gui
//#include "gui.h"
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"unsafe"
)
type QInputMethodEvent struct {
core.QEvent
}
type QInputMethodEvent_ITF interface {
core.QEvent_ITF
QInputMethodEvent_PTR() *QInputMethodEvent
}
func PointerFromQInputMethodEvent(ptr QInputMethodEvent_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QInputMethodEvent_PTR().Pointer()
}
return nil
}
func NewQInputMethodEventFromPointer(ptr unsafe.Pointer) *QInputMethodEvent {
var n = new(QInputMethodEvent)
n.SetPointer(ptr)
return n
}
func (ptr *QInputMethodEvent) QInputMethodEvent_PTR() *QInputMethodEvent {
return ptr
}
//QInputMethodEvent::AttributeType
type QInputMethodEvent__AttributeType int64
const (
QInputMethodEvent__TextFormat = QInputMethodEvent__AttributeType(0)
QInputMethodEvent__Cursor = QInputMethodEvent__AttributeType(1)
QInputMethodEvent__Language = QInputMethodEvent__AttributeType(2)
QInputMethodEvent__Ruby = QInputMethodEvent__AttributeType(3)
QInputMethodEvent__Selection = QInputMethodEvent__AttributeType(4)
)
func NewQInputMethodEvent() *QInputMethodEvent {
defer qt.Recovering("QInputMethodEvent::QInputMethodEvent")
return NewQInputMethodEventFromPointer(C.QInputMethodEvent_NewQInputMethodEvent())
}
func NewQInputMethodEvent3(other QInputMethodEvent_ITF) *QInputMethodEvent {
defer qt.Recovering("QInputMethodEvent::QInputMethodEvent")
return NewQInputMethodEventFromPointer(C.QInputMethodEvent_NewQInputMethodEvent3(PointerFromQInputMethodEvent(other)))
}
func (ptr *QInputMethodEvent) CommitString() string {
defer qt.Recovering("QInputMethodEvent::commitString")
if ptr.Pointer() != nil {
return C.GoString(C.QInputMethodEvent_CommitString(ptr.Pointer()))
}
return ""
}
func (ptr *QInputMethodEvent) PreeditString() string {
defer qt.Recovering("QInputMethodEvent::preeditString")
if ptr.Pointer() != nil {
return C.GoString(C.QInputMethodEvent_PreeditString(ptr.Pointer()))
}
return ""
}
func (ptr *QInputMethodEvent) ReplacementLength() int {
defer qt.Recovering("QInputMethodEvent::replacementLength")
if ptr.Pointer() != nil {
return int(C.QInputMethodEvent_ReplacementLength(ptr.Pointer()))
}
return 0
}
func (ptr *QInputMethodEvent) ReplacementStart() int {
defer qt.Recovering("QInputMethodEvent::replacementStart")
if ptr.Pointer() != nil {
return int(C.QInputMethodEvent_ReplacementStart(ptr.Pointer()))
}
return 0
}
func (ptr *QInputMethodEvent) SetCommitString(commitString string, replaceFrom int, replaceLength int) {
defer qt.Recovering("QInputMethodEvent::setCommitString")
if ptr.Pointer() != nil {
C.QInputMethodEvent_SetCommitString(ptr.Pointer(), C.CString(commitString), C.int(replaceFrom), C.int(replaceLength))
}
}