cutego/androidextras/androidextras_android.go
therecipe 4e7b8703b1 initial commit of the interop engine + new flutter module + fixes for minor issues
this commit introduces the new experimental `interop` module, which is used to allow the use of `therecipe/qt` from languages other than go or javascript.
as a start, there was support for the dart language added (currently only in combination with a custom flutter embedder engine, but plain dart support should follow soon).
the interop module makes great use of the qml/js interop functions and logic that were written to make `https://github.com/therecipe/entry` possible.
additional languages that are planned to be supported in the near future are: swift, kotlin and haxe (maybe with support for the c#, python and java targets, but if this isn't possible in some clean way then these languages will receive standalone bindings as well).
people using `therecipe/qt` from these new languages should then be able to use flutter (and dart) in combination with qt (and go/js) through this binding and also be able to easily communicate across the language barriers with the help of the interop functions.
the interop engine theoretically also makes a cgo-less `therecipe/qt` usage possible, which could be used to workaround the ever growing annoyances that are experienced when using cgo projects in combination with go modules.
the code for the custom flutter embedder that was created to make the flutter/dart binding work can be found in the `flutter` module. it currently only supports debug builds for the desktop targets, but if there is enough interest, then it shouldn't be too difficult to make release builds there, and on the mobile targets work as well (or even on "embedded" systems such as an raspberry pi for that matter).
an example repo how to use the new flutter/dart binding, will be published in the next few days.
2020-06-01 21:40:46 +02:00

4568 lines
134 KiB
Go

// +build android android_emulator
package androidextras
//#include <stdint.h>
//#include <stdlib.h>
//#include <string.h>
//#include "androidextras_android.h"
import "C"
import (
"errors"
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"strings"
"unsafe"
)
func cGoFreePacked(ptr unsafe.Pointer) { core.NewQByteArrayFromPointer(ptr).DestroyQByteArray() }
func cGoUnpackString(s C.struct_QtAndroidExtras_PackedString) string {
defer cGoFreePacked(s.ptr)
if int(s.len) == -1 {
return C.GoString(s.data)
}
return C.GoStringN(s.data, C.int(s.len))
}
func cGoUnpackBytes(s C.struct_QtAndroidExtras_PackedString) []byte {
defer cGoFreePacked(s.ptr)
if int(s.len) == -1 {
gs := C.GoString(s.data)
return []byte(gs)
}
return C.GoBytes(unsafe.Pointer(s.data), C.int(s.len))
}
func unpackStringList(s string) []string {
if len(s) == 0 {
return make([]string, 0)
}
return strings.Split(s, "¡¦!")
}
func QAndroidJniEnvironment_ExceptionCatch() error {
var err error
if QAndroidJniEnvironment_ExceptionCheck() {
tmpExcPtr := QAndroidJniEnvironment_ExceptionOccurred()
QAndroidJniEnvironment_ExceptionClear()
tmpExc := NewQAndroidJniObject6(tmpExcPtr)
err = errors.New(tmpExc.CallMethodString2("toString", "()Ljava/lang/String;"))
tmpExc.DestroyQAndroidJniObject()
}
return err
}
func (e *QAndroidJniEnvironment) ExceptionCatch() error {
return QAndroidJniEnvironment_ExceptionCatch()
}
type QAndroidActivityResultReceiver struct {
ptr unsafe.Pointer
}
type QAndroidActivityResultReceiver_ITF interface {
QAndroidActivityResultReceiver_PTR() *QAndroidActivityResultReceiver
}
func (ptr *QAndroidActivityResultReceiver) QAndroidActivityResultReceiver_PTR() *QAndroidActivityResultReceiver {
return ptr
}
func (ptr *QAndroidActivityResultReceiver) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QAndroidActivityResultReceiver) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQAndroidActivityResultReceiver(ptr QAndroidActivityResultReceiver_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAndroidActivityResultReceiver_PTR().Pointer()
}
return nil
}
func NewQAndroidActivityResultReceiverFromPointer(ptr unsafe.Pointer) (n *QAndroidActivityResultReceiver) {
n = new(QAndroidActivityResultReceiver)
n.SetPointer(ptr)
return
}
func (ptr *QAndroidActivityResultReceiver) DestroyQAndroidActivityResultReceiver() {
if ptr != nil {
qt.SetFinalizer(ptr, nil)
qt.DisconnectAllSignals(ptr.Pointer(), "")
C.free(ptr.Pointer())
ptr.SetPointer(nil)
}
}
//export callbackQAndroidActivityResultReceiver_HandleActivityResult
func callbackQAndroidActivityResultReceiver_HandleActivityResult(ptr unsafe.Pointer, receiverRequestCode C.int, resultCode C.int, data unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "handleActivityResult"); signal != nil {
(*(*func(int, int, *QAndroidJniObject))(signal))(int(int32(receiverRequestCode)), int(int32(resultCode)), NewQAndroidJniObjectFromPointer(data))
}
}
func (ptr *QAndroidActivityResultReceiver) ConnectHandleActivityResult(f func(receiverRequestCode int, resultCode int, data *QAndroidJniObject)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "handleActivityResult"); signal != nil {
f := func(receiverRequestCode int, resultCode int, data *QAndroidJniObject) {
(*(*func(int, int, *QAndroidJniObject))(signal))(receiverRequestCode, resultCode, data)
f(receiverRequestCode, resultCode, data)
}
qt.ConnectSignal(ptr.Pointer(), "handleActivityResult", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "handleActivityResult", unsafe.Pointer(&f))
}
}
}
func (ptr *QAndroidActivityResultReceiver) DisconnectHandleActivityResult() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "handleActivityResult")
}
}
func (ptr *QAndroidActivityResultReceiver) HandleActivityResult(receiverRequestCode int, resultCode int, data QAndroidJniObject_ITF) {
if ptr.Pointer() != nil {
C.QAndroidActivityResultReceiver_HandleActivityResult(ptr.Pointer(), C.int(int32(receiverRequestCode)), C.int(int32(resultCode)), PointerFromQAndroidJniObject(data))
}
}
type QAndroidBinder struct {
ptr unsafe.Pointer
}
type QAndroidBinder_ITF interface {
QAndroidBinder_PTR() *QAndroidBinder
}
func (ptr *QAndroidBinder) QAndroidBinder_PTR() *QAndroidBinder {
return ptr
}
func (ptr *QAndroidBinder) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QAndroidBinder) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQAndroidBinder(ptr QAndroidBinder_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAndroidBinder_PTR().Pointer()
}
return nil
}
func NewQAndroidBinderFromPointer(ptr unsafe.Pointer) (n *QAndroidBinder) {
n = new(QAndroidBinder)
n.SetPointer(ptr)
return
}
func (ptr *QAndroidBinder) DestroyQAndroidBinder() {
if ptr != nil {
qt.SetFinalizer(ptr, nil)
qt.DisconnectAllSignals(ptr.Pointer(), "")
C.free(ptr.Pointer())
ptr.SetPointer(nil)
}
}
//go:generate stringer -type=QAndroidBinder__CallType
//QAndroidBinder::CallType
type QAndroidBinder__CallType int64
const (
QAndroidBinder__Normal QAndroidBinder__CallType = QAndroidBinder__CallType(0)
QAndroidBinder__OneWay QAndroidBinder__CallType = QAndroidBinder__CallType(1)
)
func NewQAndroidBinder() *QAndroidBinder {
return NewQAndroidBinderFromPointer(C.QAndroidBinder_NewQAndroidBinder())
}
func NewQAndroidBinder2(binder QAndroidJniObject_ITF) *QAndroidBinder {
return NewQAndroidBinderFromPointer(C.QAndroidBinder_NewQAndroidBinder2(PointerFromQAndroidJniObject(binder)))
}
func (ptr *QAndroidBinder) Handle() *QAndroidJniObject {
if ptr.Pointer() != nil {
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidBinder_Handle(ptr.Pointer()))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
return nil
}
func (ptr *QAndroidBinder) Transact(code int, data QAndroidParcel_ITF, reply QAndroidParcel_ITF, flags QAndroidBinder__CallType) bool {
if ptr.Pointer() != nil {
return int8(C.QAndroidBinder_Transact(ptr.Pointer(), C.int(int32(code)), PointerFromQAndroidParcel(data), PointerFromQAndroidParcel(reply), C.longlong(flags))) != 0
}
return false
}
type QAndroidIntent struct {
ptr unsafe.Pointer
}
type QAndroidIntent_ITF interface {
QAndroidIntent_PTR() *QAndroidIntent
}
func (ptr *QAndroidIntent) QAndroidIntent_PTR() *QAndroidIntent {
return ptr
}
func (ptr *QAndroidIntent) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QAndroidIntent) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQAndroidIntent(ptr QAndroidIntent_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAndroidIntent_PTR().Pointer()
}
return nil
}
func NewQAndroidIntentFromPointer(ptr unsafe.Pointer) (n *QAndroidIntent) {
n = new(QAndroidIntent)
n.SetPointer(ptr)
return
}
func (ptr *QAndroidIntent) DestroyQAndroidIntent() {
if ptr != nil {
qt.SetFinalizer(ptr, nil)
C.free(ptr.Pointer())
ptr.SetPointer(nil)
}
}
func NewQAndroidIntent() *QAndroidIntent {
tmpValue := NewQAndroidIntentFromPointer(C.QAndroidIntent_NewQAndroidIntent())
qt.SetFinalizer(tmpValue, (*QAndroidIntent).DestroyQAndroidIntent)
return tmpValue
}
func NewQAndroidIntent2(intent QAndroidJniObject_ITF) *QAndroidIntent {
tmpValue := NewQAndroidIntentFromPointer(C.QAndroidIntent_NewQAndroidIntent2(PointerFromQAndroidJniObject(intent)))
qt.SetFinalizer(tmpValue, (*QAndroidIntent).DestroyQAndroidIntent)
return tmpValue
}
func NewQAndroidIntent3(action string) *QAndroidIntent {
var actionC *C.char
if action != "" {
actionC = C.CString(action)
defer C.free(unsafe.Pointer(actionC))
}
tmpValue := NewQAndroidIntentFromPointer(C.QAndroidIntent_NewQAndroidIntent3(C.struct_QtAndroidExtras_PackedString{data: actionC, len: C.longlong(len(action))}))
qt.SetFinalizer(tmpValue, (*QAndroidIntent).DestroyQAndroidIntent)
return tmpValue
}
func NewQAndroidIntent4(packageContext QAndroidJniObject_ITF, className string) *QAndroidIntent {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
tmpValue := NewQAndroidIntentFromPointer(C.QAndroidIntent_NewQAndroidIntent4(PointerFromQAndroidJniObject(packageContext), classNameC))
qt.SetFinalizer(tmpValue, (*QAndroidIntent).DestroyQAndroidIntent)
return tmpValue
}
func (ptr *QAndroidIntent) ExtraBytes(key string) *core.QByteArray {
if ptr.Pointer() != nil {
var keyC *C.char
if key != "" {
keyC = C.CString(key)
defer C.free(unsafe.Pointer(keyC))
}
tmpValue := core.NewQByteArrayFromPointer(C.QAndroidIntent_ExtraBytes(ptr.Pointer(), C.struct_QtAndroidExtras_PackedString{data: keyC, len: C.longlong(len(key))}))
qt.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
return tmpValue
}
return nil
}
func (ptr *QAndroidIntent) ExtraVariant(key string) *core.QVariant {
if ptr.Pointer() != nil {
var keyC *C.char
if key != "" {
keyC = C.CString(key)
defer C.free(unsafe.Pointer(keyC))
}
tmpValue := core.NewQVariantFromPointer(C.QAndroidIntent_ExtraVariant(ptr.Pointer(), C.struct_QtAndroidExtras_PackedString{data: keyC, len: C.longlong(len(key))}))
qt.SetFinalizer(tmpValue, (*core.QVariant).DestroyQVariant)
return tmpValue
}
return nil
}
func (ptr *QAndroidIntent) Handle() *QAndroidJniObject {
if ptr.Pointer() != nil {
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidIntent_Handle(ptr.Pointer()))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
return nil
}
func (ptr *QAndroidIntent) PutExtra(key string, data core.QByteArray_ITF) {
if ptr.Pointer() != nil {
var keyC *C.char
if key != "" {
keyC = C.CString(key)
defer C.free(unsafe.Pointer(keyC))
}
C.QAndroidIntent_PutExtra(ptr.Pointer(), C.struct_QtAndroidExtras_PackedString{data: keyC, len: C.longlong(len(key))}, core.PointerFromQByteArray(data))
}
}
func (ptr *QAndroidIntent) PutExtra2(key string, value core.QVariant_ITF) {
if ptr.Pointer() != nil {
var keyC *C.char
if key != "" {
keyC = C.CString(key)
defer C.free(unsafe.Pointer(keyC))
}
C.QAndroidIntent_PutExtra2(ptr.Pointer(), C.struct_QtAndroidExtras_PackedString{data: keyC, len: C.longlong(len(key))}, core.PointerFromQVariant(value))
}
}
type QAndroidJniEnvironment struct {
ptr unsafe.Pointer
}
type QAndroidJniEnvironment_ITF interface {
QAndroidJniEnvironment_PTR() *QAndroidJniEnvironment
}
func (ptr *QAndroidJniEnvironment) QAndroidJniEnvironment_PTR() *QAndroidJniEnvironment {
return ptr
}
func (ptr *QAndroidJniEnvironment) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QAndroidJniEnvironment) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQAndroidJniEnvironment(ptr QAndroidJniEnvironment_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAndroidJniEnvironment_PTR().Pointer()
}
return nil
}
func NewQAndroidJniEnvironmentFromPointer(ptr unsafe.Pointer) (n *QAndroidJniEnvironment) {
n = new(QAndroidJniEnvironment)
n.SetPointer(ptr)
return
}
func NewQAndroidJniEnvironment() *QAndroidJniEnvironment {
tmpValue := NewQAndroidJniEnvironmentFromPointer(C.QAndroidJniEnvironment_NewQAndroidJniEnvironment())
qt.SetFinalizer(tmpValue, (*QAndroidJniEnvironment).DestroyQAndroidJniEnvironment)
return tmpValue
}
func (ptr *QAndroidJniEnvironment) FindClass(className string) unsafe.Pointer {
if ptr.Pointer() != nil {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
return unsafe.Pointer(C.QAndroidJniEnvironment_FindClass(ptr.Pointer(), classNameC))
}
return nil
}
func QAndroidJniEnvironment_JavaVM() unsafe.Pointer {
return unsafe.Pointer(C.QAndroidJniEnvironment_QAndroidJniEnvironment_JavaVM())
}
func (ptr *QAndroidJniEnvironment) JavaVM() unsafe.Pointer {
return unsafe.Pointer(C.QAndroidJniEnvironment_QAndroidJniEnvironment_JavaVM())
}
func (ptr *QAndroidJniEnvironment) DestroyQAndroidJniEnvironment() {
if ptr.Pointer() != nil {
qt.SetFinalizer(ptr, nil)
C.QAndroidJniEnvironment_DestroyQAndroidJniEnvironment(ptr.Pointer())
C.free(ptr.Pointer())
ptr.SetPointer(nil)
}
}
func QAndroidJniEnvironment_ExceptionCheck() bool {
return int8(C.QAndroidJniEnvironment_QAndroidJniEnvironment_ExceptionCheck()) != 0
}
func (ptr *QAndroidJniEnvironment) ExceptionCheck() bool {
return int8(C.QAndroidJniEnvironment_QAndroidJniEnvironment_ExceptionCheck()) != 0
}
func QAndroidJniEnvironment_ExceptionDescribe() {
C.QAndroidJniEnvironment_QAndroidJniEnvironment_ExceptionDescribe()
}
func (ptr *QAndroidJniEnvironment) ExceptionDescribe() {
C.QAndroidJniEnvironment_QAndroidJniEnvironment_ExceptionDescribe()
}
func QAndroidJniEnvironment_ExceptionClear() {
C.QAndroidJniEnvironment_QAndroidJniEnvironment_ExceptionClear()
}
func (ptr *QAndroidJniEnvironment) ExceptionClear() {
C.QAndroidJniEnvironment_QAndroidJniEnvironment_ExceptionClear()
}
func QAndroidJniEnvironment_ExceptionOccurred() unsafe.Pointer {
return C.QAndroidJniEnvironment_QAndroidJniEnvironment_ExceptionOccurred()
}
func (ptr *QAndroidJniEnvironment) ExceptionOccurred() unsafe.Pointer {
return C.QAndroidJniEnvironment_QAndroidJniEnvironment_ExceptionOccurred()
}
type QAndroidJniExceptionCleaner struct {
ptr unsafe.Pointer
}
type QAndroidJniExceptionCleaner_ITF interface {
QAndroidJniExceptionCleaner_PTR() *QAndroidJniExceptionCleaner
}
func (ptr *QAndroidJniExceptionCleaner) QAndroidJniExceptionCleaner_PTR() *QAndroidJniExceptionCleaner {
return ptr
}
func (ptr *QAndroidJniExceptionCleaner) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QAndroidJniExceptionCleaner) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQAndroidJniExceptionCleaner(ptr QAndroidJniExceptionCleaner_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAndroidJniExceptionCleaner_PTR().Pointer()
}
return nil
}
func NewQAndroidJniExceptionCleanerFromPointer(ptr unsafe.Pointer) (n *QAndroidJniExceptionCleaner) {
n = new(QAndroidJniExceptionCleaner)
n.SetPointer(ptr)
return
}
//go:generate stringer -type=QAndroidJniExceptionCleaner__OutputMode
//QAndroidJniExceptionCleaner::OutputMode
type QAndroidJniExceptionCleaner__OutputMode int64
const (
QAndroidJniExceptionCleaner__Silent QAndroidJniExceptionCleaner__OutputMode = QAndroidJniExceptionCleaner__OutputMode(0)
QAndroidJniExceptionCleaner__Verbose QAndroidJniExceptionCleaner__OutputMode = QAndroidJniExceptionCleaner__OutputMode(1)
)
func NewQAndroidJniExceptionCleaner(outputMode QAndroidJniExceptionCleaner__OutputMode) *QAndroidJniExceptionCleaner {
tmpValue := NewQAndroidJniExceptionCleanerFromPointer(C.QAndroidJniExceptionCleaner_NewQAndroidJniExceptionCleaner(C.longlong(outputMode)))
qt.SetFinalizer(tmpValue, (*QAndroidJniExceptionCleaner).DestroyQAndroidJniExceptionCleaner)
return tmpValue
}
func (ptr *QAndroidJniExceptionCleaner) Clean() {
if ptr.Pointer() != nil {
C.QAndroidJniExceptionCleaner_Clean(ptr.Pointer())
}
}
func (ptr *QAndroidJniExceptionCleaner) DestroyQAndroidJniExceptionCleaner() {
if ptr.Pointer() != nil {
qt.SetFinalizer(ptr, nil)
C.QAndroidJniExceptionCleaner_DestroyQAndroidJniExceptionCleaner(ptr.Pointer())
C.free(ptr.Pointer())
ptr.SetPointer(nil)
}
}
type QAndroidJniObject struct {
ptr unsafe.Pointer
}
type QAndroidJniObject_ITF interface {
QAndroidJniObject_PTR() *QAndroidJniObject
}
func (ptr *QAndroidJniObject) QAndroidJniObject_PTR() *QAndroidJniObject {
return ptr
}
func (ptr *QAndroidJniObject) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QAndroidJniObject) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQAndroidJniObject(ptr QAndroidJniObject_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAndroidJniObject_PTR().Pointer()
}
return nil
}
func NewQAndroidJniObjectFromPointer(ptr unsafe.Pointer) (n *QAndroidJniObject) {
n = new(QAndroidJniObject)
n.SetPointer(ptr)
return
}
func NewQAndroidJniObject() *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_NewQAndroidJniObject())
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func NewQAndroidJniObject2(className string) *QAndroidJniObject {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_NewQAndroidJniObject2(classNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func NewQAndroidJniObject3(className string, signature string, v ...interface{}) *QAndroidJniObject {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_NewQAndroidJniObject3(classNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func NewQAndroidJniObject4(clazz unsafe.Pointer) *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_NewQAndroidJniObject4(clazz))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func NewQAndroidJniObject5(clazz unsafe.Pointer, signature string, v ...interface{}) *QAndroidJniObject {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_NewQAndroidJniObject5(clazz, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func NewQAndroidJniObject6(object unsafe.Pointer) *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_NewQAndroidJniObject6(object))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func (ptr *QAndroidJniObject) CallMethodInt(methodName string) int {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int(int32(C.QAndroidJniObject_CallMethodInt(ptr.Pointer(), methodNameC)))
}
return 0
}
func (ptr *QAndroidJniObject) CallMethodIntCaught(methodName string) (int, error) {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int(int32(C.QAndroidJniObject_CallMethodIntCaught(ptr.Pointer(), methodNameC))), QAndroidJniEnvironment_ExceptionCatch()
}
return 0, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) CallMethodBoolean(methodName string) bool {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int8(C.QAndroidJniObject_CallMethodBoolean(ptr.Pointer(), methodNameC)) != 0
}
return false
}
func (ptr *QAndroidJniObject) CallMethodBooleanCaught(methodName string) (bool, error) {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int8(C.QAndroidJniObject_CallMethodBooleanCaught(ptr.Pointer(), methodNameC)) != 0, QAndroidJniEnvironment_ExceptionCatch()
}
return false, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) CallMethodVoid(methodName string) {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
C.QAndroidJniObject_CallMethodVoid(ptr.Pointer(), methodNameC)
}
}
func (ptr *QAndroidJniObject) CallMethodVoidCaught(methodName string) error {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
C.QAndroidJniObject_CallMethodVoidCaught(ptr.Pointer(), methodNameC)
return QAndroidJniEnvironment_ExceptionCatch()
}
return errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) CallMethodInt2(methodName string, sig string, v ...interface{}) int {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var sigC *C.char
if sig != "" {
sigC = C.CString(sig)
defer C.free(unsafe.Pointer(sigC))
}
return int(int32(C.QAndroidJniObject_CallMethodInt2(ptr.Pointer(), methodNameC, sigC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)))
}
return 0
}
func (ptr *QAndroidJniObject) CallMethodInt2Caught(methodName string, sig string, v ...interface{}) (int, error) {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var sigC *C.char
if sig != "" {
sigC = C.CString(sig)
defer C.free(unsafe.Pointer(sigC))
}
return int(int32(C.QAndroidJniObject_CallMethodInt2Caught(ptr.Pointer(), methodNameC, sigC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))), QAndroidJniEnvironment_ExceptionCatch()
}
return 0, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) CallMethodBoolean2(methodName string, sig string, v ...interface{}) bool {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var sigC *C.char
if sig != "" {
sigC = C.CString(sig)
defer C.free(unsafe.Pointer(sigC))
}
return int8(C.QAndroidJniObject_CallMethodBoolean2(ptr.Pointer(), methodNameC, sigC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) != 0
}
return false
}
func (ptr *QAndroidJniObject) CallMethodBoolean2Caught(methodName string, sig string, v ...interface{}) (bool, error) {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var sigC *C.char
if sig != "" {
sigC = C.CString(sig)
defer C.free(unsafe.Pointer(sigC))
}
return int8(C.QAndroidJniObject_CallMethodBoolean2Caught(ptr.Pointer(), methodNameC, sigC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) != 0, QAndroidJniEnvironment_ExceptionCatch()
}
return false, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) CallMethodVoid2(methodName string, sig string, v ...interface{}) {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var sigC *C.char
if sig != "" {
sigC = C.CString(sig)
defer C.free(unsafe.Pointer(sigC))
}
C.QAndroidJniObject_CallMethodVoid2(ptr.Pointer(), methodNameC, sigC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)
}
}
func (ptr *QAndroidJniObject) CallMethodVoid2Caught(methodName string, sig string, v ...interface{}) error {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var sigC *C.char
if sig != "" {
sigC = C.CString(sig)
defer C.free(unsafe.Pointer(sigC))
}
C.QAndroidJniObject_CallMethodVoid2Caught(ptr.Pointer(), methodNameC, sigC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)
return QAndroidJniEnvironment_ExceptionCatch()
}
return errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) CallObjectMethod(methodName string) *QAndroidJniObject {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_CallObjectMethod(ptr.Pointer(), methodNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
return nil
}
func (ptr *QAndroidJniObject) CallObjectMethodCaught(methodName string) (*QAndroidJniObject, error) {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_CallObjectMethodCaught(ptr.Pointer(), methodNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
return nil, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) CallMethodString(methodName string) string {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_CallMethodString(ptr.Pointer(), methodNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
return ""
}
func (ptr *QAndroidJniObject) CallMethodStringCaught(methodName string) (string, error) {
if ptr.Pointer() != nil {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_CallMethodStringCaught(ptr.Pointer(), methodNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
return "", errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) CallObjectMethod2(methodName string, signature string, v ...interface{}) *QAndroidJniObject {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_CallObjectMethod2(ptr.Pointer(), methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
return nil
}
func (ptr *QAndroidJniObject) CallObjectMethod2Caught(methodName string, signature string, v ...interface{}) (*QAndroidJniObject, error) {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_CallObjectMethod2Caught(ptr.Pointer(), methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
return nil, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) CallMethodString2(methodName string, signature string, v ...interface{}) string {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_CallMethodString2(ptr.Pointer(), methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
return ""
}
func (ptr *QAndroidJniObject) CallMethodString2Caught(methodName string, signature string, v ...interface{}) (string, error) {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_CallMethodString2Caught(ptr.Pointer(), methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
return "", errors.New("*.Pointer() == nil")
}
func QAndroidJniObject_CallStaticMethodInt(className string, methodName string) int {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodInt(classNameC, methodNameC)))
}
func QAndroidJniObject_CallStaticMethodIntCaught(className string, methodName string) (int, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodIntCaught(classNameC, methodNameC))), QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodBoolean(className string, methodName string) bool {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodBoolean(classNameC, methodNameC)) != 0
}
func QAndroidJniObject_CallStaticMethodBooleanCaught(className string, methodName string) (bool, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodBooleanCaught(classNameC, methodNameC)) != 0, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodVoid(className string, methodName string) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodVoid(classNameC, methodNameC)
}
func QAndroidJniObject_CallStaticMethodVoidCaught(className string, methodName string) error {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodVoidCaught(classNameC, methodNameC)
return QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodInt2(className string, methodName string, signature string, v ...interface{}) int {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodInt2(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)))
}
func QAndroidJniObject_CallStaticMethodInt2Caught(className string, methodName string, signature string, v ...interface{}) (int, error) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodInt2Caught(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))), QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodBoolean2(className string, methodName string, signature string, v ...interface{}) bool {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodBoolean2(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) != 0
}
func QAndroidJniObject_CallStaticMethodBoolean2Caught(className string, methodName string, signature string, v ...interface{}) (bool, error) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodBoolean2Caught(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) != 0, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodVoid2(className string, methodName string, signature string, v ...interface{}) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodVoid2(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)
}
func QAndroidJniObject_CallStaticMethodVoid2Caught(className string, methodName string, signature string, v ...interface{}) error {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodVoid2Caught(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)
return QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodInt3(clazz unsafe.Pointer, methodName string) int {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodInt3(clazz, methodNameC)))
}
func QAndroidJniObject_CallStaticMethodInt3Caught(clazz unsafe.Pointer, methodName string) (int, error) {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodInt3Caught(clazz, methodNameC))), QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodBoolean3(clazz unsafe.Pointer, methodName string) bool {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodBoolean3(clazz, methodNameC)) != 0
}
func QAndroidJniObject_CallStaticMethodBoolean3Caught(clazz unsafe.Pointer, methodName string) (bool, error) {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodBoolean3Caught(clazz, methodNameC)) != 0, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodVoid3(clazz unsafe.Pointer, methodName string) {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodVoid3(clazz, methodNameC)
}
func QAndroidJniObject_CallStaticMethodVoid3Caught(clazz unsafe.Pointer, methodName string) error {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodVoid3Caught(clazz, methodNameC)
return QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodInt4(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) int {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodInt4(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)))
}
func QAndroidJniObject_CallStaticMethodInt4Caught(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) (int, error) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodInt4Caught(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))), QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodBoolean4(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) bool {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodBoolean4(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) != 0
}
func QAndroidJniObject_CallStaticMethodBoolean4Caught(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) (bool, error) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodBoolean4Caught(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)) != 0, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodVoid4(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodVoid4(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)
}
func QAndroidJniObject_CallStaticMethodVoid4Caught(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) error {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodVoid4Caught(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9)
return QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticObjectMethod(className string, methodName string) *QAndroidJniObject {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticObjectMethod(classNameC, methodNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QAndroidJniObject_CallStaticObjectMethodCaught(className string, methodName string) (*QAndroidJniObject, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticObjectMethodCaught(classNameC, methodNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodString(className string, methodName string) string {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodString(classNameC, methodNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
func QAndroidJniObject_CallStaticMethodStringCaught(className string, methodName string) (string, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodStringCaught(classNameC, methodNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticObjectMethod2(className string, methodName string, signature string, v ...interface{}) *QAndroidJniObject {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticObjectMethod2(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QAndroidJniObject_CallStaticObjectMethod2Caught(className string, methodName string, signature string, v ...interface{}) (*QAndroidJniObject, error) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticObjectMethod2Caught(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodString2(className string, methodName string, signature string, v ...interface{}) string {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodString2(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
func QAndroidJniObject_CallStaticMethodString2Caught(className string, methodName string, signature string, v ...interface{}) (string, error) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodString2Caught(classNameC, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticObjectMethod3(clazz unsafe.Pointer, methodName string) *QAndroidJniObject {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticObjectMethod3(clazz, methodNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QAndroidJniObject_CallStaticObjectMethod3Caught(clazz unsafe.Pointer, methodName string) (*QAndroidJniObject, error) {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticObjectMethod3Caught(clazz, methodNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodString3(clazz unsafe.Pointer, methodName string) string {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodString3(clazz, methodNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
func QAndroidJniObject_CallStaticMethodString3Caught(clazz unsafe.Pointer, methodName string) (string, error) {
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodString3Caught(clazz, methodNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticObjectMethod4(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) *QAndroidJniObject {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticObjectMethod4(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QAndroidJniObject_CallStaticObjectMethod4Caught(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) (*QAndroidJniObject, error) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticObjectMethod4Caught(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_CallStaticMethodString4(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) string {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodString4(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
func QAndroidJniObject_CallStaticMethodString4Caught(clazz unsafe.Pointer, methodName string, signature string, v ...interface{}) (string, error) {
p0, d0 := assertion(0, v...)
if d0 != nil {
defer d0()
}
p1, d1 := assertion(1, v...)
if d1 != nil {
defer d1()
}
p2, d2 := assertion(2, v...)
if d2 != nil {
defer d2()
}
p3, d3 := assertion(3, v...)
if d3 != nil {
defer d3()
}
p4, d4 := assertion(4, v...)
if d4 != nil {
defer d4()
}
p5, d5 := assertion(5, v...)
if d5 != nil {
defer d5()
}
p6, d6 := assertion(6, v...)
if d6 != nil {
defer d6()
}
p7, d7 := assertion(7, v...)
if d7 != nil {
defer d7()
}
p8, d8 := assertion(8, v...)
if d8 != nil {
defer d8()
}
p9, d9 := assertion(9, v...)
if d9 != nil {
defer d9()
}
var methodNameC *C.char
if methodName != "" {
methodNameC = C.CString(methodName)
defer C.free(unsafe.Pointer(methodNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_CallStaticMethodString4Caught(clazz, methodNameC, signatureC, p0, p1, p2, p3, p4, p5, p6, p7, p8, p9))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_FromLocalRef(localRef unsafe.Pointer) *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_FromLocalRef(localRef))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func (ptr *QAndroidJniObject) FromLocalRef(localRef unsafe.Pointer) *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_FromLocalRef(localRef))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QAndroidJniObject_FromString(stri string) *QAndroidJniObject {
var striC *C.char
if stri != "" {
striC = C.CString(stri)
defer C.free(unsafe.Pointer(striC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_FromString(C.struct_QtAndroidExtras_PackedString{data: striC, len: C.longlong(len(stri))}))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func (ptr *QAndroidJniObject) FromString(stri string) *QAndroidJniObject {
var striC *C.char
if stri != "" {
striC = C.CString(stri)
defer C.free(unsafe.Pointer(striC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_FromString(C.struct_QtAndroidExtras_PackedString{data: striC, len: C.longlong(len(stri))}))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func (ptr *QAndroidJniObject) GetFieldInt(fieldName string) int {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int(int32(C.QAndroidJniObject_GetFieldInt(ptr.Pointer(), fieldNameC)))
}
return 0
}
func (ptr *QAndroidJniObject) GetFieldIntCaught(fieldName string) (int, error) {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int(int32(C.QAndroidJniObject_GetFieldIntCaught(ptr.Pointer(), fieldNameC))), QAndroidJniEnvironment_ExceptionCatch()
}
return 0, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) GetFieldBoolean(fieldName string) bool {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int8(C.QAndroidJniObject_GetFieldBoolean(ptr.Pointer(), fieldNameC)) != 0
}
return false
}
func (ptr *QAndroidJniObject) GetFieldBooleanCaught(fieldName string) (bool, error) {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int8(C.QAndroidJniObject_GetFieldBooleanCaught(ptr.Pointer(), fieldNameC)) != 0, QAndroidJniEnvironment_ExceptionCatch()
}
return false, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) GetObjectField(fieldName string) *QAndroidJniObject {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_GetObjectField(ptr.Pointer(), fieldNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
return nil
}
func (ptr *QAndroidJniObject) GetObjectFieldCaught(fieldName string) (*QAndroidJniObject, error) {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_GetObjectFieldCaught(ptr.Pointer(), fieldNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
return nil, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) GetFieldString(fieldName string) string {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_GetFieldString(ptr.Pointer(), fieldNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
return ""
}
func (ptr *QAndroidJniObject) GetFieldStringCaught(fieldName string) (string, error) {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_GetFieldStringCaught(ptr.Pointer(), fieldNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
return "", errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) GetObjectField2(fieldName string, signature string) *QAndroidJniObject {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_GetObjectField2(ptr.Pointer(), fieldNameC, signatureC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
return nil
}
func (ptr *QAndroidJniObject) GetObjectField2Caught(fieldName string, signature string) (*QAndroidJniObject, error) {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_GetObjectField2Caught(ptr.Pointer(), fieldNameC, signatureC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
return nil, errors.New("*.Pointer() == nil")
}
func (ptr *QAndroidJniObject) GetFieldString2(fieldName string, signature string) string {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_GetFieldString2(ptr.Pointer(), fieldNameC, signatureC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
return ""
}
func (ptr *QAndroidJniObject) GetFieldString2Caught(fieldName string, signature string) (string, error) {
if ptr.Pointer() != nil {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_GetFieldString2Caught(ptr.Pointer(), fieldNameC, signatureC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
return "", errors.New("*.Pointer() == nil")
}
func QAndroidJniObject_GetStaticFieldInt(className string, fieldName string) int {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldInt(classNameC, fieldNameC)))
}
func QAndroidJniObject_GetStaticFieldIntCaught(className string, fieldName string) (int, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldIntCaught(classNameC, fieldNameC))), QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticFieldBoolean(className string, fieldName string) bool {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldBoolean(classNameC, fieldNameC)) != 0
}
func QAndroidJniObject_GetStaticFieldBooleanCaught(className string, fieldName string) (bool, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldBooleanCaught(classNameC, fieldNameC)) != 0, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticFieldInt2(clazz unsafe.Pointer, fieldName string) int {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldInt2(clazz, fieldNameC)))
}
func QAndroidJniObject_GetStaticFieldInt2Caught(clazz unsafe.Pointer, fieldName string) (int, error) {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int(int32(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldInt2Caught(clazz, fieldNameC))), QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticFieldBoolean2(clazz unsafe.Pointer, fieldName string) bool {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldBoolean2(clazz, fieldNameC)) != 0
}
func QAndroidJniObject_GetStaticFieldBoolean2Caught(clazz unsafe.Pointer, fieldName string) (bool, error) {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldBoolean2Caught(clazz, fieldNameC)) != 0, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticObjectField(className string, fieldName string) *QAndroidJniObject {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticObjectField(classNameC, fieldNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QAndroidJniObject_GetStaticObjectFieldCaught(className string, fieldName string) (*QAndroidJniObject, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticObjectFieldCaught(classNameC, fieldNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticFieldString(className string, fieldName string) string {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldString(classNameC, fieldNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
func QAndroidJniObject_GetStaticFieldStringCaught(className string, fieldName string) (string, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldStringCaught(classNameC, fieldNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticObjectField2(className string, fieldName string, signature string) *QAndroidJniObject {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticObjectField2(classNameC, fieldNameC, signatureC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QAndroidJniObject_GetStaticObjectField2Caught(className string, fieldName string, signature string) (*QAndroidJniObject, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticObjectField2Caught(classNameC, fieldNameC, signatureC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticFieldString2(className string, fieldName string, signature string) string {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldString2(classNameC, fieldNameC, signatureC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
func QAndroidJniObject_GetStaticFieldString2Caught(className string, fieldName string, signature string) (string, error) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldString2Caught(classNameC, fieldNameC, signatureC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticObjectField3(clazz unsafe.Pointer, fieldName string) *QAndroidJniObject {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticObjectField3(clazz, fieldNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QAndroidJniObject_GetStaticObjectField3Caught(clazz unsafe.Pointer, fieldName string) (*QAndroidJniObject, error) {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticObjectField3Caught(clazz, fieldNameC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticFieldString3(clazz unsafe.Pointer, fieldName string) string {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldString3(clazz, fieldNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
func QAndroidJniObject_GetStaticFieldString3Caught(clazz unsafe.Pointer, fieldName string) (string, error) {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldString3Caught(clazz, fieldNameC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticObjectField4(clazz unsafe.Pointer, fieldName string, signature string) *QAndroidJniObject {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticObjectField4(clazz, fieldNameC, signatureC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QAndroidJniObject_GetStaticObjectField4Caught(clazz unsafe.Pointer, fieldName string, signature string) (*QAndroidJniObject, error) {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticObjectField4Caught(clazz, fieldNameC, signatureC))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_GetStaticFieldString4(clazz unsafe.Pointer, fieldName string, signature string) string {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldString4(clazz, fieldNameC, signatureC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString
}
func QAndroidJniObject_GetStaticFieldString4Caught(clazz unsafe.Pointer, fieldName string, signature string) (string, error) {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidJniObject_QAndroidJniObject_GetStaticFieldString4Caught(clazz, fieldNameC, signatureC))
tmpValueToString := tmpValue.ToString()
tmpValue.DestroyQAndroidJniObject()
return tmpValueToString, QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_IsClassAvailable(className string) bool {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_IsClassAvailable(classNameC)) != 0
}
func (ptr *QAndroidJniObject) IsClassAvailable(className string) bool {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
return int8(C.QAndroidJniObject_QAndroidJniObject_IsClassAvailable(classNameC)) != 0
}
func (ptr *QAndroidJniObject) IsValid() bool {
if ptr.Pointer() != nil {
return int8(C.QAndroidJniObject_IsValid(ptr.Pointer())) != 0
}
return false
}
func (ptr *QAndroidJniObject) Object() unsafe.Pointer {
if ptr.Pointer() != nil {
return unsafe.Pointer(C.QAndroidJniObject_Object(ptr.Pointer()))
}
return nil
}
func (ptr *QAndroidJniObject) SetField(fieldName string, value interface{}) {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, value)
if d0 != nil {
defer d0()
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
C.QAndroidJniObject_SetField(ptr.Pointer(), fieldNameC, p0)
}
}
func (ptr *QAndroidJniObject) SetField2(fieldName string, signature string, value interface{}) {
if ptr.Pointer() != nil {
p0, d0 := assertion(0, value)
if d0 != nil {
defer d0()
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
C.QAndroidJniObject_SetField2(ptr.Pointer(), fieldNameC, signatureC, p0)
}
}
func QAndroidJniObject_SetStaticField(className string, fieldName string, signature string, value interface{}) {
p0, d0 := assertion(0, value)
if d0 != nil {
defer d0()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticField(classNameC, fieldNameC, signatureC, p0)
}
func (ptr *QAndroidJniObject) SetStaticField(className string, fieldName string, signature string, value interface{}) {
p0, d0 := assertion(0, value)
if d0 != nil {
defer d0()
}
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticField(classNameC, fieldNameC, signatureC, p0)
}
func QAndroidJniObject_SetStaticFieldInt2(className string, fieldName string, value int) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticFieldInt2(classNameC, fieldNameC, C.int(int32(value)))
}
func QAndroidJniObject_SetStaticFieldInt2Caught(className string, fieldName string, value int) error {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticFieldInt2Caught(classNameC, fieldNameC, C.int(int32(value)))
return QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_SetStaticFieldBoolean2(className string, fieldName string, value bool) {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticFieldBoolean2(classNameC, fieldNameC, C.char(int8(qt.GoBoolToInt(value))))
}
func QAndroidJniObject_SetStaticFieldBoolean2Caught(className string, fieldName string, value bool) error {
var classNameC *C.char
if className != "" {
classNameC = C.CString(className)
defer C.free(unsafe.Pointer(classNameC))
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticFieldBoolean2Caught(classNameC, fieldNameC, C.char(int8(qt.GoBoolToInt(value))))
return QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_SetStaticField3(clazz unsafe.Pointer, fieldName string, signature string, value interface{}) {
p0, d0 := assertion(0, value)
if d0 != nil {
defer d0()
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticField3(clazz, fieldNameC, signatureC, p0)
}
func (ptr *QAndroidJniObject) SetStaticField3(clazz unsafe.Pointer, fieldName string, signature string, value interface{}) {
p0, d0 := assertion(0, value)
if d0 != nil {
defer d0()
}
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
var signatureC *C.char
if signature != "" {
signatureC = C.CString(signature)
defer C.free(unsafe.Pointer(signatureC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticField3(clazz, fieldNameC, signatureC, p0)
}
func QAndroidJniObject_SetStaticFieldInt4(clazz unsafe.Pointer, fieldName string, value int) {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticFieldInt4(clazz, fieldNameC, C.int(int32(value)))
}
func QAndroidJniObject_SetStaticFieldInt4Caught(clazz unsafe.Pointer, fieldName string, value int) error {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticFieldInt4Caught(clazz, fieldNameC, C.int(int32(value)))
return QAndroidJniEnvironment_ExceptionCatch()
}
func QAndroidJniObject_SetStaticFieldBoolean4(clazz unsafe.Pointer, fieldName string, value bool) {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticFieldBoolean4(clazz, fieldNameC, C.char(int8(qt.GoBoolToInt(value))))
}
func QAndroidJniObject_SetStaticFieldBoolean4Caught(clazz unsafe.Pointer, fieldName string, value bool) error {
var fieldNameC *C.char
if fieldName != "" {
fieldNameC = C.CString(fieldName)
defer C.free(unsafe.Pointer(fieldNameC))
}
C.QAndroidJniObject_QAndroidJniObject_SetStaticFieldBoolean4Caught(clazz, fieldNameC, C.char(int8(qt.GoBoolToInt(value))))
return QAndroidJniEnvironment_ExceptionCatch()
}
func (ptr *QAndroidJniObject) ToString() string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QAndroidJniObject_ToString(ptr.Pointer()))
}
return ""
}
func (ptr *QAndroidJniObject) DestroyQAndroidJniObject() {
if ptr.Pointer() != nil {
qt.SetFinalizer(ptr, nil)
qt.DisconnectAllSignals(ptr.Pointer(), "")
C.QAndroidJniObject_DestroyQAndroidJniObject(ptr.Pointer())
C.free(ptr.Pointer())
ptr.SetPointer(nil)
}
}
type QAndroidParcel struct {
ptr unsafe.Pointer
}
type QAndroidParcel_ITF interface {
QAndroidParcel_PTR() *QAndroidParcel
}
func (ptr *QAndroidParcel) QAndroidParcel_PTR() *QAndroidParcel {
return ptr
}
func (ptr *QAndroidParcel) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QAndroidParcel) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQAndroidParcel(ptr QAndroidParcel_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAndroidParcel_PTR().Pointer()
}
return nil
}
func NewQAndroidParcelFromPointer(ptr unsafe.Pointer) (n *QAndroidParcel) {
n = new(QAndroidParcel)
n.SetPointer(ptr)
return
}
func (ptr *QAndroidParcel) DestroyQAndroidParcel() {
if ptr != nil {
qt.SetFinalizer(ptr, nil)
C.free(ptr.Pointer())
ptr.SetPointer(nil)
}
}
func NewQAndroidParcel() *QAndroidParcel {
tmpValue := NewQAndroidParcelFromPointer(C.QAndroidParcel_NewQAndroidParcel())
qt.SetFinalizer(tmpValue, (*QAndroidParcel).DestroyQAndroidParcel)
return tmpValue
}
func NewQAndroidParcel2(parcel QAndroidJniObject_ITF) *QAndroidParcel {
tmpValue := NewQAndroidParcelFromPointer(C.QAndroidParcel_NewQAndroidParcel2(PointerFromQAndroidJniObject(parcel)))
qt.SetFinalizer(tmpValue, (*QAndroidParcel).DestroyQAndroidParcel)
return tmpValue
}
func (ptr *QAndroidParcel) Handle() *QAndroidJniObject {
if ptr.Pointer() != nil {
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidParcel_Handle(ptr.Pointer()))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
return nil
}
func (ptr *QAndroidParcel) ReadBinder() *QAndroidBinder {
if ptr.Pointer() != nil {
tmpValue := NewQAndroidBinderFromPointer(C.QAndroidParcel_ReadBinder(ptr.Pointer()))
qt.SetFinalizer(tmpValue, (*QAndroidBinder).DestroyQAndroidBinder)
return tmpValue
}
return nil
}
func (ptr *QAndroidParcel) ReadData() *core.QByteArray {
if ptr.Pointer() != nil {
tmpValue := core.NewQByteArrayFromPointer(C.QAndroidParcel_ReadData(ptr.Pointer()))
qt.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
return tmpValue
}
return nil
}
func (ptr *QAndroidParcel) ReadFileDescriptor() int {
if ptr.Pointer() != nil {
return int(int32(C.QAndroidParcel_ReadFileDescriptor(ptr.Pointer())))
}
return 0
}
func (ptr *QAndroidParcel) ReadVariant() *core.QVariant {
if ptr.Pointer() != nil {
tmpValue := core.NewQVariantFromPointer(C.QAndroidParcel_ReadVariant(ptr.Pointer()))
qt.SetFinalizer(tmpValue, (*core.QVariant).DestroyQVariant)
return tmpValue
}
return nil
}
func (ptr *QAndroidParcel) WriteBinder(binder QAndroidBinder_ITF) {
if ptr.Pointer() != nil {
C.QAndroidParcel_WriteBinder(ptr.Pointer(), PointerFromQAndroidBinder(binder))
}
}
func (ptr *QAndroidParcel) WriteData(data core.QByteArray_ITF) {
if ptr.Pointer() != nil {
C.QAndroidParcel_WriteData(ptr.Pointer(), core.PointerFromQByteArray(data))
}
}
func (ptr *QAndroidParcel) WriteFileDescriptor(fd int) {
if ptr.Pointer() != nil {
C.QAndroidParcel_WriteFileDescriptor(ptr.Pointer(), C.int(int32(fd)))
}
}
func (ptr *QAndroidParcel) WriteVariant(value core.QVariant_ITF) {
if ptr.Pointer() != nil {
C.QAndroidParcel_WriteVariant(ptr.Pointer(), core.PointerFromQVariant(value))
}
}
type QAndroidService struct {
core.QCoreApplication
}
type QAndroidService_ITF interface {
core.QCoreApplication_ITF
QAndroidService_PTR() *QAndroidService
}
func (ptr *QAndroidService) QAndroidService_PTR() *QAndroidService {
return ptr
}
func (ptr *QAndroidService) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.QCoreApplication_PTR().Pointer()
}
return nil
}
func (ptr *QAndroidService) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.QCoreApplication_PTR().SetPointer(p)
}
}
func PointerFromQAndroidService(ptr QAndroidService_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAndroidService_PTR().Pointer()
}
return nil
}
func NewQAndroidServiceFromPointer(ptr unsafe.Pointer) (n *QAndroidService) {
n = new(QAndroidService)
n.SetPointer(ptr)
return
}
func NewQAndroidService(argc int, argv []string) *QAndroidService {
argvC := C.CString(strings.Join(argv, "|"))
defer C.free(unsafe.Pointer(argvC))
tmpValue := NewQAndroidServiceFromPointer(C.QAndroidService_NewQAndroidService(C.int(int32(argc)), argvC))
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
//export callbackQAndroidService_OnBind
func callbackQAndroidService_OnBind(ptr unsafe.Pointer, intent unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(ptr, "onBind"); signal != nil {
return PointerFromQAndroidBinder((*(*func(*QAndroidIntent) *QAndroidBinder)(signal))(NewQAndroidIntentFromPointer(intent)))
}
return PointerFromQAndroidBinder(NewQAndroidServiceFromPointer(ptr).OnBindDefault(NewQAndroidIntentFromPointer(intent)))
}
func (ptr *QAndroidService) ConnectOnBind(f func(intent *QAndroidIntent) *QAndroidBinder) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "onBind"); signal != nil {
f := func(intent *QAndroidIntent) *QAndroidBinder {
(*(*func(*QAndroidIntent) *QAndroidBinder)(signal))(intent)
return f(intent)
}
qt.ConnectSignal(ptr.Pointer(), "onBind", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "onBind", unsafe.Pointer(&f))
}
}
}
func (ptr *QAndroidService) DisconnectOnBind() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "onBind")
}
}
func (ptr *QAndroidService) OnBind(intent QAndroidIntent_ITF) *QAndroidBinder {
if ptr.Pointer() != nil {
return NewQAndroidBinderFromPointer(C.QAndroidService_OnBind(ptr.Pointer(), PointerFromQAndroidIntent(intent)))
}
return nil
}
func (ptr *QAndroidService) OnBindDefault(intent QAndroidIntent_ITF) *QAndroidBinder {
if ptr.Pointer() != nil {
return NewQAndroidBinderFromPointer(C.QAndroidService_OnBindDefault(ptr.Pointer(), PointerFromQAndroidIntent(intent)))
}
return nil
}
func (ptr *QAndroidService) __children_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QAndroidService___children_atList(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QAndroidService) __children_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QAndroidService___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QAndroidService) __children_newList() unsafe.Pointer {
return C.QAndroidService___children_newList(ptr.Pointer())
}
func (ptr *QAndroidService) __dynamicPropertyNames_atList(i int) *core.QByteArray {
if ptr.Pointer() != nil {
tmpValue := core.NewQByteArrayFromPointer(C.QAndroidService___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
qt.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
return tmpValue
}
return nil
}
func (ptr *QAndroidService) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
if ptr.Pointer() != nil {
C.QAndroidService___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
}
}
func (ptr *QAndroidService) __dynamicPropertyNames_newList() unsafe.Pointer {
return C.QAndroidService___dynamicPropertyNames_newList(ptr.Pointer())
}
func (ptr *QAndroidService) __findChildren_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QAndroidService___findChildren_atList(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QAndroidService) __findChildren_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QAndroidService___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QAndroidService) __findChildren_newList() unsafe.Pointer {
return C.QAndroidService___findChildren_newList(ptr.Pointer())
}
func (ptr *QAndroidService) __findChildren_atList3(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QAndroidService___findChildren_atList3(ptr.Pointer(), C.int(int32(i))))
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QAndroidService) __findChildren_setList3(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QAndroidService___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QAndroidService) __findChildren_newList3() unsafe.Pointer {
return C.QAndroidService___findChildren_newList3(ptr.Pointer())
}
//export callbackQAndroidService_AboutToQuit
func callbackQAndroidService_AboutToQuit(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "aboutToQuit"); signal != nil {
(*(*func())(signal))()
}
}
//export callbackQAndroidService_ApplicationNameChanged
func callbackQAndroidService_ApplicationNameChanged(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "applicationNameChanged"); signal != nil {
(*(*func())(signal))()
}
}
//export callbackQAndroidService_ApplicationVersionChanged
func callbackQAndroidService_ApplicationVersionChanged(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "applicationVersionChanged"); signal != nil {
(*(*func())(signal))()
}
}
//export callbackQAndroidService_Event
func callbackQAndroidService_Event(ptr unsafe.Pointer, e unsafe.Pointer) C.char {
if signal := qt.GetSignal(ptr, "event"); signal != nil {
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QEvent) bool)(signal))(core.NewQEventFromPointer(e)))))
}
return C.char(int8(qt.GoBoolToInt(NewQAndroidServiceFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
}
func (ptr *QAndroidService) EventDefault(e core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return int8(C.QAndroidService_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e))) != 0
}
return false
}
//export callbackQAndroidService_OrganizationDomainChanged
func callbackQAndroidService_OrganizationDomainChanged(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "organizationDomainChanged"); signal != nil {
(*(*func())(signal))()
}
}
//export callbackQAndroidService_OrganizationNameChanged
func callbackQAndroidService_OrganizationNameChanged(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "organizationNameChanged"); signal != nil {
(*(*func())(signal))()
}
}
//export callbackQAndroidService_Quit
func callbackQAndroidService_Quit(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "quit"); signal != nil {
(*(*func())(signal))()
} else {
NewQAndroidServiceFromPointer(ptr).QuitDefault()
}
}
func (ptr *QAndroidService) QuitDefault() {
if ptr.Pointer() != nil {
C.QAndroidService_QuitDefault(ptr.Pointer())
}
}
//export callbackQAndroidService_ChildEvent
func callbackQAndroidService_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
(*(*func(*core.QChildEvent))(signal))(core.NewQChildEventFromPointer(event))
} else {
NewQAndroidServiceFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
}
}
func (ptr *QAndroidService) ChildEventDefault(event core.QChildEvent_ITF) {
if ptr.Pointer() != nil {
C.QAndroidService_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
}
}
//export callbackQAndroidService_ConnectNotify
func callbackQAndroidService_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQAndroidServiceFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QAndroidService) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QAndroidService_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQAndroidService_CustomEvent
func callbackQAndroidService_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
(*(*func(*core.QEvent))(signal))(core.NewQEventFromPointer(event))
} else {
NewQAndroidServiceFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
}
}
func (ptr *QAndroidService) CustomEventDefault(event core.QEvent_ITF) {
if ptr.Pointer() != nil {
C.QAndroidService_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
}
}
//export callbackQAndroidService_DeleteLater
func callbackQAndroidService_DeleteLater(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
(*(*func())(signal))()
} else {
NewQAndroidServiceFromPointer(ptr).DeleteLaterDefault()
}
}
func (ptr *QAndroidService) DeleteLaterDefault() {
if ptr.Pointer() != nil {
qt.SetFinalizer(ptr, nil)
C.QAndroidService_DeleteLaterDefault(ptr.Pointer())
}
}
//export callbackQAndroidService_Destroyed
func callbackQAndroidService_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
(*(*func(*core.QObject))(signal))(core.NewQObjectFromPointer(obj))
}
}
//export callbackQAndroidService_DisconnectNotify
func callbackQAndroidService_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQAndroidServiceFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QAndroidService) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QAndroidService_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQAndroidService_EventFilter
func callbackQAndroidService_EventFilter(ptr unsafe.Pointer, watched unsafe.Pointer, event unsafe.Pointer) C.char {
if signal := qt.GetSignal(ptr, "eventFilter"); signal != nil {
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QObject, *core.QEvent) bool)(signal))(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
return C.char(int8(qt.GoBoolToInt(NewQAndroidServiceFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
func (ptr *QAndroidService) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return int8(C.QAndroidService_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event))) != 0
}
return false
}
//export callbackQAndroidService_MetaObject
func callbackQAndroidService_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(ptr, "metaObject"); signal != nil {
return core.PointerFromQMetaObject((*(*func() *core.QMetaObject)(signal))())
}
return core.PointerFromQMetaObject(NewQAndroidServiceFromPointer(ptr).MetaObjectDefault())
}
func (ptr *QAndroidService) MetaObjectDefault() *core.QMetaObject {
if ptr.Pointer() != nil {
return core.NewQMetaObjectFromPointer(C.QAndroidService_MetaObjectDefault(ptr.Pointer()))
}
return nil
}
//export callbackQAndroidService_ObjectNameChanged
func callbackQAndroidService_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtAndroidExtras_PackedString) {
if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
(*(*func(string))(signal))(cGoUnpackString(objectName))
}
}
//export callbackQAndroidService_TimerEvent
func callbackQAndroidService_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
(*(*func(*core.QTimerEvent))(signal))(core.NewQTimerEventFromPointer(event))
} else {
NewQAndroidServiceFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
}
}
func (ptr *QAndroidService) TimerEventDefault(event core.QTimerEvent_ITF) {
if ptr.Pointer() != nil {
C.QAndroidService_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
}
}
type QAndroidServiceConnection struct {
ptr unsafe.Pointer
}
type QAndroidServiceConnection_ITF interface {
QAndroidServiceConnection_PTR() *QAndroidServiceConnection
}
func (ptr *QAndroidServiceConnection) QAndroidServiceConnection_PTR() *QAndroidServiceConnection {
return ptr
}
func (ptr *QAndroidServiceConnection) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QAndroidServiceConnection) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQAndroidServiceConnection(ptr QAndroidServiceConnection_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAndroidServiceConnection_PTR().Pointer()
}
return nil
}
func NewQAndroidServiceConnectionFromPointer(ptr unsafe.Pointer) (n *QAndroidServiceConnection) {
n = new(QAndroidServiceConnection)
n.SetPointer(ptr)
return
}
func (ptr *QAndroidServiceConnection) DestroyQAndroidServiceConnection() {
if ptr != nil {
qt.SetFinalizer(ptr, nil)
qt.DisconnectAllSignals(ptr.Pointer(), "")
C.free(ptr.Pointer())
ptr.SetPointer(nil)
}
}
func NewQAndroidServiceConnection() *QAndroidServiceConnection {
return NewQAndroidServiceConnectionFromPointer(C.QAndroidServiceConnection_NewQAndroidServiceConnection())
}
func NewQAndroidServiceConnection2(serviceConnection QAndroidJniObject_ITF) *QAndroidServiceConnection {
return NewQAndroidServiceConnectionFromPointer(C.QAndroidServiceConnection_NewQAndroidServiceConnection2(PointerFromQAndroidJniObject(serviceConnection)))
}
func (ptr *QAndroidServiceConnection) Handle() *QAndroidJniObject {
if ptr.Pointer() != nil {
tmpValue := NewQAndroidJniObjectFromPointer(C.QAndroidServiceConnection_Handle(ptr.Pointer()))
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
return nil
}
//export callbackQAndroidServiceConnection_OnServiceConnected
func callbackQAndroidServiceConnection_OnServiceConnected(ptr unsafe.Pointer, name C.struct_QtAndroidExtras_PackedString, serviceBinder unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "onServiceConnected"); signal != nil {
(*(*func(string, *QAndroidBinder))(signal))(cGoUnpackString(name), NewQAndroidBinderFromPointer(serviceBinder))
}
}
func (ptr *QAndroidServiceConnection) ConnectOnServiceConnected(f func(name string, serviceBinder *QAndroidBinder)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "onServiceConnected"); signal != nil {
f := func(name string, serviceBinder *QAndroidBinder) {
(*(*func(string, *QAndroidBinder))(signal))(name, serviceBinder)
f(name, serviceBinder)
}
qt.ConnectSignal(ptr.Pointer(), "onServiceConnected", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "onServiceConnected", unsafe.Pointer(&f))
}
}
}
func (ptr *QAndroidServiceConnection) DisconnectOnServiceConnected() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "onServiceConnected")
}
}
func (ptr *QAndroidServiceConnection) OnServiceConnected(name string, serviceBinder QAndroidBinder_ITF) {
if ptr.Pointer() != nil {
var nameC *C.char
if name != "" {
nameC = C.CString(name)
defer C.free(unsafe.Pointer(nameC))
}
C.QAndroidServiceConnection_OnServiceConnected(ptr.Pointer(), C.struct_QtAndroidExtras_PackedString{data: nameC, len: C.longlong(len(name))}, PointerFromQAndroidBinder(serviceBinder))
}
}
//export callbackQAndroidServiceConnection_OnServiceDisconnected
func callbackQAndroidServiceConnection_OnServiceDisconnected(ptr unsafe.Pointer, name C.struct_QtAndroidExtras_PackedString) {
if signal := qt.GetSignal(ptr, "onServiceDisconnected"); signal != nil {
(*(*func(string))(signal))(cGoUnpackString(name))
}
}
func (ptr *QAndroidServiceConnection) ConnectOnServiceDisconnected(f func(name string)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "onServiceDisconnected"); signal != nil {
f := func(name string) {
(*(*func(string))(signal))(name)
f(name)
}
qt.ConnectSignal(ptr.Pointer(), "onServiceDisconnected", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "onServiceDisconnected", unsafe.Pointer(&f))
}
}
}
func (ptr *QAndroidServiceConnection) DisconnectOnServiceDisconnected() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "onServiceDisconnected")
}
}
func (ptr *QAndroidServiceConnection) OnServiceDisconnected(name string) {
if ptr.Pointer() != nil {
var nameC *C.char
if name != "" {
nameC = C.CString(name)
defer C.free(unsafe.Pointer(nameC))
}
C.QAndroidServiceConnection_OnServiceDisconnected(ptr.Pointer(), C.struct_QtAndroidExtras_PackedString{data: nameC, len: C.longlong(len(name))})
}
}
type QtAndroid struct {
ptr unsafe.Pointer
}
type QtAndroid_ITF interface {
QtAndroid_PTR() *QtAndroid
}
func (ptr *QtAndroid) QtAndroid_PTR() *QtAndroid {
return ptr
}
func (ptr *QtAndroid) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QtAndroid) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQtAndroid(ptr QtAndroid_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QtAndroid_PTR().Pointer()
}
return nil
}
func NewQtAndroidFromPointer(ptr unsafe.Pointer) (n *QtAndroid) {
n = new(QtAndroid)
n.SetPointer(ptr)
return
}
func (ptr *QtAndroid) DestroyQtAndroid() {
if ptr != nil {
qt.SetFinalizer(ptr, nil)
C.free(ptr.Pointer())
ptr.SetPointer(nil)
}
}
//go:generate stringer -type=QtAndroid__BindFlag
//QtAndroid::BindFlag
type QtAndroid__BindFlag int64
const (
QtAndroid__None QtAndroid__BindFlag = QtAndroid__BindFlag(0x00000000)
QtAndroid__AutoCreate QtAndroid__BindFlag = QtAndroid__BindFlag(0x00000001)
QtAndroid__DebugUnbind QtAndroid__BindFlag = QtAndroid__BindFlag(0x00000002)
QtAndroid__NotForeground QtAndroid__BindFlag = QtAndroid__BindFlag(0x00000004)
QtAndroid__AboveClient QtAndroid__BindFlag = QtAndroid__BindFlag(0x00000008)
QtAndroid__AllowOomManagement QtAndroid__BindFlag = QtAndroid__BindFlag(0x00000010)
QtAndroid__WaivePriority QtAndroid__BindFlag = QtAndroid__BindFlag(0x00000020)
QtAndroid__Important QtAndroid__BindFlag = QtAndroid__BindFlag(0x00000040)
QtAndroid__AdjustWithActivity QtAndroid__BindFlag = QtAndroid__BindFlag(0x00000080)
QtAndroid__ExternalService QtAndroid__BindFlag = QtAndroid__BindFlag(-2147483648)
)
//go:generate stringer -type=QtAndroid__PermissionResult
//QtAndroid::PermissionResult
type QtAndroid__PermissionResult int64
const (
QtAndroid__Granted QtAndroid__PermissionResult = QtAndroid__PermissionResult(0)
QtAndroid__Denied QtAndroid__PermissionResult = QtAndroid__PermissionResult(1)
)
func QtAndroid_AndroidActivity() *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QtAndroid_QtAndroid_AndroidActivity())
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func (ptr *QtAndroid) AndroidActivity() *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QtAndroid_QtAndroid_AndroidActivity())
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QtAndroid_AndroidContext() *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QtAndroid_QtAndroid_AndroidContext())
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func (ptr *QtAndroid) AndroidContext() *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QtAndroid_QtAndroid_AndroidContext())
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QtAndroid_AndroidSdkVersion() int {
return int(int32(C.QtAndroid_QtAndroid_AndroidSdkVersion()))
}
func (ptr *QtAndroid) AndroidSdkVersion() int {
return int(int32(C.QtAndroid_QtAndroid_AndroidSdkVersion()))
}
func QtAndroid_AndroidService() *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QtAndroid_QtAndroid_AndroidService())
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func (ptr *QtAndroid) AndroidService() *QAndroidJniObject {
tmpValue := NewQAndroidJniObjectFromPointer(C.QtAndroid_QtAndroid_AndroidService())
qt.SetFinalizer(tmpValue, (*QAndroidJniObject).DestroyQAndroidJniObject)
return tmpValue
}
func QtAndroid_BindService(serviceIntent QAndroidIntent_ITF, serviceConnection QAndroidServiceConnection_ITF, flags QtAndroid__BindFlag) bool {
return int8(C.QtAndroid_QtAndroid_BindService(PointerFromQAndroidIntent(serviceIntent), PointerFromQAndroidServiceConnection(serviceConnection), C.longlong(flags))) != 0
}
func (ptr *QtAndroid) BindService(serviceIntent QAndroidIntent_ITF, serviceConnection QAndroidServiceConnection_ITF, flags QtAndroid__BindFlag) bool {
return int8(C.QtAndroid_QtAndroid_BindService(PointerFromQAndroidIntent(serviceIntent), PointerFromQAndroidServiceConnection(serviceConnection), C.longlong(flags))) != 0
}
func QtAndroid_HideSplashScreen() {
C.QtAndroid_QtAndroid_HideSplashScreen()
}
func (ptr *QtAndroid) HideSplashScreen() {
C.QtAndroid_QtAndroid_HideSplashScreen()
}
func QtAndroid_HideSplashScreen2(duration int) {
C.QtAndroid_QtAndroid_HideSplashScreen2(C.int(int32(duration)))
}
func (ptr *QtAndroid) HideSplashScreen2(duration int) {
C.QtAndroid_QtAndroid_HideSplashScreen2(C.int(int32(duration)))
}
func QtAndroid_ShouldShowRequestPermissionRationale(permission string) bool {
var permissionC *C.char
if permission != "" {
permissionC = C.CString(permission)
defer C.free(unsafe.Pointer(permissionC))
}
return int8(C.QtAndroid_QtAndroid_ShouldShowRequestPermissionRationale(C.struct_QtAndroidExtras_PackedString{data: permissionC, len: C.longlong(len(permission))})) != 0
}
func (ptr *QtAndroid) ShouldShowRequestPermissionRationale(permission string) bool {
var permissionC *C.char
if permission != "" {
permissionC = C.CString(permission)
defer C.free(unsafe.Pointer(permissionC))
}
return int8(C.QtAndroid_QtAndroid_ShouldShowRequestPermissionRationale(C.struct_QtAndroidExtras_PackedString{data: permissionC, len: C.longlong(len(permission))})) != 0
}
func QtAndroid_StartActivity(intent QAndroidJniObject_ITF, receiverRequestCode int, resultReceiver QAndroidActivityResultReceiver_ITF) {
C.QtAndroid_QtAndroid_StartActivity(PointerFromQAndroidJniObject(intent), C.int(int32(receiverRequestCode)), PointerFromQAndroidActivityResultReceiver(resultReceiver))
}
func (ptr *QtAndroid) StartActivity(intent QAndroidJniObject_ITF, receiverRequestCode int, resultReceiver QAndroidActivityResultReceiver_ITF) {
C.QtAndroid_QtAndroid_StartActivity(PointerFromQAndroidJniObject(intent), C.int(int32(receiverRequestCode)), PointerFromQAndroidActivityResultReceiver(resultReceiver))
}
func QtAndroid_StartActivity2(intent QAndroidIntent_ITF, receiverRequestCode int, resultReceiver QAndroidActivityResultReceiver_ITF) {
C.QtAndroid_QtAndroid_StartActivity2(PointerFromQAndroidIntent(intent), C.int(int32(receiverRequestCode)), PointerFromQAndroidActivityResultReceiver(resultReceiver))
}
func (ptr *QtAndroid) StartActivity2(intent QAndroidIntent_ITF, receiverRequestCode int, resultReceiver QAndroidActivityResultReceiver_ITF) {
C.QtAndroid_QtAndroid_StartActivity2(PointerFromQAndroidIntent(intent), C.int(int32(receiverRequestCode)), PointerFromQAndroidActivityResultReceiver(resultReceiver))
}
func QtAndroid_StartIntentSender(intentSender QAndroidJniObject_ITF, receiverRequestCode int, resultReceiver QAndroidActivityResultReceiver_ITF) {
C.QtAndroid_QtAndroid_StartIntentSender(PointerFromQAndroidJniObject(intentSender), C.int(int32(receiverRequestCode)), PointerFromQAndroidActivityResultReceiver(resultReceiver))
}
func (ptr *QtAndroid) StartIntentSender(intentSender QAndroidJniObject_ITF, receiverRequestCode int, resultReceiver QAndroidActivityResultReceiver_ITF) {
C.QtAndroid_QtAndroid_StartIntentSender(PointerFromQAndroidJniObject(intentSender), C.int(int32(receiverRequestCode)), PointerFromQAndroidActivityResultReceiver(resultReceiver))
}
func init() {
qt.ItfMap["androidextras.QAndroidActivityResultReceiver_ITF"] = QAndroidActivityResultReceiver{}
qt.ItfMap["androidextras.QAndroidBinder_ITF"] = QAndroidBinder{}
qt.FuncMap["androidextras.NewQAndroidBinder"] = NewQAndroidBinder
qt.FuncMap["androidextras.NewQAndroidBinder2"] = NewQAndroidBinder2
qt.EnumMap["androidextras.QAndroidBinder__Normal"] = int64(QAndroidBinder__Normal)
qt.EnumMap["androidextras.QAndroidBinder__OneWay"] = int64(QAndroidBinder__OneWay)
qt.ItfMap["androidextras.QAndroidIntent_ITF"] = QAndroidIntent{}
qt.FuncMap["androidextras.NewQAndroidIntent"] = NewQAndroidIntent
qt.FuncMap["androidextras.NewQAndroidIntent2"] = NewQAndroidIntent2
qt.FuncMap["androidextras.NewQAndroidIntent3"] = NewQAndroidIntent3
qt.FuncMap["androidextras.NewQAndroidIntent4"] = NewQAndroidIntent4
qt.ItfMap["androidextras.QAndroidJniEnvironment_ITF"] = QAndroidJniEnvironment{}
qt.FuncMap["androidextras.NewQAndroidJniEnvironment"] = NewQAndroidJniEnvironment
qt.FuncMap["androidextras.QAndroidJniEnvironment_JavaVM"] = QAndroidJniEnvironment_JavaVM
qt.FuncMap["androidextras.QAndroidJniEnvironment_ExceptionCheck"] = QAndroidJniEnvironment_ExceptionCheck
qt.FuncMap["androidextras.QAndroidJniEnvironment_ExceptionDescribe"] = QAndroidJniEnvironment_ExceptionDescribe
qt.FuncMap["androidextras.QAndroidJniEnvironment_ExceptionClear"] = QAndroidJniEnvironment_ExceptionClear
qt.FuncMap["androidextras.QAndroidJniEnvironment_ExceptionOccurred"] = QAndroidJniEnvironment_ExceptionOccurred
qt.ItfMap["androidextras.QAndroidJniExceptionCleaner_ITF"] = QAndroidJniExceptionCleaner{}
qt.FuncMap["androidextras.NewQAndroidJniExceptionCleaner"] = NewQAndroidJniExceptionCleaner
qt.EnumMap["androidextras.QAndroidJniExceptionCleaner__Silent"] = int64(QAndroidJniExceptionCleaner__Silent)
qt.EnumMap["androidextras.QAndroidJniExceptionCleaner__Verbose"] = int64(QAndroidJniExceptionCleaner__Verbose)
qt.ItfMap["androidextras.QAndroidJniObject_ITF"] = QAndroidJniObject{}
qt.FuncMap["androidextras.NewQAndroidJniObject"] = NewQAndroidJniObject
qt.FuncMap["androidextras.NewQAndroidJniObject2"] = NewQAndroidJniObject2
qt.FuncMap["androidextras.NewQAndroidJniObject3"] = NewQAndroidJniObject3
qt.FuncMap["androidextras.NewQAndroidJniObject4"] = NewQAndroidJniObject4
qt.FuncMap["androidextras.NewQAndroidJniObject5"] = NewQAndroidJniObject5
qt.FuncMap["androidextras.NewQAndroidJniObject6"] = NewQAndroidJniObject6
qt.FuncMap["androidextras.QAndroidJniObject_CallStaticObjectMethod"] = QAndroidJniObject_CallStaticObjectMethod
qt.FuncMap["androidextras.QAndroidJniObject_CallStaticObjectMethod2"] = QAndroidJniObject_CallStaticObjectMethod2
qt.FuncMap["androidextras.QAndroidJniObject_CallStaticObjectMethod3"] = QAndroidJniObject_CallStaticObjectMethod3
qt.FuncMap["androidextras.QAndroidJniObject_CallStaticObjectMethod4"] = QAndroidJniObject_CallStaticObjectMethod4
qt.FuncMap["androidextras.QAndroidJniObject_FromLocalRef"] = QAndroidJniObject_FromLocalRef
qt.FuncMap["androidextras.QAndroidJniObject_FromString"] = QAndroidJniObject_FromString
qt.FuncMap["androidextras.QAndroidJniObject_GetStaticObjectField"] = QAndroidJniObject_GetStaticObjectField
qt.FuncMap["androidextras.QAndroidJniObject_GetStaticObjectField2"] = QAndroidJniObject_GetStaticObjectField2
qt.FuncMap["androidextras.QAndroidJniObject_GetStaticObjectField3"] = QAndroidJniObject_GetStaticObjectField3
qt.FuncMap["androidextras.QAndroidJniObject_GetStaticObjectField4"] = QAndroidJniObject_GetStaticObjectField4
qt.FuncMap["androidextras.QAndroidJniObject_IsClassAvailable"] = QAndroidJniObject_IsClassAvailable
qt.FuncMap["androidextras.QAndroidJniObject_SetStaticField"] = QAndroidJniObject_SetStaticField
qt.FuncMap["androidextras.QAndroidJniObject_SetStaticField3"] = QAndroidJniObject_SetStaticField3
qt.ItfMap["androidextras.QAndroidParcel_ITF"] = QAndroidParcel{}
qt.FuncMap["androidextras.NewQAndroidParcel"] = NewQAndroidParcel
qt.FuncMap["androidextras.NewQAndroidParcel2"] = NewQAndroidParcel2
qt.ItfMap["androidextras.QAndroidService_ITF"] = QAndroidService{}
qt.FuncMap["androidextras.NewQAndroidService"] = NewQAndroidService
qt.ItfMap["androidextras.QAndroidServiceConnection_ITF"] = QAndroidServiceConnection{}
qt.FuncMap["androidextras.NewQAndroidServiceConnection"] = NewQAndroidServiceConnection
qt.FuncMap["androidextras.NewQAndroidServiceConnection2"] = NewQAndroidServiceConnection2
qt.ItfMap["androidextras.QtAndroid_ITF"] = QtAndroid{}
qt.FuncMap["androidextras.QtAndroid_AndroidActivity"] = QtAndroid_AndroidActivity
qt.FuncMap["androidextras.QtAndroid_AndroidContext"] = QtAndroid_AndroidContext
qt.FuncMap["androidextras.QtAndroid_AndroidSdkVersion"] = QtAndroid_AndroidSdkVersion
qt.FuncMap["androidextras.QtAndroid_AndroidService"] = QtAndroid_AndroidService
qt.FuncMap["androidextras.QtAndroid_BindService"] = QtAndroid_BindService
qt.FuncMap["androidextras.QtAndroid_HideSplashScreen"] = QtAndroid_HideSplashScreen
qt.FuncMap["androidextras.QtAndroid_HideSplashScreen2"] = QtAndroid_HideSplashScreen2
qt.FuncMap["androidextras.QtAndroid_ShouldShowRequestPermissionRationale"] = QtAndroid_ShouldShowRequestPermissionRationale
qt.FuncMap["androidextras.QtAndroid_StartActivity"] = QtAndroid_StartActivity
qt.FuncMap["androidextras.QtAndroid_StartActivity2"] = QtAndroid_StartActivity2
qt.FuncMap["androidextras.QtAndroid_StartIntentSender"] = QtAndroid_StartIntentSender
qt.EnumMap["androidextras.QtAndroid__None"] = int64(QtAndroid__None)
qt.EnumMap["androidextras.QtAndroid__AutoCreate"] = int64(QtAndroid__AutoCreate)
qt.EnumMap["androidextras.QtAndroid__DebugUnbind"] = int64(QtAndroid__DebugUnbind)
qt.EnumMap["androidextras.QtAndroid__NotForeground"] = int64(QtAndroid__NotForeground)
qt.EnumMap["androidextras.QtAndroid__AboveClient"] = int64(QtAndroid__AboveClient)
qt.EnumMap["androidextras.QtAndroid__AllowOomManagement"] = int64(QtAndroid__AllowOomManagement)
qt.EnumMap["androidextras.QtAndroid__WaivePriority"] = int64(QtAndroid__WaivePriority)
qt.EnumMap["androidextras.QtAndroid__Important"] = int64(QtAndroid__Important)
qt.EnumMap["androidextras.QtAndroid__AdjustWithActivity"] = int64(QtAndroid__AdjustWithActivity)
qt.EnumMap["androidextras.QtAndroid__ExternalService"] = int64(QtAndroid__ExternalService)
qt.EnumMap["androidextras.QtAndroid__Granted"] = int64(QtAndroid__Granted)
qt.EnumMap["androidextras.QtAndroid__Denied"] = int64(QtAndroid__Denied)
}