2
; object definitions ...
3
;; Enumerations and flags ...
5
(define-enum BrushApplicationMode
7
(c-name "GimpBrushApplicationMode")
8
(gtype-id "GIMP_TYPE_BRUSH_APPLICATION_MODE")
10
'("hard" "GIMP_BRUSH_HARD")
11
'("soft" "GIMP_BRUSH_SOFT")
15
(define-enum BrushGeneratedShape
17
(c-name "GimpBrushGeneratedShape")
18
(gtype-id "GIMP_TYPE_BRUSH_GENERATED_SHAPE")
20
'("circle" "GIMP_BRUSH_GENERATED_CIRCLE")
21
'("square" "GIMP_BRUSH_GENERATED_SQUARE")
22
'("diamond" "GIMP_BRUSH_GENERATED_DIAMOND")
26
(define-enum ConvertDitherType
28
(c-name "GimpConvertDitherType")
29
(gtype-id "GIMP_TYPE_CONVERT_DITHER_TYPE")
31
'("no-dither" "GIMP_NO_DITHER")
32
'("fs-dither" "GIMP_FS_DITHER")
33
'("fslowbleed-dither" "GIMP_FSLOWBLEED_DITHER")
34
'("fixed-dither" "GIMP_FIXED_DITHER")
38
(define-enum ConvertPaletteType
40
(c-name "GimpConvertPaletteType")
41
(gtype-id "GIMP_TYPE_CONVERT_PALETTE_TYPE")
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")
51
(define-enum ConvolutionType
53
(c-name "GimpConvolutionType")
54
(gtype-id "GIMP_TYPE_CONVOLUTION_TYPE")
56
'("normal-convol" "GIMP_NORMAL_CONVOL")
57
'("absolute-convol" "GIMP_ABSOLUTE_CONVOL")
58
'("negative-convol" "GIMP_NEGATIVE_CONVOL")
62
(define-enum ConvolveType
64
(c-name "GimpConvolveType")
65
(gtype-id "GIMP_TYPE_CONVOLVE_TYPE")
67
'("blur-convolve" "GIMP_BLUR_CONVOLVE")
68
'("sharpen-convolve" "GIMP_SHARPEN_CONVOLVE")
74
(c-name "GimpFillType")
75
(gtype-id "GIMP_TYPE_FILL_TYPE")
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")
85
(define-enum GradientSegmentColor
87
(c-name "GimpGradientSegmentColor")
88
(gtype-id "GIMP_TYPE_GRADIENT_SEGMENT_COLOR")
90
'("rgb" "GIMP_GRADIENT_SEGMENT_RGB")
91
'("hsv-ccw" "GIMP_GRADIENT_SEGMENT_HSV_CCW")
92
'("hsv-cw" "GIMP_GRADIENT_SEGMENT_HSV_CW")
96
(define-enum GradientSegmentType
98
(c-name "GimpGradientSegmentType")
99
(gtype-id "GIMP_TYPE_GRADIENT_SEGMENT_TYPE")
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")
109
(define-enum HistogramChannel
111
(c-name "GimpHistogramChannel")
112
(gtype-id "GIMP_TYPE_HISTOGRAM_CHANNEL")
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")
122
(define-enum HueRange
124
(c-name "GimpHueRange")
125
(gtype-id "GIMP_TYPE_HUE_RANGE")
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")
137
(define-enum LayerModeEffects
139
(c-name "GimpLayerModeEffects")
140
(gtype-id "GIMP_TYPE_LAYER_MODE_EFFECTS")
142
'("normal-mode" "GIMP_NORMAL_MODE")
143
'("dissolve-mode" "GIMP_DISSOLVE_MODE")
144
'("behind-mode" "GIMP_BEHIND_MODE")
145
'("multiply-mode" "GIMP_MULTIPLY_MODE")
146
'("screen-mode" "GIMP_SCREEN_MODE")
147
'("overlay-mode" "GIMP_OVERLAY_MODE")
148
'("difference-mode" "GIMP_DIFFERENCE_MODE")
149
'("addition-mode" "GIMP_ADDITION_MODE")
150
'("subtract-mode" "GIMP_SUBTRACT_MODE")
151
'("darken-only-mode" "GIMP_DARKEN_ONLY_MODE")
152
'("lighten-only-mode" "GIMP_LIGHTEN_ONLY_MODE")
153
'("hue-mode" "GIMP_HUE_MODE")
154
'("saturation-mode" "GIMP_SATURATION_MODE")
155
'("color-mode" "GIMP_COLOR_MODE")
156
'("value-mode" "GIMP_VALUE_MODE")
157
'("divide-mode" "GIMP_DIVIDE_MODE")
158
'("dodge-mode" "GIMP_DODGE_MODE")
159
'("burn-mode" "GIMP_BURN_MODE")
160
'("hardlight-mode" "GIMP_HARDLIGHT_MODE")
161
'("softlight-mode" "GIMP_SOFTLIGHT_MODE")
162
'("grain-extract-mode" "GIMP_GRAIN_EXTRACT_MODE")
163
'("grain-merge-mode" "GIMP_GRAIN_MERGE_MODE")
164
'("color-erase-mode" "GIMP_COLOR_ERASE_MODE")
168
(define-enum MaskApplyMode
170
(c-name "GimpMaskApplyMode")
171
(gtype-id "GIMP_TYPE_MASK_APPLY_MODE")
173
'("apply" "GIMP_MASK_APPLY")
174
'("discard" "GIMP_MASK_DISCARD")
178
(define-enum MergeType
180
(c-name "GimpMergeType")
181
(gtype-id "GIMP_TYPE_MERGE_TYPE")
183
'("expand-as-necessary" "GIMP_EXPAND_AS_NECESSARY")
184
'("clip-to-image" "GIMP_CLIP_TO_IMAGE")
185
'("clip-to-bottom-layer" "GIMP_CLIP_TO_BOTTOM_LAYER")
186
'("flatten-image" "GIMP_FLATTEN_IMAGE")
190
(define-enum OffsetType
192
(c-name "GimpOffsetType")
193
(gtype-id "GIMP_TYPE_OFFSET_TYPE")
195
'("background" "GIMP_OFFSET_BACKGROUND")
196
'("transparent" "GIMP_OFFSET_TRANSPARENT")
200
(define-enum OrientationType
202
(c-name "GimpOrientationType")
203
(gtype-id "GIMP_TYPE_ORIENTATION_TYPE")
205
'("horizontal" "GIMP_ORIENTATION_HORIZONTAL")
206
'("vertical" "GIMP_ORIENTATION_VERTICAL")
207
'("unknown" "GIMP_ORIENTATION_UNKNOWN")
211
(define-enum RotationType
213
(c-name "GimpRotationType")
214
(gtype-id "GIMP_TYPE_ROTATION_TYPE")
216
'("90" "GIMP_ROTATE_90")
217
'("180" "GIMP_ROTATE_180")
218
'("270" "GIMP_ROTATE_270")
223
;; From ../../libgimp/gimpenums.h
225
(define-function gimp_brush_application_mode_get_type
226
(c-name "gimp_brush_application_mode_get_type")
227
(return-type "GType")
230
(define-function gimp_brush_generated_shape_get_type
231
(c-name "gimp_brush_generated_shape_get_type")
232
(return-type "GType")
235
(define-function gimp_convert_dither_type_get_type
236
(c-name "gimp_convert_dither_type_get_type")
237
(return-type "GType")
240
(define-function gimp_convert_palette_type_get_type
241
(c-name "gimp_convert_palette_type_get_type")
242
(return-type "GType")
245
(define-function gimp_convolution_type_get_type
246
(c-name "gimp_convolution_type_get_type")
247
(return-type "GType")
250
(define-function gimp_convolve_type_get_type
251
(c-name "gimp_convolve_type_get_type")
252
(return-type "GType")
255
(define-function gimp_fill_type_get_type
256
(c-name "gimp_fill_type_get_type")
257
(return-type "GType")
260
(define-function gimp_gradient_segment_color_get_type
261
(c-name "gimp_gradient_segment_color_get_type")
262
(return-type "GType")
265
(define-function gimp_gradient_segment_type_get_type
266
(c-name "gimp_gradient_segment_type_get_type")
267
(return-type "GType")
270
(define-function gimp_histogram_channel_get_type
271
(c-name "gimp_histogram_channel_get_type")
272
(return-type "GType")
275
(define-function gimp_hue_range_get_type
276
(c-name "gimp_hue_range_get_type")
277
(return-type "GType")
280
(define-function gimp_layer_mode_effects_get_type
281
(c-name "gimp_layer_mode_effects_get_type")
282
(return-type "GType")
285
(define-function gimp_mask_apply_mode_get_type
286
(c-name "gimp_mask_apply_mode_get_type")
287
(return-type "GType")
290
(define-function gimp_merge_type_get_type
291
(c-name "gimp_merge_type_get_type")
292
(return-type "GType")
295
(define-function gimp_offset_type_get_type
296
(c-name "gimp_offset_type_get_type")
297
(return-type "GType")
300
(define-function gimp_orientation_type_get_type
301
(c-name "gimp_orientation_type_get_type")
302
(return-type "GType")
305
(define-function gimp_rotation_type_get_type
306
(c-name "gimp_rotation_type_get_type")
307
(return-type "GType")
310
(define-function gimp_enums_init
311
(c-name "gimp_enums_init")
315
(define-function gimp_enums_get_type_names
316
(c-name "gimp_enums_get_type_names")
317
(return-type "const-gchar**")
319
'("gint*" "n_type_names")