~ubuntu-branches/ubuntu/vivid/gimp/vivid

« back to all changes in this revision

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

  • Committer: Package Import Robot
  • Author(s): Jordi Mallach
  • Date: 2012-05-08 18:50:03 UTC
  • mto: (1.1.26) (0.5.1 experimental)
  • mto: This revision was merged to the branch mainline in revision 71.
  • Revision ID: package-import@ubuntu.com-20120508185003-tltkvbaysf8d2426
ImportĀ upstreamĀ versionĀ 2.8.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* GIMP - The GNU Image Manipulation Program
2
2
 * Copyright (C) 1995 Spencer Kimball and Peter Mattis
3
3
 *
4
 
 * This program is free software; you can redistribute it and/or modify
 
4
 * This program is free software: you can redistribute it and/or modify
5
5
 * it under the terms of the GNU General Public License as published by
6
 
 * the Free Software Foundation; either version 2 of the License, or
 
6
 * the Free Software Foundation; either version 3 of the License, or
7
7
 * (at your option) any later version.
8
8
 *
9
9
 * This program is distributed in the hope that it will be useful,
12
12
 * GNU General Public License for more details.
13
13
 *
14
14
 * You should have received a copy of the GNU General Public License
15
 
 * along with this program; if not, write to the Free Software
16
 
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
15
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
16
 */
18
17
 
19
18
#ifndef __CORE_ENUMS_H__
95
94
} GimpGravityType;
96
95
 
97
96
 
98
 
#define GIMP_TYPE_ALIGNMENT (gimp_alignment_type_get_type ())
 
97
#define GIMP_TYPE_ALIGNMENT_TYPE (gimp_alignment_type_get_type ())
99
98
 
100
99
GType gimp_alignment_type_get_type (void) G_GNUC_CONST;
101
100
 
116
115
} GimpAlignmentType;
117
116
 
118
117
 
119
 
#define GIMP_TYPE_ALIGN_REFERENCE (gimp_align_reference_type_get_type ())
 
118
#define GIMP_TYPE_ALIGN_REFERENCE_TYPE (gimp_align_reference_type_get_type ())
120
119
 
121
120
GType gimp_align_reference_type_get_type (void) G_GNUC_CONST;
122
121
 
146
145
} GimpFillType;
147
146
 
148
147
 
 
148
#define GIMP_TYPE_FILL_STYLE (gimp_fill_style_get_type ())
 
149
 
 
150
GType gimp_fill_style_get_type (void) G_GNUC_CONST;
 
151
 
 
152
typedef enum  /*< pdb-skip >*/
 
153
{
 
154
  GIMP_FILL_STYLE_SOLID,  /*< desc="Solid color" >*/
 
155
  GIMP_FILL_STYLE_PATTERN /*< desc="Pattern"     >*/
 
156
} GimpFillStyle;
 
157
 
 
158
 
149
159
#define GIMP_TYPE_STROKE_METHOD (gimp_stroke_method_get_type ())
150
160
 
151
161
GType gimp_stroke_method_get_type (void) G_GNUC_CONST;
157
167
} GimpStrokeMethod;
158
168
 
159
169
 
160
 
#define GIMP_TYPE_STROKE_STYLE (gimp_stroke_style_get_type ())
161
 
 
162
 
GType gimp_stroke_style_get_type (void) G_GNUC_CONST;
163
 
 
164
 
typedef enum  /*< pdb-skip >*/
165
 
{
166
 
  GIMP_STROKE_STYLE_SOLID,  /*< desc="Solid color" >*/
167
 
  GIMP_STROKE_STYLE_PATTERN /*< desc="Pattern"     >*/
168
 
} GimpStrokeStyle;
169
 
 
170
 
 
171
170
#define GIMP_TYPE_JOIN_STYLE (gimp_join_style_get_type ())
172
171
 
173
172
GType gimp_join_style_get_type (void) G_GNUC_CONST;
291
290
} GimpViewType;
292
291
 
293
292
 
294
 
#define GIMP_TYPE_SELECTION_CONTROL (gimp_selection_control_get_type ())
295
 
 
296
 
GType gimp_selection_control_get_type (void) G_GNUC_CONST;
297
 
 
298
 
typedef enum  /*< pdb-skip >*/
299
 
{
300
 
  GIMP_SELECTION_OFF,
301
 
  GIMP_SELECTION_LAYER_OFF,
302
 
  GIMP_SELECTION_LAYER_ON,
303
 
  GIMP_SELECTION_ON,
304
 
  GIMP_SELECTION_PAUSE,
305
 
  GIMP_SELECTION_RESUME
306
 
} GimpSelectionControl;
307
 
 
308
 
 
309
293
#define GIMP_TYPE_THUMBNAIL_SIZE (gimp_thumbnail_size_get_type ())
310
294
 
