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

628 lines
19 KiB
Go
Executable file

package widgets
//#include "qabstractitemview.h"
import "C"
import (
"github.com/therecipe/qt"
"github.com/therecipe/qt/core"
"unsafe"
)
type QAbstractItemView struct {
QAbstractScrollArea
}
type QAbstractItemView_ITF interface {
QAbstractScrollArea_ITF
QAbstractItemView_PTR() *QAbstractItemView
}
func PointerFromQAbstractItemView(ptr QAbstractItemView_ITF) unsafe.Pointer {
if ptr != nil {
return ptr.QAbstractItemView_PTR().Pointer()
}
return nil
}
func NewQAbstractItemViewFromPointer(ptr unsafe.Pointer) *QAbstractItemView {
var n = new(QAbstractItemView)
n.SetPointer(ptr)
if len(n.ObjectName()) == 0 {
n.SetObjectName("QAbstractItemView_" + qt.RandomIdentifier())
}
return n
}
func (ptr *QAbstractItemView) QAbstractItemView_PTR() *QAbstractItemView {
return ptr
}
//QAbstractItemView::DragDropMode
type QAbstractItemView__DragDropMode int64
const (
QAbstractItemView__NoDragDrop = QAbstractItemView__DragDropMode(0)
QAbstractItemView__DragOnly = QAbstractItemView__DragDropMode(1)
QAbstractItemView__DropOnly = QAbstractItemView__DragDropMode(2)
QAbstractItemView__DragDrop = QAbstractItemView__DragDropMode(3)
QAbstractItemView__InternalMove = QAbstractItemView__DragDropMode(4)
)
//QAbstractItemView::EditTrigger
type QAbstractItemView__EditTrigger int64
const (
QAbstractItemView__NoEditTriggers = QAbstractItemView__EditTrigger(0)
QAbstractItemView__CurrentChanged = QAbstractItemView__EditTrigger(1)
QAbstractItemView__DoubleClicked = QAbstractItemView__EditTrigger(2)
QAbstractItemView__SelectedClicked = QAbstractItemView__EditTrigger(4)
QAbstractItemView__EditKeyPressed = QAbstractItemView__EditTrigger(8)
QAbstractItemView__AnyKeyPressed = QAbstractItemView__EditTrigger(16)
QAbstractItemView__AllEditTriggers = QAbstractItemView__EditTrigger(31)
)
//QAbstractItemView::ScrollHint
type QAbstractItemView__ScrollHint int64
const (
QAbstractItemView__EnsureVisible = QAbstractItemView__ScrollHint(0)
QAbstractItemView__PositionAtTop = QAbstractItemView__ScrollHint(1)
QAbstractItemView__PositionAtBottom = QAbstractItemView__ScrollHint(2)
QAbstractItemView__PositionAtCenter = QAbstractItemView__ScrollHint(3)
)
//QAbstractItemView::ScrollMode
type QAbstractItemView__ScrollMode int64
const (
QAbstractItemView__ScrollPerItem = QAbstractItemView__ScrollMode(0)
QAbstractItemView__ScrollPerPixel = QAbstractItemView__ScrollMode(1)
)
//QAbstractItemView::SelectionBehavior
type QAbstractItemView__SelectionBehavior int64
const (
QAbstractItemView__SelectItems = QAbstractItemView__SelectionBehavior(0)
QAbstractItemView__SelectRows = QAbstractItemView__SelectionBehavior(1)
QAbstractItemView__SelectColumns = QAbstractItemView__SelectionBehavior(2)
)
//QAbstractItemView::SelectionMode
type QAbstractItemView__SelectionMode int64
const (
QAbstractItemView__NoSelection = QAbstractItemView__SelectionMode(0)
QAbstractItemView__SingleSelection = QAbstractItemView__SelectionMode(1)
QAbstractItemView__MultiSelection = QAbstractItemView__SelectionMode(2)
QAbstractItemView__ExtendedSelection = QAbstractItemView__SelectionMode(3)
QAbstractItemView__ContiguousSelection = QAbstractItemView__SelectionMode(4)
)
func (ptr *QAbstractItemView) AlternatingRowColors() bool {
if ptr.Pointer() != nil {
return C.QAbstractItemView_AlternatingRowColors(ptr.Pointer()) != 0
}
return false
}
func (ptr *QAbstractItemView) AutoScrollMargin() int {
if ptr.Pointer() != nil {
return int(C.QAbstractItemView_AutoScrollMargin(ptr.Pointer()))
}
return 0
}
func (ptr *QAbstractItemView) DefaultDropAction() core.Qt__DropAction {
if ptr.Pointer() != nil {
return core.Qt__DropAction(C.QAbstractItemView_DefaultDropAction(ptr.Pointer()))
}
return 0
}
func (ptr *QAbstractItemView) DragDropMode() QAbstractItemView__DragDropMode {
if ptr.Pointer() != nil {
return QAbstractItemView__DragDropMode(C.QAbstractItemView_DragDropMode(ptr.Pointer()))
}
return 0
}
func (ptr *QAbstractItemView) DragDropOverwriteMode() bool {
if ptr.Pointer() != nil {
return C.QAbstractItemView_DragDropOverwriteMode(ptr.Pointer()) != 0
}
return false
}
func (ptr *QAbstractItemView) DragEnabled() bool {
if ptr.Pointer() != nil {
return C.QAbstractItemView_DragEnabled(ptr.Pointer()) != 0
}
return false
}
func (ptr *QAbstractItemView) EditTriggers() QAbstractItemView__EditTrigger {
if ptr.Pointer() != nil {
return QAbstractItemView__EditTrigger(C.QAbstractItemView_EditTriggers(ptr.Pointer()))
}
return 0
}
func (ptr *QAbstractItemView) HasAutoScroll() bool {
if ptr.Pointer() != nil {
return C.QAbstractItemView_HasAutoScroll(ptr.Pointer()) != 0
}
return false
}
func (ptr *QAbstractItemView) HorizontalScrollMode() QAbstractItemView__ScrollMode {
if ptr.Pointer() != nil {
return QAbstractItemView__ScrollMode(C.QAbstractItemView_HorizontalScrollMode(ptr.Pointer()))
}
return 0
}
func (ptr *QAbstractItemView) SelectionBehavior() QAbstractItemView__SelectionBehavior {
if ptr.Pointer() != nil {
return QAbstractItemView__SelectionBehavior(C.QAbstractItemView_SelectionBehavior(ptr.Pointer()))
}
return 0
}
func (ptr *QAbstractItemView) SelectionMode() QAbstractItemView__SelectionMode {
if ptr.Pointer() != nil {
return QAbstractItemView__SelectionMode(C.QAbstractItemView_SelectionMode(ptr.Pointer()))
}
return 0
}
func (ptr *QAbstractItemView) SetAlternatingRowColors(enable bool) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetAlternatingRowColors(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
}
}
func (ptr *QAbstractItemView) SetAutoScroll(enable bool) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetAutoScroll(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
}
}
func (ptr *QAbstractItemView) SetAutoScrollMargin(margin int) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetAutoScrollMargin(ptr.Pointer(), C.int(margin))
}
}
func (ptr *QAbstractItemView) SetDefaultDropAction(dropAction core.Qt__DropAction) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetDefaultDropAction(ptr.Pointer(), C.int(dropAction))
}
}
func (ptr *QAbstractItemView) SetDragDropMode(behavior QAbstractItemView__DragDropMode) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetDragDropMode(ptr.Pointer(), C.int(behavior))
}
}
func (ptr *QAbstractItemView) SetDragDropOverwriteMode(overwrite bool) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetDragDropOverwriteMode(ptr.Pointer(), C.int(qt.GoBoolToInt(overwrite)))
}
}
func (ptr *QAbstractItemView) SetDragEnabled(enable bool) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetDragEnabled(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
}
}
func (ptr *QAbstractItemView) SetDropIndicatorShown(enable bool) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetDropIndicatorShown(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
}
}
func (ptr *QAbstractItemView) SetEditTriggers(triggers QAbstractItemView__EditTrigger) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetEditTriggers(ptr.Pointer(), C.int(triggers))
}
}
func (ptr *QAbstractItemView) SetHorizontalScrollMode(mode QAbstractItemView__ScrollMode) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetHorizontalScrollMode(ptr.Pointer(), C.int(mode))
}
}
func (ptr *QAbstractItemView) SetIconSize(size core.QSize_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetIconSize(ptr.Pointer(), core.PointerFromQSize(size))
}
}
func (ptr *QAbstractItemView) SetSelectionBehavior(behavior QAbstractItemView__SelectionBehavior) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetSelectionBehavior(ptr.Pointer(), C.int(behavior))
}
}
func (ptr *QAbstractItemView) SetSelectionMode(mode QAbstractItemView__SelectionMode) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetSelectionMode(ptr.Pointer(), C.int(mode))
}
}
func (ptr *QAbstractItemView) SetTabKeyNavigation(enable bool) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetTabKeyNavigation(ptr.Pointer(), C.int(qt.GoBoolToInt(enable)))
}
}
func (ptr *QAbstractItemView) SetTextElideMode(mode core.Qt__TextElideMode) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetTextElideMode(ptr.Pointer(), C.int(mode))
}
}
func (ptr *QAbstractItemView) SetVerticalScrollMode(mode QAbstractItemView__ScrollMode) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetVerticalScrollMode(ptr.Pointer(), C.int(mode))
}
}
func (ptr *QAbstractItemView) ShowDropIndicator() bool {
if ptr.Pointer() != nil {
return C.QAbstractItemView_ShowDropIndicator(ptr.Pointer()) != 0
}
return false
}
func (ptr *QAbstractItemView) TabKeyNavigation() bool {
if ptr.Pointer() != nil {
return C.QAbstractItemView_TabKeyNavigation(ptr.Pointer()) != 0
}
return false
}
func (ptr *QAbstractItemView) TextElideMode() core.Qt__TextElideMode {
if ptr.Pointer() != nil {
return core.Qt__TextElideMode(C.QAbstractItemView_TextElideMode(ptr.Pointer()))
}
return 0
}
func (ptr *QAbstractItemView) VerticalScrollMode() QAbstractItemView__ScrollMode {
if ptr.Pointer() != nil {
return QAbstractItemView__ScrollMode(C.QAbstractItemView_VerticalScrollMode(ptr.Pointer()))
}
return 0
}
func (ptr *QAbstractItemView) ConnectActivated(f func(index *core.QModelIndex)) {
if ptr.Pointer() != nil {
C.QAbstractItemView_ConnectActivated(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "activated", f)
}
}
func (ptr *QAbstractItemView) DisconnectActivated() {
if ptr.Pointer() != nil {
C.QAbstractItemView_DisconnectActivated(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "activated")
}
}
//export callbackQAbstractItemViewActivated
func callbackQAbstractItemViewActivated(ptrName *C.char, index unsafe.Pointer) {
qt.GetSignal(C.GoString(ptrName), "activated").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
}
func (ptr *QAbstractItemView) ClearSelection() {
if ptr.Pointer() != nil {
C.QAbstractItemView_ClearSelection(ptr.Pointer())
}
}
func (ptr *QAbstractItemView) ConnectClicked(f func(index *core.QModelIndex)) {
if ptr.Pointer() != nil {
C.QAbstractItemView_ConnectClicked(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "clicked", f)
}
}
func (ptr *QAbstractItemView) DisconnectClicked() {
if ptr.Pointer() != nil {
C.QAbstractItemView_DisconnectClicked(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "clicked")
}
}
//export callbackQAbstractItemViewClicked
func callbackQAbstractItemViewClicked(ptrName *C.char, index unsafe.Pointer) {
qt.GetSignal(C.GoString(ptrName), "clicked").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
}
func (ptr *QAbstractItemView) ClosePersistentEditor(index core.QModelIndex_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_ClosePersistentEditor(ptr.Pointer(), core.PointerFromQModelIndex(index))
}
}
func (ptr *QAbstractItemView) CurrentIndex() *core.QModelIndex {
if ptr.Pointer() != nil {
return core.NewQModelIndexFromPointer(C.QAbstractItemView_CurrentIndex(ptr.Pointer()))
}
return nil
}
func (ptr *QAbstractItemView) ConnectDoubleClicked(f func(index *core.QModelIndex)) {
if ptr.Pointer() != nil {
C.QAbstractItemView_ConnectDoubleClicked(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "doubleClicked", f)
}
}
func (ptr *QAbstractItemView) DisconnectDoubleClicked() {
if ptr.Pointer() != nil {
C.QAbstractItemView_DisconnectDoubleClicked(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "doubleClicked")
}
}
//export callbackQAbstractItemViewDoubleClicked
func callbackQAbstractItemViewDoubleClicked(ptrName *C.char, index unsafe.Pointer) {
qt.GetSignal(C.GoString(ptrName), "doubleClicked").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
}
func (ptr *QAbstractItemView) Edit(index core.QModelIndex_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_Edit(ptr.Pointer(), core.PointerFromQModelIndex(index))
}
}
func (ptr *QAbstractItemView) ConnectEntered(f func(index *core.QModelIndex)) {
if ptr.Pointer() != nil {
C.QAbstractItemView_ConnectEntered(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "entered", f)
}
}
func (ptr *QAbstractItemView) DisconnectEntered() {
if ptr.Pointer() != nil {
C.QAbstractItemView_DisconnectEntered(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "entered")
}
}
//export callbackQAbstractItemViewEntered
func callbackQAbstractItemViewEntered(ptrName *C.char, index unsafe.Pointer) {
qt.GetSignal(C.GoString(ptrName), "entered").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
}
func (ptr *QAbstractItemView) IndexAt(point core.QPoint_ITF) *core.QModelIndex {
if ptr.Pointer() != nil {
return core.NewQModelIndexFromPointer(C.QAbstractItemView_IndexAt(ptr.Pointer(), core.PointerFromQPoint(point)))
}
return nil
}
func (ptr *QAbstractItemView) IndexWidget(index core.QModelIndex_ITF) *QWidget {
if ptr.Pointer() != nil {
return NewQWidgetFromPointer(C.QAbstractItemView_IndexWidget(ptr.Pointer(), core.PointerFromQModelIndex(index)))
}
return nil
}
func (ptr *QAbstractItemView) InputMethodQuery(query core.Qt__InputMethodQuery) *core.QVariant {
if ptr.Pointer() != nil {
return core.NewQVariantFromPointer(C.QAbstractItemView_InputMethodQuery(ptr.Pointer(), C.int(query)))
}
return nil
}
func (ptr *QAbstractItemView) ItemDelegate() *QAbstractItemDelegate {
if ptr.Pointer() != nil {
return NewQAbstractItemDelegateFromPointer(C.QAbstractItemView_ItemDelegate(ptr.Pointer()))
}
return nil
}
func (ptr *QAbstractItemView) ItemDelegate2(index core.QModelIndex_ITF) *QAbstractItemDelegate {
if ptr.Pointer() != nil {
return NewQAbstractItemDelegateFromPointer(C.QAbstractItemView_ItemDelegate2(ptr.Pointer(), core.PointerFromQModelIndex(index)))
}
return nil
}
func (ptr *QAbstractItemView) ItemDelegateForColumn(column int) *QAbstractItemDelegate {
if ptr.Pointer() != nil {
return NewQAbstractItemDelegateFromPointer(C.QAbstractItemView_ItemDelegateForColumn(ptr.Pointer(), C.int(column)))
}
return nil
}
func (ptr *QAbstractItemView) ItemDelegateForRow(row int) *QAbstractItemDelegate {
if ptr.Pointer() != nil {
return NewQAbstractItemDelegateFromPointer(C.QAbstractItemView_ItemDelegateForRow(ptr.Pointer(), C.int(row)))
}
return nil
}
func (ptr *QAbstractItemView) KeyboardSearch(search string) {
if ptr.Pointer() != nil {
C.QAbstractItemView_KeyboardSearch(ptr.Pointer(), C.CString(search))
}
}
func (ptr *QAbstractItemView) Model() *core.QAbstractItemModel {
if ptr.Pointer() != nil {
return core.NewQAbstractItemModelFromPointer(C.QAbstractItemView_Model(ptr.Pointer()))
}
return nil
}
func (ptr *QAbstractItemView) OpenPersistentEditor(index core.QModelIndex_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_OpenPersistentEditor(ptr.Pointer(), core.PointerFromQModelIndex(index))
}
}
func (ptr *QAbstractItemView) ConnectPressed(f func(index *core.QModelIndex)) {
if ptr.Pointer() != nil {
C.QAbstractItemView_ConnectPressed(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "pressed", f)
}
}
func (ptr *QAbstractItemView) DisconnectPressed() {
if ptr.Pointer() != nil {
C.QAbstractItemView_DisconnectPressed(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "pressed")
}
}
//export callbackQAbstractItemViewPressed
func callbackQAbstractItemViewPressed(ptrName *C.char, index unsafe.Pointer) {
qt.GetSignal(C.GoString(ptrName), "pressed").(func(*core.QModelIndex))(core.NewQModelIndexFromPointer(index))
}
func (ptr *QAbstractItemView) Reset() {
if ptr.Pointer() != nil {
C.QAbstractItemView_Reset(ptr.Pointer())
}
}
func (ptr *QAbstractItemView) RootIndex() *core.QModelIndex {
if ptr.Pointer() != nil {
return core.NewQModelIndexFromPointer(C.QAbstractItemView_RootIndex(ptr.Pointer()))
}
return nil
}
func (ptr *QAbstractItemView) ScrollTo(index core.QModelIndex_ITF, hint QAbstractItemView__ScrollHint) {
if ptr.Pointer() != nil {
C.QAbstractItemView_ScrollTo(ptr.Pointer(), core.PointerFromQModelIndex(index), C.int(hint))
}
}
func (ptr *QAbstractItemView) ScrollToBottom() {
if ptr.Pointer() != nil {
C.QAbstractItemView_ScrollToBottom(ptr.Pointer())
}
}
func (ptr *QAbstractItemView) ScrollToTop() {
if ptr.Pointer() != nil {
C.QAbstractItemView_ScrollToTop(ptr.Pointer())
}
}
func (ptr *QAbstractItemView) SelectAll() {
if ptr.Pointer() != nil {
C.QAbstractItemView_SelectAll(ptr.Pointer())
}
}
func (ptr *QAbstractItemView) SelectionModel() *core.QItemSelectionModel {
if ptr.Pointer() != nil {
return core.NewQItemSelectionModelFromPointer(C.QAbstractItemView_SelectionModel(ptr.Pointer()))
}
return nil
}
func (ptr *QAbstractItemView) SetCurrentIndex(index core.QModelIndex_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetCurrentIndex(ptr.Pointer(), core.PointerFromQModelIndex(index))
}
}
func (ptr *QAbstractItemView) SetIndexWidget(index core.QModelIndex_ITF, widget QWidget_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetIndexWidget(ptr.Pointer(), core.PointerFromQModelIndex(index), PointerFromQWidget(widget))
}
}
func (ptr *QAbstractItemView) SetItemDelegate(delegate QAbstractItemDelegate_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetItemDelegate(ptr.Pointer(), PointerFromQAbstractItemDelegate(delegate))
}
}
func (ptr *QAbstractItemView) SetItemDelegateForColumn(column int, delegate QAbstractItemDelegate_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetItemDelegateForColumn(ptr.Pointer(), C.int(column), PointerFromQAbstractItemDelegate(delegate))
}
}
func (ptr *QAbstractItemView) SetItemDelegateForRow(row int, delegate QAbstractItemDelegate_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetItemDelegateForRow(ptr.Pointer(), C.int(row), PointerFromQAbstractItemDelegate(delegate))
}
}
func (ptr *QAbstractItemView) SetModel(model core.QAbstractItemModel_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetModel(ptr.Pointer(), core.PointerFromQAbstractItemModel(model))
}
}
func (ptr *QAbstractItemView) SetRootIndex(index core.QModelIndex_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetRootIndex(ptr.Pointer(), core.PointerFromQModelIndex(index))
}
}
func (ptr *QAbstractItemView) SetSelectionModel(selectionModel core.QItemSelectionModel_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_SetSelectionModel(ptr.Pointer(), core.PointerFromQItemSelectionModel(selectionModel))
}
}
func (ptr *QAbstractItemView) SizeHintForColumn(column int) int {
if ptr.Pointer() != nil {
return int(C.QAbstractItemView_SizeHintForColumn(ptr.Pointer(), C.int(column)))
}
return 0
}
func (ptr *QAbstractItemView) SizeHintForRow(row int) int {
if ptr.Pointer() != nil {
return int(C.QAbstractItemView_SizeHintForRow(ptr.Pointer(), C.int(row)))
}
return 0
}
func (ptr *QAbstractItemView) Update(index core.QModelIndex_ITF) {
if ptr.Pointer() != nil {
C.QAbstractItemView_Update(ptr.Pointer(), core.PointerFromQModelIndex(index))
}
}
func (ptr *QAbstractItemView) ConnectViewportEntered(f func()) {
if ptr.Pointer() != nil {
C.QAbstractItemView_ConnectViewportEntered(ptr.Pointer())
qt.ConnectSignal(ptr.ObjectName(), "viewportEntered", f)
}
}
func (ptr *QAbstractItemView) DisconnectViewportEntered() {
if ptr.Pointer() != nil {
C.QAbstractItemView_DisconnectViewportEntered(ptr.Pointer())
qt.DisconnectSignal(ptr.ObjectName(), "viewportEntered")
}
}
//export callbackQAbstractItemViewViewportEntered
func callbackQAbstractItemViewViewportEntered(ptrName *C.char) {
qt.GetSignal(C.GoString(ptrName), "viewportEntered").(func())()
}
func (ptr *QAbstractItemView) DestroyQAbstractItemView() {
if ptr.Pointer() != nil {
C.QAbstractItemView_DestroyQAbstractItemView(ptr.Pointer())
ptr.SetPointer(nil)
}
}