mirror of
https://github.com/bluszcz/cutego.git
synced 2024-09-28 21:25:16 +03:00
293 lines
7.1 KiB
Go
293 lines
7.1 KiB
Go
|
package qt
|
||
|
|
||
|
//#include "qabstractbutton.h"
|
||
|
import "C"
|
||
|
|
||
|
type qabstractbutton struct {
|
||
|
qwidget
|
||
|
}
|
||
|
|
||
|
type QAbstractButton interface {
|
||
|
QWidget
|
||
|
AutoExclusive() bool
|
||
|
AutoRepeat() bool
|
||
|
AutoRepeatDelay() int
|
||
|
AutoRepeatInterval() int
|
||
|
IsCheckable() bool
|
||
|
IsChecked() bool
|
||
|
IsDown() bool
|
||
|
SetAutoExclusive_Bool(autoExclusive bool)
|
||
|
SetAutoRepeat_Bool(autoRepeat bool)
|
||
|
SetAutoRepeatDelay_Int(autoRepeatDelay int)
|
||
|
SetAutoRepeatInterval_Int(autoRepeatInterval int)
|
||
|
SetCheckable_Bool(checkable bool)
|
||
|
SetDown_Bool(down bool)
|
||
|
SetText_String(text string)
|
||
|
Text() string
|
||
|
ConnectSlotAnimateClick()
|
||
|
DisconnectSlotAnimateClick()
|
||
|
SlotAnimateClick_Int(msec int)
|
||
|
ConnectSlotClick()
|
||
|
DisconnectSlotClick()
|
||
|
SlotClick()
|
||
|
ConnectSlotSetChecked()
|
||
|
DisconnectSlotSetChecked()
|
||
|
SlotSetChecked_Bool(checked bool)
|
||
|
ConnectSlotToggle()
|
||
|
DisconnectSlotToggle()
|
||
|
SlotToggle()
|
||
|
ConnectSignalClicked(f func())
|
||
|
DisconnectSignalClicked()
|
||
|
SignalClicked() func()
|
||
|
ConnectSignalPressed(f func())
|
||
|
DisconnectSignalPressed()
|
||
|
SignalPressed() func()
|
||
|
ConnectSignalReleased(f func())
|
||
|
DisconnectSignalReleased()
|
||
|
SignalReleased() func()
|
||
|
ConnectSignalToggled(f func())
|
||
|
DisconnectSignalToggled()
|
||
|
SignalToggled() func()
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) Pointer() (ptr C.QtObjectPtr) {
|
||
|
return p.ptr
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SetPointer(ptr C.QtObjectPtr) {
|
||
|
p.ptr = ptr
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) Destroy() {
|
||
|
if p.Pointer() != nil {
|
||
|
getSignal(p.ObjectName(), "destroyed")()
|
||
|
C.QAbstractButton_Destroy(p.Pointer())
|
||
|
p.SetPointer(nil)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) AutoExclusive() bool {
|
||
|
if p.Pointer() == nil {
|
||
|
return false
|
||
|
} else {
|
||
|
return C.QAbstractButton_AutoExclusive(p.Pointer()) != 0
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) AutoRepeat() bool {
|
||
|
if p.Pointer() == nil {
|
||
|
return false
|
||
|
} else {
|
||
|
return C.QAbstractButton_AutoRepeat(p.Pointer()) != 0
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) AutoRepeatDelay() int {
|
||
|
if p.Pointer() == nil {
|
||
|
return 0
|
||
|
} else {
|
||
|
return int(C.QAbstractButton_AutoRepeatDelay(p.Pointer()))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) AutoRepeatInterval() int {
|
||
|
if p.Pointer() == nil {
|
||
|
return 0
|
||
|
} else {
|
||
|
return int(C.QAbstractButton_AutoRepeatInterval(p.Pointer()))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) IsCheckable() bool {
|
||
|
if p.Pointer() == nil {
|
||
|
return false
|
||
|
} else {
|
||
|
return C.QAbstractButton_IsCheckable(p.Pointer()) != 0
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) IsChecked() bool {
|
||
|
if p.Pointer() == nil {
|
||
|
return false
|
||
|
} else {
|
||
|
return C.QAbstractButton_IsChecked(p.Pointer()) != 0
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) IsDown() bool {
|
||
|
if p.Pointer() == nil {
|
||
|
return false
|
||
|
} else {
|
||
|
return C.QAbstractButton_IsDown(p.Pointer()) != 0
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SetAutoExclusive_Bool(autoExclusive bool) {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_SetAutoExclusive_Bool(p.Pointer(), goBoolToCInt(autoExclusive))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SetAutoRepeat_Bool(autoRepeat bool) {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_SetAutoRepeat_Bool(p.Pointer(), goBoolToCInt(autoRepeat))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SetAutoRepeatDelay_Int(autoRepeatDelay int) {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_SetAutoRepeatDelay_Int(p.Pointer(), C.int(autoRepeatDelay))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SetAutoRepeatInterval_Int(autoRepeatInterval int) {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_SetAutoRepeatInterval_Int(p.Pointer(), C.int(autoRepeatInterval))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SetCheckable_Bool(checkable bool) {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_SetCheckable_Bool(p.Pointer(), goBoolToCInt(checkable))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SetDown_Bool(down bool) {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_SetDown_Bool(p.Pointer(), goBoolToCInt(down))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SetText_String(text string) {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_SetText_String(p.Pointer(), C.CString(text))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) Text() string {
|
||
|
if p.Pointer() == nil {
|
||
|
return ""
|
||
|
} else {
|
||
|
return C.GoString(C.QAbstractButton_Text(p.Pointer()))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) ConnectSlotAnimateClick() {
|
||
|
C.QAbstractButton_ConnectSlotAnimateClick(p.Pointer())
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) DisconnectSlotAnimateClick() {
|
||
|
C.QAbstractButton_DisconnectSlotAnimateClick(p.Pointer())
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SlotAnimateClick_Int(msec int) {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_AnimateClick_Int(p.Pointer(), C.int(msec))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) ConnectSlotClick() {
|
||
|
C.QAbstractButton_ConnectSlotClick(p.Pointer())
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) DisconnectSlotClick() {
|
||
|
C.QAbstractButton_DisconnectSlotClick(p.Pointer())
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SlotClick() {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_Click(p.Pointer())
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) ConnectSlotSetChecked() {
|
||
|
C.QAbstractButton_ConnectSlotSetChecked(p.Pointer())
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) DisconnectSlotSetChecked() {
|
||
|
C.QAbstractButton_DisconnectSlotSetChecked(p.Pointer())
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SlotSetChecked_Bool(checked bool) {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_SetChecked_Bool(p.Pointer(), goBoolToCInt(checked))
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) ConnectSlotToggle() {
|
||
|
C.QAbstractButton_ConnectSlotToggle(p.Pointer())
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) DisconnectSlotToggle() {
|
||
|
C.QAbstractButton_DisconnectSlotToggle(p.Pointer())
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SlotToggle() {
|
||
|
if p.Pointer() != nil {
|
||
|
C.QAbstractButton_Toggle(p.Pointer())
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) ConnectSignalClicked(f func()) {
|
||
|
C.QAbstractButton_ConnectSignalClicked(p.Pointer())
|
||
|
connectSignal(p.ObjectName(), "clicked", f)
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) DisconnectSignalClicked() {
|
||
|
C.QAbstractButton_DisconnectSignalClicked(p.Pointer())
|
||
|
disconnectSignal(p.ObjectName(), "clicked")
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SignalClicked() func() {
|
||
|
return getSignal(p.ObjectName(), "clicked")
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) ConnectSignalPressed(f func()) {
|
||
|
C.QAbstractButton_ConnectSignalPressed(p.Pointer())
|
||
|
connectSignal(p.ObjectName(), "pressed", f)
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) DisconnectSignalPressed() {
|
||
|
C.QAbstractButton_DisconnectSignalPressed(p.Pointer())
|
||
|
disconnectSignal(p.ObjectName(), "pressed")
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SignalPressed() func() {
|
||
|
return getSignal(p.ObjectName(), "pressed")
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) ConnectSignalReleased(f func()) {
|
||
|
C.QAbstractButton_ConnectSignalReleased(p.Pointer())
|
||
|
connectSignal(p.ObjectName(), "released", f)
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) DisconnectSignalReleased() {
|
||
|
C.QAbstractButton_DisconnectSignalReleased(p.Pointer())
|
||
|
disconnectSignal(p.ObjectName(), "released")
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SignalReleased() func() {
|
||
|
return getSignal(p.ObjectName(), "released")
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) ConnectSignalToggled(f func()) {
|
||
|
C.QAbstractButton_ConnectSignalToggled(p.Pointer())
|
||
|
connectSignal(p.ObjectName(), "toggled", f)
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) DisconnectSignalToggled() {
|
||
|
C.QAbstractButton_DisconnectSignalToggled(p.Pointer())
|
||
|
disconnectSignal(p.ObjectName(), "toggled")
|
||
|
}
|
||
|
|
||
|
func (p *qabstractbutton) SignalToggled() func() {
|
||
|
return getSignal(p.ObjectName(), "toggled")
|
||
|
}
|
||
|
|
||
|
//export callbackQAbstractButton
|
||
|
func callbackQAbstractButton(ptr C.QtObjectPtr, msg *C.char) {
|
||
|
var qabstractbutton = new(qabstractbutton)
|
||
|
qabstractbutton.SetPointer(ptr)
|
||
|
getSignal(qabstractbutton.ObjectName(), C.GoString(msg))()
|
||
|
}
|