package webengine
#include "gen_qwebenginefilesystemaccessrequest.h"
#include <stdlib.h>
*/
import "C"
import (
"github.com/mappu/miqt/qt6"
"runtime"
"unsafe"
)
type QWebEngineFileSystemAccessRequest__HandleType int
const (
QWebEngineFileSystemAccessRequest__File QWebEngineFileSystemAccessRequest__HandleType = 0
QWebEngineFileSystemAccessRequest__Directory QWebEngineFileSystemAccessRequest__HandleType = 1
)
type QWebEngineFileSystemAccessRequest__AccessFlag int
const (
QWebEngineFileSystemAccessRequest__Read QWebEngineFileSystemAccessRequest__AccessFlag = 1
QWebEngineFileSystemAccessRequest__Write QWebEngineFileSystemAccessRequest__AccessFlag = 2
)
type QWebEngineFileSystemAccessRequest struct {
h *C.QWebEngineFileSystemAccessRequest
}
func (this *QWebEngineFileSystemAccessRequest) cPointer() *C.QWebEngineFileSystemAccessRequest {
if this == nil {
return nil
}
return this.h
}
func (this *QWebEngineFileSystemAccessRequest) UnsafePointer() unsafe.Pointer {
if this == nil {
return nil
}
return unsafe.Pointer(this.h)
}
func newQWebEngineFileSystemAccessRequest(h *C.QWebEngineFileSystemAccessRequest) *QWebEngineFileSystemAccessRequest {
if h == nil {
return nil
}
return &QWebEngineFileSystemAccessRequest{h: h}
}
func UnsafeNewQWebEngineFileSystemAccessRequest(h unsafe.Pointer) *QWebEngineFileSystemAccessRequest {
return newQWebEngineFileSystemAccessRequest((*C.QWebEngineFileSystemAccessRequest)(h))
}
func NewQWebEngineFileSystemAccessRequest(other *QWebEngineFileSystemAccessRequest) *QWebEngineFileSystemAccessRequest {
return newQWebEngineFileSystemAccessRequest(C.QWebEngineFileSystemAccessRequest_new(other.cPointer()))
}
func (this *QWebEngineFileSystemAccessRequest) OperatorAssign(other *QWebEngineFileSystemAccessRequest) {
C.QWebEngineFileSystemAccessRequest_operatorAssign(this.h, other.cPointer())
}
func (this *QWebEngineFileSystemAccessRequest) Swap(other *QWebEngineFileSystemAccessRequest) {
C.QWebEngineFileSystemAccessRequest_swap(this.h, other.cPointer())
}
func (this *QWebEngineFileSystemAccessRequest) Accept() {
C.QWebEngineFileSystemAccessRequest_accept(this.h)
}
func (this *QWebEngineFileSystemAccessRequest) Reject() {
C.QWebEngineFileSystemAccessRequest_reject(this.h)
}
func (this *QWebEngineFileSystemAccessRequest) Origin() *qt6.QUrl {
_goptr := qt6.UnsafeNewQUrl(unsafe.Pointer(C.QWebEngineFileSystemAccessRequest_origin(this.h)))
_goptr.GoGC()
return _goptr
}
func (this *QWebEngineFileSystemAccessRequest) FilePath() *qt6.QUrl {
_goptr := qt6.UnsafeNewQUrl(unsafe.Pointer(C.QWebEngineFileSystemAccessRequest_filePath(this.h)))
_goptr.GoGC()
return _goptr
}
func (this *QWebEngineFileSystemAccessRequest) HandleType() QWebEngineFileSystemAccessRequest__HandleType {
return (QWebEngineFileSystemAccessRequest__HandleType)(C.QWebEngineFileSystemAccessRequest_handleType(this.h))
}
func (this *QWebEngineFileSystemAccessRequest) AccessFlags() QWebEngineFileSystemAccessRequest__AccessFlag {
return (QWebEngineFileSystemAccessRequest__AccessFlag)(C.QWebEngineFileSystemAccessRequest_accessFlags(this.h))
}
func (this *QWebEngineFileSystemAccessRequest) Delete() {
C.QWebEngineFileSystemAccessRequest_delete(this.h)
}
func (this *QWebEngineFileSystemAccessRequest) GoGC() {
runtime.SetFinalizer(this, func(this *QWebEngineFileSystemAccessRequest) {
this.Delete()
runtime.KeepAlive(this.h)
})
}