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 #ifndef QSPINBOX_C_H
13 #define QSPINBOX_C_H
14 
15 #include <QtWidgets>
16 #include "pascalbind.h"
17 
18 C_EXPORT QSpinBoxH QSpinBox_Create(QWidgetH parent);
19 C_EXPORT void QSpinBox_Destroy(QSpinBoxH handle);
20 C_EXPORT int QSpinBox_value(QSpinBoxH handle);
21 C_EXPORT void QSpinBox_prefix(QSpinBoxH handle, PWideString retval);
22 C_EXPORT void QSpinBox_setPrefix(QSpinBoxH handle, PWideString prefix);
23 C_EXPORT void QSpinBox_suffix(QSpinBoxH handle, PWideString retval);
24 C_EXPORT void QSpinBox_setSuffix(QSpinBoxH handle, PWideString suffix);
25 C_EXPORT void QSpinBox_cleanText(QSpinBoxH handle, PWideString retval);
26 C_EXPORT int QSpinBox_singleStep(QSpinBoxH handle);
27 C_EXPORT void QSpinBox_setSingleStep(QSpinBoxH handle, int val);
28 C_EXPORT int QSpinBox_minimum(QSpinBoxH handle);
29 C_EXPORT void QSpinBox_setMinimum(QSpinBoxH handle, int min);
30 C_EXPORT int QSpinBox_maximum(QSpinBoxH handle);
31 C_EXPORT void QSpinBox_setMaximum(QSpinBoxH handle, int max);
32 C_EXPORT void QSpinBox_setRange(QSpinBoxH handle, int min, int max);
33 C_EXPORT void QSpinBox_setValue(QSpinBoxH handle, int val);
34 C_EXPORT QDoubleSpinBoxH QDoubleSpinBox_Create(QWidgetH parent);
35 C_EXPORT void QDoubleSpinBox_Destroy(QDoubleSpinBoxH handle);
36 C_EXPORT double QDoubleSpinBox_value(QDoubleSpinBoxH handle);
37 C_EXPORT void QDoubleSpinBox_prefix(QDoubleSpinBoxH handle, PWideString retval);
38 C_EXPORT void QDoubleSpinBox_setPrefix(QDoubleSpinBoxH handle, PWideString prefix);
39 C_EXPORT void QDoubleSpinBox_suffix(QDoubleSpinBoxH handle, PWideString retval);
40 C_EXPORT void QDoubleSpinBox_setSuffix(QDoubleSpinBoxH handle, PWideString suffix);
41 C_EXPORT void QDoubleSpinBox_cleanText(QDoubleSpinBoxH handle, PWideString retval);
42 C_EXPORT double QDoubleSpinBox_singleStep(QDoubleSpinBoxH handle);
43 C_EXPORT void QDoubleSpinBox_setSingleStep(QDoubleSpinBoxH handle, double val);
44 C_EXPORT double QDoubleSpinBox_minimum(QDoubleSpinBoxH handle);
45 C_EXPORT void QDoubleSpinBox_setMinimum(QDoubleSpinBoxH handle, double min);
46 C_EXPORT double QDoubleSpinBox_maximum(QDoubleSpinBoxH handle);
47 C_EXPORT void QDoubleSpinBox_setMaximum(QDoubleSpinBoxH handle, double max);
48 C_EXPORT void QDoubleSpinBox_setRange(QDoubleSpinBoxH handle, double min, double max);
49 C_EXPORT int QDoubleSpinBox_decimals(QDoubleSpinBoxH handle);
50 C_EXPORT void QDoubleSpinBox_setDecimals(QDoubleSpinBoxH handle, int prec);
51 C_EXPORT QValidator::State QDoubleSpinBox_validate(QDoubleSpinBoxH handle, PWideString input, int* pos);
52 C_EXPORT double QDoubleSpinBox_valueFromText(QDoubleSpinBoxH handle, PWideString text);
53 C_EXPORT void QDoubleSpinBox_textFromValue(QDoubleSpinBoxH handle, PWideString retval, double val);
54 C_EXPORT void QDoubleSpinBox_fixup(QDoubleSpinBoxH handle, PWideString str);
55 C_EXPORT void QDoubleSpinBox_setValue(QDoubleSpinBoxH handle, double val);
56 
57 #endif
58