cutego/network/qnetworkproxy.go

246 lines
6.5 KiB
Go
Raw Normal View History

2015-10-24 18:18:24 +03:00
package network
//#include "network.h"
2015-10-24 18:18:24 +03:00
import "C"
import (
"github.com/therecipe/qt"
2015-10-24 18:18:24 +03:00
"github.com/therecipe/qt/core"
"unsafe"
)
type QNetworkProxy struct {
ptr unsafe.Pointer
}
2015-11-09 20:23:42 +03:00
type QNetworkProxy_ITF interface {
QNetworkProxy_PTR() *QNetworkProxy
2015-10-24 18:18:24 +03:00
}
func (p *QNetworkProxy) Pointer() unsafe.Pointer {
return p.ptr
}
func (p *QNetworkProxy) SetPointer(ptr unsafe.Pointer) {
p.ptr = ptr
}
2015-11-09 20:23:42 +03:00
func PointerFromQNetworkProxy(ptr QNetworkProxy_ITF) unsafe.Pointer {
2015-10-24 18:18:24 +03:00
if ptr != nil {
2015-11-09 20:23:42 +03:00
return ptr.QNetworkProxy_PTR().Pointer()
2015-10-24 18:18:24 +03:00
}
return nil
}
2015-11-09 20:23:42 +03:00
func NewQNetworkProxyFromPointer(ptr unsafe.Pointer) *QNetworkProxy {
2015-10-24 18:18:24 +03:00
var n = new(QNetworkProxy)
n.SetPointer(ptr)
return n
}
2015-11-09 20:23:42 +03:00
func (ptr *QNetworkProxy) QNetworkProxy_PTR() *QNetworkProxy {
2015-10-24 18:18:24 +03:00
return ptr
}
//QNetworkProxy::Capability
2015-11-09 20:23:42 +03:00
type QNetworkProxy__Capability int64
2015-10-24 18:18:24 +03:00
2015-11-09 20:23:42 +03:00
const (
2015-10-24 18:18:24 +03:00
QNetworkProxy__TunnelingCapability = QNetworkProxy__Capability(0x0001)
QNetworkProxy__ListeningCapability = QNetworkProxy__Capability(0x0002)
QNetworkProxy__UdpTunnelingCapability = QNetworkProxy__Capability(0x0004)
QNetworkProxy__CachingCapability = QNetworkProxy__Capability(0x0008)
QNetworkProxy__HostNameLookupCapability = QNetworkProxy__Capability(0x0010)
)
//QNetworkProxy::ProxyType
2015-11-09 20:23:42 +03:00
type QNetworkProxy__ProxyType int64
2015-10-24 18:18:24 +03:00
2015-11-09 20:23:42 +03:00
const (
2015-10-24 18:18:24 +03:00
QNetworkProxy__DefaultProxy = QNetworkProxy__ProxyType(0)
QNetworkProxy__Socks5Proxy = QNetworkProxy__ProxyType(1)
QNetworkProxy__NoProxy = QNetworkProxy__ProxyType(2)
QNetworkProxy__HttpProxy = QNetworkProxy__ProxyType(3)
QNetworkProxy__HttpCachingProxy = QNetworkProxy__ProxyType(4)
QNetworkProxy__FtpCachingProxy = QNetworkProxy__ProxyType(5)
)
func NewQNetworkProxy() *QNetworkProxy {
defer qt.Recovering("QNetworkProxy::QNetworkProxy")
2015-11-09 20:23:42 +03:00
return NewQNetworkProxyFromPointer(C.QNetworkProxy_NewQNetworkProxy())
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
func NewQNetworkProxy3(other QNetworkProxy_ITF) *QNetworkProxy {
defer qt.Recovering("QNetworkProxy::QNetworkProxy")
2015-11-09 20:23:42 +03:00
return NewQNetworkProxyFromPointer(C.QNetworkProxy_NewQNetworkProxy3(PointerFromQNetworkProxy(other)))
2015-10-24 18:18:24 +03:00
}
func (ptr *QNetworkProxy) Capabilities() QNetworkProxy__Capability {
defer qt.Recovering("QNetworkProxy::capabilities")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return QNetworkProxy__Capability(C.QNetworkProxy_Capabilities(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
2015-11-09 20:23:42 +03:00
func (ptr *QNetworkProxy) HasRawHeader(headerName core.QByteArray_ITF) bool {
defer qt.Recovering("QNetworkProxy::hasRawHeader")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.QNetworkProxy_HasRawHeader(ptr.Pointer(), core.PointerFromQByteArray(headerName)) != 0
2015-10-24 18:18:24 +03:00
}
return false
}
2015-11-09 20:23:42 +03:00
func (ptr *QNetworkProxy) Header(header QNetworkRequest__KnownHeaders) *core.QVariant {
defer qt.Recovering("QNetworkProxy::header")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return core.NewQVariantFromPointer(C.QNetworkProxy_Header(ptr.Pointer(), C.int(header)))
2015-10-24 18:18:24 +03:00
}
2015-11-09 20:23:42 +03:00
return nil
2015-10-24 18:18:24 +03:00
}
func (ptr *QNetworkProxy) HostName() string {
defer qt.Recovering("QNetworkProxy::hostName")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.GoString(C.QNetworkProxy_HostName(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return ""
}
func (ptr *QNetworkProxy) IsCachingProxy() bool {
defer qt.Recovering("QNetworkProxy::isCachingProxy")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.QNetworkProxy_IsCachingProxy(ptr.Pointer()) != 0
2015-10-24 18:18:24 +03:00
}
return false
}
func (ptr *QNetworkProxy) IsTransparentProxy() bool {
defer qt.Recovering("QNetworkProxy::isTransparentProxy")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.QNetworkProxy_IsTransparentProxy(ptr.Pointer()) != 0
2015-10-24 18:18:24 +03:00
}
return false
}
func (ptr *QNetworkProxy) Password() string {
defer qt.Recovering("QNetworkProxy::password")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.GoString(C.QNetworkProxy_Password(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return ""
}
2015-11-09 20:23:42 +03:00
func (ptr *QNetworkProxy) RawHeader(headerName core.QByteArray_ITF) *core.QByteArray {
defer qt.Recovering("QNetworkProxy::rawHeader")
2015-11-09 20:23:42 +03:00
if ptr.Pointer() != nil {
return core.NewQByteArrayFromPointer(C.QNetworkProxy_RawHeader(ptr.Pointer(), core.PointerFromQByteArray(headerName)))
}
return nil
}
func QNetworkProxy_SetApplicationProxy(networkProxy QNetworkProxy_ITF) {
defer qt.Recovering("QNetworkProxy::setApplicationProxy")
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_QNetworkProxy_SetApplicationProxy(PointerFromQNetworkProxy(networkProxy))
2015-10-24 18:18:24 +03:00
}
func (ptr *QNetworkProxy) SetCapabilities(capabilities QNetworkProxy__Capability) {
defer qt.Recovering("QNetworkProxy::setCapabilities")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_SetCapabilities(ptr.Pointer(), C.int(capabilities))
2015-10-24 18:18:24 +03:00
}
}
2015-11-09 20:23:42 +03:00
func (ptr *QNetworkProxy) SetHeader(header QNetworkRequest__KnownHeaders, value core.QVariant_ITF) {
defer qt.Recovering("QNetworkProxy::setHeader")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_SetHeader(ptr.Pointer(), C.int(header), core.PointerFromQVariant(value))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QNetworkProxy) SetHostName(hostName string) {
defer qt.Recovering("QNetworkProxy::setHostName")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_SetHostName(ptr.Pointer(), C.CString(hostName))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QNetworkProxy) SetPassword(password string) {
defer qt.Recovering("QNetworkProxy::setPassword")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_SetPassword(ptr.Pointer(), C.CString(password))
2015-10-24 18:18:24 +03:00
}
}
2015-11-09 20:23:42 +03:00
func (ptr *QNetworkProxy) SetRawHeader(headerName core.QByteArray_ITF, headerValue core.QByteArray_ITF) {
defer qt.Recovering("QNetworkProxy::setRawHeader")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_SetRawHeader(ptr.Pointer(), core.PointerFromQByteArray(headerName), core.PointerFromQByteArray(headerValue))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QNetworkProxy) SetType(ty QNetworkProxy__ProxyType) {
defer qt.Recovering("QNetworkProxy::setType")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_SetType(ptr.Pointer(), C.int(ty))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QNetworkProxy) SetUser(user string) {
defer qt.Recovering("QNetworkProxy::setUser")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_SetUser(ptr.Pointer(), C.CString(user))
2015-10-24 18:18:24 +03:00
}
}
2015-11-09 20:23:42 +03:00
func (ptr *QNetworkProxy) Swap(other QNetworkProxy_ITF) {
defer qt.Recovering("QNetworkProxy::swap")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_Swap(ptr.Pointer(), PointerFromQNetworkProxy(other))
2015-10-24 18:18:24 +03:00
}
}
func (ptr *QNetworkProxy) Type() QNetworkProxy__ProxyType {
defer qt.Recovering("QNetworkProxy::type")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return QNetworkProxy__ProxyType(C.QNetworkProxy_Type(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return 0
}
func (ptr *QNetworkProxy) User() string {
defer qt.Recovering("QNetworkProxy::user")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
return C.GoString(C.QNetworkProxy_User(ptr.Pointer()))
2015-10-24 18:18:24 +03:00
}
return ""
}
func (ptr *QNetworkProxy) DestroyQNetworkProxy() {
defer qt.Recovering("QNetworkProxy::~QNetworkProxy")
2015-10-24 18:18:24 +03:00
if ptr.Pointer() != nil {
2015-11-09 20:23:42 +03:00
C.QNetworkProxy_DestroyQNetworkProxy(ptr.Pointer())
2015-10-24 18:18:24 +03:00
}
}