[gtk+] builder: Move a function
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] builder: Move a function
- Date: Mon, 7 Sep 2015 17:26:41 +0000 (UTC)
commit 3d01f29bd9ce1322a0dc6043ba01d9ba9b4ef7ab
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Sep 7 12:43:19 2015 -0400
builder: Move a function
Move _gtk_builder_boolean_from_string in the same source file
as the other _from_functions.
gtk/gtkbuilder.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
gtk/gtkbuilderparser.c | 46 ----------------------------------------------
2 files changed, 46 insertions(+), 46 deletions(-)
---
diff --git a/gtk/gtkbuilder.c b/gtk/gtkbuilder.c
index caf7610..0f04ed7 100644
--- a/gtk/gtkbuilder.c
+++ b/gtk/gtkbuilder.c
@@ -2265,6 +2265,52 @@ _gtk_builder_flags_from_string (GType type,
return ret;
}
+gboolean
+_gtk_builder_boolean_from_string (const gchar *string,
+ gboolean *value,
+ GError **error)
+{
+ gboolean retval = TRUE;
+ int length;
+
+ g_assert (string != NULL);
+ length = strlen (string);
+
+ if (length == 0)
+ retval = FALSE;
+ else if (length == 1)
+ {
+ gchar c = g_ascii_tolower (string[0]);
+ if (c == 'y' || c == 't' || c == '1')
+ *value = TRUE;
+ else if (c == 'n' || c == 'f' || c == '0')
+ *value = FALSE;
+ else
+ retval = FALSE;
+ }
+ else
+ {
+ gchar *lower = g_ascii_strdown (string, length);
+
+ if (strcmp (lower, "yes") == 0 || strcmp (lower, "true") == 0)
+ *value = TRUE;
+ else if (strcmp (lower, "no") == 0 || strcmp (lower, "false") == 0)
+ *value = FALSE;
+ else
+ retval = FALSE;
+ g_free (lower);
+ }
+
+ if (!retval)
+ g_set_error (error,
+ GTK_BUILDER_ERROR,
+ GTK_BUILDER_ERROR_INVALID_VALUE,
+ "Could not parse boolean '%s'",
+ string);
+
+ return retval;
+}
+
/**
* gtk_builder_get_type_from_name:
* @builder: a #GtkBuilder
diff --git a/gtk/gtkbuilderparser.c b/gtk/gtkbuilderparser.c
index 0f34d3a..49c04d2 100644
--- a/gtk/gtkbuilderparser.c
+++ b/gtk/gtkbuilderparser.c
@@ -120,52 +120,6 @@ error_unhandled_tag (ParserData *data,
data->filename, line, col, tag);
}
-gboolean
-_gtk_builder_boolean_from_string (const gchar *string,
- gboolean *value,
- GError **error)
-{
- gboolean retval = TRUE;
- int length;
-
- g_assert (string != NULL);
- length = strlen (string);
-
- if (length == 0)
- retval = FALSE;
- else if (length == 1)
- {
- gchar c = g_ascii_tolower (string[0]);
- if (c == 'y' || c == 't' || c == '1')
- *value = TRUE;
- else if (c == 'n' || c == 'f' || c == '0')
- *value = FALSE;
- else
- retval = FALSE;
- }
- else
- {
- gchar *lower = g_ascii_strdown (string, length);
-
- if (strcmp (lower, "yes") == 0 || strcmp (lower, "true") == 0)
- *value = TRUE;
- else if (strcmp (lower, "no") == 0 || strcmp (lower, "false") == 0)
- *value = FALSE;
- else
- retval = FALSE;
- g_free (lower);
- }
-
- if (!retval)
- g_set_error (error,
- GTK_BUILDER_ERROR,
- GTK_BUILDER_ERROR_INVALID_VALUE,
- "Could not parse boolean '%s'",
- string);
-
- return retval;
-}
-
static GObject *
builder_construct (ParserData *data,
ObjectInfo *object_info,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]