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