#include "qmactoolbar.h" #include #include #include #include #include #include #include #include #include "_cgo_export.h" class MyQMacToolBar: public QMacToolBar { public: }; void* QMacToolBar_NewQMacToolBar(void* parent){ return new QMacToolBar(static_cast(parent)); } void* QMacToolBar_NewQMacToolBar2(char* identifier, void* parent){ return new QMacToolBar(QString(identifier), static_cast(parent)); } void* QMacToolBar_AddAllowedItem(void* ptr, void* icon, char* text){ return static_cast(ptr)->addAllowedItem(*static_cast(icon), QString(text)); } void* QMacToolBar_AddItem(void* ptr, void* icon, char* text){ return static_cast(ptr)->addItem(*static_cast(icon), QString(text)); } void QMacToolBar_AddSeparator(void* ptr){ static_cast(ptr)->addSeparator(); } void QMacToolBar_AttachToWindow(void* ptr, void* window){ static_cast(ptr)->attachToWindow(static_cast(window)); } void QMacToolBar_DetachFromWindow(void* ptr){ static_cast(ptr)->detachFromWindow(); } void QMacToolBar_DestroyQMacToolBar(void* ptr){ static_cast(ptr)->~QMacToolBar(); } #include "qmactoolbaritem.h" #include #include #include #include #include #include #include #include #include "_cgo_export.h" class MyQMacToolBarItem: public QMacToolBarItem { public: void Signal_Activated(){callbackQMacToolBarItemActivated(this->objectName().toUtf8().data());}; }; void* QMacToolBarItem_NewQMacToolBarItem(void* parent){ return new QMacToolBarItem(static_cast(parent)); } void QMacToolBarItem_ConnectActivated(void* ptr){ QObject::connect(static_cast(ptr), static_cast(&QMacToolBarItem::activated), static_cast(ptr), static_cast(&MyQMacToolBarItem::Signal_Activated));; } void QMacToolBarItem_DisconnectActivated(void* ptr){ QObject::disconnect(static_cast(ptr), static_cast(&QMacToolBarItem::activated), static_cast(ptr), static_cast(&MyQMacToolBarItem::Signal_Activated));; } void QMacToolBarItem_DestroyQMacToolBarItem(void* ptr){ static_cast(ptr)->~QMacToolBarItem(); } int QMacToolBarItem_Selectable(void* ptr){ return static_cast(ptr)->selectable(); } void QMacToolBarItem_SetIcon(void* ptr, void* icon){ static_cast(ptr)->setIcon(*static_cast(icon)); } void QMacToolBarItem_SetSelectable(void* ptr, int selectable){ static_cast(ptr)->setSelectable(selectable != 0); } void QMacToolBarItem_SetStandardItem(void* ptr, int standardItem){ static_cast(ptr)->setStandardItem(static_cast(standardItem)); } void QMacToolBarItem_SetText(void* ptr, char* text){ static_cast(ptr)->setText(QString(text)); } int QMacToolBarItem_StandardItem(void* ptr){ return static_cast(ptr)->standardItem(); } char* QMacToolBarItem_Text(void* ptr){ return static_cast(ptr)->text().toUtf8().data(); } #include "qmacpasteboardmime.h" #include #include #include #include #include #include #include "_cgo_export.h" class MyQMacPasteboardMime: public QMacPasteboardMime { public: }; char* QMacPasteboardMime_ConvertorName(void* ptr){ return static_cast(ptr)->convertorName().toUtf8().data(); } int QMacPasteboardMime_Count(void* ptr, void* mimeData){ return static_cast(ptr)->count(static_cast(mimeData)); } char* QMacPasteboardMime_FlavorFor(void* ptr, char* mime){ return static_cast(ptr)->flavorFor(QString(mime)).toUtf8().data(); } char* QMacPasteboardMime_MimeFor(void* ptr, char* flav){ return static_cast(ptr)->mimeFor(QString(flav)).toUtf8().data(); } void QMacPasteboardMime_DestroyQMacPasteboardMime(void* ptr){ static_cast(ptr)->~QMacPasteboardMime(); }