~ubuntu-branches/ubuntu/jaunty/gimp/jaunty-security

« back to all changes in this revision

Viewing changes to app/core/core-enums.h

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Holbach
  • Date: 2007-05-02 16:33:03 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20070502163303-bvzhjzbpw8qglc4y
Tags: 2.3.16-1ubuntu1
* Resynchronized with Debian, remaining Ubuntu changes:
  - debian/rules: i18n magic.
* debian/control.in:
  - Maintainer: Ubuntu Core Developers <ubuntu-devel@lists.ubuntu.com>
* debian/patches/02_help-message.patch,
  debian/patches/03_gimp.desktop.in.in.patch,
  debian/patches/10_dont_show_wizard.patch: updated.
* debian/patches/04_composite-signedness.patch,
  debian/patches/05_add-letter-spacing.patch: dropped, used upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* The GIMP -- an image manipulation program
 
1
/* GIMP - The GNU Image Manipulation Program
2
2
 * Copyright (C) 1995 Spencer Kimball and Peter Mattis
3
3
 *
4
4
 * This program is free software; you can redistribute it and/or modify
33
33
 
34
34
 
35
35
/*
36
 
 * these enums that are registered with the type system
 
36
 * these enums are registered with the type system
37
37
 */
38
38
 
39
 
#define GIMP_TYPE_ADD_MASK_TYPE (gimp_add_mask_type_get_type ())
40
 
 
41
 
GType gimp_add_mask_type_get_type (void) G_GNUC_CONST;
42
 
 
43
 
typedef enum
44
 
{
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"        >*/
51
 
} GimpAddMaskType;
52
 
 
53
 
 
54
 
#define GIMP_TYPE_BLEND_MODE (gimp_blend_mode_get_type ())
55
 
 
56
 
GType gimp_blend_mode_get_type (void) G_GNUC_CONST;
57
 
 
58
 
typedef enum
59
 
{
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"   >*/
64
 
} GimpBlendMode;
65
 
 
66
 
 
67
 
#define GIMP_TYPE_BUCKET_FILL_MODE (gimp_bucket_fill_mode_get_type ())
68
 
 
69
 
GType gimp_bucket_fill_mode_get_type (void) G_GNUC_CONST;
70
 
 
71
 
typedef enum
72
 
{
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"  >*/
76
 
} GimpBucketFillMode;
77
 
 
78
 
 
79
 
#define GIMP_TYPE_CHANNEL_OPS (gimp_channel_ops_get_type ())
80
 
 
81
 
GType gimp_channel_ops_get_type (void) G_GNUC_CONST;
82
 
 
83
 
typedef enum
84
 
{
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" >*/
89
 
} GimpChannelOps;
90
 
 
91
 
 
92
 
#define GIMP_TYPE_CHANNEL_TYPE (gimp_channel_type_get_type ())
93
 
 
94
 
GType gimp_channel_type_get_type (void) G_GNUC_CONST;
95
 
 
96
 
typedef enum
97
 
{
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"   >*/
104
 
} GimpChannelType;
105
 
 
106
39
 
107
40
#define GIMP_TYPE_CONTAINER_POLICY (gimp_container_policy_get_type ())
108
41
 
162
95
} GimpGravityType;
163
96
 
164
97
 
 
98
#define GIMP_TYPE_ALIGNMENT (gimp_alignment_type_get_type ())
 
99
 
 
100
GType gimp_alignment_type_get_type (void) G_GNUC_CONST;
 
101
 
 
102
typedef enum  /*< pdb-skip >*/
 
103
{
 
104
  GIMP_ALIGN_LEFT,
 
105
  GIMP_ALIGN_HCENTER,
 
106
  GIMP_ALIGN_RIGHT,
 
107
  GIMP_ALIGN_TOP,
 
108
  GIMP_ALIGN_VCENTER,
 
109
  GIMP_ALIGN_BOTTOM,
 
110
  GIMP_ARRANGE_LEFT,
 
111
  GIMP_ARRANGE_HCENTER,
 
112
  GIMP_ARRANGE_RIGHT,
 
113
  GIMP_ARRANGE_TOP,
 
114
  GIMP_ARRANGE_VCENTER,
 
115
  GIMP_ARRANGE_BOTTOM
 
116
} GimpAlignmentType;
 
117
 
 
118
 
 
119
#define GIMP_TYPE_ALIGN_REFERENCE (gimp_align_reference_type_get_type ())
 
120
 
 
121
GType gimp_align_reference_type_get_type (void) G_GNUC_CONST;
 
122
 
 
123
typedef enum  /*< pdb-skip >*/
 
