package qt //#include "qabstractspinbox.h" import "C" type qabstractspinbox struct { qwidget } type QAbstractSpinBox interface { QWidget Alignment() AlignmentFlag ButtonSymbols() ButtonSymbols HasAcceptableInput() bool HasFrame() bool InterpretText() IsAccelerated() bool IsGroupSeparatorShown() bool IsReadOnly() bool KeyboardTracking() bool SetAccelerated_Bool(on bool) SetAlignment_AlignmentFlag(flag AlignmentFlag) SetButtonSymbols_ButtonSymbols(bs ButtonSymbols) SetFrame_Bool(frame bool) SetGroupSeparatorShown_Bool(shown bool) SetKeyboardTracking_Bool(kt bool) SetReadOnly_Bool(r bool) SetSpecialValueText_String(txt string) SetWrapping_Bool(w bool) SpecialValueText() string StepBy_Int(steps int) Text() string Wrapping() bool ConnectSlotClear() DisconnectSlotClear() SlotClear() ConnectSlotSelectAll() DisconnectSlotSelectAll() SlotSelectAll() ConnectSlotStepDown() DisconnectSlotStepDown() SlotStepDown() ConnectSlotStepUp() DisconnectSlotStepUp() SlotStepUp() ConnectSignalEditingFinished(f func()) DisconnectSignalEditingFinished() SignalEditingFinished() func() } func (p *qabstractspinbox) Pointer() (ptr C.QtObjectPtr) { return p.ptr } func (p *qabstractspinbox) SetPointer(ptr C.QtObjectPtr) { p.ptr = ptr } //ButtonSymbols type ButtonSymbols int var ( UPDOWNARROWS = ButtonSymbols(C.QAbstractSpinBox_UpDownArrows()) PLUSMINUS = ButtonSymbols(C.QAbstractSpinBox_PlusMinus()) NOBUTTONS = ButtonSymbols(C.QAbstractSpinBox_NoButtons()) ) //CorrectionMode type CorrectionMode int var ( CORRECTTOPREVIOUSVALUE = CorrectionMode(C.QAbstractSpinBox_CorrectToPreviousValue()) CORRECTTONEARESTVALUE = CorrectionMode(C.QAbstractSpinBox_CorrectToNearestValue()) ) //StepEnabledFlag type StepEnabledFlag int var ( STEPNONE = StepEnabledFlag(C.QAbstractSpinBox_StepNone()) STEPUPENABLED = StepEnabledFlag(C.QAbstractSpinBox_StepUpEnabled()) STEPDOWNENABLED = StepEnabledFlag(C.QAbstractSpinBox_StepDownEnabled()) ) func NewQAbstractSpinBox_QWidget(parent QWidget) QAbstractSpinBox { var parentPtr C.QtObjectPtr = nil if parent != nil { parentPtr = parent.Pointer() } var qabstractspinbox = new(qabstractspinbox) qabstractspinbox.SetPointer(C.QAbstractSpinBox_New_QWidget(parentPtr)) qabstractspinbox.SetObjectName_String("QAbstractSpinBox_" + randomIdentifier()) return qabstractspinbox } func (p *qabstractspinbox) Destroy() { if p.Pointer() != nil { getSignal(p.ObjectName(), "destroyed")() C.QAbstractSpinBox_Destroy(p.Pointer()) p.SetPointer(nil) } } func (p *qabstractspinbox) Alignment() AlignmentFlag { if p.Pointer() == nil { return 0 } else { return AlignmentFlag(C.QAbstractSpinBox_Alignment(p.Pointer())) } } func (p *qabstractspinbox) ButtonSymbols() ButtonSymbols { if p.Pointer() == nil { return 0 } else { return ButtonSymbols(C.QAbstractSpinBox_ButtonSymbols(p.Pointer())) } } func (p *qabstractspinbox) HasAcceptableInput() bool { if p.Pointer() == nil { return false } else { return C.QAbstractSpinBox_HasAcceptableInput(p.Pointer()) != 0 } } func (p *qabstractspinbox) HasFrame() bool { if p.Pointer() == nil { return false } else { return C.QAbstractSpinBox_HasFrame(p.Pointer()) != 0 } } func (p *qabstractspinbox) InterpretText() { if p.Pointer() != nil { C.QAbstractSpinBox_InterpretText(p.Pointer()) } } func (p *qabstractspinbox) IsAccelerated() bool { if p.Pointer() == nil { return false } else { return C.QAbstractSpinBox_IsAccelerated(p.Pointer()) != 0 } } func (p *qabstractspinbox) IsGroupSeparatorShown() bool { if p.Pointer() == nil { return false } else { return C.QAbstractSpinBox_IsGroupSeparatorShown(p.Pointer()) != 0 } } func (p *qabstractspinbox) IsReadOnly() bool { if p.Pointer() == nil { return false } else { return C.QAbstractSpinBox_IsReadOnly(p.Pointer()) != 0 } } func (p *qabstractspinbox) KeyboardTracking() bool { if p.Pointer() == nil { return false } else { return C.QAbstractSpinBox_KeyboardTracking(p.Pointer()) != 0 } } func (p *qabstractspinbox) SetAccelerated_Bool(on bool) { if p.Pointer() != nil { C.QAbstractSpinBox_SetAccelerated_Bool(p.Pointer(), goBoolToCInt(on)) } } func (p *qabstractspinbox) SetAlignment_AlignmentFlag(flag AlignmentFlag) { if p.Pointer() != nil { C.QAbstractSpinBox_SetAlignment_AlignmentFlag(p.Pointer(), C.int(flag)) } } func (p *qabstractspinbox) SetButtonSymbols_ButtonSymbols(bs ButtonSymbols) { if p.Pointer() != nil { C.QAbstractSpinBox_SetButtonSymbols_ButtonSymbols(p.Pointer(), C.int(bs)) } } func (p *qabstractspinbox) SetFrame_Bool(frame bool) { if p.Pointer() != nil { C.QAbstractSpinBox_SetFrame_Bool(p.Pointer(), goBoolToCInt(frame)) } } func (p *qabstractspinbox) SetGroupSeparatorShown_Bool(shown bool) { if p.Pointer() != nil { C.QAbstractSpinBox_SetGroupSeparatorShown_Bool(p.Pointer(), goBoolToCInt(shown)) } } func (p *qabstractspinbox) SetKeyboardTracking_Bool(kt bool) { if p.Pointer() != nil { C.QAbstractSpinBox_SetKeyboardTracking_Bool(p.Pointer(), goBoolToCInt(kt)) } } func (p *qabstractspinbox) SetReadOnly_Bool(r bool) { if p.Pointer() != nil { C.QAbstractSpinBox_SetReadOnly_Bool(p.Pointer(), goBoolToCInt(r)) } } func (p *qabstractspinbox) SetSpecialValueText_String(txt string) { if p.Pointer() != nil { C.QAbstractSpinBox_SetSpecialValueText_String(p.Pointer(), C.CString(txt)) } } func (p *qabstractspinbox) SetWrapping_Bool(w bool) { if p.Pointer() != nil { C.QAbstractSpinBox_SetWrapping_Bool(p.Pointer(), goBoolToCInt(w)) } } func (p *qabstractspinbox) SpecialValueText() string { if p.Pointer() == nil { return "" } else { return C.GoString(C.QAbstractSpinBox_SpecialValueText(p.Pointer())) } } func (p *qabstractspinbox) StepBy_Int(steps int) { if p.Pointer() != nil { C.QAbstractSpinBox_StepBy_Int(p.Pointer(), C.int(steps)) } } func (p *qabstractspinbox) Text() string { if p.Pointer() == nil { return "" } else { return C.GoString(C.QAbstractSpinBox_Text(p.Pointer())) } } func (p *qabstractspinbox) Wrapping() bool { if p.Pointer() == nil { return false } else { return C.QAbstractSpinBox_Wrapping(p.Pointer()) != 0 } } func (p *qabstractspinbox) ConnectSlotClear() { C.QAbstractSpinBox_ConnectSlotClear(p.Pointer()) } func (p *qabstractspinbox) DisconnectSlotClear() { C.QAbstractSpinBox_DisconnectSlotClear(p.Pointer()) } func (p *qabstractspinbox) SlotClear() { if p.Pointer() != nil { C.QAbstractSpinBox_Clear(p.Pointer()) } } func (p *qabstractspinbox) ConnectSlotSelectAll() { C.QAbstractSpinBox_ConnectSlotSelectAll(p.Pointer()) } func (p *qabstractspinbox) DisconnectSlotSelectAll() { C.QAbstractSpinBox_DisconnectSlotSelectAll(p.Pointer()) } func (p *qabstractspinbox) SlotSelectAll() { if p.Pointer() != nil { C.QAbstractSpinBox_SelectAll(p.Pointer()) } } func (p *qabstractspinbox) ConnectSlotStepDown() { C.QAbstractSpinBox_ConnectSlotStepDown(p.Pointer()) } func (p *qabstractspinbox) DisconnectSlotStepDown() { C.QAbstractSpinBox_DisconnectSlotStepDown(p.Pointer()) } func (p *qabstractspinbox) SlotStepDown() { if p.Pointer() != nil { C.QAbstractSpinBox_StepDown(p.Pointer()) } } func (p *qabstractspinbox) ConnectSlotStepUp() { C.QAbstractSpinBox_ConnectSlotStepUp(p.Pointer()) } func (p *qabstractspinbox) DisconnectSlotStepUp() { C.QAbstractSpinBox_DisconnectSlotStepUp(p.Pointer()) } func (p *qabstractspinbox) SlotStepUp() { if p.Pointer() != nil { C.QAbstractSpinBox_StepUp(p.Pointer()) } } func (p *qabstractspinbox) ConnectSignalEditingFinished(f func()) { C.QAbstractSpinBox_ConnectSignalEditingFinished(p.Pointer()) connectSignal(p.ObjectName(), "editingFinished", f) } func (p *qabstractspinbox) DisconnectSignalEditingFinished() { C.QAbstractSpinBox_DisconnectSignalEditingFinished(p.Pointer()) disconnectSignal(p.ObjectName(), "editingFinished") } func (p *qabstractspinbox) SignalEditingFinished() func() { return getSignal(p.ObjectName(), "editingFinished") } //export callbackQAbstractSpinBox func callbackQAbstractSpinBox(ptr C.QtObjectPtr, msg *C.char) { var qabstractspinbox = new(qabstractspinbox) qabstractspinbox.SetPointer(ptr) getSignal(qabstractspinbox.ObjectName(), C.GoString(msg))() }