311
295
GType gimp_thumbnail_size_get_type (void) G_GNUC_CONST;
387
371
  GIMP_UNDO_GROUP_FS_TO_LAYER,        /*< desc="Floating selection to layer" >*/
388
372
  GIMP_UNDO_GROUP_FS_FLOAT,           /*< desc="Float selection"             >*/
389
373
  GIMP_UNDO_GROUP_FS_ANCHOR,          /*< desc="Anchor floating selection"   >*/
390
 
  GIMP_UNDO_GROUP_FS_REMOVE,          /*< desc="Remove floating selection"   >*/
391
374
  GIMP_UNDO_GROUP_EDIT_PASTE,         /*< desc="Paste"                       >*/
392
375
  GIMP_UNDO_GROUP_EDIT_CUT,           /*< desc="Cut"                         >*/
393
376
  GIMP_UNDO_GROUP_TEXT,               /*< desc="Text"                        >*/
412
395
  GIMP_UNDO_DRAWABLE,                 /*< desc="Layer/Channel"               >*/
413
396
  GIMP_UNDO_DRAWABLE_MOD,             /*< desc="Layer/Channel modification"  >*/
414
397
  GIMP_UNDO_MASK,                     /*< desc="Selection mask"              >*/
 
398
  GIMP_UNDO_ITEM_REORDER,             /*< desc="Reorder item"                >*/
415
399
  GIMP_UNDO_ITEM_RENAME,              /*< desc="Rename item"                 >*/
416
400
  GIMP_UNDO_ITEM_DISPLACE,            /*< desc="Move item"                   >*/
417
401
  GIMP_UNDO_ITEM_VISIBILITY,          /*< desc="Item visibility"             >*/
418
402
  GIMP_UNDO_ITEM_LINKED,              /*< desc="Link/Unlink item"            >*/
419
403
  GIMP_UNDO_LAYER_ADD,                /*< desc="New layer"                   >*/
420
404
  GIMP_UNDO_LAYER_REMOVE,             /*< desc="Delete layer"                >*/
421
 
  GIMP_UNDO_LAYER_REPOSITION,         /*< desc="Reposition layer"            >*/
422
405
  GIMP_UNDO_LAYER_MODE,               /*< desc="Set layer mode"              >*/
423
406
  GIMP_UNDO_LAYER_OPACITY,            /*< desc="Set layer opacity"           >*/
424
407
  GIMP_UNDO_LAYER_LOCK_ALPHA,         /*< desc="Lock/Unlock alpha channel"   >*/
 
408
  GIMP_UNDO_GROUP_LAYER_SUSPEND,      /*< desc="Suspend group layer resize"  >*/
 
409
  GIMP_UNDO_GROUP_LAYER_RESUME,       /*< desc="Resume group layer resize"   >*/
 
410
  GIMP_UNDO_GROUP_LAYER_CONVERT,      /*< desc="Convert group layer"         >*/
425
411
  GIMP_UNDO_TEXT_LAYER,               /*< desc="Text layer"                  >*/
426
412
  GIMP_UNDO_TEXT_LAYER_MODIFIED,      /*< desc="Text layer modification"     >*/
427
413
  GIMP_UNDO_LAYER_MASK_ADD,           /*< desc="Add layer mask"              >*/
430
416
  GIMP_UNDO_LAYER_MASK_SHOW,          /*< desc="Show layer mask"             >*/
431
417
  GIMP_UNDO_CHANNEL_ADD,              /*< desc="New channel"                 >*/
432
418
  GIMP_UNDO_CHANNEL_REMOVE,           /*< desc="Delete channel"              >*/
433
 
  GIMP_UNDO_CHANNEL_REPOSITION,       /*< desc="Reposition channel"          >*/
434
419
  GIMP_UNDO_CHANNEL_COLOR,            /*< desc="Channel color"               >*/
435
420
  GIMP_UNDO_VECTORS_ADD,              /*< desc="New path"                    >*/
436
421
  GIMP_UNDO_VECTORS_REMOVE,           /*< desc="Delete path"                 >*/
437
422
  GIMP_UNDO_VECTORS_MOD,              /*< desc="Path modification"           >*/
438
 
  GIMP_UNDO_VECTORS_REPOSITION,       /*< desc="Reposition path"             >*/
439
423
  GIMP_UNDO_FS_TO_LAYER,              /*< desc="Floating selection to layer" >*/
440
 
  GIMP_UNDO_FS_RIGOR,                 /*< desc="Rigor floating selection"    >*/
441
 
  GIMP_UNDO_FS_RELAX,                 /*< desc="Relax floating selection"    >*/
442
424
  GIMP_UNDO_TRANSFORM,                /*< desc="Transform"                   >*/
443
425
  GIMP_UNDO_PAINT,                    /*< desc="Paint"                       >*/
