diff --git a/docs/reference/gobject/tut_howto.xml b/docs/reference/gobject/tut_howto.xml
index 98e8f87ec..75a8f9d85 100644
--- a/docs/reference/gobject/tut_howto.xml
+++ b/docs/reference/gobject/tut_howto.xml
@@ -154,8 +154,21 @@ struct _MamanBar {
MamanBarPrivate *priv;
};
- The private structure is then defined in the .c file, instantiated in the object's XXX
- function and destroyed in the object's XXX function.
+ The private structure is then defined in the .c file, instantiated in the object's
+ init function and destroyed in the object's finalize function.
+
+static void maman_bar_finalize(GObject *object) {
+ MamanBar *self = MAMAN_BAR (object);
+ ...
+ g_free (self->priv);
+}
+
+static void maman_bar_init(GTypeInstance *instance, gpointer g_class) {
+ MamanBar *self = MAMAN_BAR (instance);
+ self->priv = g_new0(MamanBarPrivate,1);
+ ...
+}
+
@@ -607,7 +620,7 @@ maman_bar_subtype_class_init (MamanBarSubTypeClass *klass)
Chaining up
- Chaining up is often loosely defined by the folowing set of conditions:
+ Chaining up is often loosely defined by the following set of conditions:
Parent class A defines a public virtual method named foo and
provides a default implementation.