[gimp] app, libgimpbase: move lots of enums from app/core to libgimpbase
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app, libgimpbase: move lots of enums from app/core to libgimpbase
- Date: Mon, 12 May 2014 22:30:23 +0000 (UTC)
commit f636b4ad34ec39b70ca6b2d742dd4b4928dd27d7
Author: Michael Natterer <mitch gimp org>
Date: Tue May 13 00:27:29 2014 +0200
app, libgimpbase: move lots of enums from app/core to libgimpbase
It makes little sense to keep them in one header and parse them with a
pile of perl, just to generate them in another header. Simply keep
them in a place everybody depends on.
app/core/core-enums.c | 412 -----------------------------------------
app/core/core-enums.h | 164 -----------------
libgimp/gimp.def | 12 --
libgimp/gimpenums.h | 163 -----------------
libgimpbase/gimpbase.def | 12 ++
libgimpbase/gimpbaseenums.c | 424 +++++++++++++++++++++++++++++++++++++++++++
libgimpbase/gimpbaseenums.h | 164 +++++++++++++++++
tools/pdbgen/enums.pl | 282 ++++++++++++++--------------
8 files changed, 741 insertions(+), 892 deletions(-)
---
diff --git a/app/core/core-enums.c b/app/core/core-enums.c
index 9ad2755..507bf9a 100644
--- a/app/core/core-enums.c
+++ b/app/core/core-enums.c
@@ -44,43 +44,6 @@ gimp_component_mask_get_type (void)
}
GType
-gimp_component_type_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_COMPONENT_TYPE_U8, "GIMP_COMPONENT_TYPE_U8", "u8" },
- { GIMP_COMPONENT_TYPE_U16, "GIMP_COMPONENT_TYPE_U16", "u16" },
- { GIMP_COMPONENT_TYPE_U32, "GIMP_COMPONENT_TYPE_U32", "u32" },
- { GIMP_COMPONENT_TYPE_HALF, "GIMP_COMPONENT_TYPE_HALF", "half" },
- { GIMP_COMPONENT_TYPE_FLOAT, "GIMP_COMPONENT_TYPE_FLOAT", "float" },
- { GIMP_COMPONENT_TYPE_DOUBLE, "GIMP_COMPONENT_TYPE_DOUBLE", "double" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_COMPONENT_TYPE_U8, NC_("component-type", "8-bit integer"), NULL },
- { GIMP_COMPONENT_TYPE_U16, NC_("component-type", "16-bit integer"), NULL },
- { GIMP_COMPONENT_TYPE_U32, NC_("component-type", "32-bit integer"), NULL },
- { GIMP_COMPONENT_TYPE_HALF, NC_("component-type", "16-bit floating point"), NULL },
- { GIMP_COMPONENT_TYPE_FLOAT, NC_("component-type", "32-bit floating point"), NULL },
- { GIMP_COMPONENT_TYPE_DOUBLE, NC_("component-type", "64-bit floating point"), NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpComponentType", values);
- gimp_type_set_translation_context (type, "component-type");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
gimp_container_policy_get_type (void)
{
static const GEnumValue values[] =
@@ -524,43 +487,6 @@ gimp_align_reference_type_get_type (void)
}
GType
-gimp_fill_type_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_FOREGROUND_FILL, "GIMP_FOREGROUND_FILL", "foreground-fill" },
- { GIMP_BACKGROUND_FILL, "GIMP_BACKGROUND_FILL", "background-fill" },
- { GIMP_WHITE_FILL, "GIMP_WHITE_FILL", "white-fill" },
- { GIMP_TRANSPARENT_FILL, "GIMP_TRANSPARENT_FILL", "transparent-fill" },
- { GIMP_PATTERN_FILL, "GIMP_PATTERN_FILL", "pattern-fill" },
- { GIMP_NO_FILL, "GIMP_NO_FILL", "no-fill" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_FOREGROUND_FILL, NC_("fill-type", "Foreground color"), NULL },
- { GIMP_BACKGROUND_FILL, NC_("fill-type", "Background color"), NULL },
- { GIMP_WHITE_FILL, NC_("fill-type", "White"), NULL },
- { GIMP_TRANSPARENT_FILL, NC_("fill-type", "Transparency"), NULL },
- { GIMP_PATTERN_FILL, NC_("fill-type", "Pattern"), NULL },
- { GIMP_NO_FILL, NC_("fill-type", "None"), NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpFillType", values);
- gimp_type_set_translation_context (type, "fill-type");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
gimp_fill_style_get_type (void)
{
static const GEnumValue values[] =
@@ -728,117 +654,6 @@ gimp_dash_preset_get_type (void)
}
GType
-gimp_brush_generated_shape_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_BRUSH_GENERATED_CIRCLE, "GIMP_BRUSH_GENERATED_CIRCLE", "circle" },
- { GIMP_BRUSH_GENERATED_SQUARE, "GIMP_BRUSH_GENERATED_SQUARE", "square" },
- { GIMP_BRUSH_GENERATED_DIAMOND, "GIMP_BRUSH_GENERATED_DIAMOND", "diamond" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_BRUSH_GENERATED_CIRCLE, NC_("brush-generated-shape", "Circle"), NULL },
- { GIMP_BRUSH_GENERATED_SQUARE, NC_("brush-generated-shape", "Square"), NULL },
- { GIMP_BRUSH_GENERATED_DIAMOND, NC_("brush-generated-shape", "Diamond"), NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpBrushGeneratedShape", values);
- gimp_type_set_translation_context (type, "brush-generated-shape");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
-gimp_orientation_type_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_ORIENTATION_HORIZONTAL, "GIMP_ORIENTATION_HORIZONTAL", "horizontal" },
- { GIMP_ORIENTATION_VERTICAL, "GIMP_ORIENTATION_VERTICAL", "vertical" },
- { GIMP_ORIENTATION_UNKNOWN, "GIMP_ORIENTATION_UNKNOWN", "unknown" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_ORIENTATION_HORIZONTAL, NC_("orientation-type", "Horizontal"), NULL },
- { GIMP_ORIENTATION_VERTICAL, NC_("orientation-type", "Vertical"), NULL },
- { GIMP_ORIENTATION_UNKNOWN, NC_("orientation-type", "Unknown"), NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpOrientationType", values);
- gimp_type_set_translation_context (type, "orientation-type");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
-gimp_precision_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_PRECISION_U8_LINEAR, "GIMP_PRECISION_U8_LINEAR", "u8-linear" },
- { GIMP_PRECISION_U8_GAMMA, "GIMP_PRECISION_U8_GAMMA", "u8-gamma" },
- { GIMP_PRECISION_U16_LINEAR, "GIMP_PRECISION_U16_LINEAR", "u16-linear" },
- { GIMP_PRECISION_U16_GAMMA, "GIMP_PRECISION_U16_GAMMA", "u16-gamma" },
- { GIMP_PRECISION_U32_LINEAR, "GIMP_PRECISION_U32_LINEAR", "u32-linear" },
- { GIMP_PRECISION_U32_GAMMA, "GIMP_PRECISION_U32_GAMMA", "u32-gamma" },
- { GIMP_PRECISION_HALF_LINEAR, "GIMP_PRECISION_HALF_LINEAR", "half-linear" },
- { GIMP_PRECISION_HALF_GAMMA, "GIMP_PRECISION_HALF_GAMMA", "half-gamma" },
- { GIMP_PRECISION_FLOAT_LINEAR, "GIMP_PRECISION_FLOAT_LINEAR", "float-linear" },
- { GIMP_PRECISION_FLOAT_GAMMA, "GIMP_PRECISION_FLOAT_GAMMA", "float-gamma" },
- { GIMP_PRECISION_DOUBLE_LINEAR, "GIMP_PRECISION_DOUBLE_LINEAR", "double-linear" },
- { GIMP_PRECISION_DOUBLE_GAMMA, "GIMP_PRECISION_DOUBLE_GAMMA", "double-gamma" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_PRECISION_U8_LINEAR, NC_("precision", "8-bit linear integer"), NULL },
- { GIMP_PRECISION_U8_GAMMA, NC_("precision", "8-bit gamma integer"), NULL },
- { GIMP_PRECISION_U16_LINEAR, NC_("precision", "16-bit linear integer"), NULL },
- { GIMP_PRECISION_U16_GAMMA, NC_("precision", "16-bit gamma integer"), NULL },
- { GIMP_PRECISION_U32_LINEAR, NC_("precision", "32-bit linear integer"), NULL },
- { GIMP_PRECISION_U32_GAMMA, NC_("precision", "32-bit gamma integer"), NULL },
- { GIMP_PRECISION_HALF_LINEAR, NC_("precision", "16-bit linear floating point"), NULL },
- { GIMP_PRECISION_HALF_GAMMA, NC_("precision", "16-bit gamma floating point"), NULL },
- { GIMP_PRECISION_FLOAT_LINEAR, NC_("precision", "32-bit linear floating point"), NULL },
- { GIMP_PRECISION_FLOAT_GAMMA, NC_("precision", "32-bit gamma floating point"), NULL },
- { GIMP_PRECISION_DOUBLE_LINEAR, NC_("precision", "64-bit linear floating point"), NULL },
- { GIMP_PRECISION_DOUBLE_GAMMA, NC_("precision", "64-bit gamma floating point"), NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpPrecision", values);
- gimp_type_set_translation_context (type, "precision");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
gimp_item_set_get_type (void)
{
static const GEnumValue values[] =
@@ -874,37 +689,6 @@ gimp_item_set_get_type (void)
}
GType
-gimp_rotation_type_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_ROTATE_90, "GIMP_ROTATE_90", "90" },
- { GIMP_ROTATE_180, "GIMP_ROTATE_180", "180" },
- { GIMP_ROTATE_270, "GIMP_ROTATE_270", "270" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_ROTATE_90, "GIMP_ROTATE_90", NULL },
- { GIMP_ROTATE_180, "GIMP_ROTATE_180", NULL },
- { GIMP_ROTATE_270, "GIMP_ROTATE_270", NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpRotationType", values);
- gimp_type_set_translation_context (type, "rotation-type");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
gimp_view_size_get_type (void)
{
static const GEnumValue values[] =
@@ -1324,35 +1108,6 @@ gimp_dirty_mask_get_type (void)
}
GType
-gimp_offset_type_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_OFFSET_BACKGROUND, "GIMP_OFFSET_BACKGROUND", "background" },
- { GIMP_OFFSET_TRANSPARENT, "GIMP_OFFSET_TRANSPARENT", "transparent" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_OFFSET_BACKGROUND, "GIMP_OFFSET_BACKGROUND", NULL },
- { GIMP_OFFSET_TRANSPARENT, "GIMP_OFFSET_TRANSPARENT", NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpOffsetType", values);
- gimp_type_set_translation_context (type, "offset-type");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
gimp_gradient_color_get_type (void)
{
static const GEnumValue values[] =
@@ -1388,173 +1143,6 @@ gimp_gradient_color_get_type (void)
}
GType
-gimp_gradient_segment_type_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_GRADIENT_SEGMENT_LINEAR, "GIMP_GRADIENT_SEGMENT_LINEAR", "linear" },
- { GIMP_GRADIENT_SEGMENT_CURVED, "GIMP_GRADIENT_SEGMENT_CURVED", "curved" },
- { GIMP_GRADIENT_SEGMENT_SINE, "GIMP_GRADIENT_SEGMENT_SINE", "sine" },
- { GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING, "GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING",
"sphere-increasing" },
- { GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING, "GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING",
"sphere-decreasing" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_GRADIENT_SEGMENT_LINEAR, "GIMP_GRADIENT_SEGMENT_LINEAR", NULL },
- { GIMP_GRADIENT_SEGMENT_CURVED, "GIMP_GRADIENT_SEGMENT_CURVED", NULL },
- { GIMP_GRADIENT_SEGMENT_SINE, "GIMP_GRADIENT_SEGMENT_SINE", NULL },
- { GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING, "GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING", NULL },
- { GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING, "GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING", NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpGradientSegmentType", values);
- gimp_type_set_translation_context (type, "gradient-segment-type");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
-gimp_gradient_segment_color_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_GRADIENT_SEGMENT_RGB, "GIMP_GRADIENT_SEGMENT_RGB", "rgb" },
- { GIMP_GRADIENT_SEGMENT_HSV_CCW, "GIMP_GRADIENT_SEGMENT_HSV_CCW", "hsv-ccw" },
- { GIMP_GRADIENT_SEGMENT_HSV_CW, "GIMP_GRADIENT_SEGMENT_HSV_CW", "hsv-cw" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_GRADIENT_SEGMENT_RGB, "GIMP_GRADIENT_SEGMENT_RGB", NULL },
- { GIMP_GRADIENT_SEGMENT_HSV_CCW, "GIMP_GRADIENT_SEGMENT_HSV_CCW", NULL },
- { GIMP_GRADIENT_SEGMENT_HSV_CW, "GIMP_GRADIENT_SEGMENT_HSV_CW", NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpGradientSegmentColor", values);
- gimp_type_set_translation_context (type, "gradient-segment-color");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
-gimp_mask_apply_mode_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_MASK_APPLY, "GIMP_MASK_APPLY", "apply" },
- { GIMP_MASK_DISCARD, "GIMP_MASK_DISCARD", "discard" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_MASK_APPLY, "GIMP_MASK_APPLY", NULL },
- { GIMP_MASK_DISCARD, "GIMP_MASK_DISCARD", NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpMaskApplyMode", values);
- gimp_type_set_translation_context (type, "mask-apply-mode");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
-gimp_merge_type_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_EXPAND_AS_NECESSARY, "GIMP_EXPAND_AS_NECESSARY", "expand-as-necessary" },
- { GIMP_CLIP_TO_IMAGE, "GIMP_CLIP_TO_IMAGE", "clip-to-image" },
- { GIMP_CLIP_TO_BOTTOM_LAYER, "GIMP_CLIP_TO_BOTTOM_LAYER", "clip-to-bottom-layer" },
- { GIMP_FLATTEN_IMAGE, "GIMP_FLATTEN_IMAGE", "flatten-image" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_EXPAND_AS_NECESSARY, "GIMP_EXPAND_AS_NECESSARY", NULL },
- { GIMP_CLIP_TO_IMAGE, "GIMP_CLIP_TO_IMAGE", NULL },
- { GIMP_CLIP_TO_BOTTOM_LAYER, "GIMP_CLIP_TO_BOTTOM_LAYER", NULL },
- { GIMP_FLATTEN_IMAGE, "GIMP_FLATTEN_IMAGE", NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpMergeType", values);
- gimp_type_set_translation_context (type, "merge-type");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
-gimp_select_criterion_get_type (void)
-{
- static const GEnumValue values[] =
- {
- { GIMP_SELECT_CRITERION_COMPOSITE, "GIMP_SELECT_CRITERION_COMPOSITE", "composite" },
- { GIMP_SELECT_CRITERION_R, "GIMP_SELECT_CRITERION_R", "r" },
- { GIMP_SELECT_CRITERION_G, "GIMP_SELECT_CRITERION_G", "g" },
- { GIMP_SELECT_CRITERION_B, "GIMP_SELECT_CRITERION_B", "b" },
- { GIMP_SELECT_CRITERION_H, "GIMP_SELECT_CRITERION_H", "h" },
- { GIMP_SELECT_CRITERION_S, "GIMP_SELECT_CRITERION_S", "s" },
- { GIMP_SELECT_CRITERION_V, "GIMP_SELECT_CRITERION_V", "v" },
- { 0, NULL, NULL }
- };
-
- static const GimpEnumDesc descs[] =
- {
- { GIMP_SELECT_CRITERION_COMPOSITE, NC_("select-criterion", "Composite"), NULL },
- { GIMP_SELECT_CRITERION_R, NC_("select-criterion", "Red"), NULL },
- { GIMP_SELECT_CRITERION_G, NC_("select-criterion", "Green"), NULL },
- { GIMP_SELECT_CRITERION_B, NC_("select-criterion", "Blue"), NULL },
- { GIMP_SELECT_CRITERION_H, NC_("select-criterion", "Hue"), NULL },
- { GIMP_SELECT_CRITERION_S, NC_("select-criterion", "Saturation"), NULL },
- { GIMP_SELECT_CRITERION_V, NC_("select-criterion", "Value"), NULL },
- { 0, NULL, NULL }
- };
-
- static GType type = 0;
-
- if (G_UNLIKELY (! type))
- {
- type = g_enum_register_static ("GimpSelectCriterion", values);
- gimp_type_set_translation_context (type, "select-criterion");
- gimp_enum_set_value_descriptions (type, descs);
- }
-
- return type;
-}
-
-GType
gimp_message_severity_get_type (void)
{
static const GEnumValue values[] =
diff --git a/app/core/core-enums.h b/app/core/core-enums.h
index fd0f2e2..50e8005 100644
--- a/app/core/core-enums.h
+++ b/app/core/core-enums.h
@@ -51,21 +51,6 @@ typedef enum /*< pdb-skip >*/
} GimpComponentMask;
-#define GIMP_TYPE_COMPONENT_TYPE (gimp_component_type_get_type ())
-
-GType gimp_component_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_COMPONENT_TYPE_U8 = 100, /*< desc="8-bit integer" >*/
- GIMP_COMPONENT_TYPE_U16 = 200, /*< desc="16-bit integer" >*/
- GIMP_COMPONENT_TYPE_U32 = 300, /*< desc="32-bit integer" >*/
- GIMP_COMPONENT_TYPE_HALF = 500, /*< desc="16-bit floating point" >*/
- GIMP_COMPONENT_TYPE_FLOAT = 600, /*< desc="32-bit floating point" >*/
- GIMP_COMPONENT_TYPE_DOUBLE = 700 /*< desc="64-bit floating point" >*/
-} GimpComponentType;
-
-
#define GIMP_TYPE_CONTAINER_POLICY (gimp_container_policy_get_type ())
GType gimp_container_policy_get_type (void) G_GNUC_CONST;
@@ -251,21 +236,6 @@ typedef enum /*< pdb-skip >*/
} GimpAlignReferenceType;
-#define GIMP_TYPE_FILL_TYPE (gimp_fill_type_get_type ())
-
-GType gimp_fill_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_FOREGROUND_FILL, /*< desc="Foreground color" >*/
- GIMP_BACKGROUND_FILL, /*< desc="Background color" >*/
- GIMP_WHITE_FILL, /*< desc="White" >*/
- GIMP_TRANSPARENT_FILL, /*< desc="Transparency" >*/
- GIMP_PATTERN_FILL, /*< desc="Pattern" >*/
- GIMP_NO_FILL /*< desc="None", pdb-skip >*/
-} GimpFillType;
-
-
#define GIMP_TYPE_FILL_STYLE (gimp_fill_style_get_type ())
GType gimp_fill_style_get_type (void) G_GNUC_CONST;
@@ -332,51 +302,6 @@ typedef enum /*< pdb-skip >*/
} GimpDashPreset;
-#define GIMP_TYPE_BRUSH_GENERATED_SHAPE (gimp_brush_generated_shape_get_type ())
-
-GType gimp_brush_generated_shape_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_BRUSH_GENERATED_CIRCLE, /*< desc="Circle" >*/
- GIMP_BRUSH_GENERATED_SQUARE, /*< desc="Square" >*/
- GIMP_BRUSH_GENERATED_DIAMOND /*< desc="Diamond" >*/
-} GimpBrushGeneratedShape;
-
-
-#define GIMP_TYPE_ORIENTATION_TYPE (gimp_orientation_type_get_type ())
-
-GType gimp_orientation_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_ORIENTATION_HORIZONTAL, /*< desc="Horizontal" >*/
- GIMP_ORIENTATION_VERTICAL, /*< desc="Vertical" >*/
- GIMP_ORIENTATION_UNKNOWN /*< desc="Unknown" >*/
-} GimpOrientationType;
-
-
-#define GIMP_TYPE_PRECISION (gimp_precision_get_type ())
-
-GType gimp_precision_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_PRECISION_U8_LINEAR = 100, /*< desc="8-bit linear integer" >*/
- GIMP_PRECISION_U8_GAMMA = 150, /*< desc="8-bit gamma integer" >*/
- GIMP_PRECISION_U16_LINEAR = 200, /*< desc="16-bit linear integer" >*/
- GIMP_PRECISION_U16_GAMMA = 250, /*< desc="16-bit gamma integer" >*/
- GIMP_PRECISION_U32_LINEAR = 300, /*< desc="32-bit linear integer" >*/
- GIMP_PRECISION_U32_GAMMA = 350, /*< desc="32-bit gamma integer" >*/
- GIMP_PRECISION_HALF_LINEAR = 500, /*< desc="16-bit linear floating point" >*/
- GIMP_PRECISION_HALF_GAMMA = 550, /*< desc="16-bit gamma floating point" >*/
- GIMP_PRECISION_FLOAT_LINEAR = 600, /*< desc="32-bit linear floating point" >*/
- GIMP_PRECISION_FLOAT_GAMMA = 650, /*< desc="32-bit gamma floating point" >*/
- GIMP_PRECISION_DOUBLE_LINEAR = 700, /*< desc="64-bit linear floating point" >*/
- GIMP_PRECISION_DOUBLE_GAMMA = 750 /*< desc="64-bit gamma floating point" >*/
-} GimpPrecision;
-
-
#define GIMP_TYPE_ITEM_SET (gimp_item_set_get_type ())
GType gimp_item_set_get_type (void) G_GNUC_CONST;
@@ -391,18 +316,6 @@ typedef enum /*< pdb-skip >*/
} GimpItemSet;
-#define GIMP_TYPE_ROTATION_TYPE (gimp_rotation_type_get_type ())
-
-GType gimp_rotation_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_ROTATE_90,
- GIMP_ROTATE_180,
- GIMP_ROTATE_270
-} GimpRotationType;
-
-
#define GIMP_TYPE_VIEW_SIZE (gimp_view_size_get_type ())
GType gimp_view_size_get_type (void) G_GNUC_CONST;
@@ -602,17 +515,6 @@ typedef enum /*< pdb-skip >*/
} GimpDirtyMask;
-#define GIMP_TYPE_OFFSET_TYPE (gimp_offset_type_get_type ())
-
-GType gimp_offset_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_OFFSET_BACKGROUND,
- GIMP_OFFSET_TRANSPARENT
-} GimpOffsetType;
-
-
#define GIMP_TYPE_GRADIENT_COLOR (gimp_gradient_color_get_type ())
GType gimp_gradient_color_get_type (void) G_GNUC_CONST;
@@ -627,72 +529,6 @@ typedef enum /*< pdb-skip >*/
} GimpGradientColor;
-#define GIMP_TYPE_GRADIENT_SEGMENT_TYPE (gimp_gradient_segment_type_get_type ())
-
-GType gimp_gradient_segment_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_GRADIENT_SEGMENT_LINEAR,
- GIMP_GRADIENT_SEGMENT_CURVED,
- GIMP_GRADIENT_SEGMENT_SINE,
- GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING,
- GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING
-} GimpGradientSegmentType;
-
-
-#define GIMP_TYPE_GRADIENT_SEGMENT_COLOR (gimp_gradient_segment_color_get_type ())
-
-GType gimp_gradient_segment_color_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_GRADIENT_SEGMENT_RGB, /* normal RGB */
- GIMP_GRADIENT_SEGMENT_HSV_CCW, /* counterclockwise hue */
- GIMP_GRADIENT_SEGMENT_HSV_CW /* clockwise hue */
-} GimpGradientSegmentColor;
-
-
-#define GIMP_TYPE_MASK_APPLY_MODE (gimp_mask_apply_mode_get_type ())
-
-GType gimp_mask_apply_mode_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_MASK_APPLY,
- GIMP_MASK_DISCARD
-} GimpMaskApplyMode;
-
-
-#define GIMP_TYPE_MERGE_TYPE (gimp_merge_type_get_type ())
-
-GType gimp_merge_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_EXPAND_AS_NECESSARY,
- GIMP_CLIP_TO_IMAGE,
- GIMP_CLIP_TO_BOTTOM_LAYER,
- GIMP_FLATTEN_IMAGE
-} GimpMergeType;
-
-
-#define GIMP_TYPE_SELECT_CRITERION (gimp_select_criterion_get_type ())
-
-GType gimp_select_criterion_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_SELECT_CRITERION_COMPOSITE, /*< desc="Composite" >*/
- GIMP_SELECT_CRITERION_R, /*< desc="Red" >*/
- GIMP_SELECT_CRITERION_G, /*< desc="Green" >*/
- GIMP_SELECT_CRITERION_B, /*< desc="Blue" >*/
- GIMP_SELECT_CRITERION_H, /*< desc="Hue" >*/
- GIMP_SELECT_CRITERION_S, /*< desc="Saturation" >*/
- GIMP_SELECT_CRITERION_V /*< desc="Value" >*/
-} GimpSelectCriterion;
-
-
#define GIMP_TYPE_MESSAGE_SEVERITY (gimp_message_severity_get_type ())
GType gimp_message_severity_get_type (void) G_GNUC_CONST;
diff --git a/libgimp/gimp.def b/libgimp/gimp.def
index 431d21a..d7c0d24 100644
--- a/libgimp/gimp.def
+++ b/libgimp/gimp.def
@@ -7,7 +7,6 @@ EXPORTS
gimp_brush_application_mode_get_type
gimp_brush_delete
gimp_brush_duplicate
- gimp_brush_generated_shape_get_type
gimp_brush_get_angle
gimp_brush_get_aspect_ratio
gimp_brush_get_hardness
@@ -69,7 +68,6 @@ EXPORTS
gimp_clone_default
gimp_color_balance
gimp_colorize
- gimp_component_type_get_type
gimp_context_get_antialias
gimp_context_get_background
gimp_context_get_brush
@@ -283,7 +281,6 @@ EXPORTS
gimp_file_load_layers
gimp_file_save
gimp_file_save_thumbnail
- gimp_fill_type_get_type
gimp_flip
gimp_floating_sel_anchor
gimp_floating_sel_attach
@@ -324,7 +321,6 @@ EXPORTS
gimp_gradient_is_editable
gimp_gradient_new
gimp_gradient_rename
- gimp_gradient_segment_color_get_type
gimp_gradient_segment_get_blending_function
gimp_gradient_segment_get_coloring_type
gimp_gradient_segment_get_left_color
@@ -348,7 +344,6 @@ EXPORTS
gimp_gradient_segment_set_middle_pos
gimp_gradient_segment_set_right_color
gimp_gradient_segment_set_right_pos
- gimp_gradient_segment_type_get_type
gimp_gradient_select_destroy
gimp_gradient_select_new
gimp_gradients_close_popup
@@ -592,15 +587,11 @@ EXPORTS
gimp_levels_auto
gimp_levels_stretch
gimp_main
- gimp_mask_apply_mode_get_type
- gimp_merge_type_get_type
gimp_message
gimp_message_get_handler
gimp_message_set_handler
gimp_min_colors
gimp_monitor_number
- gimp_offset_type_get_type
- gimp_orientation_type_get_type
gimp_paintbrush
gimp_paintbrush_default
gimp_palette_add_entry
@@ -695,7 +686,6 @@ EXPORTS
gimp_plugin_precision_enabled
gimp_plugin_set_pdb_error_handler
gimp_posterize
- gimp_precision_get_type
gimp_procedural_db_dump
gimp_procedural_db_get_data
gimp_procedural_db_get_data_size
@@ -735,12 +725,10 @@ EXPORTS
gimp_rgn_iterator_src
gimp_rgn_iterator_src_dest
gimp_rotate
- gimp_rotation_type_get_type
gimp_round_rect_select
gimp_run_procedure
gimp_run_procedure2
gimp_scale
- gimp_select_criterion_get_type
gimp_selection_all
gimp_selection_border
gimp_selection_bounds
diff --git a/libgimp/gimpenums.h b/libgimp/gimpenums.h
index 607fbdb..3ce83c3 100644
--- a/libgimp/gimpenums.h
+++ b/libgimp/gimpenums.h
@@ -35,33 +35,6 @@ typedef enum
} GimpBrushApplicationMode;
-#define GIMP_TYPE_BRUSH_GENERATED_SHAPE (gimp_brush_generated_shape_get_type ())
-
-GType gimp_brush_generated_shape_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_BRUSH_GENERATED_CIRCLE,
- GIMP_BRUSH_GENERATED_SQUARE,
- GIMP_BRUSH_GENERATED_DIAMOND
-} GimpBrushGeneratedShape;
-
-
-#define GIMP_TYPE_COMPONENT_TYPE (gimp_component_type_get_type ())
-
-GType gimp_component_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_COMPONENT_TYPE_U8 = 100,
- GIMP_COMPONENT_TYPE_U16 = 200,
- GIMP_COMPONENT_TYPE_U32 = 300,
- GIMP_COMPONENT_TYPE_HALF = 500,
- GIMP_COMPONENT_TYPE_FLOAT = 600,
- GIMP_COMPONENT_TYPE_DOUBLE = 700
-} GimpComponentType;
-
-
#define GIMP_TYPE_CONVERT_DITHER_TYPE (gimp_convert_dither_type_get_type ())
GType gimp_convert_dither_type_get_type (void) G_GNUC_CONST;
@@ -89,46 +62,6 @@ typedef enum
} GimpConvertPaletteType;
-#define GIMP_TYPE_FILL_TYPE (gimp_fill_type_get_type ())
-
-GType gimp_fill_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_FOREGROUND_FILL,
- GIMP_BACKGROUND_FILL,
- GIMP_WHITE_FILL,
- GIMP_TRANSPARENT_FILL,
- GIMP_PATTERN_FILL
-} GimpFillType;
-
-
-#define GIMP_TYPE_GRADIENT_SEGMENT_COLOR (gimp_gradient_segment_color_get_type ())
-
-GType gimp_gradient_segment_color_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_GRADIENT_SEGMENT_RGB,
- GIMP_GRADIENT_SEGMENT_HSV_CCW,
- GIMP_GRADIENT_SEGMENT_HSV_CW
-} GimpGradientSegmentColor;
-
-
-#define GIMP_TYPE_GRADIENT_SEGMENT_TYPE (gimp_gradient_segment_type_get_type ())
-
-GType gimp_gradient_segment_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_GRADIENT_SEGMENT_LINEAR,
- GIMP_GRADIENT_SEGMENT_CURVED,
- GIMP_GRADIENT_SEGMENT_SINE,
- GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING,
- GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING
-} GimpGradientSegmentType;
-
-
#define GIMP_TYPE_HISTOGRAM_CHANNEL (gimp_histogram_channel_get_type ())
GType gimp_histogram_channel_get_type (void) G_GNUC_CONST;
@@ -191,102 +124,6 @@ typedef enum
} GimpLayerModeEffects;
-#define GIMP_TYPE_MASK_APPLY_MODE (gimp_mask_apply_mode_get_type ())
-
-GType gimp_mask_apply_mode_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_MASK_APPLY,
- GIMP_MASK_DISCARD
-} GimpMaskApplyMode;
-
-
-#define GIMP_TYPE_MERGE_TYPE (gimp_merge_type_get_type ())
-
-GType gimp_merge_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_EXPAND_AS_NECESSARY,
- GIMP_CLIP_TO_IMAGE,
- GIMP_CLIP_TO_BOTTOM_LAYER,
- GIMP_FLATTEN_IMAGE
-} GimpMergeType;
-
-
-#define GIMP_TYPE_OFFSET_TYPE (gimp_offset_type_get_type ())
-
-GType gimp_offset_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_OFFSET_BACKGROUND,
- GIMP_OFFSET_TRANSPARENT
-} GimpOffsetType;
-
-
-#define GIMP_TYPE_ORIENTATION_TYPE (gimp_orientation_type_get_type ())
-
-GType gimp_orientation_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_ORIENTATION_HORIZONTAL,
- GIMP_ORIENTATION_VERTICAL,
- GIMP_ORIENTATION_UNKNOWN
-} GimpOrientationType;
-
-
-#define GIMP_TYPE_PRECISION (gimp_precision_get_type ())
-
-GType gimp_precision_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_PRECISION_U8_LINEAR = 100,
- GIMP_PRECISION_U8_GAMMA = 150,
- GIMP_PRECISION_U16_LINEAR = 200,
- GIMP_PRECISION_U16_GAMMA = 250,
- GIMP_PRECISION_U32_LINEAR = 300,
- GIMP_PRECISION_U32_GAMMA = 350,
- GIMP_PRECISION_HALF_LINEAR = 500,
- GIMP_PRECISION_HALF_GAMMA = 550,
- GIMP_PRECISION_FLOAT_LINEAR = 600,
- GIMP_PRECISION_FLOAT_GAMMA = 650,
- GIMP_PRECISION_DOUBLE_LINEAR = 700,
- GIMP_PRECISION_DOUBLE_GAMMA = 750
-} GimpPrecision;
-
-
-#define GIMP_TYPE_ROTATION_TYPE (gimp_rotation_type_get_type ())
-
-GType gimp_rotation_type_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_ROTATE_90,
- GIMP_ROTATE_180,
- GIMP_ROTATE_270
-} GimpRotationType;
-
-
-#define GIMP_TYPE_SELECT_CRITERION (gimp_select_criterion_get_type ())
-
-GType gimp_select_criterion_get_type (void) G_GNUC_CONST;
-
-typedef enum
-{
- GIMP_SELECT_CRITERION_COMPOSITE,
- GIMP_SELECT_CRITERION_R,
- GIMP_SELECT_CRITERION_G,
- GIMP_SELECT_CRITERION_B,
- GIMP_SELECT_CRITERION_H,
- GIMP_SELECT_CRITERION_S,
- GIMP_SELECT_CRITERION_V
-} GimpSelectCriterion;
-
-
void gimp_enums_init (void);
const gchar ** gimp_enums_get_type_names (gint *n_type_names);
diff --git a/libgimpbase/gimpbase.def b/libgimpbase/gimpbase.def
index b3e5a6b..96088a1 100644
--- a/libgimpbase/gimpbase.def
+++ b/libgimpbase/gimpbase.def
@@ -3,6 +3,7 @@ EXPORTS
gimp_any_to_utf8
gimp_base_init
gimp_blend_mode_get_type
+ gimp_brush_generated_shape_get_type
gimp_bucket_fill_mode_get_type
gimp_canonicalize_identifier
gimp_channel_ops_get_type
@@ -11,6 +12,7 @@ EXPORTS
gimp_check_type_get_type
gimp_checks_get_shades
gimp_clone_type_get_type
+ gimp_component_type_get_type
gimp_convolve_type_get_type
gimp_cpu_accel_get_support
gimp_cpu_accel_set_use
@@ -29,6 +31,7 @@ EXPORTS
gimp_env_init
gimp_escape_uline
gimp_filename_to_utf8
+ gimp_fill_type_get_type
gimp_flags_get_first_desc
gimp_flags_get_first_value
gimp_flags_get_value_descriptions
@@ -36,6 +39,8 @@ EXPORTS
gimp_flags_value_get_desc
gimp_flags_value_get_help
gimp_foreground_extract_mode_get_type
+ gimp_gradient_segment_color_get_type
+ gimp_gradient_segment_type_get_type
gimp_gradient_type_get_type
gimp_grid_style_get_type
gimp_gtkrc
@@ -47,10 +52,12 @@ EXPORTS
gimp_interpolation_type_get_type
gimp_locale_directory
gimp_major_version
+ gimp_mask_apply_mode_get_type
gimp_memsize_deserialize
gimp_memsize_get_type
gimp_memsize_serialize
gimp_memsize_to_string
+ gimp_merge_type_get_type
gimp_message_handler_type_get_type
gimp_metadata_deserialize
gimp_metadata_duplicate
@@ -67,6 +74,8 @@ EXPORTS
gimp_metadata_set_resolution
gimp_micro_version
gimp_minor_version
+ gimp_offset_type_get_type
+ gimp_orientation_type_get_type
gimp_output_stream_printf
gimp_output_stream_vprintf
gimp_paint_application_mode_get_type
@@ -105,11 +114,14 @@ EXPORTS
gimp_pixpipe_params_init
gimp_pixpipe_params_parse
gimp_plug_in_directory
+ gimp_precision_get_type
gimp_progress_command_get_type
gimp_rectangle_intersect
gimp_rectangle_union
gimp_repeat_mode_get_type
+ gimp_rotation_type_get_type
gimp_run_mode_get_type
+ gimp_select_criterion_get_type
gimp_signal_private
gimp_size_type_get_type
gimp_stack_trace_mode_get_type
diff --git a/libgimpbase/gimpbaseenums.c b/libgimpbase/gimpbaseenums.c
index 78d4e7c..071ec22 100644
--- a/libgimpbase/gimpbaseenums.c
+++ b/libgimpbase/gimpbaseenums.c
@@ -83,6 +83,38 @@ gimp_blend_mode_get_type (void)
}
GType
+gimp_brush_generated_shape_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_BRUSH_GENERATED_CIRCLE, "GIMP_BRUSH_GENERATED_CIRCLE", "circle" },
+ { GIMP_BRUSH_GENERATED_SQUARE, "GIMP_BRUSH_GENERATED_SQUARE", "square" },
+ { GIMP_BRUSH_GENERATED_DIAMOND, "GIMP_BRUSH_GENERATED_DIAMOND", "diamond" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_BRUSH_GENERATED_CIRCLE, NC_("brush-generated-shape", "Circle"), NULL },
+ { GIMP_BRUSH_GENERATED_SQUARE, NC_("brush-generated-shape", "Square"), NULL },
+ { GIMP_BRUSH_GENERATED_DIAMOND, NC_("brush-generated-shape", "Diamond"), NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpBrushGeneratedShape", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "brush-generated-shape");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
gimp_bucket_fill_mode_get_type (void)
{
static const GEnumValue values[] =
@@ -257,6 +289,44 @@ gimp_check_type_get_type (void)
}
GType
+gimp_component_type_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_COMPONENT_TYPE_U8, "GIMP_COMPONENT_TYPE_U8", "u8" },
+ { GIMP_COMPONENT_TYPE_U16, "GIMP_COMPONENT_TYPE_U16", "u16" },
+ { GIMP_COMPONENT_TYPE_U32, "GIMP_COMPONENT_TYPE_U32", "u32" },
+ { GIMP_COMPONENT_TYPE_HALF, "GIMP_COMPONENT_TYPE_HALF", "half" },
+ { GIMP_COMPONENT_TYPE_FLOAT, "GIMP_COMPONENT_TYPE_FLOAT", "float" },
+ { GIMP_COMPONENT_TYPE_DOUBLE, "GIMP_COMPONENT_TYPE_DOUBLE", "double" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_COMPONENT_TYPE_U8, NC_("component-type", "8-bit integer"), NULL },
+ { GIMP_COMPONENT_TYPE_U16, NC_("component-type", "16-bit integer"), NULL },
+ { GIMP_COMPONENT_TYPE_U32, NC_("component-type", "32-bit integer"), NULL },
+ { GIMP_COMPONENT_TYPE_HALF, NC_("component-type", "16-bit floating point"), NULL },
+ { GIMP_COMPONENT_TYPE_FLOAT, NC_("component-type", "32-bit floating point"), NULL },
+ { GIMP_COMPONENT_TYPE_DOUBLE, NC_("component-type", "64-bit floating point"), NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpComponentType", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "component-type");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
gimp_convolve_type_get_type (void)
{
static const GEnumValue values[] =
@@ -379,6 +449,44 @@ gimp_dodge_burn_type_get_type (void)
}
GType
+gimp_fill_type_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_FOREGROUND_FILL, "GIMP_FOREGROUND_FILL", "foreground-fill" },
+ { GIMP_BACKGROUND_FILL, "GIMP_BACKGROUND_FILL", "background-fill" },
+ { GIMP_WHITE_FILL, "GIMP_WHITE_FILL", "white-fill" },
+ { GIMP_TRANSPARENT_FILL, "GIMP_TRANSPARENT_FILL", "transparent-fill" },
+ { GIMP_PATTERN_FILL, "GIMP_PATTERN_FILL", "pattern-fill" },
+ { GIMP_NO_FILL, "GIMP_NO_FILL", "no-fill" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_FOREGROUND_FILL, NC_("fill-type", "Foreground color"), NULL },
+ { GIMP_BACKGROUND_FILL, NC_("fill-type", "Background color"), NULL },
+ { GIMP_WHITE_FILL, NC_("fill-type", "White"), NULL },
+ { GIMP_TRANSPARENT_FILL, NC_("fill-type", "Transparency"), NULL },
+ { GIMP_PATTERN_FILL, NC_("fill-type", "Pattern"), NULL },
+ { GIMP_NO_FILL, NC_("fill-type", "None"), NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpFillType", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "fill-type");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
gimp_foreground_extract_mode_get_type (void)
{
static const GEnumValue values[] =
@@ -457,6 +565,74 @@ gimp_gradient_type_get_type (void)
}
GType
+gimp_gradient_segment_color_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_GRADIENT_SEGMENT_RGB, "GIMP_GRADIENT_SEGMENT_RGB", "rgb" },
+ { GIMP_GRADIENT_SEGMENT_HSV_CCW, "GIMP_GRADIENT_SEGMENT_HSV_CCW", "hsv-ccw" },
+ { GIMP_GRADIENT_SEGMENT_HSV_CW, "GIMP_GRADIENT_SEGMENT_HSV_CW", "hsv-cw" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_GRADIENT_SEGMENT_RGB, "GIMP_GRADIENT_SEGMENT_RGB", NULL },
+ { GIMP_GRADIENT_SEGMENT_HSV_CCW, "GIMP_GRADIENT_SEGMENT_HSV_CCW", NULL },
+ { GIMP_GRADIENT_SEGMENT_HSV_CW, "GIMP_GRADIENT_SEGMENT_HSV_CW", NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpGradientSegmentColor", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "gradient-segment-color");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
+gimp_gradient_segment_type_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_GRADIENT_SEGMENT_LINEAR, "GIMP_GRADIENT_SEGMENT_LINEAR", "linear" },
+ { GIMP_GRADIENT_SEGMENT_CURVED, "GIMP_GRADIENT_SEGMENT_CURVED", "curved" },
+ { GIMP_GRADIENT_SEGMENT_SINE, "GIMP_GRADIENT_SEGMENT_SINE", "sine" },
+ { GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING, "GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING",
"sphere-increasing" },
+ { GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING, "GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING",
"sphere-decreasing" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_GRADIENT_SEGMENT_LINEAR, "GIMP_GRADIENT_SEGMENT_LINEAR", NULL },
+ { GIMP_GRADIENT_SEGMENT_CURVED, "GIMP_GRADIENT_SEGMENT_CURVED", NULL },
+ { GIMP_GRADIENT_SEGMENT_SINE, "GIMP_GRADIENT_SEGMENT_SINE", NULL },
+ { GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING, "GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING", NULL },
+ { GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING, "GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING", NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpGradientSegmentType", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "gradient-segment-type");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
gimp_grid_style_get_type (void)
{
static const GEnumValue values[] =
@@ -663,6 +839,132 @@ gimp_interpolation_type_get_type (void)
}
GType
+gimp_mask_apply_mode_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_MASK_APPLY, "GIMP_MASK_APPLY", "apply" },
+ { GIMP_MASK_DISCARD, "GIMP_MASK_DISCARD", "discard" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_MASK_APPLY, "GIMP_MASK_APPLY", NULL },
+ { GIMP_MASK_DISCARD, "GIMP_MASK_DISCARD", NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpMaskApplyMode", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "mask-apply-mode");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
+gimp_merge_type_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_EXPAND_AS_NECESSARY, "GIMP_EXPAND_AS_NECESSARY", "expand-as-necessary" },
+ { GIMP_CLIP_TO_IMAGE, "GIMP_CLIP_TO_IMAGE", "clip-to-image" },
+ { GIMP_CLIP_TO_BOTTOM_LAYER, "GIMP_CLIP_TO_BOTTOM_LAYER", "clip-to-bottom-layer" },
+ { GIMP_FLATTEN_IMAGE, "GIMP_FLATTEN_IMAGE", "flatten-image" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_EXPAND_AS_NECESSARY, "GIMP_EXPAND_AS_NECESSARY", NULL },
+ { GIMP_CLIP_TO_IMAGE, "GIMP_CLIP_TO_IMAGE", NULL },
+ { GIMP_CLIP_TO_BOTTOM_LAYER, "GIMP_CLIP_TO_BOTTOM_LAYER", NULL },
+ { GIMP_FLATTEN_IMAGE, "GIMP_FLATTEN_IMAGE", NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpMergeType", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "merge-type");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
+gimp_offset_type_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_OFFSET_BACKGROUND, "GIMP_OFFSET_BACKGROUND", "background" },
+ { GIMP_OFFSET_TRANSPARENT, "GIMP_OFFSET_TRANSPARENT", "transparent" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_OFFSET_BACKGROUND, "GIMP_OFFSET_BACKGROUND", NULL },
+ { GIMP_OFFSET_TRANSPARENT, "GIMP_OFFSET_TRANSPARENT", NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpOffsetType", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "offset-type");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
+gimp_orientation_type_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_ORIENTATION_HORIZONTAL, "GIMP_ORIENTATION_HORIZONTAL", "horizontal" },
+ { GIMP_ORIENTATION_VERTICAL, "GIMP_ORIENTATION_VERTICAL", "vertical" },
+ { GIMP_ORIENTATION_UNKNOWN, "GIMP_ORIENTATION_UNKNOWN", "unknown" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_ORIENTATION_HORIZONTAL, NC_("orientation-type", "Horizontal"), NULL },
+ { GIMP_ORIENTATION_VERTICAL, NC_("orientation-type", "Vertical"), NULL },
+ { GIMP_ORIENTATION_UNKNOWN, NC_("orientation-type", "Unknown"), NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpOrientationType", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "orientation-type");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
gimp_paint_application_mode_get_type (void)
{
static const GEnumValue values[] =
@@ -693,6 +995,56 @@ gimp_paint_application_mode_get_type (void)
}
GType
+gimp_precision_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_PRECISION_U8_LINEAR, "GIMP_PRECISION_U8_LINEAR", "u8-linear" },
+ { GIMP_PRECISION_U8_GAMMA, "GIMP_PRECISION_U8_GAMMA", "u8-gamma" },
+ { GIMP_PRECISION_U16_LINEAR, "GIMP_PRECISION_U16_LINEAR", "u16-linear" },
+ { GIMP_PRECISION_U16_GAMMA, "GIMP_PRECISION_U16_GAMMA", "u16-gamma" },
+ { GIMP_PRECISION_U32_LINEAR, "GIMP_PRECISION_U32_LINEAR", "u32-linear" },
+ { GIMP_PRECISION_U32_GAMMA, "GIMP_PRECISION_U32_GAMMA", "u32-gamma" },
+ { GIMP_PRECISION_HALF_LINEAR, "GIMP_PRECISION_HALF_LINEAR", "half-linear" },
+ { GIMP_PRECISION_HALF_GAMMA, "GIMP_PRECISION_HALF_GAMMA", "half-gamma" },
+ { GIMP_PRECISION_FLOAT_LINEAR, "GIMP_PRECISION_FLOAT_LINEAR", "float-linear" },
+ { GIMP_PRECISION_FLOAT_GAMMA, "GIMP_PRECISION_FLOAT_GAMMA", "float-gamma" },
+ { GIMP_PRECISION_DOUBLE_LINEAR, "GIMP_PRECISION_DOUBLE_LINEAR", "double-linear" },
+ { GIMP_PRECISION_DOUBLE_GAMMA, "GIMP_PRECISION_DOUBLE_GAMMA", "double-gamma" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_PRECISION_U8_LINEAR, NC_("precision", "8-bit linear integer"), NULL },
+ { GIMP_PRECISION_U8_GAMMA, NC_("precision", "8-bit gamma integer"), NULL },
+ { GIMP_PRECISION_U16_LINEAR, NC_("precision", "16-bit linear integer"), NULL },
+ { GIMP_PRECISION_U16_GAMMA, NC_("precision", "16-bit gamma integer"), NULL },
+ { GIMP_PRECISION_U32_LINEAR, NC_("precision", "32-bit linear integer"), NULL },
+ { GIMP_PRECISION_U32_GAMMA, NC_("precision", "32-bit gamma integer"), NULL },
+ { GIMP_PRECISION_HALF_LINEAR, NC_("precision", "16-bit linear floating point"), NULL },
+ { GIMP_PRECISION_HALF_GAMMA, NC_("precision", "16-bit gamma floating point"), NULL },
+ { GIMP_PRECISION_FLOAT_LINEAR, NC_("precision", "32-bit linear floating point"), NULL },
+ { GIMP_PRECISION_FLOAT_GAMMA, NC_("precision", "32-bit gamma floating point"), NULL },
+ { GIMP_PRECISION_DOUBLE_LINEAR, NC_("precision", "64-bit linear floating point"), NULL },
+ { GIMP_PRECISION_DOUBLE_GAMMA, NC_("precision", "64-bit gamma floating point"), NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpPrecision", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "precision");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
gimp_repeat_mode_get_type (void)
{
static const GEnumValue values[] =
@@ -727,6 +1079,38 @@ gimp_repeat_mode_get_type (void)
}
GType
+gimp_rotation_type_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_ROTATE_90, "GIMP_ROTATE_90", "90" },
+ { GIMP_ROTATE_180, "GIMP_ROTATE_180", "180" },
+ { GIMP_ROTATE_270, "GIMP_ROTATE_270", "270" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_ROTATE_90, "GIMP_ROTATE_90", NULL },
+ { GIMP_ROTATE_180, "GIMP_ROTATE_180", NULL },
+ { GIMP_ROTATE_270, "GIMP_ROTATE_270", NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpRotationType", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "rotation-type");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
gimp_run_mode_get_type (void)
{
static const GEnumValue values[] =
@@ -759,6 +1143,46 @@ gimp_run_mode_get_type (void)
}
GType
+gimp_select_criterion_get_type (void)
+{
+ static const GEnumValue values[] =
+ {
+ { GIMP_SELECT_CRITERION_COMPOSITE, "GIMP_SELECT_CRITERION_COMPOSITE", "composite" },
+ { GIMP_SELECT_CRITERION_R, "GIMP_SELECT_CRITERION_R", "r" },
+ { GIMP_SELECT_CRITERION_G, "GIMP_SELECT_CRITERION_G", "g" },
+ { GIMP_SELECT_CRITERION_B, "GIMP_SELECT_CRITERION_B", "b" },
+ { GIMP_SELECT_CRITERION_H, "GIMP_SELECT_CRITERION_H", "h" },
+ { GIMP_SELECT_CRITERION_S, "GIMP_SELECT_CRITERION_S", "s" },
+ { GIMP_SELECT_CRITERION_V, "GIMP_SELECT_CRITERION_V", "v" },
+ { 0, NULL, NULL }
+ };
+
+ static const GimpEnumDesc descs[] =
+ {
+ { GIMP_SELECT_CRITERION_COMPOSITE, NC_("select-criterion", "Composite"), NULL },
+ { GIMP_SELECT_CRITERION_R, NC_("select-criterion", "Red"), NULL },
+ { GIMP_SELECT_CRITERION_G, NC_("select-criterion", "Green"), NULL },
+ { GIMP_SELECT_CRITERION_B, NC_("select-criterion", "Blue"), NULL },
+ { GIMP_SELECT_CRITERION_H, NC_("select-criterion", "Hue"), NULL },
+ { GIMP_SELECT_CRITERION_S, NC_("select-criterion", "Saturation"), NULL },
+ { GIMP_SELECT_CRITERION_V, NC_("select-criterion", "Value"), NULL },
+ { 0, NULL, NULL }
+ };
+
+ static GType type = 0;
+
+ if (G_UNLIKELY (! type))
+ {
+ type = g_enum_register_static ("GimpSelectCriterion", values);
+ gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
+ gimp_type_set_translation_context (type, "select-criterion");
+ gimp_enum_set_value_descriptions (type, descs);
+ }
+
+ return type;
+}
+
+GType
gimp_size_type_get_type (void)
{
static const GEnumValue values[] =
diff --git a/libgimpbase/gimpbaseenums.h b/libgimpbase/gimpbaseenums.h
index 422adb8..49d071b 100644
--- a/libgimpbase/gimpbaseenums.h
+++ b/libgimpbase/gimpbaseenums.h
@@ -80,6 +80,18 @@ typedef enum
} GimpBlendMode;
+#define GIMP_TYPE_BRUSH_GENERATED_SHAPE (gimp_brush_generated_shape_get_type ())
+
+GType gimp_brush_generated_shape_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_BRUSH_GENERATED_CIRCLE, /*< desc="Circle" >*/
+ GIMP_BRUSH_GENERATED_SQUARE, /*< desc="Square" >*/
+ GIMP_BRUSH_GENERATED_DIAMOND /*< desc="Diamond" >*/
+} GimpBrushGeneratedShape;
+
+
#define GIMP_TYPE_BUCKET_FILL_MODE (gimp_bucket_fill_mode_get_type ())
GType gimp_bucket_fill_mode_get_type (void) G_GNUC_CONST;
@@ -153,6 +165,21 @@ typedef enum /*< pdb-skip >*/
} GimpCheckType;
+#define GIMP_TYPE_COMPONENT_TYPE (gimp_component_type_get_type ())
+
+GType gimp_component_type_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_COMPONENT_TYPE_U8 = 100, /*< desc="8-bit integer" >*/
+ GIMP_COMPONENT_TYPE_U16 = 200, /*< desc="16-bit integer" >*/
+ GIMP_COMPONENT_TYPE_U32 = 300, /*< desc="32-bit integer" >*/
+ GIMP_COMPONENT_TYPE_HALF = 500, /*< desc="16-bit floating point" >*/
+ GIMP_COMPONENT_TYPE_FLOAT = 600, /*< desc="32-bit floating point" >*/
+ GIMP_COMPONENT_TYPE_DOUBLE = 700 /*< desc="64-bit floating point" >*/
+} GimpComponentType;
+
+
#define GIMP_TYPE_CONVOLVE_TYPE (gimp_convolve_type_get_type ())
GType gimp_convolve_type_get_type (void) G_GNUC_CONST;
@@ -213,6 +240,21 @@ typedef enum
} GimpDodgeBurnType;
+#define GIMP_TYPE_FILL_TYPE (gimp_fill_type_get_type ())
+
+GType gimp_fill_type_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_FOREGROUND_FILL, /*< desc="Foreground color" >*/
+ GIMP_BACKGROUND_FILL, /*< desc="Background color" >*/
+ GIMP_WHITE_FILL, /*< desc="White" >*/
+ GIMP_TRANSPARENT_FILL, /*< desc="Transparency" >*/
+ GIMP_PATTERN_FILL, /*< desc="Pattern" >*/
+ GIMP_NO_FILL /*< desc="None", pdb-skip >*/
+} GimpFillType;
+
+
#define GIMP_TYPE_FOREGROUND_EXTRACT_MODE (gimp_foreground_extract_mode_get_type ())
GType gimp_foreground_extract_mode_get_type (void) G_GNUC_CONST;
@@ -244,6 +286,32 @@ typedef enum
} GimpGradientType;
+#define GIMP_TYPE_GRADIENT_SEGMENT_COLOR (gimp_gradient_segment_color_get_type ())
+
+GType gimp_gradient_segment_color_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_GRADIENT_SEGMENT_RGB, /* normal RGB */
+ GIMP_GRADIENT_SEGMENT_HSV_CCW, /* counterclockwise hue */
+ GIMP_GRADIENT_SEGMENT_HSV_CW /* clockwise hue */
+} GimpGradientSegmentColor;
+
+
+#define GIMP_TYPE_GRADIENT_SEGMENT_TYPE (gimp_gradient_segment_type_get_type ())
+
+GType gimp_gradient_segment_type_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_GRADIENT_SEGMENT_LINEAR,
+ GIMP_GRADIENT_SEGMENT_CURVED,
+ GIMP_GRADIENT_SEGMENT_SINE,
+ GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING,
+ GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING
+} GimpGradientSegmentType;
+
+
#define GIMP_TYPE_GRID_STYLE (gimp_grid_style_get_type ())
GType gimp_grid_style_get_type (void) G_GNUC_CONST;
@@ -331,6 +399,53 @@ typedef enum
} GimpInterpolationType;
+#define GIMP_TYPE_MASK_APPLY_MODE (gimp_mask_apply_mode_get_type ())
+
+GType gimp_mask_apply_mode_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_MASK_APPLY,
+ GIMP_MASK_DISCARD
+} GimpMaskApplyMode;
+
+
+#define GIMP_TYPE_MERGE_TYPE (gimp_merge_type_get_type ())
+
+GType gimp_merge_type_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_EXPAND_AS_NECESSARY,
+ GIMP_CLIP_TO_IMAGE,
+ GIMP_CLIP_TO_BOTTOM_LAYER,
+ GIMP_FLATTEN_IMAGE
+} GimpMergeType;
+
+
+#define GIMP_TYPE_OFFSET_TYPE (gimp_offset_type_get_type ())
+
+GType gimp_offset_type_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_OFFSET_BACKGROUND,
+ GIMP_OFFSET_TRANSPARENT
+} GimpOffsetType;
+
+
+#define GIMP_TYPE_ORIENTATION_TYPE (gimp_orientation_type_get_type ())
+
+GType gimp_orientation_type_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_ORIENTATION_HORIZONTAL, /*< desc="Horizontal" >*/
+ GIMP_ORIENTATION_VERTICAL, /*< desc="Vertical" >*/
+ GIMP_ORIENTATION_UNKNOWN /*< desc="Unknown" >*/
+} GimpOrientationType;
+
+
#define GIMP_TYPE_PAINT_APPLICATION_MODE (gimp_paint_application_mode_get_type ())
GType gimp_paint_application_mode_get_type (void) G_GNUC_CONST;
@@ -342,6 +457,27 @@ typedef enum
} GimpPaintApplicationMode;
+#define GIMP_TYPE_PRECISION (gimp_precision_get_type ())
+
+GType gimp_precision_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_PRECISION_U8_LINEAR = 100, /*< desc="8-bit linear integer" >*/
+ GIMP_PRECISION_U8_GAMMA = 150, /*< desc="8-bit gamma integer" >*/
+ GIMP_PRECISION_U16_LINEAR = 200, /*< desc="16-bit linear integer" >*/
+ GIMP_PRECISION_U16_GAMMA = 250, /*< desc="16-bit gamma integer" >*/
+ GIMP_PRECISION_U32_LINEAR = 300, /*< desc="32-bit linear integer" >*/
+ GIMP_PRECISION_U32_GAMMA = 350, /*< desc="32-bit gamma integer" >*/
+ GIMP_PRECISION_HALF_LINEAR = 500, /*< desc="16-bit linear floating point" >*/
+ GIMP_PRECISION_HALF_GAMMA = 550, /*< desc="16-bit gamma floating point" >*/
+ GIMP_PRECISION_FLOAT_LINEAR = 600, /*< desc="32-bit linear floating point" >*/
+ GIMP_PRECISION_FLOAT_GAMMA = 650, /*< desc="32-bit gamma floating point" >*/
+ GIMP_PRECISION_DOUBLE_LINEAR = 700, /*< desc="64-bit linear floating point" >*/
+ GIMP_PRECISION_DOUBLE_GAMMA = 750 /*< desc="64-bit gamma floating point" >*/
+} GimpPrecision;
+
+
#define GIMP_TYPE_REPEAT_MODE (gimp_repeat_mode_get_type ())
GType gimp_repeat_mode_get_type (void) G_GNUC_CONST;
@@ -355,6 +491,18 @@ typedef enum
} GimpRepeatMode;
+#define GIMP_TYPE_ROTATION_TYPE (gimp_rotation_type_get_type ())
+
+GType gimp_rotation_type_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_ROTATE_90,
+ GIMP_ROTATE_180,
+ GIMP_ROTATE_270
+} GimpRotationType;
+
+
#define GIMP_TYPE_RUN_MODE (gimp_run_mode_get_type ())
GType gimp_run_mode_get_type (void) G_GNUC_CONST;
@@ -367,6 +515,22 @@ typedef enum
} GimpRunMode;
+#define GIMP_TYPE_SELECT_CRITERION (gimp_select_criterion_get_type ())
+
+GType gimp_select_criterion_get_type (void) G_GNUC_CONST;
+
+typedef enum
+{
+ GIMP_SELECT_CRITERION_COMPOSITE, /*< desc="Composite" >*/
+ GIMP_SELECT_CRITERION_R, /*< desc="Red" >*/
+ GIMP_SELECT_CRITERION_G, /*< desc="Green" >*/
+ GIMP_SELECT_CRITERION_B, /*< desc="Blue" >*/
+ GIMP_SELECT_CRITERION_H, /*< desc="Hue" >*/
+ GIMP_SELECT_CRITERION_S, /*< desc="Saturation" >*/
+ GIMP_SELECT_CRITERION_V /*< desc="Value" >*/
+} GimpSelectCriterion;
+
+
#define GIMP_TYPE_SIZE_TYPE (gimp_size_type_get_type ())
GType gimp_size_type_get_type (void) G_GNUC_CONST;
diff --git a/tools/pdbgen/enums.pl b/tools/pdbgen/enums.pl
index 3b470f9..439c8e8 100644
--- a/tools/pdbgen/enums.pl
+++ b/tools/pdbgen/enums.pl
@@ -44,6 +44,16 @@ package Gimp::CodeGen::enums;
GIMP_BLEND_FG_TRANSPARENT => '2',
GIMP_BLEND_CUSTOM => '3' }
},
+ GimpBrushGeneratedShape =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_BRUSH_GENERATED_CIRCLE
+ GIMP_BRUSH_GENERATED_SQUARE
+ GIMP_BRUSH_GENERATED_DIAMOND) ],
+ mapping => { GIMP_BRUSH_GENERATED_CIRCLE => '0',
+ GIMP_BRUSH_GENERATED_SQUARE => '1',
+ GIMP_BRUSH_GENERATED_DIAMOND => '2' }
+ },
GimpBucketFillMode =>
{ contig => 1,
header => 'libgimpbase/gimpbaseenums.h',
@@ -76,6 +86,20 @@ package Gimp::CodeGen::enums;
GIMP_INDEXED_CHANNEL => '4',
GIMP_ALPHA_CHANNEL => '5' }
},
+ GimpComponentType =>
+ { contig => 0,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_COMPONENT_TYPE_U8 GIMP_COMPONENT_TYPE_U16
+ GIMP_COMPONENT_TYPE_U32 GIMP_COMPONENT_TYPE_HALF
+ GIMP_COMPONENT_TYPE_FLOAT
+ GIMP_COMPONENT_TYPE_DOUBLE) ],
+ mapping => { GIMP_COMPONENT_TYPE_U8 => '100',
+ GIMP_COMPONENT_TYPE_U16 => '200',
+ GIMP_COMPONENT_TYPE_U32 => '300',
+ GIMP_COMPONENT_TYPE_HALF => '500',
+ GIMP_COMPONENT_TYPE_FLOAT => '600',
+ GIMP_COMPONENT_TYPE_DOUBLE => '700' }
+ },
GimpConvolveType =>
{ contig => 1,
header => 'libgimpbase/gimpbaseenums.h',
@@ -107,6 +131,18 @@ package Gimp::CodeGen::enums;
mapping => { GIMP_DODGE_BURN_TYPE_DODGE => '0',
GIMP_DODGE_BURN_TYPE_BURN => '1' }
},
+ GimpFillType =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_FOREGROUND_FILL GIMP_BACKGROUND_FILL
+ GIMP_WHITE_FILL GIMP_TRANSPARENT_FILL
+ GIMP_PATTERN_FILL) ],
+ mapping => { GIMP_FOREGROUND_FILL => '0',
+ GIMP_BACKGROUND_FILL => '1',
+ GIMP_WHITE_FILL => '2',
+ GIMP_TRANSPARENT_FILL => '3',
+ GIMP_PATTERN_FILL => '4' }
+ },
GimpForegroundExtractMode =>
{ contig => 1,
header => 'libgimpbase/gimpbaseenums.h',
@@ -139,6 +175,30 @@ package Gimp::CodeGen::enums;
GIMP_GRADIENT_SPIRAL_CLOCKWISE => '9',
GIMP_GRADIENT_SPIRAL_ANTICLOCKWISE => '10' }
},
+ GimpGradientSegmentColor =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_GRADIENT_SEGMENT_RGB
+ GIMP_GRADIENT_SEGMENT_HSV_CCW
+ GIMP_GRADIENT_SEGMENT_HSV_CW) ],
+ mapping => { GIMP_GRADIENT_SEGMENT_RGB => '0',
+ GIMP_GRADIENT_SEGMENT_HSV_CCW => '1',
+ GIMP_GRADIENT_SEGMENT_HSV_CW => '2' }
+ },
+ GimpGradientSegmentType =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_GRADIENT_SEGMENT_LINEAR
+ GIMP_GRADIENT_SEGMENT_CURVED
+ GIMP_GRADIENT_SEGMENT_SINE
+ GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING
+ GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING) ],
+ mapping => { GIMP_GRADIENT_SEGMENT_LINEAR => '0',
+ GIMP_GRADIENT_SEGMENT_CURVED => '1',
+ GIMP_GRADIENT_SEGMENT_SINE => '2',
+ GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING => '3',
+ GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING => '4' }
+ },
GimpGridStyle =>
{ contig => 1,
header => 'libgimpbase/gimpbaseenums.h',
@@ -204,6 +264,39 @@ package Gimp::CodeGen::enums;
GIMP_INTERPOLATION_NOHALO => '3',
GIMP_INTERPOLATION_LOHALO => '4' }
},
+ GimpMaskApplyMode =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_MASK_APPLY GIMP_MASK_DISCARD) ],
+ mapping => { GIMP_MASK_APPLY => '0',
+ GIMP_MASK_DISCARD => '1' }
+ },
+ GimpMergeType =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_EXPAND_AS_NECESSARY GIMP_CLIP_TO_IMAGE
+ GIMP_CLIP_TO_BOTTOM_LAYER GIMP_FLATTEN_IMAGE) ],
+ mapping => { GIMP_EXPAND_AS_NECESSARY => '0',
+ GIMP_CLIP_TO_IMAGE => '1',
+ GIMP_CLIP_TO_BOTTOM_LAYER => '2',
+ GIMP_FLATTEN_IMAGE => '3' }
+ },
+ GimpOffsetType =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_OFFSET_BACKGROUND GIMP_OFFSET_TRANSPARENT) ],
+ mapping => { GIMP_OFFSET_BACKGROUND => '0',
+ GIMP_OFFSET_TRANSPARENT => '1' }
+ },
+ GimpOrientationType =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_ORIENTATION_HORIZONTAL
+ GIMP_ORIENTATION_VERTICAL GIMP_ORIENTATION_UNKNOWN) ],
+ mapping => { GIMP_ORIENTATION_HORIZONTAL => '0',
+ GIMP_ORIENTATION_VERTICAL => '1',
+ GIMP_ORIENTATION_UNKNOWN => '2' }
+ },
GimpPaintApplicationMode =>
{ contig => 1,
header => 'libgimpbase/gimpbaseenums.h',
@@ -211,6 +304,31 @@ package Gimp::CodeGen::enums;
mapping => { GIMP_PAINT_CONSTANT => '0',
GIMP_PAINT_INCREMENTAL => '1' }
},
+ GimpPrecision =>
+ { contig => 0,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_PRECISION_U8_LINEAR GIMP_PRECISION_U8_GAMMA
+ GIMP_PRECISION_U16_LINEAR GIMP_PRECISION_U16_GAMMA
+ GIMP_PRECISION_U32_LINEAR GIMP_PRECISION_U32_GAMMA
+ GIMP_PRECISION_HALF_LINEAR
+ GIMP_PRECISION_HALF_GAMMA
+ GIMP_PRECISION_FLOAT_LINEAR
+ GIMP_PRECISION_FLOAT_GAMMA
+ GIMP_PRECISION_DOUBLE_LINEAR
+ GIMP_PRECISION_DOUBLE_GAMMA) ],
+ mapping => { GIMP_PRECISION_U8_LINEAR => '100',
+ GIMP_PRECISION_U8_GAMMA => '150',
+ GIMP_PRECISION_U16_LINEAR => '200',
+ GIMP_PRECISION_U16_GAMMA => '250',
+ GIMP_PRECISION_U32_LINEAR => '300',
+ GIMP_PRECISION_U32_GAMMA => '350',
+ GIMP_PRECISION_HALF_LINEAR => '500',
+ GIMP_PRECISION_HALF_GAMMA => '550',
+ GIMP_PRECISION_FLOAT_LINEAR => '600',
+ GIMP_PRECISION_FLOAT_GAMMA => '650',
+ GIMP_PRECISION_DOUBLE_LINEAR => '700',
+ GIMP_PRECISION_DOUBLE_GAMMA => '750' }
+ },
GimpRepeatMode =>
{ contig => 1,
header => 'libgimpbase/gimpbaseenums.h',
@@ -221,6 +339,14 @@ package Gimp::CodeGen::enums;
GIMP_REPEAT_TRIANGULAR => '2',
GIMP_REPEAT_TRUNCATE => '3' }
},
+ GimpRotationType =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_ROTATE_90 GIMP_ROTATE_180 GIMP_ROTATE_270) ],
+ mapping => { GIMP_ROTATE_90 => '0',
+ GIMP_ROTATE_180 => '1',
+ GIMP_ROTATE_270 => '2' }
+ },
GimpRunMode =>
{ contig => 1,
header => 'libgimpbase/gimpbaseenums.h',
@@ -230,6 +356,21 @@ package Gimp::CodeGen::enums;
GIMP_RUN_NONINTERACTIVE => '1',
GIMP_RUN_WITH_LAST_VALS => '2' }
},
+ GimpSelectCriterion =>
+ { contig => 1,
+ header => 'libgimpbase/gimpbaseenums.h',
+ symbols => [ qw(GIMP_SELECT_CRITERION_COMPOSITE
+ GIMP_SELECT_CRITERION_R GIMP_SELECT_CRITERION_G
+ GIMP_SELECT_CRITERION_B GIMP_SELECT_CRITERION_H
+ GIMP_SELECT_CRITERION_S GIMP_SELECT_CRITERION_V) ],
+ mapping => { GIMP_SELECT_CRITERION_COMPOSITE => '0',
+ GIMP_SELECT_CRITERION_R => '1',
+ GIMP_SELECT_CRITERION_G => '2',
+ GIMP_SELECT_CRITERION_B => '3',
+ GIMP_SELECT_CRITERION_H => '4',
+ GIMP_SELECT_CRITERION_S => '5',
+ GIMP_SELECT_CRITERION_V => '6' }
+ },
GimpSizeType =>
{ contig => 1,
header => 'libgimpbase/gimpbaseenums.h',
@@ -435,20 +576,6 @@ package Gimp::CodeGen::enums;
symbols => [ qw(GIMP_VECTORS_STROKE_TYPE_BEZIER) ],
mapping => { GIMP_VECTORS_STROKE_TYPE_BEZIER => '0' }
},
- GimpComponentType =>
- { contig => 0,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_COMPONENT_TYPE_U8 GIMP_COMPONENT_TYPE_U16
- GIMP_COMPONENT_TYPE_U32 GIMP_COMPONENT_TYPE_HALF
- GIMP_COMPONENT_TYPE_FLOAT
- GIMP_COMPONENT_TYPE_DOUBLE) ],
- mapping => { GIMP_COMPONENT_TYPE_U8 => '100',
- GIMP_COMPONENT_TYPE_U16 => '200',
- GIMP_COMPONENT_TYPE_U32 => '300',
- GIMP_COMPONENT_TYPE_HALF => '500',
- GIMP_COMPONENT_TYPE_FLOAT => '600',
- GIMP_COMPONENT_TYPE_DOUBLE => '700' }
- },
GimpConvertDitherType =>
{ contig => 1,
header => 'core/core-enums.h',
@@ -535,133 +662,6 @@ package Gimp::CodeGen::enums;
GIMP_GRAIN_MERGE_MODE => '21',
GIMP_COLOR_ERASE_MODE => '22' }
},
- GimpFillType =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_FOREGROUND_FILL GIMP_BACKGROUND_FILL
- GIMP_WHITE_FILL GIMP_TRANSPARENT_FILL
- GIMP_PATTERN_FILL) ],
- mapping => { GIMP_FOREGROUND_FILL => '0',
- GIMP_BACKGROUND_FILL => '1',
- GIMP_WHITE_FILL => '2',
- GIMP_TRANSPARENT_FILL => '3',
- GIMP_PATTERN_FILL => '4' }
- },
- GimpBrushGeneratedShape =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_BRUSH_GENERATED_CIRCLE
- GIMP_BRUSH_GENERATED_SQUARE
- GIMP_BRUSH_GENERATED_DIAMOND) ],
- mapping => { GIMP_BRUSH_GENERATED_CIRCLE => '0',
- GIMP_BRUSH_GENERATED_SQUARE => '1',
- GIMP_BRUSH_GENERATED_DIAMOND => '2' }
- },
- GimpOrientationType =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_ORIENTATION_HORIZONTAL
- GIMP_ORIENTATION_VERTICAL GIMP_ORIENTATION_UNKNOWN) ],
- mapping => { GIMP_ORIENTATION_HORIZONTAL => '0',
- GIMP_ORIENTATION_VERTICAL => '1',
- GIMP_ORIENTATION_UNKNOWN => '2' }
- },
- GimpPrecision =>
- { contig => 0,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_PRECISION_U8_LINEAR GIMP_PRECISION_U8_GAMMA
- GIMP_PRECISION_U16_LINEAR GIMP_PRECISION_U16_GAMMA
- GIMP_PRECISION_U32_LINEAR GIMP_PRECISION_U32_GAMMA
- GIMP_PRECISION_HALF_LINEAR
- GIMP_PRECISION_HALF_GAMMA
- GIMP_PRECISION_FLOAT_LINEAR
- GIMP_PRECISION_FLOAT_GAMMA
- GIMP_PRECISION_DOUBLE_LINEAR
- GIMP_PRECISION_DOUBLE_GAMMA) ],
- mapping => { GIMP_PRECISION_U8_LINEAR => '100',
- GIMP_PRECISION_U8_GAMMA => '150',
- GIMP_PRECISION_U16_LINEAR => '200',
- GIMP_PRECISION_U16_GAMMA => '250',
- GIMP_PRECISION_U32_LINEAR => '300',
- GIMP_PRECISION_U32_GAMMA => '350',
- GIMP_PRECISION_HALF_LINEAR => '500',
- GIMP_PRECISION_HALF_GAMMA => '550',
- GIMP_PRECISION_FLOAT_LINEAR => '600',
- GIMP_PRECISION_FLOAT_GAMMA => '650',
- GIMP_PRECISION_DOUBLE_LINEAR => '700',
- GIMP_PRECISION_DOUBLE_GAMMA => '750' }
- },
- GimpRotationType =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_ROTATE_90 GIMP_ROTATE_180 GIMP_ROTATE_270) ],
- mapping => { GIMP_ROTATE_90 => '0',
- GIMP_ROTATE_180 => '1',
- GIMP_ROTATE_270 => '2' }
- },
- GimpOffsetType =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_OFFSET_BACKGROUND GIMP_OFFSET_TRANSPARENT) ],
- mapping => { GIMP_OFFSET_BACKGROUND => '0',
- GIMP_OFFSET_TRANSPARENT => '1' }
- },
- GimpGradientSegmentType =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_GRADIENT_SEGMENT_LINEAR
- GIMP_GRADIENT_SEGMENT_CURVED
- GIMP_GRADIENT_SEGMENT_SINE
- GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING
- GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING) ],
- mapping => { GIMP_GRADIENT_SEGMENT_LINEAR => '0',
- GIMP_GRADIENT_SEGMENT_CURVED => '1',
- GIMP_GRADIENT_SEGMENT_SINE => '2',
- GIMP_GRADIENT_SEGMENT_SPHERE_INCREASING => '3',
- GIMP_GRADIENT_SEGMENT_SPHERE_DECREASING => '4' }
- },
- GimpGradientSegmentColor =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_GRADIENT_SEGMENT_RGB
- GIMP_GRADIENT_SEGMENT_HSV_CCW
- GIMP_GRADIENT_SEGMENT_HSV_CW) ],
- mapping => { GIMP_GRADIENT_SEGMENT_RGB => '0',
- GIMP_GRADIENT_SEGMENT_HSV_CCW => '1',
- GIMP_GRADIENT_SEGMENT_HSV_CW => '2' }
- },
- GimpMaskApplyMode =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_MASK_APPLY GIMP_MASK_DISCARD) ],
- mapping => { GIMP_MASK_APPLY => '0',
- GIMP_MASK_DISCARD => '1' }
- },
- GimpMergeType =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_EXPAND_AS_NECESSARY GIMP_CLIP_TO_IMAGE
- GIMP_CLIP_TO_BOTTOM_LAYER GIMP_FLATTEN_IMAGE) ],
- mapping => { GIMP_EXPAND_AS_NECESSARY => '0',
- GIMP_CLIP_TO_IMAGE => '1',
- GIMP_CLIP_TO_BOTTOM_LAYER => '2',
- GIMP_FLATTEN_IMAGE => '3' }
- },
- GimpSelectCriterion =>
- { contig => 1,
- header => 'core/core-enums.h',
- symbols => [ qw(GIMP_SELECT_CRITERION_COMPOSITE
- GIMP_SELECT_CRITERION_R GIMP_SELECT_CRITERION_G
- GIMP_SELECT_CRITERION_B GIMP_SELECT_CRITERION_H
- GIMP_SELECT_CRITERION_S GIMP_SELECT_CRITERION_V) ],
- mapping => { GIMP_SELECT_CRITERION_COMPOSITE => '0',
- GIMP_SELECT_CRITERION_R => '1',
- GIMP_SELECT_CRITERION_G => '2',
- GIMP_SELECT_CRITERION_B => '3',
- GIMP_SELECT_CRITERION_H => '4',
- GIMP_SELECT_CRITERION_S => '5',
- GIMP_SELECT_CRITERION_V => '6' }
- },
GimpBrushApplicationMode =>
{ contig => 1,
header => 'paint/paint-enums.h',
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]