36
* these enums that are registered with the type system
36
* these enums are registered with the type system
39
#define GIMP_TYPE_ADD_MASK_TYPE (gimp_add_mask_type_get_type ())
41
GType gimp_add_mask_type_get_type (void) G_GNUC_CONST;
45
GIMP_ADD_WHITE_MASK, /*< desc="_White (full opacity)" >*/
46
GIMP_ADD_BLACK_MASK, /*< desc="_Black (full transparency)" >*/
47
GIMP_ADD_ALPHA_MASK, /*< desc="Layer's _alpha channel" >*/
48
GIMP_ADD_ALPHA_TRANSFER_MASK, /*< desc="_Transfer layer's alpha channel" >*/
49
GIMP_ADD_SELECTION_MASK, /*< desc="_Selection" >*/
50
GIMP_ADD_COPY_MASK /*< desc="_Grayscale copy of layer" >*/
54
#define GIMP_TYPE_BLEND_MODE (gimp_blend_mode_get_type ())
56
GType gimp_blend_mode_get_type (void) G_GNUC_CONST;
60
GIMP_FG_BG_RGB_MODE, /*< desc="FG to BG (RGB)" >*/
61
GIMP_FG_BG_HSV_MODE, /*< desc="FG to BG (HSV)" >*/
62
GIMP_FG_TRANSPARENT_MODE, /*< desc="FG to transparent" >*/
63
GIMP_CUSTOM_MODE /*< desc="Custom gradient" >*/
67
#define GIMP_TYPE_BUCKET_FILL_MODE (gimp_bucket_fill_mode_get_type ())
69
GType gimp_bucket_fill_mode_get_type (void) G_GNUC_CONST;
73
GIMP_FG_BUCKET_FILL, /*< desc="FG color fill" >*/
74
GIMP_BG_BUCKET_FILL, /*< desc="BG color fill" >*/
75
GIMP_PATTERN_BUCKET_FILL /*< desc="Pattern fill" >*/
79
#define GIMP_TYPE_CHANNEL_OPS (gimp_channel_ops_get_type ())
81
GType gimp_channel_ops_get_type (void) G_GNUC_CONST;
85
GIMP_CHANNEL_OP_ADD, /*< desc="Add to the current selection" >*/
86
GIMP_CHANNEL_OP_SUBTRACT, /*< desc="Subtract from the current selection" >*/
87
GIMP_CHANNEL_OP_REPLACE, /*< desc="Replace the current selection" >*/
88
GIMP_CHANNEL_OP_INTERSECT /*< desc="Intersect with the current selection" >*/
92
#define GIMP_TYPE_CHANNEL_TYPE (gimp_channel_type_get_type ())
94
GType gimp_channel_type_get_type (void) G_GNUC_CONST;
98
GIMP_RED_CHANNEL, /*< desc="Red" >*/
99
GIMP_GREEN_CHANNEL, /*< desc="Green" >*/
100
GIMP_BLUE_CHANNEL, /*< desc="Blue" >*/
101
GIMP_GRAY_CHANNEL, /*< desc="Gray" >*/
102
GIMP_INDEXED_CHANNEL, /*< desc="Indexed" >*/
103
GIMP_ALPHA_CHANNEL /*< desc="Alpha" >*/
107
40
#define GIMP_TYPE_CONTAINER_POLICY (gimp_container_policy_get_type ())
180
#define GIMP_TYPE_GRADIENT_TYPE (gimp_gradient_type_get_type ())
182
GType gimp_gradient_type_get_type (void) G_GNUC_CONST;
186
GIMP_GRADIENT_LINEAR, /*< desc="Linear" >*/
187
GIMP_GRADIENT_BILINEAR, /*< desc="Bi-linear" >*/
188
GIMP_GRADIENT_RADIAL, /*< desc="Radial" >*/
189
GIMP_GRADIENT_SQUARE, /*< desc="Square" >*/
190
GIMP_GRADIENT_CONICAL_SYMMETRIC, /*< desc="Conical (sym)" >*/
191
GIMP_GRADIENT_CONICAL_ASYMMETRIC, /*< desc="Conical (asym)" >*/
192
GIMP_GRADIENT_SHAPEBURST_ANGULAR, /*< desc="Shaped (angular)" >*/
193
GIMP_GRADIENT_SHAPEBURST_SPHERICAL, /*< desc="Shaped (spherical)">*/
194
GIMP_GRADIENT_SHAPEBURST_DIMPLED, /*< desc="Shaped (dimpled)" >*/
195
GIMP_GRADIENT_SPIRAL_CLOCKWISE, /*< desc="Spiral (cw)" >*/
196
GIMP_GRADIENT_SPIRAL_ANTICLOCKWISE /*< desc="Spiral (ccw)" >*/
200
#define GIMP_TYPE_GRID_STYLE (gimp_grid_style_get_type ())
202
GType gimp_grid_style_get_type (void) G_GNUC_CONST;
204
typedef enum /*< pdb-skip >*/
206
GIMP_GRID_DOTS, /*< desc="Intersections (dots)" >*/
207
GIMP_GRID_INTERSECTIONS, /*< desc="Intersections (crosshairs)" >*/
208
GIMP_GRID_ON_OFF_DASH, /*< desc="Dashed" >*/
209
GIMP_GRID_DOUBLE_DASH, /*< desc="Double dashed" >*/
210
GIMP_GRID_SOLID /*< desc="Solid" >*/
214
149
#define GIMP_TYPE_STROKE_METHOD (gimp_stroke_method_get_type ())
216
151
GType gimp_stroke_method_get_type (void) G_GNUC_CONST;
264
199
typedef enum /*< pdb-skip >*/
266
GIMP_DASH_CUSTOM, /*< desc="Custom" >*/
267
GIMP_DASH_LINE, /*< desc="Line" >*/
268
GIMP_DASH_LONG_DASH, /*< desc="Long dashes" >*/
269
GIMP_DASH_MEDIUM_DASH, /*< desc="Medium dashes" >*/
270
GIMP_DASH_SHORT_DASH, /*< desc="Short dashes" >*/
271
GIMP_DASH_SPARSE_DOTS, /*< desc="Sparse dots" >*/
272
GIMP_DASH_NORMAL_DOTS, /*< desc="Normal dots" >*/
273
GIMP_DASH_DENSE_DOTS, /*< desc="Dense dots" >*/
274
GIMP_DASH_STIPPLES, /*< desc="Stipples" >*/
275
GIMP_DASH_DASH_DOT, /*< desc="Dash dot..." >*/
276
GIMP_DASH_DASH_DOT_DOT /*< desc="Dash dot dot..." >*/
201
GIMP_DASH_CUSTOM, /*< desc="Custom" >*/
202
GIMP_DASH_LINE, /*< desc="Line" >*/
203
GIMP_DASH_LONG_DASH, /*< desc="Long dashes" >*/
204
GIMP_DASH_MEDIUM_DASH, /*< desc="Medium dashes" >*/
205
GIMP_DASH_SHORT_DASH, /*< desc="Short dashes" >*/
206
GIMP_DASH_SPARSE_DOTS, /*< desc="Sparse dots" >*/
207
GIMP_DASH_NORMAL_DOTS, /*< desc="Normal dots" >*/
208
GIMP_DASH_DENSE_DOTS, /*< desc="Dense dots" >*/
209
GIMP_DASH_STIPPLES, /*< desc="Stipples" >*/
210
GIMP_DASH_DASH_DOT, /*< desc="Dash, dot" >*/
211
GIMP_DASH_DASH_DOT_DOT /*< desc="Dash, dot, dot" >*/
277
212
} GimpDashPreset;
280
#define GIMP_TYPE_ICON_TYPE (gimp_icon_type_get_type ())
282
GType gimp_icon_type_get_type (void) G_GNUC_CONST;
286
GIMP_ICON_TYPE_STOCK_ID, /*< desc="Stock ID" >*/
287
GIMP_ICON_TYPE_INLINE_PIXBUF, /*< desc="Inline pixbuf" >*/
288
GIMP_ICON_TYPE_IMAGE_FILE /*< desc="Image file" >*/
292
215
#define GIMP_TYPE_BRUSH_GENERATED_SHAPE (gimp_brush_generated_shape_get_type ())
294
217
GType gimp_brush_generated_shape_get_type (void) G_GNUC_CONST;
296
typedef enum /*< pdb-skip >*/
298
221
GIMP_BRUSH_GENERATED_CIRCLE, /*< desc="Circle" >*/
299
222
GIMP_BRUSH_GENERATED_SQUARE, /*< desc="Square" >*/
441
366
GIMP_UNDO_GROUP_IMAGE_CONVERT, /*< desc="Convert image" >*/
442
367
GIMP_UNDO_GROUP_IMAGE_ITEM_REMOVE, /*< desc="Remove item" >*/
443
368
GIMP_UNDO_GROUP_IMAGE_LAYERS_MERGE, /*< desc="Merge layers" >*/
444
GIMP_UNDO_GROUP_IMAGE_VECTORS_MERGE,/*< desc="Merge vectors" >*/
445
GIMP_UNDO_GROUP_IMAGE_QMASK, /*< desc="Quick Mask" >*/
369
GIMP_UNDO_GROUP_IMAGE_VECTORS_MERGE,/*< desc="Merge paths" >*/
370
GIMP_UNDO_GROUP_IMAGE_QUICK_MASK, /*< desc="Quick Mask" >*/
446
371
GIMP_UNDO_GROUP_IMAGE_GRID, /*< desc="Grid" >*/
447
GIMP_UNDO_GROUP_IMAGE_GUIDE, /*< desc="Guide" >*/
448
GIMP_UNDO_GROUP_DRAWABLE, /*< desc="Drawable" >*/
449
GIMP_UNDO_GROUP_DRAWABLE_MOD, /*< desc="Drawable mod" >*/
372
GIMP_UNDO_GROUP_GUIDE, /*< desc="Guide" >*/
373
GIMP_UNDO_GROUP_SAMPLE_POINT, /*< desc="Sample Point" >*/
374
GIMP_UNDO_GROUP_DRAWABLE, /*< desc="Layer/Channel" >*/
375
GIMP_UNDO_GROUP_DRAWABLE_MOD, /*< desc="Layer/Channel modification" >*/
450
376
GIMP_UNDO_GROUP_MASK, /*< desc="Selection mask" >*/
451
377
GIMP_UNDO_GROUP_ITEM_VISIBILITY, /*< desc="Item visibility" >*/
452
GIMP_UNDO_GROUP_ITEM_LINKED, /*< desc="Linked item" >*/
378
GIMP_UNDO_GROUP_ITEM_LINKED, /*< desc="Link/Unlink item" >*/
453
379
GIMP_UNDO_GROUP_ITEM_PROPERTIES, /*< desc="Item properties" >*/
454
380
GIMP_UNDO_GROUP_ITEM_DISPLACE, /*< desc="Move item" >*/
455
381
GIMP_UNDO_GROUP_ITEM_SCALE, /*< desc="Scale item" >*/
456
382
GIMP_UNDO_GROUP_ITEM_RESIZE, /*< desc="Resize item" >*/
383
GIMP_UNDO_GROUP_LAYER_ADD, /*< desc="Add layer" >*/
457
384
GIMP_UNDO_GROUP_LAYER_ADD_MASK, /*< desc="Add layer mask" >*/
458
385
GIMP_UNDO_GROUP_LAYER_APPLY_MASK, /*< desc="Apply layer mask" >*/
459
386
GIMP_UNDO_GROUP_FS_TO_LAYER, /*< desc="Floating selection to layer" >*/
475
402
/* Undo types which actually do something */
477
GIMP_UNDO_IMAGE_TYPE, /*< desc="Image type" >*/
478
GIMP_UNDO_IMAGE_SIZE, /*< desc="Image size" >*/
479
GIMP_UNDO_IMAGE_RESOLUTION, /*< desc="Resolution change" >*/
480
GIMP_UNDO_IMAGE_GRID, /*< desc="Grid" >*/
481
GIMP_UNDO_IMAGE_GUIDE, /*< desc="Guide" >*/
482
GIMP_UNDO_IMAGE_COLORMAP, /*< desc="Change indexed palette" >*/
483
GIMP_UNDO_DRAWABLE, /*< desc="Drawable" >*/
484
GIMP_UNDO_DRAWABLE_MOD, /*< desc="Drawable mod" >*/
485
GIMP_UNDO_MASK, /*< desc="Selection mask" >*/
486
GIMP_UNDO_ITEM_RENAME, /*< desc="Rename item" >*/
487
GIMP_UNDO_ITEM_DISPLACE, /*< desc="Move item" >*/
488
GIMP_UNDO_ITEM_VISIBILITY, /*< desc="Item visibility" >*/
489
GIMP_UNDO_ITEM_LINKED, /*< desc="Set item linked" >*/
490
GIMP_UNDO_LAYER_ADD, /*< desc="New layer" >*/
491
GIMP_UNDO_LAYER_REMOVE, /*< desc="Delete layer" >*/
492
GIMP_UNDO_LAYER_MASK_ADD, /*< desc="Add layer mask" >*/
493
GIMP_UNDO_LAYER_MASK_REMOVE, /*< desc="Delete layer mask" >*/
494
GIMP_UNDO_LAYER_REPOSITION, /*< desc="Reposition layer" >*/
495
GIMP_UNDO_LAYER_MODE, /*< desc="Set layer mode" >*/
496
GIMP_UNDO_LAYER_OPACITY, /*< desc="Set layer opacity" >*/
497
GIMP_UNDO_LAYER_PRESERVE_TRANS, /*< desc="Set preserve trans" >*/
498
GIMP_UNDO_TEXT_LAYER, /*< desc="Text" >*/
499
GIMP_UNDO_TEXT_LAYER_MODIFIED, /*< desc="Text modified" >*/
500
GIMP_UNDO_CHANNEL_ADD, /*< desc="New channel" >*/
501
GIMP_UNDO_CHANNEL_REMOVE, /*< desc="Delete channel" >*/
502
GIMP_UNDO_CHANNEL_REPOSITION, /*< desc="Reposition channel" >*/
503
GIMP_UNDO_CHANNEL_COLOR, /*< desc="Channel color" >*/
504
GIMP_UNDO_VECTORS_ADD, /*< desc="New vectors" >*/
505
GIMP_UNDO_VECTORS_REMOVE, /*< desc="Delete vectors" >*/
506
GIMP_UNDO_VECTORS_MOD, /*< desc="Vectors mod" >*/
507
GIMP_UNDO_VECTORS_REPOSITION, /*< desc="Reposition vectors" >*/
508
GIMP_UNDO_FS_TO_LAYER, /*< desc="FS to layer" >*/
509
GIMP_UNDO_FS_RIGOR, /*< desc="FS rigor" >*/
510
GIMP_UNDO_FS_RELAX, /*< desc="FS relax" >*/
511
GIMP_UNDO_TRANSFORM, /*< desc="Transform" >*/
512
GIMP_UNDO_PAINT, /*< desc="Paint" >*/
513
GIMP_UNDO_INK, /*< desc="Ink" >*/
514
GIMP_UNDO_PARASITE_ATTACH, /*< desc="Attach parasite" >*/
515
GIMP_UNDO_PARASITE_REMOVE, /*< desc="Remove parasite" >*/
404
GIMP_UNDO_IMAGE_TYPE, /*< desc="Image type" >*/
405
GIMP_UNDO_IMAGE_SIZE, /*< desc="Image size" >*/
406
GIMP_UNDO_IMAGE_RESOLUTION, /*< desc="Image resolution change" >*/
407
GIMP_UNDO_IMAGE_GRID, /*< desc="Grid" >*/
408
GIMP_UNDO_IMAGE_COLORMAP, /*< desc="Change indexed palette" >*/
409
GIMP_UNDO_GUIDE, /*< desc="Guide" >*/
410
GIMP_UNDO_SAMPLE_POINT, /*< desc="Sample Point" >*/
411
GIMP_UNDO_DRAWABLE, /*< desc="Layer/Channel" >*/
412
GIMP_UNDO_DRAWABLE_MOD, /*< desc="Layer/Channel modification" >*/
413
GIMP_UNDO_MASK, /*< desc="Selection mask" >*/
414
GIMP_UNDO_ITEM_RENAME, /*< desc="Rename item" >*/
415
GIMP_UNDO_ITEM_DISPLACE, /*< desc="Move item" >*/
416
GIMP_UNDO_ITEM_VISIBILITY, /*< desc="Item visibility" >*/
417
GIMP_UNDO_ITEM_LINKED, /*< desc="Link/Unlink item" >*/
418
GIMP_UNDO_LAYER_ADD, /*< desc="New layer" >*/
419
GIMP_UNDO_LAYER_REMOVE, /*< desc="Delete layer" >*/
420
GIMP_UNDO_LAYER_REPOSITION, /*< desc="Reposition layer" >*/
421
GIMP_UNDO_LAYER_MODE, /*< desc="Set layer mode" >*/
422
GIMP_UNDO_LAYER_OPACITY, /*< desc="Set layer opacity" >*/
423
GIMP_UNDO_LAYER_LOCK_ALPHA, /*< desc="Lock/Unlock alpha channel" >*/
424
GIMP_UNDO_TEXT_LAYER, /*< desc="Text layer" >*/
425
GIMP_UNDO_TEXT_LAYER_MODIFIED, /*< desc="Text layer modification" >*/
426
GIMP_UNDO_LAYER_MASK_ADD, /*< desc="Add layer mask" >*/
427
GIMP_UNDO_LAYER_MASK_REMOVE, /*< desc="Delete layer mask" >*/
428
GIMP_UNDO_LAYER_MASK_APPLY, /*< desc="Apply layer mask" >*/
429
GIMP_UNDO_LAYER_MASK_SHOW, /*< desc="Show layer mask" >*/
430
GIMP_UNDO_CHANNEL_ADD, /*< desc="New channel" >*/
431
GIMP_UNDO_CHANNEL_REMOVE, /*< desc="Delete channel" >*/
432
GIMP_UNDO_CHANNEL_REPOSITION, /*< desc="Reposition channel" >*/
433
GIMP_UNDO_CHANNEL_COLOR, /*< desc="Channel color" >*/
434
GIMP_UNDO_VECTORS_ADD, /*< desc="New path" >*/
435
GIMP_UNDO_VECTORS_REMOVE, /*< desc="Delete path" >*/
436
GIMP_UNDO_VECTORS_MOD, /*< desc="Path modification" >*/
437
GIMP_UNDO_VECTORS_REPOSITION, /*< desc="Reposition path" >*/
438
GIMP_UNDO_FS_TO_LAYER, /*< desc="Floating selection to layer" >*/
439
GIMP_UNDO_FS_RIGOR, /*< desc="FS rigor" >*/
440
GIMP_UNDO_FS_RELAX, /*< desc="FS relax" >*/
441
GIMP_UNDO_TRANSFORM, /*< desc="Transform" >*/
442
GIMP_UNDO_PAINT, /*< desc="Paint" >*/
443
GIMP_UNDO_INK, /*< desc="Ink" >*/
444
GIMP_UNDO_FOREGROUND_SELECT, /*< desc="Select foreground" >*/
445
GIMP_UNDO_PARASITE_ATTACH, /*< desc="Attach parasite" >*/
446
GIMP_UNDO_PARASITE_REMOVE, /*< desc="Remove parasite" >*/
517
GIMP_UNDO_CANT /*< desc="EEK: can't undo" >*/
448
GIMP_UNDO_CANT /*< desc="EEK: can't undo" >*/
474
#define GIMP_TYPE_OFFSET_TYPE (gimp_offset_type_get_type ())
476
GType gimp_offset_type_get_type (void) G_GNUC_CONST;
480
GIMP_OFFSET_BACKGROUND,
481
GIMP_OFFSET_TRANSPARENT
485
#define GIMP_TYPE_GRADIENT_COLOR (gimp_gradient_color_get_type ())
487
GType gimp_gradient_color_get_type (void) G_GNUC_CONST;
489
typedef enum /*< pdb-skip >*/
491
GIMP_GRADIENT_COLOR_FIXED,
492
GIMP_GRADIENT_COLOR_FOREGROUND,
493
GIMP_GRADIENT_COLOR_FOREGROUND_TRANSPARENT,
494
GIMP_GRADIENT_COLOR_BACKGROUND,
495
GIMP_GRADIENT_COLOR_BACKGROUND_TRANSPARENT
499
#define GIMP_TYPE_GRADIENT_SEGMENT_TYPE (gimp_gradient_segment_type_get_type ())
501
GType gimp_gradient_segment_type_get_type (void) G_GNUC_CONST;
505
GIMP_GRADIENT_SEGMENT_LINEAR,
506
GIMP_GRADIENT_SEGMENT_CURVED,
507
GIMP_GRADIENT_SEGMENT_SINE,
508
GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING,
509
GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING
510
} GimpGradientSegmentType;
513
#define GIMP_TYPE_GRADIENT_SEGMENT_COLOR (gimp_gradient_segment_color_get_type ())
515
GType gimp_gradient_segment_color_get_type (void) G_GNUC_CONST;
519
GIMP_GRADIENT_SEGMENT_RGB, /* normal RGB */
520
GIMP_GRADIENT_SEGMENT_HSV_CCW, /* counterclockwise hue */
521
GIMP_GRADIENT_SEGMENT_HSV_CW /* clockwise hue */
522
} GimpGradientSegmentColor;
525
#define GIMP_TYPE_MASK_APPLY_MODE (gimp_mask_apply_mode_get_type ())
527
GType gimp_mask_apply_mode_get_type (void) G_GNUC_CONST;
536
#define GIMP_TYPE_MERGE_TYPE (gimp_merge_type_get_type ())
538
GType gimp_merge_type_get_type (void) G_GNUC_CONST;
542
GIMP_EXPAND_AS_NECESSARY,
544
GIMP_CLIP_TO_BOTTOM_LAYER,
549
#define GIMP_TYPE_SELECT_CRITERION (gimp_select_criterion_get_type ())
551
GType gimp_select_criterion_get_type (void) G_GNUC_CONST;
555
GIMP_SELECT_CRITERION_COMPOSITE, /*< desc="Composite" >*/
556
GIMP_SELECT_CRITERION_R, /*< desc="Red" >*/
557
GIMP_SELECT_CRITERION_G, /*< desc="Green" >*/
558
GIMP_SELECT_CRITERION_B, /*< desc="Blue" >*/
559
GIMP_SELECT_CRITERION_H, /*< desc="Hue" >*/
560
GIMP_SELECT_CRITERION_S, /*< desc="Saturation" >*/
561
GIMP_SELECT_CRITERION_V /*< desc="Value" >*/
562
} GimpSelectCriterion;
565
#define GIMP_TYPE_MESSAGE_SEVERITY (gimp_message_severity_get_type ())
567
GType gimp_message_severity_get_type (void) G_GNUC_CONST;
569
typedef enum /*< pdb-skip >*/
571
GIMP_MESSAGE_INFO, /*< desc="Message" >*/
572
GIMP_MESSAGE_WARNING, /*< desc="Warning" >*/
573
GIMP_MESSAGE_ERROR /*< desc="Error" >*/
574
} GimpMessageSeverity;
577
#define GIMP_TYPE_COLOR_PROFILE_POLICY (gimp_color_profile_policy_get_type ())
579
GType gimp_color_profile_policy_get_type (void) G_GNUC_CONST;
581
typedef enum /*< pdb-skip >*/
583
GIMP_COLOR_PROFILE_POLICY_ASK, /*< desc="Ask what to do" >*/
584
GIMP_COLOR_PROFILE_POLICY_KEEP, /*< desc="Keep embedded profile" >*/
585
GIMP_COLOR_PROFILE_POLICY_CONVERT /*< desc="Convert to RGB workspace" >*/
586
} GimpColorProfilePolicy;
544
590
* non-registered enums; register them if needed
547
594
typedef enum /*< pdb-skip, skip >*/
549
596
GIMP_CONTEXT_FIRST_PROP = 2,
551
598
GIMP_CONTEXT_PROP_IMAGE = GIMP_CONTEXT_FIRST_PROP,
552
599
GIMP_CONTEXT_PROP_DISPLAY = 3,
553
600
GIMP_CONTEXT_PROP_TOOL = 4,
554
GIMP_CONTEXT_PROP_FOREGROUND = 5,
555
GIMP_CONTEXT_PROP_BACKGROUND = 6,
556
GIMP_CONTEXT_PROP_OPACITY = 7,
557
GIMP_CONTEXT_PROP_PAINT_MODE = 8,
558
GIMP_CONTEXT_PROP_BRUSH = 9,
559
GIMP_CONTEXT_PROP_PATTERN = 10,
560
GIMP_CONTEXT_PROP_GRADIENT = 11,
561
GIMP_CONTEXT_PROP_PALETTE = 12,
562
GIMP_CONTEXT_PROP_FONT = 13,
563
GIMP_CONTEXT_PROP_BUFFER = 14,
564
GIMP_CONTEXT_PROP_IMAGEFILE = 15,
565
GIMP_CONTEXT_PROP_TEMPLATE = 16,
601
GIMP_CONTEXT_PROP_PAINT_INFO = 5,
602
GIMP_CONTEXT_PROP_FOREGROUND = 6,
603
GIMP_CONTEXT_PROP_BACKGROUND = 7,
604
GIMP_CONTEXT_PROP_OPACITY = 8,
605
GIMP_CONTEXT_PROP_PAINT_MODE = 9,
606
GIMP_CONTEXT_PROP_BRUSH = 10,
607
GIMP_CONTEXT_PROP_PATTERN = 11,
608
GIMP_CONTEXT_PROP_GRADIENT = 12,
609
GIMP_CONTEXT_PROP_PALETTE = 13,
610
GIMP_CONTEXT_PROP_FONT = 14,
611
GIMP_CONTEXT_PROP_BUFFER = 15,
612
GIMP_CONTEXT_PROP_IMAGEFILE = 16,
613
GIMP_CONTEXT_PROP_TEMPLATE = 17,
567
615
GIMP_CONTEXT_LAST_PROP = GIMP_CONTEXT_PROP_TEMPLATE
568
616
} GimpContextPropType;
570
619
typedef enum /*< pdb-skip, skip >*/
572
621
GIMP_CONTEXT_IMAGE_MASK = 1 << 2,
573
622
GIMP_CONTEXT_DISPLAY_MASK = 1 << 3,
574
623
GIMP_CONTEXT_TOOL_MASK = 1 << 4,
575
GIMP_CONTEXT_FOREGROUND_MASK = 1 << 5,
576
GIMP_CONTEXT_BACKGROUND_MASK = 1 << 6,
577
GIMP_CONTEXT_OPACITY_MASK = 1 << 7,
578
GIMP_CONTEXT_PAINT_MODE_MASK = 1 << 8,
579
GIMP_CONTEXT_BRUSH_MASK = 1 << 9,
580
GIMP_CONTEXT_PATTERN_MASK = 1 << 10,
581
GIMP_CONTEXT_GRADIENT_MASK = 1 << 11,
582
GIMP_CONTEXT_PALETTE_MASK = 1 << 12,
583
GIMP_CONTEXT_FONT_MASK = 1 << 13,
584
GIMP_CONTEXT_BUFFER_MASK = 1 << 14,
585
GIMP_CONTEXT_IMAGEFILE_MASK = 1 << 15,
586
GIMP_CONTEXT_TEMPLATE_MASK = 1 << 16,
624
GIMP_CONTEXT_PAINT_INFO_MASK = 1 << 5,
625
GIMP_CONTEXT_FOREGROUND_MASK = 1 << 6,
626
GIMP_CONTEXT_BACKGROUND_MASK = 1 << 7,
627
GIMP_CONTEXT_OPACITY_MASK = 1 << 8,
628
GIMP_CONTEXT_PAINT_MODE_MASK = 1 << 9,
629
GIMP_CONTEXT_BRUSH_MASK = 1 << 10,
630
GIMP_CONTEXT_PATTERN_MASK = 1 << 11,
631
GIMP_CONTEXT_GRADIENT_MASK = 1 << 12,
632
GIMP_CONTEXT_PALETTE_MASK = 1 << 13,
633
GIMP_CONTEXT_FONT_MASK = 1 << 14,
634
GIMP_CONTEXT_BUFFER_MASK = 1 << 15,
635
GIMP_CONTEXT_IMAGEFILE_MASK = 1 << 16,
636
GIMP_CONTEXT_TEMPLATE_MASK = 1 << 17,
589
639
GIMP_CONTEXT_PAINT_PROPS_MASK = (GIMP_CONTEXT_FOREGROUND_MASK |
604
655
GIMP_CONTEXT_PAINT_PROPS_MASK)
605
656
} GimpContextPropMask;
607
typedef enum /*< skip >*/
609
GIMP_GRADIENT_SEGMENT_LINEAR,
610
GIMP_GRADIENT_SEGMENT_CURVED,
611
GIMP_GRADIENT_SEGMENT_SINE,
612
GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING,
613
GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING
614
} GimpGradientSegmentType;
616
typedef enum /*< skip >*/
618
GIMP_GRADIENT_SEGMENT_RGB, /* normal RGB */
619
GIMP_GRADIENT_SEGMENT_HSV_CCW, /* counterclockwise hue */
620
GIMP_GRADIENT_SEGMENT_HSV_CW /* clockwise hue */
621
} GimpGradientSegmentColor;
623
typedef enum /*< skip >*/
629
typedef enum /*< skip >*/
631
GIMP_EXPAND_AS_NECESSARY,
633
GIMP_CLIP_TO_BOTTOM_LAYER,
637
typedef enum /*< skip >*/
639
GIMP_OFFSET_BACKGROUND,
640
GIMP_OFFSET_TRANSPARENT
643
659
typedef enum /*< pdb-skip, skip >*/