[gimp/wip/schumaml/issue-35-outlined-text: 2/2] Achieve quick&dirty compilability
- From: Michael Schumacher <schumaml src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp/wip/schumaml/issue-35-outlined-text: 2/2] Achieve quick&dirty compilability
- Date: Wed, 25 Dec 2019 01:13:40 +0000 (UTC)
commit d8939fc398155b733e947f15d4835d31005daf30
Author: Michael Schumacher <schumaml gmx de>
Date: Wed Dec 25 02:11:59 2019 +0100
Achieve quick&dirty compilability
app/text/gimptext.c | 36 +++++------
app/tools/gimptextoptions.c | 142 ++++++++++++++++++++++++--------------------
2 files changed, 94 insertions(+), 84 deletions(-)
---
diff --git a/app/text/gimptext.c b/app/text/gimptext.c
index 1cdb7e3c95..e582ced1f6 100644
--- a/app/text/gimptext.c
+++ b/app/text/gimptext.c
@@ -337,43 +337,43 @@ gimp_text_class_init (GimpTextClass *klass)
G_PARAM_CONSTRUCT |
GIMP_PARAM_WRITABLE));
- GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_OUTLINE_STYLE,
- "outline-style", NULL,
+ GIMP_CONFIG_PROP_ENUM (object_class, PROP_OUTLINE_STYLE,
+ "outline-style", NULL, NULL,
GIMP_TYPE_FILL_STYLE,
GIMP_FILL_STYLE_SOLID,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_OUTLINE_PATTERN,
- "outline-pattern", NULL,
+ GIMP_CONFIG_PROP_OBJECT (object_class, PROP_OUTLINE_PATTERN,
+ "outline-pattern", NULL, NULL,
GIMP_TYPE_PATTERN,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_RGB (object_class, PROP_OUTLINE_FOREGROUND,
- "outline-foreground", NULL,
+ GIMP_CONFIG_PROP_RGB (object_class, PROP_OUTLINE_FOREGROUND,
+ "outline-foreground", NULL, NULL,
FALSE, &gray,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_DOUBLE (object_class, PROP_OUTLINE_WIDTH,
- "outline-width", NULL,
+ GIMP_CONFIG_PROP_DOUBLE (object_class, PROP_OUTLINE_WIDTH,
+ "outline-width", NULL, NULL,
0.0, 8192.0, 4.0,
GIMP_PARAM_STATIC_STRINGS |
GIMP_CONFIG_PARAM_DEFAULTS);
- GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_OUTLINE_CAP_STYLE,
- "outline-cap-style", NULL,
+ GIMP_CONFIG_PROP_ENUM (object_class, PROP_OUTLINE_CAP_STYLE,
+ "outline-cap-style", NULL, NULL,
GIMP_TYPE_CAP_STYLE, GIMP_CAP_BUTT,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_OUTLINE_JOIN_STYLE,
- "outline-join-style", NULL,
+ GIMP_CONFIG_PROP_ENUM (object_class, PROP_OUTLINE_JOIN_STYLE,
+ "outline-join-style", NULL, NULL,
GIMP_TYPE_JOIN_STYLE, GIMP_JOIN_MITER,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_DOUBLE (object_class, PROP_OUTLINE_MITER_LIMIT,
+ GIMP_CONFIG_PROP_DOUBLE (object_class, PROP_OUTLINE_MITER_LIMIT,
"outline-miter-limit",
- NULL,
+ NULL, NULL,
0.0, 100.0, 10.0,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_OUTLINE_ANTIALIAS,
- "outline-antialias", NULL,
+ GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_OUTLINE_ANTIALIAS,
+ "outline-antialias", NULL, NULL,
TRUE,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_DOUBLE (object_class, PROP_OUTLINE_DASH_OFFSET,
- "outline-dash-offset", NULL,
+ GIMP_CONFIG_PROP_DOUBLE (object_class, PROP_OUTLINE_DASH_OFFSET,
+ "outline-dash-offset", NULL, NULL,
0.0, 2000.0, 0.0,
GIMP_PARAM_STATIC_STRINGS);
diff --git a/app/tools/gimptextoptions.c b/app/tools/gimptextoptions.c
index 4ffa2fd5b8..dfe7f57703 100644
--- a/app/tools/gimptextoptions.c
+++ b/app/tools/gimptextoptions.c
@@ -259,69 +259,83 @@ gimp_text_options_class_init (GimpTextOptionsClass *klass)
GIMP_VIEW_SIZE_SMALL,
GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_OUTLINE,
- "outline", NULL,
- GIMP_TYPE_TEXT_OUTLINE,
- GIMP_TEXT_OUTLINE_NONE,
- GIMP_PARAM_STATIC_STRINGS |
- GIMP_CONFIG_PARAM_DEFAULTS);
- GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_OUTLINE_STYLE,
- "outline-style", NULL,
- GIMP_TYPE_FILL_STYLE,
- GIMP_FILL_STYLE_SOLID,
- GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_RGB (object_class, PROP_OUTLINE_FOREGROUND,
- "outline-foreground", NULL,
- FALSE, &gray,
- GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_OUTLINE_PATTERN,
- "outline-pattern", NULL,
- GIMP_TYPE_PATTERN,
- GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_DOUBLE (object_class, PROP_OUTLINE_WIDTH,
- "outline-width",
- _("Adjust outline width"),
- 0, 8192.0, 2.0,
- GIMP_PARAM_STATIC_STRINGS |
- GIMP_CONFIG_PARAM_DEFAULTS);
- GIMP_CONFIG_INSTALL_PROP_UNIT (object_class, PROP_OUTLINE_UNIT,
- "outline-unit", NULL,
- TRUE, FALSE, GIMP_UNIT_PIXEL,
- GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_OUTLINE_CAP_STYLE,
- "outline-cap-style", NULL,
- GIMP_TYPE_CAP_STYLE, GIMP_CAP_BUTT,
- GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_OUTLINE_JOIN_STYLE,
- "outline-join-style", NULL,
- GIMP_TYPE_JOIN_STYLE, GIMP_JOIN_MITER,
- GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_DOUBLE (object_class, PROP_OUTLINE_MITER_LIMIT,
- "outline-miter-limit",
- _("Convert a mitered join to a bevelled "
- "join if the miter would extend to a "
- "distance of more than miter-limit * "
- "line-width from the actual join point."),
- 0.0, 100.0, 10.0,
- GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_OUTLINE_ANTIALIAS,
- "outline-antialias", NULL,
- TRUE,
- GIMP_PARAM_STATIC_STRINGS);
- GIMP_CONFIG_INSTALL_PROP_DOUBLE (object_class, PROP_OUTLINE_DASH_OFFSET,
- "outline-dash-offset", NULL,
- 0.0, 2000.0, 0.0,
- GIMP_PARAM_STATIC_STRINGS);
-
- array_spec = g_param_spec_double ("outline-dash-length", NULL, NULL,
- 0.0, 2000.0, 1.0, GIMP_PARAM_READWRITE);
+ GIMP_CONFIG_PROP_ENUM (object_class, PROP_OUTLINE,
+ "outline",
+ NULL, NULL,
+ GIMP_TYPE_TEXT_OUTLINE,
+ GIMP_TEXT_OUTLINE_NONE,
+ GIMP_PARAM_STATIC_STRINGS |
+ GIMP_CONFIG_PARAM_DEFAULTS);
+ GIMP_CONFIG_PROP_ENUM (object_class, PROP_OUTLINE_STYLE,
+ "outline-style",
+ NULL, NULL,
+ GIMP_TYPE_FILL_STYLE,
+ GIMP_FILL_STYLE_SOLID,
+ GIMP_PARAM_STATIC_STRINGS);
+ GIMP_CONFIG_PROP_RGB (object_class, PROP_OUTLINE_FOREGROUND,
+ "outline-foreground",
+ NULL, NULL,
+ FALSE, &gray,
+ GIMP_PARAM_STATIC_STRINGS);
+ GIMP_CONFIG_PROP_OBJECT (object_class, PROP_OUTLINE_PATTERN,
+ "outline-pattern",
+ NULL, NULL,
+ GIMP_TYPE_PATTERN,
+ GIMP_PARAM_STATIC_STRINGS);
+ GIMP_CONFIG_PROP_DOUBLE (object_class, PROP_OUTLINE_WIDTH,
+ "outline-width",
+ _("Outline width"),
+ _("Adjust outline width"),
+ 0, 8192.0, 2.0,
+ GIMP_PARAM_STATIC_STRINGS |
+ GIMP_CONFIG_PARAM_DEFAULTS);
+ GIMP_CONFIG_PROP_UNIT (object_class, PROP_OUTLINE_UNIT,
+ "outline-unit",
+ _("Unit"),
+ _("Outline width unit"),
+ TRUE, FALSE, GIMP_UNIT_PIXEL,
+ GIMP_PARAM_STATIC_STRINGS);
+ GIMP_CONFIG_PROP_ENUM (object_class, PROP_OUTLINE_CAP_STYLE,
+ "outline-cap-style",
+ NULL, NULL,
+ GIMP_TYPE_CAP_STYLE, GIMP_CAP_BUTT,
+ GIMP_PARAM_STATIC_STRINGS);
+ GIMP_CONFIG_PROP_ENUM (object_class, PROP_OUTLINE_JOIN_STYLE,
+ "outline-join-style",
+ NULL, NULL,
+ GIMP_TYPE_JOIN_STYLE, GIMP_JOIN_MITER,
+ GIMP_PARAM_STATIC_STRINGS);
+ GIMP_CONFIG_PROP_DOUBLE (object_class, PROP_OUTLINE_MITER_LIMIT,
+ "outline-miter-limit",
+ _("Outline miter limit"),
+ _("Convert a mitered join to a bevelled "
+ "join if the miter would extend to a "
+ "distance of more than miter-limit * "
+ "line-width from the actual join point."),
+ 0.0, 100.0, 10.0,
+ GIMP_PARAM_STATIC_STRINGS);
+ GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_OUTLINE_ANTIALIAS,
+ "outline-antialias",
+ NULL, NULL,
+ TRUE,
+ GIMP_PARAM_STATIC_STRINGS);
+ GIMP_CONFIG_PROP_DOUBLE (object_class, PROP_OUTLINE_DASH_OFFSET,
+ "outline-dash-offset",
+ NULL, NULL,
+ 0.0, 2000.0, 0.0,
+ GIMP_PARAM_STATIC_STRINGS);
+
+ array_spec = g_param_spec_double ("outline-dash-length",
+ NULL, NULL,
+ 0.0, 2000.0, 1.0,
+ GIMP_PARAM_READWRITE);
+
g_object_class_install_property (object_class, PROP_OUTLINE_DASH_INFO,
gimp_param_spec_value_array ("outline-dash-info",
NULL, NULL,
array_spec,
GIMP_PARAM_READWRITE |
G_PARAM_CONSTRUCT));
-
}
@@ -331,6 +345,9 @@ gimp_text_options_config_iface_init (GimpConfigInterface *config_iface)
parent_config_iface = g_type_interface_peek_parent (config_iface);
config_iface->reset = gimp_text_options_reset;
+
+ config_iface->serialize_property = gimp_text_options_serialize_property;
+ config_iface->deserialize_property = gimp_text_options_deserialize_property;
}
static void
@@ -339,13 +356,6 @@ gimp_text_options_init (GimpTextOptions *options)
options->size_entry = NULL;
}
-static void
-gimp_text_options_config_iface_init (GimpConfigInterface *iface)
-{
- iface->serialize_property = gimp_text_options_serialize_property;
- iface->deserialize_property = gimp_text_options_deserialize_property;
-}
-
static void
gimp_text_options_finalize (GObject *object)
{
@@ -811,9 +821,9 @@ gimp_text_options_gui (GimpToolOptions *tool_options)
size_group = gtk_size_group_new (GTK_SIZE_GROUP_HORIZONTAL);
button = gimp_prop_enum_combo_box_new (config, "outline", -1, -1);
- gimp_table_attach_aligned (GTK_TABLE (table), 0, row++,
+ gimp_grid_attach_aligned (GTK_GRID (grid), 0, row++,
_("Outline:"), 0.0, 0.5,
- button, 1, TRUE);
+ button, 1);
gtk_size_group_add_widget (size_group, button);
button = gimp_prop_enum_combo_box_new (config, "hint-style", -1, -1);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]