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 "qspinbox_c.h"
13
QSpinBox_Create(QWidgetH parent)14 QSpinBoxH QSpinBox_Create(QWidgetH parent)
15 {
16 return (QSpinBoxH) new QSpinBox((QWidget*)parent);
17 }
18
QSpinBox_Destroy(QSpinBoxH handle)19 void QSpinBox_Destroy(QSpinBoxH handle)
20 {
21 delete (QSpinBox *)handle;
22 }
23
QSpinBox_value(QSpinBoxH handle)24 int QSpinBox_value(QSpinBoxH handle)
25 {
26 return (int) ((QSpinBox *)handle)->value();
27 }
28
QSpinBox_prefix(QSpinBoxH handle,PWideString retval)29 void QSpinBox_prefix(QSpinBoxH handle, PWideString retval)
30 {
31 QString t_retval;
32 t_retval = ((QSpinBox *)handle)->prefix();
33 copyQStringToPWideString(t_retval, retval);
34 }
35
QSpinBox_setPrefix(QSpinBoxH handle,PWideString prefix)36 void QSpinBox_setPrefix(QSpinBoxH handle, PWideString prefix)
37 {
38 QString t_prefix;
39 copyPWideStringToQString(prefix, t_prefix);
40 ((QSpinBox *)handle)->setPrefix(t_prefix);
41 }
42
QSpinBox_suffix(QSpinBoxH handle,PWideString retval)43 void QSpinBox_suffix(QSpinBoxH handle, PWideString retval)
44 {
45 QString t_retval;
46 t_retval = ((QSpinBox *)handle)->suffix();
47 copyQStringToPWideString(t_retval, retval);
48 }
49
QSpinBox_setSuffix(QSpinBoxH handle,PWideString suffix)50 void QSpinBox_setSuffix(QSpinBoxH handle, PWideString suffix)
51 {
52 QString t_suffix;
53 copyPWideStringToQString(suffix, t_suffix);
54 ((QSpinBox *)handle)->setSuffix(t_suffix);
55 }
56
QSpinBox_cleanText(QSpinBoxH handle,PWideString retval)57 void QSpinBox_cleanText(QSpinBoxH handle, PWideString retval)
58 {
59 QString t_retval;
60 t_retval = ((QSpinBox *)handle)->cleanText();
61 copyQStringToPWideString(t_retval, retval);
62 }
63
QSpinBox_singleStep(QSpinBoxH handle)64 int QSpinBox_singleStep(QSpinBoxH handle)
65 {
66 return (int) ((QSpinBox *)handle)->singleStep();
67 }
68
QSpinBox_setSingleStep(QSpinBoxH handle,int val)69 void QSpinBox_setSingleStep(QSpinBoxH handle, int val)
70 {
71 ((QSpinBox *)handle)->setSingleStep(val);
72 }
73
QSpinBox_minimum(QSpinBoxH handle)74 int QSpinBox_minimum(QSpinBoxH handle)
75 {
76 return (int) ((QSpinBox *)handle)->minimum();
77 }
78
QSpinBox_setMinimum(QSpinBoxH handle,int min)79 void QSpinBox_setMinimum(QSpinBoxH handle, int min)
80 {
81 ((QSpinBox *)handle)->setMinimum(min);
82 }
83
QSpinBox_maximum(QSpinBoxH handle)84 int QSpinBox_maximum(QSpinBoxH handle)
85 {
86 return (int) ((QSpinBox *)handle)->maximum();
87 }
88
QSpinBox_setMaximum(QSpinBoxH handle,int max)89 void QSpinBox_setMaximum(QSpinBoxH handle, int max)
90 {
91 ((QSpinBox *)handle)->setMaximum(max);
92 }
93
QSpinBox_setRange(QSpinBoxH handle,int min,int max)94 void QSpinBox_setRange(QSpinBoxH handle, int min, int max)
95 {
96 ((QSpinBox *)handle)->setRange(min, max);
97 }
98
QSpinBox_setValue(QSpinBoxH handle,int val)99 void QSpinBox_setValue(QSpinBoxH handle, int val)
100 {
101 ((QSpinBox *)handle)->setValue(val);
102 }
103
QDoubleSpinBox_Create(QWidgetH parent)104 QDoubleSpinBoxH QDoubleSpinBox_Create(QWidgetH parent)
105 {
106 return (QDoubleSpinBoxH) new QDoubleSpinBox((QWidget*)parent);
107 }
108
QDoubleSpinBox_Destroy(QDoubleSpinBoxH handle)109 void QDoubleSpinBox_Destroy(QDoubleSpinBoxH handle)
110 {
111 delete (QDoubleSpinBox *)handle;
112 }
113
QDoubleSpinBox_value(QDoubleSpinBoxH handle)114 double QDoubleSpinBox_value(QDoubleSpinBoxH handle)
115 {
116 return (double) ((QDoubleSpinBox *)handle)->value();
117 }
118
QDoubleSpinBox_prefix(QDoubleSpinBoxH handle,PWideString retval)119 void QDoubleSpinBox_prefix(QDoubleSpinBoxH handle, PWideString retval)
120 {
121 QString t_retval;
122 t_retval = ((QDoubleSpinBox *)handle)->prefix();
123 copyQStringToPWideString(t_retval, retval);
124 }
125
QDoubleSpinBox_setPrefix(QDoubleSpinBoxH handle,PWideString prefix)126 void QDoubleSpinBox_setPrefix(QDoubleSpinBoxH handle, PWideString prefix)
127 {
128 QString t_prefix;
129 copyPWideStringToQString(prefix, t_prefix);
130 ((QDoubleSpinBox *)handle)->setPrefix(t_prefix);
131 }
132
QDoubleSpinBox_suffix(QDoubleSpinBoxH handle,PWideString retval)133 void QDoubleSpinBox_suffix(QDoubleSpinBoxH handle, PWideString retval)
134 {
135 QString t_retval;
136 t_retval = ((QDoubleSpinBox *)handle)->suffix();
137 copyQStringToPWideString(t_retval, retval);
138 }
139
QDoubleSpinBox_setSuffix(QDoubleSpinBoxH handle,PWideString suffix)140 void QDoubleSpinBox_setSuffix(QDoubleSpinBoxH handle, PWideString suffix)
141 {
142 QString t_suffix;
143 copyPWideStringToQString(suffix, t_suffix);
144 ((QDoubleSpinBox *)handle)->setSuffix(t_suffix);
145 }
146
QDoubleSpinBox_cleanText(QDoubleSpinBoxH handle,PWideString retval)147 void QDoubleSpinBox_cleanText(QDoubleSpinBoxH handle, PWideString retval)
148 {
149 QString t_retval;
150 t_retval = ((QDoubleSpinBox *)handle)->cleanText();
151 copyQStringToPWideString(t_retval, retval);
152 }
153
QDoubleSpinBox_singleStep(QDoubleSpinBoxH handle)154 double QDoubleSpinBox_singleStep(QDoubleSpinBoxH handle)
155 {
156 return (double) ((QDoubleSpinBox *)handle)->singleStep();
157 }
158
QDoubleSpinBox_setSingleStep(QDoubleSpinBoxH handle,double val)159 void QDoubleSpinBox_setSingleStep(QDoubleSpinBoxH handle, double val)
160 {
161 ((QDoubleSpinBox *)handle)->setSingleStep(val);
162 }
163
QDoubleSpinBox_minimum(QDoubleSpinBoxH handle)164 double QDoubleSpinBox_minimum(QDoubleSpinBoxH handle)
165 {
166 return (double) ((QDoubleSpinBox *)handle)->minimum();
167 }
168
QDoubleSpinBox_setMinimum(QDoubleSpinBoxH handle,double min)169 void QDoubleSpinBox_setMinimum(QDoubleSpinBoxH handle, double min)
170 {
171 ((QDoubleSpinBox *)handle)->setMinimum(min);
172 }
173
QDoubleSpinBox_maximum(QDoubleSpinBoxH handle)174 double QDoubleSpinBox_maximum(QDoubleSpinBoxH handle)
175 {
176 return (double) ((QDoubleSpinBox *)handle)->maximum();
177 }
178
QDoubleSpinBox_setMaximum(QDoubleSpinBoxH handle,double max)179 void QDoubleSpinBox_setMaximum(QDoubleSpinBoxH handle, double max)
180 {
181 ((QDoubleSpinBox *)handle)->setMaximum(max);
182 }
183
QDoubleSpinBox_setRange(QDoubleSpinBoxH handle,double min,double max)184 void QDoubleSpinBox_setRange(QDoubleSpinBoxH handle, double min, double max)
185 {
186 ((QDoubleSpinBox *)handle)->setRange(min, max);
187 }
188
QDoubleSpinBox_decimals(QDoubleSpinBoxH handle)189 int QDoubleSpinBox_decimals(QDoubleSpinBoxH handle)
190 {
191 return (int) ((QDoubleSpinBox *)handle)->decimals();
192 }
193
QDoubleSpinBox_setDecimals(QDoubleSpinBoxH handle,int prec)194 void QDoubleSpinBox_setDecimals(QDoubleSpinBoxH handle, int prec)
195 {
196 ((QDoubleSpinBox *)handle)->setDecimals(prec);
197 }
198
QDoubleSpinBox_validate(QDoubleSpinBoxH handle,PWideString input,int * pos)199 QValidator::State QDoubleSpinBox_validate(QDoubleSpinBoxH handle, PWideString input, int* pos)
200 {
201 QString t_input;
202 copyPWideStringToQString(input, t_input);
203 QValidator::State t_retval;
204 t_retval = (QValidator::State) ((QDoubleSpinBox *)handle)->validate(t_input, *(int*)pos);
205 copyQStringToPWideString(t_input, input);
206 return t_retval;
207 }
208
QDoubleSpinBox_valueFromText(QDoubleSpinBoxH handle,PWideString text)209 double QDoubleSpinBox_valueFromText(QDoubleSpinBoxH handle, PWideString text)
210 {
211 QString t_text;
212 copyPWideStringToQString(text, t_text);
213 return (double) ((QDoubleSpinBox *)handle)->valueFromText(t_text);
214 }
215
QDoubleSpinBox_textFromValue(QDoubleSpinBoxH handle,PWideString retval,double val)216 void QDoubleSpinBox_textFromValue(QDoubleSpinBoxH handle, PWideString retval, double val)
217 {
218 QString t_retval;
219 t_retval = ((QDoubleSpinBox *)handle)->textFromValue(val);
220 copyQStringToPWideString(t_retval, retval);
221 }
222
QDoubleSpinBox_fixup(QDoubleSpinBoxH handle,PWideString str)223 void QDoubleSpinBox_fixup(QDoubleSpinBoxH handle, PWideString str)
224 {
225 QString t_str;
226 copyPWideStringToQString(str, t_str);
227 ((QDoubleSpinBox *)handle)->fixup(t_str);
228 copyQStringToPWideString(t_str, str);
229 }
230
QDoubleSpinBox_setValue(QDoubleSpinBoxH handle,double val)231 void QDoubleSpinBox_setValue(QDoubleSpinBoxH handle, double val)
232 {
233 ((QDoubleSpinBox *)handle)->setValue(val);
234 }
235
236