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