124
{
 
125
  GIMP_ALIGN_REFERENCE_FIRST,          /*< desc="First item"     >*/
 
126
  GIMP_ALIGN_REFERENCE_IMAGE,          /*< desc="Image"          >*/
 
127
  GIMP_ALIGN_REFERENCE_SELECTION,      /*< desc="Selection"      >*/
 
128
  GIMP_ALIGN_REFERENCE_ACTIVE_LAYER,   /*< desc="Active layer"   >*/
 
129
  GIMP_ALIGN_REFERENCE_ACTIVE_CHANNEL, /*< desc="Active channel" >*/
 
130
  GIMP_ALIGN_REFERENCE_ACTIVE_PATH     /*< desc="Active path"    >*/
 
131
} GimpAlignReferenceType;
 
132
 
 
133
 
165
134
#define GIMP_TYPE_FILL_TYPE (gimp_fill_type_get_type ())
166
135
 
167
136
GType gimp_fill_type_get_type (void) G_GNUC_CONST;
177
146
} GimpFillType;
178
147
 
179
148
 
180
 
#define GIMP_TYPE_GRADIENT_TYPE (gimp_gradient_type_get_type ())
181
 
 
182
 
GType gimp_gradient_type_get_type (void) G_GNUC_CONST;
183
 
 
184
 
typedef enum
185
 
{
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)"      >*/
197
 
} GimpGradientType;
198
 
 
199
 
 
200
 
#define GIMP_TYPE_GRID_STYLE (gimp_grid_style_get_type ())
201
 
 
202
 
GType gimp_grid_style_get_type (void) G_GNUC_CONST;
203
 
 
204
 
typedef enum  /*< pdb-skip >*/
205
 
{
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"                      >*/
211
 
} GimpGridStyle;
212
 
 
213
 
 
214
149
#define GIMP_TYPE_STROKE_METHOD (gimp_stroke_method_get_type ())
215
150
 
216
151
GType gimp_stroke_method_get_type (void) G_GNUC_CONST;
228
163
 
229
164
typedef enum  /*< pdb-skip >*/
230
165
{
231
 
  GIMP_STROKE_STYLE_SOLID,  /*< desc="Solid"   >*/
232
 
  GIMP_STROKE_STYLE_PATTERN /*< desc="Pattern" >*/
 
166
  GIMP_STROKE_STYLE_SOLID,  /*< desc="Solid color" >*/
 
167
  GIMP_STROKE_STYLE_PATTERN /*< desc="Pattern"     >*/
233
168
} GimpStrokeStyle;
234
169
 
235
170
 
263
198
 
264
199
typedef enum  /*< pdb-skip >*/
265
200
{
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;
278
213
 
279
214
 
280
 
#define GIMP_TYPE_ICON_TYPE (gimp_icon_type_get_type ())
281
 
 
282
 
GType gimp_icon_type_get_type (void) G_GNUC_CONST;
283
 
 
284
 
typedef enum
285
 
{
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"    >*/
289
 
} GimpIconType;
290
 
 
291
 
 
292
215
#define GIMP_TYPE_BRUSH_GENERATED_SHAPE (gimp_brush_generated_shape_get_type ())
293
216
 
294
217
GType gimp_brush_generated_shape_get_type (void) G_GNUC_CONST;
295
218
 
296
 
typedef enum  /*< pdb-skip >*/
 
219
typedef enum
297
220
{
298
221
  GIMP_BRUSH_GENERATED_CIRCLE,  /*< desc="Circle"  >*/
299
222
  GIMP_BRUSH_GENERATED_SQUARE,  /*< desc="Square"  >*/
313
236
} GimpOrientationType;
314
237
 
315
238
 
 
239
#define GIMP_TYPE_ITEM_SET (gimp_item_set_get_type ())
 
240
 
 
241
GType gimp_item_set_get_type (void) G_GNUC_CONST;
 
242
 
 
243
typedef enum  /*< pdb-skip >*/
 
244
{
 
245
  GIMP_ITEM_SET_NONE,        /*< desc="None"               >*/
 
246
  GIMP_ITEM_SET_ALL,         /*< desc="All layers"         >*/
 
247
  GIMP_ITEM_SET_IMAGE_SIZED, /*< desc="Image-sized layers" >*/
 
248
  GIMP_ITEM_SET_VISIBLE,     /*< desc="All visible layers" >*/
 
249
  GIMP_ITEM_SET_LINKED       /*< desc="All linked layers"  >*/
 
250
} GimpItemSet;
 
251
 
 
252
 
316
253
#define GIMP_TYPE_ROTATION_TYPE (gimp_rotation_type_get_type ())
317
254
 
318
255
GType gimp_rotation_type_get_type (void) G_GNUC_CONST;
343
280
} GimpViewSize;
344
281
 
345
282
 
346
 
#define GIMP_TYPE_REPEAT_MODE (gimp_repeat_mode_get_type ())
347
 
 
348
 
GType gimp_repeat_mode_get_type (void) G_GNUC_CONST;
349
 
 
350
 
