From: John Darrington Date: Sat, 19 Mar 2016 06:38:26 +0000 (+0100) Subject: Added transform function for string to int X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dc4c35e3d2af8279de05afa3fc5a582a593c91fe;p=pspp Added transform function for string to int --- diff --git a/src/ui/gui/widgets.c b/src/ui/gui/widgets.c index 50b07a5cec..c66c42a58f 100644 --- a/src/ui/gui/widgets.c +++ b/src/ui/gui/widgets.c @@ -128,6 +128,16 @@ tx_string_to_double (const GValue *src, GValue *dest) } +static void +tx_string_to_int (const GValue *src, GValue *dest) +{ + const gchar *str = g_value_get_string (src); + gint x = atoi (str); + g_value_set_int (dest, x); +} + + + GType align_enum_type; GType measure_enum_type; GType role_enum_type; @@ -140,6 +150,7 @@ static void preregister_misc (void) { g_value_register_transform_func (G_TYPE_STRING, G_TYPE_DOUBLE, tx_string_to_double); + g_value_register_transform_func (G_TYPE_STRING, G_TYPE_INT, tx_string_to_int); align_enum_type = g_enum_register_static ("PsppAlignment", align); measure_enum_type = g_enum_register_static ("PsppMeasure", measure);