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