[gegl] gegl: forgot to add gegl-enums.c
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gegl] gegl: forgot to add gegl-enums.c
- Date: Sun, 25 May 2014 22:51:28 +0000 (UTC)
commit 3065802c999fe3c633b02c29f746e78fc6fc29a1
Author: Michael Natterer <mitch gimp org>
Date: Mon May 26 00:49:17 2014 +0200
gegl: forgot to add gegl-enums.c
gegl/.gitignore | 1 -
gegl/gegl-enums.c | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 79 insertions(+), 1 deletions(-)
---
diff --git a/gegl/.gitignore b/gegl/.gitignore
index c0f3159..0d31cdb 100644
--- a/gegl/.gitignore
+++ b/gegl/.gitignore
@@ -11,4 +11,3 @@
/*.vapi
/*.deps
/*.metadata
-/gegl-enums.c
diff --git a/gegl/gegl-enums.c b/gegl/gegl-enums.c
new file mode 100644
index 0000000..67bf98f
--- /dev/null
+++ b/gegl/gegl-enums.c
@@ -0,0 +1,79 @@
+/* This file is part of GEGL
+ *
+ * GEGL is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 3 of the License, or (at your option) any later version.
+ *
+ * GEGL is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with GEGL; if not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "config.h"
+
+#include <glib-object.h>
+#include <glib/gi18n-lib.h>
+
+#include "gegl-enums.h"
+
+
+GType
+gegl_abyss_policy_get_type (void)
+{
+ static GType etype = 0;
+
+ if (etype == 0)
+ {
+ static GEnumValue values[] = {
+ { GEGL_ABYSS_NONE, N_("None"), "none" },
+ { GEGL_ABYSS_CLAMP, N_("Clamp"), "clamp" },
+ { GEGL_ABYSS_LOOP, N_("Loop"), "loop" },
+ { GEGL_ABYSS_BLACK, N_("Black"), "black" },
+ { GEGL_ABYSS_WHITE, N_("White"), "white" },
+ { 0, NULL, NULL }
+ };
+ gint i;
+
+ for (i = 0; i < G_N_ELEMENTS (values); i++)
+ if (values[i].value_name)
+ values[i].value_name =
+ dgettext (GETTEXT_PACKAGE, values[i].value_name);
+
+ etype = g_enum_register_static ("GeglAbyssPolicy", values);
+ }
+
+ return etype;
+}
+
+GType
+gegl_sampler_type_get_type (void)
+{
+ static GType etype = 0;
+
+ if (etype == 0)
+ {
+ static GEnumValue values[] = {
+ { GEGL_SAMPLER_NEAREST, N_("Nearest"), "nearest" },
+ { GEGL_SAMPLER_LINEAR, N_("Linear"), "linear" },
+ { GEGL_SAMPLER_CUBIC, N_("Cubic"), "cubic" },
+ { GEGL_SAMPLER_NOHALO, N_("NoHalo"), "nohalo" },
+ { GEGL_SAMPLER_LOHALO, N_("LoHalo"), "lohalo" },
+ { 0, NULL, NULL }
+ };
+ gint i;
+
+ for (i = 0; i < G_N_ELEMENTS (values); i++)
+ if (values[i].value_name)
+ values[i].value_name =
+ dgettext (GETTEXT_PACKAGE, values[i].value_name);
+
+ etype = g_enum_register_static ("GeglSamplerType", values);
+ }
+
+ return etype;
+}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]