Index: docs/reference/gobject/gobject-sections.txt
===================================================================
RCS file: /cvs/gnome/glib/docs/reference/gobject/gobject-sections.txt,v
retrieving revision 1.39
diff -u -r1.39 gobject-sections.txt
--- docs/reference/gobject/gobject-sections.txt	26 Oct 2004 16:10:52 -0000	1.39
+++ docs/reference/gobject/gobject-sections.txt	19 Apr 2005 16:03:41 -0000
@@ -310,6 +310,7 @@
 
 <SUBSECTION>
 G_TYPE_GSTRING
+G_TYPE_ERROR
 G_TYPE_STRV
 GStrv
 
Index: docs/reference/gobject/tmpl/gboxed.sgml
===================================================================
RCS file: /cvs/gnome/glib/docs/reference/gobject/tmpl/gboxed.sgml,v
retrieving revision 1.12
diff -u -r1.12 gboxed.sgml
--- docs/reference/gobject/tmpl/gboxed.sgml	10 Jan 2004 00:34:26 -0000	1.12
+++ docs/reference/gobject/tmpl/gboxed.sgml	19 Apr 2005 16:03:41 -0000
@@ -82,6 +82,13 @@
 
 
 
+<!-- ##### MACRO G_TYPE_ERROR ##### -->
+<para>
+The #GType for #GError.
+</para>
+
+
+
 <!-- ##### MACRO G_TYPE_STRV ##### -->
 <para>
 The #GType for a boxed type holding a %NULL-terminated array of strings.
Index: gobject/gboxed.c
===================================================================
RCS file: /cvs/gnome/glib/gobject/gboxed.c,v
retrieving revision 1.21
diff -u -r1.21 gboxed.c
--- gobject/gboxed.c	14 Mar 2005 06:47:51 -0000	1.21
+++ gobject/gboxed.c	19 Apr 2005 16:03:42 -0000
@@ -196,6 +196,18 @@
   return type_id;
 }
 
+GType
+g_error_get_type (void)
+{
+  static GType type_id = 0;
+
+  if (!type_id)
+    type_id = g_boxed_type_register_static ("GError",
+					    (GBoxedCopyFunc) g_error_copy,
+					    (GBoxedFreeFunc) g_error_free);
+  return type_id;
+}
+
 static void
 boxed_proxy_value_init (GValue *value)
 {
Index: gobject/gboxed.h
===================================================================
RCS file: /cvs/gnome/glib/gobject/gboxed.h,v
retrieving revision 1.13
diff -u -r1.13 gboxed.h
--- gobject/gboxed.h	9 Jan 2004 22:39:53 -0000	1.13
+++ gobject/gboxed.h	19 Apr 2005 16:03:42 -0000
@@ -62,6 +62,7 @@
 #define	G_TYPE_VALUE_ARRAY	(g_value_array_get_type ())
 #define	G_TYPE_STRV	        (g_strv_get_type ())
 #define	G_TYPE_GSTRING		(g_gstring_get_type ())
+#define	G_TYPE_ERROR		(g_error_get_type ())
 
 
 void    g_value_take_boxed      (GValue		*value,
@@ -75,6 +76,7 @@
 GType	g_value_array_get_type	(void)	G_GNUC_CONST;
 GType	g_strv_get_type	        (void)	G_GNUC_CONST;
 GType	g_gstring_get_type      (void)	G_GNUC_CONST;
+GType	g_error_get_type	(void)	G_GNUC_CONST;
 
 typedef gchar** GStrv;
      
Index: gobject/gobject.symbols
===================================================================
RCS file: /cvs/gnome/glib/gobject/gobject.symbols,v
retrieving revision 1.6
diff -u -r1.6 gobject.symbols
--- gobject/gobject.symbols	14 Mar 2005 06:47:51 -0000	1.6
+++ gobject/gobject.symbols	19 Apr 2005 16:03:43 -0000
@@ -17,6 +17,7 @@
 g_boxed_free
 g_boxed_type_register_static
 g_gstring_get_type G_GNUC_CONST
+g_error_get_type G_GNUC_CONST
 g_strv_get_type G_GNUC_CONST
 g_closure_get_type G_GNUC_CONST
 g_value_get_type G_GNUC_CONST
