1 
2 /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */
3 
4 /* auto-generated enums for vips introspection */
5 
6 #include <vips/vips.h>
7 /* enumerations from "../../libvips/include/vips/arithmetic.h" */
8 GType
vips_operation_math_get_type(void)9 vips_operation_math_get_type( void )
10 {
11 	static GType etype = 0;
12 
13 	if( etype == 0 ) {
14 		static const GEnumValue values[] = {
15 			{VIPS_OPERATION_MATH_SIN, "VIPS_OPERATION_MATH_SIN", "sin"},
16 			{VIPS_OPERATION_MATH_COS, "VIPS_OPERATION_MATH_COS", "cos"},
17 			{VIPS_OPERATION_MATH_TAN, "VIPS_OPERATION_MATH_TAN", "tan"},
18 			{VIPS_OPERATION_MATH_ASIN, "VIPS_OPERATION_MATH_ASIN", "asin"},
19 			{VIPS_OPERATION_MATH_ACOS, "VIPS_OPERATION_MATH_ACOS", "acos"},
20 			{VIPS_OPERATION_MATH_ATAN, "VIPS_OPERATION_MATH_ATAN", "atan"},
21 			{VIPS_OPERATION_MATH_LOG, "VIPS_OPERATION_MATH_LOG", "log"},
22 			{VIPS_OPERATION_MATH_LOG10, "VIPS_OPERATION_MATH_LOG10", "log10"},
23 			{VIPS_OPERATION_MATH_EXP, "VIPS_OPERATION_MATH_EXP", "exp"},
24 			{VIPS_OPERATION_MATH_EXP10, "VIPS_OPERATION_MATH_EXP10", "exp10"},
25 			{VIPS_OPERATION_MATH_SINH, "VIPS_OPERATION_MATH_SINH", "sinh"},
26 			{VIPS_OPERATION_MATH_COSH, "VIPS_OPERATION_MATH_COSH", "cosh"},
27 			{VIPS_OPERATION_MATH_TANH, "VIPS_OPERATION_MATH_TANH", "tanh"},
28 			{VIPS_OPERATION_MATH_ASINH, "VIPS_OPERATION_MATH_ASINH", "asinh"},
29 			{VIPS_OPERATION_MATH_ACOSH, "VIPS_OPERATION_MATH_ACOSH", "acosh"},
30 			{VIPS_OPERATION_MATH_ATANH, "VIPS_OPERATION_MATH_ATANH", "atanh"},
31 			{VIPS_OPERATION_MATH_LAST, "VIPS_OPERATION_MATH_LAST", "last"},
32 			{0, NULL, NULL}
33 		};
34 
35 		etype = g_enum_register_static( "VipsOperationMath", values );
36 	}
37 
38 	return( etype );
39 }
40 GType
vips_operation_math2_get_type(void)41 vips_operation_math2_get_type( void )
42 {
43 	static GType etype = 0;
44 
45 	if( etype == 0 ) {
46 		static const GEnumValue values[] = {
47 			{VIPS_OPERATION_MATH2_POW, "VIPS_OPERATION_MATH2_POW", "pow"},
48 			{VIPS_OPERATION_MATH2_WOP, "VIPS_OPERATION_MATH2_WOP", "wop"},
49 			{VIPS_OPERATION_MATH2_ATAN2, "VIPS_OPERATION_MATH2_ATAN2", "atan2"},
50 			{VIPS_OPERATION_MATH2_LAST, "VIPS_OPERATION_MATH2_LAST", "last"},
51 			{0, NULL, NULL}
52 		};
53 
54 		etype = g_enum_register_static( "VipsOperationMath2", values );
55 	}
56 
57 	return( etype );
58 }
59 GType
vips_operation_round_get_type(void)60 vips_operation_round_get_type( void )
61 {
62 	static GType etype = 0;
63 
64 	if( etype == 0 ) {
65 		static const GEnumValue values[] = {
66 			{VIPS_OPERATION_ROUND_RINT, "VIPS_OPERATION_ROUND_RINT", "rint"},
67 			{VIPS_OPERATION_ROUND_CEIL, "VIPS_OPERATION_ROUND_CEIL", "ceil"},
68 			{VIPS_OPERATION_ROUND_FLOOR, "VIPS_OPERATION_ROUND_FLOOR", "floor"},
69 			{VIPS_OPERATION_ROUND_LAST, "VIPS_OPERATION_ROUND_LAST", "last"},
70 			{0, NULL, NULL}
71 		};
72 
73 		etype = g_enum_register_static( "VipsOperationRound", values );
74 	}
75 
76 	return( etype );
77 }
78 GType
vips_operation_relational_get_type(void)79 vips_operation_relational_get_type( void )
80 {
81 	static GType etype = 0;
82 
83 	if( etype == 0 ) {
84 		static const GEnumValue values[] = {
85 			{VIPS_OPERATION_RELATIONAL_EQUAL, "VIPS_OPERATION_RELATIONAL_EQUAL", "equal"},
86 			{VIPS_OPERATION_RELATIONAL_NOTEQ, "VIPS_OPERATION_RELATIONAL_NOTEQ", "noteq"},
87 			{VIPS_OPERATION_RELATIONAL_LESS, "VIPS_OPERATION_RELATIONAL_LESS", "less"},
88 			{VIPS_OPERATION_RELATIONAL_LESSEQ, "VIPS_OPERATION_RELATIONAL_LESSEQ", "lesseq"},
89 			{VIPS_OPERATION_RELATIONAL_MORE, "VIPS_OPERATION_RELATIONAL_MORE", "more"},
90 			{VIPS_OPERATION_RELATIONAL_MOREEQ, "VIPS_OPERATION_RELATIONAL_MOREEQ", "moreeq"},
91 			{VIPS_OPERATION_RELATIONAL_LAST, "VIPS_OPERATION_RELATIONAL_LAST", "last"},
92 			{0, NULL, NULL}
93 		};
94 
95 		etype = g_enum_register_static( "VipsOperationRelational", values );
96 	}
97 
98 	return( etype );
99 }
100 GType
vips_operation_boolean_get_type(void)101 vips_operation_boolean_get_type( void )
102 {
103 	static GType etype = 0;
104 
105 	if( etype == 0 ) {
106 		static const GEnumValue values[] = {
107 			{VIPS_OPERATION_BOOLEAN_AND, "VIPS_OPERATION_BOOLEAN_AND", "and"},
108 			{VIPS_OPERATION_BOOLEAN_OR, "VIPS_OPERATION_BOOLEAN_OR", "or"},
109 			{VIPS_OPERATION_BOOLEAN_EOR, "VIPS_OPERATION_BOOLEAN_EOR", "eor"},
110 			{VIPS_OPERATION_BOOLEAN_LSHIFT, "VIPS_OPERATION_BOOLEAN_LSHIFT", "lshift"},
111 			{VIPS_OPERATION_BOOLEAN_RSHIFT, "VIPS_OPERATION_BOOLEAN_RSHIFT", "rshift"},
112 			{VIPS_OPERATION_BOOLEAN_LAST, "VIPS_OPERATION_BOOLEAN_LAST", "last"},
113 			{0, NULL, NULL}
114 		};
115 
116 		etype = g_enum_register_static( "VipsOperationBoolean", values );
117 	}
118 
119 	return( etype );
120 }
121 GType
vips_operation_complex_get_type(void)122 vips_operation_complex_get_type( void )
123 {
124 	static GType etype = 0;
125 
126 	if( etype == 0 ) {
127 		static const GEnumValue values[] = {
128 			{VIPS_OPERATION_COMPLEX_POLAR, "VIPS_OPERATION_COMPLEX_POLAR", "polar"},
129 			{VIPS_OPERATION_COMPLEX_RECT, "VIPS_OPERATION_COMPLEX_RECT", "rect"},
130 			{VIPS_OPERATION_COMPLEX_CONJ, "VIPS_OPERATION_COMPLEX_CONJ", "conj"},
131 			{VIPS_OPERATION_COMPLEX_LAST, "VIPS_OPERATION_COMPLEX_LAST", "last"},
132 			{0, NULL, NULL}
133 		};
134 
135 		etype = g_enum_register_static( "VipsOperationComplex", values );
136 	}
137 
138 	return( etype );
139 }
140 GType
vips_operation_complex2_get_type(void)141 vips_operation_complex2_get_type( void )
142 {
143 	static GType etype = 0;
144 
145 	if( etype == 0 ) {
146 		static const GEnumValue values[] = {
147 			{VIPS_OPERATION_COMPLEX2_CROSS_PHASE, "VIPS_OPERATION_COMPLEX2_CROSS_PHASE", "cross-phase"},
148 			{VIPS_OPERATION_COMPLEX2_LAST, "VIPS_OPERATION_COMPLEX2_LAST", "last"},
149 			{0, NULL, NULL}
150 		};
151 
152 		etype = g_enum_register_static( "VipsOperationComplex2", values );
153 	}
154 
155 	return( etype );
156 }
157 GType
vips_operation_complexget_get_type(void)158 vips_operation_complexget_get_type( void )
159 {
160 	static GType etype = 0;
161 
162 	if( etype == 0 ) {
163 		static const GEnumValue values[] = {
164 			{VIPS_OPERATION_COMPLEXGET_REAL, "VIPS_OPERATION_COMPLEXGET_REAL", "real"},
165 			{VIPS_OPERATION_COMPLEXGET_IMAG, "VIPS_OPERATION_COMPLEXGET_IMAG", "imag"},
166 			{VIPS_OPERATION_COMPLEXGET_LAST, "VIPS_OPERATION_COMPLEXGET_LAST", "last"},
167 			{0, NULL, NULL}
168 		};
169 
170 		etype = g_enum_register_static( "VipsOperationComplexget", values );
171 	}
172 
173 	return( etype );
174 }
175 /* enumerations from "../../libvips/include/vips/basic.h" */
176 GType
vips_precision_get_type(void)177 vips_precision_get_type( void )
178 {
179 	static GType etype = 0;
180 
181 	if( etype == 0 ) {
182 		static const GEnumValue values[] = {
183 			{VIPS_PRECISION_INTEGER, "VIPS_PRECISION_INTEGER", "integer"},
184 			{VIPS_PRECISION_FLOAT, "VIPS_PRECISION_FLOAT", "float"},
185 			{VIPS_PRECISION_APPROXIMATE, "VIPS_PRECISION_APPROXIMATE", "approximate"},
186 			{VIPS_PRECISION_LAST, "VIPS_PRECISION_LAST", "last"},
187 			{0, NULL, NULL}
188 		};
189 
190 		etype = g_enum_register_static( "VipsPrecision", values );
191 	}
192 
193 	return( etype );
194 }
195 /* enumerations from "../../libvips/include/vips/colour.h" */
196 GType
vips_intent_get_type(void)197 vips_intent_get_type( void )
198 {
199 	static GType etype = 0;
200 
201 	if( etype == 0 ) {
202 		static const GEnumValue values[] = {
203 			{VIPS_INTENT_PERCEPTUAL, "VIPS_INTENT_PERCEPTUAL", "perceptual"},
204 			{VIPS_INTENT_RELATIVE, "VIPS_INTENT_RELATIVE", "relative"},
205 			{VIPS_INTENT_SATURATION, "VIPS_INTENT_SATURATION", "saturation"},
206 			{VIPS_INTENT_ABSOLUTE, "VIPS_INTENT_ABSOLUTE", "absolute"},
207 			{VIPS_INTENT_LAST, "VIPS_INTENT_LAST", "last"},
208 			{0, NULL, NULL}
209 		};
210 
211 		etype = g_enum_register_static( "VipsIntent", values );
212 	}
213 
214 	return( etype );
215 }
216 GType
vips_pcs_get_type(void)217 vips_pcs_get_type( void )
218 {
219 	static GType etype = 0;
220 
221 	if( etype == 0 ) {
222 		static const GEnumValue values[] = {
223 			{VIPS_PCS_LAB, "VIPS_PCS_LAB", "lab"},
224 			{VIPS_PCS_XYZ, "VIPS_PCS_XYZ", "xyz"},
225 			{VIPS_PCS_LAST, "VIPS_PCS_LAST", "last"},
226 			{0, NULL, NULL}
227 		};
228 
229 		etype = g_enum_register_static( "VipsPCS", values );
230 	}
231 
232 	return( etype );
233 }
234 /* enumerations from "../../libvips/include/vips/conversion.h" */
235 GType
vips_extend_get_type(void)236 vips_extend_get_type( void )
237 {
238 	static GType etype = 0;
239 
240 	if( etype == 0 ) {
241 		static const GEnumValue values[] = {
242 			{VIPS_EXTEND_BLACK, "VIPS_EXTEND_BLACK", "black"},
243 			{VIPS_EXTEND_COPY, "VIPS_EXTEND_COPY", "copy"},
244 			{VIPS_EXTEND_REPEAT, "VIPS_EXTEND_REPEAT", "repeat"},
245 			{VIPS_EXTEND_MIRROR, "VIPS_EXTEND_MIRROR", "mirror"},
246 			{VIPS_EXTEND_WHITE, "VIPS_EXTEND_WHITE", "white"},
247 			{VIPS_EXTEND_BACKGROUND, "VIPS_EXTEND_BACKGROUND", "background"},
248 			{VIPS_EXTEND_LAST, "VIPS_EXTEND_LAST", "last"},
249 			{0, NULL, NULL}
250 		};
251 
252 		etype = g_enum_register_static( "VipsExtend", values );
253 	}
254 
255 	return( etype );
256 }
257 GType
vips_compass_direction_get_type(void)258 vips_compass_direction_get_type( void )
259 {
260 	static GType etype = 0;
261 
262 	if( etype == 0 ) {
263 		static const GEnumValue values[] = {
264 			{VIPS_COMPASS_DIRECTION_CENTRE, "VIPS_COMPASS_DIRECTION_CENTRE", "centre"},
265 			{VIPS_COMPASS_DIRECTION_NORTH, "VIPS_COMPASS_DIRECTION_NORTH", "north"},
266 			{VIPS_COMPASS_DIRECTION_EAST, "VIPS_COMPASS_DIRECTION_EAST", "east"},
267 			{VIPS_COMPASS_DIRECTION_SOUTH, "VIPS_COMPASS_DIRECTION_SOUTH", "south"},
268 			{VIPS_COMPASS_DIRECTION_WEST, "VIPS_COMPASS_DIRECTION_WEST", "west"},
269 			{VIPS_COMPASS_DIRECTION_NORTH_EAST, "VIPS_COMPASS_DIRECTION_NORTH_EAST", "north-east"},
270 			{VIPS_COMPASS_DIRECTION_SOUTH_EAST, "VIPS_COMPASS_DIRECTION_SOUTH_EAST", "south-east"},
271 			{VIPS_COMPASS_DIRECTION_SOUTH_WEST, "VIPS_COMPASS_DIRECTION_SOUTH_WEST", "south-west"},
272 			{VIPS_COMPASS_DIRECTION_NORTH_WEST, "VIPS_COMPASS_DIRECTION_NORTH_WEST", "north-west"},
273 			{VIPS_COMPASS_DIRECTION_LAST, "VIPS_COMPASS_DIRECTION_LAST", "last"},
274 			{0, NULL, NULL}
275 		};
276 
277 		etype = g_enum_register_static( "VipsCompassDirection", values );
278 	}
279 
280 	return( etype );
281 }
282 GType
vips_direction_get_type(void)283 vips_direction_get_type( void )
284 {
285 	static GType etype = 0;
286 
287 	if( etype == 0 ) {
288 		static const GEnumValue values[] = {
289 			{VIPS_DIRECTION_HORIZONTAL, "VIPS_DIRECTION_HORIZONTAL", "horizontal"},
290 			{VIPS_DIRECTION_VERTICAL, "VIPS_DIRECTION_VERTICAL", "vertical"},
291 			{VIPS_DIRECTION_LAST, "VIPS_DIRECTION_LAST", "last"},
292 			{0, NULL, NULL}
293 		};
294 
295 		etype = g_enum_register_static( "VipsDirection", values );
296 	}
297 
298 	return( etype );
299 }
300 GType
vips_align_get_type(void)301 vips_align_get_type( void )
302 {
303 	static GType etype = 0;
304 
305 	if( etype == 0 ) {
306 		static const GEnumValue values[] = {
307 			{VIPS_ALIGN_LOW, "VIPS_ALIGN_LOW", "low"},
308 			{VIPS_ALIGN_CENTRE, "VIPS_ALIGN_CENTRE", "centre"},
309 			{VIPS_ALIGN_HIGH, "VIPS_ALIGN_HIGH", "high"},
310 			{VIPS_ALIGN_LAST, "VIPS_ALIGN_LAST", "last"},
311 			{0, NULL, NULL}
312 		};
313 
314 		etype = g_enum_register_static( "VipsAlign", values );
315 	}
316 
317 	return( etype );
318 }
319 GType
vips_angle_get_type(void)320 vips_angle_get_type( void )
321 {
322 	static GType etype = 0;
323 
324 	if( etype == 0 ) {
325 		static const GEnumValue values[] = {
326 			{VIPS_ANGLE_D0, "VIPS_ANGLE_D0", "d0"},
327 			{VIPS_ANGLE_D90, "VIPS_ANGLE_D90", "d90"},
328 			{VIPS_ANGLE_D180, "VIPS_ANGLE_D180", "d180"},
329 			{VIPS_ANGLE_D270, "VIPS_ANGLE_D270", "d270"},
330 			{VIPS_ANGLE_LAST, "VIPS_ANGLE_LAST", "last"},
331 			{0, NULL, NULL}
332 		};
333 
334 		etype = g_enum_register_static( "VipsAngle", values );
335 	}
336 
337 	return( etype );
338 }
339 GType
vips_angle45_get_type(void)340 vips_angle45_get_type( void )
341 {
342 	static GType etype = 0;
343 
344 	if( etype == 0 ) {
345 		static const GEnumValue values[] = {
346 			{VIPS_ANGLE45_D0, "VIPS_ANGLE45_D0", "d0"},
347 			{VIPS_ANGLE45_D45, "VIPS_ANGLE45_D45", "d45"},
348 			{VIPS_ANGLE45_D90, "VIPS_ANGLE45_D90", "d90"},
349 			{VIPS_ANGLE45_D135, "VIPS_ANGLE45_D135", "d135"},
350 			{VIPS_ANGLE45_D180, "VIPS_ANGLE45_D180", "d180"},
351 			{VIPS_ANGLE45_D225, "VIPS_ANGLE45_D225", "d225"},
352 			{VIPS_ANGLE45_D270, "VIPS_ANGLE45_D270", "d270"},
353 			{VIPS_ANGLE45_D315, "VIPS_ANGLE45_D315", "d315"},
354 			{VIPS_ANGLE45_LAST, "VIPS_ANGLE45_LAST", "last"},
355 			{0, NULL, NULL}
356 		};
357 
358 		etype = g_enum_register_static( "VipsAngle45", values );
359 	}
360 
361 	return( etype );
362 }
363 GType
vips_interesting_get_type(void)364 vips_interesting_get_type( void )
365 {
366 	static GType etype = 0;
367 
368 	if( etype == 0 ) {
369 		static const GEnumValue values[] = {
370 			{VIPS_INTERESTING_NONE, "VIPS_INTERESTING_NONE", "none"},
371 			{VIPS_INTERESTING_CENTRE, "VIPS_INTERESTING_CENTRE", "centre"},
372 			{VIPS_INTERESTING_ENTROPY, "VIPS_INTERESTING_ENTROPY", "entropy"},
373 			{VIPS_INTERESTING_ATTENTION, "VIPS_INTERESTING_ATTENTION", "attention"},
374 			{VIPS_INTERESTING_LOW, "VIPS_INTERESTING_LOW", "low"},
375 			{VIPS_INTERESTING_HIGH, "VIPS_INTERESTING_HIGH", "high"},
376 			{VIPS_INTERESTING_ALL, "VIPS_INTERESTING_ALL", "all"},
377 			{VIPS_INTERESTING_LAST, "VIPS_INTERESTING_LAST", "last"},
378 			{0, NULL, NULL}
379 		};
380 
381 		etype = g_enum_register_static( "VipsInteresting", values );
382 	}
383 
384 	return( etype );
385 }
386 GType
vips_blend_mode_get_type(void)387 vips_blend_mode_get_type( void )
388 {
389 	static GType etype = 0;
390 
391 	if( etype == 0 ) {
392 		static const GEnumValue values[] = {
393 			{VIPS_BLEND_MODE_CLEAR, "VIPS_BLEND_MODE_CLEAR", "clear"},
394 			{VIPS_BLEND_MODE_SOURCE, "VIPS_BLEND_MODE_SOURCE", "source"},
395 			{VIPS_BLEND_MODE_OVER, "VIPS_BLEND_MODE_OVER", "over"},
396 			{VIPS_BLEND_MODE_IN, "VIPS_BLEND_MODE_IN", "in"},
397 			{VIPS_BLEND_MODE_OUT, "VIPS_BLEND_MODE_OUT", "out"},
398 			{VIPS_BLEND_MODE_ATOP, "VIPS_BLEND_MODE_ATOP", "atop"},
399 			{VIPS_BLEND_MODE_DEST, "VIPS_BLEND_MODE_DEST", "dest"},
400 			{VIPS_BLEND_MODE_DEST_OVER, "VIPS_BLEND_MODE_DEST_OVER", "dest-over"},
401 			{VIPS_BLEND_MODE_DEST_IN, "VIPS_BLEND_MODE_DEST_IN", "dest-in"},
402 			{VIPS_BLEND_MODE_DEST_OUT, "VIPS_BLEND_MODE_DEST_OUT", "dest-out"},
403 			{VIPS_BLEND_MODE_DEST_ATOP, "VIPS_BLEND_MODE_DEST_ATOP", "dest-atop"},
404 			{VIPS_BLEND_MODE_XOR, "VIPS_BLEND_MODE_XOR", "xor"},
405 			{VIPS_BLEND_MODE_ADD, "VIPS_BLEND_MODE_ADD", "add"},
406 			{VIPS_BLEND_MODE_SATURATE, "VIPS_BLEND_MODE_SATURATE", "saturate"},
407 			{VIPS_BLEND_MODE_MULTIPLY, "VIPS_BLEND_MODE_MULTIPLY", "multiply"},
408 			{VIPS_BLEND_MODE_SCREEN, "VIPS_BLEND_MODE_SCREEN", "screen"},
409 			{VIPS_BLEND_MODE_OVERLAY, "VIPS_BLEND_MODE_OVERLAY", "overlay"},
410 			{VIPS_BLEND_MODE_DARKEN, "VIPS_BLEND_MODE_DARKEN", "darken"},
411 			{VIPS_BLEND_MODE_LIGHTEN, "VIPS_BLEND_MODE_LIGHTEN", "lighten"},
412 			{VIPS_BLEND_MODE_COLOUR_DODGE, "VIPS_BLEND_MODE_COLOUR_DODGE", "colour-dodge"},
413 			{VIPS_BLEND_MODE_COLOUR_BURN, "VIPS_BLEND_MODE_COLOUR_BURN", "colour-burn"},
414 			{VIPS_BLEND_MODE_HARD_LIGHT, "VIPS_BLEND_MODE_HARD_LIGHT", "hard-light"},
415 			{VIPS_BLEND_MODE_SOFT_LIGHT, "VIPS_BLEND_MODE_SOFT_LIGHT", "soft-light"},
416 			{VIPS_BLEND_MODE_DIFFERENCE, "VIPS_BLEND_MODE_DIFFERENCE", "difference"},
417 			{VIPS_BLEND_MODE_EXCLUSION, "VIPS_BLEND_MODE_EXCLUSION", "exclusion"},
418 			{VIPS_BLEND_MODE_LAST, "VIPS_BLEND_MODE_LAST", "last"},
419 			{0, NULL, NULL}
420 		};
421 
422 		etype = g_enum_register_static( "VipsBlendMode", values );
423 	}
424 
425 	return( etype );
426 }
427 /* enumerations from "../../libvips/include/vips/convolution.h" */
428 GType
vips_combine_get_type(void)429 vips_combine_get_type( void )
430 {
431 	static GType etype = 0;
432 
433 	if( etype == 0 ) {
434 		static const GEnumValue values[] = {
435 			{VIPS_COMBINE_MAX, "VIPS_COMBINE_MAX", "max"},
436 			{VIPS_COMBINE_SUM, "VIPS_COMBINE_SUM", "sum"},
437 			{VIPS_COMBINE_MIN, "VIPS_COMBINE_MIN", "min"},
438 			{VIPS_COMBINE_LAST, "VIPS_COMBINE_LAST", "last"},
439 			{0, NULL, NULL}
440 		};
441 
442 		etype = g_enum_register_static( "VipsCombine", values );
443 	}
444 
445 	return( etype );
446 }
447 /* enumerations from "../../libvips/include/vips/draw.h" */
448 GType
vips_combine_mode_get_type(void)449 vips_combine_mode_get_type( void )
450 {
451 	static GType etype = 0;
452 
453 	if( etype == 0 ) {
454 		static const GEnumValue values[] = {
455 			{VIPS_COMBINE_MODE_SET, "VIPS_COMBINE_MODE_SET", "set"},
456 			{VIPS_COMBINE_MODE_ADD, "VIPS_COMBINE_MODE_ADD", "add"},
457 			{VIPS_COMBINE_MODE_LAST, "VIPS_COMBINE_MODE_LAST", "last"},
458 			{0, NULL, NULL}
459 		};
460 
461 		etype = g_enum_register_static( "VipsCombineMode", values );
462 	}
463 
464 	return( etype );
465 }
466 /* enumerations from "../../libvips/include/vips/foreign.h" */
467 GType
vips_foreign_flags_get_type(void)468 vips_foreign_flags_get_type( void )
469 {
470 	static GType etype = 0;
471 
472 	if( etype == 0 ) {
473 		static const GFlagsValue values[] = {
474 			{VIPS_FOREIGN_NONE, "VIPS_FOREIGN_NONE", "none"},
475 			{VIPS_FOREIGN_PARTIAL, "VIPS_FOREIGN_PARTIAL", "partial"},
476 			{VIPS_FOREIGN_BIGENDIAN, "VIPS_FOREIGN_BIGENDIAN", "bigendian"},
477 			{VIPS_FOREIGN_SEQUENTIAL, "VIPS_FOREIGN_SEQUENTIAL", "sequential"},
478 			{VIPS_FOREIGN_ALL, "VIPS_FOREIGN_ALL", "all"},
479 			{0, NULL, NULL}
480 		};
481 
482 		etype = g_flags_register_static( "VipsForeignFlags", values );
483 	}
484 
485 	return( etype );
486 }
487 GType
vips_fail_on_get_type(void)488 vips_fail_on_get_type( void )
489 {
490 	static GType etype = 0;
491 
492 	if( etype == 0 ) {
493 		static const GEnumValue values[] = {
494 			{VIPS_FAIL_ON_NONE, "VIPS_FAIL_ON_NONE", "none"},
495 			{VIPS_FAIL_ON_TRUNCATED, "VIPS_FAIL_ON_TRUNCATED", "truncated"},
496 			{VIPS_FAIL_ON_ERROR, "VIPS_FAIL_ON_ERROR", "error"},
497 			{VIPS_FAIL_ON_WARNING, "VIPS_FAIL_ON_WARNING", "warning"},
498 			{VIPS_FAIL_ON_LAST, "VIPS_FAIL_ON_LAST", "last"},
499 			{0, NULL, NULL}
500 		};
501 
502 		etype = g_enum_register_static( "VipsFailOn", values );
503 	}
504 
505 	return( etype );
506 }
507 GType
vips_saveable_get_type(void)508 vips_saveable_get_type( void )
509 {
510 	static GType etype = 0;
511 
512 	if( etype == 0 ) {
513 		static const GEnumValue values[] = {
514 			{VIPS_SAVEABLE_MONO, "VIPS_SAVEABLE_MONO", "mono"},
515 			{VIPS_SAVEABLE_RGB, "VIPS_SAVEABLE_RGB", "rgb"},
516 			{VIPS_SAVEABLE_RGBA, "VIPS_SAVEABLE_RGBA", "rgba"},
517 			{VIPS_SAVEABLE_RGBA_ONLY, "VIPS_SAVEABLE_RGBA_ONLY", "rgba-only"},
518 			{VIPS_SAVEABLE_RGB_CMYK, "VIPS_SAVEABLE_RGB_CMYK", "rgb-cmyk"},
519 			{VIPS_SAVEABLE_ANY, "VIPS_SAVEABLE_ANY", "any"},
520 			{VIPS_SAVEABLE_LAST, "VIPS_SAVEABLE_LAST", "last"},
521 			{0, NULL, NULL}
522 		};
523 
524 		etype = g_enum_register_static( "VipsSaveable", values );
525 	}
526 
527 	return( etype );
528 }
529 GType
vips_foreign_subsample_get_type(void)530 vips_foreign_subsample_get_type( void )
531 {
532 	static GType etype = 0;
533 
534 	if( etype == 0 ) {
535 		static const GEnumValue values[] = {
536 			{VIPS_FOREIGN_SUBSAMPLE_AUTO, "VIPS_FOREIGN_SUBSAMPLE_AUTO", "auto"},
537 			{VIPS_FOREIGN_SUBSAMPLE_ON, "VIPS_FOREIGN_SUBSAMPLE_ON", "on"},
538 			{VIPS_FOREIGN_SUBSAMPLE_OFF, "VIPS_FOREIGN_SUBSAMPLE_OFF", "off"},
539 			{VIPS_FOREIGN_SUBSAMPLE_LAST, "VIPS_FOREIGN_SUBSAMPLE_LAST", "last"},
540 			{0, NULL, NULL}
541 		};
542 
543 		etype = g_enum_register_static( "VipsForeignSubsample", values );
544 	}
545 
546 	return( etype );
547 }
548 GType
vips_foreign_jpeg_subsample_get_type(void)549 vips_foreign_jpeg_subsample_get_type( void )
550 {
551 	static GType etype = 0;
552 
553 	if( etype == 0 ) {
554 		static const GEnumValue values[] = {
555 			{VIPS_FOREIGN_JPEG_SUBSAMPLE_AUTO, "VIPS_FOREIGN_JPEG_SUBSAMPLE_AUTO", "auto"},
556 			{VIPS_FOREIGN_JPEG_SUBSAMPLE_ON, "VIPS_FOREIGN_JPEG_SUBSAMPLE_ON", "on"},
557 			{VIPS_FOREIGN_JPEG_SUBSAMPLE_OFF, "VIPS_FOREIGN_JPEG_SUBSAMPLE_OFF", "off"},
558 			{VIPS_FOREIGN_JPEG_SUBSAMPLE_LAST, "VIPS_FOREIGN_JPEG_SUBSAMPLE_LAST", "last"},
559 			{0, NULL, NULL}
560 		};
561 
562 		etype = g_enum_register_static( "VipsForeignJpegSubsample", values );
563 	}
564 
565 	return( etype );
566 }
567 GType
vips_foreign_webp_preset_get_type(void)568 vips_foreign_webp_preset_get_type( void )
569 {
570 	static GType etype = 0;
571 
572 	if( etype == 0 ) {
573 		static const GEnumValue values[] = {
574 			{VIPS_FOREIGN_WEBP_PRESET_DEFAULT, "VIPS_FOREIGN_WEBP_PRESET_DEFAULT", "default"},
575 			{VIPS_FOREIGN_WEBP_PRESET_PICTURE, "VIPS_FOREIGN_WEBP_PRESET_PICTURE", "picture"},
576 			{VIPS_FOREIGN_WEBP_PRESET_PHOTO, "VIPS_FOREIGN_WEBP_PRESET_PHOTO", "photo"},
577 			{VIPS_FOREIGN_WEBP_PRESET_DRAWING, "VIPS_FOREIGN_WEBP_PRESET_DRAWING", "drawing"},
578 			{VIPS_FOREIGN_WEBP_PRESET_ICON, "VIPS_FOREIGN_WEBP_PRESET_ICON", "icon"},
579 			{VIPS_FOREIGN_WEBP_PRESET_TEXT, "VIPS_FOREIGN_WEBP_PRESET_TEXT", "text"},
580 			{VIPS_FOREIGN_WEBP_PRESET_LAST, "VIPS_FOREIGN_WEBP_PRESET_LAST", "last"},
581 			{0, NULL, NULL}
582 		};
583 
584 		etype = g_enum_register_static( "VipsForeignWebpPreset", values );
585 	}
586 
587 	return( etype );
588 }
589 GType
vips_foreign_tiff_compression_get_type(void)590 vips_foreign_tiff_compression_get_type( void )
591 {
592 	static GType etype = 0;
593 
594 	if( etype == 0 ) {
595 		static const GEnumValue values[] = {
596 			{VIPS_FOREIGN_TIFF_COMPRESSION_NONE, "VIPS_FOREIGN_TIFF_COMPRESSION_NONE", "none"},
597 			{VIPS_FOREIGN_TIFF_COMPRESSION_JPEG, "VIPS_FOREIGN_TIFF_COMPRESSION_JPEG", "jpeg"},
598 			{VIPS_FOREIGN_TIFF_COMPRESSION_DEFLATE, "VIPS_FOREIGN_TIFF_COMPRESSION_DEFLATE", "deflate"},
599 			{VIPS_FOREIGN_TIFF_COMPRESSION_PACKBITS, "VIPS_FOREIGN_TIFF_COMPRESSION_PACKBITS", "packbits"},
600 			{VIPS_FOREIGN_TIFF_COMPRESSION_CCITTFAX4, "VIPS_FOREIGN_TIFF_COMPRESSION_CCITTFAX4", "ccittfax4"},
601 			{VIPS_FOREIGN_TIFF_COMPRESSION_LZW, "VIPS_FOREIGN_TIFF_COMPRESSION_LZW", "lzw"},
602 			{VIPS_FOREIGN_TIFF_COMPRESSION_WEBP, "VIPS_FOREIGN_TIFF_COMPRESSION_WEBP", "webp"},
603 			{VIPS_FOREIGN_TIFF_COMPRESSION_ZSTD, "VIPS_FOREIGN_TIFF_COMPRESSION_ZSTD", "zstd"},
604 			{VIPS_FOREIGN_TIFF_COMPRESSION_JP2K, "VIPS_FOREIGN_TIFF_COMPRESSION_JP2K", "jp2k"},
605 			{VIPS_FOREIGN_TIFF_COMPRESSION_LAST, "VIPS_FOREIGN_TIFF_COMPRESSION_LAST", "last"},
606 			{0, NULL, NULL}
607 		};
608 
609 		etype = g_enum_register_static( "VipsForeignTiffCompression", values );
610 	}
611 
612 	return( etype );
613 }
614 GType
vips_foreign_tiff_predictor_get_type(void)615 vips_foreign_tiff_predictor_get_type( void )
616 {
617 	static GType etype = 0;
618 
619 	if( etype == 0 ) {
620 		static const GEnumValue values[] = {
621 			{VIPS_FOREIGN_TIFF_PREDICTOR_NONE, "VIPS_FOREIGN_TIFF_PREDICTOR_NONE", "none"},
622 			{VIPS_FOREIGN_TIFF_PREDICTOR_HORIZONTAL, "VIPS_FOREIGN_TIFF_PREDICTOR_HORIZONTAL", "horizontal"},
623 			{VIPS_FOREIGN_TIFF_PREDICTOR_FLOAT, "VIPS_FOREIGN_TIFF_PREDICTOR_FLOAT", "float"},
624 			{VIPS_FOREIGN_TIFF_PREDICTOR_LAST, "VIPS_FOREIGN_TIFF_PREDICTOR_LAST", "last"},
625 			{0, NULL, NULL}
626 		};
627 
628 		etype = g_enum_register_static( "VipsForeignTiffPredictor", values );
629 	}
630 
631 	return( etype );
632 }
633 GType
vips_foreign_tiff_resunit_get_type(void)634 vips_foreign_tiff_resunit_get_type( void )
635 {
636 	static GType etype = 0;
637 
638 	if( etype == 0 ) {
639 		static const GEnumValue values[] = {
640 			{VIPS_FOREIGN_TIFF_RESUNIT_CM, "VIPS_FOREIGN_TIFF_RESUNIT_CM", "cm"},
641 			{VIPS_FOREIGN_TIFF_RESUNIT_INCH, "VIPS_FOREIGN_TIFF_RESUNIT_INCH", "inch"},
642 			{VIPS_FOREIGN_TIFF_RESUNIT_LAST, "VIPS_FOREIGN_TIFF_RESUNIT_LAST", "last"},
643 			{0, NULL, NULL}
644 		};
645 
646 		etype = g_enum_register_static( "VipsForeignTiffResunit", values );
647 	}
648 
649 	return( etype );
650 }
651 GType
vips_foreign_png_filter_get_type(void)652 vips_foreign_png_filter_get_type( void )
653 {
654 	static GType etype = 0;
655 
656 	if( etype == 0 ) {
657 		static const GFlagsValue values[] = {
658 			{VIPS_FOREIGN_PNG_FILTER_NONE, "VIPS_FOREIGN_PNG_FILTER_NONE", "none"},
659 			{VIPS_FOREIGN_PNG_FILTER_SUB, "VIPS_FOREIGN_PNG_FILTER_SUB", "sub"},
660 			{VIPS_FOREIGN_PNG_FILTER_UP, "VIPS_FOREIGN_PNG_FILTER_UP", "up"},
661 			{VIPS_FOREIGN_PNG_FILTER_AVG, "VIPS_FOREIGN_PNG_FILTER_AVG", "avg"},
662 			{VIPS_FOREIGN_PNG_FILTER_PAETH, "VIPS_FOREIGN_PNG_FILTER_PAETH", "paeth"},
663 			{VIPS_FOREIGN_PNG_FILTER_ALL, "VIPS_FOREIGN_PNG_FILTER_ALL", "all"},
664 			{0, NULL, NULL}
665 		};
666 
667 		etype = g_flags_register_static( "VipsForeignPngFilter", values );
668 	}
669 
670 	return( etype );
671 }
672 GType
vips_foreign_ppm_format_get_type(void)673 vips_foreign_ppm_format_get_type( void )
674 {
675 	static GType etype = 0;
676 
677 	if( etype == 0 ) {
678 		static const GEnumValue values[] = {
679 			{VIPS_FOREIGN_PPM_FORMAT_PBM, "VIPS_FOREIGN_PPM_FORMAT_PBM", "pbm"},
680 			{VIPS_FOREIGN_PPM_FORMAT_PGM, "VIPS_FOREIGN_PPM_FORMAT_PGM", "pgm"},
681 			{VIPS_FOREIGN_PPM_FORMAT_PPM, "VIPS_FOREIGN_PPM_FORMAT_PPM", "ppm"},
682 			{VIPS_FOREIGN_PPM_FORMAT_PFM, "VIPS_FOREIGN_PPM_FORMAT_PFM", "pfm"},
683 			{VIPS_FOREIGN_PPM_FORMAT_LAST, "VIPS_FOREIGN_PPM_FORMAT_LAST", "last"},
684 			{0, NULL, NULL}
685 		};
686 
687 		etype = g_enum_register_static( "VipsForeignPpmFormat", values );
688 	}
689 
690 	return( etype );
691 }
692 GType
vips_foreign_dz_layout_get_type(void)693 vips_foreign_dz_layout_get_type( void )
694 {
695 	static GType etype = 0;
696 
697 	if( etype == 0 ) {
698 		static const GEnumValue values[] = {
699 			{VIPS_FOREIGN_DZ_LAYOUT_DZ, "VIPS_FOREIGN_DZ_LAYOUT_DZ", "dz"},
700 			{VIPS_FOREIGN_DZ_LAYOUT_ZOOMIFY, "VIPS_FOREIGN_DZ_LAYOUT_ZOOMIFY", "zoomify"},
701 			{VIPS_FOREIGN_DZ_LAYOUT_GOOGLE, "VIPS_FOREIGN_DZ_LAYOUT_GOOGLE", "google"},
702 			{VIPS_FOREIGN_DZ_LAYOUT_IIIF, "VIPS_FOREIGN_DZ_LAYOUT_IIIF", "iiif"},
703 			{VIPS_FOREIGN_DZ_LAYOUT_IIIF3, "VIPS_FOREIGN_DZ_LAYOUT_IIIF3", "iiif3"},
704 			{VIPS_FOREIGN_DZ_LAYOUT_LAST, "VIPS_FOREIGN_DZ_LAYOUT_LAST", "last"},
705 			{0, NULL, NULL}
706 		};
707 
708 		etype = g_enum_register_static( "VipsForeignDzLayout", values );
709 	}
710 
711 	return( etype );
712 }
713 GType
vips_foreign_dz_depth_get_type(void)714 vips_foreign_dz_depth_get_type( void )
715 {
716 	static GType etype = 0;
717 
718 	if( etype == 0 ) {
719 		static const GEnumValue values[] = {
720 			{VIPS_FOREIGN_DZ_DEPTH_ONEPIXEL, "VIPS_FOREIGN_DZ_DEPTH_ONEPIXEL", "onepixel"},
721 			{VIPS_FOREIGN_DZ_DEPTH_ONETILE, "VIPS_FOREIGN_DZ_DEPTH_ONETILE", "onetile"},
722 			{VIPS_FOREIGN_DZ_DEPTH_ONE, "VIPS_FOREIGN_DZ_DEPTH_ONE", "one"},
723 			{VIPS_FOREIGN_DZ_DEPTH_LAST, "VIPS_FOREIGN_DZ_DEPTH_LAST", "last"},
724 			{0, NULL, NULL}
725 		};
726 
727 		etype = g_enum_register_static( "VipsForeignDzDepth", values );
728 	}
729 
730 	return( etype );
731 }
732 GType
vips_foreign_dz_container_get_type(void)733 vips_foreign_dz_container_get_type( void )
734 {
735 	static GType etype = 0;
736 
737 	if( etype == 0 ) {
738 		static const GEnumValue values[] = {
739 			{VIPS_FOREIGN_DZ_CONTAINER_FS, "VIPS_FOREIGN_DZ_CONTAINER_FS", "fs"},
740 			{VIPS_FOREIGN_DZ_CONTAINER_ZIP, "VIPS_FOREIGN_DZ_CONTAINER_ZIP", "zip"},
741 			{VIPS_FOREIGN_DZ_CONTAINER_SZI, "VIPS_FOREIGN_DZ_CONTAINER_SZI", "szi"},
742 			{VIPS_FOREIGN_DZ_CONTAINER_LAST, "VIPS_FOREIGN_DZ_CONTAINER_LAST", "last"},
743 			{0, NULL, NULL}
744 		};
745 
746 		etype = g_enum_register_static( "VipsForeignDzContainer", values );
747 	}
748 
749 	return( etype );
750 }
751 GType
vips_foreign_heif_compression_get_type(void)752 vips_foreign_heif_compression_get_type( void )
753 {
754 	static GType etype = 0;
755 
756 	if( etype == 0 ) {
757 		static const GEnumValue values[] = {
758 			{VIPS_FOREIGN_HEIF_COMPRESSION_HEVC, "VIPS_FOREIGN_HEIF_COMPRESSION_HEVC", "hevc"},
759 			{VIPS_FOREIGN_HEIF_COMPRESSION_AVC, "VIPS_FOREIGN_HEIF_COMPRESSION_AVC", "avc"},
760 			{VIPS_FOREIGN_HEIF_COMPRESSION_JPEG, "VIPS_FOREIGN_HEIF_COMPRESSION_JPEG", "jpeg"},
761 			{VIPS_FOREIGN_HEIF_COMPRESSION_AV1, "VIPS_FOREIGN_HEIF_COMPRESSION_AV1", "av1"},
762 			{VIPS_FOREIGN_HEIF_COMPRESSION_LAST, "VIPS_FOREIGN_HEIF_COMPRESSION_LAST", "last"},
763 			{0, NULL, NULL}
764 		};
765 
766 		etype = g_enum_register_static( "VipsForeignHeifCompression", values );
767 	}
768 
769 	return( etype );
770 }
771 /* enumerations from "../../libvips/include/vips/image.h" */
772 GType
vips_demand_style_get_type(void)773 vips_demand_style_get_type( void )
774 {
775 	static GType etype = 0;
776 
777 	if( etype == 0 ) {
778 		static const GEnumValue values[] = {
779 			{VIPS_DEMAND_STYLE_ERROR, "VIPS_DEMAND_STYLE_ERROR", "error"},
780 			{VIPS_DEMAND_STYLE_SMALLTILE, "VIPS_DEMAND_STYLE_SMALLTILE", "smalltile"},
781 			{VIPS_DEMAND_STYLE_FATSTRIP, "VIPS_DEMAND_STYLE_FATSTRIP", "fatstrip"},
782 			{VIPS_DEMAND_STYLE_THINSTRIP, "VIPS_DEMAND_STYLE_THINSTRIP", "thinstrip"},
783 			{VIPS_DEMAND_STYLE_ANY, "VIPS_DEMAND_STYLE_ANY", "any"},
784 			{0, NULL, NULL}
785 		};
786 
787 		etype = g_enum_register_static( "VipsDemandStyle", values );
788 	}
789 
790 	return( etype );
791 }
792 GType
vips_image_type_get_type(void)793 vips_image_type_get_type( void )
794 {
795 	static GType etype = 0;
796 
797 	if( etype == 0 ) {
798 		static const GEnumValue values[] = {
799 			{VIPS_IMAGE_ERROR, "VIPS_IMAGE_ERROR", "error"},
800 			{VIPS_IMAGE_NONE, "VIPS_IMAGE_NONE", "none"},
801 			{VIPS_IMAGE_SETBUF, "VIPS_IMAGE_SETBUF", "setbuf"},
802 			{VIPS_IMAGE_SETBUF_FOREIGN, "VIPS_IMAGE_SETBUF_FOREIGN", "setbuf-foreign"},
803 			{VIPS_IMAGE_OPENIN, "VIPS_IMAGE_OPENIN", "openin"},
804 			{VIPS_IMAGE_MMAPIN, "VIPS_IMAGE_MMAPIN", "mmapin"},
805 			{VIPS_IMAGE_MMAPINRW, "VIPS_IMAGE_MMAPINRW", "mmapinrw"},
806 			{VIPS_IMAGE_OPENOUT, "VIPS_IMAGE_OPENOUT", "openout"},
807 			{VIPS_IMAGE_PARTIAL, "VIPS_IMAGE_PARTIAL", "partial"},
808 			{0, NULL, NULL}
809 		};
810 
811 		etype = g_enum_register_static( "VipsImageType", values );
812 	}
813 
814 	return( etype );
815 }
816 GType
vips_interpretation_get_type(void)817 vips_interpretation_get_type( void )
818 {
819 	static GType etype = 0;
820 
821 	if( etype == 0 ) {
822 		static const GEnumValue values[] = {
823 			{VIPS_INTERPRETATION_ERROR, "VIPS_INTERPRETATION_ERROR", "error"},
824 			{VIPS_INTERPRETATION_MULTIBAND, "VIPS_INTERPRETATION_MULTIBAND", "multiband"},
825 			{VIPS_INTERPRETATION_B_W, "VIPS_INTERPRETATION_B_W", "b-w"},
826 			{VIPS_INTERPRETATION_HISTOGRAM, "VIPS_INTERPRETATION_HISTOGRAM", "histogram"},
827 			{VIPS_INTERPRETATION_XYZ, "VIPS_INTERPRETATION_XYZ", "xyz"},
828 			{VIPS_INTERPRETATION_LAB, "VIPS_INTERPRETATION_LAB", "lab"},
829 			{VIPS_INTERPRETATION_CMYK, "VIPS_INTERPRETATION_CMYK", "cmyk"},
830 			{VIPS_INTERPRETATION_LABQ, "VIPS_INTERPRETATION_LABQ", "labq"},
831 			{VIPS_INTERPRETATION_RGB, "VIPS_INTERPRETATION_RGB", "rgb"},
832 			{VIPS_INTERPRETATION_CMC, "VIPS_INTERPRETATION_CMC", "cmc"},
833 			{VIPS_INTERPRETATION_LCH, "VIPS_INTERPRETATION_LCH", "lch"},
834 			{VIPS_INTERPRETATION_LABS, "VIPS_INTERPRETATION_LABS", "labs"},
835 			{VIPS_INTERPRETATION_sRGB, "VIPS_INTERPRETATION_sRGB", "srgb"},
836 			{VIPS_INTERPRETATION_YXY, "VIPS_INTERPRETATION_YXY", "yxy"},
837 			{VIPS_INTERPRETATION_FOURIER, "VIPS_INTERPRETATION_FOURIER", "fourier"},
838 			{VIPS_INTERPRETATION_RGB16, "VIPS_INTERPRETATION_RGB16", "rgb16"},
839 			{VIPS_INTERPRETATION_GREY16, "VIPS_INTERPRETATION_GREY16", "grey16"},
840 			{VIPS_INTERPRETATION_MATRIX, "VIPS_INTERPRETATION_MATRIX", "matrix"},
841 			{VIPS_INTERPRETATION_scRGB, "VIPS_INTERPRETATION_scRGB", "scrgb"},
842 			{VIPS_INTERPRETATION_HSV, "VIPS_INTERPRETATION_HSV", "hsv"},
843 			{VIPS_INTERPRETATION_LAST, "VIPS_INTERPRETATION_LAST", "last"},
844 			{0, NULL, NULL}
845 		};
846 
847 		etype = g_enum_register_static( "VipsInterpretation", values );
848 	}
849 
850 	return( etype );
851 }
852 GType
vips_band_format_get_type(void)853 vips_band_format_get_type( void )
854 {
855 	static GType etype = 0;
856 
857 	if( etype == 0 ) {
858 		static const GEnumValue values[] = {
859 			{VIPS_FORMAT_NOTSET, "VIPS_FORMAT_NOTSET", "notset"},
860 			{VIPS_FORMAT_UCHAR, "VIPS_FORMAT_UCHAR", "uchar"},
861 			{VIPS_FORMAT_CHAR, "VIPS_FORMAT_CHAR", "char"},
862 			{VIPS_FORMAT_USHORT, "VIPS_FORMAT_USHORT", "ushort"},
863 			{VIPS_FORMAT_SHORT, "VIPS_FORMAT_SHORT", "short"},
864 			{VIPS_FORMAT_UINT, "VIPS_FORMAT_UINT", "uint"},
865 			{VIPS_FORMAT_INT, "VIPS_FORMAT_INT", "int"},
866 			{VIPS_FORMAT_FLOAT, "VIPS_FORMAT_FLOAT", "float"},
867 			{VIPS_FORMAT_COMPLEX, "VIPS_FORMAT_COMPLEX", "complex"},
868 			{VIPS_FORMAT_DOUBLE, "VIPS_FORMAT_DOUBLE", "double"},
869 			{VIPS_FORMAT_DPCOMPLEX, "VIPS_FORMAT_DPCOMPLEX", "dpcomplex"},
870 			{VIPS_FORMAT_LAST, "VIPS_FORMAT_LAST", "last"},
871 			{0, NULL, NULL}
872 		};
873 
874 		etype = g_enum_register_static( "VipsBandFormat", values );
875 	}
876 
877 	return( etype );
878 }
879 GType
vips_coding_get_type(void)880 vips_coding_get_type( void )
881 {
882 	static GType etype = 0;
883 
884 	if( etype == 0 ) {
885 		static const GEnumValue values[] = {
886 			{VIPS_CODING_ERROR, "VIPS_CODING_ERROR", "error"},
887 			{VIPS_CODING_NONE, "VIPS_CODING_NONE", "none"},
888 			{VIPS_CODING_LABQ, "VIPS_CODING_LABQ", "labq"},
889 			{VIPS_CODING_RAD, "VIPS_CODING_RAD", "rad"},
890 			{VIPS_CODING_LAST, "VIPS_CODING_LAST", "last"},
891 			{0, NULL, NULL}
892 		};
893 
894 		etype = g_enum_register_static( "VipsCoding", values );
895 	}
896 
897 	return( etype );
898 }
899 GType
vips_access_get_type(void)900 vips_access_get_type( void )
901 {
902 	static GType etype = 0;
903 
904 	if( etype == 0 ) {
905 		static const GEnumValue values[] = {
906 			{VIPS_ACCESS_RANDOM, "VIPS_ACCESS_RANDOM", "random"},
907 			{VIPS_ACCESS_SEQUENTIAL, "VIPS_ACCESS_SEQUENTIAL", "sequential"},
908 			{VIPS_ACCESS_SEQUENTIAL_UNBUFFERED, "VIPS_ACCESS_SEQUENTIAL_UNBUFFERED", "sequential-unbuffered"},
909 			{VIPS_ACCESS_LAST, "VIPS_ACCESS_LAST", "last"},
910 			{0, NULL, NULL}
911 		};
912 
913 		etype = g_enum_register_static( "VipsAccess", values );
914 	}
915 
916 	return( etype );
917 }
918 /* enumerations from "../../libvips/include/vips/morphology.h" */
919 GType
vips_operation_morphology_get_type(void)920 vips_operation_morphology_get_type( void )
921 {
922 	static GType etype = 0;
923 
924 	if( etype == 0 ) {
925 		static const GEnumValue values[] = {
926 			{VIPS_OPERATION_MORPHOLOGY_ERODE, "VIPS_OPERATION_MORPHOLOGY_ERODE", "erode"},
927 			{VIPS_OPERATION_MORPHOLOGY_DILATE, "VIPS_OPERATION_MORPHOLOGY_DILATE", "dilate"},
928 			{VIPS_OPERATION_MORPHOLOGY_LAST, "VIPS_OPERATION_MORPHOLOGY_LAST", "last"},
929 			{0, NULL, NULL}
930 		};
931 
932 		etype = g_enum_register_static( "VipsOperationMorphology", values );
933 	}
934 
935 	return( etype );
936 }
937 /* enumerations from "../../libvips/include/vips/object.h" */
938 GType
vips_argument_flags_get_type(void)939 vips_argument_flags_get_type( void )
940 {
941 	static GType etype = 0;
942 
943 	if( etype == 0 ) {
944 		static const GFlagsValue values[] = {
945 			{VIPS_ARGUMENT_NONE, "VIPS_ARGUMENT_NONE", "none"},
946 			{VIPS_ARGUMENT_REQUIRED, "VIPS_ARGUMENT_REQUIRED", "required"},
947 			{VIPS_ARGUMENT_CONSTRUCT, "VIPS_ARGUMENT_CONSTRUCT", "construct"},
948 			{VIPS_ARGUMENT_SET_ONCE, "VIPS_ARGUMENT_SET_ONCE", "set-once"},
949 			{VIPS_ARGUMENT_SET_ALWAYS, "VIPS_ARGUMENT_SET_ALWAYS", "set-always"},
950 			{VIPS_ARGUMENT_INPUT, "VIPS_ARGUMENT_INPUT", "input"},
951 			{VIPS_ARGUMENT_OUTPUT, "VIPS_ARGUMENT_OUTPUT", "output"},
952 			{VIPS_ARGUMENT_DEPRECATED, "VIPS_ARGUMENT_DEPRECATED", "deprecated"},
953 			{VIPS_ARGUMENT_MODIFY, "VIPS_ARGUMENT_MODIFY", "modify"},
954 			{0, NULL, NULL}
955 		};
956 
957 		etype = g_flags_register_static( "VipsArgumentFlags", values );
958 	}
959 
960 	return( etype );
961 }
962 /* enumerations from "../../libvips/include/vips/operation.h" */
963 GType
vips_operation_flags_get_type(void)964 vips_operation_flags_get_type( void )
965 {
966 	static GType etype = 0;
967 
968 	if( etype == 0 ) {
969 		static const GFlagsValue values[] = {
970 			{VIPS_OPERATION_NONE, "VIPS_OPERATION_NONE", "none"},
971 			{VIPS_OPERATION_SEQUENTIAL, "VIPS_OPERATION_SEQUENTIAL", "sequential"},
972 			{VIPS_OPERATION_SEQUENTIAL_UNBUFFERED, "VIPS_OPERATION_SEQUENTIAL_UNBUFFERED", "sequential-unbuffered"},
973 			{VIPS_OPERATION_NOCACHE, "VIPS_OPERATION_NOCACHE", "nocache"},
974 			{VIPS_OPERATION_DEPRECATED, "VIPS_OPERATION_DEPRECATED", "deprecated"},
975 			{0, NULL, NULL}
976 		};
977 
978 		etype = g_flags_register_static( "VipsOperationFlags", values );
979 	}
980 
981 	return( etype );
982 }
983 /* enumerations from "../../libvips/include/vips/region.h" */
984 GType
vips_region_shrink_get_type(void)985 vips_region_shrink_get_type( void )
986 {
987 	static GType etype = 0;
988 
989 	if( etype == 0 ) {
990 		static const GEnumValue values[] = {
991 			{VIPS_REGION_SHRINK_MEAN, "VIPS_REGION_SHRINK_MEAN", "mean"},
992 			{VIPS_REGION_SHRINK_MEDIAN, "VIPS_REGION_SHRINK_MEDIAN", "median"},
993 			{VIPS_REGION_SHRINK_MODE, "VIPS_REGION_SHRINK_MODE", "mode"},
994 			{VIPS_REGION_SHRINK_MAX, "VIPS_REGION_SHRINK_MAX", "max"},
995 			{VIPS_REGION_SHRINK_MIN, "VIPS_REGION_SHRINK_MIN", "min"},
996 			{VIPS_REGION_SHRINK_NEAREST, "VIPS_REGION_SHRINK_NEAREST", "nearest"},
997 			{VIPS_REGION_SHRINK_LAST, "VIPS_REGION_SHRINK_LAST", "last"},
998 			{0, NULL, NULL}
999 		};
1000 
1001 		etype = g_enum_register_static( "VipsRegionShrink", values );
1002 	}
1003 
1004 	return( etype );
1005 }
1006 /* enumerations from "../../libvips/include/vips/resample.h" */
1007 GType
vips_kernel_get_type(void)1008 vips_kernel_get_type( void )
1009 {
1010 	static GType etype = 0;
1011 
1012 	if( etype == 0 ) {
1013 		static const GEnumValue values[] = {
1014 			{VIPS_KERNEL_NEAREST, "VIPS_KERNEL_NEAREST", "nearest"},
1015 			{VIPS_KERNEL_LINEAR, "VIPS_KERNEL_LINEAR", "linear"},
1016 			{VIPS_KERNEL_CUBIC, "VIPS_KERNEL_CUBIC", "cubic"},
1017 			{VIPS_KERNEL_MITCHELL, "VIPS_KERNEL_MITCHELL", "mitchell"},
1018 			{VIPS_KERNEL_LANCZOS2, "VIPS_KERNEL_LANCZOS2", "lanczos2"},
1019 			{VIPS_KERNEL_LANCZOS3, "VIPS_KERNEL_LANCZOS3", "lanczos3"},
1020 			{VIPS_KERNEL_LAST, "VIPS_KERNEL_LAST", "last"},
1021 			{0, NULL, NULL}
1022 		};
1023 
1024 		etype = g_enum_register_static( "VipsKernel", values );
1025 	}
1026 
1027 	return( etype );
1028 }
1029 GType
vips_size_get_type(void)1030 vips_size_get_type( void )
1031 {
1032 	static GType etype = 0;
1033 
1034 	if( etype == 0 ) {
1035 		static const GEnumValue values[] = {
1036 			{VIPS_SIZE_BOTH, "VIPS_SIZE_BOTH", "both"},
1037 			{VIPS_SIZE_UP, "VIPS_SIZE_UP", "up"},
1038 			{VIPS_SIZE_DOWN, "VIPS_SIZE_DOWN", "down"},
1039 			{VIPS_SIZE_FORCE, "VIPS_SIZE_FORCE", "force"},
1040 			{VIPS_SIZE_LAST, "VIPS_SIZE_LAST", "last"},
1041 			{0, NULL, NULL}
1042 		};
1043 
1044 		etype = g_enum_register_static( "VipsSize", values );
1045 	}
1046 
1047 	return( etype );
1048 }
1049 /* enumerations from "../../libvips/include/vips/util.h" */
1050 GType
vips_token_get_type(void)1051 vips_token_get_type( void )
1052 {
1053 	static GType etype = 0;
1054 
1055 	if( etype == 0 ) {
1056 		static const GEnumValue values[] = {
1057 			{VIPS_TOKEN_LEFT, "VIPS_TOKEN_LEFT", "left"},
1058 			{VIPS_TOKEN_RIGHT, "VIPS_TOKEN_RIGHT", "right"},
1059 			{VIPS_TOKEN_STRING, "VIPS_TOKEN_STRING", "string"},
1060 			{VIPS_TOKEN_EQUALS, "VIPS_TOKEN_EQUALS", "equals"},
1061 			{VIPS_TOKEN_COMMA, "VIPS_TOKEN_COMMA", "comma"},
1062 			{0, NULL, NULL}
1063 		};
1064 
1065 		etype = g_enum_register_static( "VipsToken", values );
1066 	}
1067 
1068 	return( etype );
1069 }
1070 
1071 /* Generated data ends here */
1072 
1073