cutego/quick/qquickimageprovider.go
2015-11-09 18:23:42 +01:00

59 lines
1.5 KiB
Go
Executable file

package quick
//#include "qquickimageprovider.h"
import "C"
import (
"github.com/therecipe/qt/qml"
"unsafe"
)
type QQuickImageProvider struct {
qml.QQmlImageProviderBase
}
type QQuickImageProvider_ITF interface {
qml.QQmlImageProviderBase_ITF
QQuickImageProvider_PTR() *QQuickImageProvider
}
func PointerFromQQuickImageProvider(ptr QQuickImageProvider_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QQuickImageProvider_PTR().Pointer()
}
return nil
}
func NewQQuickImageProviderFromPointer(ptr unsafe.Pointer) *QQuickImageProvider {
var n = new(QQuickImageProvider)
n.SetPointer(ptr)
return n
}
func (ptr *QQuickImageProvider) QQuickImageProvider_PTR() *QQuickImageProvider {
return ptr
}
func NewQQuickImageProvider(ty qml.QQmlImageProviderBase__ImageType, flags qml.QQmlImageProviderBase__Flag) *QQuickImageProvider {
return NewQQuickImageProviderFromPointer(C.QQuickImageProvider_NewQQuickImageProvider(C.int(ty), C.int(flags)))
}
func (ptr *QQuickImageProvider) Flags() qml.QQmlImageProviderBase__Flag {
if ptr.Pointer() != nil {
return qml.QQmlImageProviderBase__Flag(C.QQuickImageProvider_Flags(ptr.Pointer()))
}
return 0
}
func (ptr *QQuickImageProvider) ImageType() qml.QQmlImageProviderBase__ImageType {
if ptr.Pointer() != nil {
return qml.QQmlImageProviderBase__ImageType(C.QQuickImageProvider_ImageType(ptr.Pointer()))
}
return 0
}
func (ptr *QQuickImageProvider) DestroyQQuickImageProvider() {
if ptr.Pointer() != nil {
C.QQuickImageProvider_DestroyQQuickImageProvider(ptr.Pointer())
}
}