1;; -*- scheme -*-
2; object definitions ...
3;; Enumerations and flags ...
4
5(define-enum BrushApplicationMode
6  (in-module "Gimp")
7  (c-name "GimpBrushApplicationMode")
8  (gtype-id "GIMP_TYPE_BRUSH_APPLICATION_MODE")
9  (values
10    '("hard" "GIMP_BRUSH_HARD")
11    '("soft" "GIMP_BRUSH_SOFT")
12  )
13)
14
15(define-enum BrushGeneratedShape
16  (in-module "Gimp")
17  (c-name "GimpBrushGeneratedShape")
18  (gtype-id "GIMP_TYPE_BRUSH_GENERATED_SHAPE")
19  (values
20    '("circle" "GIMP_BRUSH_GENERATED_CIRCLE")
21    '("square" "GIMP_BRUSH_GENERATED_SQUARE")
22    '("diamond" "GIMP_BRUSH_GENERATED_DIAMOND")
23  )
24)
25
26(define-enum ConvertDitherType
27  (in-module "Gimp")
28  (c-name "GimpConvertDitherType")
29  (gtype-id "GIMP_TYPE_CONVERT_DITHER_TYPE")
30  (values
31    '("no-dither" "GIMP_NO_DITHER")
32    '("fs-dither" "GIMP_FS_DITHER")
33    '("fslowbleed-dither" "GIMP_FSLOWBLEED_DITHER")
34    '("fixed-dither" "GIMP_FIXED_DITHER")
35  )
36)
37
38(define-enum ConvertPaletteType
39  (in-module "Gimp")
40  (c-name "GimpConvertPaletteType")
41  (gtype-id "GIMP_TYPE_CONVERT_PALETTE_TYPE")
42  (values
43    '("make-palette" "GIMP_MAKE_PALETTE")
44    '("reuse-palette" "GIMP_REUSE_PALETTE")
45    '("web-palette" "GIMP_WEB_PALETTE")
46    '("mono-palette" "GIMP_MONO_PALETTE")
47    '("custom-palette" "GIMP_CUSTOM_PALETTE")
48  )
49)
50
51(define-enum ConvolutionType
52  (in-module "Gimp")
53  (c-name "GimpConvolutionType")
54  (gtype-id "GIMP_TYPE_CONVOLUTION_TYPE")
55  (values
56    '("normal-convol" "GIMP_NORMAL_CONVOL")
57    '("absolute-convol" "GIMP_ABSOLUTE_CONVOL")
58    '("negative-convol" "GIMP_NEGATIVE_CONVOL")
59  )
60)
61
62(define-enum ConvolveType
63  (in-module "Gimp")
64  (c-name "GimpConvolveType")
65  (gtype-id "GIMP_TYPE_CONVOLVE_TYPE")
66  (values
67    '("blur-convolve" "GIMP_BLUR_CONVOLVE")
68    '("sharpen-convolve" "GIMP_SHARPEN_CONVOLVE")
69  )
70)
71
72(define-enum FillType
73  (in-module "Gimp")
74  (c-name "GimpFillType")
75  (gtype-id "GIMP_TYPE_FILL_TYPE")
76  (values
77    '("foreground-fill" "GIMP_FOREGROUND_FILL")
78    '("background-fill" "GIMP_BACKGROUND_FILL")
79    '("white-fill" "GIMP_WHITE_FILL")
80    '("transparent-fill" "GIMP_TRANSPARENT_FILL")
81    '("pattern-fill" "GIMP_PATTERN_FILL")
82  )
83)
84
85(define-enum GradientSegmentColor
86  (in-module "Gimp")
87  (c-name "GimpGradientSegmentColor")
88  (gtype-id "GIMP_TYPE_GRADIENT_SEGMENT_COLOR")
89  (values
90    '("rgb" "GIMP_GRADIENT_SEGMENT_RGB")
91    '("hsv-ccw" "GIMP_GRADIENT_SEGMENT_HSV_CCW")
92    '("hsv-cw" "GIMP_GRADIENT_SEGMENT_HSV_CW")
93  )
94)
95
96(define-enum GradientSegmentType
97  (in-module "Gimp")
98  (c-name "GimpGradientSegmentType")
99  (gtype-id "GIMP_TYPE_GRADIENT_SEGMENT_TYPE")
100  (values
101    '("linear" "GIMP_GRADIENT_SEGMENT_LINEAR")
102    '("curved" "GIMP_GRADIENT_SEGMENT_CURVED")
103    '("sine" "GIMP_GRADIENT_SEGMENT_SINE")
104    '("sphere-increasing" "GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING")
105    '("sphere-decreasing" "GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING")
106  )
107)
108
109(define-enum HistogramChannel
110  (in-module "Gimp")
111  (c-name "GimpHistogramChannel")
112  (gtype-id "GIMP_TYPE_HISTOGRAM_CHANNEL")
113  (values
114    '("value" "GIMP_HISTOGRAM_VALUE")
115    '("red" "GIMP_HISTOGRAM_RED")
116    '("green" "GIMP_HISTOGRAM_GREEN")
117    '("blue" "GIMP_HISTOGRAM_BLUE")
118    '("alpha" "GIMP_HISTOGRAM_ALPHA")
119  )
120)
121
122(define-enum HueRange
123  (in-module "Gimp")
124  (c-name "GimpHueRange")
125  (gtype-id "GIMP_TYPE_HUE_RANGE")
126  (values
127    '("all-hues" "GIMP_ALL_HUES")
128    '("red-hues" "GIMP_RED_HUES")
129    '("yellow-hues" "GIMP_YELLOW_HUES")
130    '("green-hues" "GIMP_GREEN_HUES")
131    '("cyan-hues" "GIMP_CYAN_HUES")
132    '("blue-hues" "GIMP_BLUE_HUES")
133    '("magenta-hues" "GIMP_MAGENTA_HUES")
134  )
135)
136
137(define-enum ImageType
138  (in-module "Gimp")
139  (c-name "GimpImageType")
140  (gtype-id "GIMP_TYPE_IMAGE_TYPE")
141  (values
142    '("rgb" "GIMP_RGB_IMAGE")
143    '("rgba" "GIMP_RGBA_IMAGE")
144    '("gray" "GIMP_GRAY_IMAGE")
145    '("graya" "GIMP_GRAYA_IMAGE")
146    '("indexed" "GIMP_INDEXED_IMAGE")
147    '("indexeda" "GIMP_INDEXEDA_IMAGE")
148  )
149)
150
151(define-enum LayerModeEffects
152  (in-module "Gimp")
153  (c-name "GimpLayerModeEffects")
154  (gtype-id "GIMP_TYPE_LAYER_MODE_EFFECTS")
155  (values
156    '("normal-mode" "GIMP_NORMAL_MODE")
157    '("dissolve-mode" "GIMP_DISSOLVE_MODE")
158    '("behind-mode" "GIMP_BEHIND_MODE")
159    '("multiply-mode" "GIMP_MULTIPLY_MODE")
160    '("screen-mode" "GIMP_SCREEN_MODE")
161    '("overlay-mode" "GIMP_OVERLAY_MODE")
162    '("difference-mode" "GIMP_DIFFERENCE_MODE")
163    '("addition-mode" "GIMP_ADDITION_MODE")
164    '("subtract-mode" "GIMP_SUBTRACT_MODE")
165    '("darken-only-mode" "GIMP_DARKEN_ONLY_MODE")
166    '("lighten-only-mode" "GIMP_LIGHTEN_ONLY_MODE")
167    '("hue-mode" "GIMP_HUE_MODE")
168    '("saturation-mode" "GIMP_SATURATION_MODE")
169    '("color-mode" "GIMP_COLOR_MODE")
170    '("value-mode" "GIMP_VALUE_MODE")
171    '("divide-mode" "GIMP_DIVIDE_MODE")
172    '("dodge-mode" "GIMP_DODGE_MODE")
173    '("burn-mode" "GIMP_BURN_MODE")
174    '("hardlight-mode" "GIMP_HARDLIGHT_MODE")
175    '("softlight-mode" "GIMP_SOFTLIGHT_MODE")
176    '("grain-extract-mode" "GIMP_GRAIN_EXTRACT_MODE")
177    '("grain-merge-mode" "GIMP_GRAIN_MERGE_MODE")
178    '("color-erase-mode" "GIMP_COLOR_ERASE_MODE")
179    '("new-overlay-mode" "GIMP_NEW_OVERLAY_MODE")
180  )
181)
182
183(define-enum MaskApplyMode
184  (in-module "Gimp")
185  (c-name "GimpMaskApplyMode")
186  (gtype-id "GIMP_TYPE_MASK_APPLY_MODE")
187  (values
188    '("apply" "GIMP_MASK_APPLY")
189    '("discard" "GIMP_MASK_DISCARD")
190  )
191)
192
193(define-enum MergeType
194  (in-module "Gimp")
195  (c-name "GimpMergeType")
196  (gtype-id "GIMP_TYPE_MERGE_TYPE")
197  (values
198    '("expand-as-necessary" "GIMP_EXPAND_AS_NECESSARY")
199    '("clip-to-image" "GIMP_CLIP_TO_IMAGE")
200    '("clip-to-bottom-layer" "GIMP_CLIP_TO_BOTTOM_LAYER")
201    '("flatten-image" "GIMP_FLATTEN_IMAGE")
202  )
203)
204
205(define-enum OffsetType
206  (in-module "Gimp")
207  (c-name "GimpOffsetType")
208  (gtype-id "GIMP_TYPE_OFFSET_TYPE")
209  (values
210    '("background" "GIMP_OFFSET_BACKGROUND")
211    '("transparent" "GIMP_OFFSET_TRANSPARENT")
212  )
213)
214
215(define-enum OrientationType
216  (in-module "Gimp")
217  (c-name "GimpOrientationType")
218  (gtype-id "GIMP_TYPE_ORIENTATION_TYPE")
219  (values
220    '("horizontal" "GIMP_ORIENTATION_HORIZONTAL")
221    '("vertical" "GIMP_ORIENTATION_VERTICAL")
222    '("unknown" "GIMP_ORIENTATION_UNKNOWN")
223  )
224)
225
226(define-enum RotationType
227  (in-module "Gimp")
228  (c-name "GimpRotationType")
229  (gtype-id "GIMP_TYPE_ROTATION_TYPE")
230  (values
231    '("90" "GIMP_ROTATE_90")
232    '("180" "GIMP_ROTATE_180")
233    '("270" "GIMP_ROTATE_270")
234  )
235)
236
237
238;; From ../../libgimp/gimpenums.h
239
240(define-function gimp_brush_application_mode_get_type
241  (c-name "gimp_brush_application_mode_get_type")
242  (return-type "GType")
243)
244
245(define-function gimp_brush_generated_shape_get_type
246  (c-name "gimp_brush_generated_shape_get_type")
247  (return-type "GType")
248)
249
250(define-function gimp_convert_dither_type_get_type
251  (c-name "gimp_convert_dither_type_get_type")
252  (return-type "GType")
253)
254
255(define-function gimp_convert_palette_type_get_type
256  (c-name "gimp_convert_palette_type_get_type")
257  (return-type "GType")
258)
259
260(define-function gimp_convolution_type_get_type
261  (c-name "gimp_convolution_type_get_type")
262  (return-type "GType")
263)
264
265(define-function gimp_convolve_type_get_type
266  (c-name "gimp_convolve_type_get_type")
267  (return-type "GType")
268)
269
270(define-function gimp_fill_type_get_type
271  (c-name "gimp_fill_type_get_type")
272  (return-type "GType")
273)
274
275(define-function gimp_gradient_segment_color_get_type
276  (c-name "gimp_gradient_segment_color_get_type")
277  (return-type "GType")
278)
279
280(define-function gimp_gradient_segment_type_get_type
281  (c-name "gimp_gradient_segment_type_get_type")
282  (return-type "GType")
283)
284
285(define-function gimp_histogram_channel_get_type
286  (c-name "gimp_histogram_channel_get_type")
287  (return-type "GType")
288)
289
290(define-function gimp_hue_range_get_type
291  (c-name "gimp_hue_range_get_type")
292  (return-type "GType")
293)
294
295(define-function gimp_layer_mode_effects_get_type
296  (c-name "gimp_layer_mode_effects_get_type")
297  (return-type "GType")
298)
299
300(define-function gimp_mask_apply_mode_get_type
301  (c-name "gimp_mask_apply_mode_get_type")
302  (return-type "GType")
303)
304
305(define-function gimp_merge_type_get_type
306  (c-name "gimp_merge_type_get_type")
307  (return-type "GType")
308)
309
310(define-function gimp_offset_type_get_type
311  (c-name "gimp_offset_type_get_type")
312  (return-type "GType")
313)
314
315(define-function gimp_orientation_type_get_type
316  (c-name "gimp_orientation_type_get_type")
317  (return-type "GType")
318)
319
320(define-function gimp_rotation_type_get_type
321  (c-name "gimp_rotation_type_get_type")
322  (return-type "GType")
323)
324
325(define-function gimp_enums_init
326  (c-name "gimp_enums_init")
327  (return-type "none")
328)
329
330(define-function gimp_enums_get_type_names
331  (c-name "gimp_enums_get_type_names")
332  (return-type "const-gchar**")
333  (parameters
334    '("gint*" "n_type_names")
335  )
336)
337
338
339