rollback to 3428, before the mysterious removal of libs/* at 3431/3432
[ardour.git] / libs / glibmm2 / glib / glibmm / value_basictypes.cc
1 // -*- c++ -*-
2 // This is a generated file, do not edit.  Generated from value_basictypes.cc.m4
3
4 #include <glibmm/value.h>
5
6 namespace Glib
7 {
8
9 G_GNUC_EXTENSION typedef long long long_long;
10 G_GNUC_EXTENSION typedef unsigned long long unsigned_long_long;
11
12
13 /**** Glib::Value<bool> ****************************************************/
14
15 // static
16 GType Value<bool>::value_type()
17 {
18   return G_TYPE_BOOLEAN;
19 }
20
21 void Value<bool>::set(bool data)
22 {
23   g_value_set_boolean(&gobject_, data);
24 }
25
26 bool Value<bool>::get() const
27 {
28   return g_value_get_boolean(&gobject_);
29 }
30
31 GParamSpec* Value<bool>::create_param_spec(const Glib::ustring& name) const
32 {
33   return g_param_spec_boolean(
34       name.c_str(), 0, 0,
35       g_value_get_boolean(&gobject_),
36       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
37 }
38
39
40 /**** Glib::Value<char> ****************************************************/
41
42 // static
43 GType Value<char>::value_type()
44 {
45   return G_TYPE_CHAR;
46 }
47
48 void Value<char>::set(char data)
49 {
50   g_value_set_char(&gobject_, data);
51 }
52
53 char Value<char>::get() const
54 {
55   return g_value_get_char(&gobject_);
56 }
57
58 GParamSpec* Value<char>::create_param_spec(const Glib::ustring& name) const
59 {
60   return g_param_spec_char(
61       name.c_str(), 0, 0,
62       -128, 127, g_value_get_char(&gobject_),
63       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
64 }
65
66
67 /**** Glib::Value<unsigned char> *******************************************/
68
69 // static
70 GType Value<unsigned char>::value_type()
71 {
72   return G_TYPE_UCHAR;
73 }
74
75 void Value<unsigned char>::set(unsigned char data)
76 {
77   g_value_set_uchar(&gobject_, data);
78 }
79
80 unsigned char Value<unsigned char>::get() const
81 {
82   return g_value_get_uchar(&gobject_);
83 }
84
85 GParamSpec* Value<unsigned char>::create_param_spec(const Glib::ustring& name) const
86 {
87   return g_param_spec_uchar(
88       name.c_str(), 0, 0,
89       0, 255, g_value_get_uchar(&gobject_),
90       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
91 }
92
93
94 /**** Glib::Value<int> *****************************************************/
95
96 // static
97 GType Value<int>::value_type()
98 {
99   return G_TYPE_INT;
100 }
101
102 void Value<int>::set(int data)
103 {
104   g_value_set_int(&gobject_, data);
105 }
106
107 int Value<int>::get() const
108 {
109   return g_value_get_int(&gobject_);
110 }
111
112 GParamSpec* Value<int>::create_param_spec(const Glib::ustring& name) const
113 {
114   return g_param_spec_int(
115       name.c_str(), 0, 0,
116       G_MININT, G_MAXINT, g_value_get_int(&gobject_),
117       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
118 }
119
120
121 /**** Glib::Value<unsigned int> ********************************************/
122
123 // static
124 GType Value<unsigned int>::value_type()
125 {
126   return G_TYPE_UINT;
127 }
128
129 void Value<unsigned int>::set(unsigned int data)
130 {
131   g_value_set_uint(&gobject_, data);
132 }
133
134 unsigned int Value<unsigned int>::get() const
135 {
136   return g_value_get_uint(&gobject_);
137 }
138
139 GParamSpec* Value<unsigned int>::create_param_spec(const Glib::ustring& name) const
140 {
141   return g_param_spec_uint(
142       name.c_str(), 0, 0,
143       0, G_MAXUINT, g_value_get_uint(&gobject_),
144       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
145 }
146
147
148 /**** Glib::Value<long> ****************************************************/
149
150 // static
151 GType Value<long>::value_type()
152 {
153   return G_TYPE_LONG;
154 }
155
156 void Value<long>::set(long data)
157 {
158   g_value_set_long(&gobject_, data);
159 }
160
161 long Value<long>::get() const
162 {
163   return g_value_get_long(&gobject_);
164 }
165
166 GParamSpec* Value<long>::create_param_spec(const Glib::ustring& name) const
167 {
168   return g_param_spec_long(
169       name.c_str(), 0, 0,
170       G_MINLONG, G_MAXLONG, g_value_get_long(&gobject_),
171       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
172 }
173
174
175 /**** Glib::Value<unsigned long> *******************************************/
176
177 // static
178 GType Value<unsigned long>::value_type()
179 {
180   return G_TYPE_ULONG;
181 }
182
183 void Value<unsigned long>::set(unsigned long data)
184 {
185   g_value_set_ulong(&gobject_, data);
186 }
187
188 unsigned long Value<unsigned long>::get() const
189 {
190   return g_value_get_ulong(&gobject_);
191 }
192
193 GParamSpec* Value<unsigned long>::create_param_spec(const Glib::ustring& name) const
194 {
195   return g_param_spec_ulong(
196       name.c_str(), 0, 0,
197       0, G_MAXULONG, g_value_get_ulong(&gobject_),
198       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
199 }
200
201
202 /**** Glib::Value<long_long> ***********************************************/
203
204 // static
205 GType Value<long_long>::value_type()
206 {
207   return G_TYPE_INT64;
208 }
209
210 void Value<long_long>::set(long_long data)
211 {
212   g_value_set_int64(&gobject_, data);
213 }
214
215 long_long Value<long_long>::get() const
216 {
217   return g_value_get_int64(&gobject_);
218 }
219
220 GParamSpec* Value<long_long>::create_param_spec(const Glib::ustring& name) const
221 {
222   return g_param_spec_int64(
223       name.c_str(), 0, 0,
224       G_GINT64_CONSTANT(0x8000000000000000), G_GINT64_CONSTANT(0x7fffffffffffffff), g_value_get_int64(&gobject_),
225       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
226 }
227
228
229 /**** Glib::Value<unsigned_long_long> **************************************/
230
231 // static
232 GType Value<unsigned_long_long>::value_type()
233 {
234   return G_TYPE_UINT64;
235 }
236
237 void Value<unsigned_long_long>::set(unsigned_long_long data)
238 {
239   g_value_set_uint64(&gobject_, data);
240 }
241
242 unsigned_long_long Value<unsigned_long_long>::get() const
243 {
244   return g_value_get_uint64(&gobject_);
245 }
246
247 GParamSpec* Value<unsigned_long_long>::create_param_spec(const Glib::ustring& name) const
248 {
249   return g_param_spec_uint64(
250       name.c_str(), 0, 0,
251       G_GINT64_CONSTANT(0U), G_GINT64_CONSTANT(0xffffffffffffffffU), g_value_get_uint64(&gobject_),
252       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
253 }
254
255
256 /**** Glib::Value<float> ***************************************************/
257
258 // static
259 GType Value<float>::value_type()
260 {
261   return G_TYPE_FLOAT;
262 }
263
264 void Value<float>::set(float data)
265 {
266   g_value_set_float(&gobject_, data);
267 }
268
269 float Value<float>::get() const
270 {
271   return g_value_get_float(&gobject_);
272 }
273
274 GParamSpec* Value<float>::create_param_spec(const Glib::ustring& name) const
275 {
276   return g_param_spec_float(
277       name.c_str(), 0, 0,
278       -G_MAXFLOAT, G_MAXFLOAT, g_value_get_float(&gobject_),
279       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
280 }
281
282
283 /**** Glib::Value<double> **************************************************/
284
285 // static
286 GType Value<double>::value_type()
287 {
288   return G_TYPE_DOUBLE;
289 }
290
291 void Value<double>::set(double data)
292 {
293   g_value_set_double(&gobject_, data);
294 }
295
296 double Value<double>::get() const
297 {
298   return g_value_get_double(&gobject_);
299 }
300
301 GParamSpec* Value<double>::create_param_spec(const Glib::ustring& name) const
302 {
303   return g_param_spec_double(
304       name.c_str(), 0, 0,
305       -G_MAXDOUBLE, G_MAXDOUBLE, g_value_get_double(&gobject_),
306       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
307 }
308
309
310 /**** Glib::Value<void*> ***************************************************/
311
312 // static
313 GType Value<void*>::value_type()
314 {
315   return G_TYPE_POINTER;
316 }
317
318 void Value<void*>::set(void* data)
319 {
320   g_value_set_pointer(&gobject_, data);
321 }
322
323 void* Value<void*>::get() const
324 {
325   return g_value_get_pointer(&gobject_);
326 }
327
328 GParamSpec* Value<void*>::create_param_spec(const Glib::ustring& name) const
329 {
330   return g_param_spec_pointer(
331       name.c_str(), 0, 0,
332       GParamFlags(G_PARAM_READABLE | G_PARAM_WRITABLE));
333 }
334
335 } // namespace Glib
336