diff --git a/docs/reference/gdk/tmpl/drawing.sgml b/docs/reference/gdk/tmpl/drawing.sgml
index 7850f00a93..351cc8e72c 100644
--- a/docs/reference/gdk/tmpl/drawing.sgml
+++ b/docs/reference/gdk/tmpl/drawing.sgml
@@ -45,52 +45,6 @@ or a #GdkWindow.
-
-
-
-
-
-@drawable:
-@Returns:
-
-
-
-
-
-
-
-@drawable:
-@Returns:
-
-
-
-
-
-
-
-@drawable:
-@colormap:
-
-
-
-
-
-
-
-@drawable:
-@Returns:
-
-
-
-
-
-
-
-@drawable:
-@width:
-@height:
-
-
diff --git a/docs/reference/gdk/tmpl/gdkscreen.sgml b/docs/reference/gdk/tmpl/gdkscreen.sgml
index 96055d3ab3..a847db9170 100644
--- a/docs/reference/gdk/tmpl/gdkscreen.sgml
+++ b/docs/reference/gdk/tmpl/gdkscreen.sgml
@@ -77,33 +77,6 @@ when GDK gets multihead support.
@Returns:
-
-
-
-
-
-@screen:
-@Returns:
-
-
-
-
-
-
-
-@screen:
-@colormap:
-
-
-
-
-
-
-
-@screen:
-@Returns:
-
-
@@ -113,15 +86,6 @@ when GDK gets multihead support.
@Returns:
-
-
-
-
-
-@screen:
-@Returns:
-
-
diff --git a/docs/reference/gdk/tmpl/general.sgml b/docs/reference/gdk/tmpl/general.sgml
index 2ae906a78f..dd6ec8dc29 100644
--- a/docs/reference/gdk/tmpl/general.sgml
+++ b/docs/reference/gdk/tmpl/general.sgml
@@ -332,14 +332,7 @@ available.
-@void:
-
-
-
-
-
-
-
+@void:
@@ -347,7 +340,7 @@ available.
-@void:
+@void:
@@ -364,10 +357,3 @@ This macro is defined if GDK is configured to use the win32 backend.
-
-
-This macro is defined if GDK is configured to use the Quartz backend.
-
-
-
-
diff --git a/docs/reference/gdk/tmpl/pango_interaction.sgml b/docs/reference/gdk/tmpl/pango_interaction.sgml
index 00fab17ae7..95a4f484a5 100644
--- a/docs/reference/gdk/tmpl/pango_interaction.sgml
+++ b/docs/reference/gdk/tmpl/pango_interaction.sgml
@@ -143,8 +143,8 @@ g_object_unref (context);
-@void:
-@Returns:
+@void:
+@Returns:
@@ -152,7 +152,7 @@ g_object_unref (context);
-@screen:
-@Returns:
+@screen:
+@Returns:
diff --git a/docs/reference/gdk/tmpl/x_interaction.sgml b/docs/reference/gdk/tmpl/x_interaction.sgml
index 28fe886dd6..7dc336e5a6 100644
--- a/docs/reference/gdk/tmpl/x_interaction.sgml
+++ b/docs/reference/gdk/tmpl/x_interaction.sgml
@@ -358,7 +358,7 @@ Another name for GDK_DRAWABLE_XID().
-@display:
+@display:
@@ -366,7 +366,7 @@ Another name for GDK_DRAWABLE_XID().
-@display:
+@display:
diff --git a/docs/reference/gtk/tmpl/gtkcellrenderer.sgml b/docs/reference/gtk/tmpl/gtkcellrenderer.sgml
index 4a0e088d41..39147e6a2c 100644
--- a/docs/reference/gtk/tmpl/gtkcellrenderer.sgml
+++ b/docs/reference/gtk/tmpl/gtkcellrenderer.sgml
@@ -181,6 +181,11 @@ it cannot be individually modified.
@parent_class:
+@get_request_mode:
+@get_preferred_width:
+@get_preferred_height_for_width:
+@get_preferred_height:
+@get_preferred_width_for_height:
@get_size:
@render:
@activate:
@@ -210,11 +215,10 @@ it cannot be individually modified.
@cell:
-@window:
+@cr:
@widget:
@background_area:
@cell_area:
-@expose_area:
@flags:
@@ -353,3 +357,92 @@ it cannot be individually modified.
@ypad:
+
+
+
+
+
+@cell:
+@widget:
+@minimum_size:
+@natural_size:
+
+
+
+
+
+
+
+@cell:
+@widget:
+@width:
+@minimum_height:
+@natural_height:
+
+
+
+
+
+
+
+@cell:
+@widget:
+@minimum_size:
+@natural_size:
+
+
+
+
+
+
+
+@cell:
+@widget:
+@minimum_size:
+@natural_size:
+
+
+
+
+
+
+
+@cell:
+@widget:
+@height:
+@minimum_width:
+@natural_width:
+
+
+
+
+
+
+
+@cell:
+@Returns:
+
+
+
+
+
+
+
+@cell_view:
+@path:
+@avail_size:
+@minimum_size:
+@natural_size:
+
+
+
+
+
+
+
+@cell_view:
+@path:
+@minimum_size:
+@natural_size:
+
+
diff --git a/docs/reference/gtk/tmpl/gtkcellrendererprogress.sgml b/docs/reference/gtk/tmpl/gtkcellrendererprogress.sgml
index 0d186f20b3..4a0c624ac1 100644
--- a/docs/reference/gtk/tmpl/gtkcellrendererprogress.sgml
+++ b/docs/reference/gtk/tmpl/gtkcellrendererprogress.sgml
@@ -31,7 +31,7 @@ The #GtkCellRendererProgress cell renderer was added in GTK+ 2.6.
-
+
diff --git a/docs/reference/gtk/tmpl/gtkcellrenderertext.sgml b/docs/reference/gtk/tmpl/gtkcellrenderertext.sgml
index 286929e823..f324099c3d 100644
--- a/docs/reference/gtk/tmpl/gtkcellrenderertext.sgml
+++ b/docs/reference/gtk/tmpl/gtkcellrenderertext.sgml
@@ -143,6 +143,11 @@ the #GtkCellRendererText allows to edit its text using an entry.
+
+
+
+
+
diff --git a/docs/reference/gtk/tmpl/gtkdnd.sgml b/docs/reference/gtk/tmpl/gtkdnd.sgml
index 23aa5fb792..749117b5d4 100644
--- a/docs/reference/gtk/tmpl/gtkdnd.sgml
+++ b/docs/reference/gtk/tmpl/gtkdnd.sgml
@@ -224,8 +224,8 @@ drops.
-@context:
-@Returns:
+@context:
+@Returns:
@@ -271,18 +271,6 @@ a widget.
@hot_y:
-
-
-
-
-@context:
-@colormap:
-@pixmap:
-@mask:
-@hot_x:
-@hot_y:
-
-
@@ -305,6 +293,15 @@ a widget.
@hot_y:
+
+
+
+
+
+@context:
+@surface:
+
+
@@ -348,16 +345,6 @@ a widget.
@actions:
-
-
-
-
-@widget:
-@colormap:
-@pixmap:
-@mask:
-
-
diff --git a/docs/reference/gtk/tmpl/gtkentry.sgml b/docs/reference/gtk/tmpl/gtkentry.sgml
index 40cb0a5958..63e774e922 100644
--- a/docs/reference/gtk/tmpl/gtkentry.sgml
+++ b/docs/reference/gtk/tmpl/gtkentry.sgml
@@ -404,11 +404,6 @@ The #GtkEntry-struct struct contains only private data.
-
-
-
-
-
diff --git a/docs/reference/gtk/tmpl/gtkenums.sgml b/docs/reference/gtk/tmpl/gtkenums.sgml
index 579e1c0274..e98cbaf056 100644
--- a/docs/reference/gtk/tmpl/gtkenums.sgml
+++ b/docs/reference/gtk/tmpl/gtkenums.sgml
@@ -29,29 +29,6 @@ Public enumerated types used throughout GTK+
@GTK_ACCEL_LOCKED:
@GTK_ACCEL_MASK:
-
-
-
-
-
-@GTK_ANCHOR_CENTER:
-@GTK_ANCHOR_NORTH:
-@GTK_ANCHOR_NORTH_WEST:
-@GTK_ANCHOR_NORTH_EAST:
-@GTK_ANCHOR_SOUTH:
-@GTK_ANCHOR_SOUTH_WEST:
-@GTK_ANCHOR_SOUTH_EAST:
-@GTK_ANCHOR_WEST:
-@GTK_ANCHOR_EAST:
-@GTK_ANCHOR_N:
-@GTK_ANCHOR_NW:
-@GTK_ANCHOR_NE:
-@GTK_ANCHOR_S:
-@GTK_ANCHOR_SW:
-@GTK_ANCHOR_SE:
-@GTK_ANCHOR_W:
-@GTK_ANCHOR_E:
-
Used to specify the placement of scroll arrows in scrolling menus.
@@ -89,7 +66,6 @@ Used to dictate the style that a #GtkButtonBox uses to layout the buttons it
contains. (See also: #GtkVButtonBox and #GtkHButtonBox).
-@GTK_BUTTONBOX_DEFAULT_STYLE: Default packing.
@GTK_BUTTONBOX_SPREAD: Buttons are evenly spread across the box.
@GTK_BUTTONBOX_EDGE: Buttons are placed at the edges of the box.
@GTK_BUTTONBOX_START: Buttons are grouped towards the start of the box,
@@ -334,7 +310,6 @@ Used to control what selections users are allowed to make.
The Ctrl key may be used to enlarge the selection, and Shift key to select
between the focus and the child pointed to. Some widgets may also allow
Click-drag to select a range of elements.
-@GTK_SELECTION_EXTENDED: Deprecated, behaves identical to %GTK_SELECTION_MULTIPLE.
@@ -363,22 +338,6 @@ the widget and the widget will respond to mouse clicks.
@GTK_STATE_INSENSITIVE: State indicating that the widget is
unresponsive to user actions.
-
-
-Indicates the direction a sub-menu will appear.
-
-
-@GTK_DIRECTION_LEFT: A sub-menu will appear to the left of the current menu.
-@GTK_DIRECTION_RIGHT: A sub-menu will appear to the right of the current menu.
-
-
-
-
-
-
-@GTK_TOP_BOTTOM:
-@GTK_LEFT_RIGHT:
-
Used to customize the appearance of a #GtkToolbar. Note that
@@ -403,15 +362,6 @@ Used by #GtkRange to control the policy for notifying value changes.
@GTK_UPDATE_DISCONTINUOUS: Notify updates when the mouse button has been released
@GTK_UPDATE_DELAYED: Space out updates with a small timeout
-
-
-Used by #GtkCList and #GtkCTree to indicate whether a row is visible.
-
-
-@GTK_VISIBILITY_NONE: The row is not visible.
-@GTK_VISIBILITY_PARTIAL: The row is partially visible.
-@GTK_VISIBILITY_FULL: The row is fully visible.
-
Window placement can be influenced using this enumeration. Note that
diff --git a/docs/reference/gtk/tmpl/gtkfeatures.sgml b/docs/reference/gtk/tmpl/gtkfeatures.sgml
index f6f7d95d0e..d52d82e78f 100644
--- a/docs/reference/gtk/tmpl/gtkfeatures.sgml
+++ b/docs/reference/gtk/tmpl/gtkfeatures.sgml
@@ -22,6 +22,51 @@ typically use the features described here.
+
+
+
+
+
+@void:
+@Returns:
+
+
+
+
+
+
+
+@void:
+@Returns:
+
+
+
+
+
+
+
+@void:
+@Returns:
+
+
+
+
+
+
+
+@void:
+@Returns:
+
+
+
+
+
+
+
+@void:
+@Returns:
+
+
diff --git a/docs/reference/gtk/tmpl/gtkframe.sgml b/docs/reference/gtk/tmpl/gtkframe.sgml
index 92eab9b941..2ef729fe66 100644
--- a/docs/reference/gtk/tmpl/gtkframe.sgml
+++ b/docs/reference/gtk/tmpl/gtkframe.sgml
@@ -74,11 +74,6 @@ a <child> type attribute.
-
-
-
-
-
diff --git a/docs/reference/gtk/tmpl/gtkhandlebox.sgml b/docs/reference/gtk/tmpl/gtkhandlebox.sgml
index dea4867a1c..bb1835de13 100644
--- a/docs/reference/gtk/tmpl/gtkhandlebox.sgml
+++ b/docs/reference/gtk/tmpl/gtkhandlebox.sgml
@@ -115,11 +115,6 @@ handlebox are detached from the main window.
-
-
-
-
-
diff --git a/docs/reference/gtk/tmpl/gtkmain.sgml b/docs/reference/gtk/tmpl/gtkmain.sgml
index f24198463d..4c698b6f44 100644
--- a/docs/reference/gtk/tmpl/gtkmain.sgml
+++ b/docs/reference/gtk/tmpl/gtkmain.sgml
@@ -395,8 +395,8 @@ widget and this function does nothing.
-@void:
-@Returns:
+@void:
+@Returns:
@@ -430,6 +430,15 @@ If @widget does not have the grab, this function does nothing.
@device:
+
+
+
+
+
+@data:
+@Returns:
+
+
Registers a function to be called when the mainloop is started.
@@ -439,6 +448,7 @@ Registers a function to be called when the mainloop is started.
@data: Data to pass to that function.
@Deprecated: This function is going to be removed in GTK+ 3.0
+
Trigger destruction of @object in case the mainloop at level @main_level
@@ -466,6 +476,25 @@ Registers a function to be called when an instance of the mainloop is left.
@Deprecated: This function is going to be removed in GTK+ 3.0
+
+
+
+
+
+@object:
+@data:
+@n_args:
+@args:
+
+
+
+
+
+
+
+@type:
+@name:
+
Registers a function to be called when an instance of the mainloop is left.
diff --git a/docs/reference/gtk/tmpl/gtkmenu.sgml b/docs/reference/gtk/tmpl/gtkmenu.sgml
index 965f12bece..2ca8386954 100644
--- a/docs/reference/gtk/tmpl/gtkmenu.sgml
+++ b/docs/reference/gtk/tmpl/gtkmenu.sgml
@@ -245,6 +245,7 @@ Moves a #GtkMenuItem to a new position within the #GtkMenu.
@parent_menu_item:
@func:
@data:
+@destroy:
@button:
@activate_time:
diff --git a/docs/reference/gtk/tmpl/gtkmenuitem.sgml b/docs/reference/gtk/tmpl/gtkmenuitem.sgml
index 6f293ab2ab..83a554f04e 100644
--- a/docs/reference/gtk/tmpl/gtkmenuitem.sgml
+++ b/docs/reference/gtk/tmpl/gtkmenuitem.sgml
@@ -78,6 +78,20 @@ submenu. For normal applications, the relevant signal is "activate".
@menuitem: the object which received the signal.
+
+
+
+
+
+@menuitem: the object which received the signal.
+
+
+
+
+
+
+@menuitem: the object which received the signal.
+
diff --git a/docs/reference/gtk/tmpl/gtkprogressbar.sgml b/docs/reference/gtk/tmpl/gtkprogressbar.sgml
index 333b59a633..8d36f5908a 100644
--- a/docs/reference/gtk/tmpl/gtkprogressbar.sgml
+++ b/docs/reference/gtk/tmpl/gtkprogressbar.sgml
@@ -155,7 +155,7 @@ Creates a new #GtkProgressBar.
@pbar:
-@inverted:
+@inverted:
@@ -237,3 +237,5 @@ Creates a new #GtkProgressBar.
@pbar:
@Returns:
+
+
diff --git a/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml b/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml
index 3804626872..ccf875adf7 100644
--- a/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml
+++ b/docs/reference/gtk/tmpl/gtkradiomenuitem.sgml
@@ -143,7 +143,7 @@ Sets the group of a radio menu item, or changes it.
-@radio_menu_item:
-@Returns:
+@radio_menu_item:
+@Returns:
diff --git a/docs/reference/gtk/tmpl/gtkselection.sgml b/docs/reference/gtk/tmpl/gtkselection.sgml
index 6954d5fc6b..4d6542d720 100644
--- a/docs/reference/gtk/tmpl/gtkselection.sgml
+++ b/docs/reference/gtk/tmpl/gtkselection.sgml
@@ -86,6 +86,34 @@ selection handling code.
@flags:
@info:
+
+
+
+
+
+@target:
+@flags:
+@info:
+@Returns:
+
+
+
+
+
+
+
+@data:
+@Returns:
+
+
+
+
+
+
+
+@data:
+
+
diff --git a/docs/reference/gtk/tmpl/gtkstatusicon.sgml b/docs/reference/gtk/tmpl/gtkstatusicon.sgml
index b399ea8b5a..1cf5bc1ca2 100644
--- a/docs/reference/gtk/tmpl/gtkstatusicon.sgml
+++ b/docs/reference/gtk/tmpl/gtkstatusicon.sgml
@@ -115,11 +115,6 @@ on Win32 doesn't allow to embed arbitrary widgets.
@arg1:
@Returns:
-
-
-
-
-
@@ -465,24 +460,6 @@ on Win32 doesn't allow to embed arbitrary widgets.
@Returns:
-
-
-
-
-
-@status_icon:
-@blinking:
-
-
-
-
-
-
-
-@status_icon:
-@Returns:
-
-
diff --git a/docs/reference/gtk/tmpl/gtktextview.sgml b/docs/reference/gtk/tmpl/gtktextview.sgml
index bd8168d015..68a3c312a7 100644
--- a/docs/reference/gtk/tmpl/gtktextview.sgml
+++ b/docs/reference/gtk/tmpl/gtktextview.sgml
@@ -89,15 +89,6 @@ types related to the text widget and how they work together.
@arg1:
@arg2:
-
-
-
-
-
-@textview: the object which received the signal.
-@arg1:
-@arg2:
-
diff --git a/docs/reference/gtk/tmpl/gtktreeview.sgml b/docs/reference/gtk/tmpl/gtktreeview.sgml
index 42e4217924..dcd40dbd20 100644
--- a/docs/reference/gtk/tmpl/gtktreeview.sgml
+++ b/docs/reference/gtk/tmpl/gtktreeview.sgml
@@ -367,11 +367,6 @@ internal GtkTreeSelection in UI definitions.
-
-
-
-
-
diff --git a/docs/reference/gtk/tmpl/gtkuimanager.sgml b/docs/reference/gtk/tmpl/gtkuimanager.sgml
index 68b8700df5..721e444b89 100644
--- a/docs/reference/gtk/tmpl/gtkuimanager.sgml
+++ b/docs/reference/gtk/tmpl/gtkuimanager.sgml
@@ -336,7 +336,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@add_tearoffs:
@@ -345,7 +345,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@Returns:
@@ -354,7 +354,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@action_group:
@pos:
@@ -364,7 +364,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@action_group:
@@ -373,7 +373,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@Returns:
@@ -382,7 +382,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@Returns:
@@ -391,7 +391,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@path:
@Returns:
@@ -401,7 +401,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@types:
@Returns:
@@ -411,7 +411,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@path:
@Returns:
@@ -421,7 +421,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@buffer:
@length:
@error:
@@ -433,7 +433,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@filename:
@error:
@Returns:
@@ -444,7 +444,7 @@ members and should not be accessed directly.
-@self:
+@manager:
@Returns:
@@ -471,7 +471,7 @@ what UI element to create.
-@self:
+@manager:
@merge_id:
@path:
@name:
@@ -485,7 +485,7 @@ what UI element to create.
-@self:
+@manager:
@merge_id:
@@ -494,7 +494,7 @@ what UI element to create.
-@self:
+@manager:
@Returns:
@@ -503,6 +503,6 @@ what UI element to create.
-@self:
+@manager: