From: Thiago Santos Date: Fri, 28 May 2010 11:19:29 +0000 (-0300) Subject: datetime: Add GDateTime to the GType system X-Git-Tag: 2.25.15~58 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e35ed21f43f94443e5b137d85120b87542261c5b;p=platform%2Fupstream%2Fglib.git datetime: Add GDateTime to the GType system As with other GLib data types, use a GBoxed. --- diff --git a/gobject/gboxed.c b/gobject/gboxed.c index d245ebf..e6f2274 100644 --- a/gobject/gboxed.c +++ b/gobject/gboxed.c @@ -140,6 +140,8 @@ G_DEFINE_BOXED_TYPE (GVariantType, g_variant_type, g_variant_type_copy, g_varian G_DEFINE_BOXED_TYPE (GError, g_error, g_error_copy, g_error_free) +G_DEFINE_BOXED_TYPE (GDateTime, g_date_time, g_date_time_ref, g_date_time_unref); + /* This one can't use G_DEFINE_BOXED_TYPE (GStrv, g_strv, g_strdupv, g_strfreev) */ GType g_strv_get_type (void) diff --git a/gobject/gboxed.h b/gobject/gboxed.h index baac62c..8b52e26 100644 --- a/gobject/gboxed.h +++ b/gobject/gboxed.h @@ -202,7 +202,14 @@ GType g_boxed_type_register_static (const gchar *name, * Since: 2.26 */ #define G_TYPE_ERROR (g_error_get_type ()) - +/** + * G_TYPE_DATE_TIME + * + * The #GType for a boxed type holding a #GDateTime. + * + * Since: 2.26 + */ +#define G_TYPE_DATE_TIME (g_date_time_get_type ()) void g_value_take_boxed (GValue *value, gconstpointer v_boxed); @@ -223,6 +230,7 @@ GType g_ptr_array_get_type (void) G_GNUC_CONST; GType g_variant_type_get_gtype(void) G_GNUC_CONST; GType g_regex_get_type (void) G_GNUC_CONST; GType g_error_get_type (void) G_GNUC_CONST; +GType g_date_time_get_type (void) G_GNUC_CONST; #ifndef G_DISABLE_DEPRECATED GType g_variant_get_gtype (void) G_GNUC_CONST; diff --git a/gobject/gobject.symbols b/gobject/gobject.symbols index 9d1a021..d1103ea 100644 --- a/gobject/gobject.symbols +++ b/gobject/gobject.symbols @@ -31,6 +31,7 @@ g_boxed_copy g_boxed_free g_boxed_type_register_static g_date_get_type G_GNUC_CONST +g_date_time_get_type G_GNUC_CONST g_gstring_get_type G_GNUC_CONST g_strv_get_type G_GNUC_CONST g_hash_table_get_type G_GNUC_CONST