diff --git a/doc/public/tmpl/cairo-font.sgml b/doc/public/tmpl/cairo-font.sgml
index 097b04760..add99ec4d 100644
--- a/doc/public/tmpl/cairo-font.sgml
+++ b/doc/public/tmpl/cairo-font.sgml
@@ -49,28 +49,6 @@ Base class for fonts
@Returns:
-
-
-
-
-
-@font_face:
-@key:
-@Returns:
-
-
-
-
-
-
-
-@font_face:
-@key:
-@user_data:
-@destroy:
-@Returns:
-
-
@@ -90,3 +68,34 @@ Base class for fonts
@Returns:
+
+
+
+
+
+@font_face:
+@Returns:
+
+
+
+
+
+
+
+@font_face:
+@key:
+@user_data:
+@destroy:
+@Returns:
+
+
+
+
+
+
+
+@font_face:
+@key:
+@Returns:
+
+
diff --git a/doc/public/tmpl/cairo-pattern.sgml b/doc/public/tmpl/cairo-pattern.sgml
index 56b5a9d08..8925b111a 100644
--- a/doc/public/tmpl/cairo-pattern.sgml
+++ b/doc/public/tmpl/cairo-pattern.sgml
@@ -182,14 +182,6 @@ Gradients and filtered sources
@Returns:
-
-
-
-
-
-@pattern:
-
-
@@ -199,6 +191,14 @@ Gradients and filtered sources
@Returns:
+
+
+
+
+
+@pattern:
+
+
@@ -303,3 +303,34 @@ Gradients and filtered sources
@Returns:
+
+
+
+
+
+@pattern:
+@Returns:
+
+
+
+
+
+
+
+@pattern:
+@key:
+@user_data:
+@destroy:
+@Returns:
+
+
+
+
+
+
+
+@pattern:
+@key:
+@Returns:
+
+
diff --git a/doc/public/tmpl/cairo-scaled-font.sgml b/doc/public/tmpl/cairo-scaled-font.sgml
index 3e1ce481c..4175d1984 100644
--- a/doc/public/tmpl/cairo-scaled-font.sgml
+++ b/doc/public/tmpl/cairo-scaled-font.sgml
@@ -159,3 +159,34 @@ Caching metrics for a particular font size
@Returns:
+
+
+
+
+
+@scaled_font:
+@Returns:
+
+
+
+
+
+
+
+@scaled_font:
+@key:
+@user_data:
+@destroy:
+@Returns:
+
+
+
+
+
+
+
+@scaled_font:
+@key:
+@Returns:
+
+
diff --git a/doc/public/tmpl/cairo-surface.sgml b/doc/public/tmpl/cairo-surface.sgml
index 2f7d49ecb..15929f396 100644
--- a/doc/public/tmpl/cairo-surface.sgml
+++ b/doc/public/tmpl/cairo-surface.sgml
@@ -44,6 +44,15 @@ Base class for surfaces
@Returns:
+
+
+
+
+
+@surface:
+@Returns:
+
+
@@ -52,6 +61,15 @@ Base class for surfaces
@surface:
+
+
+
+
+
+@surface:
+@Returns:
+
+
@@ -86,28 +104,6 @@ Base class for surfaces
@Returns:
-
-
-
-
-
-@surface:
-@key:
-@user_data:
-@destroy:
-@Returns:
-
-
-
-
-
-
-
-@surface:
-@key:
-@Returns:
-
-
@@ -128,15 +124,6 @@ Base class for surfaces
@height:
-
-
-
-
-
-@surface:
-@Returns:
-
-
@@ -167,15 +154,6 @@ Base class for surfaces
@y_pixels_per_inch:
-
-
-
-
-
-@surface:
-@Returns:
-
-
@@ -192,7 +170,6 @@ Base class for surfaces
@CAIRO_SURFACE_TYPE_BEOS:
@CAIRO_SURFACE_TYPE_DIRECTFB:
@CAIRO_SURFACE_TYPE_SVG:
-@CAIRO_SURFACE_TYPE_NQUARTZ:
@CAIRO_SURFACE_TYPE_OS2:
@@ -204,3 +181,34 @@ Base class for surfaces
@Returns:
+
+
+
+
+
+@surface:
+@Returns:
+
+
+
+
+
+
+
+@surface:
+@key:
+@user_data:
+@destroy:
+@Returns:
+
+
+
+
+
+
+
+@surface:
+@key:
+@Returns:
+
+
diff --git a/doc/public/tmpl/cairo-text.sgml b/doc/public/tmpl/cairo-text.sgml
index 87f626c0e..00366f26b 100644
--- a/doc/public/tmpl/cairo-text.sgml
+++ b/doc/public/tmpl/cairo-text.sgml
@@ -98,6 +98,42 @@ Rendering text and sets of glyphs
@options:
+
+
+
+
+
+@cr:
+@font_face:
+
+
+
+
+
+
+
+@cr:
+@Returns:
+
+
+
+
+
+
+
+@cr:
+@scaled_font:
+
+
+
+
+
+
+
+@cr:
+@Returns:
+
+
@@ -117,15 +153,6 @@ Rendering text and sets of glyphs
@num_glyphs:
-
-
-
-
-
-@cr:
-@Returns:
-
-
@@ -135,24 +162,6 @@ Rendering text and sets of glyphs
@extents:
-
-
-
-
-
-@cr:
-@font_face:
-
-
-
-
-
-
-
-@cr:
-@scaled_font:
-
-
diff --git a/doc/public/tmpl/cairo.sgml b/doc/public/tmpl/cairo.sgml
index 4b9dc0e7a..2f5c637c0 100644
--- a/doc/public/tmpl/cairo.sgml
+++ b/doc/public/tmpl/cairo.sgml
@@ -481,6 +481,15 @@ The cairo drawing context
@rectangle_list:
+
+
+
+
+
+@cr:
+@Returns:
+
+
@@ -612,3 +621,34 @@ The cairo drawing context
@cr:
+
+
+
+
+
+@cr:
+@Returns:
+
+
+
+
+
+
+
+@cr:
+@key:
+@user_data:
+@destroy:
+@Returns:
+
+
+
+
+
+
+
+@cr:
+@key:
+@Returns:
+
+