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