444
426
  GIMP_UNDO_INK,                      /*< desc="Ink"                         >*/
587
569
} GimpColorProfilePolicy;
588
570
 
589
571
 
 
572
#define GIMP_TYPE_DYNAMICS_OUTPUT_TYPE (gimp_dynamics_output_type_get_type ())
 
573
 
 
574
GType gimp_dynamics_output_type_get_type (void) G_GNUC_CONST;
 
575
 
 
576
typedef enum  /*< pdb-skip >*/
 
577
{
 
578
  GIMP_DYNAMICS_OUTPUT_OPACITY,      /*< desc="Opacity"      >*/
 
579
  GIMP_DYNAMICS_OUTPUT_SIZE,         /*< desc="Size"         >*/
 
580
  GIMP_DYNAMICS_OUTPUT_ANGLE,        /*< desc="Angle"        >*/
 
581
  GIMP_DYNAMICS_OUTPUT_COLOR,        /*< desc="Color"        >*/
 
582
  GIMP_DYNAMICS_OUTPUT_HARDNESS,     /*< desc="Hardness"     >*/
 
583
  GIMP_DYNAMICS_OUTPUT_FORCE,        /*< desc="Force"        >*/
 
584
  GIMP_DYNAMICS_OUTPUT_ASPECT_RATIO, /*< desc="Aspect ratio" >*/
 
585
  GIMP_DYNAMICS_OUTPUT_SPACING,      /*< desc="Spacing"      >*/
 
586
  GIMP_DYNAMICS_OUTPUT_RATE,         /*< desc="Rate"         >*/
 
587
  GIMP_DYNAMICS_OUTPUT_FLOW,         /*< desc="Flow"         >*/
 
588
  GIMP_DYNAMICS_OUTPUT_JITTER,       /*< desc="Jitter"       >*/
 
589
} GimpDynamicsOutputType;
 
590
 
 
591
 
590
592
/*
591
593
 * non-registered enums; register them if needed
592
594
 */
594
596
 
595
597
typedef enum  /*< pdb-skip, skip >*/
596
598
{
597
 
  GIMP_CONTEXT_FIRST_PROP      =  2,
598
 
 
599
 
  GIMP_CONTEXT_PROP_IMAGE      =  GIMP_CONTEXT_FIRST_PROP,
600
 
  GIMP_CONTEXT_PROP_DISPLAY    =  3,
601
 
  GIMP_CONTEXT_PROP_TOOL       =  4,
602
 
  GIMP_CONTEXT_PROP_PAINT_INFO =  5,
603
 
  GIMP_CONTEXT_PROP_FOREGROUND =  6,
604
 
  GIMP_CONTEXT_PROP_BACKGROUND =  7,
605
 
  GIMP_CONTEXT_PROP_OPACITY    =  8,
606
 
  GIMP_CONTEXT_PROP_PAINT_MODE =  9,
607
 
  GIMP_CONTEXT_PROP_BRUSH      = 10,
608
 
  GIMP_CONTEXT_PROP_PATTERN    = 11,
609
 
  GIMP_CONTEXT_PROP_GRADIENT   = 12,
610
 
  GIMP_CONTEXT_PROP_PALETTE    = 13,
611
 
  GIMP_CONTEXT_PROP_FONT       = 14,
612
 
  GIMP_CONTEXT_PROP_BUFFER     = 15,
613
 
  GIMP_CONTEXT_PROP_IMAGEFILE  = 16,
614
 
  GIMP_CONTEXT_PROP_TEMPLATE   = 17,
615
 
 
616
 
  GIMP_CONTEXT_LAST_PROP       = GIMP_CONTEXT_PROP_TEMPLATE
 
599
  GIMP_CONTEXT_FIRST_PROP       =  2,
 
600
 
 
601
  GIMP_CONTEXT_PROP_IMAGE       =  GIMP_CONTEXT_FIRST_PROP,
 
602
  GIMP_CONTEXT_PROP_DISPLAY     =  3,
 
603
  GIMP_CONTEXT_PROP_TOOL        =  4,
 
604
  GIMP_CONTEXT_PROP_PAINT_INFO  =  5,
 
605
  GIMP_CONTEXT_PROP_FOREGROUND  =  6,
 
606
  GIMP_CONTEXT_PROP_BACKGROUND  =  7,
 
607
  GIMP_CONTEXT_PROP_OPACITY     =  8,
 
608
  GIMP_CONTEXT_PROP_PAINT_MODE  =  9,
 
609
  GIMP_CONTEXT_PROP_BRUSH       = 10,
 
610
  GIMP_CONTEXT_PROP_DYNAMICS    = 11,
 
611
  GIMP_CONTEXT_PROP_PATTERN     = 12,
 
612
  GIMP_CONTEXT_PROP_GRADIENT    = 13,
 
613
  GIMP_CONTEXT_PROP_PALETTE     = 14,
 
614
  GIMP_CONTEXT_PROP_TOOL_PRESET = 15,
 
615
  GIMP_CONTEXT_PROP_FONT        = 16,
 
616
  GIMP_CONTEXT_PROP_BUFFER      = 17,
 
617
  GIMP_CONTEXT_PROP_IMAGEFILE   = 18,
 
618
  GIMP_CONTEXT_PROP_TEMPLATE    = 19,
 
619
 
 
620
  GIMP_CONTEXT_LAST_PROP        = GIMP_CONTEXT_PROP_TEMPLATE
617
621
} GimpContextPropType;
618
622
 
