+2005-04-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gobject/tmpl/gboxed.sgml:
+ * gobject/gobject-sections.txt: Add G_TYPE_DATE.
+
2005-04-23 Stefan Kost <ensonic@users.sf.net>
* gobject/tut_gtype.xml:
g_pointer_type_register_static
<SUBSECTION>
+G_TYPE_DATE
G_TYPE_GSTRING
G_TYPE_STRV
GStrv
@Returns: a new %G_TYPE_POINTER derived type id for @name.
+<!-- ##### MACRO G_TYPE_DATE ##### -->
+<para>
+The #GType for #GDate.
+</para>
+
+
+
<!-- ##### MACRO G_TYPE_GSTRING ##### -->
<para>
The #GType for #GString.
+2005-04-29 Matthias Clasen <mclasen@redhat.com>
+
+ * gobject.symbols:
+ * gboxed.h (G_TYPE_DATE):
+ * gboxed.c: Add a boxed type for GDate. (#301787, Tim-Philipp
+ Müller)
+
2005-03-25 Matthias Clasen <mclasen@redhat.com>
* gparam.c (param_spec_ht_lookup): Don't do the second
}
static gpointer
+gdate_copy (gpointer boxed)
+{
+ const GDate *date = (const GDate*) boxed;
+
+ return g_date_new_julian (g_date_get_julian (date));
+}
+
+static gpointer
gstring_copy (gpointer boxed)
{
const GString *src_gstring = boxed;
}
GType
+g_date_get_type (void)
+{
+ static GType type_id = 0;
+
+ if (!type_id)
+ type_id = g_boxed_type_register_static ("GDate",
+ (GBoxedCopyFunc) gdate_copy,
+ (GBoxedFreeFunc) g_date_free);
+ return type_id;
+}
+
+GType
g_strv_get_type (void)
{
static GType type_id = 0;
#define G_TYPE_CLOSURE (g_closure_get_type ())
#define G_TYPE_VALUE (g_value_get_type ())
#define G_TYPE_VALUE_ARRAY (g_value_array_get_type ())
+#define G_TYPE_DATE (g_date_get_type ())
#define G_TYPE_STRV (g_strv_get_type ())
#define G_TYPE_GSTRING (g_gstring_get_type ())
GType g_closure_get_type (void) G_GNUC_CONST;
GType g_value_get_type (void) G_GNUC_CONST;
GType g_value_array_get_type (void) G_GNUC_CONST;
+GType g_date_get_type (void) G_GNUC_CONST;
GType g_strv_get_type (void) G_GNUC_CONST;
GType g_gstring_get_type (void) G_GNUC_CONST;
g_boxed_copy
g_boxed_free
g_boxed_type_register_static
+g_date_get_type G_GNUC_CONST
g_gstring_get_type G_GNUC_CONST
g_strv_get_type G_GNUC_CONST
g_closure_get_type G_GNUC_CONST