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;
|
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 */
|
/* Generated data ends here */
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,27 +27,3 @@ typedef enum
|
||||||
GIMP_TEXT_BOX_DYNAMIC, /*< desc="Dynamic" >*/
|
GIMP_TEXT_BOX_DYNAMIC, /*< desc="Dynamic" >*/
|
||||||
GIMP_TEXT_BOX_FIXED /*< desc="Fixed" >*/
|
GIMP_TEXT_BOX_FIXED /*< desc="Fixed" >*/
|
||||||
} GimpTextBoxMode;
|
} 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_direction_get_type,
|
||||||
gimp_text_hint_style_get_type,
|
gimp_text_hint_style_get_type,
|
||||||
gimp_text_justification_get_type,
|
gimp_text_justification_get_type,
|
||||||
|
gimp_text_outline_get_type,
|
||||||
|
gimp_text_outline_direction_get_type,
|
||||||
gimp_transfer_mode_get_type,
|
gimp_transfer_mode_get_type,
|
||||||
gimp_transform_direction_get_type,
|
gimp_transform_direction_get_type,
|
||||||
gimp_transform_resize_get_type,
|
gimp_transform_resize_get_type,
|
||||||
|
|
@ -129,6 +131,8 @@ static const gchar * const type_names[] =
|
||||||
"GimpTextDirection",
|
"GimpTextDirection",
|
||||||
"GimpTextHintStyle",
|
"GimpTextHintStyle",
|
||||||
"GimpTextJustification",
|
"GimpTextJustification",
|
||||||
|
"GimpTextOutline",
|
||||||
|
"GimpTextOutlineDirection",
|
||||||
"GimpTransferMode",
|
"GimpTransferMode",
|
||||||
"GimpTransformDirection",
|
"GimpTransformDirection",
|
||||||
"GimpTransformResize",
|
"GimpTransformResize",
|
||||||
|
|
|
||||||
|
|
@ -215,6 +215,8 @@ EXPORTS
|
||||||
gimp_text_direction_get_type
|
gimp_text_direction_get_type
|
||||||
gimp_text_hint_style_get_type
|
gimp_text_hint_style_get_type
|
||||||
gimp_text_justification_get_type
|
gimp_text_justification_get_type
|
||||||
|
gimp_text_outline_direction_get_type
|
||||||
|
gimp_text_outline_get_type
|
||||||
gimp_transfer_mode_get_type
|
gimp_transfer_mode_get_type
|
||||||
gimp_transform_direction_get_type
|
gimp_transform_direction_get_type
|
||||||
gimp_transform_resize_get_type
|
gimp_transform_resize_get_type
|
||||||
|
|
|
||||||
|
|
@ -1788,6 +1788,70 @@ gimp_text_justification_get_type (void)
|
||||||
return type;
|
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
|
GType
|
||||||
gimp_transfer_mode_get_type (void)
|
gimp_transfer_mode_get_type (void)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1196,6 +1196,43 @@ typedef enum
|
||||||
GIMP_TEXT_JUSTIFY_FILL /*< desc="Filled" >*/
|
GIMP_TEXT_JUSTIFY_FILL /*< desc="Filled" >*/
|
||||||
} GimpTextJustification;
|
} 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:
|
* 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_CENTER => '2',
|
||||||
GIMP_TEXT_JUSTIFY_FILL => '3' }
|
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 =>
|
GimpTransferMode =>
|
||||||
{ contig => 1,
|
{ contig => 1,
|
||||||
header => 'libgimpbase/gimpbaseenums.h',
|
header => 'libgimpbase/gimpbaseenums.h',
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue