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 QTOOLBAR_C_H
13 #define QTOOLBAR_C_H
14 
15 #include <QtWidgets>
16 #include "pascalbind.h"
17 
18 C_EXPORT QToolBarH QToolBar_Create(PWideString title, QWidgetH parent);
19 C_EXPORT void QToolBar_Destroy(QToolBarH handle);
20 C_EXPORT QToolBarH QToolBar_Create2(QWidgetH parent);
21 C_EXPORT void QToolBar_setMovable(QToolBarH handle, bool movable);
22 C_EXPORT bool QToolBar_isMovable(QToolBarH handle);
23 C_EXPORT void QToolBar_setAllowedAreas(QToolBarH handle, unsigned int areas);
24 C_EXPORT unsigned int QToolBar_allowedAreas(QToolBarH handle);
25 C_EXPORT bool QToolBar_isAreaAllowed(QToolBarH handle, Qt::ToolBarArea area);
26 C_EXPORT void QToolBar_setOrientation(QToolBarH handle, Qt::Orientation orientation);
27 C_EXPORT Qt::Orientation QToolBar_orientation(QToolBarH handle);
28 C_EXPORT void QToolBar_clear(QToolBarH handle);
29 C_EXPORT QActionH QToolBar_addAction(QToolBarH handle, PWideString text);
30 C_EXPORT QActionH QToolBar_addAction2(QToolBarH handle, const QIconH icon, PWideString text);
31 C_EXPORT QActionH QToolBar_addAction3(QToolBarH handle, PWideString text, const QObjectH receiver, const char* member);
32 C_EXPORT QActionH QToolBar_addAction4(QToolBarH handle, const QIconH icon, PWideString text, const QObjectH receiver, const char* member);
33 C_EXPORT QActionH QToolBar_addSeparator(QToolBarH handle);
34 C_EXPORT QActionH QToolBar_insertSeparator(QToolBarH handle, QActionH before);
35 C_EXPORT QActionH QToolBar_addWidget(QToolBarH handle, QWidgetH widget);
36 C_EXPORT QActionH QToolBar_insertWidget(QToolBarH handle, QActionH before, QWidgetH widget);
37 C_EXPORT void QToolBar_actionGeometry(QToolBarH handle, PRect retval, QActionH action);
38 C_EXPORT QActionH QToolBar_actionAt(QToolBarH handle, const QPointH p);
39 C_EXPORT QActionH QToolBar_actionAt2(QToolBarH handle, int x, int y);
40 C_EXPORT QActionH QToolBar_toggleViewAction(QToolBarH handle);
41 C_EXPORT void QToolBar_iconSize(QToolBarH handle, PSize retval);
42 C_EXPORT Qt::ToolButtonStyle QToolBar_toolButtonStyle(QToolBarH handle);
43 C_EXPORT QWidgetH QToolBar_widgetForAction(QToolBarH handle, QActionH action);
44 C_EXPORT bool QToolBar_isFloatable(QToolBarH handle);
45 C_EXPORT void QToolBar_setFloatable(QToolBarH handle, bool floatable);
46 C_EXPORT bool QToolBar_isFloating(QToolBarH handle);
47 C_EXPORT void QToolBar_setIconSize(QToolBarH handle, const QSizeH iconSize);
48 C_EXPORT void QToolBar_setToolButtonStyle(QToolBarH handle, Qt::ToolButtonStyle toolButtonStyle);
49 
50 #endif
51