typedef enum
 
283
#define GIMP_TYPE_VIEW_TYPE (gimp_view_type_get_type ())
 
284
 
 
285
GType gimp_view_type_get_type (void) G_GNUC_CONST;
 
286
 
 
287
typedef enum  /*< pdb-skip >*/
351
288
{
352
 
  GIMP_REPEAT_NONE,       /*< desc="None"            >*/
353
 
  GIMP_REPEAT_SAWTOOTH,   /*< desc="Sawtooth wave"   >*/
354
 
  GIMP_REPEAT_TRIANGULAR  /*< desc="Triangular wave" >*/
355
 
} GimpRepeatMode;
 
289
  GIMP_VIEW_TYPE_LIST,  /*< desc="View as list" >*/
 
290
  GIMP_VIEW_TYPE_GRID   /*< desc="View as grid" >*/
 
291
} GimpViewType;
356
292
 
357
293
 
358
294
#define GIMP_TYPE_SELECTION_CONTROL (gimp_selection_control_get_type ())
381
317
} GimpThumbnailSize;
382
318
 
383
319
 
384
 
#define GIMP_TYPE_TRANSFORM_DIRECTION (gimp_transform_direction_get_type ())
385
 
 
386
 
GType gimp_transform_direction_get_type (void) G_GNUC_CONST;
387
 
 
388
 
typedef enum
389
 
{
390
 
  GIMP_TRANSFORM_FORWARD,   /*< desc="Forward (traditional)" >*/
391
 
  GIMP_TRANSFORM_BACKWARD   /*< desc="Backward (corrective)" >*/
392
 
} GimpTransformDirection;
393
 
 
394
 
 
395
320
#define GIMP_TYPE_UNDO_MODE (gimp_undo_mode_get_type ())
396
321
 
397
322
GType gimp_undo_mode_get_type (void) G_GNUC_CONST;
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" >*/
474
401
 
475
402
  /*  Undo types which actually do something  */
476
403
 
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"             >*/
516
447
 
517
 
  GIMP_UNDO_CANT                      /*< desc="EEK: can't undo"           >*/
 
448
  GIMP_UNDO_CANT                      /*< desc="EEK: can't undo"             >*/
518
449
} GimpUndoType;
519
450
 
520
451
 
540
471
} GimpDirtyMask;
541
472
 
542
473
 
 
474
#define GIMP_TYPE_OFFSET_TYPE (gimp_offset_type_get_type ())
 
475
 
 
476
GType gimp_offset_type_get_type (void) G_GNUC_CONST;
 
477
 
 
478
typedef enum
 
479
{
 
480
  GIMP_OFFSET_BACKGROUND,
 
481
  GIMP_OFFSET_TRANSPARENT
 
482
} GimpOffsetType;
 
483
 
 
484
 
 
485
#define GIMP_TYPE_GRADIENT_COLOR (gimp_gradient_color_get_type ())
 
486
 
 
487
GType gimp_gradient_color_get_type (void) G_GNUC_CONST;
 
488
 
 
489
typedef enum  /*< pdb-skip >*/
 
490
{
 
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
 
496
} GimpGradientColor;
 
497
 
 
498
 
 
499
#define GIMP_TYPE_GRADIENT_SEGMENT_TYPE (gimp_gradient_segment_type_get_type ())
 
500
 
 
501
GType gimp_gradient_segment_type_get_type (void) G_GNUC_CONST;
 
502
 
 
503
typedef enum
 
