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 "qlcdnumber_c.h"
13 
QLCDNumber_Create(QWidgetH parent)14 QLCDNumberH QLCDNumber_Create(QWidgetH parent)
15 {
16 	return (QLCDNumberH) new QLCDNumber((QWidget*)parent);
17 }
18 
QLCDNumber_Destroy(QLCDNumberH handle)19 void QLCDNumber_Destroy(QLCDNumberH handle)
20 {
21 	delete (QLCDNumber *)handle;
22 }
23 
QLCDNumber_Create2(uint numDigits,QWidgetH parent)24 QLCDNumberH QLCDNumber_Create2(uint numDigits, QWidgetH parent)
25 {
26 	return (QLCDNumberH) new QLCDNumber(numDigits, (QWidget*)parent);
27 }
28 
QLCDNumber_smallDecimalPoint(QLCDNumberH handle)29 bool QLCDNumber_smallDecimalPoint(QLCDNumberH handle)
30 {
31 	return (bool) ((QLCDNumber *)handle)->smallDecimalPoint();
32 }
33 
QLCDNumber_digitCount(QLCDNumberH handle)34 int QLCDNumber_digitCount(QLCDNumberH handle)
35 {
36 	return (int) ((QLCDNumber *)handle)->digitCount();
37 }
38 
QLCDNumber_setDigitCount(QLCDNumberH handle,int nDigits)39 void QLCDNumber_setDigitCount(QLCDNumberH handle, int nDigits)
40 {
41 	((QLCDNumber *)handle)->setDigitCount(nDigits);
42 }
43 
QLCDNumber_checkOverflow(QLCDNumberH handle,double num)44 bool QLCDNumber_checkOverflow(QLCDNumberH handle, double num)
45 {
46 	return (bool) ((QLCDNumber *)handle)->checkOverflow(num);
47 }
48 
QLCDNumber_checkOverflow2(QLCDNumberH handle,int num)49 bool QLCDNumber_checkOverflow2(QLCDNumberH handle, int num)
50 {
51 	return (bool) ((QLCDNumber *)handle)->checkOverflow(num);
52 }
53 
QLCDNumber_mode(QLCDNumberH handle)54 QLCDNumber::Mode QLCDNumber_mode(QLCDNumberH handle)
55 {
56 	return (QLCDNumber::Mode) ((QLCDNumber *)handle)->mode();
57 }
58 
QLCDNumber_setMode(QLCDNumberH handle,QLCDNumber::Mode AnonParam1)59 void QLCDNumber_setMode(QLCDNumberH handle, QLCDNumber::Mode AnonParam1)
60 {
61 	((QLCDNumber *)handle)->setMode(AnonParam1);
62 }
63 
QLCDNumber_segmentStyle(QLCDNumberH handle)64 QLCDNumber::SegmentStyle QLCDNumber_segmentStyle(QLCDNumberH handle)
65 {
66 	return (QLCDNumber::SegmentStyle) ((QLCDNumber *)handle)->segmentStyle();
67 }
68 
QLCDNumber_setSegmentStyle(QLCDNumberH handle,QLCDNumber::SegmentStyle AnonParam1)69 void QLCDNumber_setSegmentStyle(QLCDNumberH handle, QLCDNumber::SegmentStyle AnonParam1)
70 {
71 	((QLCDNumber *)handle)->setSegmentStyle(AnonParam1);
72 }
73 
QLCDNumber_value(QLCDNumberH handle)74 double QLCDNumber_value(QLCDNumberH handle)
75 {
76 	return (double) ((QLCDNumber *)handle)->value();
77 }
78 
QLCDNumber_intValue(QLCDNumberH handle)79 int QLCDNumber_intValue(QLCDNumberH handle)
80 {
81 	return (int) ((QLCDNumber *)handle)->intValue();
82 }
83 
QLCDNumber_sizeHint(QLCDNumberH handle,PSize retval)84 void QLCDNumber_sizeHint(QLCDNumberH handle, PSize retval)
85 {
86 	*(QSize *)retval = ((QLCDNumber *)handle)->sizeHint();
87 }
88 
QLCDNumber_display(QLCDNumberH handle,PWideString str)89 void QLCDNumber_display(QLCDNumberH handle, PWideString str)
90 {
91 	QString t_str;
92 	copyPWideStringToQString(str, t_str);
93 	((QLCDNumber *)handle)->display(t_str);
94 }
95 
QLCDNumber_display2(QLCDNumberH handle,int num)96 void QLCDNumber_display2(QLCDNumberH handle, int num)
97 {
98 	((QLCDNumber *)handle)->display(num);
99 }
100 
QLCDNumber_display3(QLCDNumberH handle,double num)101 void QLCDNumber_display3(QLCDNumberH handle, double num)
102 {
103 	((QLCDNumber *)handle)->display(num);
104 }
105 
QLCDNumber_setHexMode(QLCDNumberH handle)106 void QLCDNumber_setHexMode(QLCDNumberH handle)
107 {
108 	((QLCDNumber *)handle)->setHexMode();
109 }
110 
QLCDNumber_setDecMode(QLCDNumberH handle)111 void QLCDNumber_setDecMode(QLCDNumberH handle)
112 {
113 	((QLCDNumber *)handle)->setDecMode();
114 }
115 
QLCDNumber_setOctMode(QLCDNumberH handle)116 void QLCDNumber_setOctMode(QLCDNumberH handle)
117 {
118 	((QLCDNumber *)handle)->setOctMode();
119 }
120 
QLCDNumber_setBinMode(QLCDNumberH handle)121 void QLCDNumber_setBinMode(QLCDNumberH handle)
122 {
123 	((QLCDNumber *)handle)->setBinMode();
124 }
125 
QLCDNumber_setSmallDecimalPoint(QLCDNumberH handle,bool AnonParam1)126 void QLCDNumber_setSmallDecimalPoint(QLCDNumberH handle, bool AnonParam1)
127 {
128 	((QLCDNumber *)handle)->setSmallDecimalPoint(AnonParam1);
129 }
130 
131