cutego/widgets/qsizegrip.go
2015-11-09 18:23:42 +01:00

55 lines
1 KiB
Go
Executable file

package widgets
//#include "qsizegrip.h"
import "C"
import (
"github.com/therecipe/qt"
"unsafe"
)
type QSizeGrip struct {
QWidget
}
type QSizeGrip_ITF interface {
QWidget_ITF
QSizeGrip_PTR() *QSizeGrip
}
func PointerFromQSizeGrip(ptr QSizeGrip_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QSizeGrip_PTR().Pointer()
}
return nil
}
func NewQSizeGripFromPointer(ptr unsafe.Pointer) *QSizeGrip {
var n = new(QSizeGrip)
n.SetPointer(ptr)
if len(n.ObjectName()) == 0 {
n.SetObjectName("QSizeGrip_" + qt.RandomIdentifier())
}
return n
}
func (ptr *QSizeGrip) QSizeGrip_PTR() *QSizeGrip {
return ptr
}
func NewQSizeGrip(parent QWidget_ITF) *QSizeGrip {
return NewQSizeGripFromPointer(C.QSizeGrip_NewQSizeGrip(PointerFromQWidget(parent)))
}
func (ptr *QSizeGrip) SetVisible(visible bool) {
if ptr.Pointer() != nil {
C.QSizeGrip_SetVisible(ptr.Pointer(), C.int(qt.GoBoolToInt(visible)))
}
}
func (ptr *QSizeGrip) DestroyQSizeGrip() {
if ptr.Pointer() != nil {
C.QSizeGrip_DestroyQSizeGrip(ptr.Pointer())
ptr.SetPointer(nil)
}
}