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 #include "qtoolbutton_c.h"
13
QToolButton_Create(QWidgetH parent)14 QToolButtonH QToolButton_Create(QWidgetH parent)
15 {
16 return (QToolButtonH) new QToolButton((QWidget*)parent);
17 }
18
QToolButton_Destroy(QToolButtonH handle)19 void QToolButton_Destroy(QToolButtonH handle)
20 {
21 delete (QToolButton *)handle;
22 }
23
QToolButton_sizeHint(QToolButtonH handle,PSize retval)24 void QToolButton_sizeHint(QToolButtonH handle, PSize retval)
25 {
26 *(QSize *)retval = ((QToolButton *)handle)->sizeHint();
27 }
28
QToolButton_minimumSizeHint(QToolButtonH handle,PSize retval)29 void QToolButton_minimumSizeHint(QToolButtonH handle, PSize retval)
30 {
31 *(QSize *)retval = ((QToolButton *)handle)->minimumSizeHint();
32 }
33
QToolButton_toolButtonStyle(QToolButtonH handle)34 Qt::ToolButtonStyle QToolButton_toolButtonStyle(QToolButtonH handle)
35 {
36 return (Qt::ToolButtonStyle) ((QToolButton *)handle)->toolButtonStyle();
37 }
38
QToolButton_arrowType(QToolButtonH handle)39 Qt::ArrowType QToolButton_arrowType(QToolButtonH handle)
40 {
41 return (Qt::ArrowType) ((QToolButton *)handle)->arrowType();
42 }
43
QToolButton_setArrowType(QToolButtonH handle,Qt::ArrowType type)44 void QToolButton_setArrowType(QToolButtonH handle, Qt::ArrowType type)
45 {
46 ((QToolButton *)handle)->setArrowType(type);
47 }
48
QToolButton_setMenu(QToolButtonH handle,QMenuH menu)49 void QToolButton_setMenu(QToolButtonH handle, QMenuH menu)
50 {
51 ((QToolButton *)handle)->setMenu((QMenu*)menu);
52 }
53
QToolButton_menu(QToolButtonH handle)54 QMenuH QToolButton_menu(QToolButtonH handle)
55 {
56 return (QMenuH) ((QToolButton *)handle)->menu();
57 }
58
QToolButton_setPopupMode(QToolButtonH handle,QToolButton::ToolButtonPopupMode mode)59 void QToolButton_setPopupMode(QToolButtonH handle, QToolButton::ToolButtonPopupMode mode)
60 {
61 ((QToolButton *)handle)->setPopupMode(mode);
62 }
63
QToolButton_popupMode(QToolButtonH handle)64 QToolButton::ToolButtonPopupMode QToolButton_popupMode(QToolButtonH handle)
65 {
66 return (QToolButton::ToolButtonPopupMode) ((QToolButton *)handle)->popupMode();
67 }
68
QToolButton_defaultAction(QToolButtonH handle)69 QActionH QToolButton_defaultAction(QToolButtonH handle)
70 {
71 return (QActionH) ((QToolButton *)handle)->defaultAction();
72 }
73
QToolButton_setAutoRaise(QToolButtonH handle,bool enable)74 void QToolButton_setAutoRaise(QToolButtonH handle, bool enable)
75 {
76 ((QToolButton *)handle)->setAutoRaise(enable);
77 }
78
QToolButton_autoRaise(QToolButtonH handle)79 bool QToolButton_autoRaise(QToolButtonH handle)
80 {
81 return (bool) ((QToolButton *)handle)->autoRaise();
82 }
83
QToolButton_showMenu(QToolButtonH handle)84 void QToolButton_showMenu(QToolButtonH handle)
85 {
86 ((QToolButton *)handle)->showMenu();
87 }
88
QToolButton_setToolButtonStyle(QToolButtonH handle,Qt::ToolButtonStyle style)89 void QToolButton_setToolButtonStyle(QToolButtonH handle, Qt::ToolButtonStyle style)
90 {
91 ((QToolButton *)handle)->setToolButtonStyle(style);
92 }
93
QToolButton_setDefaultAction(QToolButtonH handle,QActionH AnonParam1)94 void QToolButton_setDefaultAction(QToolButtonH handle, QActionH AnonParam1)
95 {
96 ((QToolButton *)handle)->setDefaultAction((QAction*)AnonParam1);
97 }
98
99