619
623
 
620
624
typedef enum  /*< pdb-skip, skip >*/
621
625
{
622
 
  GIMP_CONTEXT_IMAGE_MASK      = 1 <<  2,
623
 
  GIMP_CONTEXT_DISPLAY_MASK    = 1 <<  3,
624
 
  GIMP_CONTEXT_TOOL_MASK       = 1 <<  4,
625
 
  GIMP_CONTEXT_PAINT_INFO_MASK = 1 <<  5,
626
 
  GIMP_CONTEXT_FOREGROUND_MASK = 1 <<  6,
627
 
  GIMP_CONTEXT_BACKGROUND_MASK = 1 <<  7,
628
 
  GIMP_CONTEXT_OPACITY_MASK    = 1 <<  8,
629
 
  GIMP_CONTEXT_PAINT_MODE_MASK = 1 <<  9,
630
 
  GIMP_CONTEXT_BRUSH_MASK      = 1 << 10,
631
 
  GIMP_CONTEXT_PATTERN_MASK    = 1 << 11,
632
 
  GIMP_CONTEXT_GRADIENT_MASK   = 1 << 12,
633
 
  GIMP_CONTEXT_PALETTE_MASK    = 1 << 13,
634
 
  GIMP_CONTEXT_FONT_MASK       = 1 << 14,
635
 
  GIMP_CONTEXT_BUFFER_MASK     = 1 << 15,
636
 
  GIMP_CONTEXT_IMAGEFILE_MASK  = 1 << 16,
637
 
  GIMP_CONTEXT_TEMPLATE_MASK   = 1 << 17,
 
626
  GIMP_CONTEXT_IMAGE_MASK       = 1 <<  2,
 
627
  GIMP_CONTEXT_DISPLAY_MASK     = 1 <<  3,
 
628
  GIMP_CONTEXT_TOOL_MASK        = 1 <<  4,
 
629
  GIMP_CONTEXT_PAINT_INFO_MASK  = 1 <<  5,
 
630
  GIMP_CONTEXT_FOREGROUND_MASK  = 1 <<  6,
 
631
  GIMP_CONTEXT_BACKGROUND_MASK  = 1 <<  7,
 
632
  GIMP_CONTEXT_OPACITY_MASK     = 1 <<  8,
 
633
  GIMP_CONTEXT_PAINT_MODE_MASK  = 1 <<  9,
 
634
  GIMP_CONTEXT_BRUSH_MASK       = 1 << 10,
 
635
  GIMP_CONTEXT_DYNAMICS_MASK    = 1 << 11,
 
636
  GIMP_CONTEXT_PATTERN_MASK     = 1 << 12,
 
637
  GIMP_CONTEXT_GRADIENT_MASK    = 1 << 13,
 
638
  GIMP_CONTEXT_PALETTE_MASK     = 1 << 14,
 
639
  GIMP_CONTEXT_TOOL_PRESET_MASK = 1 << 15,
 
640
  GIMP_CONTEXT_FONT_MASK        = 1 << 16,
 
641
  GIMP_CONTEXT_BUFFER_MASK      = 1 << 17,
 
642
  GIMP_CONTEXT_IMAGEFILE_MASK   = 1 << 18,
 
643
  GIMP_CONTEXT_TEMPLATE_MASK    = 1 << 19,
638
644
 
639
645
  /*  aliases  */
640
646
  GIMP_CONTEXT_PAINT_PROPS_MASK = (GIMP_CONTEXT_FOREGROUND_MASK |
642
648
                                   GIMP_CONTEXT_OPACITY_MASK    |
643
649
                                   GIMP_CONTEXT_PAINT_MODE_MASK |
644
650
                                   GIMP_CONTEXT_BRUSH_MASK      |
 
651
                                   GIMP_CONTEXT_DYNAMICS_MASK   |
645
652
                                   GIMP_CONTEXT_PATTERN_MASK    |
646
653
                                   GIMP_CONTEXT_GRADIENT_MASK),
647
654
  GIMP_CONTEXT_ALL_PROPS_MASK   = (GIMP_CONTEXT_IMAGE_MASK      |