diff --git a/docs/reference/gtk/tmpl/gtkvseparator.sgml b/docs/reference/gtk/tmpl/gtkvseparator.sgml
deleted file mode 100644
index 02ce8b15ff..0000000000
--- a/docs/reference/gtk/tmpl/gtkvseparator.sgml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-GtkVSeparator
-
-
-A vertical separator
-
-
-
-The #GtkVSeparator widget is a vertical separator, used to group the
-widgets within a window. It displays a vertical line with a shadow to
-make it appear sunken into the interface.
-
-
-
-
-
-
-#GtkHSeparator
-a horizontal separator.
-
-
-
-
-
-
-
-
-
-The #GtkVSeparator-struct struct contains private data only, and
-should be accessed using the functions below.
-
-
-
-
-
-Creates a new #GtkVSeparator.
-
-
-@Returns: a new #GtkVSeparator.
-
-
diff --git a/gtk/gtkvseparator.c b/gtk/gtkvseparator.c
index 855c1688ce..77c3f59856 100644
--- a/gtk/gtkvseparator.c
+++ b/gtk/gtkvseparator.c
@@ -30,6 +30,17 @@
#include "gtkvseparator.h"
#include "gtkalias.h"
+/**
+ * SECTION:gtkvseparator
+ * @Short_description: A vertical separator
+ * @Title: GtkVSeparator
+ * @See_also: #GtkHSeparator
+ *
+ * The #GtkVSeparator widget is a vertical separator, used to group the
+ * widgets within a window. It displays a vertical line with a shadow to
+ * make it appear sunken into the interface.
+ */
+
G_DEFINE_TYPE (GtkVSeparator, gtk_vseparator, GTK_TYPE_SEPARATOR)
static void
@@ -44,6 +55,13 @@ gtk_vseparator_init (GtkVSeparator *vseparator)
GTK_ORIENTATION_VERTICAL);
}
+/**
+ * gtk_vseparator_new:
+ *
+ * Creates a new #GtkVSeparator.
+ *
+ * Returns: a new #GtkVSeparator.
+ */
GtkWidget *
gtk_vseparator_new (void)
{
diff --git a/gtk/gtkvseparator.h b/gtk/gtkvseparator.h
index ee97ee0690..a82ebfe10a 100644
--- a/gtk/gtkvseparator.h
+++ b/gtk/gtkvseparator.h
@@ -49,6 +49,12 @@ G_BEGIN_DECLS
typedef struct _GtkVSeparator GtkVSeparator;
typedef struct _GtkVSeparatorClass GtkVSeparatorClass;
+/**
+ * GtkVSeparator:
+ *
+ * The #GtkVSeparator struct contains private data only, and
+ * should be accessed using the functions below.
+ */
struct _GtkVSeparator
{
GtkSeparator separator;