miqt/qt/network/gen_qnetworkreply.go

560 lines
20 KiB
Go
Raw Normal View History

2024-11-04 22:53:04 +13:00
package network
/*
#include "gen_qnetworkreply.h"
#include <stdlib.h>
*/
import "C"
import (
"github.com/mappu/miqt/qt"
"runtime"
"runtime/cgo"
"unsafe"
)
type QNetworkReply__NetworkError int
const (
QNetworkReply__NoError QNetworkReply__NetworkError = 0
QNetworkReply__ConnectionRefusedError QNetworkReply__NetworkError = 1
QNetworkReply__RemoteHostClosedError QNetworkReply__NetworkError = 2
QNetworkReply__HostNotFoundError QNetworkReply__NetworkError = 3
QNetworkReply__TimeoutError QNetworkReply__NetworkError = 4
QNetworkReply__OperationCanceledError QNetworkReply__NetworkError = 5
QNetworkReply__SslHandshakeFailedError QNetworkReply__NetworkError = 6
QNetworkReply__TemporaryNetworkFailureError QNetworkReply__NetworkError = 7
QNetworkReply__NetworkSessionFailedError QNetworkReply__NetworkError = 8
QNetworkReply__BackgroundRequestNotAllowedError QNetworkReply__NetworkError = 9
QNetworkReply__TooManyRedirectsError QNetworkReply__NetworkError = 10
QNetworkReply__InsecureRedirectError QNetworkReply__NetworkError = 11
QNetworkReply__UnknownNetworkError QNetworkReply__NetworkError = 99
QNetworkReply__ProxyConnectionRefusedError QNetworkReply__NetworkError = 101
QNetworkReply__ProxyConnectionClosedError QNetworkReply__NetworkError = 102
QNetworkReply__ProxyNotFoundError QNetworkReply__NetworkError = 103
QNetworkReply__ProxyTimeoutError QNetworkReply__NetworkError = 104
QNetworkReply__ProxyAuthenticationRequiredError QNetworkReply__NetworkError = 105
QNetworkReply__UnknownProxyError QNetworkReply__NetworkError = 199
QNetworkReply__ContentAccessDenied QNetworkReply__NetworkError = 201
QNetworkReply__ContentOperationNotPermittedError QNetworkReply__NetworkError = 202
QNetworkReply__ContentNotFoundError QNetworkReply__NetworkError = 203
QNetworkReply__AuthenticationRequiredError QNetworkReply__NetworkError = 204
QNetworkReply__ContentReSendError QNetworkReply__NetworkError = 205
QNetworkReply__ContentConflictError QNetworkReply__NetworkError = 206
QNetworkReply__ContentGoneError QNetworkReply__NetworkError = 207
QNetworkReply__UnknownContentError QNetworkReply__NetworkError = 299
QNetworkReply__ProtocolUnknownError QNetworkReply__NetworkError = 301
QNetworkReply__ProtocolInvalidOperationError QNetworkReply__NetworkError = 302
QNetworkReply__ProtocolFailure QNetworkReply__NetworkError = 399
QNetworkReply__InternalServerError QNetworkReply__NetworkError = 401
QNetworkReply__OperationNotImplementedError QNetworkReply__NetworkError = 402
QNetworkReply__ServiceUnavailableError QNetworkReply__NetworkError = 403
QNetworkReply__UnknownServerError QNetworkReply__NetworkError = 499
)
type QNetworkReply struct {
h *C.QNetworkReply
2024-11-04 22:53:04 +13:00
*qt.QIODevice
}
func (this *QNetworkReply) cPointer() *C.QNetworkReply {
if this == nil {
return nil
}
return this.h
}
func (this *QNetworkReply) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
2024-11-19 19:29:06 +13:00
// newQNetworkReply constructs the type using only CGO pointers.
2024-12-07 17:15:57 +13:00
func newQNetworkReply(h *C.QNetworkReply) *QNetworkReply {
2024-11-04 22:53:04 +13:00
if h == nil {
return nil
}
2024-12-07 17:15:57 +13:00
var outptr_QIODevice *C.QIODevice = nil
C.QNetworkReply_virtbase(h, &outptr_QIODevice)
2024-11-19 19:29:06 +13:00
return &QNetworkReply{h: h,
2024-12-07 17:15:57 +13:00
QIODevice: qt.UnsafeNewQIODevice(unsafe.Pointer(outptr_QIODevice))}
2024-11-04 22:53:04 +13:00
}
2024-11-19 19:29:06 +13:00
// UnsafeNewQNetworkReply constructs the type using only unsafe pointers.
2024-12-07 17:15:57 +13:00
func UnsafeNewQNetworkReply(h unsafe.Pointer) *QNetworkReply {
return newQNetworkReply((*C.QNetworkReply)(h))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) MetaObject() *qt.QMetaObject {
2025-02-01 13:45:16 +13:00
return qt.UnsafeNewQMetaObject(unsafe.Pointer(C.QNetworkReply_metaObject(this.h)))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) Metacast(param1 string) unsafe.Pointer {
param1_Cstring := C.CString(param1)
defer C.free(unsafe.Pointer(param1_Cstring))
2025-02-01 13:45:16 +13:00
return (unsafe.Pointer)(C.QNetworkReply_metacast(this.h, param1_Cstring))
2024-11-04 22:53:04 +13:00
}
func QNetworkReply_Tr(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
2025-02-01 13:45:16 +13:00
var _ms C.struct_miqt_string = C.QNetworkReply_tr(s_Cstring)
2024-11-04 22:53:04 +13:00
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QNetworkReply_TrUtf8(s string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
2025-02-01 13:45:16 +13:00
var _ms C.struct_miqt_string = C.QNetworkReply_trUtf8(s_Cstring)
2024-11-04 22:53:04 +13:00
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QNetworkReply) Close() {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_close(this.h)
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) IsSequential() bool {
2025-02-01 13:45:16 +13:00
return (bool)(C.QNetworkReply_isSequential(this.h))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) ReadBufferSize() int64 {
2025-02-01 13:45:16 +13:00
return (int64)(C.QNetworkReply_readBufferSize(this.h))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) SetReadBufferSize(size int64) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_setReadBufferSize(this.h, (C.longlong)(size))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) Manager() *QNetworkAccessManager {
2025-02-01 13:45:16 +13:00
return newQNetworkAccessManager(C.QNetworkReply_manager(this.h))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) Operation() QNetworkAccessManager__Operation {
2025-02-01 13:45:16 +13:00
return (QNetworkAccessManager__Operation)(C.QNetworkReply_operation(this.h))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) Request() *QNetworkRequest {
2025-02-01 13:45:16 +13:00
_goptr := newQNetworkRequest(C.QNetworkReply_request(this.h))
2024-11-04 22:53:04 +13:00
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QNetworkReply) Error() QNetworkReply__NetworkError {
2025-02-01 13:45:16 +13:00
return (QNetworkReply__NetworkError)(C.QNetworkReply_error(this.h))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) IsFinished() bool {
2025-02-01 13:45:16 +13:00
return (bool)(C.QNetworkReply_isFinished(this.h))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) IsRunning() bool {
2025-02-01 13:45:16 +13:00
return (bool)(C.QNetworkReply_isRunning(this.h))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) Url() *qt.QUrl {
2025-02-01 13:45:16 +13:00
_goptr := qt.UnsafeNewQUrl(unsafe.Pointer(C.QNetworkReply_url(this.h)))
2024-11-04 22:53:04 +13:00
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QNetworkReply) Header(header QNetworkRequest__KnownHeaders) *qt.QVariant {
2025-02-01 13:45:16 +13:00
_goptr := qt.UnsafeNewQVariant(unsafe.Pointer(C.QNetworkReply_header(this.h, (C.int)(header))))
2024-11-04 22:53:04 +13:00
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QNetworkReply) HasRawHeader(headerName []byte) bool {
headerName_alias := C.struct_miqt_string{}
if len(headerName) > 0 {
headerName_alias.data = (*C.char)(unsafe.Pointer(&headerName[0]))
} else {
headerName_alias.data = (*C.char)(unsafe.Pointer(nil))
}
2024-11-04 22:53:04 +13:00
headerName_alias.len = C.size_t(len(headerName))
2025-02-01 13:45:16 +13:00
return (bool)(C.QNetworkReply_hasRawHeader(this.h, headerName_alias))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) RawHeaderList() [][]byte {
2025-02-01 13:45:16 +13:00
var _ma C.struct_miqt_array = C.QNetworkReply_rawHeaderList(this.h)
2024-11-04 22:53:04 +13:00
_ret := make([][]byte, int(_ma.len))
_outCast := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_ma.data)) // hey ya
for i := 0; i < int(_ma.len); i++ {
var _lv_bytearray C.struct_miqt_string = _outCast[i]
_lv_ret := C.GoBytes(unsafe.Pointer(_lv_bytearray.data), C.int(int64(_lv_bytearray.len)))
C.free(unsafe.Pointer(_lv_bytearray.data))
_ret[i] = _lv_ret
}
return _ret
}
func (this *QNetworkReply) RawHeader(headerName []byte) []byte {
headerName_alias := C.struct_miqt_string{}
if len(headerName) > 0 {
headerName_alias.data = (*C.char)(unsafe.Pointer(&headerName[0]))
} else {
headerName_alias.data = (*C.char)(unsafe.Pointer(nil))
}
2024-11-04 22:53:04 +13:00
headerName_alias.len = C.size_t(len(headerName))
2025-02-01 13:45:16 +13:00
var _bytearray C.struct_miqt_string = C.QNetworkReply_rawHeader(this.h, headerName_alias)
2024-11-04 22:53:04 +13:00
_ret := C.GoBytes(unsafe.Pointer(_bytearray.data), C.int(int64(_bytearray.len)))
C.free(unsafe.Pointer(_bytearray.data))
return _ret
}
func (this *QNetworkReply) RawHeaderPairs() []struct {
First []byte
Second []byte
} {
2025-02-01 13:45:16 +13:00
var _ma C.struct_miqt_array = C.QNetworkReply_rawHeaderPairs(this.h)
_ret := make([]struct {
First []byte
Second []byte
}, int(_ma.len))
_outCast := (*[0xffff]C.struct_miqt_map)(unsafe.Pointer(_ma.data)) // hey ya
for i := 0; i < int(_ma.len); i++ {
var _lv_mm C.struct_miqt_map = _outCast[i]
_lv_First_CArray := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_lv_mm.keys))
_lv_Second_CArray := (*[0xffff]C.struct_miqt_string)(unsafe.Pointer(_lv_mm.values))
var _lv_first_bytearray C.struct_miqt_string = _lv_First_CArray[0]
_lv_first_ret := C.GoBytes(unsafe.Pointer(_lv_first_bytearray.data), C.int(int64(_lv_first_bytearray.len)))
C.free(unsafe.Pointer(_lv_first_bytearray.data))
_lv_entry_First := _lv_first_ret
var _lv_second_bytearray C.struct_miqt_string = _lv_Second_CArray[0]
_lv_second_ret := C.GoBytes(unsafe.Pointer(_lv_second_bytearray.data), C.int(int64(_lv_second_bytearray.len)))
C.free(unsafe.Pointer(_lv_second_bytearray.data))
_lv_entry_Second := _lv_second_ret
_ret[i] = struct {
First []byte
Second []byte
}{First: _lv_entry_First, Second: _lv_entry_Second}
}
return _ret
}
2024-11-04 22:53:04 +13:00
func (this *QNetworkReply) Attribute(code QNetworkRequest__Attribute) *qt.QVariant {
2025-02-01 13:45:16 +13:00
_goptr := qt.UnsafeNewQVariant(unsafe.Pointer(C.QNetworkReply_attribute(this.h, (C.int)(code))))
2024-11-04 22:53:04 +13:00
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QNetworkReply) SslConfiguration() *QSslConfiguration {
2025-02-01 13:45:16 +13:00
_goptr := newQSslConfiguration(C.QNetworkReply_sslConfiguration(this.h))
2024-11-04 22:53:04 +13:00
_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
return _goptr
}
func (this *QNetworkReply) SetSslConfiguration(configuration *QSslConfiguration) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_setSslConfiguration(this.h, configuration.cPointer())
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) IgnoreSslErrors(errors []QSslError) {
errors_CArray := (*[0xffff]*C.QSslError)(C.malloc(C.size_t(8 * len(errors))))
defer C.free(unsafe.Pointer(errors_CArray))
for i := range errors {
errors_CArray[i] = errors[i].cPointer()
}
errors_ma := C.struct_miqt_array{len: C.size_t(len(errors)), data: unsafe.Pointer(errors_CArray)}
2025-02-01 13:45:16 +13:00
C.QNetworkReply_ignoreSslErrors(this.h, errors_ma)
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) Abort() {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_abort(this.h)
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) IgnoreSslErrors2() {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_ignoreSslErrors2(this.h)
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) MetaDataChanged() {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_metaDataChanged(this.h)
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnMetaDataChanged(slot func()) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_metaDataChanged(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_metaDataChanged
func miqt_exec_callback_QNetworkReply_metaDataChanged(cb C.intptr_t) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func())
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
gofunc()
}
func (this *QNetworkReply) Finished() {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_finished(this.h)
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnFinished(slot func()) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_finished(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_finished
func miqt_exec_callback_QNetworkReply_finished(cb C.intptr_t) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func())
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
gofunc()
}
func (this *QNetworkReply) ErrorWithQNetworkReplyNetworkError(param1 QNetworkReply__NetworkError) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_errorWithQNetworkReplyNetworkError(this.h, (C.int)(param1))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnErrorWithQNetworkReplyNetworkError(slot func(param1 QNetworkReply__NetworkError)) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_errorWithQNetworkReplyNetworkError(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_errorWithQNetworkReplyNetworkError
func miqt_exec_callback_QNetworkReply_errorWithQNetworkReplyNetworkError(cb C.intptr_t, param1 C.int) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func(param1 QNetworkReply__NetworkError))
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
// Convert all CABI parameters to Go parameters
slotval1 := (QNetworkReply__NetworkError)(param1)
gofunc(slotval1)
}
func (this *QNetworkReply) ErrorOccurred(param1 QNetworkReply__NetworkError) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_errorOccurred(this.h, (C.int)(param1))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnErrorOccurred(slot func(param1 QNetworkReply__NetworkError)) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_errorOccurred(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_errorOccurred
func miqt_exec_callback_QNetworkReply_errorOccurred(cb C.intptr_t, param1 C.int) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func(param1 QNetworkReply__NetworkError))
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
// Convert all CABI parameters to Go parameters
slotval1 := (QNetworkReply__NetworkError)(param1)
gofunc(slotval1)
}
func (this *QNetworkReply) Encrypted() {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_encrypted(this.h)
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnEncrypted(slot func()) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_encrypted(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_encrypted
func miqt_exec_callback_QNetworkReply_encrypted(cb C.intptr_t) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func())
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
gofunc()
}
func (this *QNetworkReply) SslErrors(errors []QSslError) {
errors_CArray := (*[0xffff]*C.QSslError)(C.malloc(C.size_t(8 * len(errors))))
defer C.free(unsafe.Pointer(errors_CArray))
for i := range errors {
errors_CArray[i] = errors[i].cPointer()
}
errors_ma := C.struct_miqt_array{len: C.size_t(len(errors)), data: unsafe.Pointer(errors_CArray)}
2025-02-01 13:45:16 +13:00
C.QNetworkReply_sslErrors(this.h, errors_ma)
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnSslErrors(slot func(errors []QSslError)) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_sslErrors(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_sslErrors
func miqt_exec_callback_QNetworkReply_sslErrors(cb C.intptr_t, errors C.struct_miqt_array) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func(errors []QSslError))
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
// Convert all CABI parameters to Go parameters
var errors_ma C.struct_miqt_array = errors
errors_ret := make([]QSslError, int(errors_ma.len))
errors_outCast := (*[0xffff]*C.QSslError)(unsafe.Pointer(errors_ma.data)) // hey ya
for i := 0; i < int(errors_ma.len); i++ {
errors_lv_goptr := newQSslError(errors_outCast[i])
2024-11-04 22:53:04 +13:00
errors_lv_goptr.GoGC() // Qt uses pass-by-value semantics for this type. Mimic with finalizer
errors_ret[i] = *errors_lv_goptr
}
slotval1 := errors_ret
gofunc(slotval1)
}
func (this *QNetworkReply) PreSharedKeyAuthenticationRequired(authenticator *QSslPreSharedKeyAuthenticator) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_preSharedKeyAuthenticationRequired(this.h, authenticator.cPointer())
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnPreSharedKeyAuthenticationRequired(slot func(authenticator *QSslPreSharedKeyAuthenticator)) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_preSharedKeyAuthenticationRequired(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_preSharedKeyAuthenticationRequired
func miqt_exec_callback_QNetworkReply_preSharedKeyAuthenticationRequired(cb C.intptr_t, authenticator *C.QSslPreSharedKeyAuthenticator) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func(authenticator *QSslPreSharedKeyAuthenticator))
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
// Convert all CABI parameters to Go parameters
slotval1 := newQSslPreSharedKeyAuthenticator(authenticator)
2024-11-04 22:53:04 +13:00
gofunc(slotval1)
}
func (this *QNetworkReply) Redirected(url *qt.QUrl) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_redirected(this.h, (*C.QUrl)(url.UnsafePointer()))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnRedirected(slot func(url *qt.QUrl)) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_redirected(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_redirected
func miqt_exec_callback_QNetworkReply_redirected(cb C.intptr_t, url *C.QUrl) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func(url *qt.QUrl))
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
// Convert all CABI parameters to Go parameters
slotval1 := qt.UnsafeNewQUrl(unsafe.Pointer(url))
gofunc(slotval1)
}
func (this *QNetworkReply) RedirectAllowed() {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_redirectAllowed(this.h)
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnRedirectAllowed(slot func()) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_redirectAllowed(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_redirectAllowed
func miqt_exec_callback_QNetworkReply_redirectAllowed(cb C.intptr_t) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func())
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
gofunc()
}
func (this *QNetworkReply) UploadProgress(bytesSent int64, bytesTotal int64) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_uploadProgress(this.h, (C.longlong)(bytesSent), (C.longlong)(bytesTotal))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnUploadProgress(slot func(bytesSent int64, bytesTotal int64)) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_uploadProgress(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_uploadProgress
func miqt_exec_callback_QNetworkReply_uploadProgress(cb C.intptr_t, bytesSent C.longlong, bytesTotal C.longlong) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func(bytesSent int64, bytesTotal int64))
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
// Convert all CABI parameters to Go parameters
slotval1 := (int64)(bytesSent)
slotval2 := (int64)(bytesTotal)
gofunc(slotval1, slotval2)
}
func (this *QNetworkReply) DownloadProgress(bytesReceived int64, bytesTotal int64) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_downloadProgress(this.h, (C.longlong)(bytesReceived), (C.longlong)(bytesTotal))
2024-11-04 22:53:04 +13:00
}
func (this *QNetworkReply) OnDownloadProgress(slot func(bytesReceived int64, bytesTotal int64)) {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_connect_downloadProgress(this.h, C.intptr_t(cgo.NewHandle(slot)))
2024-11-04 22:53:04 +13:00
}
2025-02-01 13:45:16 +13:00
//export miqt_exec_callback_QNetworkReply_downloadProgress
func miqt_exec_callback_QNetworkReply_downloadProgress(cb C.intptr_t, bytesReceived C.longlong, bytesTotal C.longlong) {
2024-11-04 22:53:04 +13:00
gofunc, ok := cgo.Handle(cb).Value().(func(bytesReceived int64, bytesTotal int64))
if !ok {
panic("miqt: callback of non-callback type (heap corruption?)")
}
// Convert all CABI parameters to Go parameters
slotval1 := (int64)(bytesReceived)
slotval2 := (int64)(bytesTotal)
gofunc(slotval1, slotval2)
}
func QNetworkReply_Tr2(s string, c string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
2025-02-01 13:45:16 +13:00
var _ms C.struct_miqt_string = C.QNetworkReply_tr2(s_Cstring, c_Cstring)
2024-11-04 22:53:04 +13:00
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QNetworkReply_Tr3(s string, c string, n int) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
2025-02-01 13:45:16 +13:00
var _ms C.struct_miqt_string = C.QNetworkReply_tr3(s_Cstring, c_Cstring, (C.int)(n))
2024-11-04 22:53:04 +13:00
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QNetworkReply_TrUtf82(s string, c string) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
2025-02-01 13:45:16 +13:00
var _ms C.struct_miqt_string = C.QNetworkReply_trUtf82(s_Cstring, c_Cstring)
2024-11-04 22:53:04 +13:00
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func QNetworkReply_TrUtf83(s string, c string, n int) string {
s_Cstring := C.CString(s)
defer C.free(unsafe.Pointer(s_Cstring))
c_Cstring := C.CString(c)
defer C.free(unsafe.Pointer(c_Cstring))
2025-02-01 13:45:16 +13:00
var _ms C.struct_miqt_string = C.QNetworkReply_trUtf83(s_Cstring, c_Cstring, (C.int)(n))
2024-11-04 22:53:04 +13:00
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
// Delete this object from C++ memory.
func (this *QNetworkReply) Delete() {
2025-02-01 13:45:16 +13:00
C.QNetworkReply_delete(this.h)
2024-11-04 22:53:04 +13:00
}
// GoGC adds a Go Finalizer to this pointer, so that it will be deleted
// from C++ memory once it is unreachable from Go memory.
func (this *QNetworkReply) GoGC() {
runtime.SetFinalizer(this, func(this *QNetworkReply) {
this.Delete()
runtime.KeepAlive(this.h)
})
}