cutego/qlistwidgetitem.go
2014-12-02 21:51:56 +01:00

228 lines
5.3 KiB
Go

package qt
//#include "qlistwidgetitem.h"
import "C"
type qlistwidgetitem struct {
ptr C.QtObjectPtr
}
type QListWidgetItem interface {
Pointer() (ptr C.QtObjectPtr)
SetPointer(ptr C.QtObjectPtr)
Destroy()
CheckState() CheckState
Clone() QListWidgetItem
Flags() ItemFlag
IsHidden() bool
IsSelected() bool
ListWidget() QListWidget
SetCheckState_CheckState(state CheckState)
SetFlags_ItemFlag(flags ItemFlag)
SetHidden_Bool(hide bool)
SetSelected_Bool(selected bool)
SetStatusTip_String(statusTip string)
SetText_String(text string)
SetTextAlignment_Int(alignment int)
SetToolTip_String(toolTip string)
SetWhatsThis_String(whatsThis string)
StatusTip() string
Text() string
TextAlignment() int
ToolTip() string
Type() int
WhatsThis() string
}
func (p *qlistwidgetitem) Pointer() (ptr C.QtObjectPtr) {
return p.ptr
}
func (p *qlistwidgetitem) SetPointer(ptr C.QtObjectPtr) {
p.ptr = ptr
}
func NewQListWidgetItem_QListWidget_Int(parent QListWidget, typ int) QListWidgetItem {
var parentPtr C.QtObjectPtr = nil
if parent != nil {
parentPtr = parent.Pointer()
}
var qlistwidgetitem = new(qlistwidgetitem)
qlistwidgetitem.SetPointer(C.QListWidgetItem_New_QListWidget_Int(parentPtr, C.int(typ)))
return qlistwidgetitem
}
func NewQListWidgetItem_String_QListWidget_Int(text string, parent QListWidget, typ int) QListWidgetItem {
var parentPtr C.QtObjectPtr = nil
if parent != nil {
parentPtr = parent.Pointer()
}
var qlistwidgetitem = new(qlistwidgetitem)
qlistwidgetitem.SetPointer(C.QListWidgetItem_New_String_QListWidget_Int(C.CString(text), parentPtr, C.int(typ)))
return qlistwidgetitem
}
func (p *qlistwidgetitem) Destroy() {
if p.Pointer() != nil {
C.QListWidgetItem_Destroy(p.Pointer())
p.SetPointer(nil)
}
}
func (p *qlistwidgetitem) CheckState() CheckState {
if p.Pointer() == nil {
return 0
} else {
return CheckState(C.QListWidgetItem_CheckState(p.Pointer()))
}
}
func (p *qlistwidgetitem) Clone() QListWidgetItem {
if p.Pointer() == nil {
return nil
} else {
var qlistwidgetitem = new(qlistwidgetitem)
qlistwidgetitem.SetPointer(C.QListWidgetItem_Clone(p.Pointer()))
return qlistwidgetitem
}
}
func (p *qlistwidgetitem) Flags() ItemFlag {
if p.Pointer() == nil {
return 0
} else {
return ItemFlag(C.QListWidgetItem_Flags(p.Pointer()))
}
}
func (p *qlistwidgetitem) IsHidden() bool {
if p.Pointer() == nil {
return false
} else {
return C.QListWidgetItem_IsHidden(p.Pointer()) != 0
}
}
func (p *qlistwidgetitem) IsSelected() bool {
if p.Pointer() == nil {
return false
} else {
return C.QListWidgetItem_IsSelected(p.Pointer()) != 0
}
}
func (p *qlistwidgetitem) ListWidget() QListWidget {
if p.Pointer() == nil {
return nil
} else {
var qlistwidget = new(qlistwidget)
qlistwidget.SetPointer(C.QListWidgetItem_ListWidget(p.Pointer()))
if qlistwidget.ObjectName() == "" {
qlistwidget.SetObjectName_String("QListWidget_" + randomIdentifier())
}
return qlistwidget
}
}
func (p *qlistwidgetitem) SetCheckState_CheckState(state CheckState) {
if p.Pointer() != nil {
C.QListWidgetItem_SetCheckState_CheckState(p.Pointer(), C.int(state))
}
}
func (p *qlistwidgetitem) SetFlags_ItemFlag(flags ItemFlag) {
if p.Pointer() != nil {
C.QListWidgetItem_SetFlags_ItemFlag(p.Pointer(), C.int(flags))
}
}
func (p *qlistwidgetitem) SetHidden_Bool(hide bool) {
if p.Pointer() != nil {
C.QListWidgetItem_SetHidden_Bool(p.Pointer(), goBoolToCInt(hide))
}
}
func (p *qlistwidgetitem) SetSelected_Bool(selected bool) {
if p.Pointer() != nil {
C.QListWidgetItem_SetSelected_Bool(p.Pointer(), goBoolToCInt(selected))
}
}
func (p *qlistwidgetitem) SetStatusTip_String(statusTip string) {
if p.Pointer() != nil {
C.QListWidgetItem_SetStatusTip_String(p.Pointer(), C.CString(statusTip))
}
}
func (p *qlistwidgetitem) SetText_String(text string) {
if p.Pointer() != nil {
C.QListWidgetItem_SetText_String(p.Pointer(), C.CString(text))
}
}
func (p *qlistwidgetitem) SetTextAlignment_Int(alignment int) {
if p.Pointer() != nil {
C.QListWidgetItem_SetTextAlignment_Int(p.Pointer(), C.int(alignment))
}
}
func (p *qlistwidgetitem) SetToolTip_String(toolTip string) {
if p.Pointer() != nil {
C.QListWidgetItem_SetToolTip_String(p.Pointer(), C.CString(toolTip))
}
}
func (p *qlistwidgetitem) SetWhatsThis_String(whatsThis string) {
if p.Pointer() != nil {
C.QListWidgetItem_SetWhatsThis_String(p.Pointer(), C.CString(whatsThis))
}
}
func (p *qlistwidgetitem) StatusTip() string {
if p.Pointer() == nil {
return ""
} else {
return C.GoString(C.QListWidgetItem_StatusTip(p.Pointer()))
}
}
func (p *qlistwidgetitem) Text() string {
if p.Pointer() == nil {
return ""
} else {
return C.GoString(C.QListWidgetItem_Text(p.Pointer()))
}
}
func (p *qlistwidgetitem) TextAlignment() int {
if p.Pointer() == nil {
return 0
} else {
return int(C.QListWidgetItem_TextAlignment(p.Pointer()))
}
}
func (p *qlistwidgetitem) ToolTip() string {
if p.Pointer() == nil {
return ""
} else {
return C.GoString(C.QListWidgetItem_ToolTip(p.Pointer()))
}
}
func (p *qlistwidgetitem) Type() int {
if p.Pointer() == nil {
return 0
} else {
return int(C.QListWidgetItem_Type(p.Pointer()))
}
}
func (p *qlistwidgetitem) WhatsThis() string {
if p.Pointer() == nil {
return ""
} else {
return C.GoString(C.QListWidgetItem_WhatsThis(p.Pointer()))
}
}