package webengine
#include "gen_qwebengineregisterprotocolhandlerrequest.h"
#include <stdlib.h>
*/
import "C"
import (
"github.com/mappu/miqt/qt6"
"runtime"
"unsafe"
)
type QWebEngineRegisterProtocolHandlerRequest struct {
h *C.QWebEngineRegisterProtocolHandlerRequest
}
func (this *QWebEngineRegisterProtocolHandlerRequest) cPointer() *C.QWebEngineRegisterProtocolHandlerRequest {
if this == nil {
return nil
}
return this.h
}
func (this *QWebEngineRegisterProtocolHandlerRequest) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
func newQWebEngineRegisterProtocolHandlerRequest(h *C.QWebEngineRegisterProtocolHandlerRequest) *QWebEngineRegisterProtocolHandlerRequest {
if h == nil {
return nil
}
return &QWebEngineRegisterProtocolHandlerRequest{h: h}
}
func UnsafeNewQWebEngineRegisterProtocolHandlerRequest(h unsafe.Pointer) *QWebEngineRegisterProtocolHandlerRequest {
return newQWebEngineRegisterProtocolHandlerRequest((*C.QWebEngineRegisterProtocolHandlerRequest)(h))
}
func NewQWebEngineRegisterProtocolHandlerRequest() *QWebEngineRegisterProtocolHandlerRequest {
return newQWebEngineRegisterProtocolHandlerRequest(C.QWebEngineRegisterProtocolHandlerRequest_new())
}
func NewQWebEngineRegisterProtocolHandlerRequest2(param1 *QWebEngineRegisterProtocolHandlerRequest) *QWebEngineRegisterProtocolHandlerRequest {
return newQWebEngineRegisterProtocolHandlerRequest(C.QWebEngineRegisterProtocolHandlerRequest_new2(param1.cPointer()))
}
func (this *QWebEngineRegisterProtocolHandlerRequest) Accept() {
C.QWebEngineRegisterProtocolHandlerRequest_accept(this.h)
}
func (this *QWebEngineRegisterProtocolHandlerRequest) Reject() {
C.QWebEngineRegisterProtocolHandlerRequest_reject(this.h)
}
func (this *QWebEngineRegisterProtocolHandlerRequest) Origin() *qt6.QUrl {
_goptr := qt6.UnsafeNewQUrl(unsafe.Pointer(C.QWebEngineRegisterProtocolHandlerRequest_origin(this.h)))
_goptr.GoGC()
return _goptr
}
func (this *QWebEngineRegisterProtocolHandlerRequest) Scheme() string {
var _ms C.struct_miqt_string = C.QWebEngineRegisterProtocolHandlerRequest_scheme(this.h)
_ret := C.GoStringN(_ms.data, C.int(int64(_ms.len)))
C.free(unsafe.Pointer(_ms.data))
return _ret
}
func (this *QWebEngineRegisterProtocolHandlerRequest) OperatorEqual(that *QWebEngineRegisterProtocolHandlerRequest) bool {
return (bool)(C.QWebEngineRegisterProtocolHandlerRequest_operatorEqual(this.h, that.cPointer()))
}
func (this *QWebEngineRegisterProtocolHandlerRequest) OperatorNotEqual(that *QWebEngineRegisterProtocolHandlerRequest) bool {
return (bool)(C.QWebEngineRegisterProtocolHandlerRequest_operatorNotEqual(this.h, that.cPointer()))
}
func (this *QWebEngineRegisterProtocolHandlerRequest) OperatorAssign(param1 *QWebEngineRegisterProtocolHandlerRequest) {
C.QWebEngineRegisterProtocolHandlerRequest_operatorAssign(this.h, param1.cPointer())
}
func (this *QWebEngineRegisterProtocolHandlerRequest) Delete() {
C.QWebEngineRegisterProtocolHandlerRequest_delete(this.h)
}
func (this *QWebEngineRegisterProtocolHandlerRequest) GoGC() {
runtime.SetFinalizer(this, func(this *QWebEngineRegisterProtocolHandlerRequest) {
this.Delete()
runtime.KeepAlive(this.h)
})
}