1 //****************************************************************************** 2 // Copyright (c) 2005-2013 by Jan Van hijfte 3 // 4 // See the included file COPYING.TXT for details about the copyright. 5 // 6 // This program is distributed in the hope that it will be useful, 7 // but WITHOUT ANY WARRANTY; without even the implied warranty of 8 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 9 //****************************************************************************** 10 11 12 #ifndef QMAINWINDOW_C_H 13 #define QMAINWINDOW_C_H 14 15 #include <QtWidgets> 16 #include "pascalbind.h" 17 18 C_EXPORT QMainWindowH QMainWindow_Create(QWidgetH parent, unsigned int flags); 19 C_EXPORT void QMainWindow_Destroy(QMainWindowH handle); 20 C_EXPORT void QMainWindow_iconSize(QMainWindowH handle, PSize retval); 21 C_EXPORT void QMainWindow_setIconSize(QMainWindowH handle, const QSizeH iconSize); 22 C_EXPORT Qt::ToolButtonStyle QMainWindow_toolButtonStyle(QMainWindowH handle); 23 C_EXPORT void QMainWindow_setToolButtonStyle(QMainWindowH handle, Qt::ToolButtonStyle toolButtonStyle); 24 C_EXPORT bool QMainWindow_isAnimated(QMainWindowH handle); 25 C_EXPORT bool QMainWindow_isDockNestingEnabled(QMainWindowH handle); 26 C_EXPORT bool QMainWindow_documentMode(QMainWindowH handle); 27 C_EXPORT void QMainWindow_setDocumentMode(QMainWindowH handle, bool enabled); 28 C_EXPORT QTabWidget::TabShape QMainWindow_tabShape(QMainWindowH handle); 29 C_EXPORT void QMainWindow_setTabShape(QMainWindowH handle, QTabWidget::TabShape tabShape); 30 C_EXPORT QTabWidget::TabPosition QMainWindow_tabPosition(QMainWindowH handle, Qt::DockWidgetArea area); 31 C_EXPORT void QMainWindow_setTabPosition(QMainWindowH handle, unsigned int areas, QTabWidget::TabPosition tabPosition); 32 C_EXPORT void QMainWindow_setDockOptions(QMainWindowH handle, unsigned int options); 33 C_EXPORT unsigned int QMainWindow_dockOptions(QMainWindowH handle); 34 C_EXPORT bool QMainWindow_isSeparator(QMainWindowH handle, const QPointH pos); 35 C_EXPORT QMenuBarH QMainWindow_menuBar(QMainWindowH handle); 36 C_EXPORT void QMainWindow_setMenuBar(QMainWindowH handle, QMenuBarH menubar); 37 C_EXPORT QWidgetH QMainWindow_menuWidget(QMainWindowH handle); 38 C_EXPORT void QMainWindow_setMenuWidget(QMainWindowH handle, QWidgetH menubar); 39 C_EXPORT QStatusBarH QMainWindow_statusBar(QMainWindowH handle); 40 C_EXPORT void QMainWindow_setStatusBar(QMainWindowH handle, QStatusBarH statusbar); 41 C_EXPORT QWidgetH QMainWindow_centralWidget(QMainWindowH handle); 42 C_EXPORT void QMainWindow_setCentralWidget(QMainWindowH handle, QWidgetH widget); 43 C_EXPORT void QMainWindow_setCorner(QMainWindowH handle, Qt::Corner corner, Qt::DockWidgetArea area); 44 C_EXPORT Qt::DockWidgetArea QMainWindow_corner(QMainWindowH handle, Qt::Corner corner); 45 C_EXPORT void QMainWindow_addToolBarBreak(QMainWindowH handle, Qt::ToolBarArea area); 46 C_EXPORT void QMainWindow_insertToolBarBreak(QMainWindowH handle, QToolBarH before); 47 C_EXPORT void QMainWindow_addToolBar(QMainWindowH handle, Qt::ToolBarArea area, QToolBarH toolbar); 48 C_EXPORT void QMainWindow_addToolBar2(QMainWindowH handle, QToolBarH toolbar); 49 C_EXPORT QToolBarH QMainWindow_addToolBar3(QMainWindowH handle, PWideString title); 50 C_EXPORT void QMainWindow_insertToolBar(QMainWindowH handle, QToolBarH before, QToolBarH toolbar); 51 C_EXPORT void QMainWindow_removeToolBar(QMainWindowH handle, QToolBarH toolbar); 52 C_EXPORT void QMainWindow_removeToolBarBreak(QMainWindowH handle, QToolBarH before); 53 C_EXPORT void QMainWindow_setUnifiedTitleAndToolBarOnMac(QMainWindowH handle, bool set); 54 C_EXPORT bool QMainWindow_unifiedTitleAndToolBarOnMac(QMainWindowH handle); 55 C_EXPORT Qt::ToolBarArea QMainWindow_toolBarArea(QMainWindowH handle, QToolBarH toolbar); 56 C_EXPORT bool QMainWindow_toolBarBreak(QMainWindowH handle, QToolBarH toolbar); 57 C_EXPORT void QMainWindow_addDockWidget(QMainWindowH handle, Qt::DockWidgetArea area, QDockWidgetH dockwidget); 58 C_EXPORT void QMainWindow_addDockWidget2(QMainWindowH handle, Qt::DockWidgetArea area, QDockWidgetH dockwidget, Qt::Orientation orientation); 59 C_EXPORT void QMainWindow_splitDockWidget(QMainWindowH handle, QDockWidgetH after, QDockWidgetH dockwidget, Qt::Orientation orientation); 60 C_EXPORT void QMainWindow_tabifyDockWidget(QMainWindowH handle, QDockWidgetH first, QDockWidgetH second); 61 C_EXPORT void QMainWindow_tabifiedDockWidgets(QMainWindowH handle, PPtrIntArray retval, QDockWidgetH dockwidget); 62 C_EXPORT void QMainWindow_removeDockWidget(QMainWindowH handle, QDockWidgetH dockwidget); 63 C_EXPORT bool QMainWindow_restoreDockWidget(QMainWindowH handle, QDockWidgetH dockwidget); 64 C_EXPORT Qt::DockWidgetArea QMainWindow_dockWidgetArea(QMainWindowH handle, QDockWidgetH dockwidget); 65 C_EXPORT void QMainWindow_saveState(QMainWindowH handle, QByteArrayH retval, int version); 66 C_EXPORT bool QMainWindow_restoreState(QMainWindowH handle, const QByteArrayH state, int version); 67 C_EXPORT QMenuH QMainWindow_createPopupMenu(QMainWindowH handle); 68 C_EXPORT void QMainWindow_setAnimated(QMainWindowH handle, bool enabled); 69 C_EXPORT void QMainWindow_setDockNestingEnabled(QMainWindowH handle, bool enabled); 70 71 #endif 72