504
{
 
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;
 
511
 
 
512
 
 
513
#define GIMP_TYPE_GRADIENT_SEGMENT_COLOR (gimp_gradient_segment_color_get_type ())
 
514
 
 
515
GType gimp_gradient_segment_color_get_type (void) G_GNUC_CONST;
 
516
 
 
517
typedef enum
 
518
{
 
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;
 
523
 
 
524
 
 
525
#define GIMP_TYPE_MASK_APPLY_MODE (gimp_mask_apply_mode_get_type ())
 
526
 
 
527
GType gimp_mask_apply_mode_get_type (void) G_GNUC_CONST;
 
528
 
 
529
typedef enum
 
530
{
 
531
  GIMP_MASK_APPLY,
 
532
  GIMP_MASK_DISCARD
 
533
} GimpMaskApplyMode;
 
534
 
 
535
 
 
536
#define GIMP_TYPE_MERGE_TYPE (gimp_merge_type_get_type ())
 
537
 
 
538
GType gimp_merge_type_get_type (void) G_GNUC_CONST;
 
539
 
 
540
typedef enum
 
541
{
 
542
  GIMP_EXPAND_AS_NECESSARY,
 
543
  GIMP_CLIP_TO_IMAGE,
 
544
  GIMP_CLIP_TO_BOTTOM_LAYER,
 
545
  GIMP_FLATTEN_IMAGE
 
546
} GimpMergeType;
 
547
 
 
548
 
 
549
#define GIMP_TYPE_SELECT_CRITERION (gimp_select_criterion_get_type ())
 
550
 
 
551
GType gimp_select_criterion_get_type (void) G_GNUC_CONST;
 
552
 
 
553
typedef enum
 
554
{
 
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;
 
563
 
 
564
 
 
565
#define GIMP_TYPE_MESSAGE_SEVERITY (gimp_message_severity_get_type ())
 
566
 
 
567
GType gimp_message_severity_get_type (void) G_GNUC_CONST;
 
568
 
 
569
typedef enum  /*< pdb-skip >*/
 
570
{
 
571
  GIMP_MESSAGE_INFO,     /*< desc="Message" >*/
 
572
  GIMP_MESSAGE_WARNING,  /*< desc="Warning" >*/
 
573
  GIMP_MESSAGE_ERROR     /*< desc="Error"   >*/
 
574
} GimpMessageSeverity;
 
575
 
 
576
 
 
577
#define GIMP_TYPE_COLOR_PROFILE_POLICY (gimp_color_profile_policy_get_type ())
 
578
 
 
579
GType gimp_color_profile_policy_get_type (void) G_GNUC_CONST;
 
580
 
 
581
typedef enum  /*< pdb-skip >*/
 
582
{
 
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;
 
587
 
 
588
 
543
589
/*
544
590
 * non-registered enums; register them if needed
545
591
 */
546
592
 
 
593
 
547
594
typedef enum  /*< pdb-skip, skip >*/
548
595
{
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,
566
614
 
567
615
  GIMP_CONTEXT_LAST_PROP       = GIMP_CONTEXT_PROP_TEMPLATE
568
616
} GimpContextPropType;
569
617
 
 
618
 
570
619
typedef enum  /*< pdb-skip, skip >*/
571
620
{
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,
587
637
 
588
638
  /*  aliases  */
589
639
  GIMP_CONTEXT_PAINT_PROPS_MASK = (GIMP_CONTEXT_FOREGROUND_MASK |
596
646
  GIMP_CONTEXT_ALL_PROPS_MASK   = (GIMP_CONTEXT_IMAGE_MASK      |
597
647
                                   GIMP_CONTEXT_DISPLAY_MASK    |
598
648
                                   GIMP_CONTEXT_TOOL_MASK       |
 
649
                                   GIMP_CONTEXT_PAINT_INFO_MASK |
599
650
                                   GIMP_CONTEXT_PALETTE_MASK    |
600
651
                                   GIMP_CONTEXT_FONT_MASK       |
601
652
                                   GIMP_CONTEXT_BUFFER_MASK     |
604
655
                                   GIMP_CONTEXT_PAINT_PROPS_MASK)
605
656
} GimpContextPropMask;
606
657
 
607
 
typedef enum  /*< skip >*/
608
 
{
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;
615
 
 
616
 
typedef enum  /*< skip >*/
617
 
{
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;
622
 
 
623
 
typedef enum  /*< skip >*/
624
 
{
625
 
  GIMP_MASK_APPLY,
626
 
  GIMP_MASK_DISCARD
627
 
} GimpMaskApplyMode;
628
 
 
629
 
typedef enum  /*< skip >*/
630
 
{
631
 
  GIMP_EXPAND_AS_NECESSARY,
632
 
  GIMP_CLIP_TO_IMAGE,
633
 
  GIMP_CLIP_TO_BOTTOM_LAYER,
634
 
  GIMP_FLATTEN_IMAGE
635
 
} GimpMergeType;
636
 
 
637
 
typedef enum  /*< skip >*/
638
 
{
639
 
  GIMP_OFFSET_BACKGROUND,
640
 
  GIMP_OFFSET_TRANSPARENT
641
 
} GimpOffsetType;
642
658
 
643
659
typedef enum  /*< pdb-skip, skip >*/
644
660
{
648
664
} GimpImageScaleCheckType;
649
665
 
650
666
 
 
667
typedef enum  /*< pdb-skip, skip >*/
 
668
{
 
669
  GIMP_ITEM_TYPE_LAYERS   = 1 << 0,
 
670
  GIMP_ITEM_TYPE_CHANNELS = 1 << 1,
 
671
  GIMP_ITEM_TYPE_VECTORS  = 1 << 2,
 
672
 
 
673
  GIMP_ITEM_TYPE_ALL      = (GIMP_ITEM_TYPE_LAYERS   |
 
674
                             GIMP_ITEM_TYPE_CHANNELS |
 
675
                             GIMP_ITEM_TYPE_VECTORS)
 
676
} GimpItemTypeMask;
 
677
 
 
678
 
651
679
#endif /* __CORE_ENUMS_H__ */