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 "qstatusbar_c.h"
13 
QStatusBar_Create(QWidgetH parent)14 QStatusBarH QStatusBar_Create(QWidgetH parent)
15 {
16 	return (QStatusBarH) new QStatusBar((QWidget*)parent);
17 }
18 
QStatusBar_Destroy(QStatusBarH handle)19 void QStatusBar_Destroy(QStatusBarH handle)
20 {
21 	delete (QStatusBar *)handle;
22 }
23 
QStatusBar_addWidget(QStatusBarH handle,QWidgetH widget,int stretch)24 void QStatusBar_addWidget(QStatusBarH handle, QWidgetH widget, int stretch)
25 {
26 	((QStatusBar *)handle)->addWidget((QWidget*)widget, stretch);
27 }
28 
QStatusBar_insertWidget(QStatusBarH handle,int index,QWidgetH widget,int stretch)29 int QStatusBar_insertWidget(QStatusBarH handle, int index, QWidgetH widget, int stretch)
30 {
31 	return (int) ((QStatusBar *)handle)->insertWidget(index, (QWidget*)widget, stretch);
32 }
33 
QStatusBar_addPermanentWidget(QStatusBarH handle,QWidgetH widget,int stretch)34 void QStatusBar_addPermanentWidget(QStatusBarH handle, QWidgetH widget, int stretch)
35 {
36 	((QStatusBar *)handle)->addPermanentWidget((QWidget*)widget, stretch);
37 }
38 
QStatusBar_insertPermanentWidget(QStatusBarH handle,int index,QWidgetH widget,int stretch)39 int QStatusBar_insertPermanentWidget(QStatusBarH handle, int index, QWidgetH widget, int stretch)
40 {
41 	return (int) ((QStatusBar *)handle)->insertPermanentWidget(index, (QWidget*)widget, stretch);
42 }
43 
QStatusBar_removeWidget(QStatusBarH handle,QWidgetH widget)44 void QStatusBar_removeWidget(QStatusBarH handle, QWidgetH widget)
45 {
46 	((QStatusBar *)handle)->removeWidget((QWidget*)widget);
47 }
48 
QStatusBar_setSizeGripEnabled(QStatusBarH handle,bool AnonParam1)49 void QStatusBar_setSizeGripEnabled(QStatusBarH handle, bool AnonParam1)
50 {
51 	((QStatusBar *)handle)->setSizeGripEnabled(AnonParam1);
52 }
53 
QStatusBar_isSizeGripEnabled(QStatusBarH handle)54 bool QStatusBar_isSizeGripEnabled(QStatusBarH handle)
55 {
56 	return (bool) ((QStatusBar *)handle)->isSizeGripEnabled();
57 }
58 
QStatusBar_currentMessage(QStatusBarH handle,PWideString retval)59 void QStatusBar_currentMessage(QStatusBarH handle, PWideString retval)
60 {
61 	QString t_retval;
62 	t_retval = ((QStatusBar *)handle)->currentMessage();
63 	copyQStringToPWideString(t_retval, retval);
64 }
65 
QStatusBar_showMessage(QStatusBarH handle,PWideString text,int timeout)66 void QStatusBar_showMessage(QStatusBarH handle, PWideString text, int timeout)
67 {
68 	QString t_text;
69 	copyPWideStringToQString(text, t_text);
70 	((QStatusBar *)handle)->showMessage(t_text, timeout);
71 }
72 
QStatusBar_clearMessage(QStatusBarH handle)73 void QStatusBar_clearMessage(QStatusBarH handle)
74 {
75 	((QStatusBar *)handle)->clearMessage();
76 }
77 
78