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