cutego/speech/speech.go

2643 lines
78 KiB
Go

// +build !minimal
package speech
//#include <stdint.h>
//#include <stdlib.h>
//#include <string.h>
//#include "speech.h"
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"runtime"
"strings"
"unsafe"
)
func cGoUnpackString(s C.struct_QtSpeech_PackedString) string {
if int(s.len) == -1 {
return C.GoString(s.data)
}
return C.GoStringN(s.data, C.int(s.len))
}
func cGoUnpackBytes(s C.struct_QtSpeech_PackedString) []byte {
if int(s.len) == -1 {
gs := C.GoString(s.data)
return *(*[]byte)(unsafe.Pointer(&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, "¡¦!")
}
type QTextToSpeech struct {
core.QObject
}
type QTextToSpeech_ITF interface {
core.QObject_ITF
QTextToSpeech_PTR() *QTextToSpeech
}
func (ptr *QTextToSpeech) QTextToSpeech_PTR() *QTextToSpeech {
return ptr
}
func (ptr *QTextToSpeech) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.QObject_PTR().Pointer()
}
return nil
}
func (ptr *QTextToSpeech) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.QObject_PTR().SetPointer(p)
}
}
func PointerFromQTextToSpeech(ptr QTextToSpeech_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QTextToSpeech_PTR().Pointer()
}
return nil
}
func NewQTextToSpeechFromPointer(ptr unsafe.Pointer) (n *QTextToSpeech) {
n = new(QTextToSpeech)
n.SetPointer(ptr)
return
}
//go:generate stringer -type=QTextToSpeech__State
//QTextToSpeech::State
type QTextToSpeech__State int64
const (
QTextToSpeech__Ready QTextToSpeech__State = QTextToSpeech__State(0)
QTextToSpeech__Speaking QTextToSpeech__State = QTextToSpeech__State(1)
QTextToSpeech__Paused QTextToSpeech__State = QTextToSpeech__State(2)
QTextToSpeech__BackendError QTextToSpeech__State = QTextToSpeech__State(3)
)
func QTextToSpeech_Tr(s string, c string, n int) string {
var sC *C.char
if s != "" {
sC = C.CString(s)
defer C.free(unsafe.Pointer(sC))
}
var cC *C.char
if c != "" {
cC = C.CString(c)
defer C.free(unsafe.Pointer(cC))
}
return cGoUnpackString(C.QTextToSpeech_QTextToSpeech_Tr(sC, cC, C.int(int32(n))))
}
func (ptr *QTextToSpeech) Tr(s string, c string, n int) string {
var sC *C.char
if s != "" {
sC = C.CString(s)
defer C.free(unsafe.Pointer(sC))
}
var cC *C.char
if c != "" {
cC = C.CString(c)
defer C.free(unsafe.Pointer(cC))
}
return cGoUnpackString(C.QTextToSpeech_QTextToSpeech_Tr(sC, cC, C.int(int32(n))))
}
func QTextToSpeech_AvailableEngines() []string {
return unpackStringList(cGoUnpackString(C.QTextToSpeech_QTextToSpeech_AvailableEngines()))
}
func (ptr *QTextToSpeech) AvailableEngines() []string {
return unpackStringList(cGoUnpackString(C.QTextToSpeech_QTextToSpeech_AvailableEngines()))
}
func NewQTextToSpeech(parent core.QObject_ITF) *QTextToSpeech {
tmpValue := NewQTextToSpeechFromPointer(C.QTextToSpeech_NewQTextToSpeech(core.PointerFromQObject(parent)))
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
func NewQTextToSpeech2(engine string, parent core.QObject_ITF) *QTextToSpeech {
var engineC *C.char
if engine != "" {
engineC = C.CString(engine)
defer C.free(unsafe.Pointer(engineC))
}
tmpValue := NewQTextToSpeechFromPointer(C.QTextToSpeech_NewQTextToSpeech2(C.struct_QtSpeech_PackedString{data: engineC, len: C.longlong(len(engine))}, core.PointerFromQObject(parent)))
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
//export callbackQTextToSpeech_LocaleChanged
func callbackQTextToSpeech_LocaleChanged(ptr unsafe.Pointer, locale unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "localeChanged"); signal != nil {
(*(*func(*core.QLocale))(signal))(core.NewQLocaleFromPointer(locale))
}
}
func (ptr *QTextToSpeech) ConnectLocaleChanged(f func(locale *core.QLocale)) {
if ptr.Pointer() != nil {
if !qt.ExistsSignal(ptr.Pointer(), "localeChanged") {
C.QTextToSpeech_ConnectLocaleChanged(ptr.Pointer())
}
if signal := qt.LendSignal(ptr.Pointer(), "localeChanged"); signal != nil {
f := func(locale *core.QLocale) {
(*(*func(*core.QLocale))(signal))(locale)
f(locale)
}
qt.ConnectSignal(ptr.Pointer(), "localeChanged", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "localeChanged", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectLocaleChanged() {
if ptr.Pointer() != nil {
C.QTextToSpeech_DisconnectLocaleChanged(ptr.Pointer())
qt.DisconnectSignal(ptr.Pointer(), "localeChanged")
}
}
func (ptr *QTextToSpeech) LocaleChanged(locale core.QLocale_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_LocaleChanged(ptr.Pointer(), core.PointerFromQLocale(locale))
}
}
//export callbackQTextToSpeech_Pause
func callbackQTextToSpeech_Pause(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "pause"); signal != nil {
(*(*func())(signal))()
} else {
NewQTextToSpeechFromPointer(ptr).PauseDefault()
}
}
func (ptr *QTextToSpeech) ConnectPause(f func()) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "pause"); signal != nil {
f := func() {
(*(*func())(signal))()
f()
}
qt.ConnectSignal(ptr.Pointer(), "pause", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "pause", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectPause() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "pause")
}
}
func (ptr *QTextToSpeech) Pause() {
if ptr.Pointer() != nil {
C.QTextToSpeech_Pause(ptr.Pointer())
}
}
func (ptr *QTextToSpeech) PauseDefault() {
if ptr.Pointer() != nil {
C.QTextToSpeech_PauseDefault(ptr.Pointer())
}
}
//export callbackQTextToSpeech_PitchChanged
func callbackQTextToSpeech_PitchChanged(ptr unsafe.Pointer, pitch C.double) {
if signal := qt.GetSignal(ptr, "pitchChanged"); signal != nil {
(*(*func(float64))(signal))(float64(pitch))
}
}
func (ptr *QTextToSpeech) ConnectPitchChanged(f func(pitch float64)) {
if ptr.Pointer() != nil {
if !qt.ExistsSignal(ptr.Pointer(), "pitchChanged") {
C.QTextToSpeech_ConnectPitchChanged(ptr.Pointer())
}
if signal := qt.LendSignal(ptr.Pointer(), "pitchChanged"); signal != nil {
f := func(pitch float64) {
(*(*func(float64))(signal))(pitch)
f(pitch)
}
qt.ConnectSignal(ptr.Pointer(), "pitchChanged", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "pitchChanged", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectPitchChanged() {
if ptr.Pointer() != nil {
C.QTextToSpeech_DisconnectPitchChanged(ptr.Pointer())
qt.DisconnectSignal(ptr.Pointer(), "pitchChanged")
}
}
func (ptr *QTextToSpeech) PitchChanged(pitch float64) {
if ptr.Pointer() != nil {
C.QTextToSpeech_PitchChanged(ptr.Pointer(), C.double(pitch))
}
}
//export callbackQTextToSpeech_RateChanged
func callbackQTextToSpeech_RateChanged(ptr unsafe.Pointer, rate C.double) {
if signal := qt.GetSignal(ptr, "rateChanged"); signal != nil {
(*(*func(float64))(signal))(float64(rate))
}
}
func (ptr *QTextToSpeech) ConnectRateChanged(f func(rate float64)) {
if ptr.Pointer() != nil {
if !qt.ExistsSignal(ptr.Pointer(), "rateChanged") {
C.QTextToSpeech_ConnectRateChanged(ptr.Pointer())
}
if signal := qt.LendSignal(ptr.Pointer(), "rateChanged"); signal != nil {
f := func(rate float64) {
(*(*func(float64))(signal))(rate)
f(rate)
}
qt.ConnectSignal(ptr.Pointer(), "rateChanged", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "rateChanged", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectRateChanged() {
if ptr.Pointer() != nil {
C.QTextToSpeech_DisconnectRateChanged(ptr.Pointer())
qt.DisconnectSignal(ptr.Pointer(), "rateChanged")
}
}
func (ptr *QTextToSpeech) RateChanged(rate float64) {
if ptr.Pointer() != nil {
C.QTextToSpeech_RateChanged(ptr.Pointer(), C.double(rate))
}
}
//export callbackQTextToSpeech_Resume
func callbackQTextToSpeech_Resume(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "resume"); signal != nil {
(*(*func())(signal))()
} else {
NewQTextToSpeechFromPointer(ptr).ResumeDefault()
}
}
func (ptr *QTextToSpeech) ConnectResume(f func()) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "resume"); signal != nil {
f := func() {
(*(*func())(signal))()
f()
}
qt.ConnectSignal(ptr.Pointer(), "resume", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "resume", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectResume() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "resume")
}
}
func (ptr *QTextToSpeech) Resume() {
if ptr.Pointer() != nil {
C.QTextToSpeech_Resume(ptr.Pointer())
}
}
func (ptr *QTextToSpeech) ResumeDefault() {
if ptr.Pointer() != nil {
C.QTextToSpeech_ResumeDefault(ptr.Pointer())
}
}
//export callbackQTextToSpeech_Say
func callbackQTextToSpeech_Say(ptr unsafe.Pointer, text C.struct_QtSpeech_PackedString) {
if signal := qt.GetSignal(ptr, "say"); signal != nil {
(*(*func(string))(signal))(cGoUnpackString(text))
} else {
NewQTextToSpeechFromPointer(ptr).SayDefault(cGoUnpackString(text))
}
}
func (ptr *QTextToSpeech) ConnectSay(f func(text string)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "say"); signal != nil {
f := func(text string) {
(*(*func(string))(signal))(text)
f(text)
}
qt.ConnectSignal(ptr.Pointer(), "say", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "say", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectSay() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "say")
}
}
func (ptr *QTextToSpeech) Say(text string) {
if ptr.Pointer() != nil {
var textC *C.char
if text != "" {
textC = C.CString(text)
defer C.free(unsafe.Pointer(textC))
}
C.QTextToSpeech_Say(ptr.Pointer(), C.struct_QtSpeech_PackedString{data: textC, len: C.longlong(len(text))})
}
}
func (ptr *QTextToSpeech) SayDefault(text string) {
if ptr.Pointer() != nil {
var textC *C.char
if text != "" {
textC = C.CString(text)
defer C.free(unsafe.Pointer(textC))
}
C.QTextToSpeech_SayDefault(ptr.Pointer(), C.struct_QtSpeech_PackedString{data: textC, len: C.longlong(len(text))})
}
}
//export callbackQTextToSpeech_SetLocale
func callbackQTextToSpeech_SetLocale(ptr unsafe.Pointer, locale unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "setLocale"); signal != nil {
(*(*func(*core.QLocale))(signal))(core.NewQLocaleFromPointer(locale))
} else {
NewQTextToSpeechFromPointer(ptr).SetLocaleDefault(core.NewQLocaleFromPointer(locale))
}
}
func (ptr *QTextToSpeech) ConnectSetLocale(f func(locale *core.QLocale)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setLocale"); signal != nil {
f := func(locale *core.QLocale) {
(*(*func(*core.QLocale))(signal))(locale)
f(locale)
}
qt.ConnectSignal(ptr.Pointer(), "setLocale", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setLocale", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectSetLocale() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setLocale")
}
}
func (ptr *QTextToSpeech) SetLocale(locale core.QLocale_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetLocale(ptr.Pointer(), core.PointerFromQLocale(locale))
}
}
func (ptr *QTextToSpeech) SetLocaleDefault(locale core.QLocale_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetLocaleDefault(ptr.Pointer(), core.PointerFromQLocale(locale))
}
}
//export callbackQTextToSpeech_SetPitch
func callbackQTextToSpeech_SetPitch(ptr unsafe.Pointer, pitch C.double) {
if signal := qt.GetSignal(ptr, "setPitch"); signal != nil {
(*(*func(float64))(signal))(float64(pitch))
} else {
NewQTextToSpeechFromPointer(ptr).SetPitchDefault(float64(pitch))
}
}
func (ptr *QTextToSpeech) ConnectSetPitch(f func(pitch float64)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setPitch"); signal != nil {
f := func(pitch float64) {
(*(*func(float64))(signal))(pitch)
f(pitch)
}
qt.ConnectSignal(ptr.Pointer(), "setPitch", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setPitch", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectSetPitch() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setPitch")
}
}
func (ptr *QTextToSpeech) SetPitch(pitch float64) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetPitch(ptr.Pointer(), C.double(pitch))
}
}
func (ptr *QTextToSpeech) SetPitchDefault(pitch float64) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetPitchDefault(ptr.Pointer(), C.double(pitch))
}
}
//export callbackQTextToSpeech_SetRate
func callbackQTextToSpeech_SetRate(ptr unsafe.Pointer, rate C.double) {
if signal := qt.GetSignal(ptr, "setRate"); signal != nil {
(*(*func(float64))(signal))(float64(rate))
} else {
NewQTextToSpeechFromPointer(ptr).SetRateDefault(float64(rate))
}
}
func (ptr *QTextToSpeech) ConnectSetRate(f func(rate float64)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setRate"); signal != nil {
f := func(rate float64) {
(*(*func(float64))(signal))(rate)
f(rate)
}
qt.ConnectSignal(ptr.Pointer(), "setRate", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setRate", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectSetRate() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setRate")
}
}
func (ptr *QTextToSpeech) SetRate(rate float64) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetRate(ptr.Pointer(), C.double(rate))
}
}
func (ptr *QTextToSpeech) SetRateDefault(rate float64) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetRateDefault(ptr.Pointer(), C.double(rate))
}
}
//export callbackQTextToSpeech_SetVoice
func callbackQTextToSpeech_SetVoice(ptr unsafe.Pointer, voice unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "setVoice"); signal != nil {
(*(*func(*QVoice))(signal))(NewQVoiceFromPointer(voice))
} else {
NewQTextToSpeechFromPointer(ptr).SetVoiceDefault(NewQVoiceFromPointer(voice))
}
}
func (ptr *QTextToSpeech) ConnectSetVoice(f func(voice *QVoice)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setVoice"); signal != nil {
f := func(voice *QVoice) {
(*(*func(*QVoice))(signal))(voice)
f(voice)
}
qt.ConnectSignal(ptr.Pointer(), "setVoice", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setVoice", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectSetVoice() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setVoice")
}
}
func (ptr *QTextToSpeech) SetVoice(voice QVoice_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetVoice(ptr.Pointer(), PointerFromQVoice(voice))
}
}
func (ptr *QTextToSpeech) SetVoiceDefault(voice QVoice_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetVoiceDefault(ptr.Pointer(), PointerFromQVoice(voice))
}
}
//export callbackQTextToSpeech_SetVolume
func callbackQTextToSpeech_SetVolume(ptr unsafe.Pointer, volume C.double) {
if signal := qt.GetSignal(ptr, "setVolume"); signal != nil {
(*(*func(float64))(signal))(float64(volume))
} else {
NewQTextToSpeechFromPointer(ptr).SetVolumeDefault(float64(volume))
}
}
func (ptr *QTextToSpeech) ConnectSetVolume(f func(volume float64)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setVolume"); signal != nil {
f := func(volume float64) {
(*(*func(float64))(signal))(volume)
f(volume)
}
qt.ConnectSignal(ptr.Pointer(), "setVolume", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setVolume", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectSetVolume() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setVolume")
}
}
func (ptr *QTextToSpeech) SetVolume(volume float64) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetVolume(ptr.Pointer(), C.double(volume))
}
}
func (ptr *QTextToSpeech) SetVolumeDefault(volume float64) {
if ptr.Pointer() != nil {
C.QTextToSpeech_SetVolumeDefault(ptr.Pointer(), C.double(volume))
}
}
//export callbackQTextToSpeech_StateChanged
func callbackQTextToSpeech_StateChanged(ptr unsafe.Pointer, state C.longlong) {
if signal := qt.GetSignal(ptr, "stateChanged"); signal != nil {
(*(*func(QTextToSpeech__State))(signal))(QTextToSpeech__State(state))
}
}
func (ptr *QTextToSpeech) ConnectStateChanged(f func(state QTextToSpeech__State)) {
if ptr.Pointer() != nil {
if !qt.ExistsSignal(ptr.Pointer(), "stateChanged") {
C.QTextToSpeech_ConnectStateChanged(ptr.Pointer())
}
if signal := qt.LendSignal(ptr.Pointer(), "stateChanged"); signal != nil {
f := func(state QTextToSpeech__State) {
(*(*func(QTextToSpeech__State))(signal))(state)
f(state)
}
qt.ConnectSignal(ptr.Pointer(), "stateChanged", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "stateChanged", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectStateChanged() {
if ptr.Pointer() != nil {
C.QTextToSpeech_DisconnectStateChanged(ptr.Pointer())
qt.DisconnectSignal(ptr.Pointer(), "stateChanged")
}
}
func (ptr *QTextToSpeech) StateChanged(state QTextToSpeech__State) {
if ptr.Pointer() != nil {
C.QTextToSpeech_StateChanged(ptr.Pointer(), C.longlong(state))
}
}
//export callbackQTextToSpeech_Stop
func callbackQTextToSpeech_Stop(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "stop"); signal != nil {
(*(*func())(signal))()
} else {
NewQTextToSpeechFromPointer(ptr).StopDefault()
}
}
func (ptr *QTextToSpeech) ConnectStop(f func()) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "stop"); signal != nil {
f := func() {
(*(*func())(signal))()
f()
}
qt.ConnectSignal(ptr.Pointer(), "stop", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "stop", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectStop() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "stop")
}
}
func (ptr *QTextToSpeech) Stop() {
if ptr.Pointer() != nil {
C.QTextToSpeech_Stop(ptr.Pointer())
}
}
func (ptr *QTextToSpeech) StopDefault() {
if ptr.Pointer() != nil {
C.QTextToSpeech_StopDefault(ptr.Pointer())
}
}
//export callbackQTextToSpeech_VolumeChanged
func callbackQTextToSpeech_VolumeChanged(ptr unsafe.Pointer, volume C.double) {
if signal := qt.GetSignal(ptr, "volumeChanged"); signal != nil {
(*(*func(float64))(signal))(float64(volume))
}
}
func (ptr *QTextToSpeech) ConnectVolumeChanged(f func(volume float64)) {
if ptr.Pointer() != nil {
if !qt.ExistsSignal(ptr.Pointer(), "volumeChanged") {
C.QTextToSpeech_ConnectVolumeChanged(ptr.Pointer())
}
if signal := qt.LendSignal(ptr.Pointer(), "volumeChanged"); signal != nil {
f := func(volume float64) {
(*(*func(float64))(signal))(volume)
f(volume)
}
qt.ConnectSignal(ptr.Pointer(), "volumeChanged", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "volumeChanged", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeech) DisconnectVolumeChanged() {
if ptr.Pointer() != nil {
C.QTextToSpeech_DisconnectVolumeChanged(ptr.Pointer())
qt.DisconnectSignal(ptr.Pointer(), "volumeChanged")
}
}
func (ptr *QTextToSpeech) VolumeChanged(volume float64) {
if ptr.Pointer() != nil {
C.QTextToSpeech_VolumeChanged(ptr.Pointer(), C.double(volume))
}
}
func (ptr *QTextToSpeech) Locale() *core.QLocale {
if ptr.Pointer() != nil {
tmpValue := core.NewQLocaleFromPointer(C.QTextToSpeech_Locale(ptr.Pointer()))
runtime.SetFinalizer(tmpValue, (*core.QLocale).DestroyQLocale)
return tmpValue
}
return nil
}
func (ptr *QTextToSpeech) State() QTextToSpeech__State {
if ptr.Pointer() != nil {
return QTextToSpeech__State(C.QTextToSpeech_State(ptr.Pointer()))
}
return 0
}
func (ptr *QTextToSpeech) AvailableLocales() []*core.QLocale {
if ptr.Pointer() != nil {
return func(l C.struct_QtSpeech_PackedList) []*core.QLocale {
out := make([]*core.QLocale, int(l.len))
tmpList := NewQTextToSpeechFromPointer(l.data)
for i := 0; i < len(out); i++ {
out[i] = tmpList.__availableLocales_atList(i)
}
return out
}(C.QTextToSpeech_AvailableLocales(ptr.Pointer()))
}
return make([]*core.QLocale, 0)
}
func (ptr *QTextToSpeech) AvailableVoices() []*QVoice {
if ptr.Pointer() != nil {
return func(l C.struct_QtSpeech_PackedList) []*QVoice {
out := make([]*QVoice, int(l.len))
tmpList := NewQTextToSpeechFromPointer(l.data)
for i := 0; i < len(out); i++ {
out[i] = tmpList.__availableVoices_atList(i)
}
return out
}(C.QTextToSpeech_AvailableVoices(ptr.Pointer()))
}
return make([]*QVoice, 0)
}
func (ptr *QTextToSpeech) Voice() *QVoice {
if ptr.Pointer() != nil {
tmpValue := NewQVoiceFromPointer(C.QTextToSpeech_Voice(ptr.Pointer()))
runtime.SetFinalizer(tmpValue, (*QVoice).DestroyQVoice)
return tmpValue
}
return nil
}
//export callbackQTextToSpeech_MetaObject
func callbackQTextToSpeech_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(ptr, "metaObject"); signal != nil {
return core.PointerFromQMetaObject((*(*func() *core.QMetaObject)(signal))())
}
return core.PointerFromQMetaObject(NewQTextToSpeechFromPointer(ptr).MetaObjectDefault())
}
func (ptr *QTextToSpeech) MetaObjectDefault() *core.QMetaObject {
if ptr.Pointer() != nil {
return core.NewQMetaObjectFromPointer(C.QTextToSpeech_MetaObjectDefault(ptr.Pointer()))
}
return nil
}
func (ptr *QTextToSpeech) Pitch() float64 {
if ptr.Pointer() != nil {
return float64(C.QTextToSpeech_Pitch(ptr.Pointer()))
}
return 0
}
func (ptr *QTextToSpeech) Rate() float64 {
if ptr.Pointer() != nil {
return float64(C.QTextToSpeech_Rate(ptr.Pointer()))
}
return 0
}
func (ptr *QTextToSpeech) Volume() float64 {
if ptr.Pointer() != nil {
return float64(C.QTextToSpeech_Volume(ptr.Pointer()))
}
return 0
}
func (ptr *QTextToSpeech) __availableLocales_atList(i int) *core.QLocale {
if ptr.Pointer() != nil {
tmpValue := core.NewQLocaleFromPointer(C.QTextToSpeech___availableLocales_atList(ptr.Pointer(), C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*core.QLocale).DestroyQLocale)
return tmpValue
}
return nil
}
func (ptr *QTextToSpeech) __availableLocales_setList(i core.QLocale_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech___availableLocales_setList(ptr.Pointer(), core.PointerFromQLocale(i))
}
}
func (ptr *QTextToSpeech) __availableLocales_newList() unsafe.Pointer {
return C.QTextToSpeech___availableLocales_newList(ptr.Pointer())
}
func (ptr *QTextToSpeech) __availableVoices_atList(i int) *QVoice {
if ptr.Pointer() != nil {
tmpValue := NewQVoiceFromPointer(C.QTextToSpeech___availableVoices_atList(ptr.Pointer(), C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*QVoice).DestroyQVoice)
return tmpValue
}
return nil
}
func (ptr *QTextToSpeech) __availableVoices_setList(i QVoice_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech___availableVoices_setList(ptr.Pointer(), PointerFromQVoice(i))
}
}
func (ptr *QTextToSpeech) __availableVoices_newList() unsafe.Pointer {
return C.QTextToSpeech___availableVoices_newList(ptr.Pointer())
}
func (ptr *QTextToSpeech) __dynamicPropertyNames_atList(i int) *core.QByteArray {
if ptr.Pointer() != nil {
tmpValue := core.NewQByteArrayFromPointer(C.QTextToSpeech___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
return tmpValue
}
return nil
}
func (ptr *QTextToSpeech) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
}
}
func (ptr *QTextToSpeech) __dynamicPropertyNames_newList() unsafe.Pointer {
return C.QTextToSpeech___dynamicPropertyNames_newList(ptr.Pointer())
}
func (ptr *QTextToSpeech) __findChildren_atList2(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QTextToSpeech___findChildren_atList2(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 *QTextToSpeech) __findChildren_setList2(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech___findChildren_setList2(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QTextToSpeech) __findChildren_newList2() unsafe.Pointer {
return C.QTextToSpeech___findChildren_newList2(ptr.Pointer())
}
func (ptr *QTextToSpeech) __findChildren_atList3(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QTextToSpeech___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 *QTextToSpeech) __findChildren_setList3(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QTextToSpeech) __findChildren_newList3() unsafe.Pointer {
return C.QTextToSpeech___findChildren_newList3(ptr.Pointer())
}
func (ptr *QTextToSpeech) __findChildren_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QTextToSpeech___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 *QTextToSpeech) __findChildren_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QTextToSpeech) __findChildren_newList() unsafe.Pointer {
return C.QTextToSpeech___findChildren_newList(ptr.Pointer())
}
func (ptr *QTextToSpeech) __children_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QTextToSpeech___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 *QTextToSpeech) __children_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QTextToSpeech) __children_newList() unsafe.Pointer {
return C.QTextToSpeech___children_newList(ptr.Pointer())
}
//export callbackQTextToSpeech_Event
func callbackQTextToSpeech_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(NewQTextToSpeechFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
}
func (ptr *QTextToSpeech) EventDefault(e core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return int8(C.QTextToSpeech_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e))) != 0
}
return false
}
//export callbackQTextToSpeech_EventFilter
func callbackQTextToSpeech_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(NewQTextToSpeechFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
func (ptr *QTextToSpeech) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return int8(C.QTextToSpeech_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event))) != 0
}
return false
}
//export callbackQTextToSpeech_ChildEvent
func callbackQTextToSpeech_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
(*(*func(*core.QChildEvent))(signal))(core.NewQChildEventFromPointer(event))
} else {
NewQTextToSpeechFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
}
}
func (ptr *QTextToSpeech) ChildEventDefault(event core.QChildEvent_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
}
}
//export callbackQTextToSpeech_ConnectNotify
func callbackQTextToSpeech_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQTextToSpeechFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QTextToSpeech) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQTextToSpeech_CustomEvent
func callbackQTextToSpeech_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
(*(*func(*core.QEvent))(signal))(core.NewQEventFromPointer(event))
} else {
NewQTextToSpeechFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
}
}
func (ptr *QTextToSpeech) CustomEventDefault(event core.QEvent_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
}
}
//export callbackQTextToSpeech_DeleteLater
func callbackQTextToSpeech_DeleteLater(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
(*(*func())(signal))()
} else {
NewQTextToSpeechFromPointer(ptr).DeleteLaterDefault()
}
}
func (ptr *QTextToSpeech) DeleteLaterDefault() {
if ptr.Pointer() != nil {
C.QTextToSpeech_DeleteLaterDefault(ptr.Pointer())
runtime.SetFinalizer(ptr, nil)
}
}
//export callbackQTextToSpeech_Destroyed
func callbackQTextToSpeech_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
(*(*func(*core.QObject))(signal))(core.NewQObjectFromPointer(obj))
}
}
//export callbackQTextToSpeech_DisconnectNotify
func callbackQTextToSpeech_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQTextToSpeechFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QTextToSpeech) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQTextToSpeech_ObjectNameChanged
func callbackQTextToSpeech_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtSpeech_PackedString) {
if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
(*(*func(string))(signal))(cGoUnpackString(objectName))
}
}
//export callbackQTextToSpeech_TimerEvent
func callbackQTextToSpeech_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
(*(*func(*core.QTimerEvent))(signal))(core.NewQTimerEventFromPointer(event))
} else {
NewQTextToSpeechFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
}
}
func (ptr *QTextToSpeech) TimerEventDefault(event core.QTimerEvent_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeech_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
}
}
type QTextToSpeechEngine struct {
core.QObject
}
type QTextToSpeechEngine_ITF interface {
core.QObject_ITF
QTextToSpeechEngine_PTR() *QTextToSpeechEngine
}
func (ptr *QTextToSpeechEngine) QTextToSpeechEngine_PTR() *QTextToSpeechEngine {
return ptr
}
func (ptr *QTextToSpeechEngine) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.QObject_PTR().Pointer()
}
return nil
}
func (ptr *QTextToSpeechEngine) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.QObject_PTR().SetPointer(p)
}
}
func PointerFromQTextToSpeechEngine(ptr QTextToSpeechEngine_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QTextToSpeechEngine_PTR().Pointer()
}
return nil
}
func NewQTextToSpeechEngineFromPointer(ptr unsafe.Pointer) (n *QTextToSpeechEngine) {
n = new(QTextToSpeechEngine)
n.SetPointer(ptr)
return
}
func QTextToSpeechEngine_Tr(s string, c string, n int) string {
var sC *C.char
if s != "" {
sC = C.CString(s)
defer C.free(unsafe.Pointer(sC))
}
var cC *C.char
if c != "" {
cC = C.CString(c)
defer C.free(unsafe.Pointer(cC))
}
return cGoUnpackString(C.QTextToSpeechEngine_QTextToSpeechEngine_Tr(sC, cC, C.int(int32(n))))
}
func (ptr *QTextToSpeechEngine) Tr(s string, c string, n int) string {
var sC *C.char
if s != "" {
sC = C.CString(s)
defer C.free(unsafe.Pointer(sC))
}
var cC *C.char
if c != "" {
cC = C.CString(c)
defer C.free(unsafe.Pointer(cC))
}
return cGoUnpackString(C.QTextToSpeechEngine_QTextToSpeechEngine_Tr(sC, cC, C.int(int32(n))))
}
func NewQTextToSpeechEngine(parent core.QObject_ITF) *QTextToSpeechEngine {
tmpValue := NewQTextToSpeechEngineFromPointer(C.QTextToSpeechEngine_NewQTextToSpeechEngine(core.PointerFromQObject(parent)))
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
func QTextToSpeechEngine_VoiceData(voice QVoice_ITF) *core.QVariant {
tmpValue := core.NewQVariantFromPointer(C.QTextToSpeechEngine_QTextToSpeechEngine_VoiceData(PointerFromQVoice(voice)))
runtime.SetFinalizer(tmpValue, (*core.QVariant).DestroyQVariant)
return tmpValue
}
func (ptr *QTextToSpeechEngine) VoiceData(voice QVoice_ITF) *core.QVariant {
tmpValue := core.NewQVariantFromPointer(C.QTextToSpeechEngine_QTextToSpeechEngine_VoiceData(PointerFromQVoice(voice)))
runtime.SetFinalizer(tmpValue, (*core.QVariant).DestroyQVariant)
return tmpValue
}
func QTextToSpeechEngine_CreateVoice(name string, gender QVoice__Gender, age QVoice__Age, data core.QVariant_ITF) *QVoice {
var nameC *C.char
if name != "" {
nameC = C.CString(name)
defer C.free(unsafe.Pointer(nameC))
}
tmpValue := NewQVoiceFromPointer(C.QTextToSpeechEngine_QTextToSpeechEngine_CreateVoice(C.struct_QtSpeech_PackedString{data: nameC, len: C.longlong(len(name))}, C.longlong(gender), C.longlong(age), core.PointerFromQVariant(data)))
runtime.SetFinalizer(tmpValue, (*QVoice).DestroyQVoice)
return tmpValue
}
func (ptr *QTextToSpeechEngine) CreateVoice(name string, gender QVoice__Gender, age QVoice__Age, data core.QVariant_ITF) *QVoice {
var nameC *C.char
if name != "" {
nameC = C.CString(name)
defer C.free(unsafe.Pointer(nameC))
}
tmpValue := NewQVoiceFromPointer(C.QTextToSpeechEngine_QTextToSpeechEngine_CreateVoice(C.struct_QtSpeech_PackedString{data: nameC, len: C.longlong(len(name))}, C.longlong(gender), C.longlong(age), core.PointerFromQVariant(data)))
runtime.SetFinalizer(tmpValue, (*QVoice).DestroyQVoice)
return tmpValue
}
//export callbackQTextToSpeechEngine_SetLocale
func callbackQTextToSpeechEngine_SetLocale(ptr unsafe.Pointer, locale unsafe.Pointer) C.char {
if signal := qt.GetSignal(ptr, "setLocale"); signal != nil {
return C.char(int8(qt.GoBoolToInt((*(*func(*core.QLocale) bool)(signal))(core.NewQLocaleFromPointer(locale)))))
}
return C.char(int8(qt.GoBoolToInt(false)))
}
func (ptr *QTextToSpeechEngine) ConnectSetLocale(f func(locale *core.QLocale) bool) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setLocale"); signal != nil {
f := func(locale *core.QLocale) bool {
(*(*func(*core.QLocale) bool)(signal))(locale)
return f(locale)
}
qt.ConnectSignal(ptr.Pointer(), "setLocale", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setLocale", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectSetLocale() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setLocale")
}
}
func (ptr *QTextToSpeechEngine) SetLocale(locale core.QLocale_ITF) bool {
if ptr.Pointer() != nil {
return int8(C.QTextToSpeechEngine_SetLocale(ptr.Pointer(), core.PointerFromQLocale(locale))) != 0
}
return false
}
//export callbackQTextToSpeechEngine_SetPitch
func callbackQTextToSpeechEngine_SetPitch(ptr unsafe.Pointer, pitch C.double) C.char {
if signal := qt.GetSignal(ptr, "setPitch"); signal != nil {
return C.char(int8(qt.GoBoolToInt((*(*func(float64) bool)(signal))(float64(pitch)))))
}
return C.char(int8(qt.GoBoolToInt(false)))
}
func (ptr *QTextToSpeechEngine) ConnectSetPitch(f func(pitch float64) bool) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setPitch"); signal != nil {
f := func(pitch float64) bool {
(*(*func(float64) bool)(signal))(pitch)
return f(pitch)
}
qt.ConnectSignal(ptr.Pointer(), "setPitch", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setPitch", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectSetPitch() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setPitch")
}
}
func (ptr *QTextToSpeechEngine) SetPitch(pitch float64) bool {
if ptr.Pointer() != nil {
return int8(C.QTextToSpeechEngine_SetPitch(ptr.Pointer(), C.double(pitch))) != 0
}
return false
}
//export callbackQTextToSpeechEngine_SetRate
func callbackQTextToSpeechEngine_SetRate(ptr unsafe.Pointer, rate C.double) C.char {
if signal := qt.GetSignal(ptr, "setRate"); signal != nil {
return C.char(int8(qt.GoBoolToInt((*(*func(float64) bool)(signal))(float64(rate)))))
}
return C.char(int8(qt.GoBoolToInt(false)))
}
func (ptr *QTextToSpeechEngine) ConnectSetRate(f func(rate float64) bool) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setRate"); signal != nil {
f := func(rate float64) bool {
(*(*func(float64) bool)(signal))(rate)
return f(rate)
}
qt.ConnectSignal(ptr.Pointer(), "setRate", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setRate", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectSetRate() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setRate")
}
}
func (ptr *QTextToSpeechEngine) SetRate(rate float64) bool {
if ptr.Pointer() != nil {
return int8(C.QTextToSpeechEngine_SetRate(ptr.Pointer(), C.double(rate))) != 0
}
return false
}
//export callbackQTextToSpeechEngine_SetVoice
func callbackQTextToSpeechEngine_SetVoice(ptr unsafe.Pointer, voice unsafe.Pointer) C.char {
if signal := qt.GetSignal(ptr, "setVoice"); signal != nil {
return C.char(int8(qt.GoBoolToInt((*(*func(*QVoice) bool)(signal))(NewQVoiceFromPointer(voice)))))
}
return C.char(int8(qt.GoBoolToInt(false)))
}
func (ptr *QTextToSpeechEngine) ConnectSetVoice(f func(voice *QVoice) bool) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setVoice"); signal != nil {
f := func(voice *QVoice) bool {
(*(*func(*QVoice) bool)(signal))(voice)
return f(voice)
}
qt.ConnectSignal(ptr.Pointer(), "setVoice", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setVoice", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectSetVoice() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setVoice")
}
}
func (ptr *QTextToSpeechEngine) SetVoice(voice QVoice_ITF) bool {
if ptr.Pointer() != nil {
return int8(C.QTextToSpeechEngine_SetVoice(ptr.Pointer(), PointerFromQVoice(voice))) != 0
}
return false
}
//export callbackQTextToSpeechEngine_SetVolume
func callbackQTextToSpeechEngine_SetVolume(ptr unsafe.Pointer, volume C.double) C.char {
if signal := qt.GetSignal(ptr, "setVolume"); signal != nil {
return C.char(int8(qt.GoBoolToInt((*(*func(float64) bool)(signal))(float64(volume)))))
}
return C.char(int8(qt.GoBoolToInt(false)))
}
func (ptr *QTextToSpeechEngine) ConnectSetVolume(f func(volume float64) bool) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "setVolume"); signal != nil {
f := func(volume float64) bool {
(*(*func(float64) bool)(signal))(volume)
return f(volume)
}
qt.ConnectSignal(ptr.Pointer(), "setVolume", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "setVolume", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectSetVolume() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "setVolume")
}
}
func (ptr *QTextToSpeechEngine) SetVolume(volume float64) bool {
if ptr.Pointer() != nil {
return int8(C.QTextToSpeechEngine_SetVolume(ptr.Pointer(), C.double(volume))) != 0
}
return false
}
//export callbackQTextToSpeechEngine_Pause
func callbackQTextToSpeechEngine_Pause(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "pause"); signal != nil {
(*(*func())(signal))()
}
}
func (ptr *QTextToSpeechEngine) ConnectPause(f func()) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "pause"); signal != nil {
f := func() {
(*(*func())(signal))()
f()
}
qt.ConnectSignal(ptr.Pointer(), "pause", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "pause", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectPause() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "pause")
}
}
func (ptr *QTextToSpeechEngine) Pause() {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_Pause(ptr.Pointer())
}
}
//export callbackQTextToSpeechEngine_Resume
func callbackQTextToSpeechEngine_Resume(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "resume"); signal != nil {
(*(*func())(signal))()
}
}
func (ptr *QTextToSpeechEngine) ConnectResume(f func()) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "resume"); signal != nil {
f := func() {
(*(*func())(signal))()
f()
}
qt.ConnectSignal(ptr.Pointer(), "resume", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "resume", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectResume() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "resume")
}
}
func (ptr *QTextToSpeechEngine) Resume() {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_Resume(ptr.Pointer())
}
}
//export callbackQTextToSpeechEngine_Say
func callbackQTextToSpeechEngine_Say(ptr unsafe.Pointer, text C.struct_QtSpeech_PackedString) {
if signal := qt.GetSignal(ptr, "say"); signal != nil {
(*(*func(string))(signal))(cGoUnpackString(text))
}
}
func (ptr *QTextToSpeechEngine) ConnectSay(f func(text string)) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "say"); signal != nil {
f := func(text string) {
(*(*func(string))(signal))(text)
f(text)
}
qt.ConnectSignal(ptr.Pointer(), "say", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "say", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectSay() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "say")
}
}
func (ptr *QTextToSpeechEngine) Say(text string) {
if ptr.Pointer() != nil {
var textC *C.char
if text != "" {
textC = C.CString(text)
defer C.free(unsafe.Pointer(textC))
}
C.QTextToSpeechEngine_Say(ptr.Pointer(), C.struct_QtSpeech_PackedString{data: textC, len: C.longlong(len(text))})
}
}
//export callbackQTextToSpeechEngine_StateChanged
func callbackQTextToSpeechEngine_StateChanged(ptr unsafe.Pointer, state C.longlong) {
if signal := qt.GetSignal(ptr, "stateChanged"); signal != nil {
(*(*func(QTextToSpeech__State))(signal))(QTextToSpeech__State(state))
}
}
func (ptr *QTextToSpeechEngine) ConnectStateChanged(f func(state QTextToSpeech__State)) {
if ptr.Pointer() != nil {
if !qt.ExistsSignal(ptr.Pointer(), "stateChanged") {
C.QTextToSpeechEngine_ConnectStateChanged(ptr.Pointer())
}
if signal := qt.LendSignal(ptr.Pointer(), "stateChanged"); signal != nil {
f := func(state QTextToSpeech__State) {
(*(*func(QTextToSpeech__State))(signal))(state)
f(state)
}
qt.ConnectSignal(ptr.Pointer(), "stateChanged", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "stateChanged", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectStateChanged() {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_DisconnectStateChanged(ptr.Pointer())
qt.DisconnectSignal(ptr.Pointer(), "stateChanged")
}
}
func (ptr *QTextToSpeechEngine) StateChanged(state QTextToSpeech__State) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_StateChanged(ptr.Pointer(), C.longlong(state))
}
}
//export callbackQTextToSpeechEngine_Stop
func callbackQTextToSpeechEngine_Stop(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "stop"); signal != nil {
(*(*func())(signal))()
}
}
func (ptr *QTextToSpeechEngine) ConnectStop(f func()) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "stop"); signal != nil {
f := func() {
(*(*func())(signal))()
f()
}
qt.ConnectSignal(ptr.Pointer(), "stop", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "stop", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectStop() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "stop")
}
}
func (ptr *QTextToSpeechEngine) Stop() {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_Stop(ptr.Pointer())
}
}
//export callbackQTextToSpeechEngine_DestroyQTextToSpeechEngine
func callbackQTextToSpeechEngine_DestroyQTextToSpeechEngine(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "~QTextToSpeechEngine"); signal != nil {
(*(*func())(signal))()
} else {
NewQTextToSpeechEngineFromPointer(ptr).DestroyQTextToSpeechEngineDefault()
}
}
func (ptr *QTextToSpeechEngine) ConnectDestroyQTextToSpeechEngine(f func()) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "~QTextToSpeechEngine"); signal != nil {
f := func() {
(*(*func())(signal))()
f()
}
qt.ConnectSignal(ptr.Pointer(), "~QTextToSpeechEngine", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "~QTextToSpeechEngine", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectDestroyQTextToSpeechEngine() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "~QTextToSpeechEngine")
}
}
func (ptr *QTextToSpeechEngine) DestroyQTextToSpeechEngine() {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_DestroyQTextToSpeechEngine(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
func (ptr *QTextToSpeechEngine) DestroyQTextToSpeechEngineDefault() {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_DestroyQTextToSpeechEngineDefault(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
//export callbackQTextToSpeechEngine_Locale
func callbackQTextToSpeechEngine_Locale(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(ptr, "locale"); signal != nil {
return core.PointerFromQLocale((*(*func() *core.QLocale)(signal))())
}
return core.PointerFromQLocale(core.NewQLocale())
}
func (ptr *QTextToSpeechEngine) ConnectLocale(f func() *core.QLocale) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "locale"); signal != nil {
f := func() *core.QLocale {
(*(*func() *core.QLocale)(signal))()
return f()
}
qt.ConnectSignal(ptr.Pointer(), "locale", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "locale", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectLocale() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "locale")
}
}
func (ptr *QTextToSpeechEngine) Locale() *core.QLocale {
if ptr.Pointer() != nil {
tmpValue := core.NewQLocaleFromPointer(C.QTextToSpeechEngine_Locale(ptr.Pointer()))
runtime.SetFinalizer(tmpValue, (*core.QLocale).DestroyQLocale)
return tmpValue
}
return nil
}
//export callbackQTextToSpeechEngine_State
func callbackQTextToSpeechEngine_State(ptr unsafe.Pointer) C.longlong {
if signal := qt.GetSignal(ptr, "state"); signal != nil {
return C.longlong((*(*func() QTextToSpeech__State)(signal))())
}
return C.longlong(0)
}
func (ptr *QTextToSpeechEngine) ConnectState(f func() QTextToSpeech__State) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "state"); signal != nil {
f := func() QTextToSpeech__State {
(*(*func() QTextToSpeech__State)(signal))()
return f()
}
qt.ConnectSignal(ptr.Pointer(), "state", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "state", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectState() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "state")
}
}
func (ptr *QTextToSpeechEngine) State() QTextToSpeech__State {
if ptr.Pointer() != nil {
return QTextToSpeech__State(C.QTextToSpeechEngine_State(ptr.Pointer()))
}
return 0
}
//export callbackQTextToSpeechEngine_AvailableLocales
func callbackQTextToSpeechEngine_AvailableLocales(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(ptr, "availableLocales"); signal != nil {
return func() unsafe.Pointer {
tmpList := NewQTextToSpeechEngineFromPointer(NewQTextToSpeechEngineFromPointer(nil).__availableLocales_newList())
for _, v := range (*(*func() []*core.QLocale)(signal))() {
tmpList.__availableLocales_setList(v)
}
return tmpList.Pointer()
}()
}
return func() unsafe.Pointer {
tmpList := NewQTextToSpeechEngineFromPointer(NewQTextToSpeechEngineFromPointer(nil).__availableLocales_newList())
for _, v := range make([]*core.QLocale, 0) {
tmpList.__availableLocales_setList(v)
}
return tmpList.Pointer()
}()
}
func (ptr *QTextToSpeechEngine) ConnectAvailableLocales(f func() []*core.QLocale) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "availableLocales"); signal != nil {
f := func() []*core.QLocale {
(*(*func() []*core.QLocale)(signal))()
return f()
}
qt.ConnectSignal(ptr.Pointer(), "availableLocales", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "availableLocales", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectAvailableLocales() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "availableLocales")
}
}
func (ptr *QTextToSpeechEngine) AvailableLocales() []*core.QLocale {
if ptr.Pointer() != nil {
return func(l C.struct_QtSpeech_PackedList) []*core.QLocale {
out := make([]*core.QLocale, int(l.len))
tmpList := NewQTextToSpeechEngineFromPointer(l.data)
for i := 0; i < len(out); i++ {
out[i] = tmpList.__availableLocales_atList(i)
}
return out
}(C.QTextToSpeechEngine_AvailableLocales(ptr.Pointer()))
}
return make([]*core.QLocale, 0)
}
//export callbackQTextToSpeechEngine_AvailableVoices
func callbackQTextToSpeechEngine_AvailableVoices(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(ptr, "availableVoices"); signal != nil {
return func() unsafe.Pointer {
tmpList := NewQTextToSpeechEngineFromPointer(NewQTextToSpeechEngineFromPointer(nil).__availableVoices_newList())
for _, v := range (*(*func() []*QVoice)(signal))() {
tmpList.__availableVoices_setList(v)
}
return tmpList.Pointer()
}()
}
return func() unsafe.Pointer {
tmpList := NewQTextToSpeechEngineFromPointer(NewQTextToSpeechEngineFromPointer(nil).__availableVoices_newList())
for _, v := range make([]*QVoice, 0) {
tmpList.__availableVoices_setList(v)
}
return tmpList.Pointer()
}()
}
func (ptr *QTextToSpeechEngine) ConnectAvailableVoices(f func() []*QVoice) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "availableVoices"); signal != nil {
f := func() []*QVoice {
(*(*func() []*QVoice)(signal))()
return f()
}
qt.ConnectSignal(ptr.Pointer(), "availableVoices", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "availableVoices", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectAvailableVoices() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "availableVoices")
}
}
func (ptr *QTextToSpeechEngine) AvailableVoices() []*QVoice {
if ptr.Pointer() != nil {
return func(l C.struct_QtSpeech_PackedList) []*QVoice {
out := make([]*QVoice, int(l.len))
tmpList := NewQTextToSpeechEngineFromPointer(l.data)
for i := 0; i < len(out); i++ {
out[i] = tmpList.__availableVoices_atList(i)
}
return out
}(C.QTextToSpeechEngine_AvailableVoices(ptr.Pointer()))
}
return make([]*QVoice, 0)
}
//export callbackQTextToSpeechEngine_Voice
func callbackQTextToSpeechEngine_Voice(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(ptr, "voice"); signal != nil {
return PointerFromQVoice((*(*func() *QVoice)(signal))())
}
return PointerFromQVoice(NewQVoice())
}
func (ptr *QTextToSpeechEngine) ConnectVoice(f func() *QVoice) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "voice"); signal != nil {
f := func() *QVoice {
(*(*func() *QVoice)(signal))()
return f()
}
qt.ConnectSignal(ptr.Pointer(), "voice", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "voice", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectVoice() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "voice")
}
}
func (ptr *QTextToSpeechEngine) Voice() *QVoice {
if ptr.Pointer() != nil {
tmpValue := NewQVoiceFromPointer(C.QTextToSpeechEngine_Voice(ptr.Pointer()))
runtime.SetFinalizer(tmpValue, (*QVoice).DestroyQVoice)
return tmpValue
}
return nil
}
//export callbackQTextToSpeechEngine_MetaObject
func callbackQTextToSpeechEngine_MetaObject(ptr unsafe.Pointer) unsafe.Pointer {
if signal := qt.GetSignal(ptr, "metaObject"); signal != nil {
return core.PointerFromQMetaObject((*(*func() *core.QMetaObject)(signal))())
}
return core.PointerFromQMetaObject(NewQTextToSpeechEngineFromPointer(ptr).MetaObjectDefault())
}
func (ptr *QTextToSpeechEngine) MetaObjectDefault() *core.QMetaObject {
if ptr.Pointer() != nil {
return core.NewQMetaObjectFromPointer(C.QTextToSpeechEngine_MetaObjectDefault(ptr.Pointer()))
}
return nil
}
//export callbackQTextToSpeechEngine_Pitch
func callbackQTextToSpeechEngine_Pitch(ptr unsafe.Pointer) C.double {
if signal := qt.GetSignal(ptr, "pitch"); signal != nil {
return C.double((*(*func() float64)(signal))())
}
return C.double(0)
}
func (ptr *QTextToSpeechEngine) ConnectPitch(f func() float64) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "pitch"); signal != nil {
f := func() float64 {
(*(*func() float64)(signal))()
return f()
}
qt.ConnectSignal(ptr.Pointer(), "pitch", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "pitch", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectPitch() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "pitch")
}
}
func (ptr *QTextToSpeechEngine) Pitch() float64 {
if ptr.Pointer() != nil {
return float64(C.QTextToSpeechEngine_Pitch(ptr.Pointer()))
}
return 0
}
//export callbackQTextToSpeechEngine_Rate
func callbackQTextToSpeechEngine_Rate(ptr unsafe.Pointer) C.double {
if signal := qt.GetSignal(ptr, "rate"); signal != nil {
return C.double((*(*func() float64)(signal))())
}
return C.double(0)
}
func (ptr *QTextToSpeechEngine) ConnectRate(f func() float64) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "rate"); signal != nil {
f := func() float64 {
(*(*func() float64)(signal))()
return f()
}
qt.ConnectSignal(ptr.Pointer(), "rate", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "rate", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectRate() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "rate")
}
}
func (ptr *QTextToSpeechEngine) Rate() float64 {
if ptr.Pointer() != nil {
return float64(C.QTextToSpeechEngine_Rate(ptr.Pointer()))
}
return 0
}
//export callbackQTextToSpeechEngine_Volume
func callbackQTextToSpeechEngine_Volume(ptr unsafe.Pointer) C.double {
if signal := qt.GetSignal(ptr, "volume"); signal != nil {
return C.double((*(*func() float64)(signal))())
}
return C.double(0)
}
func (ptr *QTextToSpeechEngine) ConnectVolume(f func() float64) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "volume"); signal != nil {
f := func() float64 {
(*(*func() float64)(signal))()
return f()
}
qt.ConnectSignal(ptr.Pointer(), "volume", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "volume", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechEngine) DisconnectVolume() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "volume")
}
}
func (ptr *QTextToSpeechEngine) Volume() float64 {
if ptr.Pointer() != nil {
return float64(C.QTextToSpeechEngine_Volume(ptr.Pointer()))
}
return 0
}
func (ptr *QTextToSpeechEngine) __availableLocales_atList(i int) *core.QLocale {
if ptr.Pointer() != nil {
tmpValue := core.NewQLocaleFromPointer(C.QTextToSpeechEngine___availableLocales_atList(ptr.Pointer(), C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*core.QLocale).DestroyQLocale)
return tmpValue
}
return nil
}
func (ptr *QTextToSpeechEngine) __availableLocales_setList(i core.QLocale_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine___availableLocales_setList(ptr.Pointer(), core.PointerFromQLocale(i))
}
}
func (ptr *QTextToSpeechEngine) __availableLocales_newList() unsafe.Pointer {
return C.QTextToSpeechEngine___availableLocales_newList(ptr.Pointer())
}
func (ptr *QTextToSpeechEngine) __availableVoices_atList(i int) *QVoice {
if ptr.Pointer() != nil {
tmpValue := NewQVoiceFromPointer(C.QTextToSpeechEngine___availableVoices_atList(ptr.Pointer(), C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*QVoice).DestroyQVoice)
return tmpValue
}
return nil
}
func (ptr *QTextToSpeechEngine) __availableVoices_setList(i QVoice_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine___availableVoices_setList(ptr.Pointer(), PointerFromQVoice(i))
}
}
func (ptr *QTextToSpeechEngine) __availableVoices_newList() unsafe.Pointer {
return C.QTextToSpeechEngine___availableVoices_newList(ptr.Pointer())
}
func (ptr *QTextToSpeechEngine) __dynamicPropertyNames_atList(i int) *core.QByteArray {
if ptr.Pointer() != nil {
tmpValue := core.NewQByteArrayFromPointer(C.QTextToSpeechEngine___dynamicPropertyNames_atList(ptr.Pointer(), C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*core.QByteArray).DestroyQByteArray)
return tmpValue
}
return nil
}
func (ptr *QTextToSpeechEngine) __dynamicPropertyNames_setList(i core.QByteArray_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine___dynamicPropertyNames_setList(ptr.Pointer(), core.PointerFromQByteArray(i))
}
}
func (ptr *QTextToSpeechEngine) __dynamicPropertyNames_newList() unsafe.Pointer {
return C.QTextToSpeechEngine___dynamicPropertyNames_newList(ptr.Pointer())
}
func (ptr *QTextToSpeechEngine) __findChildren_atList2(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QTextToSpeechEngine___findChildren_atList2(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 *QTextToSpeechEngine) __findChildren_setList2(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine___findChildren_setList2(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QTextToSpeechEngine) __findChildren_newList2() unsafe.Pointer {
return C.QTextToSpeechEngine___findChildren_newList2(ptr.Pointer())
}
func (ptr *QTextToSpeechEngine) __findChildren_atList3(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QTextToSpeechEngine___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 *QTextToSpeechEngine) __findChildren_setList3(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine___findChildren_setList3(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QTextToSpeechEngine) __findChildren_newList3() unsafe.Pointer {
return C.QTextToSpeechEngine___findChildren_newList3(ptr.Pointer())
}
func (ptr *QTextToSpeechEngine) __findChildren_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QTextToSpeechEngine___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 *QTextToSpeechEngine) __findChildren_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine___findChildren_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QTextToSpeechEngine) __findChildren_newList() unsafe.Pointer {
return C.QTextToSpeechEngine___findChildren_newList(ptr.Pointer())
}
func (ptr *QTextToSpeechEngine) __children_atList(i int) *core.QObject {
if ptr.Pointer() != nil {
tmpValue := core.NewQObjectFromPointer(C.QTextToSpeechEngine___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 *QTextToSpeechEngine) __children_setList(i core.QObject_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine___children_setList(ptr.Pointer(), core.PointerFromQObject(i))
}
}
func (ptr *QTextToSpeechEngine) __children_newList() unsafe.Pointer {
return C.QTextToSpeechEngine___children_newList(ptr.Pointer())
}
//export callbackQTextToSpeechEngine_Event
func callbackQTextToSpeechEngine_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(NewQTextToSpeechEngineFromPointer(ptr).EventDefault(core.NewQEventFromPointer(e)))))
}
func (ptr *QTextToSpeechEngine) EventDefault(e core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return int8(C.QTextToSpeechEngine_EventDefault(ptr.Pointer(), core.PointerFromQEvent(e))) != 0
}
return false
}
//export callbackQTextToSpeechEngine_EventFilter
func callbackQTextToSpeechEngine_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(NewQTextToSpeechEngineFromPointer(ptr).EventFilterDefault(core.NewQObjectFromPointer(watched), core.NewQEventFromPointer(event)))))
}
func (ptr *QTextToSpeechEngine) EventFilterDefault(watched core.QObject_ITF, event core.QEvent_ITF) bool {
if ptr.Pointer() != nil {
return int8(C.QTextToSpeechEngine_EventFilterDefault(ptr.Pointer(), core.PointerFromQObject(watched), core.PointerFromQEvent(event))) != 0
}
return false
}
//export callbackQTextToSpeechEngine_ChildEvent
func callbackQTextToSpeechEngine_ChildEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "childEvent"); signal != nil {
(*(*func(*core.QChildEvent))(signal))(core.NewQChildEventFromPointer(event))
} else {
NewQTextToSpeechEngineFromPointer(ptr).ChildEventDefault(core.NewQChildEventFromPointer(event))
}
}
func (ptr *QTextToSpeechEngine) ChildEventDefault(event core.QChildEvent_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_ChildEventDefault(ptr.Pointer(), core.PointerFromQChildEvent(event))
}
}
//export callbackQTextToSpeechEngine_ConnectNotify
func callbackQTextToSpeechEngine_ConnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "connectNotify"); signal != nil {
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQTextToSpeechEngineFromPointer(ptr).ConnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QTextToSpeechEngine) ConnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_ConnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQTextToSpeechEngine_CustomEvent
func callbackQTextToSpeechEngine_CustomEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "customEvent"); signal != nil {
(*(*func(*core.QEvent))(signal))(core.NewQEventFromPointer(event))
} else {
NewQTextToSpeechEngineFromPointer(ptr).CustomEventDefault(core.NewQEventFromPointer(event))
}
}
func (ptr *QTextToSpeechEngine) CustomEventDefault(event core.QEvent_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_CustomEventDefault(ptr.Pointer(), core.PointerFromQEvent(event))
}
}
//export callbackQTextToSpeechEngine_DeleteLater
func callbackQTextToSpeechEngine_DeleteLater(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "deleteLater"); signal != nil {
(*(*func())(signal))()
} else {
NewQTextToSpeechEngineFromPointer(ptr).DeleteLaterDefault()
}
}
func (ptr *QTextToSpeechEngine) DeleteLaterDefault() {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_DeleteLaterDefault(ptr.Pointer())
runtime.SetFinalizer(ptr, nil)
}
}
//export callbackQTextToSpeechEngine_Destroyed
func callbackQTextToSpeechEngine_Destroyed(ptr unsafe.Pointer, obj unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "destroyed"); signal != nil {
(*(*func(*core.QObject))(signal))(core.NewQObjectFromPointer(obj))
}
}
//export callbackQTextToSpeechEngine_DisconnectNotify
func callbackQTextToSpeechEngine_DisconnectNotify(ptr unsafe.Pointer, sign unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "disconnectNotify"); signal != nil {
(*(*func(*core.QMetaMethod))(signal))(core.NewQMetaMethodFromPointer(sign))
} else {
NewQTextToSpeechEngineFromPointer(ptr).DisconnectNotifyDefault(core.NewQMetaMethodFromPointer(sign))
}
}
func (ptr *QTextToSpeechEngine) DisconnectNotifyDefault(sign core.QMetaMethod_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_DisconnectNotifyDefault(ptr.Pointer(), core.PointerFromQMetaMethod(sign))
}
}
//export callbackQTextToSpeechEngine_ObjectNameChanged
func callbackQTextToSpeechEngine_ObjectNameChanged(ptr unsafe.Pointer, objectName C.struct_QtSpeech_PackedString) {
if signal := qt.GetSignal(ptr, "objectNameChanged"); signal != nil {
(*(*func(string))(signal))(cGoUnpackString(objectName))
}
}
//export callbackQTextToSpeechEngine_TimerEvent
func callbackQTextToSpeechEngine_TimerEvent(ptr unsafe.Pointer, event unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "timerEvent"); signal != nil {
(*(*func(*core.QTimerEvent))(signal))(core.NewQTimerEventFromPointer(event))
} else {
NewQTextToSpeechEngineFromPointer(ptr).TimerEventDefault(core.NewQTimerEventFromPointer(event))
}
}
func (ptr *QTextToSpeechEngine) TimerEventDefault(event core.QTimerEvent_ITF) {
if ptr.Pointer() != nil {
C.QTextToSpeechEngine_TimerEventDefault(ptr.Pointer(), core.PointerFromQTimerEvent(event))
}
}
type QTextToSpeechPlugin struct {
ptr unsafe.Pointer
}
type QTextToSpeechPlugin_ITF interface {
QTextToSpeechPlugin_PTR() *QTextToSpeechPlugin
}
func (ptr *QTextToSpeechPlugin) QTextToSpeechPlugin_PTR() *QTextToSpeechPlugin {
return ptr
}
func (ptr *QTextToSpeechPlugin) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QTextToSpeechPlugin) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQTextToSpeechPlugin(ptr QTextToSpeechPlugin_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QTextToSpeechPlugin_PTR().Pointer()
}
return nil
}
func NewQTextToSpeechPluginFromPointer(ptr unsafe.Pointer) (n *QTextToSpeechPlugin) {
n = new(QTextToSpeechPlugin)
n.SetPointer(ptr)
return
}
//export callbackQTextToSpeechPlugin_DestroyQTextToSpeechPlugin
func callbackQTextToSpeechPlugin_DestroyQTextToSpeechPlugin(ptr unsafe.Pointer) {
if signal := qt.GetSignal(ptr, "~QTextToSpeechPlugin"); signal != nil {
(*(*func())(signal))()
} else {
NewQTextToSpeechPluginFromPointer(ptr).DestroyQTextToSpeechPluginDefault()
}
}
func (ptr *QTextToSpeechPlugin) ConnectDestroyQTextToSpeechPlugin(f func()) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "~QTextToSpeechPlugin"); signal != nil {
f := func() {
(*(*func())(signal))()
f()
}
qt.ConnectSignal(ptr.Pointer(), "~QTextToSpeechPlugin", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "~QTextToSpeechPlugin", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechPlugin) DisconnectDestroyQTextToSpeechPlugin() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "~QTextToSpeechPlugin")
}
}
func (ptr *QTextToSpeechPlugin) DestroyQTextToSpeechPlugin() {
if ptr.Pointer() != nil {
C.QTextToSpeechPlugin_DestroyQTextToSpeechPlugin(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
func (ptr *QTextToSpeechPlugin) DestroyQTextToSpeechPluginDefault() {
if ptr.Pointer() != nil {
C.QTextToSpeechPlugin_DestroyQTextToSpeechPluginDefault(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
//export callbackQTextToSpeechPlugin_CreateTextToSpeechEngine
func callbackQTextToSpeechPlugin_CreateTextToSpeechEngine(ptr unsafe.Pointer, parameters C.struct_QtSpeech_PackedList, parent unsafe.Pointer, errorString C.struct_QtSpeech_PackedString) unsafe.Pointer {
if signal := qt.GetSignal(ptr, "createTextToSpeechEngine"); signal != nil {
return PointerFromQTextToSpeechEngine((*(*func(map[string]*core.QVariant, *core.QObject, string) *QTextToSpeechEngine)(signal))(func(l C.struct_QtSpeech_PackedList) map[string]*core.QVariant {
out := make(map[string]*core.QVariant, int(l.len))
tmpList := NewQTextToSpeechPluginFromPointer(l.data)
for i, v := range tmpList.__createTextToSpeechEngine_parameters_keyList() {
out[v] = tmpList.__createTextToSpeechEngine_parameters_atList(v, i)
}
return out
}(parameters), core.NewQObjectFromPointer(parent), cGoUnpackString(errorString)))
}
return PointerFromQTextToSpeechEngine(NewQTextToSpeechPluginFromPointer(ptr).CreateTextToSpeechEngineDefault(func(l C.struct_QtSpeech_PackedList) map[string]*core.QVariant {
out := make(map[string]*core.QVariant, int(l.len))
tmpList := NewQTextToSpeechPluginFromPointer(l.data)
for i, v := range tmpList.__createTextToSpeechEngine_parameters_keyList() {
out[v] = tmpList.__createTextToSpeechEngine_parameters_atList(v, i)
}
return out
}(parameters), core.NewQObjectFromPointer(parent), cGoUnpackString(errorString)))
}
func (ptr *QTextToSpeechPlugin) ConnectCreateTextToSpeechEngine(f func(parameters map[string]*core.QVariant, parent *core.QObject, errorString string) *QTextToSpeechEngine) {
if ptr.Pointer() != nil {
if signal := qt.LendSignal(ptr.Pointer(), "createTextToSpeechEngine"); signal != nil {
f := func(parameters map[string]*core.QVariant, parent *core.QObject, errorString string) *QTextToSpeechEngine {
(*(*func(map[string]*core.QVariant, *core.QObject, string) *QTextToSpeechEngine)(signal))(parameters, parent, errorString)
return f(parameters, parent, errorString)
}
qt.ConnectSignal(ptr.Pointer(), "createTextToSpeechEngine", unsafe.Pointer(&f))
} else {
qt.ConnectSignal(ptr.Pointer(), "createTextToSpeechEngine", unsafe.Pointer(&f))
}
}
}
func (ptr *QTextToSpeechPlugin) DisconnectCreateTextToSpeechEngine() {
if ptr.Pointer() != nil {
qt.DisconnectSignal(ptr.Pointer(), "createTextToSpeechEngine")
}
}
func (ptr *QTextToSpeechPlugin) CreateTextToSpeechEngine(parameters map[string]*core.QVariant, parent core.QObject_ITF, errorString string) *QTextToSpeechEngine {
if ptr.Pointer() != nil {
var errorStringC *C.char
if errorString != "" {
errorStringC = C.CString(errorString)
defer C.free(unsafe.Pointer(errorStringC))
}
tmpValue := NewQTextToSpeechEngineFromPointer(C.QTextToSpeechPlugin_CreateTextToSpeechEngine(ptr.Pointer(), func() unsafe.Pointer {
tmpList := NewQTextToSpeechPluginFromPointer(NewQTextToSpeechPluginFromPointer(nil).__createTextToSpeechEngine_parameters_newList())
for k, v := range parameters {
tmpList.__createTextToSpeechEngine_parameters_setList(k, v)
}
return tmpList.Pointer()
}(), core.PointerFromQObject(parent), C.struct_QtSpeech_PackedString{data: errorStringC, len: C.longlong(len(errorString))}))
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QTextToSpeechPlugin) CreateTextToSpeechEngineDefault(parameters map[string]*core.QVariant, parent core.QObject_ITF, errorString string) *QTextToSpeechEngine {
if ptr.Pointer() != nil {
var errorStringC *C.char
if errorString != "" {
errorStringC = C.CString(errorString)
defer C.free(unsafe.Pointer(errorStringC))
}
tmpValue := NewQTextToSpeechEngineFromPointer(C.QTextToSpeechPlugin_CreateTextToSpeechEngineDefault(ptr.Pointer(), func() unsafe.Pointer {
tmpList := NewQTextToSpeechPluginFromPointer(NewQTextToSpeechPluginFromPointer(nil).__createTextToSpeechEngine_parameters_newList())
for k, v := range parameters {
tmpList.__createTextToSpeechEngine_parameters_setList(k, v)
}
return tmpList.Pointer()
}(), core.PointerFromQObject(parent), C.struct_QtSpeech_PackedString{data: errorStringC, len: C.longlong(len(errorString))}))
if !qt.ExistsSignal(tmpValue.Pointer(), "destroyed") {
tmpValue.ConnectDestroyed(func(*core.QObject) { tmpValue.SetPointer(nil) })
}
return tmpValue
}
return nil
}
func (ptr *QTextToSpeechPlugin) __createTextToSpeechEngine_parameters_atList(v string, i int) *core.QVariant {
if ptr.Pointer() != nil {
var vC *C.char
if v != "" {
vC = C.CString(v)
defer C.free(unsafe.Pointer(vC))
}
tmpValue := core.NewQVariantFromPointer(C.QTextToSpeechPlugin___createTextToSpeechEngine_parameters_atList(ptr.Pointer(), C.struct_QtSpeech_PackedString{data: vC, len: C.longlong(len(v))}, C.int(int32(i))))
runtime.SetFinalizer(tmpValue, (*core.QVariant).DestroyQVariant)
return tmpValue
}
return nil
}
func (ptr *QTextToSpeechPlugin) __createTextToSpeechEngine_parameters_setList(key string, i core.QVariant_ITF) {
if ptr.Pointer() != nil {
var keyC *C.char
if key != "" {
keyC = C.CString(key)
defer C.free(unsafe.Pointer(keyC))
}
C.QTextToSpeechPlugin___createTextToSpeechEngine_parameters_setList(ptr.Pointer(), C.struct_QtSpeech_PackedString{data: keyC, len: C.longlong(len(key))}, core.PointerFromQVariant(i))
}
}
func (ptr *QTextToSpeechPlugin) __createTextToSpeechEngine_parameters_newList() unsafe.Pointer {
return C.QTextToSpeechPlugin___createTextToSpeechEngine_parameters_newList(ptr.Pointer())
}
func (ptr *QTextToSpeechPlugin) __createTextToSpeechEngine_parameters_keyList() []string {
if ptr.Pointer() != nil {
return func(l C.struct_QtSpeech_PackedList) []string {
out := make([]string, int(l.len))
tmpList := NewQTextToSpeechPluginFromPointer(l.data)
for i := 0; i < len(out); i++ {
out[i] = tmpList.____createTextToSpeechEngine_parameters_keyList_atList(i)
}
return out
}(C.QTextToSpeechPlugin___createTextToSpeechEngine_parameters_keyList(ptr.Pointer()))
}
return make([]string, 0)
}
func (ptr *QTextToSpeechPlugin) ____createTextToSpeechEngine_parameters_keyList_atList(i int) string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QTextToSpeechPlugin_____createTextToSpeechEngine_parameters_keyList_atList(ptr.Pointer(), C.int(int32(i))))
}
return ""
}
func (ptr *QTextToSpeechPlugin) ____createTextToSpeechEngine_parameters_keyList_setList(i string) {
if ptr.Pointer() != nil {
var iC *C.char
if i != "" {
iC = C.CString(i)
defer C.free(unsafe.Pointer(iC))
}
C.QTextToSpeechPlugin_____createTextToSpeechEngine_parameters_keyList_setList(ptr.Pointer(), C.struct_QtSpeech_PackedString{data: iC, len: C.longlong(len(i))})
}
}
func (ptr *QTextToSpeechPlugin) ____createTextToSpeechEngine_parameters_keyList_newList() unsafe.Pointer {
return C.QTextToSpeechPlugin_____createTextToSpeechEngine_parameters_keyList_newList(ptr.Pointer())
}
type QVoice struct {
ptr unsafe.Pointer
}
type QVoice_ITF interface {
QVoice_PTR() *QVoice
}
func (ptr *QVoice) QVoice_PTR() *QVoice {
return ptr
}
func (ptr *QVoice) Pointer() unsafe.Pointer {
if ptr != nil {
return ptr.ptr
}
return nil
}
func (ptr *QVoice) SetPointer(p unsafe.Pointer) {
if ptr != nil {
ptr.ptr = p
}
}
func PointerFromQVoice(ptr QVoice_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QVoice_PTR().Pointer()
}
return nil
}
func NewQVoiceFromPointer(ptr unsafe.Pointer) (n *QVoice) {
n = new(QVoice)
n.SetPointer(ptr)
return
}
//go:generate stringer -type=QVoice__Age
//QVoice::Age
type QVoice__Age int64
const (
QVoice__Child QVoice__Age = QVoice__Age(0)
QVoice__Teenager QVoice__Age = QVoice__Age(1)
QVoice__Adult QVoice__Age = QVoice__Age(2)
QVoice__Senior QVoice__Age = QVoice__Age(3)
QVoice__Other QVoice__Age = QVoice__Age(4)
)
//go:generate stringer -type=QVoice__Gender
//QVoice::Gender
type QVoice__Gender int64
const (
QVoice__Male QVoice__Gender = QVoice__Gender(0)
QVoice__Female QVoice__Gender = QVoice__Gender(1)
QVoice__Unknown QVoice__Gender = QVoice__Gender(2)
)
func QVoice_AgeName(age QVoice__Age) string {
return cGoUnpackString(C.QVoice_QVoice_AgeName(C.longlong(age)))
}
func (ptr *QVoice) AgeName(age QVoice__Age) string {
return cGoUnpackString(C.QVoice_QVoice_AgeName(C.longlong(age)))
}
func QVoice_GenderName(gender QVoice__Gender) string {
return cGoUnpackString(C.QVoice_QVoice_GenderName(C.longlong(gender)))
}
func (ptr *QVoice) GenderName(gender QVoice__Gender) string {
return cGoUnpackString(C.QVoice_QVoice_GenderName(C.longlong(gender)))
}
func NewQVoice() *QVoice {
tmpValue := NewQVoiceFromPointer(C.QVoice_NewQVoice())
runtime.SetFinalizer(tmpValue, (*QVoice).DestroyQVoice)
return tmpValue
}
func NewQVoice2(other QVoice_ITF) *QVoice {
tmpValue := NewQVoiceFromPointer(C.QVoice_NewQVoice2(PointerFromQVoice(other)))
runtime.SetFinalizer(tmpValue, (*QVoice).DestroyQVoice)
return tmpValue
}
func (ptr *QVoice) DestroyQVoice() {
if ptr.Pointer() != nil {
C.QVoice_DestroyQVoice(ptr.Pointer())
ptr.SetPointer(nil)
runtime.SetFinalizer(ptr, nil)
}
}
func (ptr *QVoice) Name() string {
if ptr.Pointer() != nil {
return cGoUnpackString(C.QVoice_Name(ptr.Pointer()))
}
return ""
}
func (ptr *QVoice) Age() QVoice__Age {
if ptr.Pointer() != nil {
return QVoice__Age(C.QVoice_Age(ptr.Pointer()))
}
return 0
}
func (ptr *QVoice) Gender() QVoice__Gender {
if ptr.Pointer() != nil {
return QVoice__Gender(C.QVoice_Gender(ptr.Pointer()))
}
return 0
}