2017-01-08 22:14:18 +03:00
|
|
|
// +build !minimal
|
|
|
|
|
|
|
|
package quickcontrols2
|
|
|
|
|
|
|
|
//#include <stdint.h>
|
|
|
|
//#include <stdlib.h>
|
2017-01-11 18:18:44 +03:00
|
|
|
//#include <string.h>
|
2017-01-08 22:14:18 +03:00
|
|
|
//#include "quickcontrols2.h"
|
|
|
|
import "C"
|
|
|
|
import (
|
|
|
|
"unsafe"
|
|
|
|
)
|
|
|
|
|
|
|
|
func cGoUnpackString(s C.struct_QtQuickControls2_PackedString) string {
|
|
|
|
if len := int(s.len); len == -1 {
|
|
|
|
return C.GoString(s.data)
|
|
|
|
}
|
|
|
|
return C.GoStringN(s.data, C.int(s.len))
|
|
|
|
}
|
|
|
|
|
|
|
|
type QQuickStyle struct {
|
|
|
|
ptr unsafe.Pointer
|
|
|
|
}
|
|
|
|
|
|
|
|
type QQuickStyle_ITF interface {
|
|
|
|
QQuickStyle_PTR() *QQuickStyle
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QQuickStyle) QQuickStyle_PTR() *QQuickStyle {
|
|
|
|
return ptr
|
2017-01-08 22:14:18 +03:00
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QQuickStyle) Pointer() unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.ptr
|
2017-01-08 22:14:18 +03:00
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
2017-01-14 02:36:20 +03:00
|
|
|
func (ptr *QQuickStyle) SetPointer(p unsafe.Pointer) {
|
|
|
|
if ptr != nil {
|
|
|
|
ptr.ptr = p
|
2017-01-08 22:14:18 +03:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func PointerFromQQuickStyle(ptr QQuickStyle_ITF) unsafe.Pointer {
|
|
|
|
if ptr != nil {
|
|
|
|
return ptr.QQuickStyle_PTR().Pointer()
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func NewQQuickStyleFromPointer(ptr unsafe.Pointer) *QQuickStyle {
|
|
|
|
var n = new(QQuickStyle)
|
|
|
|
n.SetPointer(ptr)
|
|
|
|
return n
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQuickStyle) DestroyQQuickStyle() {
|
2017-01-14 02:36:20 +03:00
|
|
|
if ptr != nil {
|
|
|
|
C.free(ptr.Pointer())
|
|
|
|
ptr.SetPointer(nil)
|
|
|
|
}
|
2017-01-08 22:14:18 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
func QQuickStyle_Name() string {
|
|
|
|
return cGoUnpackString(C.QQuickStyle_QQuickStyle_Name())
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQuickStyle) Name() string {
|
|
|
|
return cGoUnpackString(C.QQuickStyle_QQuickStyle_Name())
|
|
|
|
}
|
|
|
|
|
|
|
|
func QQuickStyle_Path() string {
|
|
|
|
return cGoUnpackString(C.QQuickStyle_QQuickStyle_Path())
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQuickStyle) Path() string {
|
|
|
|
return cGoUnpackString(C.QQuickStyle_QQuickStyle_Path())
|
|
|
|
}
|
|
|
|
|
2017-02-10 20:18:44 +03:00
|
|
|
func QQuickStyle_SetFallbackStyle(style string) {
|
2017-02-21 16:13:05 +03:00
|
|
|
var styleC *C.char
|
|
|
|
if style != "" {
|
|
|
|
styleC = C.CString(style)
|
|
|
|
defer C.free(unsafe.Pointer(styleC))
|
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QQuickStyle_QQuickStyle_SetFallbackStyle(styleC)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQuickStyle) SetFallbackStyle(style string) {
|
2017-02-21 16:13:05 +03:00
|
|
|
var styleC *C.char
|
|
|
|
if style != "" {
|
|
|
|
styleC = C.CString(style)
|
|
|
|
defer C.free(unsafe.Pointer(styleC))
|
|
|
|
}
|
2017-02-10 20:18:44 +03:00
|
|
|
C.QQuickStyle_QQuickStyle_SetFallbackStyle(styleC)
|
|
|
|
}
|
|
|
|
|
2017-01-08 22:14:18 +03:00
|
|
|
func QQuickStyle_SetStyle(style string) {
|
2017-02-21 16:13:05 +03:00
|
|
|
var styleC *C.char
|
|
|
|
if style != "" {
|
|
|
|
styleC = C.CString(style)
|
|
|
|
defer C.free(unsafe.Pointer(styleC))
|
|
|
|
}
|
2017-01-08 22:14:18 +03:00
|
|
|
C.QQuickStyle_QQuickStyle_SetStyle(styleC)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (ptr *QQuickStyle) SetStyle(style string) {
|
2017-02-21 16:13:05 +03:00
|
|
|
var styleC *C.char
|
|
|
|
if style != "" {
|
|
|
|
styleC = C.CString(style)
|
|
|
|
defer C.free(unsafe.Pointer(styleC))
|
|
|
|
}
|
2017-01-08 22:14:18 +03:00
|
|
|
C.QQuickStyle_QQuickStyle_SetStyle(styleC)
|
|
|
|
}
|