text, libgimpbase: Move text enums
This patch moves the enums for GimpTextOutline and GimpTextOutlineDirection so that they are accessible to plug-ins/scripts. This will allow for us to add PDB functions to get/set text outline properties.
This commit is contained in:
parent
453f39644e
commit
221a50741a
7 changed files with 127 additions and 86 deletions
|
|
@ -38,68 +38,6 @@ gimp_text_box_mode_get_type (void)
|
|||
return type;
|
||||
}
|
||||
|
||||
GType
|
||||
gimp_text_outline_get_type (void)
|
||||
{
|
||||
static const GEnumValue values[] =
|
||||
{
|
||||
{ GIMP_TEXT_OUTLINE_NONE, "GIMP_TEXT_OUTLINE_NONE", "none" },
|
||||
{ GIMP_TEXT_OUTLINE_STROKE_ONLY, "GIMP_TEXT_OUTLINE_STROKE_ONLY", "stroke-only" },
|
||||
{ GIMP_TEXT_OUTLINE_STROKE_FILL, "GIMP_TEXT_OUTLINE_STROKE_FILL", "stroke-fill" },
|
||||
{ 0, NULL, NULL }
|
||||
};
|
||||
|
||||
static const GimpEnumDesc descs[] =
|
||||
{
|
||||
{ GIMP_TEXT_OUTLINE_NONE, NC_("text-outline", "Filled"), NULL },
|
||||
{ GIMP_TEXT_OUTLINE_STROKE_ONLY, NC_("text-outline", "Outlined"), NULL },
|
||||
{ GIMP_TEXT_OUTLINE_STROKE_FILL, NC_("text-outline", "Outlined and filled"), NULL },
|
||||
{ 0, NULL, NULL }
|
||||
};
|
||||
|
||||
static GType type = 0;
|
||||
|
||||
if (G_UNLIKELY (! type))
|
||||
{
|
||||
type = g_enum_register_static ("GimpTextOutline", values);
|
||||
gimp_type_set_translation_context (type, "text-outline");
|
||||
gimp_enum_set_value_descriptions (type, descs);
|
||||
}
|
||||
|
||||
return type;
|
||||
}
|
||||
|
||||
GType
|
||||
gimp_text_outline_direction_get_type (void)
|
||||
{
|
||||
static const GEnumValue values[] =
|
||||
{
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_OUTER, "GIMP_TEXT_OUTLINE_DIRECTION_OUTER", "outer" },
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_INNER, "GIMP_TEXT_OUTLINE_DIRECTION_INNER", "inner" },
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_CENTERED, "GIMP_TEXT_OUTLINE_DIRECTION_CENTERED", "centered" },
|
||||
{ 0, NULL, NULL }
|
||||
};
|
||||
|
||||
static const GimpEnumDesc descs[] =
|
||||
{
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_OUTER, NC_("text-outline-direction", "Outer"), NULL },
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_INNER, NC_("text-outline-direction", "Inner"), NULL },
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_CENTERED, NC_("text-outline-direction", "Centered"), NULL },
|
||||
{ 0, NULL, NULL }
|
||||
};
|
||||
|
||||
static GType type = 0;
|
||||
|
||||
if (G_UNLIKELY (! type))
|
||||
{
|
||||
type = g_enum_register_static ("GimpTextOutlineDirection", values);
|
||||
gimp_type_set_translation_context (type, "text-outline-direction");
|
||||
gimp_enum_set_value_descriptions (type, descs);
|
||||
}
|
||||
|
||||
return type;
|
||||
}
|
||||
|
||||
|
||||
/* Generated data ends here */
|
||||
|
||||
|
|
|
|||
|
|
@ -27,27 +27,3 @@ typedef enum
|
|||
GIMP_TEXT_BOX_DYNAMIC, /*< desc="Dynamic" >*/
|
||||
GIMP_TEXT_BOX_FIXED /*< desc="Fixed" >*/
|
||||
} GimpTextBoxMode;
|
||||
|
||||
|
||||
#define GIMP_TYPE_TEXT_OUTLINE (gimp_text_outline_get_type ())
|
||||
|
||||
GType gimp_text_outline_get_type (void) G_GNUC_CONST;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
GIMP_TEXT_OUTLINE_NONE, /*< desc="Filled" >*/
|
||||
GIMP_TEXT_OUTLINE_STROKE_ONLY, /*< desc="Outlined" >*/
|
||||
GIMP_TEXT_OUTLINE_STROKE_FILL /*< desc="Outlined and filled" >*/
|
||||
} GimpTextOutline;
|
||||
|
||||
|
||||
#define GIMP_TYPE_TEXT_OUTLINE_DIRECTION (gimp_text_outline_direction_get_type ())
|
||||
|
||||
GType gimp_text_outline_direction_get_type (void) G_GNUC_CONST;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_OUTER, /*< desc="Outer" >*/
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_INNER, /*< desc="Inner" >*/
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_CENTERED /*< desc="Centered" >*/
|
||||
} GimpTextOutlineDirection;
|
||||
|
|
|
|||
|
|
@ -62,6 +62,8 @@ static const GimpGetTypeFunc get_type_funcs[] =
|
|||
gimp_text_direction_get_type,
|
||||
gimp_text_hint_style_get_type,
|
||||
gimp_text_justification_get_type,
|
||||
gimp_text_outline_get_type,
|
||||
gimp_text_outline_direction_get_type,
|
||||
gimp_transfer_mode_get_type,
|
||||
gimp_transform_direction_get_type,
|
||||
gimp_transform_resize_get_type,
|
||||
|
|
@ -129,6 +131,8 @@ static const gchar * const type_names[] =
|
|||
"GimpTextDirection",
|
||||
"GimpTextHintStyle",
|
||||
"GimpTextJustification",
|
||||
"GimpTextOutline",
|
||||
"GimpTextOutlineDirection",
|
||||
"GimpTransferMode",
|
||||
"GimpTransformDirection",
|
||||
"GimpTransformResize",
|
||||
|
|
|
|||
|
|
@ -215,6 +215,8 @@ EXPORTS
|
|||
gimp_text_direction_get_type
|
||||
gimp_text_hint_style_get_type
|
||||
gimp_text_justification_get_type
|
||||
gimp_text_outline_direction_get_type
|
||||
gimp_text_outline_get_type
|
||||
gimp_transfer_mode_get_type
|
||||
gimp_transform_direction_get_type
|
||||
gimp_transform_resize_get_type
|
||||
|
|
|
|||
|
|
@ -1788,6 +1788,70 @@ gimp_text_justification_get_type (void)
|
|||
return type;
|
||||
}
|
||||
|
||||
GType
|
||||
gimp_text_outline_get_type (void)
|
||||
{
|
||||
static const GEnumValue values[] =
|
||||
{
|
||||
{ GIMP_TEXT_OUTLINE_NONE, "GIMP_TEXT_OUTLINE_NONE", "none" },
|
||||
{ GIMP_TEXT_OUTLINE_STROKE_ONLY, "GIMP_TEXT_OUTLINE_STROKE_ONLY", "stroke-only" },
|
||||
{ GIMP_TEXT_OUTLINE_STROKE_FILL, "GIMP_TEXT_OUTLINE_STROKE_FILL", "stroke-fill" },
|
||||
{ 0, NULL, NULL }
|
||||
};
|
||||
|
||||
static const GimpEnumDesc descs[] =
|
||||
{
|
||||
{ GIMP_TEXT_OUTLINE_NONE, NC_("text-outline", "Filled"), NULL },
|
||||
{ GIMP_TEXT_OUTLINE_STROKE_ONLY, NC_("text-outline", "Outlined"), NULL },
|
||||
{ GIMP_TEXT_OUTLINE_STROKE_FILL, NC_("text-outline", "Outlined and filled"), NULL },
|
||||
{ 0, NULL, NULL }
|
||||
};
|
||||
|
||||
static GType type = 0;
|
||||
|
||||
if (G_UNLIKELY (! type))
|
||||
{
|
||||
type = g_enum_register_static ("GimpTextOutline", values);
|
||||
gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
|
||||
gimp_type_set_translation_context (type, "text-outline");
|
||||
gimp_enum_set_value_descriptions (type, descs);
|
||||
}
|
||||
|
||||
return type;
|
||||
}
|
||||
|
||||
GType
|
||||
gimp_text_outline_direction_get_type (void)
|
||||
{
|
||||
static const GEnumValue values[] =
|
||||
{
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_OUTER, "GIMP_TEXT_OUTLINE_DIRECTION_OUTER", "outer" },
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_INNER, "GIMP_TEXT_OUTLINE_DIRECTION_INNER", "inner" },
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_CENTERED, "GIMP_TEXT_OUTLINE_DIRECTION_CENTERED", "centered" },
|
||||
{ 0, NULL, NULL }
|
||||
};
|
||||
|
||||
static const GimpEnumDesc descs[] =
|
||||
{
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_OUTER, NC_("text-outline-direction", "Outer"), NULL },
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_INNER, NC_("text-outline-direction", "Inner"), NULL },
|
||||
{ GIMP_TEXT_OUTLINE_DIRECTION_CENTERED, NC_("text-outline-direction", "Centered"), NULL },
|
||||
{ 0, NULL, NULL }
|
||||
};
|
||||
|
||||
static GType type = 0;
|
||||
|
||||
if (G_UNLIKELY (! type))
|
||||
{
|
||||
type = g_enum_register_static ("GimpTextOutlineDirection", values);
|
||||
gimp_type_set_translation_domain (type, GETTEXT_PACKAGE "-libgimp");
|
||||
gimp_type_set_translation_context (type, "text-outline-direction");
|
||||
gimp_enum_set_value_descriptions (type, descs);
|
||||
}
|
||||
|
||||
return type;
|
||||
}
|
||||
|
||||
GType
|
||||
gimp_transfer_mode_get_type (void)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1196,6 +1196,43 @@ typedef enum
|
|||
GIMP_TEXT_JUSTIFY_FILL /*< desc="Filled" >*/
|
||||
} GimpTextJustification;
|
||||
|
||||
/**
|
||||
* GimpTextOutline:
|
||||
* @GIMP_TEXT_OUTLINE_NONE: Filled
|
||||
* @GIMP_TEXT_OUTLINE_STROKE_ONLY: Outlined
|
||||
* @GIMP_TEXT_OUTLINE_STROKE_FILL: Outlined and filled
|
||||
*
|
||||
* Settings for text stroke and fill.
|
||||
**/
|
||||
#define GIMP_TYPE_TEXT_OUTLINE (gimp_text_outline_get_type ())
|
||||
|
||||
GType gimp_text_outline_get_type (void) G_GNUC_CONST;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
GIMP_TEXT_OUTLINE_NONE, /*< desc="Filled" >*/
|
||||
GIMP_TEXT_OUTLINE_STROKE_ONLY, /*< desc="Outlined" >*/
|
||||
GIMP_TEXT_OUTLINE_STROKE_FILL /*< desc="Outlined and filled" >*/
|
||||
} GimpTextOutline;
|
||||
|
||||
/**
|
||||
* GimpTextOutlineDirection:
|
||||
* @GIMP_TEXT_OUTLINE_DIRECTION_OUTER: Outer
|
||||
* @GIMP_TEXT_OUTLINE_DIRECTION_INNER: Inner
|
||||
* @GIMP_TEXT_OUTLINE_DIRECTION_CENTERED: Centered
|
||||
*
|
||||
* Options for how the text outline's stroke is drawn.
|
||||
**/
|
||||
#define GIMP_TYPE_TEXT_OUTLINE_DIRECTION (gimp_text_outline_direction_get_type ())
|
||||
|
||||
GType gimp_text_outline_direction_get_type (void) G_GNUC_CONST;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_OUTER, /*< desc="Outer" >*/
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_INNER, /*< desc="Inner" >*/
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_CENTERED /*< desc="Centered" >*/
|
||||
} GimpTextOutlineDirection;
|
||||
|
||||
/**
|
||||
* GimpTransferMode:
|
||||
|
|
|
|||
20
pdb/enums.pl
20
pdb/enums.pl
|
|
@ -581,6 +581,26 @@ package Gimp::CodeGen::enums;
|
|||
GIMP_TEXT_JUSTIFY_CENTER => '2',
|
||||
GIMP_TEXT_JUSTIFY_FILL => '3' }
|
||||
},
|
||||
GimpTextOutline =>
|
||||
{ contig => 1,
|
||||
header => 'libgimpbase/gimpbaseenums.h',
|
||||
symbols => [ qw(GIMP_TEXT_OUTLINE_NONE
|
||||
GIMP_TEXT_OUTLINE_STROKE_ONLY
|
||||
GIMP_TEXT_OUTLINE_STROKE_FILL) ],
|
||||
mapping => { GIMP_TEXT_OUTLINE_NONE => '0',
|
||||
GIMP_TEXT_OUTLINE_STROKE_ONLY => '1',
|
||||
GIMP_TEXT_OUTLINE_STROKE_FILL => '2' }
|
||||
},
|
||||
GimpTextOutlineDirection =>
|
||||
{ contig => 1,
|
||||
header => 'libgimpbase/gimpbaseenums.h',
|
||||
symbols => [ qw(GIMP_TEXT_OUTLINE_DIRECTION_OUTER
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_INNER
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_CENTERED) ],
|
||||
mapping => { GIMP_TEXT_OUTLINE_DIRECTION_OUTER => '0',
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_INNER => '1',
|
||||
GIMP_TEXT_OUTLINE_DIRECTION_CENTERED => '2' }
|
||||
},
|
||||
GimpTransferMode =>
|
||||
{ contig => 1,
|
||||
header => 'libgimpbase/gimpbaseenums.h',
|
||||
|
|
|
|||
Loading…
Reference in a new issue