[gtkmm-documentation] Updated Spanish translation



commit fbe4bc90c3d31b52c24af160fa9beffee4dc1fb0
Author: Jorge González <jorgegonz svn gnome org>
Date:   Wed May 12 09:27:38 2010 +0200

    Updated Spanish translation

 docs/tutorial/es/es.po | 2974 ++++++++++++++++++++++++------------------------
 1 files changed, 1500 insertions(+), 1474 deletions(-)
---
diff --git a/docs/tutorial/es/es.po b/docs/tutorial/es/es.po
index ededf51..725adfb 100644
--- a/docs/tutorial/es/es.po
+++ b/docs/tutorial/es/es.po
@@ -7,8 +7,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gtkmm-documentation.tutorial.master\n"
-"POT-Creation-Date: 2010-04-30 18:31+0000\n"
-"PO-Revision-Date: 2010-05-02 11:15+0200\n"
+"POT-Creation-Date: 2010-05-07 08:27+0000\n"
+"PO-Revision-Date: 2010-05-12 09:27+0200\n"
 "Last-Translator: Jorge González <jorgegonz svn gnome org>\n"
 "Language-Team: Español <gnome-es-list gnome org>\n"
 "MIME-Version: 1.0\n"
@@ -152,8 +152,8 @@ msgid ""
 msgstr ""
 
 #: C/gtkmm-tutorial-in.xml:101(year)
-msgid "2002-2006"
-msgstr "2002-2006"
+msgid "2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010"
+msgstr ""
 
 #: C/gtkmm-tutorial-in.xml:102(holder)
 msgid "Murray Cumming"
@@ -509,7 +509,7 @@ msgid ""
 "<application>gtkmm</application> classes."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:308(title) C/gtkmm-tutorial-in.xml:3755(title)
+#: C/gtkmm-tutorial-in.xml:308(title) C/gtkmm-tutorial-in.xml:3752(title)
 msgid "Simple Example"
 msgstr "Ejemplo simple"
 
@@ -527,30 +527,30 @@ msgstr ""
 #: C/gtkmm-tutorial-in.xml:1245(ulink) C/gtkmm-tutorial-in.xml:1272(ulink)
 #: C/gtkmm-tutorial-in.xml:1297(ulink) C/gtkmm-tutorial-in.xml:1445(ulink)
 #: C/gtkmm-tutorial-in.xml:1511(ulink) C/gtkmm-tutorial-in.xml:1535(ulink)
-#: C/gtkmm-tutorial-in.xml:1613(ulink) C/gtkmm-tutorial-in.xml:1654(ulink)
-#: C/gtkmm-tutorial-in.xml:1699(ulink) C/gtkmm-tutorial-in.xml:1734(ulink)
-#: C/gtkmm-tutorial-in.xml:1773(ulink) C/gtkmm-tutorial-in.xml:1902(ulink)
-#: C/gtkmm-tutorial-in.xml:2396(ulink) C/gtkmm-tutorial-in.xml:2439(ulink)
-#: C/gtkmm-tutorial-in.xml:2598(ulink) C/gtkmm-tutorial-in.xml:2648(ulink)
-#: C/gtkmm-tutorial-in.xml:2716(ulink) C/gtkmm-tutorial-in.xml:3313(ulink)
-#: C/gtkmm-tutorial-in.xml:3332(ulink) C/gtkmm-tutorial-in.xml:3351(ulink)
-#: C/gtkmm-tutorial-in.xml:3373(ulink) C/gtkmm-tutorial-in.xml:3395(ulink)
-#: C/gtkmm-tutorial-in.xml:3471(ulink) C/gtkmm-tutorial-in.xml:3484(ulink)
-#: C/gtkmm-tutorial-in.xml:3520(ulink) C/gtkmm-tutorial-in.xml:3533(ulink)
-#: C/gtkmm-tutorial-in.xml:3764(ulink) C/gtkmm-tutorial-in.xml:3939(ulink)
-#: C/gtkmm-tutorial-in.xml:3952(ulink) C/gtkmm-tutorial-in.xml:4008(ulink)
-#: C/gtkmm-tutorial-in.xml:4265(ulink) C/gtkmm-tutorial-in.xml:4327(ulink)
-#: C/gtkmm-tutorial-in.xml:4354(ulink) C/gtkmm-tutorial-in.xml:4376(ulink)
-#: C/gtkmm-tutorial-in.xml:4399(ulink) C/gtkmm-tutorial-in.xml:4595(ulink)
-#: C/gtkmm-tutorial-in.xml:4692(ulink) C/gtkmm-tutorial-in.xml:4773(ulink)
-#: C/gtkmm-tutorial-in.xml:4941(ulink) C/gtkmm-tutorial-in.xml:5155(ulink)
-#: C/gtkmm-tutorial-in.xml:5315(ulink) C/gtkmm-tutorial-in.xml:5335(ulink)
-#: C/gtkmm-tutorial-in.xml:5713(ulink) C/gtkmm-tutorial-in.xml:5928(ulink)
-#: C/gtkmm-tutorial-in.xml:6062(ulink) C/gtkmm-tutorial-in.xml:6168(ulink)
-#: C/gtkmm-tutorial-in.xml:6265(ulink) C/gtkmm-tutorial-in.xml:6302(ulink)
-#: C/gtkmm-tutorial-in.xml:6653(ulink) C/gtkmm-tutorial-in.xml:6721(ulink)
-#: C/gtkmm-tutorial-in.xml:7337(ulink) C/gtkmm-tutorial-in.xml:7361(ulink)
-#: C/gtkmm-tutorial-in.xml:8110(ulink)
+#: C/gtkmm-tutorial-in.xml:1610(ulink) C/gtkmm-tutorial-in.xml:1651(ulink)
+#: C/gtkmm-tutorial-in.xml:1696(ulink) C/gtkmm-tutorial-in.xml:1731(ulink)
+#: C/gtkmm-tutorial-in.xml:1770(ulink) C/gtkmm-tutorial-in.xml:1899(ulink)
+#: C/gtkmm-tutorial-in.xml:2393(ulink) C/gtkmm-tutorial-in.xml:2436(ulink)
+#: C/gtkmm-tutorial-in.xml:2595(ulink) C/gtkmm-tutorial-in.xml:2645(ulink)
+#: C/gtkmm-tutorial-in.xml:2713(ulink) C/gtkmm-tutorial-in.xml:3310(ulink)
+#: C/gtkmm-tutorial-in.xml:3329(ulink) C/gtkmm-tutorial-in.xml:3348(ulink)
+#: C/gtkmm-tutorial-in.xml:3370(ulink) C/gtkmm-tutorial-in.xml:3392(ulink)
+#: C/gtkmm-tutorial-in.xml:3468(ulink) C/gtkmm-tutorial-in.xml:3481(ulink)
+#: C/gtkmm-tutorial-in.xml:3517(ulink) C/gtkmm-tutorial-in.xml:3530(ulink)
+#: C/gtkmm-tutorial-in.xml:3761(ulink) C/gtkmm-tutorial-in.xml:3936(ulink)
+#: C/gtkmm-tutorial-in.xml:3949(ulink) C/gtkmm-tutorial-in.xml:4005(ulink)
+#: C/gtkmm-tutorial-in.xml:4262(ulink) C/gtkmm-tutorial-in.xml:4324(ulink)
+#: C/gtkmm-tutorial-in.xml:4351(ulink) C/gtkmm-tutorial-in.xml:4373(ulink)
+#: C/gtkmm-tutorial-in.xml:4396(ulink) C/gtkmm-tutorial-in.xml:4592(ulink)
+#: C/gtkmm-tutorial-in.xml:4689(ulink) C/gtkmm-tutorial-in.xml:4770(ulink)
+#: C/gtkmm-tutorial-in.xml:4938(ulink) C/gtkmm-tutorial-in.xml:5152(ulink)
+#: C/gtkmm-tutorial-in.xml:5312(ulink) C/gtkmm-tutorial-in.xml:5332(ulink)
+#: C/gtkmm-tutorial-in.xml:5710(ulink) C/gtkmm-tutorial-in.xml:5925(ulink)
+#: C/gtkmm-tutorial-in.xml:6059(ulink) C/gtkmm-tutorial-in.xml:6165(ulink)
+#: C/gtkmm-tutorial-in.xml:6262(ulink) C/gtkmm-tutorial-in.xml:6299(ulink)
+#: C/gtkmm-tutorial-in.xml:6650(ulink) C/gtkmm-tutorial-in.xml:6718(ulink)
+#: C/gtkmm-tutorial-in.xml:7334(ulink) C/gtkmm-tutorial-in.xml:7358(ulink)
+#: C/gtkmm-tutorial-in.xml:8107(ulink)
 msgid "Source Code"
 msgstr "Código fuente"
 
@@ -689,7 +689,7 @@ msgid ""
 "automake/automake.shtml\">basic help with automake and autoconf</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:392(title) C/gtkmm-tutorial-in.xml:6325(title)
+#: C/gtkmm-tutorial-in.xml:392(title) C/gtkmm-tutorial-in.xml:6322(title)
 msgid "Widgets"
 msgstr "Widgets"
 
@@ -757,8 +757,8 @@ msgid ""
 msgstr ""
 
 #: C/gtkmm-tutorial-in.xml:413(title) C/gtkmm-tutorial-in.xml:716(title)
-#: C/gtkmm-tutorial-in.xml:5075(title) C/gtkmm-tutorial-in.xml:5368(title)
-#: C/gtkmm-tutorial-in.xml:7646(title)
+#: C/gtkmm-tutorial-in.xml:5072(title) C/gtkmm-tutorial-in.xml:5365(title)
+#: C/gtkmm-tutorial-in.xml:7643(title)
 msgid "Signals"
 msgstr "Señales"
 
@@ -802,7 +802,7 @@ msgid ""
 "<link linkend=\"chapter-custom-signals\">appendix</link>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:434(title) C/gtkmm-tutorial-in.xml:9194(classname)
+#: C/gtkmm-tutorial-in.xml:434(title) C/gtkmm-tutorial-in.xml:9191(classname)
 msgid "Glib::ustring"
 msgstr "Glib::ustring"
 
@@ -871,23 +871,22 @@ msgstr ""
 #: C/gtkmm-tutorial-in.xml:1127(ulink) C/gtkmm-tutorial-in.xml:1182(ulink)
 #: C/gtkmm-tutorial-in.xml:1228(ulink) C/gtkmm-tutorial-in.xml:1428(ulink)
 #: C/gtkmm-tutorial-in.xml:1476(ulink) C/gtkmm-tutorial-in.xml:1524(ulink)
-#: C/gtkmm-tutorial-in.xml:1558(ulink) C/gtkmm-tutorial-in.xml:1602(ulink)
-#: C/gtkmm-tutorial-in.xml:1643(ulink) C/gtkmm-tutorial-in.xml:1684(ulink)
-#: C/gtkmm-tutorial-in.xml:1717(ulink) C/gtkmm-tutorial-in.xml:1757(ulink)
-#: C/gtkmm-tutorial-in.xml:2360(ulink) C/gtkmm-tutorial-in.xml:2427(ulink)
-#: C/gtkmm-tutorial-in.xml:2580(ulink) C/gtkmm-tutorial-in.xml:2637(ulink)
-#: C/gtkmm-tutorial-in.xml:2705(ulink) C/gtkmm-tutorial-in.xml:2752(ulink)
-#: C/gtkmm-tutorial-in.xml:2768(ulink) C/gtkmm-tutorial-in.xml:2786(ulink)
-#: C/gtkmm-tutorial-in.xml:2894(ulink) C/gtkmm-tutorial-in.xml:3417(ulink)
-#: C/gtkmm-tutorial-in.xml:3493(ulink) C/gtkmm-tutorial-in.xml:3572(ulink)
-#: C/gtkmm-tutorial-in.xml:3600(ulink) C/gtkmm-tutorial-in.xml:3629(ulink)
-#: C/gtkmm-tutorial-in.xml:3681(ulink) C/gtkmm-tutorial-in.xml:3701(ulink)
-#: C/gtkmm-tutorial-in.xml:3749(ulink) C/gtkmm-tutorial-in.xml:4247(ulink)
-#: C/gtkmm-tutorial-in.xml:4304(ulink) C/gtkmm-tutorial-in.xml:4315(ulink)
-#: C/gtkmm-tutorial-in.xml:4342(ulink) C/gtkmm-tutorial-in.xml:4364(ulink)
-#: C/gtkmm-tutorial-in.xml:4387(ulink) C/gtkmm-tutorial-in.xml:5183(ulink)
-#: C/gtkmm-tutorial-in.xml:5458(ulink) C/gtkmm-tutorial-in.xml:5490(ulink)
-#: C/gtkmm-tutorial-in.xml:7514(ulink)
+#: C/gtkmm-tutorial-in.xml:1599(ulink) C/gtkmm-tutorial-in.xml:1640(ulink)
+#: C/gtkmm-tutorial-in.xml:1681(ulink) C/gtkmm-tutorial-in.xml:1714(ulink)
+#: C/gtkmm-tutorial-in.xml:1754(ulink) C/gtkmm-tutorial-in.xml:2357(ulink)
+#: C/gtkmm-tutorial-in.xml:2424(ulink) C/gtkmm-tutorial-in.xml:2577(ulink)
+#: C/gtkmm-tutorial-in.xml:2634(ulink) C/gtkmm-tutorial-in.xml:2702(ulink)
+#: C/gtkmm-tutorial-in.xml:2749(ulink) C/gtkmm-tutorial-in.xml:2765(ulink)
+#: C/gtkmm-tutorial-in.xml:2783(ulink) C/gtkmm-tutorial-in.xml:2891(ulink)
+#: C/gtkmm-tutorial-in.xml:3414(ulink) C/gtkmm-tutorial-in.xml:3490(ulink)
+#: C/gtkmm-tutorial-in.xml:3569(ulink) C/gtkmm-tutorial-in.xml:3597(ulink)
+#: C/gtkmm-tutorial-in.xml:3626(ulink) C/gtkmm-tutorial-in.xml:3678(ulink)
+#: C/gtkmm-tutorial-in.xml:3698(ulink) C/gtkmm-tutorial-in.xml:3746(ulink)
+#: C/gtkmm-tutorial-in.xml:4244(ulink) C/gtkmm-tutorial-in.xml:4301(ulink)
+#: C/gtkmm-tutorial-in.xml:4312(ulink) C/gtkmm-tutorial-in.xml:4339(ulink)
+#: C/gtkmm-tutorial-in.xml:4361(ulink) C/gtkmm-tutorial-in.xml:4384(ulink)
+#: C/gtkmm-tutorial-in.xml:5180(ulink) C/gtkmm-tutorial-in.xml:5455(ulink)
+#: C/gtkmm-tutorial-in.xml:5487(ulink) C/gtkmm-tutorial-in.xml:7511(ulink)
 msgid "Reference"
 msgstr "Referencia"
 
@@ -1269,19 +1268,19 @@ msgstr ""
 #: C/gtkmm-tutorial-in.xml:916(title) C/gtkmm-tutorial-in.xml:1077(title)
 #: C/gtkmm-tutorial-in.xml:1129(title) C/gtkmm-tutorial-in.xml:1432(title)
 #: C/gtkmm-tutorial-in.xml:1502(title) C/gtkmm-tutorial-in.xml:1526(title)
-#: C/gtkmm-tutorial-in.xml:1604(title) C/gtkmm-tutorial-in.xml:1645(title)
-#: C/gtkmm-tutorial-in.xml:1686(title) C/gtkmm-tutorial-in.xml:1720(title)
-#: C/gtkmm-tutorial-in.xml:1760(title) C/gtkmm-tutorial-in.xml:2392(title)
-#: C/gtkmm-tutorial-in.xml:2430(title) C/gtkmm-tutorial-in.xml:2584(title)
-#: C/gtkmm-tutorial-in.xml:2639(title) C/gtkmm-tutorial-in.xml:2707(title)
-#: C/gtkmm-tutorial-in.xml:4250(title) C/gtkmm-tutorial-in.xml:4318(title)
-#: C/gtkmm-tutorial-in.xml:4345(title) C/gtkmm-tutorial-in.xml:4367(title)
-#: C/gtkmm-tutorial-in.xml:4390(title) C/gtkmm-tutorial-in.xml:4557(title)
-#: C/gtkmm-tutorial-in.xml:4680(title) C/gtkmm-tutorial-in.xml:4760(title)
-#: C/gtkmm-tutorial-in.xml:5145(title) C/gtkmm-tutorial-in.xml:5694(title)
-#: C/gtkmm-tutorial-in.xml:6647(title) C/gtkmm-tutorial-in.xml:6716(title)
-#: C/gtkmm-tutorial-in.xml:7324(title) C/gtkmm-tutorial-in.xml:7350(title)
-#: C/gtkmm-tutorial-in.xml:8104(title)
+#: C/gtkmm-tutorial-in.xml:1601(title) C/gtkmm-tutorial-in.xml:1642(title)
+#: C/gtkmm-tutorial-in.xml:1683(title) C/gtkmm-tutorial-in.xml:1717(title)
+#: C/gtkmm-tutorial-in.xml:1757(title) C/gtkmm-tutorial-in.xml:2389(title)
+#: C/gtkmm-tutorial-in.xml:2427(title) C/gtkmm-tutorial-in.xml:2581(title)
+#: C/gtkmm-tutorial-in.xml:2636(title) C/gtkmm-tutorial-in.xml:2704(title)
+#: C/gtkmm-tutorial-in.xml:4247(title) C/gtkmm-tutorial-in.xml:4315(title)
+#: C/gtkmm-tutorial-in.xml:4342(title) C/gtkmm-tutorial-in.xml:4364(title)
+#: C/gtkmm-tutorial-in.xml:4387(title) C/gtkmm-tutorial-in.xml:4554(title)
+#: C/gtkmm-tutorial-in.xml:4677(title) C/gtkmm-tutorial-in.xml:4757(title)
+#: C/gtkmm-tutorial-in.xml:5142(title) C/gtkmm-tutorial-in.xml:5691(title)
+#: C/gtkmm-tutorial-in.xml:6644(title) C/gtkmm-tutorial-in.xml:6713(title)
+#: C/gtkmm-tutorial-in.xml:7321(title) C/gtkmm-tutorial-in.xml:7347(title)
+#: C/gtkmm-tutorial-in.xml:8101(title)
 msgid "Example"
 msgstr "Ejemplo"
 
@@ -1514,7 +1513,7 @@ msgid ""
 msgstr ""
 
 #: C/gtkmm-tutorial-in.xml:905(title) C/gtkmm-tutorial-in.xml:1382(title)
-#: C/gtkmm-tutorial-in.xml:5018(title)
+#: C/gtkmm-tutorial-in.xml:5015(title)
 msgid "Methods"
 msgstr "Métodos"
 
@@ -2068,25 +2067,30 @@ msgstr "Consejos"
 
 #: C/gtkmm-tutorial-in.xml:1544(para)
 msgid ""
-"<classname>Tooltips</classname> are the little text strings that pop up when "
-"you leave your pointer over a widget for a few seconds and the "
-"<classname>Gtk::Tooltips</classname> object is a group of these tooltips. "
-"After creating a <classname>Gtk::Tooltips</classname> instance, you can use "
-"the <methodname>set_tip()</methodname> method to associate some descriptive "
-"text with a <classname>Widget</classname>."
+"Tooltips are the little information windows that pop up when you leave your "
+"pointer over a widget for a few seconds. Use <methodname>set_tooltip_text()</"
+"methodname> to set a text string as a tooltip on any <classname>Widget</"
+"classname>. <classname>Gtk::ToolItem</classname>s are not <classname>Widget</"
+"classname>s, but have the same method for convenience. <classname>Gtk::"
+"Tooltip</classname> is used for more advanced tooltip usage, such as showing "
+"an image as well as text."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1553(para)
-msgid ""
-"The <methodname>enable()</methodname> and <methodname>disable()</methodname> "
-"methods allow you to turn a whole group of tooltips on and off."
+#: C/gtkmm-tutorial-in.xml:1554(ulink)
+#| msgid "Reference"
+msgid "Widget Reference"
+msgstr "Referencia de widgets"
+
+#: C/gtkmm-tutorial-in.xml:1555(ulink)
+#| msgid "Reference"
+msgid "Tooltip Reference"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1565(title)
+#: C/gtkmm-tutorial-in.xml:1562(title)
 msgid "Container Widgets"
-msgstr ""
+msgstr "Widgets contenedores"
 
-#: C/gtkmm-tutorial-in.xml:1567(para)
+#: C/gtkmm-tutorial-in.xml:1564(para)
 msgid ""
 "All container widgets derive from <classname>Gtk::Container</classname>, not "
 "always directly. Some container widgets, such as <classname>Gtk::Table</"
@@ -2095,11 +2099,11 @@ msgid ""
 "one child widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1576(title)
+#: C/gtkmm-tutorial-in.xml:1573(title)
 msgid "Single-item Containers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1578(para)
+#: C/gtkmm-tutorial-in.xml:1575(para)
 msgid ""
 "The single-item container widgets derive from <classname>Gtk::Bin</"
 "classname>, which provides the <methodname>add()</methodname> and "
@@ -2109,18 +2113,18 @@ msgid ""
 "elsewhere."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1586(para)
+#: C/gtkmm-tutorial-in.xml:1583(para)
 msgid ""
 "We also discuss the <classname>Gtk::Paned</classname> widget, which allows "
 "you to divide a window into two separate \"panes\". This widget actually "
 "contains two child widgets, but the number is fixed so it seems appropriate."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1593(title) C/gtkmm-tutorial-in.xml:1607(title)
+#: C/gtkmm-tutorial-in.xml:1590(title) C/gtkmm-tutorial-in.xml:1604(title)
 msgid "Frame"
 msgstr "Marco"
 
-#: C/gtkmm-tutorial-in.xml:1595(para)
+#: C/gtkmm-tutorial-in.xml:1592(para)
 msgid ""
 "Frames can enclose one or a group of widgets within a box, optionally with a "
 "title. For instance, you might place a group of <classname>RadioButton</"
@@ -2128,11 +2132,11 @@ msgid ""
 "classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1621(title) C/gtkmm-tutorial-in.xml:1648(title)
+#: C/gtkmm-tutorial-in.xml:1618(title) C/gtkmm-tutorial-in.xml:1645(title)
 msgid "Paned"
 msgstr "En panel de ventana"
 
-#: C/gtkmm-tutorial-in.xml:1623(para)
+#: C/gtkmm-tutorial-in.xml:1620(para)
 msgid ""
 "Panes divide a widget into two halves, separated by a moveable divider. "
 "There are two such widgets: <classname>Gtk::HPaned</classname> adds a "
@@ -2141,7 +2145,7 @@ msgid ""
 "between the two."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1630(para)
+#: C/gtkmm-tutorial-in.xml:1627(para)
 msgid ""
 "Unlike the other widgets in this chapter, pane widgets contain not one but "
 "two child widgets, one in each pane. Therefore, you should use "
@@ -2149,17 +2153,17 @@ msgid ""
 "of the <methodname>add()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1637(para)
+#: C/gtkmm-tutorial-in.xml:1634(para)
 msgid ""
 "You can adjust the position of the divider using the <methodname>set_position"
 "()</methodname> method, and you will probably need to do so."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1661(title) C/gtkmm-tutorial-in.xml:1693(title)
+#: C/gtkmm-tutorial-in.xml:1658(title) C/gtkmm-tutorial-in.xml:1690(title)
 msgid "ScrolledWindow"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1663(para)
+#: C/gtkmm-tutorial-in.xml:1660(para)
 msgid ""
 "<classname>ScrolledWindow</classname> widgets create a scrollable area. You "
 "can insert any type of widget into a <classname>ScrolledWindow</classname> "
@@ -2168,7 +2172,7 @@ msgid ""
 "<classname>Gtk::Window</classname> despite the slightly misleading name."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1672(para)
+#: C/gtkmm-tutorial-in.xml:1669(para)
 msgid ""
 "Scrolled windows have <emphasis>scrollbar policies</emphasis> which "
 "determine whether the <classname>Scrollbar</classname>s will be displayed. "
@@ -2180,17 +2184,17 @@ msgid ""
 "POLICY_ALWAYS</literal> will cause the scrollbar to be displayed always."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1688(para)
+#: C/gtkmm-tutorial-in.xml:1685(para)
 msgid ""
 "Here is a simple example that packs 100 toggle buttons into a "
 "ScrolledWindow. Try resizing the window to see the scrollbars react."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1706(title) C/gtkmm-tutorial-in.xml:1728(title)
+#: C/gtkmm-tutorial-in.xml:1703(title) C/gtkmm-tutorial-in.xml:1725(title)
 msgid "AspectFrame"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1708(para)
+#: C/gtkmm-tutorial-in.xml:1705(para)
 msgid ""
 "The <classname>AspectFrame</classname> widget looks like a <classname>Frame</"
 "classname> widget, but it also enforces the <emphasis>aspect ratio</"
@@ -2200,25 +2204,25 @@ msgid ""
 "vertically while resizing."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1721(para)
+#: C/gtkmm-tutorial-in.xml:1718(para)
 msgid ""
 "The following program uses a <classname>Gtk::AspectFrame</classname> to "
 "present a drawing area whose aspect ratio will always be 2:1, no matter how "
 "the user resizes the top-level window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1741(title) C/gtkmm-tutorial-in.xml:1767(title)
+#: C/gtkmm-tutorial-in.xml:1738(title) C/gtkmm-tutorial-in.xml:1764(title)
 msgid "Alignment"
 msgstr "Alineación"
 
-#: C/gtkmm-tutorial-in.xml:1743(para)
+#: C/gtkmm-tutorial-in.xml:1740(para)
 msgid ""
 "The <classname>Alignment</classname> widget allows you to place a widget at "
 "a position and size relative to the size of the <classname>Alignment</"
 "classname> widget itself. For instance, it might be used to center a widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1749(para)
+#: C/gtkmm-tutorial-in.xml:1746(para)
 msgid ""
 "You need to specify the <classname>Alignment</classname>'s characteristics "
 "to the constructor, or to the <methodname>set()</methodname> method. In "
@@ -2228,23 +2232,23 @@ msgid ""
 "fill all available space."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1761(para)
+#: C/gtkmm-tutorial-in.xml:1758(para)
 msgid ""
 "This example right-aligns a button in a window by using an "
 "<classname>Alignment</classname> widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1775(para)
+#: C/gtkmm-tutorial-in.xml:1772(para)
 msgid ""
 "See the <link linkend=\"sec-progressbar\">ProgressBar</link> section for "
 "another example that uses an <classname>Alignment</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1787(title)
+#: C/gtkmm-tutorial-in.xml:1784(title)
 msgid "Multiple-item widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1789(para)
+#: C/gtkmm-tutorial-in.xml:1786(para)
 msgid ""
 "Multiple-item widgets inherit from <classname>Gtk::Container</classname>; "
 "just as with <classname>Gtk::Bin</classname>, you use the <methodname>add()</"
@@ -2254,32 +2258,32 @@ msgid ""
 "Container</classname> takes an argument, specifiying which widget to remove."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1799(title)
+#: C/gtkmm-tutorial-in.xml:1796(title)
 msgid "Packing"
 msgstr "Empaquetado"
 
-#: C/gtkmm-tutorial-in.xml:1800(para)
+#: C/gtkmm-tutorial-in.xml:1797(para)
 msgid ""
 "You've probably noticed that <application>gtkmm</application> windows seem "
 "\"elastic\" - they can usually be stretched in many different ways. This is "
 "due to the <emphasis>widget packing</emphasis> system."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1805(para)
+#: C/gtkmm-tutorial-in.xml:1802(para)
 msgid ""
 "Many GUI toolkits require you to precisely place widgets in a window, using "
 "absolute positioning, often using a visual editor. This leads to several "
 "problems:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1812(para)
+#: C/gtkmm-tutorial-in.xml:1809(para)
 msgid ""
 "The widgets don't rearrange themselves when the window is resized. Some "
 "widgets are hidden when the window is made smaller, and lots of useless "
 "space appears when the window is made larger."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1816(para)
+#: C/gtkmm-tutorial-in.xml:1813(para)
 msgid ""
 "It's impossible to predict the amount of space necessary for text after it "
 "has been translated to other languages, or displayed in a different font. On "
@@ -2287,14 +2291,14 @@ msgid ""
 "window manager."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1820(para)
+#: C/gtkmm-tutorial-in.xml:1817(para)
 msgid ""
 "Changing the layout of a window \"on the fly\", to make some extra widgets "
 "appear, for instance, is complex. It requires tedious recalculation of every "
 "widget's position."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1826(para)
+#: C/gtkmm-tutorial-in.xml:1823(para)
 msgid ""
 "<application>gtkmm</application> uses the packing system to solve these "
 "problems. Rather than specifying the position and size of each widget in the "
@@ -2310,7 +2314,7 @@ msgid ""
 "the user manipulates the window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1835(para)
+#: C/gtkmm-tutorial-in.xml:1832(para)
 msgid ""
 "<application>gtkmm</application> arranges widgets hierarchically, using "
 "<emphasis>containers</emphasis>. A Container widget contains other widgets. "
@@ -2323,7 +2327,7 @@ msgid ""
 "classname>, including <classname>Gtk::Window</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1846(para)
+#: C/gtkmm-tutorial-in.xml:1843(para)
 msgid ""
 "Yes, that's correct: a Window can contain at most one widget. How, then, can "
 "we use a window for anything useful? By placing a multiple-child container "
@@ -2332,7 +2336,7 @@ msgid ""
 "classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1858(para)
+#: C/gtkmm-tutorial-in.xml:1855(para)
 msgid ""
 "<classname>Gtk::VBox</classname> and <classname>Gtk::HBox</classname> "
 "arrange their child widgets vertically and horizontally, respectively. Use "
@@ -2340,38 +2344,38 @@ msgid ""
 "methodname> to insert child widgets."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1867(para)
+#: C/gtkmm-tutorial-in.xml:1864(para)
 msgid ""
 "<classname>Gtk::Table</classname> arranges its widgets in a grid. Use "
 "<methodname>attach()</methodname> to insert widgets."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1875(para)
+#: C/gtkmm-tutorial-in.xml:1872(para)
 msgid "There are several other containers, which we will also discuss."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1879(para)
+#: C/gtkmm-tutorial-in.xml:1876(para)
 msgid ""
 "If you've never used a packing toolkit before, it can take some getting used "
 "to. You'll probably find, however, that you don't need to rely on visual "
 "form editors quite as much as you might with other toolkits."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1889(title)
+#: C/gtkmm-tutorial-in.xml:1886(title)
 msgid "An improved Hello World"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1891(para)
+#: C/gtkmm-tutorial-in.xml:1888(para)
 msgid ""
 "Let's take a look at a slightly improved <literal>helloworld</literal>, "
 "showing what we've learnt."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1896(title)
+#: C/gtkmm-tutorial-in.xml:1893(title)
 msgid "Hello World 2"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1904(para)
+#: C/gtkmm-tutorial-in.xml:1901(para)
 msgid ""
 "After building and running this program, try resizing the window to see the "
 "behaviour. Also, try playing with the options to <methodname>pack_start()</"
@@ -2379,11 +2383,11 @@ msgid ""
 "section."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1914(title)
+#: C/gtkmm-tutorial-in.xml:1911(title)
 msgid "STL-style APIs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1916(para)
+#: C/gtkmm-tutorial-in.xml:1913(para)
 msgid ""
 "TODO: Use 'Standard Library' instead of STL. If you're an accomplished C++ "
 "programmer, you'll be happy to hear that most of the <application>gtkmm</"
@@ -2394,7 +2398,7 @@ msgid ""
 "feel, and act much like STL container classes."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1927(para)
+#: C/gtkmm-tutorial-in.xml:1924(para)
 msgid ""
 "These APIs are so similar to STL container APIs that, rather than explaining "
 "them in detail, we can refer you to the STL documentation for most of their "
@@ -2402,7 +2406,7 @@ msgid ""
 "reusing existing standards."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1931(para)
+#: C/gtkmm-tutorial-in.xml:1928(para)
 msgid ""
 "However, STL-style APIs can require awkward or lengthy code in some "
 "situations, so some people prefer not to use them, while other people use "
@@ -2411,85 +2415,85 @@ msgid ""
 "<methodname>append()</methodname> and <methodname>prepend()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1945(para)
+#: C/gtkmm-tutorial-in.xml:1942(para)
 msgid ""
 "<methodname>begin()</methodname> returns a <literal>begin</literal> iterator"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1951(para)
+#: C/gtkmm-tutorial-in.xml:1948(para)
 msgid ""
 "<methodname>end()</methodname> returns an <literal>end</literal> iterator"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1957(para)
+#: C/gtkmm-tutorial-in.xml:1954(para)
 msgid ""
 "<methodname>rbegin()</methodname> returns a reverse <literal>begin</literal> "
 "iterator"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1963(para)
+#: C/gtkmm-tutorial-in.xml:1960(para)
 msgid ""
 "<methodname>rend()</methodname> returns a reverse <literal>end</literal> "
 "iterator"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:1970(methodname)
+#: C/gtkmm-tutorial-in.xml:1967(methodname)
 msgid "size()"
-msgstr ""
+msgstr "size()"
 
-#: C/gtkmm-tutorial-in.xml:1976(methodname)
+#: C/gtkmm-tutorial-in.xml:1973(methodname)
 msgid "max_size()"
-msgstr ""
+msgstr "max_size()"
 
-#: C/gtkmm-tutorial-in.xml:1982(methodname)
+#: C/gtkmm-tutorial-in.xml:1979(methodname)
 msgid "empty()"
-msgstr ""
+msgstr "empty()"
 
-#: C/gtkmm-tutorial-in.xml:1988(methodname)
+#: C/gtkmm-tutorial-in.xml:1985(methodname)
 msgid "insert()"
-msgstr ""
+msgstr "insert()"
 
-#: C/gtkmm-tutorial-in.xml:1994(methodname)
+#: C/gtkmm-tutorial-in.xml:1991(methodname)
 msgid "push_front()"
-msgstr ""
+msgstr "push_front()"
 
-#: C/gtkmm-tutorial-in.xml:2000(methodname)
+#: C/gtkmm-tutorial-in.xml:1997(methodname)
 msgid "push_back()"
-msgstr ""
+msgstr "push_back()"
 
-#: C/gtkmm-tutorial-in.xml:2006(methodname)
+#: C/gtkmm-tutorial-in.xml:2003(methodname)
 msgid "pop_front()"
-msgstr ""
+msgstr "pop_front()"
 
-#: C/gtkmm-tutorial-in.xml:2012(methodname)
+#: C/gtkmm-tutorial-in.xml:2009(methodname)
 msgid "pop_back()"
-msgstr ""
+msgstr "pop_back()"
 
-#: C/gtkmm-tutorial-in.xml:2018(methodname)
+#: C/gtkmm-tutorial-in.xml:2015(methodname)
 msgid "clear()"
-msgstr ""
+msgstr "clear()"
 
-#: C/gtkmm-tutorial-in.xml:2024(methodname)
+#: C/gtkmm-tutorial-in.xml:2021(methodname)
 msgid "erase()"
-msgstr ""
+msgstr "erase()"
 
-#: C/gtkmm-tutorial-in.xml:2030(methodname)
+#: C/gtkmm-tutorial-in.xml:2027(methodname)
 msgid "remove()"
-msgstr ""
+msgstr "remove()"
 
-#: C/gtkmm-tutorial-in.xml:2036(methodname)
+#: C/gtkmm-tutorial-in.xml:2033(methodname)
 msgid "find()"
-msgstr ""
+msgstr "find()"
 
-#: C/gtkmm-tutorial-in.xml:2042(methodname)
+#: C/gtkmm-tutorial-in.xml:2039(methodname)
 msgid "front()"
-msgstr ""
+msgstr "front()"
 
-#: C/gtkmm-tutorial-in.xml:2048(methodname)
+#: C/gtkmm-tutorial-in.xml:2045(methodname)
 msgid "back()"
-msgstr ""
+msgstr "back()"
 
-#: C/gtkmm-tutorial-in.xml:1939(para)
+#: C/gtkmm-tutorial-in.xml:1936(para)
 msgid ""
 "At a minimum, <application>gtkmm</application> container lists support "
 "iterators and the usual insertion, deletion, and addition methods. You can "
@@ -2497,14 +2501,14 @@ msgid ""
 "application> STL-style APIs: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2056(para)
+#: C/gtkmm-tutorial-in.xml:2053(para)
 msgid ""
 "Also, the <literal>[]</literal> operator is overloaded, but that is usually "
 "order N, so if performance is a consideration, or the list has a large "
 "number of elements, think carefully before using it."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2062(para)
+#: C/gtkmm-tutorial-in.xml:2059(para)
 msgid ""
 "The element objects and list objects are defined, for each container, in a "
 "namespace whose name ends in <literal>_Helpers</literal>. For example, the "
@@ -2512,11 +2516,11 @@ msgid ""
 "Notebook_Helpers</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2070(title)
+#: C/gtkmm-tutorial-in.xml:2067(title)
 msgid "Adding items"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2071(para)
+#: C/gtkmm-tutorial-in.xml:2068(para)
 msgid ""
 "There is a major difference between <application>gtkmm</application> STL-"
 "style APIs and real STL containers. Normally, when you use a <classname>std::"
@@ -2528,7 +2532,7 @@ msgid ""
 "out. Why this odd behaviour?"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2081(para)
+#: C/gtkmm-tutorial-in.xml:2078(para)
 msgid ""
 "Consider a menu widget, which must maintain a hierarchical list of menus and "
 "menu items. Menus can only contain certain objects, such as menu items, "
@@ -2538,7 +2542,7 @@ msgid ""
 "menus."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2090(para)
+#: C/gtkmm-tutorial-in.xml:2087(para)
 msgid ""
 "<application>gtkmm</application> takes care of both requirements using "
 "special <emphasis>helper elements</emphasis>. Helper elements are temporary "
@@ -2548,7 +2552,7 @@ msgid ""
 "container."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2098(para)
+#: C/gtkmm-tutorial-in.xml:2095(para)
 msgid ""
 "As an example, let's look at the <classname>Notebook</classname> widget "
 "(explained in the section on <link linkend=\"sec-notebook\">Notebooks</"
@@ -2556,39 +2560,39 @@ msgid ""
 "\"."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2104(para)
+#: C/gtkmm-tutorial-in.xml:2101(para)
 msgid ""
 "Each page in a notebook requires, at minimum, the following information:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2112(para)
+#: C/gtkmm-tutorial-in.xml:2109(para)
 msgid "A child widget (zero or one), to be placed in the page"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2118(para)
+#: C/gtkmm-tutorial-in.xml:2115(para)
 msgid "A label for the page's tab"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2125(para)
+#: C/gtkmm-tutorial-in.xml:2122(para)
 msgid ""
 "(The <application>gtkmm</application> notebook widget keeps other data for "
 "each page as well.)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2129(para)
+#: C/gtkmm-tutorial-in.xml:2126(para)
 msgid ""
 "To insert a new page in a notebook, we can use one of the notebook helper "
 "classes, like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2133(programlisting)
+#: C/gtkmm-tutorial-in.xml:2130(programlisting)
 #, no-wrap
 msgid ""
 "notebook-&gt;pages().push_back(\n"
 "          Gtk::Notebook_Helpers::TabElem(*frame, bufferl));"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2136(para)
+#: C/gtkmm-tutorial-in.xml:2133(para)
 msgid ""
 "Let's see what's going on here. Assume we have a pointer to a "
 "<classname>Notebook</classname> widget called <literal>notebook</literal>; "
@@ -2598,7 +2602,7 @@ msgid ""
 "know STL)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2145(para)
+#: C/gtkmm-tutorial-in.xml:2142(para)
 msgid ""
 "The object that the <methodname>pages()</methodname> method returns is "
 "called a <classname>Notebook_Helpers::PageList</classname>. It's one of the "
@@ -2607,7 +2611,7 @@ msgid ""
 "notebook.h&gt;</filename> for the actual definition):"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2153(programlisting)
+#: C/gtkmm-tutorial-in.xml:2150(programlisting)
 #, no-wrap
 msgid ""
 "namespace Notebook_Helpers\n"
@@ -2622,40 +2626,51 @@ msgid ""
 "    };\n"
 "};"
 msgstr ""
+"namespace Notebook_Helpers\n"
+"{\n"
+"    class PageList\n"
+"    {\n"
+"    public:\n"
+"             . . .\n"
+"        void push_back(const Element&amp; e);\n"
+"             . . .\n"
+"        Page* operator[](size_type l);\n"
+"    };\n"
+"};"
 
-#: C/gtkmm-tutorial-in.xml:2170(para)
+#: C/gtkmm-tutorial-in.xml:2167(para)
 msgid ""
 "The <methodname>push_back()</methodname> method takes as argument an "
 "<classname>Element</classname> object (helper);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2177(para)
+#: C/gtkmm-tutorial-in.xml:2174(para)
 msgid ""
 "The overloaded <literal>[]</literal> operator returns a pointer to a "
 "<classname>Page</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2165(para)
+#: C/gtkmm-tutorial-in.xml:2162(para)
 msgid "There are two important things to notice here: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2187(para)
+#: C/gtkmm-tutorial-in.xml:2184(para)
 msgid "This scheme has some important advantages:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2194(para)
+#: C/gtkmm-tutorial-in.xml:2191(para)
 msgid ""
 "We can provide as many different Helper objects as desired, making it simple "
 "to construct complex widgets like Menus."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2202(para)
+#: C/gtkmm-tutorial-in.xml:2199(para)
 msgid ""
 "Construction of the actual objects can be delayed until an appropriate time. "
 "Sometimes we don't have enough information until later with GTK+."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2209(para)
+#: C/gtkmm-tutorial-in.xml:2206(para)
 msgid ""
 "The definitions of the objects contained in the list can change; their "
 "interfaces need not concern the programmer. For example, even if the "
@@ -2664,13 +2679,13 @@ msgid ""
 "will continue to work as expected."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2219(para)
+#: C/gtkmm-tutorial-in.xml:2216(para)
 msgid ""
 "New <classname>Element</classname> objects can be added at any time to "
 "support new features, without breaking existing code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2227(para)
+#: C/gtkmm-tutorial-in.xml:2224(para)
 msgid ""
 "All multi-item containers have an <classname>Element</classname> object in "
 "their helper namespaces, and usually there are additional classes available "
@@ -2680,7 +2695,7 @@ msgid ""
 "different kinds of objects."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2236(para)
+#: C/gtkmm-tutorial-in.xml:2233(para)
 msgid ""
 "It's very important to remember that <classname>Element</classname>s are not "
 "\"real\" objects. They exist only temporarily, and they are never stored in "
@@ -2688,15 +2703,18 @@ msgid ""
 "\"parameter-holders\". Therefore, the following segment of code is illegal:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2242(programlisting)
+#: C/gtkmm-tutorial-in.xml:2239(programlisting)
 #, no-wrap
 msgid ""
 "MenuElem* m = new MenuElem(\"hello\");\n"
 "m-&gt;right_justify();\n"
 "items().push_back(*m);"
 msgstr ""
+"MenuElem* m = new MenuElem(\"hola\");\n"
+"m-&gt;right_justify();\n"
+"items().push_back(*m);"
 
-#: C/gtkmm-tutorial-in.xml:2246(para)
+#: C/gtkmm-tutorial-in.xml:2243(para)
 msgid ""
 "We constructed a new <classname>MenuElem</classname> helper object, and then "
 "tried to invoke <methodname>right_justify()</methodname> on it before adding "
@@ -2705,14 +2723,16 @@ msgid ""
 "way to accomplish this would be:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2254(programlisting)
+#: C/gtkmm-tutorial-in.xml:2251(programlisting)
 #, no-wrap
 msgid ""
 "items().push_back(MenuElem(\"hello\"));\n"
 "items().back()-&gt;right_justify();"
 msgstr ""
+"items().push_back(MenuElem(\"hola\"));\n"
+"items().back()-&gt;right_justify();"
 
-#: C/gtkmm-tutorial-in.xml:2257(para)
+#: C/gtkmm-tutorial-in.xml:2254(para)
 msgid ""
 "Here, we've constructed a <classname>MenuElem</classname> and inserted it "
 "into the menu by passing it to <methodname>push_back()</methodname>, causing "
@@ -2723,11 +2743,11 @@ msgid ""
 "<methodname>right_justify()</methodname> method as expected."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2273(title)
+#: C/gtkmm-tutorial-in.xml:2270(title)
 msgid "Boxes"
-msgstr ""
+msgstr "Cajas"
 
-#: C/gtkmm-tutorial-in.xml:2275(para)
+#: C/gtkmm-tutorial-in.xml:2272(para)
 msgid ""
 "Most packing uses boxes as in the above example. These are invisible "
 "containers into which we can pack our widgets. When packing widgets into a "
@@ -2738,15 +2758,15 @@ msgid ""
 "boxes inside or beside other boxes to create the desired effect."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2286(title) C/gtkmm-tutorial-in.xml:2485(title)
+#: C/gtkmm-tutorial-in.xml:2283(title) C/gtkmm-tutorial-in.xml:2482(title)
 msgid "Adding widgets"
-msgstr ""
+msgstr "Añadir widgets"
 
-#: C/gtkmm-tutorial-in.xml:2287(title)
+#: C/gtkmm-tutorial-in.xml:2284(title)
 msgid "Per-child packing options"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2288(para)
+#: C/gtkmm-tutorial-in.xml:2285(para)
 msgid ""
 "The <methodname>pack_start()</methodname> and <methodname>pack_end()</"
 "methodname> methods place widgets inside these containers. The "
@@ -2759,7 +2779,7 @@ msgid ""
 "<methodname>pack_start()</methodname> in most of our examples."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2301(para)
+#: C/gtkmm-tutorial-in.xml:2298(para)
 msgid ""
 "There are several options governing how widgets are to be packed, and this "
 "can be confusing at first. If you have difficulties then it is sometimes a "
@@ -2768,15 +2788,15 @@ msgid ""
 "Builder</application> API to load your GUI at runtime."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2309(para)
+#: C/gtkmm-tutorial-in.xml:2306(para)
 msgid "There are basically five different styles, as shown in this picture:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2315(title)
+#: C/gtkmm-tutorial-in.xml:2312(title)
 msgid "Box Packing 1"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2321(para)
+#: C/gtkmm-tutorial-in.xml:2318(para)
 msgid ""
 "Each line contains one horizontal box (<classname>HBox</classname>) with "
 "several buttons. Each of the buttons on a line is packed into the "
@@ -2784,57 +2804,60 @@ msgid ""
 "<methodname>pack_start()</methodname> method)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2328(para)
+#: C/gtkmm-tutorial-in.xml:2325(para)
 msgid ""
 "This is the declaration of the <methodname>pack_start()</methodname> method:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2331(programlisting)
+#: C/gtkmm-tutorial-in.xml:2328(programlisting)
 #, no-wrap
 msgid ""
 "void pack_start(Gtk::Widget&amp; child,\n"
 "                PackOptions options = PACK_EXPAND_WIDGET,\n"
 "                guint padding = 0);"
 msgstr ""
+"void pack_start(Gtk::Widget&amp; child,\n"
+"                PackOptions options = PACK_EXPAND_WIDGET,\n"
+"                guint padding = 0);"
 
-#: C/gtkmm-tutorial-in.xml:2335(para)
+#: C/gtkmm-tutorial-in.xml:2332(para)
 msgid ""
 "The first argument is the widget you're packing. In our example these are "
 "all <classname>Button</classname>s."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2342(para)
+#: C/gtkmm-tutorial-in.xml:2339(para)
 msgid ""
 "<literal>PACK_SHRINK</literal>: Space is contracted to the child widget "
 "size. The widget will take up just-enough space and never expand."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2343(para)
+#: C/gtkmm-tutorial-in.xml:2340(para)
 msgid ""
 "<literal>PACK_EXPAND_PADDING</literal>: Extra space is filled with padding. "
 "The widgets will be spaced out evenly, but their sizes won't change - there "
 "will be empty space between the widgets instead."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2344(para)
+#: C/gtkmm-tutorial-in.xml:2341(para)
 msgid ""
 "<literal>PACK_EXPAND_WIDGET</literal>: Extra space is taken up by increasing "
 "the child widget size, without changing the amount of space between widgets."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2339(para)
+#: C/gtkmm-tutorial-in.xml:2336(para)
 msgid ""
 "The <parameter>options</parameter> argument can take one of these three "
 "options: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2348(para)
+#: C/gtkmm-tutorial-in.xml:2345(para)
 msgid ""
 "The <parameter>padding</parameter> argument specifies the width of an extra "
 "border area to leave around the packed widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2353(para)
+#: C/gtkmm-tutorial-in.xml:2350(para)
 msgid ""
 "Instead of the <methodname>pack_start()</methodname> and <methodname>pack_end"
 "()</methodname> methods, you might prefer to use the STL-style API, "
@@ -2842,16 +2865,16 @@ msgid ""
 "\"sec-stl-style\">STL-style APIs</link> section for more details."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2364(title)
+#: C/gtkmm-tutorial-in.xml:2361(title)
 msgid "Per-container packing options"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2367(programlisting)
+#: C/gtkmm-tutorial-in.xml:2364(programlisting)
 #, no-wrap
 msgid "Gtk::Box(bool homogeneous = false, int spacing = 0);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2365(para)
+#: C/gtkmm-tutorial-in.xml:2362(para)
 msgid ""
 "Here's the constructor for the box widgets: <placeholder-1/> Passing "
 "<literal>true</literal> for <parameter>homogeneous</parameter> will cause "
@@ -2859,7 +2882,7 @@ msgid ""
 "parameter> is a (minimum) number of pixels to leave between each widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2374(para)
+#: C/gtkmm-tutorial-in.xml:2371(para)
 msgid ""
 "What's the difference between spacing (set when the box is created) and "
 "padding (set when elements are packed)? Spacing is added between objects, "
@@ -2867,22 +2890,22 @@ msgid ""
 "make it clearer:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2382(title)
+#: C/gtkmm-tutorial-in.xml:2379(title)
 msgid "Box Packing 2"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2393(para)
+#: C/gtkmm-tutorial-in.xml:2390(para)
 msgid ""
 "Here is the source code for the example that produced the screenshots above. "
 "When you run this example, provide a number between 1 and 3 as a command-"
 "line option, to see different packing options in use."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2402(title)
+#: C/gtkmm-tutorial-in.xml:2399(title)
 msgid "ButtonBoxes"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2404(para)
+#: C/gtkmm-tutorial-in.xml:2401(para)
 msgid ""
 "Button boxes are a convenient way to quickly arrange a group of buttons. "
 "They come in both horizontal (<classname>Gtk::HButtonBox</classname>) and "
@@ -2890,52 +2913,52 @@ msgid ""
 "alike, except in name and orientation."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2411(para)
+#: C/gtkmm-tutorial-in.xml:2408(para)
 msgid ""
 "<classname>ButtonBox</classname>es help to make applications appear "
 "consistent because they use standard settings, such as inter-button spacing "
 "and packing."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2416(para)
+#: C/gtkmm-tutorial-in.xml:2413(para)
 msgid ""
 "Buttons are added to a <classname>ButtonBox</classname> with the "
 "<methodname>add()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2421(para)
+#: C/gtkmm-tutorial-in.xml:2418(para)
 msgid ""
 "Button boxes support several layout styles. The style can be retrieved and "
 "changed using <methodname>get_layout()</methodname> and "
 "<methodname>set_layout()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2433(title)
+#: C/gtkmm-tutorial-in.xml:2430(title)
 msgid "ButtonBox"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2446(title) C/gtkmm-tutorial-in.xml:2592(title)
+#: C/gtkmm-tutorial-in.xml:2443(title) C/gtkmm-tutorial-in.xml:2589(title)
 msgid "Table"
 msgstr "Tabla"
 
-#: C/gtkmm-tutorial-in.xml:2448(para)
+#: C/gtkmm-tutorial-in.xml:2445(para)
 msgid "Tables allows us to place widgets in a grid."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2452(title)
+#: C/gtkmm-tutorial-in.xml:2449(title)
 msgid "Constructor"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2453(para)
+#: C/gtkmm-tutorial-in.xml:2450(para)
 msgid "The grid's dimensions need to be specified in the constructor:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2456(programlisting)
+#: C/gtkmm-tutorial-in.xml:2453(programlisting)
 #, no-wrap
 msgid "Gtk::Table(int rows = 1, int columns = 1, bool homogeneous = false);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2458(para)
+#: C/gtkmm-tutorial-in.xml:2455(para)
 msgid ""
 "The first argument is the number of rows to make in the table, while the "
 "second, obviously, is the number of columns. If <parameter>homogeneous</"
@@ -2943,14 +2966,14 @@ msgid ""
 "size (the size of the largest widget in the table)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2465(para)
+#: C/gtkmm-tutorial-in.xml:2462(para)
 msgid ""
 "The rows and columns are indexed starting at 0. If you specify "
 "<parameter>rows</parameter> = 2 and <parameter>columns</parameter> = 2, the "
 "layout would look something like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2471(programlisting)
+#: C/gtkmm-tutorial-in.xml:2468(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -2962,15 +2985,15 @@ msgid ""
 "2+----------+----------+\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2480(para)
+#: C/gtkmm-tutorial-in.xml:2477(para)
 msgid "Note that the coordinate system starts in the upper left hand corner."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2486(para)
+#: C/gtkmm-tutorial-in.xml:2483(para)
 msgid "To place a widget into a box, use the following method:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2489(programlisting)
+#: C/gtkmm-tutorial-in.xml:2486(programlisting)
 #, no-wrap
 msgid ""
 "void Gtk::Table::attach(Gtk::Widget&amp; child,\n"
@@ -2981,11 +3004,11 @@ msgid ""
 "                        guint xpadding = 0, guint ypadding = 0);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2495(para)
+#: C/gtkmm-tutorial-in.xml:2492(para)
 msgid "The first argument is the widget you wish to place in the table."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2499(para)
+#: C/gtkmm-tutorial-in.xml:2496(para)
 msgid ""
 "The <parameter>left_attach</parameter> and <parameter>right_attach</"
 "parameter> arguments specify where to place the widget, and how many boxes "
@@ -3000,28 +3023,28 @@ msgid ""
 "parameter> = 1."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2515(para)
+#: C/gtkmm-tutorial-in.xml:2512(para)
 msgid ""
 "<parameter>xoptions</parameter> and <parameter>yoptions</parameter> are used "
 "to specify packing options and may be bitwise ORed together to allow "
 "multiple options. These options are:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2525(literal)
+#: C/gtkmm-tutorial-in.xml:2522(literal)
 msgid "Gtk::FILL"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2527(para)
+#: C/gtkmm-tutorial-in.xml:2524(para)
 msgid ""
 "If the table box is larger than the widget, and <literal>Gtk::FILL</literal> "
 "is specified, the widget will expand to use all the room available."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2535(literal)
+#: C/gtkmm-tutorial-in.xml:2532(literal)
 msgid "Gtk::SHRINK"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2537(para)
+#: C/gtkmm-tutorial-in.xml:2534(para)
 msgid ""
 "If the table widget is allocated less space than it requested (because the "
 "user resized the window), then the widgets will normally just disappear off "
@@ -3029,27 +3052,27 @@ msgid ""
 "the widgets will shrink with the table."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2548(literal)
+#: C/gtkmm-tutorial-in.xml:2545(literal)
 msgid "Gtk::EXPAND"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2550(para)
+#: C/gtkmm-tutorial-in.xml:2547(para)
 msgid ""
 "This will cause the table to expand to use up anyremaining space in the "
 "window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2558(para)
+#: C/gtkmm-tutorial-in.xml:2555(para)
 msgid ""
 "The padding arguments work just as they do for <methodname>pack_start()</"
 "methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2564(title)
+#: C/gtkmm-tutorial-in.xml:2561(title)
 msgid "Other methods"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2566(para)
+#: C/gtkmm-tutorial-in.xml:2563(para)
 msgid ""
 "<methodname>set_row_spacing()</methodname> and <methodname>set_col_spacing()"
 "</methodname> set the spacing between the rows at the specified row or "
@@ -3057,7 +3080,7 @@ msgid ""
 "and for rows, the space goes below the row."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2573(para)
+#: C/gtkmm-tutorial-in.xml:2570(para)
 msgid ""
 "You can also set a consistent spacing for all rows and/or columns with "
 "<methodname>set_row_spacings()</methodname> and <methodname>set_col_spacings"
@@ -3065,18 +3088,18 @@ msgid ""
 "not get any spacing."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2585(para)
+#: C/gtkmm-tutorial-in.xml:2582(para)
 msgid ""
 "In the following example, we make a window with three buttons in a 2 x 2 "
 "table. The first two buttons will be placed in the upper row. A third button "
 "is placed in the lower row, spanning both columns."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2605(title) C/gtkmm-tutorial-in.xml:2642(title)
+#: C/gtkmm-tutorial-in.xml:2602(title) C/gtkmm-tutorial-in.xml:2639(title)
 msgid "Notebook"
 msgstr "Cuaderno"
 
-#: C/gtkmm-tutorial-in.xml:2607(para)
+#: C/gtkmm-tutorial-in.xml:2604(para)
 msgid ""
 "A <classname>Notebook</classname> has a set of stacked <literal>pages</"
 "literal>, each of which contains widgets. Labelled <literal>tabs</literal> "
@@ -3085,7 +3108,7 @@ msgid ""
 "page at a time. For instance, they are often used in preferences dialogs."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2616(para)
+#: C/gtkmm-tutorial-in.xml:2613(para)
 msgid ""
 "Use the <methodname>append_page()</methodname>, <methodname>prepend_page()</"
 "methodname> and <methodname>insert_page()</methodname> methods to add tabbed "
@@ -3093,7 +3116,7 @@ msgid ""
 "name for the tab."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2623(para)
+#: C/gtkmm-tutorial-in.xml:2620(para)
 msgid ""
 "To discover the currently visible page, use the <methodname>get_current_page"
 "()</methodname> method. This returns the page number, and then calling "
@@ -3101,23 +3124,23 @@ msgid ""
 "pointer to the actual child widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2630(para)
+#: C/gtkmm-tutorial-in.xml:2627(para)
 msgid ""
 "To programmatically change the selected page, use the "
 "<methodname>set_current_page()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2635(para)
+#: C/gtkmm-tutorial-in.xml:2632(para)
 msgid ""
 "There is also an <link linkend=\"sec-notebook-stl-style\">STL-style API</"
 "link> which you might find more obvious."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2653(title)
+#: C/gtkmm-tutorial-in.xml:2650(title)
 msgid "STL-style API"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2654(para)
+#: C/gtkmm-tutorial-in.xml:2651(para)
 msgid ""
 "The <classname>Gtk::Notebook</classname> widget has an STL-style API, "
 "available via the <methodname>pages()</methodname> method, which you might "
@@ -3125,47 +3148,47 @@ msgid ""
 "\">STL-style APIs</link> section for generic information."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2660(ulink)
+#: C/gtkmm-tutorial-in.xml:2657(ulink)
 msgid "PageList Reference"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2662(para)
+#: C/gtkmm-tutorial-in.xml:2659(para)
 msgid ""
 "To insert pages into a notebook, use the <classname>TabElem</classname> "
 "helper class, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2666(programlisting)
+#: C/gtkmm-tutorial-in.xml:2663(programlisting)
 #, no-wrap
 msgid ""
 "m_Notebook.pages().push_back(\n"
 "    Gtk::Notebook_Helpers::TabElem(m_ChildWidget, \"tab 1\") );"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2669(para)
+#: C/gtkmm-tutorial-in.xml:2666(para)
 msgid ""
 "<ulink url=\"http://library.gnome.org/devel/gtkmm/unstable/";
 "classGtk_1_1Notebook__Helpers_1_1TabElem.html\">TabElem Reference</ulink>. "
 "TODO: Correct URL."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2671(para)
+#: C/gtkmm-tutorial-in.xml:2668(para)
 msgid ""
 "To access an existing child widget, you can call <methodname>get_child()</"
 "methodname> on one of the <classname>Page</classname> elements of the "
 "<classname>PageList</classname>:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2676(programlisting)
+#: C/gtkmm-tutorial-in.xml:2673(programlisting)
 #, no-wrap
 msgid "Gtk::Widget* pWidget = m_Notebook.pages()[2].get_child();"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2683(title) C/gtkmm-tutorial-in.xml:2710(title)
+#: C/gtkmm-tutorial-in.xml:2680(title) C/gtkmm-tutorial-in.xml:2707(title)
 msgid "Assistant"
 msgstr "Asistente"
 
-#: C/gtkmm-tutorial-in.xml:2685(para)
+#: C/gtkmm-tutorial-in.xml:2682(para)
 msgid ""
 "An <classname>Assistant</classname> splits a complex operation into steps. "
 "Each step is a page, containing a header, a child widget and an action area. "
@@ -3174,7 +3197,7 @@ msgid ""
 "<methodname>set_page_type()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2689(para)
+#: C/gtkmm-tutorial-in.xml:2686(para)
 msgid ""
 "Use the <methodname>append_page()</methodname>, <methodname>prepend_page</"
 "methodname> and <methodname>insert_page()</methodname> methods to add pages "
@@ -3182,7 +3205,7 @@ msgid ""
 "page."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2693(para)
+#: C/gtkmm-tutorial-in.xml:2690(para)
 msgid ""
 "To determine the currently-visible page, use the <methodname>get_current_page"
 "()</methodname> method, and pass the result to <methodname>get_nth_page()</"
@@ -3191,7 +3214,7 @@ msgid ""
 "<methodname>set_current_page()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2697(para)
+#: C/gtkmm-tutorial-in.xml:2694(para)
 msgid ""
 "To set the title of a page, use the <methodname>set_page_title()</"
 "methodname> method. The header and side images of a page can be set with the "
@@ -3199,28 +3222,28 @@ msgid ""
 "<methodname>set_page_side_image()</methodname> methods."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2701(para)
+#: C/gtkmm-tutorial-in.xml:2698(para)
 msgid ""
 "To add widgets to the action area, use the <methodname>add_action_widget()</"
 "methodname> method. They will be packed alongside the default buttons. Use "
 "the <methodname>remove_action_widget()</methodname> method to remove widgets."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2728(title)
+#: C/gtkmm-tutorial-in.xml:2725(title)
 msgid "The TreeView widget"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2729(para)
+#: C/gtkmm-tutorial-in.xml:2726(para)
 msgid ""
 "The <classname>Gtk::TreeView</classname> widget can contain lists or trees "
 "of data, in columns."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2735(title)
+#: C/gtkmm-tutorial-in.xml:2732(title)
 msgid "The Model"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2736(para)
+#: C/gtkmm-tutorial-in.xml:2733(para)
 msgid ""
 "Each <classname>Gtk::TreeView</classname> has an associated <classname>Gtk::"
 "TreeModel</classname>, which contains the data displayed by the "
@@ -3232,46 +3255,46 @@ msgid ""
 "\"views\") might show different fields from the same database table."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2746(para)
+#: C/gtkmm-tutorial-in.xml:2743(para)
 msgid ""
 "Although you can theoretically implement your own Model, you will normally "
 "use either the <classname>ListStore</classname> or <classname>TreeStore</"
 "classname> model classes."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2755(title)
+#: C/gtkmm-tutorial-in.xml:2752(title)
 msgid "ListStore, for rows"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2756(para)
+#: C/gtkmm-tutorial-in.xml:2753(para)
 msgid ""
 "The <classname>ListStore</classname> contains simple rows of data, and each "
 "row has no children."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2762(title) C/gtkmm-tutorial-in.xml:3307(title)
+#: C/gtkmm-tutorial-in.xml:2759(title) C/gtkmm-tutorial-in.xml:3304(title)
 msgid "TreeView - ListStore"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2773(title)
+#: C/gtkmm-tutorial-in.xml:2770(title)
 msgid "TreeStore, for a hierarchy"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2774(para)
+#: C/gtkmm-tutorial-in.xml:2771(para)
 msgid ""
 "The <classname>TreeStore</classname> contains rows of data, and each row may "
 "have child rows."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2780(title) C/gtkmm-tutorial-in.xml:3326(title)
+#: C/gtkmm-tutorial-in.xml:2777(title) C/gtkmm-tutorial-in.xml:3323(title)
 msgid "TreeView - TreeStore"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2791(title)
+#: C/gtkmm-tutorial-in.xml:2788(title)
 msgid "Model Columns"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2792(para)
+#: C/gtkmm-tutorial-in.xml:2789(para)
 msgid ""
 "The <classname>TreeModelColumnRecord</classname> class is used to keep track "
 "of the columns and their data types. You add <classname>TreeModelColumn</"
@@ -3282,7 +3305,7 @@ msgid ""
 "<classname>TreeModelColumn</classname> instances as member data."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2803(programlisting)
+#: C/gtkmm-tutorial-in.xml:2800(programlisting)
 #, no-wrap
 msgid ""
 "class ModelColumns : public Gtk::TreeModelColumnRecord\n"
@@ -3299,131 +3322,131 @@ msgid ""
 "ModelColumns m_Columns;"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2816(para)
+#: C/gtkmm-tutorial-in.xml:2813(para)
 msgid ""
 "You specify the <classname>ColumnRecord</classname> when creating the Model, "
 "like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2820(programlisting)
+#: C/gtkmm-tutorial-in.xml:2817(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::ListStore&gt; refListStore =\n"
 "    Gtk::ListStore::create(m_Columns);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2822(para)
+#: C/gtkmm-tutorial-in.xml:2819(para)
 msgid ""
 "Note that the instance (such as m_Columns here) should usually not be "
 "static, because it often needs to be instantiated after glibmm has been "
 "instantiated."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2827(title)
+#: C/gtkmm-tutorial-in.xml:2824(title)
 msgid "Adding Rows"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2828(para)
+#: C/gtkmm-tutorial-in.xml:2825(para)
 msgid ""
 "Add rows to the model with the <methodname>append()</methodname>, "
 "<methodname>prepend()</methodname>, or <methodname>insert()</methodname> "
 "methods."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2832(programlisting)
+#: C/gtkmm-tutorial-in.xml:2829(programlisting)
 #, no-wrap
 msgid "Gtk::TreeModel::iterator iter = m_refListStore-&gt;append();"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2833(para)
+#: C/gtkmm-tutorial-in.xml:2830(para)
 msgid "You can dereference the iterator to get the Row:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2835(programlisting)
+#: C/gtkmm-tutorial-in.xml:2832(programlisting)
 #, no-wrap
 msgid "Gtk::TreeModel::Row row = *iter;"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2836(title)
+#: C/gtkmm-tutorial-in.xml:2833(title)
 msgid "Adding child rows"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2837(para)
+#: C/gtkmm-tutorial-in.xml:2834(para)
 msgid ""
 "<classname>Gtk::TreeStore</classname> models can have child items. Add them "
 "with the <methodname>append()</methodname>, <methodname>prepend()</"
 "methodname>, or <methodname>insert()</methodname> methods, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2842(programlisting)
+#: C/gtkmm-tutorial-in.xml:2839(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeModel::iterator iter_child =\n"
 "    m_refListStore-&gt;append(row.children());"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2849(title)
+#: C/gtkmm-tutorial-in.xml:2846(title)
 msgid "Setting values"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2850(para)
+#: C/gtkmm-tutorial-in.xml:2847(para)
 msgid ""
 "You can use the <methodname>operator[]</methodname> override to set the data "
 "for a particular column in the row, specifying the "
 "<classname>TreeModelColumn</classname> used to create the model."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2855(programlisting)
+#: C/gtkmm-tutorial-in.xml:2852(programlisting)
 #, no-wrap
 msgid "row[m_Columns.m_col_text] = \"sometext\";"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2859(title)
+#: C/gtkmm-tutorial-in.xml:2856(title)
 msgid "Getting values"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2860(para)
+#: C/gtkmm-tutorial-in.xml:2857(para)
 msgid ""
 "You can use the <methodname>operator[]</methodname> override to get the data "
 "in a particular column in a row, specifiying the <classname>TreeModelColumn</"
 "classname> used to create the model."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2865(programlisting)
+#: C/gtkmm-tutorial-in.xml:2862(programlisting)
 #, no-wrap
 msgid ""
 "Glib::ustring strText = row[m_Columns.m_col_text];\n"
 "int number = row[m_Columns.m_col_number];"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2867(para)
+#: C/gtkmm-tutorial-in.xml:2864(para)
 msgid ""
 "The compiler will complain if you use an inappropriate type. For instance, "
 "this would generate a compiler error:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2871(programlisting)
+#: C/gtkmm-tutorial-in.xml:2868(programlisting)
 #, no-wrap
 msgid ""
 "//compiler error - no conversion from ustring to int.\n"
 "int number = row[m_Columns.m_col_text];"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2876(title)
+#: C/gtkmm-tutorial-in.xml:2873(title)
 msgid "\"Hidden\" Columns"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2877(para)
+#: C/gtkmm-tutorial-in.xml:2874(para)
 msgid ""
 "You might want to associate extra data with each row. If so, just add it as "
 "a Model column, but don't add it to the View."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2886(title) C/gtkmm-tutorial-in.xml:3686(title)
+#: C/gtkmm-tutorial-in.xml:2883(title) C/gtkmm-tutorial-in.xml:3683(title)
 msgid "The View"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2887(para)
+#: C/gtkmm-tutorial-in.xml:2884(para)
 msgid ""
 "The View is the actual widget (<classname>Gtk::TreeView</classname>) that "
 "displays the model (<classname>Gtk::TreeModel</classname>) data and allows "
@@ -3431,39 +3454,39 @@ msgid ""
 "or just some, and it can show them in various ways."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2897(title)
+#: C/gtkmm-tutorial-in.xml:2894(title)
 msgid "Using a Model"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2898(para)
+#: C/gtkmm-tutorial-in.xml:2895(para)
 msgid ""
 "You can specify a <classname>Gtk::TreeModel</classname> when constructing "
 "the <classname>Gtk::TreeView</classname>, or you can use the "
 "<methodname>set_model()</methodname> method, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2903(programlisting)
+#: C/gtkmm-tutorial-in.xml:2900(programlisting)
 #, no-wrap
 msgid "m_TreeView.set_model(m_refListStore);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2907(title)
+#: C/gtkmm-tutorial-in.xml:2904(title)
 msgid "Adding View Columns"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2908(para)
+#: C/gtkmm-tutorial-in.xml:2905(para)
 msgid ""
 "You can use the <methodname>append_column()</methodname> method to tell the "
 "View that it should display certain Model columns, in a certain order, with "
 "a certain column title."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2913(programlisting)
+#: C/gtkmm-tutorial-in.xml:2910(programlisting)
 #, no-wrap
 msgid "m_TreeView.append_column(\"Messages\", m_Columns.m_col_text);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2914(para)
+#: C/gtkmm-tutorial-in.xml:2911(para)
 msgid ""
 "When using this simple <methodname>append_column()</methodname> override, "
 "the <classname>TreeView</classname> will display the model data with an "
@@ -3478,18 +3501,18 @@ msgid ""
 "as the column type instead."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2930(title)
+#: C/gtkmm-tutorial-in.xml:2927(title)
 msgid "More than one Model Column per View Column"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2931(para)
+#: C/gtkmm-tutorial-in.xml:2928(para)
 msgid ""
 "To render more than one model column in a view column, you need to create "
 "the <classname>TreeView::Column</classname> widget manually, and use "
 "<methodname>pack_start()</methodname> to add the model columns to it."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2937(para)
+#: C/gtkmm-tutorial-in.xml:2934(para)
 msgid ""
 "Then use <methodname>append_column()</methodname> to add the view Column to "
 "the View. Notice that <methodname>Gtk::View::append_column()</methodname> is "
@@ -3499,13 +3522,13 @@ msgid ""
 "widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2944(para)
+#: C/gtkmm-tutorial-in.xml:2941(para)
 msgid ""
 "Here is some example code from <filename>demos/gtk-demo/example_stockbrowser."
 "cc</filename>, which has a pixbuf icon and a text name in the same column:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2949(programlisting)
+#: C/gtkmm-tutorial-in.xml:2946(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeView::Column* pColumn =\n"
@@ -3519,11 +3542,11 @@ msgid ""
 "m_TreeView.append_column(*pColumn);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2961(title)
+#: C/gtkmm-tutorial-in.xml:2958(title)
 msgid "Specifying CellRenderer details"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2962(para)
+#: C/gtkmm-tutorial-in.xml:2959(para)
 msgid ""
 "The default <classname>CellRenderers</classname> and their default behaviour "
 "will normally suffice, but you might occasionally need finer control. For "
@@ -3533,7 +3556,7 @@ msgid ""
 "columns through various aspects of its appearance."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2970(programlisting)
+#: C/gtkmm-tutorial-in.xml:2967(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::CellRendererToggle* pRenderer =\n"
@@ -3550,13 +3573,13 @@ msgid ""
 "      m_columns.world);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2983(para)
+#: C/gtkmm-tutorial-in.xml:2980(para)
 msgid ""
 "You can also connect to <classname>CellRenderer</classname> signals to "
 "detect user actions. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2987(programlisting)
+#: C/gtkmm-tutorial-in.xml:2984(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::CellRendererToggle* pRenderer =\n"
@@ -3567,15 +3590,15 @@ msgid ""
 ");"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2996(title) C/gtkmm-tutorial-in.xml:3336(title)
+#: C/gtkmm-tutorial-in.xml:2993(title) C/gtkmm-tutorial-in.xml:3333(title)
 msgid "Editable Cells"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2999(title)
+#: C/gtkmm-tutorial-in.xml:2996(title)
 msgid "Automatically-stored editable cells."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3000(para)
+#: C/gtkmm-tutorial-in.xml:2997(para)
 msgid ""
 "Cells in a <classname>TreeView</classname> can be edited in-place by the "
 "user. To allow this, use the <classname>Gtk::TreeView</"
@@ -3588,18 +3611,18 @@ msgid ""
 "ustring</classname>, int, and long."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3014(title)
+#: C/gtkmm-tutorial-in.xml:3011(title)
 msgid "Implementing custom logic for editable cells."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3015(para)
+#: C/gtkmm-tutorial-in.xml:3012(para)
 msgid ""
 "However, you might not want the new values to be stored immediately. For "
 "instance, maybe you want to restrict the input to certain characters or "
 "ranges of values."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3020(para)
+#: C/gtkmm-tutorial-in.xml:3017(para)
 msgid ""
 "To achieve this, you should use the normal <classname>Gtk::TreeView</"
 "classname><methodname>insert_column()</methodname> and "
@@ -3608,31 +3631,31 @@ msgid ""
 "<classname>Gtk::CellRenderer</classname> used by that column."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3026(para)
+#: C/gtkmm-tutorial-in.xml:3023(para)
 msgid ""
 "You should then cast that <classname>Gtk::CellRenderer*</classname> to the "
 "specific <classname>CellRenderer</classname> that you expect, so you can use "
 "specific API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3030(para)
+#: C/gtkmm-tutorial-in.xml:3027(para)
 msgid ""
 "For instance, for a CellRendererText, you would set the cell's "
 "<emphasis>editable</emphasis> property to true, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3033(programlisting)
+#: C/gtkmm-tutorial-in.xml:3030(programlisting)
 #, no-wrap
 msgid "cell.property_editable() = true;"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3034(para)
+#: C/gtkmm-tutorial-in.xml:3031(para)
 msgid ""
 "For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> "
 "property instead."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3038(para)
+#: C/gtkmm-tutorial-in.xml:3035(para)
 msgid ""
 "You can then connect to the appropriate \"edited\" signal. For instance, "
 "connect to <methodname>Gtk::CellRendererText::signal_edited()</methodname>, "
@@ -3643,17 +3666,17 @@ msgid ""
 "Column."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3046(para)
+#: C/gtkmm-tutorial-in.xml:3043(para)
 msgid ""
 "In your signal handler, you should examine the new value and then store it "
 "in the Model if that is appropriate for your application."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3058(title)
+#: C/gtkmm-tutorial-in.xml:3055(title)
 msgid "Iterating over Model Rows"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3059(para)
+#: C/gtkmm-tutorial-in.xml:3056(para)
 msgid ""
 "<classname>Gtk::TreeModel</classname> provides an STL-style container of its "
 "children, via the <methodname>children()</methodname> method. You can use "
@@ -3661,7 +3684,7 @@ msgid ""
 "methodname> methods iterator incrementing, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3065(programlisting)
+#: C/gtkmm-tutorial-in.xml:3062(programlisting)
 #, no-wrap
 msgid ""
 "typedef Gtk::TreeModel::Children type_children; //minimise code length.\n"
@@ -3674,16 +3697,16 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3075(title)
+#: C/gtkmm-tutorial-in.xml:3072(title)
 msgid "Row children"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3081(programlisting)
+#: C/gtkmm-tutorial-in.xml:3078(programlisting)
 #, no-wrap
 msgid "Gtk::TreeModel::Children children = row.children();"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3076(para)
+#: C/gtkmm-tutorial-in.xml:3073(para)
 msgid ""
 "When using a <classname>Gtk::TreeStore</classname>, the rows can have child "
 "rows, which can have their own children in turn. Use <methodname>Gtk::"
@@ -3691,50 +3714,50 @@ msgid ""
 "child <classname>Row</classname>s: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3088(title)
+#: C/gtkmm-tutorial-in.xml:3085(title)
 msgid "The Selection"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3089(para)
+#: C/gtkmm-tutorial-in.xml:3086(para)
 msgid ""
 "To find out what rows the user has selected, get the <classname>Gtk::"
 "TreeView::Selection</classname> object from the <classname>TreeView</"
 "classname>, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3094(programlisting)
+#: C/gtkmm-tutorial-in.xml:3091(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TreeSelection&gt; refTreeSelection =\n"
 "    m_TreeView.get_selection();"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3098(title)
+#: C/gtkmm-tutorial-in.xml:3095(title)
 msgid "Single or multiple selection"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3102(programlisting)
+#: C/gtkmm-tutorial-in.xml:3099(programlisting)
 #, no-wrap
 msgid "refTreeSelection-&gt;set_mode(Gtk::SELECTION_MULTIPLE);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3099(para)
+#: C/gtkmm-tutorial-in.xml:3096(para)
 msgid ""
 "By default, only single rows can be selected, but you can allow multiple "
 "selection by setting the mode, like so: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3107(title)
+#: C/gtkmm-tutorial-in.xml:3104(title)
 msgid "The selected rows"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3108(para)
+#: C/gtkmm-tutorial-in.xml:3105(para)
 msgid ""
 "For single-selection, you can just call <methodname>get_selected()</"
 "methodname>, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3112(programlisting)
+#: C/gtkmm-tutorial-in.xml:3109(programlisting)
 #, no-wrap
 msgid ""
 "TreeModel::iterator iter = refTreeSelection-&gt;get_selected();\n"
@@ -3745,7 +3768,7 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3119(para)
+#: C/gtkmm-tutorial-in.xml:3116(para)
 msgid ""
 "For multiple-selection, you need to define a callback, and give it to "
 "<methodname>selected_foreach()</methodname>, "
@@ -3753,7 +3776,7 @@ msgid ""
 "<methodname>selected_foreach_iter()</methodname>, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3125(programlisting)
+#: C/gtkmm-tutorial-in.xml:3122(programlisting)
 #, no-wrap
 msgid ""
 "refTreeSelection-&gt;selected_foreach_iter(\n"
@@ -3767,17 +3790,17 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3138(title)
+#: C/gtkmm-tutorial-in.xml:3135(title)
 msgid "The \"changed\" signal"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3139(para)
+#: C/gtkmm-tutorial-in.xml:3136(para)
 msgid ""
 "To respond to the user clicking on a row or range of rows, connect to the "
 "signal like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3143(programlisting)
+#: C/gtkmm-tutorial-in.xml:3140(programlisting)
 #, no-wrap
 msgid ""
 "refTreeSelection-&gt;signal_changed().connect(\n"
@@ -3785,36 +3808,36 @@ msgid ""
 ");"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3149(title)
+#: C/gtkmm-tutorial-in.xml:3146(title)
 msgid "Preventing row selection"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3150(para)
+#: C/gtkmm-tutorial-in.xml:3147(para)
 msgid ""
 "Maybe the user should not be able to select every item in your list or tree. "
 "For instance, in the gtk-demo, you can select a demo to see the source code, "
 "but it doesn't make any sense to select a demo category."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3155(para)
+#: C/gtkmm-tutorial-in.xml:3152(para)
 msgid ""
 "To control which rows can be selected, use the "
 "<methodname>set_select_function()</methodname> method, providing a "
 "<classname>sigc::slot</classname> callback. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3160(programlisting)
+#: C/gtkmm-tutorial-in.xml:3157(programlisting)
 #, no-wrap
 msgid ""
 "m_refTreeSelection-&gt;set_select_function( sigc::mem_fun(*this,\n"
 "    &amp;DemoWindow::select_function) );"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3162(para)
+#: C/gtkmm-tutorial-in.xml:3159(para)
 msgid "and then"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3165(programlisting)
+#: C/gtkmm-tutorial-in.xml:3162(programlisting)
 #, no-wrap
 msgid ""
 "bool DemoWindow::select_function(\n"
@@ -3826,17 +3849,17 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3175(title)
+#: C/gtkmm-tutorial-in.xml:3172(title)
 msgid "Changing the selection"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3176(para)
+#: C/gtkmm-tutorial-in.xml:3173(para)
 msgid ""
 "To change the selection, specify a <classname>Gtk::TreeModel::iterator</"
 "classname> or <classname>Gtk::TreeModel::Row</classname>, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3181(programlisting)
+#: C/gtkmm-tutorial-in.xml:3178(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeModel::Row row = m_refModel-&gt;children()[5]; //The fifth row.\n"
@@ -3844,11 +3867,11 @@ msgid ""
 "  refTreeSelection-&gt;select(row);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3184(para)
+#: C/gtkmm-tutorial-in.xml:3181(para)
 msgid "or"
 msgstr "o"
 
-#: C/gtkmm-tutorial-in.xml:3187(programlisting)
+#: C/gtkmm-tutorial-in.xml:3184(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeModel::iterator iter = m_refModel-&gt;children().begin()\n"
@@ -3856,11 +3879,11 @@ msgid ""
 "  refTreeSelection-&gt;select(iter);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3196(title)
+#: C/gtkmm-tutorial-in.xml:3193(title)
 msgid "Sorting"
 msgstr "Ordenar"
 
-#: C/gtkmm-tutorial-in.xml:3197(para)
+#: C/gtkmm-tutorial-in.xml:3194(para)
 msgid ""
 "The standard tree models (<classname>TreeStore</classname> and "
 "<classname>ListStore</classname> derive from <classname>TreeSortable</"
@@ -3870,15 +3893,15 @@ msgid ""
 "()</methodname> to implement a more complicated sorting algorithm."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3201(ulink)
+#: C/gtkmm-tutorial-in.xml:3198(ulink)
 msgid "TreeSortable Reference"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3204(title)
+#: C/gtkmm-tutorial-in.xml:3201(title)
 msgid "Sorting by clicking on columns"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3205(para)
+#: C/gtkmm-tutorial-in.xml:3202(para)
 msgid ""
 "So that a user can click on a <classname>TreeView</classname>'s column "
 "header to sort the <classname>TreeView</classname>'s contents, call "
@@ -3887,7 +3910,7 @@ msgid ""
 "For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3208(programlisting)
+#: C/gtkmm-tutorial-in.xml:3205(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeView::Column* pColumn = treeview.get_column(0);\n"
@@ -3895,11 +3918,11 @@ msgid ""
 "  pColumn-&gt;set_sort_column(m_columns.m_col_id);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3214(title)
+#: C/gtkmm-tutorial-in.xml:3211(title)
 msgid "Independently sorted views of the same model"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3215(para)
+#: C/gtkmm-tutorial-in.xml:3212(para)
 msgid ""
 "The <classname>TreeView</classname> already allows you to show the same "
 "<classname>TreeModel</classname> in two <classname>TreeView</classname> "
@@ -3912,7 +3935,7 @@ msgid ""
 "<classname>TreeView</classname> like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3218(programlisting)
+#: C/gtkmm-tutorial-in.xml:3215(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TreeModelSort&gt; sorted_model =\n"
@@ -3921,14 +3944,14 @@ msgid ""
 "treeview.set_model(sorted_model);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3223(para)
+#: C/gtkmm-tutorial-in.xml:3220(para)
 msgid ""
 "Note, however, that the TreeView will provide iterators to the sorted model. "
 "You must convert them to iterators to the underlying child model in order to "
 "perform actions on that model. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3225(programlisting)
+#: C/gtkmm-tutorial-in.xml:3222(programlisting)
 #, no-wrap
 msgid ""
 "void ExampleWindow::on_button_delete()\n"
@@ -3949,17 +3972,17 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3242(ulink)
+#: C/gtkmm-tutorial-in.xml:3239(ulink)
 msgid "TreeModelSort Reference"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3248(title) C/gtkmm-tutorial-in.xml:3355(title)
-#: C/gtkmm-tutorial-in.xml:3992(title) C/gtkmm-tutorial-in.xml:4989(title)
-#: C/gtkmm-tutorial-in.xml:5149(title)
+#: C/gtkmm-tutorial-in.xml:3245(title) C/gtkmm-tutorial-in.xml:3352(title)
+#: C/gtkmm-tutorial-in.xml:3989(title) C/gtkmm-tutorial-in.xml:4986(title)
+#: C/gtkmm-tutorial-in.xml:5146(title)
 msgid "Drag and Drop"
 msgstr "Arrastrar y soltar"
 
-#: C/gtkmm-tutorial-in.xml:3249(para)
+#: C/gtkmm-tutorial-in.xml:3246(para)
 msgid ""
 "<classname>Gtk::TreeView</classname> already implments simple drag-and-drop "
 "when used with the <classname>Gtk::ListStore</classname> or <classname>Gtk::"
@@ -3968,18 +3991,18 @@ msgid ""
 "<link linkend=\"chapter-draganddrop\">Drag and Drop</link> API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3258(title)
+#: C/gtkmm-tutorial-in.xml:3255(title)
 msgid "Reorderable rows"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3259(para)
+#: C/gtkmm-tutorial-in.xml:3256(para)
 msgid ""
 "If you call <methodname>Gtk::TreeView::set_reorderable()</methodname> then "
 "your TreeView's items can be moved within the treeview itself. This is "
 "demonstrated in the <classname>TreeStore</classname> example."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3264(para)
+#: C/gtkmm-tutorial-in.xml:3261(para)
 msgid ""
 "However, this does not allow you any control of which items can be dragged, "
 "and where they can be dropped. If you need that extra control then you might "
@@ -3992,15 +4015,15 @@ msgid ""
 "literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3265(para)
+#: C/gtkmm-tutorial-in.xml:3262(para)
 msgid "This is demonstrated in the drag_and_drop example."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3271(title) C/gtkmm-tutorial-in.xml:3377(title)
+#: C/gtkmm-tutorial-in.xml:3268(title) C/gtkmm-tutorial-in.xml:3374(title)
 msgid "Popup Context Menu"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3272(para)
+#: C/gtkmm-tutorial-in.xml:3269(para)
 msgid ""
 "Lots of people need to implement right-click context menus for "
 "<classname>TreeView</classname>'s so we will explain how to do that here to "
@@ -4009,11 +4032,11 @@ msgid ""
 "\">menus chapter</link>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3281(title)
+#: C/gtkmm-tutorial-in.xml:3278(title)
 msgid "Handling <literal>button_press_event</literal>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3282(para)
+#: C/gtkmm-tutorial-in.xml:3279(para)
 msgid ""
 "To detect a click of the right mouse button, you need to handle the "
 "<literal>button_press_event</literal> signal, and check exactly which button "
@@ -4026,48 +4049,48 @@ msgid ""
 "first."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3292(para)
+#: C/gtkmm-tutorial-in.xml:3289(para)
 msgid "This is demonstrated in the Popup Custom Menu example."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3297(title) C/gtkmm-tutorial-in.xml:3753(title)
-#: C/gtkmm-tutorial-in.xml:3928(title) C/gtkmm-tutorial-in.xml:5298(title)
+#: C/gtkmm-tutorial-in.xml:3294(title) C/gtkmm-tutorial-in.xml:3750(title)
+#: C/gtkmm-tutorial-in.xml:3925(title) C/gtkmm-tutorial-in.xml:5295(title)
 msgid "Examples"
 msgstr "Ejemplos"
 
-#: C/gtkmm-tutorial-in.xml:3299(title)
+#: C/gtkmm-tutorial-in.xml:3296(title)
 msgid "ListStore"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3300(para)
+#: C/gtkmm-tutorial-in.xml:3297(para)
 msgid ""
 "This example has a <classname>Gtk::TreeView</classname> widget, with a "
 "<classname>Gtk::ListStore</classname> model."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3317(title)
+#: C/gtkmm-tutorial-in.xml:3314(title)
 msgid "TreeStore"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3319(para)
+#: C/gtkmm-tutorial-in.xml:3316(para)
 msgid ""
 "This example is very similar to the <classname>ListStore</classname> "
 "example, but uses a <classname>Gtk::TreeStore</classname> model instead, and "
 "adds children to the rows."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3338(para)
+#: C/gtkmm-tutorial-in.xml:3335(para)
 msgid ""
 "This example is identical to the <classname>ListStore</classname> example, "
 "but it uses <methodname>TreeView::append_column_editable()</methodname> "
 "instead of <methodname>TreeView::append_column()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3345(title)
+#: C/gtkmm-tutorial-in.xml:3342(title)
 msgid "TreeView - Editable Cells"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3357(para)
+#: C/gtkmm-tutorial-in.xml:3354(para)
 msgid ""
 "This example is much like the <classname>TreeStore</classname> example, but "
 "has 2 extra columns to indicate whether the row can be dragged, and whether "
@@ -4077,11 +4100,11 @@ msgid ""
 "section.."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3367(title)
+#: C/gtkmm-tutorial-in.xml:3364(title)
 msgid "TreeView - Drag And Drop"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3379(para)
+#: C/gtkmm-tutorial-in.xml:3376(para)
 msgid ""
 "This example is much like the <classname>ListStore</classname> example, but "
 "derives a custom <classname>TreeView</classname> in order to override the "
@@ -4090,15 +4113,15 @@ msgid ""
 "contextmenu\">TreeView Popup Context Menu</link> section."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3389(title)
+#: C/gtkmm-tutorial-in.xml:3386(title)
 msgid "TreeView - Popup Context Menu"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3406(title)
+#: C/gtkmm-tutorial-in.xml:3403(title)
 msgid "Combo Boxes"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3408(para)
+#: C/gtkmm-tutorial-in.xml:3405(para)
 msgid ""
 "The <classname>ComboBox</classname> and <classname>ComboBoxEntry</classname> "
 "widgets offers a list (or tree) of choices in a dropdown menu. If "
@@ -4110,7 +4133,7 @@ msgid ""
 "available choices are suitable."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3411(para)
+#: C/gtkmm-tutorial-in.xml:3408(para)
 msgid ""
 "For both widgets, the list is provided via a <classname>TreeModel</"
 "classname>, and columns from this model are added to the ComboBox's view "
@@ -4121,23 +4144,23 @@ msgid ""
 "flexibility is not required."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3415(title) C/gtkmm-tutorial-in.xml:3465(title)
-#: C/gtkmm-tutorial-in.xml:3478(title)
+#: C/gtkmm-tutorial-in.xml:3412(title) C/gtkmm-tutorial-in.xml:3462(title)
+#: C/gtkmm-tutorial-in.xml:3475(title)
 msgid "ComboBox"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3420(title)
+#: C/gtkmm-tutorial-in.xml:3417(title)
 msgid "The model"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3421(para)
+#: C/gtkmm-tutorial-in.xml:3418(para)
 msgid ""
 "The model for a ComboBox can be defined and filled exactly as for a "
 "<classname>TreeView</classname>. For instance, you might derive a ComboBox "
 "class with one integer and one text columns, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3423(programlisting)
+#: C/gtkmm-tutorial-in.xml:3420(programlisting)
 #, no-wrap
 msgid ""
 "ModelColumns()\n"
@@ -4150,7 +4173,7 @@ msgid ""
 "ModelColumns m_columns;"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3432(para)
+#: C/gtkmm-tutorial-in.xml:3429(para)
 msgid ""
 "After appending rows to this model, you should provide the model to the "
 "<classname>ComboBox</classname> with the <methodname>set_model()</"
@@ -4165,11 +4188,11 @@ msgid ""
 "in the <classname>CellLayout</classname> base class."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3436(title)
+#: C/gtkmm-tutorial-in.xml:3433(title)
 msgid "The chosen item"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3437(para)
+#: C/gtkmm-tutorial-in.xml:3434(para)
 msgid ""
 "To discover what item, if any, the user has chosen from the ComboBox, call "
 "<methodname>ComboBox::get_active()</methodname>. This returns a "
@@ -4180,7 +4203,7 @@ msgid ""
 "instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3439(programlisting)
+#: C/gtkmm-tutorial-in.xml:3436(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeModel::iterator iter = m_Combo.get_active();\n"
@@ -4197,46 +4220,46 @@ msgid ""
 "  set_nothing_chosen(); //Your own function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3454(title)
+#: C/gtkmm-tutorial-in.xml:3451(title)
 msgid "Responding to changes"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3455(para)
+#: C/gtkmm-tutorial-in.xml:3452(para)
 msgid ""
 "You might need to react to every change of selection in the ComboBox, for "
 "instance to update other widgets. To do so, you should handle the \"changed"
 "\" signal. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3458(programlisting)
+#: C/gtkmm-tutorial-in.xml:3455(programlisting)
 #, no-wrap
 msgid ""
 "m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"
 "      &amp;ExampleWindow::on_combo_changed) );"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3462(title) C/gtkmm-tutorial-in.xml:3511(title)
+#: C/gtkmm-tutorial-in.xml:3459(title) C/gtkmm-tutorial-in.xml:3508(title)
 msgid "Full Example"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3475(title) C/gtkmm-tutorial-in.xml:3524(title)
+#: C/gtkmm-tutorial-in.xml:3472(title) C/gtkmm-tutorial-in.xml:3521(title)
 msgid "Simple Text Example"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3491(title) C/gtkmm-tutorial-in.xml:3514(title)
+#: C/gtkmm-tutorial-in.xml:3488(title) C/gtkmm-tutorial-in.xml:3511(title)
 msgid "ComboBoxEntry"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3496(title)
+#: C/gtkmm-tutorial-in.xml:3493(title)
 msgid "The text column"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3498(programlisting)
+#: C/gtkmm-tutorial-in.xml:3495(programlisting)
 #, no-wrap
 msgid "m_combo.set_text_column(m_columns.m_col_name);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3497(para)
+#: C/gtkmm-tutorial-in.xml:3494(para)
 msgid ""
 "Unlike a regular <classname>ComboBox</classname>, a "
 "<classname>ComboBoxEntry</classname> contains a <classname>Entry</classname> "
@@ -4246,17 +4269,17 @@ msgid ""
 "instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3500(para)
+#: C/gtkmm-tutorial-in.xml:3497(para)
 msgid ""
 "When you select a choice from the drop-down menu, the value from this column "
 "will be placed in the <classname>Entry</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3506(title)
+#: C/gtkmm-tutorial-in.xml:3503(title)
 msgid "The entry"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3507(para)
+#: C/gtkmm-tutorial-in.xml:3504(para)
 msgid ""
 "Because the user may enter arbitrary text, an active model row isn't enough "
 "to tell us what text the user has inputted. Therefore, you should retrieve "
@@ -4265,15 +4288,15 @@ msgid ""
 "on that."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3527(title)
+#: C/gtkmm-tutorial-in.xml:3524(title)
 msgid "ComboBoxEntryText"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3546(title) C/gtkmm-tutorial-in.xml:3758(title)
+#: C/gtkmm-tutorial-in.xml:3543(title) C/gtkmm-tutorial-in.xml:3755(title)
 msgid "TextView"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3547(para)
+#: C/gtkmm-tutorial-in.xml:3544(para)
 msgid ""
 "The <classname>TextView</classname> widget can be used to display and edit "
 "large amounts of formatted text. Like the <classname>TreeView</classname>, "
@@ -4281,11 +4304,11 @@ msgid ""
 "classname> is the model."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3555(title)
+#: C/gtkmm-tutorial-in.xml:3552(title)
 msgid "The Buffer"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3556(para)
+#: C/gtkmm-tutorial-in.xml:3553(para)
 msgid ""
 "<classname>Gtk::TextBuffer</classname> is a model containing the data for "
 "the <classname>Gtk::TextView</classname>, like the <classname>Gtk::"
@@ -4297,26 +4320,26 @@ msgid ""
 "different times in the same <classname>Gtk::TextView</classname> widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3566(para)
+#: C/gtkmm-tutorial-in.xml:3563(para)
 msgid ""
 "The <classname>TextView</classname> creates its own default "
 "<classname>TextBuffer</classname>, which you can access via the "
 "<methodname>get_buffer()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3575(title)
+#: C/gtkmm-tutorial-in.xml:3572(title)
 msgid "Iterators"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3581(title)
+#: C/gtkmm-tutorial-in.xml:3578(title)
 msgid "Tags and Formatting"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3584(title)
+#: C/gtkmm-tutorial-in.xml:3581(title)
 msgid "Tags"
 msgstr "Etiquetas"
 
-#: C/gtkmm-tutorial-in.xml:3585(para)
+#: C/gtkmm-tutorial-in.xml:3582(para)
 msgid ""
 "To specify that some text in the buffer should have specific formatting, you "
 "must define a tag to hold that formatting information, and then apply that "
@@ -4324,7 +4347,7 @@ msgid ""
 "properties:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3588(programlisting)
+#: C/gtkmm-tutorial-in.xml:3585(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TextBuffer::Tag&gt; refTagMatch =\n"
@@ -4332,21 +4355,21 @@ msgid ""
 "refTagMatch-&gt;property_background() = \"orange\";"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3591(para)
+#: C/gtkmm-tutorial-in.xml:3588(para)
 msgid ""
 "You can specify a name for the <classname>Tag</classname> when using the "
 "<methodname>create()</methodname> method, but it is not necessary."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3596(para)
+#: C/gtkmm-tutorial-in.xml:3593(para)
 msgid "The <classname>Tag</classname> class has many other properties."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3605(title)
+#: C/gtkmm-tutorial-in.xml:3602(title)
 msgid "TagTable"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3607(para)
+#: C/gtkmm-tutorial-in.xml:3604(para)
 msgid ""
 "Each <classname>Gtk::TextBuffer</classname> uses a <classname>Gtk::"
 "TextBuffer::TagTable</classname>, which contains the <classname>Tag</"
@@ -4356,7 +4379,7 @@ msgid ""
 "classname>. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3615(programlisting)
+#: C/gtkmm-tutorial-in.xml:3612(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TextBuffer::TagTable&gt; refTagTable =\n"
@@ -4368,18 +4391,18 @@ msgid ""
 "    Gtk::TextBuffer::create(refTagTable);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3623(para)
+#: C/gtkmm-tutorial-in.xml:3620(para)
 msgid ""
 "You can also use <methodname>get_tag_table()</methodname> to get, and maybe "
 "modify, the <classname>TextBuffer</classname>'s default <classname>TagTable</"
 "classname> instead of creating one explicitly."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3634(title)
+#: C/gtkmm-tutorial-in.xml:3631(title)
 msgid "Applying Tags"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3635(para)
+#: C/gtkmm-tutorial-in.xml:3632(para)
 msgid ""
 "If you have created a <classname>Tag</classname> and added it to the "
 "<classname>TagTable</classname>, you may apply that tag to part of the "
@@ -4388,18 +4411,18 @@ msgid ""
 "specifying <classname>Gtk::TextBuffer::iterator</classname>s. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3642(programlisting)
+#: C/gtkmm-tutorial-in.xml:3639(programlisting)
 #, no-wrap
 msgid "refBuffer-&gt;apply_tag(refTagMatch, iterRangeStart, iterRangeStop);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3643(para)
+#: C/gtkmm-tutorial-in.xml:3640(para)
 msgid ""
 "Or you could specify the tag when first inserting the text: refBuffer-&gt;"
 "insert_with_tag(iter, \"Some text\", refTagMatch);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3648(para)
+#: C/gtkmm-tutorial-in.xml:3645(para)
 msgid ""
 "You can apply more than one <classname>Tag</classname> to the same text, by "
 "using <methodname>apply_tag()</methodname> more than once, or by using "
@@ -4408,31 +4431,31 @@ msgid ""
 "these conflicts by using <methodname>Tag::set_priority()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3660(title)
+#: C/gtkmm-tutorial-in.xml:3657(title)
 msgid "Marks"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3661(para)
+#: C/gtkmm-tutorial-in.xml:3658(para)
 msgid ""
 "<classname>TextBuffer</classname> iterators are generally invalidated when "
 "the text changes, but you can use a <classname>Gtk::TextBuffer::Mark</"
 "classname> to remember a position in these situations. For instance,"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3666(programlisting)
+#: C/gtkmm-tutorial-in.xml:3663(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TextBuffer::Mark&gt; refMark =\n"
 "    refBuffer-&gt;create_mark(iter);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3669(para)
+#: C/gtkmm-tutorial-in.xml:3666(para)
 msgid ""
 "You can then use the <methodname>get_iter()</methodname> method later to "
 "create an iterator for the <classname>Mark</classname>'s new position."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3674(para)
+#: C/gtkmm-tutorial-in.xml:3671(para)
 msgid ""
 "There are two built-in <classname>Mark</classname>s - <literal>insert</"
 "literal> and <literal>select_bound</literal>, which you can access with "
@@ -4440,14 +4463,14 @@ msgid ""
 "and <methodname>get_selection_bound()</methodname> methods."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3687(para)
+#: C/gtkmm-tutorial-in.xml:3684(para)
 msgid ""
 "As mentioned above, each <classname>TextView</classname> has a "
 "<classname>TextBuffer</classname>, and one or more <classname>TextView</"
 "classname> can share the same <classname>TextBuffer</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3694(para)
+#: C/gtkmm-tutorial-in.xml:3691(para)
 msgid ""
 "Like the <classname>TreeView</classname>, you should probably put your "
 "<classname>TextView</classname> inside a <classname>ScrolledWindow</"
@@ -4455,11 +4478,11 @@ msgid ""
 "scrollbars."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3704(title)
+#: C/gtkmm-tutorial-in.xml:3701(title)
 msgid "Default formatting"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3705(para)
+#: C/gtkmm-tutorial-in.xml:3702(para)
 msgid ""
 "<classname>TextView</classname> has various methods which allow you to "
 "change the presentation of the buffer for this particular view. Some of "
@@ -4469,11 +4492,11 @@ msgid ""
 "methodname>, <methodname>set_indent()</methodname>, etc."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3716(title)
+#: C/gtkmm-tutorial-in.xml:3713(title)
 msgid "Scrolling"
 msgstr "Desplazamiento"
 
-#: C/gtkmm-tutorial-in.xml:3717(para)
+#: C/gtkmm-tutorial-in.xml:3714(para)
 msgid ""
 "<classname>Gtk::TextView</classname> has various <methodname>scroll_to_*()</"
 "methodname> methods. These allow you to ensure that a particular part of the "
@@ -4482,11 +4505,11 @@ msgid ""
 "found text."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3732(title)
+#: C/gtkmm-tutorial-in.xml:3729(title)
 msgid "Widgets and ChildAnchors"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3733(para)
+#: C/gtkmm-tutorial-in.xml:3730(para)
 msgid ""
 "You can embed widgets, such as <classname>Gtk::Button</classname>s, in the "
 "text. Each such child widget needs a <classname>ChildAnchor</classname>. "
@@ -4495,29 +4518,29 @@ msgid ""
 "<methodname>Gtk::TextBuffer::create_child_anchor()</methodname>:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3740(programlisting)
+#: C/gtkmm-tutorial-in.xml:3737(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TextChildAnchor&gt; refAnchor =\n"
 "    refBuffer-&gt;create_child_anchor(iter);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3743(para)
+#: C/gtkmm-tutorial-in.xml:3740(para)
 msgid ""
 "Then, to add a widget at that position, use <methodname>Gtk::TextView::"
 "add_child_at_anchor()</methodname>:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3747(programlisting)
+#: C/gtkmm-tutorial-in.xml:3744(programlisting)
 #, no-wrap
 msgid "m_TextView.add_child_at_anchor(m_Button, refAnchor);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3773(title)
+#: C/gtkmm-tutorial-in.xml:3770(title)
 msgid "Menus and Toolbars"
 msgstr "Menús y barras de herramientas"
 
-#: C/gtkmm-tutorial-in.xml:3775(para)
+#: C/gtkmm-tutorial-in.xml:3772(para)
 msgid ""
 "There are specific APIs for Menus and toolbars, but you should usually deal "
 "with them together, using the <classname>UIManager</classname> to define "
@@ -4527,7 +4550,7 @@ msgid ""
 "disable both the menu and toolbar item via the action."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3783(para)
+#: C/gtkmm-tutorial-in.xml:3780(para)
 msgid ""
 "This involves the use of the <classname>Gtk::ActionGroup</classname>, "
 "<classname>Gtk::Action</classname>, and <classname>UIManager</classname> "
@@ -4535,18 +4558,18 @@ msgid ""
 "methodname> methods, which return <classname>RefPtr</classname>s."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3792(title)
+#: C/gtkmm-tutorial-in.xml:3789(title)
 msgid "Actions"
 msgstr "Acciones"
 
-#: C/gtkmm-tutorial-in.xml:3793(para)
+#: C/gtkmm-tutorial-in.xml:3790(para)
 msgid ""
 "First create the <classname>Action</classname>s and add them to an "
 "<classname>ActionGroup</classname>, with <methodname>ActionGroup::add()</"
 "methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3799(para)
+#: C/gtkmm-tutorial-in.xml:3796(para)
 msgid ""
 "The arguments to <methodname>Action::create()</methodname> specify the "
 "action's name and how it will appear in menus and toolbars. Use stock items "
@@ -4554,22 +4577,22 @@ msgid ""
 "icon, and tooltips, and so you can use pre-existing translations."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3805(para)
+#: C/gtkmm-tutorial-in.xml:3802(para)
 msgid ""
 "You can also specify a signal handler when calling <methodname>ActionGroup::"
 "add()</methodname>. This signal handler will be called when the action is "
 "activated via either a menu item or a toolbar button."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3810(para)
+#: C/gtkmm-tutorial-in.xml:3807(para)
 msgid "Note that you must specify actions for sub menus as well as menu items."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3812(para)
+#: C/gtkmm-tutorial-in.xml:3809(para)
 msgid "For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3814(programlisting)
+#: C/gtkmm-tutorial-in.xml:3811(programlisting)
 #, no-wrap
 msgid ""
 "m_refActionGroup = Gtk::ActionGroup::create();\n"
@@ -4583,7 +4606,7 @@ msgid ""
 "  sigc::mem_fun(*this, &amp;ExampleWindow::on_action_file_quit) );"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3824(para)
+#: C/gtkmm-tutorial-in.xml:3821(para)
 msgid ""
 "Note that this is where we specify the names of the actions as they will be "
 "seen by users in menus and toolbars. Therefore, this is where you should "
@@ -4591,11 +4614,11 @@ msgid ""
 "the Gtk::Stock items, of course, translations are automatically available."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3829(title)
+#: C/gtkmm-tutorial-in.xml:3826(title)
 msgid "UIManager"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3830(para)
+#: C/gtkmm-tutorial-in.xml:3827(para)
 msgid ""
 "Next you should create a <classname>UIManager</classname> and add the "
 "<classname>ActionGroup</classname> to the <classname>UIManager</classname> "
@@ -4604,11 +4627,11 @@ msgid ""
 "shortcuts, by using <methodname>add_accel_group()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3838(para) C/gtkmm-tutorial-in.xml:5216(para)
+#: C/gtkmm-tutorial-in.xml:3835(para) C/gtkmm-tutorial-in.xml:5213(para)
 msgid "For instance,"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3840(programlisting)
+#: C/gtkmm-tutorial-in.xml:3837(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::UIManager&gt; m_refUIManager =\n"
@@ -4617,7 +4640,7 @@ msgid ""
 "add_accel_group(m_refUIManager-&gt;get_accel_group());"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3844(para)
+#: C/gtkmm-tutorial-in.xml:3841(para)
 msgid ""
 "Then, you can define the actual visible layout of the menus and toolbars, "
 "and add the UI layout to the <classname>UIManager</classname>. This \"ui "
@@ -4625,7 +4648,7 @@ msgid ""
 "actions that you have already created. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3850(programlisting)
+#: C/gtkmm-tutorial-in.xml:3847(programlisting)
 #, no-wrap
 msgid ""
 "Glib::ustring ui_info =\n"
@@ -4652,7 +4675,7 @@ msgid ""
 "m_refUIManager-&gt;add_ui_from_string(ui_info);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3873(para)
+#: C/gtkmm-tutorial-in.xml:3870(para)
 msgid ""
 "Remember that these names are just the identifiers that we used when "
 "creating the actions. They are not the text that the user will see in the "
@@ -4660,7 +4683,7 @@ msgid ""
 "the actions."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3874(para)
+#: C/gtkmm-tutorial-in.xml:3871(para)
 msgid ""
 "To instantiate a <classname>Gtk::MenuBar</classname> or <classname>Gtk::"
 "Toolbar</classname> which you can actually show, you should use the "
@@ -4668,18 +4691,18 @@ msgid ""
 "widget to a container. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3880(programlisting)
+#: C/gtkmm-tutorial-in.xml:3877(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::Widget* pMenubar = m_refUIManager-&gt;get_widget(\"/MenuBar\");\n"
 "pBox-&gt;add(*pMenuBar, Gtk::PACK_SHRINK);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3886(title)
+#: C/gtkmm-tutorial-in.xml:3883(title)
 msgid "Popup Menus"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3887(para)
+#: C/gtkmm-tutorial-in.xml:3884(para)
 msgid ""
 "<classname>Menus</classname> are normally just added to a window, but they "
 "can also be displayed temporarily as the result of a mouse button click. For "
@@ -4687,13 +4710,13 @@ msgid ""
 "mouse button."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3894(para)
+#: C/gtkmm-tutorial-in.xml:3891(para)
 msgid ""
 "The UI layout for a popup menu should use the <literal>popup</literal> node. "
 "For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3896(programlisting)
+#: C/gtkmm-tutorial-in.xml:3893(programlisting)
 #, no-wrap
 msgid ""
 "Glib::ustring ui_info =\n"
@@ -4708,7 +4731,7 @@ msgid ""
 "m_refUIManager-&gt;add_ui_from_string(ui_info);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3907(para)
+#: C/gtkmm-tutorial-in.xml:3904(para)
 msgid ""
 "To show the popup menu, use <classname>Gtk::Menu</classname>'s "
 "<methodname>popup()</methodname> method, providing the button identifier and "
@@ -4716,7 +4739,7 @@ msgid ""
 "literal> signal, which you will need to handle anyway. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3913(programlisting)
+#: C/gtkmm-tutorial-in.xml:3910(programlisting)
 #, no-wrap
 msgid ""
 "bool ExampleWindow::on_button_press_event(GdkEventButton* event)\n"
@@ -4732,27 +4755,27 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3930(title)
+#: C/gtkmm-tutorial-in.xml:3927(title)
 msgid "Main Menu example"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3933(title)
+#: C/gtkmm-tutorial-in.xml:3930(title)
 msgid "Main Menu"
 msgstr "Menú principal"
 
-#: C/gtkmm-tutorial-in.xml:3943(title)
+#: C/gtkmm-tutorial-in.xml:3940(title)
 msgid "Popup Menu example"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3946(title)
+#: C/gtkmm-tutorial-in.xml:3943(title)
 msgid "Popup Menu"
 msgstr "Menú emergente"
 
-#: C/gtkmm-tutorial-in.xml:3961(title) C/gtkmm-tutorial-in.xml:4002(title)
+#: C/gtkmm-tutorial-in.xml:3958(title) C/gtkmm-tutorial-in.xml:3999(title)
 msgid "ToolPalette"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3963(para)
+#: C/gtkmm-tutorial-in.xml:3960(para)
 msgid ""
 "A <classname>ToolPalette</classname> is similar to a <classname>Toolbar</"
 "classname> but can contain a grid of items, categorized into groups. The "
@@ -4760,7 +4783,7 @@ msgid ""
 "displayed as only icons, as only text, or as icons with text."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3965(para)
+#: C/gtkmm-tutorial-in.xml:3962(para)
 msgid ""
 "The <classname>ToolPalette</classname>'s items might be dragged or simply "
 "activated. For instance, the user might drag objects to a canvas to create "
@@ -4768,14 +4791,14 @@ msgid ""
 "size in a drawing application."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3966(para)
+#: C/gtkmm-tutorial-in.xml:3963(para)
 msgid ""
 "<classname>ToolItemGroup</classname>s should be added to the tool pallete "
 "via the base class's <function>Gtk::Container::add()</function> method, for "
 "instance like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3969(programlisting)
+#: C/gtkmm-tutorial-in.xml:3966(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -4784,13 +4807,13 @@ msgid ""
 "m_ToolPalette.add(*group_brushes);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3975(para)
+#: C/gtkmm-tutorial-in.xml:3972(para)
 msgid ""
 "<classname>Gtk::ToolItem</classname>s can then be added to the group. For "
 "instance, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3979(programlisting)
+#: C/gtkmm-tutorial-in.xml:3976(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -4799,7 +4822,7 @@ msgid ""
 "group_brushes-&gt;insert(*button);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3985(para)
+#: C/gtkmm-tutorial-in.xml:3982(para)
 msgid ""
 "You might then handle the <classname>ToolButton</classname>'s "
 "<literal>clicked</literal> signal. Alternatively, you could allow the item "
@@ -4809,19 +4832,19 @@ msgid ""
 "<literal>drag_data_received</literal> signal handler."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3987(ulink)
+#: C/gtkmm-tutorial-in.xml:3984(ulink)
 msgid "ToolPalette Reference"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3988(ulink)
+#: C/gtkmm-tutorial-in.xml:3985(ulink)
 msgid "ToolItemGroup Reference"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3989(ulink)
+#: C/gtkmm-tutorial-in.xml:3986(ulink)
 msgid "ToolItem Reference"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3993(para)
+#: C/gtkmm-tutorial-in.xml:3990(para)
 msgid ""
 "Call <methodname>add_drag_dest()</methodname> to allow items or groups to be "
 "dragged from the tool palette to a particular destination widget. You can "
@@ -4832,17 +4855,17 @@ msgid ""
 "to add a dropped item, or to show a suitable icon while dragging."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3994(para)
+#: C/gtkmm-tutorial-in.xml:3991(para)
 msgid ""
 "See the <link linkend=\"chapter-draganddrop\">Drag and Drop</link> chapter "
 "for general advice about Drag and Drop with gtkmm."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3997(title)
+#: C/gtkmm-tutorial-in.xml:3994(title)
 msgid "ToolPalette Example"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3999(para)
+#: C/gtkmm-tutorial-in.xml:3996(para)
 msgid ""
 "This example adds a <classname>ToolPalette</classname> and a "
 "<classname>DrawingArea</classname> to a window and allows the user to drag "
@@ -4851,11 +4874,11 @@ msgid ""
 "and orientation of the tool palette."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4015(title)
+#: C/gtkmm-tutorial-in.xml:4012(title)
 msgid "Adjustments"
 msgstr "Ajustes"
 
-#: C/gtkmm-tutorial-in.xml:4017(para)
+#: C/gtkmm-tutorial-in.xml:4014(para)
 msgid ""
 "<application>gtkmm</application> has various widgets that can be visually "
 "adjusted using the mouse or the keyboard, such as the <classname>Range</"
@@ -4866,7 +4889,7 @@ msgid ""
 "objects that express this common part of their API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4027(para)
+#: C/gtkmm-tutorial-in.xml:4024(para)
 msgid ""
 "So that applications can react to changes, for instance when a user moves a "
 "scrollbar, <classname>Gtk::Adjustment</classname> has a <literal>changed</"
@@ -4874,15 +4897,15 @@ msgid ""
 "method to discover the new value."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4035(title)
+#: C/gtkmm-tutorial-in.xml:4032(title)
 msgid "Creating an Adjustment"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4037(para)
+#: C/gtkmm-tutorial-in.xml:4034(para)
 msgid "The <classname>Gtk::Adjustment</classname> constructor is as follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4041(programlisting)
+#: C/gtkmm-tutorial-in.xml:4038(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::Adjustment(float value,\n"
@@ -4893,7 +4916,7 @@ msgid ""
 "                float page_size = 0);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4048(para)
+#: C/gtkmm-tutorial-in.xml:4045(para)
 msgid ""
 "The <parameter>value</parameter> argument is the initial value of the "
 "adjustment, usually corresponding to the topmost or leftmost position of an "
@@ -4909,18 +4932,18 @@ msgid ""
 "was some unclear stuff about it not always being the upper value."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4067(title)
+#: C/gtkmm-tutorial-in.xml:4064(title)
 msgid "Using Adjustments the Easy Way"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4069(para)
+#: C/gtkmm-tutorial-in.xml:4066(para)
 msgid ""
 "The adjustable widgets can be roughly divided into those which use and "
 "require specific units for these values, and those which treat them as "
 "arbitrary numbers."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4074(para)
+#: C/gtkmm-tutorial-in.xml:4071(para)
 msgid ""
 "The group which treats the values as arbitrary numbers includes the "
 "<classname>Range</classname> widgets (<classname>Scrollbars</classname> and "
@@ -4933,7 +4956,7 @@ msgid ""
 "the <parameter>value</parameter> of an adjustment."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4086(para)
+#: C/gtkmm-tutorial-in.xml:4083(para)
 msgid ""
 "The other group includes the <classname>Viewport</classname> widget and the "
 "<classname>ScrolledWindow</classname> widget. All of these widgets use pixel "
@@ -4943,7 +4966,7 @@ msgid ""
 "this particular category of widgets create its own adjustments."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4095(para)
+#: C/gtkmm-tutorial-in.xml:4092(para)
 msgid ""
 "TODO: Text widget is deprecated: Look at GTK+ tutorial for up-to-date "
 "example. If you share an adjustment object between a Scrollbar and a Text "
@@ -4951,7 +4974,7 @@ msgid ""
 "widget. You can set it up like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4101(programlisting)
+#: C/gtkmm-tutorial-in.xml:4098(programlisting)
 #, no-wrap
 msgid ""
 "// creates its own adjustments\n"
@@ -4960,11 +4983,11 @@ msgid ""
 "Gtk::VScrollbar vscrollbar (*(text.get_vadjustment()));"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4109(title)
+#: C/gtkmm-tutorial-in.xml:4106(title)
 msgid "Adjustment Internals"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4111(para)
+#: C/gtkmm-tutorial-in.xml:4108(para)
 msgid ""
 "OK, you say, that's nice, but what if I want to create my own handlers to "
 "respond when the user adjusts a <classname>Range</classname> widget or a "
@@ -4973,7 +4996,7 @@ msgid ""
 "and <methodname>set_value()</methodname> methods:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4119(para)
+#: C/gtkmm-tutorial-in.xml:4116(para)
 msgid ""
 "As mentioned earlier, <classname>Gtk::Adjustment</classname> can emit "
 "signals. This is, of course, how updates happen automatically when you share "
@@ -4983,14 +5006,14 @@ msgid ""
 "signal, as can your program."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4128(para)
+#: C/gtkmm-tutorial-in.xml:4125(para)
 msgid ""
 "So, for example, if you have a <classname>Scale</classname> widget, and you "
 "want to change the rotation of a picture whenever its value changes, you "
 "would create a signal handler like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4133(programlisting)
+#: C/gtkmm-tutorial-in.xml:4130(programlisting)
 #, no-wrap
 msgid ""
 "void cb_rotate_picture (Gtk::Widget *picture)\n"
@@ -4999,18 +5022,18 @@ msgid ""
 "..."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4137(para)
+#: C/gtkmm-tutorial-in.xml:4134(para)
 msgid "and connect it to the scale widget's adjustment like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4140(programlisting)
+#: C/gtkmm-tutorial-in.xml:4137(programlisting)
 #, no-wrap
 msgid ""
 "adj.value_changed.connect(sigc::bind&lt;Widget*&gt;(sigc::mem_fun(*this,\n"
 "    &amp;cb_rotate_picture), picture));"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4143(para)
+#: C/gtkmm-tutorial-in.xml:4140(para)
 msgid ""
 "What if a widget reconfigures the <parameter>upper</parameter> or "
 "<parameter>lower</parameter> fields of its <classname>Adjustment</"
@@ -5018,7 +5041,7 @@ msgid ""
 "case, it emits the <literal>changed</literal> signal."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4150(para)
+#: C/gtkmm-tutorial-in.xml:4147(para)
 msgid ""
 "<classname>Range</classname> widgets typically connect a handler to this "
 "signal, which changes their appearance to reflect the change - for example, "
@@ -5027,22 +5050,22 @@ msgid ""
 "<parameter>upper</parameter> values of its <classname>Adjustment</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4159(para)
+#: C/gtkmm-tutorial-in.xml:4156(para)
 msgid ""
 "You probably won't ever need to attach a handler to this signal, unless "
 "you're writing a new type of range widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4163(programlisting)
+#: C/gtkmm-tutorial-in.xml:4160(programlisting)
 #, no-wrap
 msgid "adjustment-&gt;changed();"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4170(title)
+#: C/gtkmm-tutorial-in.xml:4167(title)
 msgid "Widgets Without X-Windows"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4172(para)
+#: C/gtkmm-tutorial-in.xml:4169(para)
 msgid ""
 "Some Widgets do not have an associated X-Window, so they therefore do not "
 "receive X events. This means that the signals described in the <link linkend="
@@ -5052,11 +5075,11 @@ msgid ""
 "linkend=\"sec-eventbox\">EventBox</link> section."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4181(para)
+#: C/gtkmm-tutorial-in.xml:4178(para)
 msgid "Here is a list of some of these Widgets:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4184(programlisting)
+#: C/gtkmm-tutorial-in.xml:4181(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::Alignment\n"
@@ -5087,18 +5110,18 @@ msgid ""
 "Gtk::HSeparator"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4211(para)
+#: C/gtkmm-tutorial-in.xml:4208(para)
 msgid ""
 "These widgets are mainly used for decoration or layout, so you won't often "
 "need to capture events on them. They are intended to have no X-Window in "
 "order to improve performance."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4217(title) C/gtkmm-tutorial-in.xml:4259(title)
+#: C/gtkmm-tutorial-in.xml:4214(title) C/gtkmm-tutorial-in.xml:4256(title)
 msgid "EventBox"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4219(para)
+#: C/gtkmm-tutorial-in.xml:4216(para)
 msgid ""
 "Some <application>gtkmm</application> widgets don't have associated X "
 "windows; they draw on their parents' windows. Because of this, they cannot "
@@ -5109,39 +5132,39 @@ msgid ""
 "showing it."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4227(para)
+#: C/gtkmm-tutorial-in.xml:4224(para)
 msgid ""
 "Although the name <classname>EventBox</classname> emphasises the event-"
 "handling method, the widget can also be used for clipping (and more; see the "
 "example below)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4231(para)
+#: C/gtkmm-tutorial-in.xml:4228(para)
 msgid ""
 "TODO: Why don't they have X Windows - explain clipping. Also, how does this "
 "affect platform such as Windows and MacOS that don't use X."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4235(para)
+#: C/gtkmm-tutorial-in.xml:4232(para)
 msgid "The constructor for <classname>Gtk::EventBox</classname> is:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4239(programlisting)
+#: C/gtkmm-tutorial-in.xml:4236(programlisting)
 #, no-wrap
 msgid "Gtk::EventBox();"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4241(para)
+#: C/gtkmm-tutorial-in.xml:4238(para)
 msgid ""
 "A child widget can be added to the <classname>EventBox</classname> using:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4245(programlisting)
+#: C/gtkmm-tutorial-in.xml:4242(programlisting)
 #, no-wrap
 msgid "event_box.add(child_widget);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4251(para)
+#: C/gtkmm-tutorial-in.xml:4248(para)
 msgid ""
 "The following example demonstrates both uses of an <classname>EventBox</"
 "classname> - a label is created that is clipped to a small box, and set up "
@@ -5149,11 +5172,11 @@ msgid ""
 "window reveals varying amounts of the label."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4273(title)
+#: C/gtkmm-tutorial-in.xml:4270(title)
 msgid "Dialogs"
 msgstr "Diálogos"
 
-#: C/gtkmm-tutorial-in.xml:4275(para)
+#: C/gtkmm-tutorial-in.xml:4272(para)
 msgid ""
 "Dialogs are used as secondary windows, to provide specific information or to "
 "ask questions. <classname>Gtk::Dialog</classname> windows contain a few pre-"
@@ -5161,7 +5184,7 @@ msgid ""
 "method which blocks until the user dismisses the dialog."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4282(para)
+#: C/gtkmm-tutorial-in.xml:4279(para)
 msgid ""
 "There are several derived <classname>Dialog</classname> classes which you "
 "might find useful. <classname>Gtk::MessageDialog</classname> is used for "
@@ -5169,7 +5192,7 @@ msgid ""
 "own dialog class to provide more complex functionality."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4289(para)
+#: C/gtkmm-tutorial-in.xml:4286(para)
 msgid ""
 "To pack widgets into a custom dialog, you should pack them into the "
 "<classname>Gtk::VBox</classname>, available via <methodname>get_vbox()</"
@@ -5178,7 +5201,7 @@ msgid ""
 "</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4297(para)
+#: C/gtkmm-tutorial-in.xml:4294(para)
 msgid ""
 "The <methodname>run()</methodname> method returns an <literal>int</literal>. "
 "This may be a value from the <literal>Gtk::ResponseType</literal> if the "
@@ -5187,11 +5210,11 @@ msgid ""
 "</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4306(title) C/gtkmm-tutorial-in.xml:4321(title)
+#: C/gtkmm-tutorial-in.xml:4303(title) C/gtkmm-tutorial-in.xml:4318(title)
 msgid "MessageDialog"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4307(para)
+#: C/gtkmm-tutorial-in.xml:4304(para)
 msgid ""
 "<classname>MessageDialog</classname> is a convenience class, used to create "
 "simple, standard message dialogs, with a message, an icon, and buttons for "
@@ -5200,51 +5223,51 @@ msgid ""
 "ButtonsType</literal> enum."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4332(title)
+#: C/gtkmm-tutorial-in.xml:4329(title)
 msgid "FileChooserDialog"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4333(para)
+#: C/gtkmm-tutorial-in.xml:4330(para)
 msgid ""
 "The <classname>FileChooserDialog</classname> is suitable for use with \"Open"
 "\" or \"Save\" menu items."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4337(para)
+#: C/gtkmm-tutorial-in.xml:4334(para)
 msgid ""
 "Most of the useful member methods for this class are actually in the "
 "<classname>Gtk::FileChooser</classname> base class."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4348(title)
+#: C/gtkmm-tutorial-in.xml:4345(title)
 msgid "FileChooser"
 msgstr "Selector de archivos"
 
-#: C/gtkmm-tutorial-in.xml:4358(title) C/gtkmm-tutorial-in.xml:4370(title)
+#: C/gtkmm-tutorial-in.xml:4355(title) C/gtkmm-tutorial-in.xml:4367(title)
 msgid "ColorSelectionDialog"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4359(para)
+#: C/gtkmm-tutorial-in.xml:4356(para)
 msgid ""
 "The <classname>ColorSelectionDialog</classname> allows the user to choose a "
 "color."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4381(title) C/gtkmm-tutorial-in.xml:4393(title)
+#: C/gtkmm-tutorial-in.xml:4378(title) C/gtkmm-tutorial-in.xml:4390(title)
 msgid "FontSelectionDialog"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4382(para)
+#: C/gtkmm-tutorial-in.xml:4379(para)
 msgid ""
 "The <classname>FontSelectionDialog</classname> allows the user to choose a "
 "font."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4408(title)
+#: C/gtkmm-tutorial-in.xml:4405(title)
 msgid "The Drawing Area Widget"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4409(para)
+#: C/gtkmm-tutorial-in.xml:4406(para)
 msgid ""
 "The <classname>DrawingArea</classname> widget is a blank window that gives "
 "you the freedom to create any graphic you desire. Along with that freedom "
@@ -5257,14 +5280,14 @@ msgid ""
 "methodname> member function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4421(para)
+#: C/gtkmm-tutorial-in.xml:4418(para)
 msgid ""
 "GTK+ uses the <ulink url=\"http://cairographics.org\";>Cairo</ulink> drawing "
 "API. With gtkmm, you may use the <ulink url=\"http://www.cairographics.org/";
 "cairomm/\">cairomm</ulink> C++ API for cairo."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4426(para)
+#: C/gtkmm-tutorial-in.xml:4423(para)
 msgid ""
 "You can draw very sophisticated shapes using Cairo, but the methods to do so "
 "are quite basic. Cairo provides methods for drawing straight lines, curved "
@@ -5275,11 +5298,11 @@ msgid ""
 "text."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4436(title)
+#: C/gtkmm-tutorial-in.xml:4433(title)
 msgid "Cairo and Pango"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4437(para)
+#: C/gtkmm-tutorial-in.xml:4434(para)
 msgid ""
 "Although Cairo can render text, it's not meant to be a replacement for "
 "Pango. Pango is a better choice if you need to perform more advanced text "
@@ -5287,7 +5310,7 @@ msgid ""
 "should only be done if the text is part of a graphic."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4442(para)
+#: C/gtkmm-tutorial-in.xml:4439(para)
 msgid ""
 "In this section of the tutorial, we'll cover the basic Cairo drawing model, "
 "describe each of the basic drawing elements in some detail (with examples), "
@@ -5295,17 +5318,17 @@ msgid ""
 "widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4449(title)
+#: C/gtkmm-tutorial-in.xml:4446(title)
 msgid "The Cairo Drawing Model"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4450(para)
+#: C/gtkmm-tutorial-in.xml:4447(para)
 msgid ""
 "The basic concept of drawing in Cairo involves defining 'invisible' paths "
 "and then stroking or filling them to make them visible."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4454(para)
+#: C/gtkmm-tutorial-in.xml:4451(para)
 msgid ""
 "To do any drawing in <application>gtkmm</application> with Cairo, you must "
 "first create a <classname>Cairo::Context</classname> object. This class "
@@ -5319,14 +5342,14 @@ msgid ""
 "<classname>Cairo::RefPtr&lt;Cairo::Context&gt;</classname> object."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4467(para)
+#: C/gtkmm-tutorial-in.xml:4464(para)
 msgid ""
 "The following example shows how to set up a Cairo context with a foreground "
 "color of red and a width of 2. Any drawing functions that use this context "
 "will use these settings."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4472(programlisting)
+#: C/gtkmm-tutorial-in.xml:4469(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::DrawingArea myArea;\n"
@@ -5335,7 +5358,7 @@ msgid ""
 "myContext-&gt;set_line_width(2.0);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4476(para)
+#: C/gtkmm-tutorial-in.xml:4473(para)
 msgid ""
 "Each <classname>Cairo::Context</classname> is associated with a particular "
 "<classname>Gdk::Window</classname>, so the first line of the above example "
@@ -5345,7 +5368,7 @@ msgid ""
 "graphics state of the context."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4485(para)
+#: C/gtkmm-tutorial-in.xml:4482(para)
 msgid ""
 "There are a number of graphics state variables that can be set for a Cairo "
 "context. The most common context attributes are color (using "
@@ -5362,7 +5385,7 @@ msgid ""
 "cairographics.org/cairomm/\">cairomm</ulink> API documentation."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4517(para)
+#: C/gtkmm-tutorial-in.xml:4514(para)
 msgid ""
 "It is good practice to put all modifications to the graphics state between "
 "<methodname>save()</methodname>/<methodname>restore()</methodname> function "
@@ -5371,7 +5394,7 @@ msgid ""
 "follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4523(programlisting)
+#: C/gtkmm-tutorial-in.xml:4520(programlisting)
 #, no-wrap
 msgid ""
 "void doSomething(Cairo::RefPtr&lt;Cairo::Context&gt; context, int x)\n"
@@ -5383,7 +5406,7 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4500(para)
+#: C/gtkmm-tutorial-in.xml:4497(para)
 msgid ""
 "The current state of a <classname>Cairo::Context</classname> can be saved to "
 "an internal stack of saved states and later be restored to the state it was "
@@ -5400,11 +5423,11 @@ msgid ""
 "paired <methodname>save()</methodname>. <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4534(title)
+#: C/gtkmm-tutorial-in.xml:4531(title)
 msgid "Drawing Straight Lines"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4543(para)
+#: C/gtkmm-tutorial-in.xml:4540(para)
 msgid ""
 "Since the Cairo graphics library was written with support for multiple "
 "output targets (the X window system, PNG images, OpenGL, etc), there is a "
@@ -5417,7 +5440,7 @@ msgid ""
 "the <methodname>Cairo::Context::scale()</methodname> function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4535(para)
+#: C/gtkmm-tutorial-in.xml:4532(para)
 msgid ""
 "Now that we understand the basics of the Cairo graphics library, we're "
 "almost ready to start drawing. We'll start with the simplest of drawing "
@@ -5427,7 +5450,7 @@ msgid ""
 "right and positive y values going down. <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4558(para)
+#: C/gtkmm-tutorial-in.xml:4555(para)
 msgid ""
 "In this example, we'll construct a small but fully functional "
 "<application>gtkmm</application> program and draw some lines into the "
@@ -5440,7 +5463,7 @@ msgid ""
 "between two points, use the <methodname>line_to()</methodname> function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4570(para)
+#: C/gtkmm-tutorial-in.xml:4567(para)
 msgid ""
 "After you've finished creating your path, you still haven't drawn anything "
 "visible yet. To make the path visible, you must use the function "
@@ -5450,7 +5473,7 @@ msgid ""
 "you can start on your next path."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4579(para)
+#: C/gtkmm-tutorial-in.xml:4576(para)
 msgid ""
 "Many Cairo drawing functions have a <methodname>_preserve()</methodname> "
 "variant. Normally drawing functions such as <methodname>clip()</methodname>, "
@@ -5460,11 +5483,11 @@ msgid ""
 "with the next drawing function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4589(title) C/gtkmm-tutorial-in.xml:4686(title)
+#: C/gtkmm-tutorial-in.xml:4586(title) C/gtkmm-tutorial-in.xml:4683(title)
 msgid "Drawing Area - Lines"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4597(para)
+#: C/gtkmm-tutorial-in.xml:4594(para)
 msgid ""
 "This program contains a single class, <classname>MyArea</classname>, which "
 "is a subclass of <classname>Gtk::DrawingArea</classname> and contains an "
@@ -5487,46 +5510,46 @@ msgid ""
 "<methodname>stroke()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4621(title)
+#: C/gtkmm-tutorial-in.xml:4618(title)
 msgid "Drawing with relative coordinates"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4622(para)
+#: C/gtkmm-tutorial-in.xml:4619(para)
 msgid ""
 "In the example above we drew everything using absolute coordinates. You can "
 "also draw using relative coordinates. For a straight line, this is done with "
 "the function <methodname>Cairo::Context::rel_line_to()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4628(title)
+#: C/gtkmm-tutorial-in.xml:4625(title)
 msgid "Line styles"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4629(para)
+#: C/gtkmm-tutorial-in.xml:4626(para)
 msgid ""
 "In addition to drawing basic straight lines, there are a number of things "
 "that you can customize about a line. You've already seen examples of setting "
 "a line's color and width, but there are others as well."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4635(para)
+#: C/gtkmm-tutorial-in.xml:4632(para)
 msgid ""
 "If you've drawn a series of lines that form a path, you may want them to "
 "join together in a certain way. Cairo offers three different ways to join "
 "lines together: Miter, Bevel, and Round. These are show below:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4642(title)
+#: C/gtkmm-tutorial-in.xml:4639(title)
 msgid "Different join types in Cairo"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4647(para)
+#: C/gtkmm-tutorial-in.xml:4644(para)
 msgid ""
 "The line join style is set using the function <methodname>Cairo::Context::"
 "set_line_join()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4651(para)
+#: C/gtkmm-tutorial-in.xml:4648(para)
 msgid ""
 "Line ends can have different styles as well. The default style is for the "
 "line to start and stop exactly at the destination points of the line. This "
@@ -5536,18 +5559,18 @@ msgid ""
 "the function <methodname>Cairo::Context::set_line_cap()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4661(para)
+#: C/gtkmm-tutorial-in.xml:4658(para)
 msgid ""
 "There are other things you can customize as well, including creating dashed "
 "lines and other things. For more information , see the Cairo API "
 "documentation."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4669(title)
+#: C/gtkmm-tutorial-in.xml:4666(title)
 msgid "Drawing Curved Lines"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4670(para)
+#: C/gtkmm-tutorial-in.xml:4667(para)
 msgid ""
 "In addition to drawing straight lines Cairo allows you to easily draw curved "
 "lines (technically a cubic Bézier spline) using the <methodname>Cairo::"
@@ -5557,20 +5580,20 @@ msgid ""
 "best explained using an example, so let's dive in."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4681(para)
+#: C/gtkmm-tutorial-in.xml:4678(para)
 msgid ""
 "This simple application draws a curve with Cairo and displays the control "
 "points for each end of the curve."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4693(para)
+#: C/gtkmm-tutorial-in.xml:4690(para)
 msgid ""
 "The only difference between this example and the straight line example is in "
 "the <methodname>on_expose_event()</methodname> function, but there are a few "
 "new concepts and functions introduced here, so let's examine them briefly."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4699(para)
+#: C/gtkmm-tutorial-in.xml:4696(para)
 msgid ""
 "Note that we clip to the area that needs re-exposing just as we did in the "
 "last example. After clipping, however, we make a call to <methodname>Cairo::"
@@ -5581,7 +5604,7 @@ msgid ""
 "it can make drawing operations easier."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4709(para)
+#: C/gtkmm-tutorial-in.xml:4706(para)
 msgid ""
 "The call to <methodname>Cairo::Context::curve_to()</methodname> should be "
 "fairly self-explanatory. The first pair of coordinates define the control "
@@ -5596,11 +5619,11 @@ msgid ""
 "value of the color (valid values are between 0 and 1)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4727(title)
+#: C/gtkmm-tutorial-in.xml:4724(title)
 msgid "Drawing Arcs and Circles"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4728(para)
+#: C/gtkmm-tutorial-in.xml:4725(para)
 msgid ""
 "With Cairo, the same function is used to draw arcs, circles, or ellipses: "
 "<methodname>Cairo::Context::arc()</methodname>. This function takes five "
@@ -5615,7 +5638,7 @@ msgid ""
 "transformation matrix, angles increase in a clockwise direction."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4749(programlisting)
+#: C/gtkmm-tutorial-in.xml:4746(programlisting)
 #, no-wrap
 msgid ""
 "context-&gt;save();\n"
@@ -5625,7 +5648,7 @@ msgid ""
 "context-&gt;restore();"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4742(para)
+#: C/gtkmm-tutorial-in.xml:4739(para)
 msgid ""
 "To draw an ellipse, you can scale the current transformation matrix by "
 "different amounts in the X and Y directions. For example, to draw an ellipse "
@@ -5636,17 +5659,17 @@ msgid ""
 "documentation</ulink>, but it seems to work."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4761(para)
+#: C/gtkmm-tutorial-in.xml:4758(para)
 msgid ""
 "Here's an example of a simple program that draws an arc, a circle and an "
 "ellipse into a drawing area."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4766(title)
+#: C/gtkmm-tutorial-in.xml:4763(title)
 msgid "Drawing Area - Arcs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4775(para)
+#: C/gtkmm-tutorial-in.xml:4772(para)
 msgid ""
 "There are a couple of things to note about this example code. Again, the "
 "only real difference between this example and the previous ones is the "
@@ -5655,7 +5678,7 @@ msgid ""
 "nearly identical to the previous examples, so we'll skip that portion."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4783(para)
+#: C/gtkmm-tutorial-in.xml:4780(para)
 msgid ""
 "Note that in this case, we've expressed nearly everything in terms of the "
 "height and width of the window, including the width of the lines. Because of "
@@ -5665,7 +5688,7 @@ msgid ""
 "methodname> pair so that we're back at a known state after each drawing."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4792(para)
+#: C/gtkmm-tutorial-in.xml:4789(para)
 msgid ""
 "The section for drawing an arc introduces one new function, "
 "<methodname>close_path()</methodname>. This function will in effect draw a "
@@ -5677,26 +5700,26 @@ msgid ""
 "lines will end at the same point, but Cairo won't do any special joining."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4805(title)
+#: C/gtkmm-tutorial-in.xml:4802(title)
 msgid "Drawing counter-clockwise"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4806(para)
+#: C/gtkmm-tutorial-in.xml:4803(para)
 msgid ""
 "The function <methodname>Cairo::Context::arc_negative()</methodname> is "
 "exactly the same as <methodname>Cairo::Context::arc()</methodname> but the "
 "angles go the opposite direction."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4818(title)
+#: C/gtkmm-tutorial-in.xml:4815(title)
 msgid "Drawing Text"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4820(title)
+#: C/gtkmm-tutorial-in.xml:4817(title)
 msgid "Drawing Text with Pango"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4821(para)
+#: C/gtkmm-tutorial-in.xml:4818(para)
 msgid ""
 "Text is drawn via Pango Layouts. The easiest way to create a "
 "<classname>Pango::Layout</classname> is to use "
@@ -5708,15 +5731,15 @@ msgid ""
 "layout itself. TODO: Update this section for Cairo instead of Gdk::GC."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4843(title)
+#: C/gtkmm-tutorial-in.xml:4840(title)
 msgid "Drawing Images"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4845(title)
+#: C/gtkmm-tutorial-in.xml:4842(title)
 msgid "Drawing Images with Gdk"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4846(para)
+#: C/gtkmm-tutorial-in.xml:4843(para)
 msgid ""
 "There are a couple of drawing methods for putting image data into a drawing "
 "area. <methodname>draw_pixmap()</methodname> can copy the contents of a "
@@ -5727,7 +5750,7 @@ msgid ""
 "two colors."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4855(para)
+#: C/gtkmm-tutorial-in.xml:4852(para)
 msgid ""
 "For all of these methods, the first argument is the <classname>Gdk::GC</"
 "classname>. The second argument is the object of the appropriate type to "
@@ -5738,7 +5761,7 @@ msgid ""
 "and height of the area to copy."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4866(para)
+#: C/gtkmm-tutorial-in.xml:4863(para)
 msgid ""
 "There is also a method for drawing from a <classname>Gdk::Pixbuf</"
 "classname>. A <classname>Gdk::Pixbuf</classname> buffer is a useful wrapper "
@@ -5746,14 +5769,14 @@ msgid ""
 "in various ways."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4873(para)
+#: C/gtkmm-tutorial-in.xml:4870(para)
 msgid ""
 "Probably the most common way of creating <classname>Gdk::Pixbuf</classname>s "
 "is to use <methodname>Gdk::Pixbuf::create_from_file()</methodname>, which "
 "can read an image file, such as a png file into a pixbuf ready for rendering."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4880(para)
+#: C/gtkmm-tutorial-in.xml:4877(para)
 msgid ""
 "The <classname>Gdk::Pixbuf</classname> can be rendered with "
 "<methodname>render_to_drawable</methodname>, which takes quite a few "
@@ -5770,14 +5793,14 @@ msgid ""
 "dither type, then the dither offset parameters can both be 0."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4897(para)
+#: C/gtkmm-tutorial-in.xml:4894(para)
 msgid ""
 "Here is a small bit of code to tie it all together: (Note that usually you "
 "wouldn't load the image every time in the expose event handler! It's just "
 "shown here to keep it all together)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4902(programlisting)
+#: C/gtkmm-tutorial-in.xml:4899(programlisting)
 #, no-wrap
 msgid ""
 "bool myarea::on_expose_event(GdkEventExpose* ev)\n"
@@ -5790,11 +5813,11 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4929(title)
+#: C/gtkmm-tutorial-in.xml:4926(title)
 msgid "Example Application: Creating a Clock with Cairo"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4930(para)
+#: C/gtkmm-tutorial-in.xml:4927(para)
 msgid ""
 "Now that we've covered the basics of drawing with Cairo, let's try to put it "
 "all together and create a simple application that actually does something. "
@@ -5803,7 +5826,7 @@ msgid ""
 "hand, and updates itself every second."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4942(para)
+#: C/gtkmm-tutorial-in.xml:4939(para)
 msgid ""
 "As before, almost all of the interesting stuff is done in the expose event "
 "handler <methodname>on_expose_event()</methodname>. Before we dig into the "
@@ -5816,7 +5839,7 @@ msgid ""
 "forced to redraw it."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4953(para)
+#: C/gtkmm-tutorial-in.xml:4950(para)
 msgid ""
 "Now let's take a look at the code that performs the actual drawing. The "
 "first section of <methodname>on_expose_event()</methodname> should be pretty "
@@ -5830,7 +5853,7 @@ msgid ""
 "in the very center of the window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4966(para)
+#: C/gtkmm-tutorial-in.xml:4963(para)
 msgid ""
 "The function <methodname>Cairo::Context::paint()</methodname> is used here "
 "to set the background color of the window. This function takes no arguments "
@@ -5843,7 +5866,7 @@ msgid ""
 "outside the outline of the clock."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4978(para)
+#: C/gtkmm-tutorial-in.xml:4975(para)
 msgid ""
 "After drawing the outline, we go around the clock and draw ticks for every "
 "hour, with a larger tick at 12, 3, 6, and 9. Now we're finally ready to "
@@ -5852,17 +5875,17 @@ msgid ""
 "hands at the correct angles."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4990(para)
+#: C/gtkmm-tutorial-in.xml:4987(para)
 msgid ""
 "<classname>Gtk::Widget</classname> has several methods and signals which are "
 "prefixed with \"drag_\". These are used for Drag and Drop."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4995(title)
+#: C/gtkmm-tutorial-in.xml:4992(title)
 msgid "Sources and Destinations"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4996(para)
+#: C/gtkmm-tutorial-in.xml:4993(para)
 msgid ""
 "Things are dragged from <literal>sources</literal> to be dropped on "
 "<literal>destinations</literal>. Each source and destination has infomation "
@@ -5874,40 +5897,40 @@ msgid ""
 "was used."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5009(para)
+#: C/gtkmm-tutorial-in.xml:5006(para)
 msgid "target: A name, such as \"STRING\""
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5010(para)
+#: C/gtkmm-tutorial-in.xml:5007(para)
 msgid ""
 "info: An identifier which will be sent to your signals to tell you which "
 "TargetEntry was used."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5011(para)
+#: C/gtkmm-tutorial-in.xml:5008(para)
 msgid "flags: TODO"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5006(para)
+#: C/gtkmm-tutorial-in.xml:5003(para)
 msgid ""
 "<classname>Gtk::TargetEntry</classname> objects contain this information: "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5019(para)
+#: C/gtkmm-tutorial-in.xml:5016(para)
 msgid ""
 "<classname>Widgets</classname> can be identified as sources or destinations "
 "using these <classname>Gtk::Widget</classname> methods:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5023(programlisting)
+#: C/gtkmm-tutorial-in.xml:5020(programlisting)
 #, no-wrap
 msgid ""
 "void drag_source_set(const ArrayHandle_TargetEntry&amp; targets,\n"
 "      GdkModifierType start_button_mask, GdkDragAction actions);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5028(para)
+#: C/gtkmm-tutorial-in.xml:5025(para)
 msgid ""
 "<literal>targets</literal> is a container of <classname>Gtk::TargetEntry</"
 "classname> (<classname>std::list&lt;Gtk::TargetEntry&gt;</classname> or "
@@ -5915,13 +5938,13 @@ msgid ""
 "elements."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5037(para)
+#: C/gtkmm-tutorial-in.xml:5034(para)
 msgid ""
 "<literal>start_button_mask</literal> is an ORed combination of values, which "
 "specify which modifier key or mouse button must be pressed to start the drag."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5044(para)
+#: C/gtkmm-tutorial-in.xml:5041(para)
 msgid ""
 "<literal>actions</literal> is an ORed combination of values, which specified "
 "which Drag and Drop operations will be possible from this source - for "
@@ -5931,26 +5954,26 @@ msgid ""
 "by a different cursor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5055(programlisting)
+#: C/gtkmm-tutorial-in.xml:5052(programlisting)
 #, no-wrap
 msgid ""
 "void drag_dest_set(const ArrayHandle_TargetEntry&amp; targets,\n"
 "    GtkDestDefaults flags, GdkDragAction actions);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5060(para)
+#: C/gtkmm-tutorial-in.xml:5057(para)
 msgid ""
 "<literal>flags</literal> is an ORed combination of values which indicates "
 "how the widget will respond visually to Drag and Drop items."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5066(para)
+#: C/gtkmm-tutorial-in.xml:5063(para)
 msgid ""
 "<literal>actions</literal> indicates the Drag and Drop actions which this "
 "destination can receive - see the description above."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5076(para)
+#: C/gtkmm-tutorial-in.xml:5073(para)
 msgid ""
 "When a drop destination has accepted a dragged item, certain signals will be "
 "emitted, depending on what action has been selected. For instance, the user "
@@ -5961,42 +5984,42 @@ msgid ""
 "</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5087(title) C/gtkmm-tutorial-in.xml:5208(title)
+#: C/gtkmm-tutorial-in.xml:5084(title) C/gtkmm-tutorial-in.xml:5205(title)
 msgid "Copy"
 msgstr "Copiar"
 
-#: C/gtkmm-tutorial-in.xml:5091(para)
+#: C/gtkmm-tutorial-in.xml:5088(para)
 msgid "<literal>drag_begin</literal>: Provides DragContext."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5092(para)
+#: C/gtkmm-tutorial-in.xml:5089(para)
 msgid ""
 "<literal>drag_motion</literal>: Provides DragContext and coordinates. You "
 "can call the drag_status() method of the DragContext to indicate which "
 "target will be accepted."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5093(para)
+#: C/gtkmm-tutorial-in.xml:5090(para)
 msgid ""
 "<literal>drag_get</literal>: Provides <literal>info</literal> about the "
 "dragged data format, and a <literal>GtkSelectionData</literal> structure, in "
 "which you should put the requested data."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5094(para)
+#: C/gtkmm-tutorial-in.xml:5091(para)
 msgid "<literal>drag_drop</literal>: Provides DragContext and coordinates."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5095(para)
+#: C/gtkmm-tutorial-in.xml:5092(para)
 msgid "<literal>drag_end</literal>: Provides DragContext."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5088(para)
+#: C/gtkmm-tutorial-in.xml:5085(para)
 msgid ""
 "The source widget will emit these signals, in this order: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5102(para)
+#: C/gtkmm-tutorial-in.xml:5099(para)
 msgid ""
 "<literal>drag_data_received</literal>: Provides <literal>info</literal> "
 "about the dragged data format, and a <literal>GtkSelectionData</literal> "
@@ -6005,41 +6028,41 @@ msgid ""
 "literal> to indicate whether the operation was successful."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5098(para)
+#: C/gtkmm-tutorial-in.xml:5095(para)
 msgid ""
 "The destination widget will emit this signal, after the source destination "
 "has emitted the <literal>drag_get</literal> signal: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5117(title)
+#: C/gtkmm-tutorial-in.xml:5114(title)
 msgid "Move"
 msgstr "Mover"
 
-#: C/gtkmm-tutorial-in.xml:5120(para)
+#: C/gtkmm-tutorial-in.xml:5117(para)
 msgid ""
 "<literal>drag_delete</literal>: Gives the source the opportunity to delete "
 "the original data if that's appropriate."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5118(para)
+#: C/gtkmm-tutorial-in.xml:5115(para)
 msgid ""
 "During a <literal>move</literal>, the source widget will also emit this "
 "signal: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5126(title)
+#: C/gtkmm-tutorial-in.xml:5123(title)
 msgid "Link"
 msgstr "Enlace"
 
-#: C/gtkmm-tutorial-in.xml:5127(para)
+#: C/gtkmm-tutorial-in.xml:5124(para)
 msgid "TODO: Find an example or documentation."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5132(title)
+#: C/gtkmm-tutorial-in.xml:5129(title)
 msgid "DragContext"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5133(para)
+#: C/gtkmm-tutorial-in.xml:5130(para)
 msgid ""
 "The drag and drop signals provide a DragContext, which contains some "
 "information about the drag and drop operation and can be used to influence "
@@ -6050,21 +6073,21 @@ msgid ""
 "handler to indicate whether the drop was successful."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5146(para)
+#: C/gtkmm-tutorial-in.xml:5143(para)
 msgid ""
 "Here is a very simple example, demonstrating a drag and drop <literal>Copy</"
 "literal> operation:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5157(para)
+#: C/gtkmm-tutorial-in.xml:5154(para)
 msgid "There is a more complex example in examples/dnd."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5166(title)
+#: C/gtkmm-tutorial-in.xml:5163(title)
 msgid "The Clipboard"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5167(para)
+#: C/gtkmm-tutorial-in.xml:5164(para)
 msgid ""
 "Simple text copy-paste functionality is provided for free by widgets such as "
 "Gtk::Entry and Gtk::TextView, but you might need special code to deal with "
@@ -6072,13 +6095,13 @@ msgid ""
 "code to allow copy and paste within a view, or between documents."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5169(para)
+#: C/gtkmm-tutorial-in.xml:5166(para)
 msgid ""
 "<classname>Gtk::Clipboard</classname> is a singleton. You can get the one "
 "and only instance with <methodname>Gtk::Clipboard::get()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5174(para)
+#: C/gtkmm-tutorial-in.xml:5171(para)
 msgid ""
 "So your application doesn't need to wait for clipboard operations, "
 "particularly between the time when the user chooses Copy and then later "
@@ -6088,18 +6111,18 @@ msgid ""
 "either providing the requested data, or asking for data."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5186(title)
+#: C/gtkmm-tutorial-in.xml:5183(title)
 msgid "Targets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5187(para)
+#: C/gtkmm-tutorial-in.xml:5184(para)
 msgid ""
 "Different applications contain different types of data, and they might make "
 "that data available in a variety of formats. <application>gtkmm</"
 "application> calls these data types <literal>target</literal>s."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5191(para)
+#: C/gtkmm-tutorial-in.xml:5188(para)
 msgid ""
 "For instance, gedit can supply and receive the <literal>\"UTF8_STRING\"</"
 "literal> target, so you can paste data into gedit from any application that "
@@ -6109,7 +6132,7 @@ msgid ""
 "will be able to copy data from one to the other."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5195(para)
+#: C/gtkmm-tutorial-in.xml:5192(para)
 msgid ""
 "A target can be in a variety of binary formats. This chapter, and the "
 "examples, assume that the data is 8-bit text. This would allow us to use an "
@@ -6119,14 +6142,14 @@ msgid ""
 "detail if necessary."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5204(para)
+#: C/gtkmm-tutorial-in.xml:5201(para)
 msgid ""
 "The <link linkend=\"chapter-draganddrop\">Drag and Drop</link> API uses the "
 "same mechanism. You should probably use the same data targets and formats "
 "for both Clipboard and Drag and Drap operations."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5209(para)
+#: C/gtkmm-tutorial-in.xml:5206(para)
 msgid ""
 "When the user asks to copy some data, you should tell the "
 "<classname>Clipboard</classname> what targets are available, and provide the "
@@ -6135,7 +6158,7 @@ msgid ""
 "callback method in repsonse to a paste."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5218(programlisting)
+#: C/gtkmm-tutorial-in.xml:5215(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::Clipboard&gt; refClipboard = Gtk::Clipboard::get();\n"
@@ -6150,13 +6173,13 @@ msgid ""
 "    sigc::mem_fun(*this, &amp;ExampleWindow::on_clipboard_clear) );"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5229(para)
+#: C/gtkmm-tutorial-in.xml:5226(para)
 msgid ""
 "Your callback will then provide the store data when the user chooses to "
 "paste the data. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5231(programlisting)
+#: C/gtkmm-tutorial-in.xml:5228(programlisting)
 #, no-wrap
 msgid ""
 "void ExampleWindow::on_clipboard_get(\n"
@@ -6169,41 +6192,41 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5239(para)
+#: C/gtkmm-tutorial-in.xml:5236(para)
 msgid ""
 "The <literal>ideal</literal> example below can supply more than one "
 "clipboard target."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5243(para)
+#: C/gtkmm-tutorial-in.xml:5240(para)
 msgid ""
 "The clear callback allows you to free the memory used by your stored data "
 "when the clipboard replaces its data with something else."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5249(title)
+#: C/gtkmm-tutorial-in.xml:5246(title)
 msgid "Paste"
 msgstr "Pegar"
 
-#: C/gtkmm-tutorial-in.xml:5250(para)
+#: C/gtkmm-tutorial-in.xml:5247(para)
 msgid ""
 "When the user asks to paste data from the <classname>Clipboard</classname>, "
 "you should request a specific format and provide a callback method which "
 "will be called with the actual data. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5255(programlisting)
+#: C/gtkmm-tutorial-in.xml:5252(programlisting)
 #, no-wrap
 msgid ""
 "refClipboard-&gt;request_contents(\"example_custom_target\",\n"
 "    sigc::mem_fun(*this, &amp;ExampleWindow::on_clipboard_received) );"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5258(para)
+#: C/gtkmm-tutorial-in.xml:5255(para)
 msgid "Here is an example callback method:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5260(programlisting)
+#: C/gtkmm-tutorial-in.xml:5257(programlisting)
 #, no-wrap
 msgid ""
 "void ExampleWindow::on_clipboard_received(\n"
@@ -6214,11 +6237,11 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5268(title)
+#: C/gtkmm-tutorial-in.xml:5265(title)
 msgid "Discovering the available targets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5269(para)
+#: C/gtkmm-tutorial-in.xml:5266(para)
 msgid ""
 "To find out what targets are currently available on the "
 "<classname>Clipboard</classname> for pasting, call the "
@@ -6226,21 +6249,21 @@ msgid ""
 "called with the information. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5275(programlisting)
+#: C/gtkmm-tutorial-in.xml:5272(programlisting)
 #, no-wrap
 msgid ""
 "refClipboard-&gt;request_targets( sigc::mem_fun(*this,\n"
 "    &amp;ExampleWindow::on_clipboard_received_targets) );"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5278(para)
+#: C/gtkmm-tutorial-in.xml:5275(para)
 msgid ""
 "In your callback, compare the list of available targets with those that your "
 "application supports for pasting. You could enable or disable a Paste menu "
 "item, depending on whether pasting is currently possible. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5281(programlisting)
+#: C/gtkmm-tutorial-in.xml:5278(programlisting)
 #, no-wrap
 msgid ""
 "void ExampleWindow::on_clipboard_received_targets(\n"
@@ -6258,11 +6281,11 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5300(title) C/gtkmm-tutorial-in.xml:5697(title)
+#: C/gtkmm-tutorial-in.xml:5297(title) C/gtkmm-tutorial-in.xml:5694(title)
 msgid "Simple"
 msgstr "Simple"
 
-#: C/gtkmm-tutorial-in.xml:5301(para)
+#: C/gtkmm-tutorial-in.xml:5298(para)
 msgid ""
 "This example allows copy and pasting of application-specific data, using the "
 "standard text target. Although this is simple, it's not ideal because it "
@@ -6270,51 +6293,51 @@ msgid ""
 "particular type."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5309(title)
+#: C/gtkmm-tutorial-in.xml:5306(title)
 msgid "Clipboard - Simple"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5319(title)
+#: C/gtkmm-tutorial-in.xml:5316(title)
 msgid "Ideal"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5322(simpara)
+#: C/gtkmm-tutorial-in.xml:5319(simpara)
 msgid ""
 "Defines a custom clipboard target, though the format of that target is still "
 "text."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5323(simpara)
+#: C/gtkmm-tutorial-in.xml:5320(simpara)
 msgid ""
 "It supports pasting of 2 targets - both the custom one and a text one that "
 "creates an arbitrary text representation of the custom data."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5324(simpara)
+#: C/gtkmm-tutorial-in.xml:5321(simpara)
 msgid ""
 "It uses <methodname>request_targets()</methodname> and disables the Paste "
 "button if it can't use anything on the clipboard"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5320(para)
+#: C/gtkmm-tutorial-in.xml:5317(para)
 msgid "This is like the simple example, but it <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5329(title)
+#: C/gtkmm-tutorial-in.xml:5326(title)
 msgid "Clipboard - Ideal"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5345(title)
+#: C/gtkmm-tutorial-in.xml:5342(title)
 msgid "Printing"
 msgstr "Impresión"
 
-#: C/gtkmm-tutorial-in.xml:5348(para)
+#: C/gtkmm-tutorial-in.xml:5345(para)
 msgid ""
 "Printing support is available in <application>gtkmm</application> version "
 "2.10 and later."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5351(para)
+#: C/gtkmm-tutorial-in.xml:5348(para)
 msgid ""
 "At the application development level, <application>gtkmm</application>'s "
 "printing API provides dialogs that are consistent across applications and "
@@ -6323,11 +6346,11 @@ msgid ""
 "printer-specific drivers are used."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5357(title)
+#: C/gtkmm-tutorial-in.xml:5354(title)
 msgid "PrintOperation"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5359(para)
+#: C/gtkmm-tutorial-in.xml:5356(para)
 msgid ""
 "The primary object is <classname>Gtk::PrintOperation</classname>, allocated "
 "for each print operation. To handle page drawing connect to its signals, or "
@@ -6336,7 +6359,7 @@ msgid ""
 "affecting the print loop."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5376(para)
+#: C/gtkmm-tutorial-in.xml:5373(para)
 msgid ""
 "<literal>begin_print</literal>: You must handle this signal, because this is "
 "where you create and set up a <classname>Pango::Layout</classname> using the "
@@ -6344,21 +6367,21 @@ msgid ""
 "printing output into pages."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5386(para)
+#: C/gtkmm-tutorial-in.xml:5383(para)
 msgid ""
 "<literal>paginate</literal>: Pagination is potentially slow so if you need "
 "to monitor it you can call the <methodname>PrintOperation::set_show_progress"
 "()</methodname> method and handle this signal."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5400(para)
+#: C/gtkmm-tutorial-in.xml:5397(para)
 msgid ""
 "<literal>request_page_setup</literal>: Provides a <classname>PrintContext</"
 "classname>, page number and <classname>Gtk::PageSetup</classname>. Handle "
 "this signal if you need to modify page setup on a per-page basis."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5409(para)
+#: C/gtkmm-tutorial-in.xml:5406(para)
 msgid ""
 "<literal>draw_page</literal>: You must handle this signal, which provides a "
 "<classname>PrintContext</classname> and a page number. The "
@@ -6368,13 +6391,13 @@ msgid ""
 "you created in the <literal>begin_print</literal> handler."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5395(para)
+#: C/gtkmm-tutorial-in.xml:5392(para)
 msgid ""
 "For each page that needs to be rendered, the following signals are emitted: "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5424(para)
+#: C/gtkmm-tutorial-in.xml:5421(para)
 msgid ""
 "<literal>end_print</literal>: A handler for it is a safe place to free any "
 "resources related to a <classname>PrintOperation</classname>. If you have "
@@ -6382,7 +6405,7 @@ msgid ""
 "it is naturally simpler to do it in the destructor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5434(para)
+#: C/gtkmm-tutorial-in.xml:5431(para)
 msgid ""
 "<literal>done</literal>: This signal is emitted when printing is finished, "
 "meaning when the print data is spooled. Note that the provided <literal>Gtk::"
@@ -6390,7 +6413,7 @@ msgid ""
 "case you probably want to notify the user about the final status."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5444(para)
+#: C/gtkmm-tutorial-in.xml:5441(para)
 msgid ""
 "<literal>status_changed</literal>: Emitted whenever a print job's status "
 "changes, until it is finished. Call the <methodname>PrintOperation::"
@@ -6399,17 +6422,17 @@ msgid ""
 "<methodname>get_status_string()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5370(para)
+#: C/gtkmm-tutorial-in.xml:5367(para)
 msgid ""
 "The <methodname>PrintOperation::run()</methodname> method starts the print "
 "loop, during which various signals are emitted: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5466(title)
+#: C/gtkmm-tutorial-in.xml:5463(title)
 msgid "Page setup"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5468(para)
+#: C/gtkmm-tutorial-in.xml:5465(para)
 msgid ""
 "The <classname>PrintOperation</classname> class has a method called "
 "<methodname>set_default_page_setup()</methodname> which selects the default "
@@ -6421,13 +6444,13 @@ msgid ""
 "<literal>Gtk::PageOrientation</literal> and printer-specific margins."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5478(para)
+#: C/gtkmm-tutorial-in.xml:5475(para)
 msgid ""
 "You should save the chosen <classname>Gtk::PageSetup</classname> so you can "
 "use it again if the page setup dialog is shown again."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5482(programlisting)
+#: C/gtkmm-tutorial-in.xml:5479(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -6436,12 +6459,12 @@ msgid ""
 "m_refPageSetup = new_page_setup;\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5481(para) C/gtkmm-tutorial-in.xml:5546(para)
-#: C/gtkmm-tutorial-in.xml:9326(para)
+#: C/gtkmm-tutorial-in.xml:5478(para) C/gtkmm-tutorial-in.xml:5543(para)
+#: C/gtkmm-tutorial-in.xml:9323(para)
 msgid "For instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5493(para)
+#: C/gtkmm-tutorial-in.xml:5490(para)
 msgid ""
 "The Cairo coordinate system, in the <literal>draw_page</literal> handler, is "
 "automatically rotated to the current page orientation. It is normally within "
@@ -6451,11 +6474,11 @@ msgid ""
 "<methodname>PrintOperation::set_unit()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5505(title)
+#: C/gtkmm-tutorial-in.xml:5502(title)
 msgid "Rendering text"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5507(para)
+#: C/gtkmm-tutorial-in.xml:5504(para)
 msgid ""
 "Text rendering is done using Pango. The <classname>Pango::Layout</classname> "
 "object for printing should be created by calling the "
@@ -6470,17 +6493,17 @@ msgid ""
 "page number."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5522(para)
+#: C/gtkmm-tutorial-in.xml:5519(para)
 msgid ""
 "See <link linkend=\"sec-printing-example-simple\">an example</link> of "
 "exactly how this can be done."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5530(title)
+#: C/gtkmm-tutorial-in.xml:5527(title)
 msgid "Asynchronous operations"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5532(para)
+#: C/gtkmm-tutorial-in.xml:5529(para)
 msgid ""
 "By default, <methodname>PrintOperation::run()</methodname> returns when a "
 "print operation is completed. If you need to run a non-blocking print "
@@ -6489,7 +6512,7 @@ msgid ""
 "platforms, however the <literal>done</literal> signal will still be emitted."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5539(para)
+#: C/gtkmm-tutorial-in.xml:5536(para)
 msgid ""
 "<methodname>run()</methodname> may return "
 "<literal>PRINT_OPERATION_RESULT_IN_PROGRESS</literal>. To track status and "
@@ -6497,7 +6520,7 @@ msgid ""
 "<literal>done</literal> and <literal>status_changed</literal> signals:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5547(programlisting)
+#: C/gtkmm-tutorial-in.xml:5544(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -6508,7 +6531,7 @@ msgid ""
 "// run the op\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5557(programlisting)
+#: C/gtkmm-tutorial-in.xml:5554(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -6524,13 +6547,13 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5556(para)
+#: C/gtkmm-tutorial-in.xml:5553(para)
 msgid ""
 "Second, check for an error and connect to the <literal>status_changed</"
 "literal> signal. For instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5572(programlisting)
+#: C/gtkmm-tutorial-in.xml:5569(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -6545,15 +6568,15 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5571(para)
+#: C/gtkmm-tutorial-in.xml:5568(para)
 msgid "Finally, check the status. For instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5588(title)
+#: C/gtkmm-tutorial-in.xml:5585(title)
 msgid "Export to PDF"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5592(programlisting)
+#: C/gtkmm-tutorial-in.xml:5589(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -6563,18 +6586,18 @@ msgid ""
 "Gtk::PrintOperationResult res = op-&gt;run(Gtk::PRINT_OPERATION_ACTION_EXPORT);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5589(para)
+#: C/gtkmm-tutorial-in.xml:5586(para)
 msgid ""
 "The 'Print to file' option is available in the print dialog, without the "
 "need for extra implementation. However, it is sometimes useful to generate a "
 "pdf file directly from code. For instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5604(title)
+#: C/gtkmm-tutorial-in.xml:5601(title)
 msgid "Extending the print dialog"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5611(para)
+#: C/gtkmm-tutorial-in.xml:5608(para)
 msgid ""
 "Set the title of the tab via <methodname>PrintOperation::set_custom_tab_label"
 "()</methodname>, create a new widget and return it from the "
@@ -6582,17 +6605,17 @@ msgid ""
 "this to be a container widget, packed with some others."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5621(para)
+#: C/gtkmm-tutorial-in.xml:5618(para)
 msgid ""
 "Get the data from the widgets in the <literal>custom_widget_apply</literal> "
 "signal handler."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5606(para)
+#: C/gtkmm-tutorial-in.xml:5603(para)
 msgid "You may add a custom tab to the print dialog: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5636(programlisting)
+#: C/gtkmm-tutorial-in.xml:5633(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -6620,7 +6643,7 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5629(para)
+#: C/gtkmm-tutorial-in.xml:5626(para)
 msgid ""
 "Although the <literal>custom_widget_apply</literal> signal provides the "
 "widget you previously created, to simplify things you can keep the widgets "
@@ -6630,15 +6653,15 @@ msgid ""
 "class: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5663(para)
+#: C/gtkmm-tutorial-in.xml:5660(para)
 msgid "The example in examples/book/printing/advanced demonstrates this."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5670(title)
+#: C/gtkmm-tutorial-in.xml:5667(title)
 msgid "Preview"
 msgstr "Vista previa"
 
-#: C/gtkmm-tutorial-in.xml:5676(programlisting)
+#: C/gtkmm-tutorial-in.xml:5673(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -6648,13 +6671,13 @@ msgid ""
 "op-&gt;run(Gtk::PRINT_OPERATION_ACTION_PREVIEW, *this);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5672(para)
+#: C/gtkmm-tutorial-in.xml:5669(para)
 msgid ""
 "The native GTK+ print dialog has a preview button, but you may also start a "
 "preview directly from an application: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5684(para)
+#: C/gtkmm-tutorial-in.xml:5681(para)
 msgid ""
 "On Unix, the default preview handler uses an external viewer program. On "
 "Windows, the native preview dialog will be shown. If necessary you may "
@@ -6662,7 +6685,7 @@ msgid ""
 "located in /examples/book/printing/advanced."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5699(para)
+#: C/gtkmm-tutorial-in.xml:5696(para)
 msgid ""
 "The following example demonstrates how to print some input from a user "
 "interface. It shows how to implement <literal>on_begin_print</literal> and "
@@ -6670,21 +6693,21 @@ msgid ""
 "update the print settings."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5707(title)
+#: C/gtkmm-tutorial-in.xml:5704(title)
 msgid "Printing - Simple"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5722(title)
+#: C/gtkmm-tutorial-in.xml:5719(title)
 msgid "Recently Used Documents"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5724(para) C/gtkmm-tutorial-in.xml:5880(para)
+#: C/gtkmm-tutorial-in.xml:5721(para) C/gtkmm-tutorial-in.xml:5877(para)
 msgid ""
 "Recent Files support is available in <application>gtkmm</application> "
 "version 2.10 and later"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5727(para)
+#: C/gtkmm-tutorial-in.xml:5724(para)
 msgid ""
 "<application>gtkmm</application> provides an easy way to manage recently "
 "used documents. The classes involved in implementing this functionality are "
@@ -6694,7 +6717,7 @@ msgid ""
 "classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5736(para)
+#: C/gtkmm-tutorial-in.xml:5733(para)
 msgid ""
 "Each item in the list of recently used files is identified by its URI, and "
 "can have associated metadata. The metadata can be used to specify how the "
@@ -6703,18 +6726,18 @@ msgid ""
 "application, and several other things."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5744(title)
+#: C/gtkmm-tutorial-in.xml:5741(title)
 msgid "RecentManager"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5745(para)
+#: C/gtkmm-tutorial-in.xml:5742(para)
 msgid ""
 "<classname>RecentManager</classname> acts as the central database of "
 "recently used files. You use this class to register new files, remove files "
 "from the list, or look up recently used files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5750(para)
+#: C/gtkmm-tutorial-in.xml:5747(para)
 msgid ""
 "You can create a new <classname>RecentManager</classname>, but you'll most "
 "likely just want to use the default one. You can get a reference to the "
@@ -6722,24 +6745,24 @@ msgid ""
 "methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5757(title)
+#: C/gtkmm-tutorial-in.xml:5754(title)
 msgid "Adding Items to the List of Recent Files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5758(para)
+#: C/gtkmm-tutorial-in.xml:5755(para)
 msgid ""
 "To add a new file to the list of recent documents, in the simplest case, you "
 "only need to provide the URI. For example:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5762(programlisting)
+#: C/gtkmm-tutorial-in.xml:5759(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::RecentManager&gt; recent_manager = Gtk::RecentManager::get_default();\n"
 "recent_manager-&gt;add_item(uri);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5764(para)
+#: C/gtkmm-tutorial-in.xml:5761(para)
 msgid ""
 "If you want to register a file with metadata, you can pass a "
 "<classname>RecentManager::Data</classname> parameter to <methodname>add_item"
@@ -6747,32 +6770,32 @@ msgid ""
 "as follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5772(para)
+#: C/gtkmm-tutorial-in.xml:5769(para)
 msgid ""
 "<varname>app_exec</varname>: The command line to be used to launch this "
 "resource. This string may contain the \"f\" and \"u\" escape characters "
 "which will be expanded to the resource file path and URI respectively"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5778(para)
+#: C/gtkmm-tutorial-in.xml:5775(para)
 msgid ""
 "<varname>app_name</varname>: The name of the application that registered the "
 "resource"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5782(para)
+#: C/gtkmm-tutorial-in.xml:5779(para)
 msgid ""
 "<varname>description</varname>: A short description of the resource as a UTF-"
 "8 encoded string"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5786(para)
+#: C/gtkmm-tutorial-in.xml:5783(para)
 msgid ""
 "<varname>display_name</varname>: The name of the resource to be used for "
 "display as a UTF-8 encoded string"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5790(para)
+#: C/gtkmm-tutorial-in.xml:5787(para)
 msgid ""
 "<varname>groups</varname>: A list of groups associated with this item. "
 "Groups are essentially arbitrary strings associated with a particular "
@@ -6780,27 +6803,27 @@ msgid ""
 "\"graphics\", etc) or tags for the resource."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5796(para)
+#: C/gtkmm-tutorial-in.xml:5793(para)
 msgid ""
 "<varname>is_private</varname>: Whether this resource should be visible only "
 "to applications that have registered it or not"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5800(para)
+#: C/gtkmm-tutorial-in.xml:5797(para)
 msgid "<varname>mime_type</varname>: The MIME type of the resource"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5803(para)
+#: C/gtkmm-tutorial-in.xml:5800(para)
 msgid ""
 "In addition to adding items to the list, you can also look up items from the "
 "list and modify or remove items."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5809(title)
+#: C/gtkmm-tutorial-in.xml:5806(title)
 msgid "Looking up Items in the List of Recent Files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5810(para)
+#: C/gtkmm-tutorial-in.xml:5807(para)
 msgid ""
 "To look up recently used files, <classname>RecentManager</classname> "
 "provides several functions. To look up a specific item by its URI, you can "
@@ -6812,7 +6835,7 @@ msgid ""
 "used to test for validity. For example:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5821(programlisting)
+#: C/gtkmm-tutorial-in.xml:5818(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::RecentInfo info = recent_manager-&gt;lookup_item(uri);\n"
@@ -6822,7 +6845,7 @@ msgid ""
 "}"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5826(para)
+#: C/gtkmm-tutorial-in.xml:5823(para)
 msgid ""
 "A <classname>RecentInfo</classname> object is essentially an object "
 "containing all of the metadata about a single recently-used file. You can "
@@ -6830,7 +6853,7 @@ msgid ""
 "cross-reference."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5832(para)
+#: C/gtkmm-tutorial-in.xml:5829(para)
 msgid ""
 "If you don't want to look for a specific URI, but instead want to get a list "
 "of all recently used items, <classname>RecentManager</classname> provides "
@@ -6842,22 +6865,22 @@ msgid ""
 "list of recently-used files:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5843(programlisting)
+#: C/gtkmm-tutorial-in.xml:5840(programlisting)
 #, no-wrap
 msgid "std::vector&lt;Gtk::RecentInfo&gt; info_list = recent_manager-&gt;get_items();"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5844(para)
+#: C/gtkmm-tutorial-in.xml:5841(para)
 msgid ""
 "The limit on the number of items returned can be set by <methodname>set_limit"
 "()</methodname>, and queried with <methodname>get_limit()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5851(title)
+#: C/gtkmm-tutorial-in.xml:5848(title)
 msgid "Modifying the List of Recent Files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5852(para)
+#: C/gtkmm-tutorial-in.xml:5849(para)
 msgid ""
 "There may be times when you need to modify the list of recent files. For "
 "instance, if a file is moved or renamed, you may need to update the file's "
@@ -6866,7 +6889,7 @@ msgid ""
 "</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5859(para)
+#: C/gtkmm-tutorial-in.xml:5856(para)
 msgid ""
 "In addition to changing a file's URI, you can also remove items from the "
 "list, either one at a time or by clearint them all at once. The former is "
@@ -6874,7 +6897,7 @@ msgid ""
 "<methodname>purge_items()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5866(para)
+#: C/gtkmm-tutorial-in.xml:5863(para)
 msgid ""
 "The functions <methodname>move_item()</methodname>, <methodname>remove_item()"
 "</methodname> and <methodname>purge_items()</methodname> have no effect on "
@@ -6882,11 +6905,11 @@ msgid ""
 "of recent files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5878(title)
+#: C/gtkmm-tutorial-in.xml:5875(title)
 msgid "RecentChooser"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5883(para)
+#: C/gtkmm-tutorial-in.xml:5880(para)
 msgid ""
 "<classname>RecentChooser</classname> is an interface that can be implemented "
 "by widgets displaying the list of recently used files. <application>gtkmm</"
@@ -6896,7 +6919,7 @@ msgid ""
 "<classname>RecentChooserMenu</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5891(para)
+#: C/gtkmm-tutorial-in.xml:5888(para)
 msgid ""
 "<classname>RecentChooserWidget</classname> is a simple widget for displaying "
 "a list of recently used files. <classname>RecentChooserWidget</classname> is "
@@ -6904,18 +6927,18 @@ msgid ""
 "you can embed it into your user interface if you want to."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5898(para)
+#: C/gtkmm-tutorial-in.xml:5895(para)
 msgid ""
 "The last class that implements the <classname>RecentChooser</classname> "
 "interface is <classname>RecentChooserMenu</classname>. This class allows you "
 "to list recently used files as a menu."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5904(title)
+#: C/gtkmm-tutorial-in.xml:5901(title)
 msgid "Simple RecentChooserWidget example"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5905(para)
+#: C/gtkmm-tutorial-in.xml:5902(para)
 msgid ""
 "Shown below is a simple example of how to use the "
 "<classname>RecentChooserDialog</classname> class in a program. This simple "
@@ -6924,20 +6947,20 @@ msgid ""
 "files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5913(para)
+#: C/gtkmm-tutorial-in.xml:5910(para)
 msgid ""
 "If this is the first time you're using a program that uses the Recent Files "
 "framework, the dialog may be empty at first. Otherwise it should show the "
 "list of recently used documents registered by other applications."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5920(para)
+#: C/gtkmm-tutorial-in.xml:5917(para)
 msgid ""
 "After selecting the <guimenuitem>Recent Files Dialog</guimenuitem> menu "
 "item, you should see something similar to the following window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5929(para)
+#: C/gtkmm-tutorial-in.xml:5926(para)
 msgid ""
 "The constructor for <classname>ExampleWindow</classname> creates the menu "
 "using <classname>UIManager</classname> (see <xref linkend=\"chapter-menus-"
@@ -6945,11 +6968,11 @@ msgid ""
 "toolbar to the window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5937(title)
+#: C/gtkmm-tutorial-in.xml:5934(title)
 msgid "Filtering Recent Files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5938(para)
+#: C/gtkmm-tutorial-in.xml:5935(para)
 msgid ""
 "For any of the <classname>RecentChooser</classname> classes, if you don't "
 "wish to display all of the items in the list of recent files, you can filter "
@@ -6963,22 +6986,22 @@ msgid ""
 "the file was modified and which groups it belongs to."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5951(para)
+#: C/gtkmm-tutorial-in.xml:5948(para)
 msgid ""
 "After you've created and set up the filter to match only the items you want, "
 "you can apply a filter to a chooser widget with the "
 "<methodname>RecentChooser::add_filter()</methodname> function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5961(title)
+#: C/gtkmm-tutorial-in.xml:5958(title)
 msgid "Plugs and Sockets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5963(title)
+#: C/gtkmm-tutorial-in.xml:5960(title)
 msgid "Overview"
 msgstr "Vista general"
 
-#: C/gtkmm-tutorial-in.xml:5964(para)
+#: C/gtkmm-tutorial-in.xml:5961(para)
 msgid ""
 "From time to time, it may be useful to be able to embed a widget from "
 "another application within your application. <application>gtkmm</"
@@ -6989,7 +7012,7 @@ msgid ""
 "completely different process, these classes can be very helpful."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5973(para)
+#: C/gtkmm-tutorial-in.xml:5970(para)
 msgid ""
 "The communication between a <classname>Socket</classname> and a "
 "<classname>Plug</classname> follows the XEmbed protocol. This protocol has "
@@ -6997,7 +7020,7 @@ msgid ""
 "level of integration when embedding a Qt widget in GTK+ or vice versa."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5979(para)
+#: C/gtkmm-tutorial-in.xml:5976(para)
 msgid ""
 "The way that <classname>Sockets</classname> and <classname>Plugs</classname> "
 "work together is through their window ids. Both a <classname>Socket</"
@@ -7007,22 +7030,22 @@ msgid ""
 "sockets\"/>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5988(title)
+#: C/gtkmm-tutorial-in.xml:5985(title)
 msgid "Sockets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5989(para)
+#: C/gtkmm-tutorial-in.xml:5986(para)
 msgid ""
 "A <classname>Socket</classname> is a special kind of container widget that "
 "provides the ability to embed widgets from one process into another process "
 "in a way that is transparent to the user."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5996(title)
+#: C/gtkmm-tutorial-in.xml:5993(title)
 msgid "Plugs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5997(para)
+#: C/gtkmm-tutorial-in.xml:5994(para)
 msgid ""
 "A <classname>Plug</classname> is a special kind of Window that can be "
 "plugged into a <classname>Socket</classname>. Besides the normal properties "
@@ -7032,18 +7055,18 @@ msgid ""
 "into the <classname>Socket</classname> that matches that ID."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6006(para)
+#: C/gtkmm-tutorial-in.xml:6003(para)
 msgid ""
 "Since a <classname>Plug</classname> is just a special type of "
 "<classname>Gtk::Window</classname> class, you can add containers or widgets "
 "to it like you would to any other window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6013(title)
+#: C/gtkmm-tutorial-in.xml:6010(title)
 msgid "Connecting Plugs and Sockets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6014(para)
+#: C/gtkmm-tutorial-in.xml:6011(para)
 msgid ""
 "After a <classname>Socket</classname> or <classname>Plug</classname> object "
 "is realized, you can obtain its ID with its <methodname>get_id()</"
@@ -7051,7 +7074,7 @@ msgid ""
 "that other processes know how to connect to eachother."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6025(para)
+#: C/gtkmm-tutorial-in.xml:6022(para)
 msgid ""
 "Create a <classname>Socket</classname> object in one process and pass the ID "
 "of that <classname>Socket</classname> to another process so that it can "
@@ -7062,7 +7085,7 @@ msgid ""
 "classname> ID to the <classname>Plug</classname>'s constructor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6038(para)
+#: C/gtkmm-tutorial-in.xml:6035(para)
 msgid ""
 "Create a <classname>Plug</classname> independantly from any particular "
 "<classname>Socket</classname> and pass the ID of the <classname>Plug</"
@@ -7072,15 +7095,15 @@ msgid ""
 "methodname> function. This is the approach used in the example below."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6021(para)
+#: C/gtkmm-tutorial-in.xml:6018(para)
 msgid "There are two basic strategies that can be used: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6053(title)
+#: C/gtkmm-tutorial-in.xml:6050(title)
 msgid "Plugs and Sockets Example"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6054(para)
+#: C/gtkmm-tutorial-in.xml:6051(para)
 msgid ""
 "The following is a simple example of using sockets and plugs. The method of "
 "communication between processes is deliberately kept very simple: The "
@@ -7090,7 +7113,7 @@ msgid ""
 "method of inter-process communication."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6063(para)
+#: C/gtkmm-tutorial-in.xml:6060(para)
 msgid ""
 "This example creates two executable programs: <filename>socket</filename> "
 "and <filename>plug</filename>. The idea is that <filename>socket</filename> "
@@ -7101,49 +7124,49 @@ msgid ""
 "within the example directory:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6072(para)
+#: C/gtkmm-tutorial-in.xml:6069(para)
 msgid ""
 "Start the <filename>plug</filename> program and send it to the background "
 "(or just use a different terminal)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6076(screen)
+#: C/gtkmm-tutorial-in.xml:6073(screen)
 #, no-wrap
 msgid "$ ./plug &amp;"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6077(para)
+#: C/gtkmm-tutorial-in.xml:6074(para)
 msgid "After which you should see something like the following:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6080(screen)
+#: C/gtkmm-tutorial-in.xml:6077(screen)
 #, no-wrap
 msgid "The window ID is: 69206019"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6081(para)
+#: C/gtkmm-tutorial-in.xml:6078(para)
 msgid "Then start the <filename>socket</filename> program:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6082(screen)
+#: C/gtkmm-tutorial-in.xml:6079(screen)
 #, no-wrap
 msgid "$ ./socket"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6083(para)
+#: C/gtkmm-tutorial-in.xml:6080(para)
 msgid ""
 "After starting <filename>socket</filename>, you should see the following "
 "output in the terminal:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6087(screen)
+#: C/gtkmm-tutorial-in.xml:6084(screen)
 #, no-wrap
 msgid ""
 "I've been embedded.\n"
 "A plug was added"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6089(para)
+#: C/gtkmm-tutorial-in.xml:6086(para)
 msgid ""
 "The first line of output is from <filename>plug</filename>, after it has "
 "been notified that it has been embedded inside of a <classname>Socket</"
@@ -7153,21 +7176,21 @@ msgid ""
 "look roughly like the following:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6101(para)
+#: C/gtkmm-tutorial-in.xml:6098(para)
 msgid ""
 "If for some reason the <classname>Socket</classname> couldn't attach the "
 "<classname>Plug</classname>, the window would look something like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6112(title)
+#: C/gtkmm-tutorial-in.xml:6109(title)
 msgid "Timeouts, I/O and Idle Functions"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6115(title)
+#: C/gtkmm-tutorial-in.xml:6112(title)
 msgid "Timeouts"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6117(para)
+#: C/gtkmm-tutorial-in.xml:6114(para)
 msgid ""
 "You may be wondering how to make <application>gtkmm</application> do useful "
 "work while it's idling along (well, sleeping actually) in <methodname>Gtk::"
@@ -7176,14 +7199,14 @@ msgid ""
 "few milliseconds."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6125(programlisting)
+#: C/gtkmm-tutorial-in.xml:6122(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "sigc::connection Glib::SignalTimeout::connect(const sigc::slot&lt;bool&gt;&amp; slot, unsigned int interval, int priority = Glib::PRIORITY_DEFAULT);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6130(para)
+#: C/gtkmm-tutorial-in.xml:6127(para)
 msgid ""
 "The first argument is a <classname>slot</classname> you wish to have called "
 "when the timeout occurs. The second argument is the number of milliseconds "
@@ -7192,21 +7215,21 @@ msgid ""
 "<methodname>disconnect()</methodname> method:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6140(programlisting)
+#: C/gtkmm-tutorial-in.xml:6137(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "my_connection.disconnect();\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6152(programlisting)
+#: C/gtkmm-tutorial-in.xml:6149(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "bool MyCallback() { std::cout &lt;&lt; \"Hello World!\\n\" &lt;&lt; std::endl; return true; }\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6145(para)
+#: C/gtkmm-tutorial-in.xml:6142(para)
 msgid ""
 "Another way of destroying the connection is your signal handler. It has to "
 "be of the type <classname>sigc::slot&lt;bool&gt;</classname>. As you see "
@@ -7215,22 +7238,22 @@ msgid ""
 "this: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6158(para)
+#: C/gtkmm-tutorial-in.xml:6155(para)
 msgid ""
 "You can stop the timeout method by returning <literal>false</literal> from "
 "your signal handler. Therefore, if you want your method to be called "
 "repeatedly, it should return <literal>true</literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6164(para)
+#: C/gtkmm-tutorial-in.xml:6161(para)
 msgid "Here's an example of this technique:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6173(title)
+#: C/gtkmm-tutorial-in.xml:6170(title)
 msgid "Monitoring I/O"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6175(para)
+#: C/gtkmm-tutorial-in.xml:6172(para)
 msgid ""
 "A nifty feature of Glib (one of the libraries underlying <application>gtkmm</"
 "application>) is the ability to have it check for data on a file descriptor "
@@ -7238,7 +7261,7 @@ msgid ""
 "following method is used to do this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6183(programlisting)
+#: C/gtkmm-tutorial-in.xml:6180(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7247,7 +7270,7 @@ msgid ""
 "                                    int priority = Glib::PRIORITY_DEFAULT);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6190(para)
+#: C/gtkmm-tutorial-in.xml:6187(para)
 msgid ""
 "The first argument is a slot you wish to have called when then the specified "
 "event (see argument 3) occurs on the file descriptor you specify using "
@@ -7255,37 +7278,37 @@ msgid ""
 "of:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6200(para)
+#: C/gtkmm-tutorial-in.xml:6197(para)
 msgid ""
 "Glib::IO_IN - Call your method when there is data ready for reading on your "
 "file descriptor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6208(para)
+#: C/gtkmm-tutorial-in.xml:6205(para)
 msgid ""
 "Glib::IO_OUT - Call your method when the file descriptor is ready for "
 "writing."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6216(para)
+#: C/gtkmm-tutorial-in.xml:6213(para)
 msgid ""
 "Glib::IO_PRI - Call your method when the file descriptor has urgent data to "
 "be read."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6223(para)
+#: C/gtkmm-tutorial-in.xml:6220(para)
 msgid ""
 "Glib::IO_ERR - Call your method when an error has occurred on the file "
 "descriptor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6230(para)
+#: C/gtkmm-tutorial-in.xml:6227(para)
 msgid ""
 "Glib::IO_HUP - Call your method when hung up (the connection has been broken "
 "usually for pipes and sockets)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6237(para)
+#: C/gtkmm-tutorial-in.xml:6234(para)
 msgid ""
 "The return value is a <classname>sigc::connection</classname> that may be "
 "used to stop monitoring this file descriptor using its <methodname>disconnect"
@@ -7293,14 +7316,14 @@ msgid ""
 "should be declared as follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6244(programlisting)
+#: C/gtkmm-tutorial-in.xml:6241(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "bool input_callback(Glib::IOCondition condition);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6249(para)
+#: C/gtkmm-tutorial-in.xml:6246(para)
 msgid ""
 "where <parameter>condition</parameter> is as specified above. As usual the "
 "slot is created with <function>sigc::mem_fun()</function> (for a member "
@@ -7308,7 +7331,7 @@ msgid ""
 "function)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6256(para)
+#: C/gtkmm-tutorial-in.xml:6253(para)
 msgid ""
 "A little example follows. To use the example just execute it from a "
 "terminal; it doesn't create a window. It will create a pipe named "
@@ -7318,24 +7341,24 @@ msgid ""
 "&gt; testfifo</literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6270(title)
+#: C/gtkmm-tutorial-in.xml:6267(title)
 msgid "Idle Functions"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6272(para)
+#: C/gtkmm-tutorial-in.xml:6269(para)
 msgid ""
 "If you want to specify a method that gets called when nothing else is "
 "happening, use the following:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6277(programlisting)
+#: C/gtkmm-tutorial-in.xml:6274(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "sigc::connection  Glib::SignalIdle::connect(const sigc::slot&lt;bool&gt;&amp; slot, int priority = Glib::PRIORITY_DEFAULT_IDLE);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6282(para)
+#: C/gtkmm-tutorial-in.xml:6279(para)
 msgid ""
 "This causes <application>gtkmm</application> to call the specified method "
 "whenever nothing else is happening. You can add a priority (lower numbers "
@@ -7345,20 +7368,20 @@ msgid ""
 "signal handler, which should be declared as follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6292(programlisting)
+#: C/gtkmm-tutorial-in.xml:6289(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "bool idleFunc();\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6297(para)
+#: C/gtkmm-tutorial-in.xml:6294(para)
 msgid ""
 "Since this is very similar to the methods above this explanation should be "
 "sufficient to understand what's going on. However, here's a little example:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6304(para)
+#: C/gtkmm-tutorial-in.xml:6301(para)
 msgid ""
 "This example points out the difference of idle and timeout methods a little. "
 "If you need methods that are called periodically, and speed is not very "
@@ -7367,21 +7390,21 @@ msgid ""
 "use idle methods."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6312(para)
+#: C/gtkmm-tutorial-in.xml:6309(para)
 msgid ""
 "Try executing the example and increasing the system load. The upper progress "
 "bar will increase steadily; the lower one will slow down."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6322(title)
+#: C/gtkmm-tutorial-in.xml:6319(title)
 msgid "Memory management"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6328(title)
+#: C/gtkmm-tutorial-in.xml:6325(title)
 msgid "Normal C++ memory management"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6330(para)
+#: C/gtkmm-tutorial-in.xml:6327(para)
 msgid ""
 "<application>gtkmm</application> allows the programmer to control the "
 "lifetime (that is, the construction and destruction) of any widget in the "
@@ -7394,15 +7417,15 @@ msgid ""
 "subset of C++'s memory management features."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6342(para)
+#: C/gtkmm-tutorial-in.xml:6339(para)
 msgid "Here are some examples of normal C++ memory management:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6345(title)
+#: C/gtkmm-tutorial-in.xml:6342(title)
 msgid "Class Scope widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6347(para)
+#: C/gtkmm-tutorial-in.xml:6344(para)
 msgid ""
 "If a programmer does not need dynamic memory allocation, automatic widgets "
 "in class scope may be used. One advantage of automatic widgets in class "
@@ -7410,7 +7433,7 @@ msgid ""
 "not risk memory leaks from failing to <literal>delete</literal> a widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6354(para)
+#: C/gtkmm-tutorial-in.xml:6351(para)
 msgid ""
 "The primary disadvantages of using class scope widgets are revealing the "
 "class implementation rather than the class interface in the class header. "
@@ -7418,7 +7441,7 @@ msgid ""
 "same disadvantages as any other class scope automatic variable."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6362(programlisting)
+#: C/gtkmm-tutorial-in.xml:6359(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7431,11 +7454,11 @@ msgid ""
 "};\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6375(title)
+#: C/gtkmm-tutorial-in.xml:6372(title)
 msgid "Function scope widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6383(programlisting)
+#: C/gtkmm-tutorial-in.xml:6380(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7447,18 +7470,18 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6377(para)
+#: C/gtkmm-tutorial-in.xml:6374(para)
 msgid ""
 "If a programmer does not need a class scope widget, a function scope widget "
 "may also be used. The advantages to function scope over class scope are the "
 "increased data hiding and reduced dependencies. <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6395(title)
+#: C/gtkmm-tutorial-in.xml:6392(title)
 msgid "Dynamic allocation with new and delete"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6397(para)
+#: C/gtkmm-tutorial-in.xml:6394(para)
 msgid ""
 "Although, in most cases, the programmer will prefer to allow containers to "
 "automatically destroy their children using <function>manage()</function> "
@@ -7467,7 +7490,7 @@ msgid ""
 "literal> operators may also be used."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6407(programlisting)
+#: C/gtkmm-tutorial-in.xml:6404(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7478,17 +7501,17 @@ msgid ""
 "delete pButton;\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6405(para)
+#: C/gtkmm-tutorial-in.xml:6402(para)
 msgid ""
 "<placeholder-1/> Here, the programmer deletes pButton to prevent a memory "
 "leak."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6422(title)
+#: C/gtkmm-tutorial-in.xml:6419(title)
 msgid "Managed Widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6424(para)
+#: C/gtkmm-tutorial-in.xml:6421(para)
 msgid ""
 "Alternatively, you can let a widget's container control when the widget is "
 "destroyed. In most cases, you want a widget to last only as long as the "
@@ -7498,11 +7521,11 @@ msgid ""
 "be destroyed whenever its container is destroyed."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6434(title)
+#: C/gtkmm-tutorial-in.xml:6431(title)
 msgid "Dynamic allocation with manage() and add()"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6436(para)
+#: C/gtkmm-tutorial-in.xml:6433(para)
 msgid ""
 "<application>gtkmm</application> provides the <function>manage()</function> "
 "function and <methodname>add()</methodname> methods to create and destroy "
@@ -7512,7 +7535,7 @@ msgid ""
 "container, the container becomes responsible for deleting the widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6446(programlisting)
+#: C/gtkmm-tutorial-in.xml:6443(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7523,7 +7546,7 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6445(para)
+#: C/gtkmm-tutorial-in.xml:6442(para)
 msgid ""
 "<placeholder-1/> Now, when objects of type <classname>MyWidget</classname> "
 "are destroyed, the button will also be deleted. It is no longer necessary to "
@@ -7531,26 +7554,26 @@ msgid ""
 "to the <classname>MyWidget</classname> object."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6460(para)
+#: C/gtkmm-tutorial-in.xml:6457(para)
 msgid ""
 "<application>gtkmm</application> also provides the <methodname>set_manage()</"
 "methodname> method for all widgets. This can be used to generate the same "
 "result as <function>manage()</function>, but is more tedious:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6466(para)
+#: C/gtkmm-tutorial-in.xml:6463(para)
 msgid "foo.add( (w=new Gtk::Label(\"Hello\"), w-&gt;set_manage(), &amp;w) );"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6470(para)
+#: C/gtkmm-tutorial-in.xml:6467(para)
 msgid "is the same as"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6474(para)
+#: C/gtkmm-tutorial-in.xml:6471(para)
 msgid "foo.add( manage(new Gtk::Label(\"Hello\")) );"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6478(para)
+#: C/gtkmm-tutorial-in.xml:6475(para)
 msgid ""
 "Of course, a top level container will not be added to another container. The "
 "programmer is responsible for destroying the top level container using one "
@@ -7558,11 +7581,11 @@ msgid ""
 "just be an instance in your <function>main()</function> function.."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6490(title)
+#: C/gtkmm-tutorial-in.xml:6487(title)
 msgid "Shared resources"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6492(para)
+#: C/gtkmm-tutorial-in.xml:6489(para)
 msgid ""
 "Some objects, such as <classname>Gdk::Pixmap</classname>s and "
 "<classname>Pango::Font</classname>s, are obtained from a shared store. "
@@ -7572,21 +7595,21 @@ msgid ""
 "uses the <classname>RefPtr&lt;&gt;</classname> smartpointer."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6504(programlisting)
+#: C/gtkmm-tutorial-in.xml:6501(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "Glib::RefPtr&lt;Gdk::Bitmap&gt; bitmap = Gdk::Bitmap::create(window, data, width, height);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6501(para)
+#: C/gtkmm-tutorial-in.xml:6498(para)
 msgid ""
 "Objects such as <classname>Gdk::Bitmap</classname> can only be instantiated "
 "with a <methodname>create()</methodname> function. For instance, "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6513(programlisting)
+#: C/gtkmm-tutorial-in.xml:6510(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7596,14 +7619,14 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6509(para)
+#: C/gtkmm-tutorial-in.xml:6506(para)
 msgid ""
 "You have no way of getting a bare <classname>Gdk::Bitmap</classname>. In the "
 "example, <varname>bitmap</varname> is a smart pointer, so you can do this, "
 "much like a normal pointer: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6521(para)
+#: C/gtkmm-tutorial-in.xml:6518(para)
 msgid ""
 "When <varname>bitmap</varname> goes out of scope an <methodname>unref()</"
 "methodname> will happen in the background and you don't need to worry about "
@@ -7611,14 +7634,14 @@ msgid ""
 "literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6529(programlisting)
+#: C/gtkmm-tutorial-in.xml:6526(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "Glib::RefPtr&lt;Gdk::Bitmap&gt; bitmap2 = bitmap.\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6527(para)
+#: C/gtkmm-tutorial-in.xml:6524(para)
 msgid ""
 "If you copy a <classname>RefPtr</classname>, for instance <placeholder-1/> , "
 "or if you pass it as a method argument or a return type, then "
@@ -7627,31 +7650,31 @@ msgid ""
 "classname> has gone out of scope."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6537(para)
+#: C/gtkmm-tutorial-in.xml:6534(para)
 msgid ""
 "See the <link linkend=\"chapter-refptr\">appendix</link> for detailed "
 "information about RefPtr."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6542(para)
+#: C/gtkmm-tutorial-in.xml:6539(para)
 msgid "Bjarne Stroustrup, \"The C++ Programming Language\" - section 14.4.2"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6545(para)
+#: C/gtkmm-tutorial-in.xml:6542(para)
 msgid "Nicolai M. Josuttis, \"The C++ Standard Library\" - section 4.2"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6538(para)
+#: C/gtkmm-tutorial-in.xml:6535(para)
 msgid ""
 "If you wish to learn more about smartpointers, you might look in these "
 "books: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6556(title)
+#: C/gtkmm-tutorial-in.xml:6553(title)
 msgid "Glade and Gtk::Builder"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6557(para)
+#: C/gtkmm-tutorial-in.xml:6554(para)
 msgid ""
 "Although you can use C++ code to instantiate and arrange widgets, this can "
 "soon become tedious and repetitive. And it requires a recompilation to show "
@@ -7662,41 +7685,41 @@ msgid ""
 "specifically named widget instances."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6570(simpara)
+#: C/gtkmm-tutorial-in.xml:6567(simpara)
 msgid "Less C++ code is required."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6571(simpara)
+#: C/gtkmm-tutorial-in.xml:6568(simpara)
 msgid "UI changes can be seen more quickly, so UIs are able to improve."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6572(simpara)
+#: C/gtkmm-tutorial-in.xml:6569(simpara)
 msgid "Designers without programming skills can create and edit UIs."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6567(para)
+#: C/gtkmm-tutorial-in.xml:6564(para)
 msgid "This has the following advantages: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6576(para)
+#: C/gtkmm-tutorial-in.xml:6573(para)
 msgid ""
 "You still need C++ code to deal with User Interface changes triggered by "
 "user actions, but using <application>Gtk::Builder</application> for the "
 "widget layout allows you to focus on implementing that functionality."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6583(title)
+#: C/gtkmm-tutorial-in.xml:6580(title)
 msgid "Loading the .glade file"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6588(programlisting)
+#: C/gtkmm-tutorial-in.xml:6585(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "Glib::RefPtr&lt;Gtk::Builder&gt; builder = Gtk::Builder::create_from_file(\"basic.glade\");\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6584(para)
+#: C/gtkmm-tutorial-in.xml:6581(para)
 msgid ""
 "<classname>Gtk::Builder</classname> must be used via a <classname>Glib::"
 "RefPtr</classname>. Like all such classes, you need to use a "
@@ -7707,25 +7730,25 @@ msgid ""
 "application>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6597(programlisting)
+#: C/gtkmm-tutorial-in.xml:6594(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "Glib::RefPtr&lt;Gtk::Builder&gt; builder = Gtk::Builder::create_from_file(\"basic.glade\", \"treeview_products\");\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6596(para)
+#: C/gtkmm-tutorial-in.xml:6593(para)
 msgid ""
 "To instantiate just one window, or just one of the child widgets, you can "
 "specify the name of a widget as the second parameter. For instance, "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6605(title)
+#: C/gtkmm-tutorial-in.xml:6602(title)
 msgid "Accessing widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6613(programlisting)
+#: C/gtkmm-tutorial-in.xml:6610(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7733,7 +7756,7 @@ msgid ""
 "builder-&gt;get_widget(\"DialogBasic\", pDialog);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6607(para)
+#: C/gtkmm-tutorial-in.xml:6604(para)
 msgid ""
 "To access a widget, for instance to <methodname>show()</methodname> a "
 "dialog, use the <methodname>get_widget()</methodname> method, providing the "
@@ -7742,14 +7765,14 @@ msgid ""
 "the wrong type, then the pointer will be set to 0. <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6619(para)
+#: C/gtkmm-tutorial-in.xml:6616(para)
 msgid ""
 "<application>Gtk::Builder</application> checks for a null pointer, and "
 "checks that the widget is of the expected type, and will show warnings on "
 "the command line about these."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6625(para)
+#: C/gtkmm-tutorial-in.xml:6622(para)
 msgid ""
 "Remember that you are not instantiating a widget with <methodname>get_widget"
 "()</methodname>, you are just obtaining a pointer to one that already "
@@ -7759,7 +7782,7 @@ msgid ""
 "<methodname>Gtk::Builder::create_from_file()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6634(para)
+#: C/gtkmm-tutorial-in.xml:6631(para)
 msgid ""
 "<methodname>get_widget()</methodname> returns child widgets that are "
 "<function>manage()</function>ed (see the <link linkend=\"chapter-memory"
@@ -7772,18 +7795,18 @@ msgid ""
 "them at some point."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6648(para)
+#: C/gtkmm-tutorial-in.xml:6645(para)
 msgid ""
 "This simple example shows how to load a <application>Glade</application> "
 "file at runtime and access the widgets with <application>Gtk::Builder</"
 "application>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6661(title)
+#: C/gtkmm-tutorial-in.xml:6658(title)
 msgid "Using derived widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6662(para)
+#: C/gtkmm-tutorial-in.xml:6659(para)
 msgid ""
 "You can use <application>Glade</application> to layout your own custom "
 "widgets derived from <application>gtkmm</application> widget classes. This "
@@ -7794,7 +7817,7 @@ msgid ""
 "class."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6671(programlisting)
+#: C/gtkmm-tutorial-in.xml:6668(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7802,13 +7825,13 @@ msgid ""
 "builder-&gt;get_widget_derived(\"DialogBasic\", pDialog);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6670(para)
+#: C/gtkmm-tutorial-in.xml:6667(para)
 msgid ""
 "Use <methodname>Gtk::Builder::get_widget_derived()</methodname> like so: "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6677(para)
+#: C/gtkmm-tutorial-in.xml:6674(para)
 msgid ""
 "Your derived class must have a constructor that takes a pointer to the "
 "underlying C type, and the <classname>Gtk::Builder</classname> instance. All "
@@ -7818,7 +7841,7 @@ msgid ""
 "<type>GtkDialog</type>, for instance)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6687(programlisting)
+#: C/gtkmm-tutorial-in.xml:6684(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7828,13 +7851,13 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6684(para)
+#: C/gtkmm-tutorial-in.xml:6681(para)
 msgid ""
 "You must call the base class's constructor in the initialization list, "
 "providing the C pointer. For instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6699(programlisting)
+#: C/gtkmm-tutorial-in.xml:6696(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7852,7 +7875,7 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6695(para)
+#: C/gtkmm-tutorial-in.xml:6692(para)
 msgid ""
 "You could then encapsulate the manipulation of the child widgets in the "
 "constructor of the derived class, maybe using <methodname>get_widget()</"
@@ -7860,17 +7883,17 @@ msgid ""
 "instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6717(para)
+#: C/gtkmm-tutorial-in.xml:6714(para)
 msgid ""
 "This example shows how to load a <application>Glade</application> file at "
 "runtime and access the widgets via a derived class."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6730(title)
+#: C/gtkmm-tutorial-in.xml:6727(title)
 msgid "Internationalization and Localization"
 msgstr "Internacionalización y localización"
 
-#: C/gtkmm-tutorial-in.xml:6732(para)
+#: C/gtkmm-tutorial-in.xml:6729(para)
 msgid ""
 "<application>gtkmm</application> applications can easily support multiple "
 "languages, including non-European languages such as Chinese and right-to-"
@@ -7879,14 +7902,14 @@ msgid ""
 "language at runtime based on the user's environment."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6738(para)
+#: C/gtkmm-tutorial-in.xml:6735(para)
 msgid ""
 "You might not anticipate the need to support additional languages, but you "
 "can never rule it out. And it's easier to develop the application properly "
 "in the first place rather than retrofitting later."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6744(para)
+#: C/gtkmm-tutorial-in.xml:6741(para)
 msgid ""
 "The process of writing source code that allows for translation is called "
 "<literal>internationalization</literal>, often abbreviated to <literal>i18n</"
@@ -7895,7 +7918,7 @@ msgid ""
 "based on that source code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6752(para)
+#: C/gtkmm-tutorial-in.xml:6749(para)
 msgid ""
 "The main activity in the internationalization process is finding strings "
 "seen by users and marking them for translation. You do not need to do it all "
@@ -7904,7 +7927,7 @@ msgid ""
 "covered."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6760(para)
+#: C/gtkmm-tutorial-in.xml:6757(para)
 msgid ""
 "String literals should be typed in the source code in English, but "
 "surrounded by a macro. The <application>gettext</application> (or intltool) "
@@ -7912,11 +7935,11 @@ msgid ""
 "the translated text at runtime."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6768(title)
+#: C/gtkmm-tutorial-in.xml:6765(title)
 msgid "Preparing your project"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6771(para)
+#: C/gtkmm-tutorial-in.xml:6768(para)
 msgid ""
 "In the instructions below we will assume that you will not be using "
 "<application>gettext</application> directly, but <application>intltool</"
@@ -7929,7 +7952,7 @@ msgid ""
 "application><filename>.pot/.po</filename> files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6782(para)
+#: C/gtkmm-tutorial-in.xml:6779(para)
 msgid ""
 "We also assume that you are using autotools (e.g. <application>automake</"
 "application> and <application>autoconf</application>) to build your project, "
@@ -7939,7 +7962,7 @@ msgid ""
 "takes care of some <application>intltool</application> initialization."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6795(para)
+#: C/gtkmm-tutorial-in.xml:6792(para)
 msgid ""
 "Create a sub-directory named <literal>po</literal> in your project's root "
 "directory. This directory will eventually contain all of your translations. "
@@ -7949,7 +7972,7 @@ msgid ""
 "that translators can keep track of translation changes."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6805(para)
+#: C/gtkmm-tutorial-in.xml:6802(para)
 msgid ""
 "<literal>LINGUAS</literal> contains an alphabetically sorted list of codes "
 "identifying the languages for which your program is translated (comment "
@@ -7959,7 +7982,7 @@ msgid ""
 "translations, your <literal>LINGUAS</literal> file would look like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6814(programlisting)
+#: C/gtkmm-tutorial-in.xml:6811(programlisting)
 #, no-wrap
 msgid ""
 "# keep this file sorted alphabetically, one language code per line\n"
@@ -7967,14 +7990,14 @@ msgid ""
 "ja"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6817(para)
+#: C/gtkmm-tutorial-in.xml:6814(para)
 msgid ""
 "(In addition, you'd have the files <literal>ja.po</literal> and <literal>de."
 "po</literal> in your <literal>po</literal> directory which contain the "
 "German and Japanese translations, respectively.)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6824(para)
+#: C/gtkmm-tutorial-in.xml:6821(para)
 msgid ""
 "<literal>POTFILES.in</literal> is a list of paths to all files which contain "
 "strings marked up for translation, starting from the project root directory. "
@@ -7984,14 +8007,14 @@ msgid ""
 "like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6833(programlisting)
+#: C/gtkmm-tutorial-in.xml:6830(programlisting)
 #, no-wrap
 msgid ""
 "src/main.cc\n"
 "src/other.cc"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6836(para)
+#: C/gtkmm-tutorial-in.xml:6833(para)
 msgid ""
 "If you are using <application>gettext</application> directly, you can only "
 "mark strings for translation if they are in source code file. However, if "
@@ -8004,7 +8027,7 @@ msgid ""
 "filename> files to the list in <literal>POTFILES.in</literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6849(para)
+#: C/gtkmm-tutorial-in.xml:6846(para)
 msgid ""
 "Now that there is a place to put your translations, you need to initialize "
 "<application>intltool</application> and <application>gettext</application>. "
@@ -8012,7 +8035,7 @@ msgid ""
 "'programname' with the name of your program:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6856(programlisting)
+#: C/gtkmm-tutorial-in.xml:6853(programlisting)
 #, no-wrap
 msgid ""
 "IT_PROG_INTLTOOL([0.35.0])\n"
@@ -8027,21 +8050,21 @@ msgid ""
 "AC_SUBST(PROGRAMNAME_LOCALEDIR)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6867(para)
+#: C/gtkmm-tutorial-in.xml:6864(para)
 msgid ""
 "This <varname>PROGRAMNAME_LOCALEDIR</varname> variable will be used later in "
 "the <literal>Makefile.am</literal> file, to define a macro that will be used "
 "when you initialize <application>gettext</application> in your source code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6878(para)
+#: C/gtkmm-tutorial-in.xml:6875(para)
 msgid ""
 "Add <literal>po</literal> to the <literal>SUBDIRS</literal> variable. "
 "Without this, your translations won't get built and installed when you build "
 "the program"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6885(programlisting)
+#: C/gtkmm-tutorial-in.xml:6882(programlisting)
 #, no-wrap
 msgid ""
 "INTLTOOL_FILES = intltool-extract.in \\\n"
@@ -8049,18 +8072,18 @@ msgid ""
 "                 intltool-update.in"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6883(para)
+#: C/gtkmm-tutorial-in.xml:6880(para)
 msgid "Define <literal>INTLTOOL_FILES</literal> as: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6891(para)
+#: C/gtkmm-tutorial-in.xml:6888(para)
 msgid ""
 "Add <literal>INTLTOOL_FILES</literal> to the <literal>EXTRA_DIST</literal> "
 "list of files. This ensures that when you do a <command>make dist</command>, "
 "these commands will be included in the source tarball."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6901(programlisting)
+#: C/gtkmm-tutorial-in.xml:6898(programlisting)
 #, no-wrap
 msgid ""
 "DISTCLEANFILES = ... intltool-extract \\\n"
@@ -8069,37 +8092,37 @@ msgid ""
 "                 po/.intltool-merge-cache"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6899(para)
+#: C/gtkmm-tutorial-in.xml:6896(para)
 msgid "Update your <literal>DISTCLEANFILES</literal>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6874(para)
+#: C/gtkmm-tutorial-in.xml:6871(para)
 msgid "In the top-level Makefile.am: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6910(para)
+#: C/gtkmm-tutorial-in.xml:6907(para)
 msgid ""
 "In your <literal>src/Makefile.am</literal>, update your "
 "<literal>AM_CPPFLAGS</literal> to add the following preprocessor macro "
 "definition:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6915(programlisting)
+#: C/gtkmm-tutorial-in.xml:6912(programlisting)
 #, no-wrap
 msgid "AM_CPPFLAGS = ... -DPROGRAMNAME_LOCALEDIR=\\\"${PROGRAMNAME_LOCALEDIR}\\\""
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6916(para)
+#: C/gtkmm-tutorial-in.xml:6913(para)
 msgid ""
 "This macro will be used when you initialize <literal>gettext</literal> in "
 "your source code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6923(title)
+#: C/gtkmm-tutorial-in.xml:6920(title)
 msgid "Marking strings for translation"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6925(para)
+#: C/gtkmm-tutorial-in.xml:6922(para)
 msgid ""
 "String literals should be typed in the source code in English, but they "
 "should be surrounded by a call to the <function>gettext()</function> "
@@ -8107,24 +8130,24 @@ msgid ""
 "translations may be used at runtime instead of the original English strings."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6933(para)
+#: C/gtkmm-tutorial-in.xml:6930(para)
 msgid ""
 "The <application>GNU gettext</application> package allows you to mark "
 "strings in source code, extract those strings for translation, and use the "
 "translated strings in your application."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6945(programlisting)
+#: C/gtkmm-tutorial-in.xml:6942(programlisting)
 #, no-wrap
 msgid "display_message(\"Getting ready for i18n.\");"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6947(programlisting)
+#: C/gtkmm-tutorial-in.xml:6944(programlisting)
 #, no-wrap
 msgid "display_message(_(\"Getting ready for i18n.\"));"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6939(para)
+#: C/gtkmm-tutorial-in.xml:6936(para)
 msgid ""
 "However, <application>Glib</application> defines <function>gettext()</"
 "function> support macros which are shorter wrappers in an easy-to-use form. "
@@ -8132,12 +8155,12 @@ msgid ""
 "then, for example, substitute: <placeholder-1/> with: <placeholder-2/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6958(programlisting)
+#: C/gtkmm-tutorial-in.xml:6955(programlisting)
 #, no-wrap
 msgid "xgettext -a -o my-strings --omit-header *.cc *.h"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6950(para)
+#: C/gtkmm-tutorial-in.xml:6947(para)
 msgid ""
 "For reference, it is possible to generate a file which contains all strings "
 "which appear in your code, even if they are not marked for translation, "
@@ -8146,7 +8169,7 @@ msgid ""
 "the source code directory: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6965(programlisting)
+#: C/gtkmm-tutorial-in.xml:6962(programlisting)
 #, no-wrap
 msgid ""
 "bindtextdomain(GETTEXT_PACKAGE, PROGRAMNAME_LOCALEDIR);\n"
@@ -8154,18 +8177,18 @@ msgid ""
 "textdomain(GETTEXT_PACKAGE);"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6961(para)
+#: C/gtkmm-tutorial-in.xml:6958(para)
 msgid ""
 "Finally, to let you program use the translation for the current locale, add "
 "this code to the beginning of your <filename>main.cc</filename> file, to "
 "initialize gettext. <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6971(title)
+#: C/gtkmm-tutorial-in.xml:6968(title)
 msgid "How gettext works"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6973(para)
+#: C/gtkmm-tutorial-in.xml:6970(para)
 msgid ""
 "<application>intltool</application> / <application>xgettext</application> "
 "script extracts the strings and puts them in a <filename>mypackage.pot</"
@@ -8178,7 +8201,7 @@ msgid ""
 "files from the regenerated <filename>.pot</filename> file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6987(para)
+#: C/gtkmm-tutorial-in.xml:6984(para)
 msgid ""
 "At install time, the <filename>.po</filename> files are converted to a "
 "binary format (with the extension <filename>.mo</filename>) and placed in a "
@@ -8186,7 +8209,7 @@ msgid ""
 "locale/</filename>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6994(para)
+#: C/gtkmm-tutorial-in.xml:6991(para)
 msgid ""
 "When the application runs, the <application>gettext</application> library "
 "checks the system-wide directory to see if there is a <filename>.mo</"
@@ -8197,16 +8220,16 @@ msgid ""
 "used."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7006(title)
+#: C/gtkmm-tutorial-in.xml:7003(title)
 msgid "Testing and adding translations"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7013(programlisting)
+#: C/gtkmm-tutorial-in.xml:7010(programlisting)
 #, no-wrap
 msgid "intltool-update --pot"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7008(para)
+#: C/gtkmm-tutorial-in.xml:7005(para)
 msgid ""
 "To convince yourself that you've done well, you may wish to add a "
 "translation for a new locale. In order to do that, go to the <filename>po</"
@@ -8214,7 +8237,7 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7016(para)
+#: C/gtkmm-tutorial-in.xml:7013(para)
 msgid ""
 "That will create a file named <filename>programname.pot</filename>. Now copy "
 "that file to <filename>languagecode.po</filename>, such as <filename>de.po</"
@@ -8226,7 +8249,7 @@ msgid ""
 "<literal>UTF-8</literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7029(para)
+#: C/gtkmm-tutorial-in.xml:7026(para)
 msgid ""
 "It's possible that certain strings will be marked as <literal>fuzzy</"
 "literal> in the <filename>.po</filename> file. These translations will not "
@@ -8234,49 +8257,49 @@ msgid ""
 "<literal>fuzzy</literal> tag."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7039(title)
+#: C/gtkmm-tutorial-in.xml:7036(title)
 msgid "Resources"
 msgstr "Recursos"
 
-#: C/gtkmm-tutorial-in.xml:7048(ulink)
+#: C/gtkmm-tutorial-in.xml:7045(ulink)
 msgid "Internationalizing GNOME applications"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7055(ulink)
+#: C/gtkmm-tutorial-in.xml:7052(ulink)
 msgid "Intltool README"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7061(ulink)
+#: C/gtkmm-tutorial-in.xml:7058(ulink)
 msgid "How to use GNOME CVS as a Translator"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7067(ulink)
+#: C/gtkmm-tutorial-in.xml:7064(ulink)
 msgid "gettext manual"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7073(literal)
+#: C/gtkmm-tutorial-in.xml:7070(literal)
 msgid "gtkmm_hello"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7073(ulink) C/gtkmm-tutorial-in.xml:7079(ulink)
+#: C/gtkmm-tutorial-in.xml:7070(ulink) C/gtkmm-tutorial-in.xml:7076(ulink)
 msgid "<placeholder-1/> example package"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7079(literal)
+#: C/gtkmm-tutorial-in.xml:7076(literal)
 msgid "gnomemm_hello"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7041(para)
+#: C/gtkmm-tutorial-in.xml:7038(para)
 msgid ""
 "More information about what lies behind the internationalization and "
 "localization process is presented and demonstrated in: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7089(title)
+#: C/gtkmm-tutorial-in.xml:7086(title)
 msgid "Expecting UTF8"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7090(para)
+#: C/gtkmm-tutorial-in.xml:7087(para)
 msgid ""
 "A properly internationalized application will not make assumptions about the "
 "number of bytes in a character. That means that you shouldn't use pointer "
@@ -8285,7 +8308,7 @@ msgid ""
 "such as <function>strlen()</function> because they make the same assumption."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7097(para)
+#: C/gtkmm-tutorial-in.xml:7094(para)
 msgid ""
 "However, you probably already avoid bare char* arrays and pointer arithmetic "
 "by using <classname>std::string</classname>, so you just need to start using "
@@ -8294,17 +8317,17 @@ msgid ""
 "classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7105(title)
+#: C/gtkmm-tutorial-in.xml:7102(title)
 msgid "Glib::ustring and std::iostreams"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7106(para)
+#: C/gtkmm-tutorial-in.xml:7103(para)
 msgid ""
 "TODO: This section is not clear - it needs to spell things out more clearly "
 "and obviously."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7122(programlisting)
+#: C/gtkmm-tutorial-in.xml:7119(programlisting)
 #, no-wrap
 msgid ""
 "std::ostringstream output;\n"
@@ -8313,7 +8336,7 @@ msgid ""
 "label-&gt;set_text(Glib::locale_to_utf8(output.str()));"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7107(para)
+#: C/gtkmm-tutorial-in.xml:7104(para)
 msgid ""
 "Unfortunately, the integration with the standard iostreams is not completely "
 "foolproof. <application>gtkmm</application> converts <classname>Glib::"
@@ -8333,28 +8356,28 @@ msgid ""
 "1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7132(title)
+#: C/gtkmm-tutorial-in.xml:7129(title)
 msgid "Pitfalls"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7134(para)
+#: C/gtkmm-tutorial-in.xml:7131(para)
 msgid ""
 "There are a few common mistakes that you would discover eventually yourself. "
 "But this section might help you to avoid them."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7137(title)
+#: C/gtkmm-tutorial-in.xml:7134(title)
 msgid "Same strings, different semantics"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7139(para)
+#: C/gtkmm-tutorial-in.xml:7136(para)
 msgid ""
 "Sometimes two english strings are identical but have different meanings in "
 "different contexts, so they would probably not be identical when translated. "
 "Since the English strings are used as look-up keys, this causes problems."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7143(para)
+#: C/gtkmm-tutorial-in.xml:7140(para)
 msgid ""
 "In these cases, you should add extra characters to the strings. For "
 "instance, use <literal>\"jumps[noun]\"</literal> and <literal>\"jumps[verb]"
@@ -8365,7 +8388,7 @@ msgid ""
 "<filename>.po</filename> files. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7153(programlisting)
+#: C/gtkmm-tutorial-in.xml:7150(programlisting)
 #, no-wrap
 msgid ""
 "// note to translators: don't translate the \"[noun]\" part - it is\n"
@@ -8373,11 +8396,11 @@ msgid ""
 "text = strip(gettext(\"jumps[noun]\"), \"[noun]\");"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7159(title)
+#: C/gtkmm-tutorial-in.xml:7156(title)
 msgid "Composition of strings"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7161(para)
+#: C/gtkmm-tutorial-in.xml:7158(para)
 msgid ""
 "C programmers use <function>sprintf()</function> to compose and concatenate "
 "strings. C++ favours streams, but unfortunately, this approach makes "
@@ -8386,11 +8409,11 @@ msgid ""
 "the grammar of the language."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7168(para)
+#: C/gtkmm-tutorial-in.xml:7165(para)
 msgid "For instance, this code would be problematic:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7170(programlisting)
+#: C/gtkmm-tutorial-in.xml:7167(programlisting)
 #, no-wrap
 msgid ""
 "std::cout &lt;&lt; _(\"Current amount: \") &lt;&lt; amount\n"
@@ -8399,7 +8422,7 @@ msgid ""
 "label.set_text(_(\"Really delete \") + filename + _(\" now?\"));"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7175(para)
+#: C/gtkmm-tutorial-in.xml:7172(para)
 msgid ""
 "So you should either avoid this situation or revert to the C-style "
 "<function>sprintf()</function>. One possible solution is the <ulink url="
@@ -8407,16 +8430,16 @@ msgid ""
 "supports syntax such as:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7182(programlisting)
+#: C/gtkmm-tutorial-in.xml:7179(programlisting)
 #, no-wrap
 msgid "label.set_text(compose(_(\"Really delete %1 now?\"), filename));"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7186(title)
+#: C/gtkmm-tutorial-in.xml:7183(title)
 msgid "Assuming the displayed size of strings"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7188(para)
+#: C/gtkmm-tutorial-in.xml:7185(para)
 msgid ""
 "You never know how much space a string will take on screen when translated. "
 "It might very possibly be twice the size of the original English string. "
@@ -8424,29 +8447,29 @@ msgid ""
 "runtime to the required size."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7192(title)
+#: C/gtkmm-tutorial-in.xml:7189(title)
 msgid "Unusual words"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7194(para)
+#: C/gtkmm-tutorial-in.xml:7191(para)
 msgid ""
 "You should avoid cryptic abbreviations, slang, or jargon. They are usually "
 "difficult to translate, and are often difficult for even native speakers to "
 "understand. For instance, prefer \"application\" to \"app\""
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7200(title)
+#: C/gtkmm-tutorial-in.xml:7197(title)
 msgid "Using non-ASCII characters in strings"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7202(para)
+#: C/gtkmm-tutorial-in.xml:7199(para)
 msgid ""
 "Currently, <application>gettext</application> does not support non-ASCII "
 "characters (i.e. any characters with a code above 127) in source code. For "
 "instance, you cannot use the copyright sign (©)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7208(para)
+#: C/gtkmm-tutorial-in.xml:7205(para)
 msgid ""
 "To work around this, you could write a comment in the source code just "
 "before the string, telling the translators to use the special character if "
@@ -8455,11 +8478,11 @@ msgid ""
 "special charactger."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7216(title)
+#: C/gtkmm-tutorial-in.xml:7213(title)
 msgid "Getting help with translations"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7218(para)
+#: C/gtkmm-tutorial-in.xml:7215(para)
 msgid ""
 "If your program is free software, there is a whole <literal>GNOME</literal> "
 "subproject devoted to helping you make translations, the <ulink url=\"http://";
@@ -8467,7 +8490,7 @@ msgid ""
 "Project</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7223(para)
+#: C/gtkmm-tutorial-in.xml:7220(para)
 msgid ""
 "The way it works is that you contact the gnome-i18n mailing list to find out "
 "how the translators can access your <filename>po/</filename> subdirectory, "
@@ -8475,7 +8498,7 @@ msgid ""
 "projects/gtp/status/\">status tables</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7230(para)
+#: C/gtkmm-tutorial-in.xml:7227(para)
 msgid ""
 "Then you make sure you update the file <filename>POTFILES.in</filename> in "
 "the <filename>po/</filename> subdirectory (<command>intltool-update -M</"
@@ -8487,7 +8510,7 @@ msgid ""
 "<filename>languagename.po</filename> files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7242(para)
+#: C/gtkmm-tutorial-in.xml:7239(para)
 msgid ""
 "Note that most language teams only consist of 1-3 persons, so if your "
 "program contains a lot of strings, it might last a while before anyone has "
@@ -8497,11 +8520,11 @@ msgid ""
 "being maintained) they may decide to spend their time on some other project."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7254(title) C/gtkmm-tutorial-in.xml:7343(title)
+#: C/gtkmm-tutorial-in.xml:7251(title) C/gtkmm-tutorial-in.xml:7340(title)
 msgid "Custom Widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7256(para)
+#: C/gtkmm-tutorial-in.xml:7253(para)
 msgid ""
 "<application>gtkmm</application> makes it very easy to derive new widgets by "
 "inheriting from an existing widget class, either by deriving from a "
@@ -8511,49 +8534,49 @@ msgid ""
 "widget from scratch."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7258(title)
+#: C/gtkmm-tutorial-in.xml:7255(title)
 msgid "Custom Containers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7261(para)
+#: C/gtkmm-tutorial-in.xml:7258(para)
 msgid ""
 "<methodname>on_size_request()</methodname>: Calculate the minimum height and "
 "width needed by the container."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7262(para)
+#: C/gtkmm-tutorial-in.xml:7259(para)
 msgid ""
 "<methodname>on_size_allocate()</methodname>: Position the child widgets, "
 "given the height and width that the container has actually been given."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7263(para)
+#: C/gtkmm-tutorial-in.xml:7260(para)
 msgid ""
 "<methodname>forall_vfunc()</methodname>: Call the same callback for each of "
 "the children."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7264(para)
+#: C/gtkmm-tutorial-in.xml:7261(para)
 msgid "<methodname>on_add()</methodname>:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7265(para)
+#: C/gtkmm-tutorial-in.xml:7262(para)
 msgid "<methodname>on_remove()</methodname>:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7266(para)
+#: C/gtkmm-tutorial-in.xml:7263(para)
 msgid ""
 "<methodname>child_type_vfunc()</methodname>: Return what type of child can "
 "be added."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7259(para)
+#: C/gtkmm-tutorial-in.xml:7256(para)
 msgid ""
 "When deriving from <classname>Gtk::Container</classname>, you should "
 "override the following virtual methods: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7270(para)
+#: C/gtkmm-tutorial-in.xml:7267(para)
 msgid ""
 "The <methodname>on_size_request()</methodname> and "
 "<methodname>on_size_allocate()</methodname> virtual methods control the "
@@ -8567,7 +8590,7 @@ msgid ""
 "decide the size of the top-level window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7282(para)
+#: C/gtkmm-tutorial-in.xml:7279(para)
 msgid ""
 "<methodname>on_size_allocate()</methodname>, however, receives the actual "
 "height and width that the parent container has decided to give to your "
@@ -8581,7 +8604,7 @@ msgid ""
 "the allocated space that has been offered by the parent container."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7293(para)
+#: C/gtkmm-tutorial-in.xml:7290(para)
 msgid ""
 "Unless your container is a top-level window that derives from "
 "<classname>Gtk::Window</classname>, you should also call <methodname>Gtk::"
@@ -8593,7 +8616,7 @@ msgid ""
 "performance."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7303(para)
+#: C/gtkmm-tutorial-in.xml:7300(para)
 msgid ""
 "By overriding <methodname>forall_vfunc()</methodname> you can allow "
 "applications to operate on all of the container's child widgets. For "
@@ -8601,7 +8624,7 @@ msgid ""
 "the child widgets and show them."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7308(para)
+#: C/gtkmm-tutorial-in.xml:7305(para)
 msgid ""
 "Although your container might have its own method to set the child widgets, "
 "you should still provide an implementation for the virtual <methodname>on_add"
@@ -8610,7 +8633,7 @@ msgid ""
 "appropriate if they are called."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7314(para)
+#: C/gtkmm-tutorial-in.xml:7311(para)
 msgid ""
 "Your implementation of the <methodname>child_type_vfunc()</methodname> "
 "method should report the type of widget that may be added to your container, "
@@ -8621,18 +8644,18 @@ msgid ""
 "literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7326(para)
+#: C/gtkmm-tutorial-in.xml:7323(para)
 msgid ""
 "This example implements a container with two child widgets, one above the "
 "other. Of course, in this case it would be far simpler just to use a "
 "<classname>Gtk::VBox</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7331(title)
+#: C/gtkmm-tutorial-in.xml:7328(title)
 msgid "Custom Container"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7344(para)
+#: C/gtkmm-tutorial-in.xml:7341(para)
 msgid ""
 "By deriving directly from <classname>Gtk::Widget</classname> you can do all "
 "the drawing for your widget directly, instead of just arranging child "
@@ -8640,25 +8663,25 @@ msgid ""
 "the label, but does not do this by using other widgets."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7352(para)
+#: C/gtkmm-tutorial-in.xml:7349(para)
 msgid "This example implements a widget which draws a Penrose triangle."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7355(title)
+#: C/gtkmm-tutorial-in.xml:7352(title)
 msgid "Custom Widget"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7371(title)
+#: C/gtkmm-tutorial-in.xml:7368(title)
 msgid "Recommended Techniques"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7373(para)
+#: C/gtkmm-tutorial-in.xml:7370(para)
 msgid ""
 "This section is simply a gathering of wisdom, general style guidelines and "
 "hints for creating <application>gtkmm</application> applications."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7377(para)
+#: C/gtkmm-tutorial-in.xml:7374(para)
 msgid ""
 "Use GNU <application>autoconf</application> and <application>automake</"
 "application>! They are your friends :) <application>Automake</application> "
@@ -8669,14 +8692,14 @@ msgid ""
 "increase portability.."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7387(para)
+#: C/gtkmm-tutorial-in.xml:7384(para)
 msgid ""
 "Subclass Widgets to better organize your code. You should probably subclass "
 "your main <classname>Window</classname> at least. Then you can make your "
 "child Widgets and signal handlers members of that class."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7392(para)
+#: C/gtkmm-tutorial-in.xml:7389(para)
 msgid ""
 "Create your own signals instead of passing pointers around. Objects can "
 "communicate with each other via signals and signal handlers. This is much "
@@ -8687,11 +8710,11 @@ msgid ""
 "<application>libsigc++</application> documentation."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7401(title)
+#: C/gtkmm-tutorial-in.xml:7398(title)
 msgid "Application Lifetime"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7402(para)
+#: C/gtkmm-tutorial-in.xml:7399(para)
 msgid ""
 "Most applications will have only one <classname>Window</classname>, or only "
 "one main window. These applications can use the <methodname>Gtk::Main::run"
@@ -8703,21 +8726,21 @@ msgid ""
 "on_delete_event()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7410(para)
+#: C/gtkmm-tutorial-in.xml:7407(para)
 msgid "Most of our examples use this technique."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7414(title)
+#: C/gtkmm-tutorial-in.xml:7411(title)
 msgid "Using a <application>gtkmm</application> widget"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7416(para)
+#: C/gtkmm-tutorial-in.xml:7413(para)
 msgid ""
 "Our examples all tend to have the same structure. They follow these steps "
 "for using a <classname>Widget</classname>:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7425(para)
+#: C/gtkmm-tutorial-in.xml:7422(para)
 msgid ""
 "Declare a variable of the type of <classname>Widget</classname> you wish to "
 "use, generally as member variable of a derived container class. You could "
@@ -8727,29 +8750,29 @@ msgid ""
 "a container class so that you can access it later."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7436(para)
+#: C/gtkmm-tutorial-in.xml:7433(para)
 msgid ""
 "Set the attributes of the widget. If the widget has no default constructor, "
 "then you will need to initialize the widget in the initalizer list of your "
 "container class's constructor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7442(para)
+#: C/gtkmm-tutorial-in.xml:7439(para)
 msgid "Connect any signals you wish to use to the appropriate handlers."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7448(para)
+#: C/gtkmm-tutorial-in.xml:7445(para)
 msgid ""
 "Pack the widget into a container using the appropriate call, e.g. "
 "<methodname>Gtk::Container::add()</methodname> or <methodname>pack_start()</"
 "methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7456(para)
+#: C/gtkmm-tutorial-in.xml:7453(para)
 msgid "Call <methodname>show()</methodname> to display the widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7465(para)
+#: C/gtkmm-tutorial-in.xml:7462(para)
 msgid ""
 "<methodname>Gtk::Widget::show()</methodname> lets <application>gtkmm</"
 "application> know that we have finished setting the attributes of the "
@@ -8761,11 +8784,11 @@ msgid ""
 "into which the widgets will be gradually drawn."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7479(title)
+#: C/gtkmm-tutorial-in.xml:7476(title)
 msgid "Contributing"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7481(para)
+#: C/gtkmm-tutorial-in.xml:7478(para)
 msgid ""
 "This document, like so much other great software out there, was created for "
 "free by volunteers. If you are at all knowledgeable about any aspect of "
@@ -8773,7 +8796,7 @@ msgid ""
 "please consider contributing to this document."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7487(para)
+#: C/gtkmm-tutorial-in.xml:7484(para)
 msgid ""
 "Ideally, we would like you to <ulink url=\"http://www.gtkmm.org/bugs.shtml";
 "\">provide a patch</ulink> to the <filename>docs/tutorial/C/gtkmm-tutorial-"
@@ -8781,7 +8804,7 @@ msgid ""
 "documentation</literal> module in GNOME git."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7493(para)
+#: C/gtkmm-tutorial-in.xml:7490(para)
 msgid ""
 "If you do decide to contribute, please post your contribution to the "
 "<application>gtkmm</application> mailing list at <ulink url=\"mailto:gtkmm-";
@@ -8792,11 +8815,11 @@ msgid ""
 "contribution) may be distributed freely."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7505(title)
+#: C/gtkmm-tutorial-in.xml:7502(title)
 msgid "The RefPtr smartpointer"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7506(para)
+#: C/gtkmm-tutorial-in.xml:7503(para)
 msgid ""
 "<classname>Glib::RefPtr</classname> is a smartpointer. Specifically, it is a "
 "reference-counting smartpointer. You might be familiar with <literal>std::"
@@ -8807,23 +8830,23 @@ msgid ""
 "application> might possibly use that instead."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7516(para)
+#: C/gtkmm-tutorial-in.xml:7513(para)
 msgid ""
 "A smartpointer acts much like a normal pointer. Here are a few examples."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7519(title)
+#: C/gtkmm-tutorial-in.xml:7516(title)
 msgid "Copying"
 msgstr "Copiado"
 
-#: C/gtkmm-tutorial-in.xml:7520(para)
+#: C/gtkmm-tutorial-in.xml:7517(para)
 msgid ""
 "You can copy <classname>RefPtr</classname>s, just like normal pointers. But "
 "unlike normal pointers, you don't need to worry about deleting the "
 "underlying instance."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7526(programlisting)
+#: C/gtkmm-tutorial-in.xml:7523(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8832,14 +8855,14 @@ msgid ""
 "Glib::RefPtr&lt;Gdk::Bitmap&gt; refBitmap2 = refBitmap;\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7532(para)
+#: C/gtkmm-tutorial-in.xml:7529(para)
 msgid ""
 "Of course this means that you can store <classname>RefPtrs</classname> in "
 "standard containers, such as <classname>std::vector</classname> or "
 "<classname>std::list</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7537(programlisting)
+#: C/gtkmm-tutorial-in.xml:7534(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8849,17 +8872,17 @@ msgid ""
 "listPixmaps.push_back(refPixmap);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7546(title)
+#: C/gtkmm-tutorial-in.xml:7543(title)
 msgid "Dereferencing"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7547(para)
+#: C/gtkmm-tutorial-in.xml:7544(para)
 msgid ""
 "You can dereference a smartpointer with the -&gt; operator, to call the "
 "methods of the underlying instance, just like a normal pointer."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7551(programlisting)
+#: C/gtkmm-tutorial-in.xml:7548(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8868,13 +8891,13 @@ msgid ""
 "int depth = refBitmap-&gt;get_depth();\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7557(para)
+#: C/gtkmm-tutorial-in.xml:7554(para)
 msgid ""
 "But unlike most smartpointers, you can't use the * operator to access the "
 "underlying instance."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7561(programlisting)
+#: C/gtkmm-tutorial-in.xml:7558(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8883,17 +8906,17 @@ msgid ""
 "Gdk::Bitmap* underlying = *refBitmap; //Syntax error - will not compile.\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7569(title)
+#: C/gtkmm-tutorial-in.xml:7566(title)
 msgid "Casting"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7570(para)
+#: C/gtkmm-tutorial-in.xml:7567(para)
 msgid ""
 "You can cast <classname>RefPtrs</classname> to base types, just like normal "
 "pointers."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7575(programlisting)
+#: C/gtkmm-tutorial-in.xml:7572(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8901,7 +8924,7 @@ msgid ""
 "Glib::RefPtr&lt;Gtk::TreeModel&gt; refModel = refStore;\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7580(para)
+#: C/gtkmm-tutorial-in.xml:7577(para)
 msgid ""
 "This means that any method which takes a <type>const Glib::RefPtr&lt;"
 "BaseType&gt;</type> argument can also take a <type>const Glib::RefPtr&lt;"
@@ -8909,13 +8932,13 @@ msgid ""
 "normal pointer."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7584(para)
+#: C/gtkmm-tutorial-in.xml:7581(para)
 msgid ""
 "You can also cast to a derived type, but the syntax is a little different "
 "than with a normal pointer."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7588(programlisting)
+#: C/gtkmm-tutorial-in.xml:7585(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8925,17 +8948,17 @@ msgid ""
 "Glib::RefPtr&lt;Gtk::TreeStore&gt;::cast_static(refModel);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7598(title)
+#: C/gtkmm-tutorial-in.xml:7595(title)
 msgid "Checking for null"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7599(para)
+#: C/gtkmm-tutorial-in.xml:7596(para)
 msgid ""
 "Just like normal pointers, you can check whether a <classname>RefPtr</"
 "classname> points to anything."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7604(programlisting)
+#: C/gtkmm-tutorial-in.xml:7601(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8947,17 +8970,17 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7613(para)
+#: C/gtkmm-tutorial-in.xml:7610(para)
 msgid ""
 "But unlike normal pointers, <classname>RefPtr</classname>s are automatically "
 "initialized to null so you don't need to remember to do that yourself."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7620(title)
+#: C/gtkmm-tutorial-in.xml:7617(title)
 msgid "Constness"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7621(para)
+#: C/gtkmm-tutorial-in.xml:7618(para)
 msgid ""
 "The use of the <literal>const</literal> keyword in C++ is not always clear. "
 "You might not realise that <type>const Something*</type> declares a pointer "
@@ -8965,7 +8988,7 @@ msgid ""
 "<type>Something</type> that it points to."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7627(para)
+#: C/gtkmm-tutorial-in.xml:7624(para)
 msgid ""
 "Therefore, the <classname>RefPtr</classname> equivalent of <type>Something*</"
 "type> for a method parameter is <type>const Glib::RefPtr&lt;Something&gt;"
@@ -8973,7 +8996,7 @@ msgid ""
 "<type>const Glib::RefPtr&lt;const Something&gt;&amp;</type>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7634(para)
+#: C/gtkmm-tutorial-in.xml:7631(para)
 msgid ""
 "The <literal>const ... &amp;</literal> around both is just for efficiency, "
 "like using <classname>const std::string&amp;</classname> instead of "
@@ -8981,11 +9004,11 @@ msgid ""
 "unnecessary copying."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7649(title)
+#: C/gtkmm-tutorial-in.xml:7646(title)
 msgid "Connecting signal handlers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7650(para)
+#: C/gtkmm-tutorial-in.xml:7647(para)
 msgid ""
 "<application>gtkmm</application> widget classes have signal accessor "
 "methods, such as <methodname>Gtk::Button::signal_clicked()</methodname>, "
@@ -8997,11 +9020,11 @@ msgid ""
 "named callbacks."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7660(para)
+#: C/gtkmm-tutorial-in.xml:7657(para)
 msgid "Here's an example of a signal handler being connected to a signal:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7665(programlisting)
+#: C/gtkmm-tutorial-in.xml:7662(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9019,33 +9042,33 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7681(para)
+#: C/gtkmm-tutorial-in.xml:7678(para)
 msgid ""
 "There's rather a lot to think about in this (non-functional) code. First "
 "let's identify the parties involved:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7689(para)
+#: C/gtkmm-tutorial-in.xml:7686(para)
 msgid "The signal handler is <methodname>on_button_clicked()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7695(para)
+#: C/gtkmm-tutorial-in.xml:7692(para)
 msgid ""
 "We're hooking it up to the <classname>Gtk::Button</classname> object called "
 "<varname>button</varname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7702(para)
+#: C/gtkmm-tutorial-in.xml:7699(para)
 msgid ""
 "When the Button emits its <literal>clicked</literal> signal, "
 "<methodname>on_button_clicked()</methodname> will be called."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7710(para)
+#: C/gtkmm-tutorial-in.xml:7707(para)
 msgid "Now let's look at the connection again:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7715(programlisting)
+#: C/gtkmm-tutorial-in.xml:7712(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9054,7 +9077,7 @@ msgid ""
 "    ...\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7722(para)
+#: C/gtkmm-tutorial-in.xml:7719(para)
 msgid ""
 "Note that we don't pass a pointer to <methodname>on_button_clicked()</"
 "methodname> directly to the signal's <methodname>connect()</methodname> "
@@ -9062,7 +9085,7 @@ msgid ""
 "result to <methodname>connect()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7729(para)
+#: C/gtkmm-tutorial-in.xml:7726(para)
 msgid ""
 "<function>sigc::ptr_fun()</function> generates a <classname>sigc::slot</"
 "classname>. A slot is an object which looks and feels like a function, but "
@@ -9072,11 +9095,11 @@ msgid ""
 "generates a slot for a member method of a particular instance."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7738(para)
+#: C/gtkmm-tutorial-in.xml:7735(para)
 msgid "Here's a slightly larger example of slots in action:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7743(programlisting)
+#: C/gtkmm-tutorial-in.xml:7740(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9097,13 +9120,13 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7762(para)
+#: C/gtkmm-tutorial-in.xml:7759(para)
 msgid ""
 "The first call to <methodname>connect()</methodname> is just like the one we "
 "saw last time; nothing new here."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7765(para)
+#: C/gtkmm-tutorial-in.xml:7762(para)
 msgid ""
 "The next is more interesting. <function>sigc::mem_fun()</function> is called "
 "with two arguments. The first argument is <parameter>some_object</"
@@ -9114,7 +9137,7 @@ msgid ""
 "<methodname>some_object.on_button_clicked()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7775(para)
+#: C/gtkmm-tutorial-in.xml:7772(para)
 msgid ""
 "Another thing to note about this example is that we made the call to "
 "<methodname>connect()</methodname> twice for the same signal object. This is "
@@ -9122,7 +9145,7 @@ msgid ""
 "called."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7782(para)
+#: C/gtkmm-tutorial-in.xml:7779(para)
 msgid ""
 "We just told you that the button's <literal>clicked</literal> signal is "
 "expecting to call a method with no arguments. All signals have requirements "
@@ -9132,11 +9155,11 @@ msgid ""
 "handler you'll be expected to connect to a given signal."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7794(title)
+#: C/gtkmm-tutorial-in.xml:7791(title)
 msgid "Writing signal handlers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7796(para)
+#: C/gtkmm-tutorial-in.xml:7793(para)
 msgid ""
 "To find out what type of signal handler you can connect to a signal, you can "
 "look it up in the reference documentation or the header file. Here's an "
@@ -9144,14 +9167,14 @@ msgid ""
 "application> headers:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7803(programlisting)
+#: C/gtkmm-tutorial-in.xml:7800(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "Glib::SignalProxy1&lt;bool, Gtk::DirectionType&gt; signal_focus()\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7808(para)
+#: C/gtkmm-tutorial-in.xml:7805(para)
 msgid ""
 "Other than the signal's name (<literal>focus</literal>), two things are "
 "important to note here: the number following the word "
@@ -9164,13 +9187,13 @@ msgid ""
 "documentation, you can see the names of the arguments too."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7820(para)
+#: C/gtkmm-tutorial-in.xml:7817(para)
 msgid ""
 "The same principles apply for signals which have more arguments. Here's one "
 "with three (taken from <filename>&lt;gtkmm/editable.h&gt;</filename>):"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7826(programlisting)
+#: C/gtkmm-tutorial-in.xml:7823(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9178,7 +9201,7 @@ msgid ""
 "\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7832(para)
+#: C/gtkmm-tutorial-in.xml:7829(para)
 msgid ""
 "It follows the same form. The number 3 at the end of the type's name "
 "indicates that our signal handler will need three arguments. The first type "
@@ -9187,30 +9210,30 @@ msgid ""
 "order. Our signal handler's prototype could look like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7841(programlisting)
+#: C/gtkmm-tutorial-in.xml:7838(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "void on_insert_text(const Glib::ustring&amp; text, int length, int* position);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7848(title)
+#: C/gtkmm-tutorial-in.xml:7845(title)
 msgid "Disconnecting signal handlers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7850(para)
+#: C/gtkmm-tutorial-in.xml:7847(para)
 msgid ""
 "Let's take another look at a Signal's <literal>connect</literal> method:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7855(programlisting)
+#: C/gtkmm-tutorial-in.xml:7852(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "sigc::signal&lt;void,int&gt;::iterator signal&lt;void,int&gt;::connect( const sigc::slot&lt;void,int&gt;&amp; );\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7860(para)
+#: C/gtkmm-tutorial-in.xml:7857(para)
 msgid ""
 "Notice that the return value is of type <classname>sigc::signal&lt;void,"
 "int&gt;::iterator</classname>. This can be implicitely converted into a "
@@ -9220,18 +9243,18 @@ msgid ""
 "disconnect()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7871(title)
+#: C/gtkmm-tutorial-in.xml:7868(title)
 msgid "Overriding default signal handlers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7873(para)
+#: C/gtkmm-tutorial-in.xml:7870(para)
 msgid ""
 "So far we've told you to perform actions in response to button-presses and "
 "the like by handling signals. That's certainly a good way to do things, but "
 "it's not the only way."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7880(para)
+#: C/gtkmm-tutorial-in.xml:7877(para)
 msgid ""
 "Instead of laboriously connecting signal handlers to signals, you can simply "
 "make a new class which inherits from a widget - say, a Button - and then "
@@ -9239,7 +9262,7 @@ msgid ""
 "be a lot simpler than hooking up signal handlers for everything."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7887(para)
+#: C/gtkmm-tutorial-in.xml:7884(para)
 msgid ""
 "Subclassing isn't always the best way to accomplish things. It is only "
 "useful when you want the widget to handle its own signal by itself. If you "
@@ -9249,18 +9272,18 @@ msgid ""
 "same signal from different objects."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7892(para)
+#: C/gtkmm-tutorial-in.xml:7889(para)
 msgid ""
 "<application>gtkmm</application> classes are designed with overriding in "
 "mind; they contain virtual member methods specifically intended to be "
 "overridden."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7897(para)
+#: C/gtkmm-tutorial-in.xml:7894(para)
 msgid "Let's look at an example of overriding:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7902(programlisting)
+#: C/gtkmm-tutorial-in.xml:7899(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9281,7 +9304,7 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7921(para)
+#: C/gtkmm-tutorial-in.xml:7918(para)
 msgid ""
 "Here we define a new class called <classname>OverriddenButton</classname>, "
 "which inherits from <classname>Gtk::Button</classname>. The only thing we "
@@ -9293,7 +9316,7 @@ msgid ""
 "overridden."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7932(para)
+#: C/gtkmm-tutorial-in.xml:7929(para)
 msgid ""
 "You don't always need to call the parent's method; there are times when you "
 "might not want to. Note that we called the parent method <emphasis>after</"
@@ -9305,25 +9328,25 @@ msgid ""
 "of your custom code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7946(title)
+#: C/gtkmm-tutorial-in.xml:7943(title)
 msgid "Binding extra arguments"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7954(programlisting)
+#: C/gtkmm-tutorial-in.xml:7951(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "m_button1.signal_clicked().connect( sigc::bind&lt;Glib::ustring&gt;( sigc::mem_fun(*this, &amp;HelloWorld::on_button_clicked), \"button 1\") );\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7961(programlisting)
+#: C/gtkmm-tutorial-in.xml:7958(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "virtual void on_button_clicked(Glib::ustring data);\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7947(para)
+#: C/gtkmm-tutorial-in.xml:7944(para)
 msgid ""
 "If you use one signal handler to catch the same signal from several widgets, "
 "you might like that signal handler to receive some extra information. For "
@@ -9338,7 +9361,7 @@ msgid ""
 "handler would have no arguments."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7966(para)
+#: C/gtkmm-tutorial-in.xml:7963(para)
 msgid ""
 "<function>sigc::bind()</function> is not commonly used, but you might find "
 "it helpful sometimes. If you are familiar with <application>GTK+</"
@@ -9350,11 +9373,11 @@ msgid ""
 "less need of this hack in <application>gtkmm</application>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7978(title)
+#: C/gtkmm-tutorial-in.xml:7975(title)
 msgid "X Event signals"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7979(para)
+#: C/gtkmm-tutorial-in.xml:7976(para)
 msgid ""
 "The <classname>Widget</classname> class has some special signals which "
 "correspond to the underlying X-Windows events. These are suffixed by "
@@ -9362,7 +9385,7 @@ msgid ""
 "signal_button_pressed_event()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7985(para)
+#: C/gtkmm-tutorial-in.xml:7982(para)
 msgid ""
 "You might occasionally find it useful to handle X events when there's "
 "something you can't accomplish with normal signals. <classname>Gtk::Button</"
@@ -9372,7 +9395,7 @@ msgid ""
 "events are also often used to handle key-presses."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7994(para)
+#: C/gtkmm-tutorial-in.xml:7991(para)
 msgid ""
 "These signals behave slightly differently. The value returned from the "
 "signal handler indicates whether it has fully \"handled\" the event. If the "
@@ -9381,7 +9404,7 @@ msgid ""
 "literal> then no other signal handlers will need to be called."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7999(para)
+#: C/gtkmm-tutorial-in.xml:7996(para)
 msgid ""
 "Handling an X event doesn't affect the Widget's other signals. If you handle "
 "<literal>button_pressed_event</literal> for <classname>Gtk::Button</"
@@ -9389,7 +9412,7 @@ msgid ""
 "signal. They are emitted at (nearly) the same time."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8006(para)
+#: C/gtkmm-tutorial-in.xml:8003(para)
 msgid ""
 "Note also that not all widgets recieve all X events by default. To receive "
 "additional X events, you can use <methodname>Gtk::Widget::set_events()</"
@@ -9400,7 +9423,7 @@ msgid ""
 "link> chapter."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8015(programlisting)
+#: C/gtkmm-tutorial-in.xml:8012(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9409,17 +9432,17 @@ msgid ""
 "button.signal_button_press_event().connect( sigc::ptr_fun(&amp;on_button_press) );\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8013(para)
+#: C/gtkmm-tutorial-in.xml:8010(para)
 msgid "Here's a simple example: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8021(para)
+#: C/gtkmm-tutorial-in.xml:8018(para)
 msgid ""
 "When the mouse is over the button and a mouse button is pressed, "
 "<methodname>on_button_press()</methodname> will be called."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8026(para)
+#: C/gtkmm-tutorial-in.xml:8023(para)
 msgid ""
 "<type>GdkEventButton</type> is a structure containing the event's "
 "parameters, such as the coordinates of the mouse pointer at the time the "
@@ -9427,18 +9450,18 @@ msgid ""
 "type> structures for the various events."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8034(title)
+#: C/gtkmm-tutorial-in.xml:8031(title)
 msgid "Signal Handler sequence"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8036(programlisting)
+#: C/gtkmm-tutorial-in.xml:8033(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "button.signal_button_press_event().connect( sigc::ptr_fun(&amp;on_mywindow_button_press), false );\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8035(para)
+#: C/gtkmm-tutorial-in.xml:8032(para)
 msgid ""
 "By default, your signal handlers are called after any previously-connected "
 "signal handlers. However, this can be a problem with the X Event signals. "
@@ -9450,11 +9473,11 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8050(title)
+#: C/gtkmm-tutorial-in.xml:8047(title)
 msgid "Creating your own signals"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8051(para)
+#: C/gtkmm-tutorial-in.xml:8048(para)
 msgid ""
 "Now that you've seen signals and signal handlers in <application>gtkmm</"
 "application>, you might like to use the same technique to allow interaction "
@@ -9462,7 +9485,7 @@ msgid ""
 "<application>libsigc++</application> library directly."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8057(para)
+#: C/gtkmm-tutorial-in.xml:8054(para)
 msgid ""
 "This isn't purely a <application>gtkmm</application> or GUI issue. "
 "<application>gtkmm</application> uses <application>libsigc++</application> "
@@ -9471,21 +9494,21 @@ msgid ""
 "signals, using the <classname>sigc::signal&lt;&gt;</classname> template."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8068(programlisting)
+#: C/gtkmm-tutorial-in.xml:8065(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "sigc::signal&lt;void, bool int&gt; signal_something;\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8064(para)
+#: C/gtkmm-tutorial-in.xml:8061(para)
 msgid ""
 "For instance, to create a signal that sends 2 parameters, a <type>bool</"
 "type> and an <type>int</type>, just declare a <classname>sigc::signal</"
 "classname>, like so: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8076(programlisting)
+#: C/gtkmm-tutorial-in.xml:8073(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9506,14 +9529,14 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8072(para)
+#: C/gtkmm-tutorial-in.xml:8069(para)
 msgid ""
 "You could just declare that signal as a public member variable, but some "
 "people find that distasteful and prefer to make it available via an accessor "
 "method, like so: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8098(programlisting)
+#: C/gtkmm-tutorial-in.xml:8095(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9521,22 +9544,22 @@ msgid ""
 "  sigc::mem_fun(client, &amp;Client::on_server_something) );\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8095(para)
+#: C/gtkmm-tutorial-in.xml:8092(para)
 msgid ""
 "You can then connect to the signal using the same syntax used when "
 "connecting to <application>gtkmm</application> signals. For instance, "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8106(para)
+#: C/gtkmm-tutorial-in.xml:8103(para)
 msgid "This is a full working example that defines and uses custom signal."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8120(title)
+#: C/gtkmm-tutorial-in.xml:8117(title)
 msgid "Comparison with other signalling systems"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8121(para)
+#: C/gtkmm-tutorial-in.xml:8118(para)
 msgid ""
 "TODO: Rewrite this paragraph and talk about Qt's moc. (An aside: "
 "<application>GTK+</application> calls this scheme \"signalling\"; the sharp-"
@@ -9552,7 +9575,7 @@ msgid ""
 "later.)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8135(para)
+#: C/gtkmm-tutorial-in.xml:8132(para)
 msgid ""
 "<application>gtkmm</application> signal handlers are strongly-typed, whereas "
 "<application>GTK+</application> C code allows you to connect a callback with "
@@ -9561,7 +9584,7 @@ msgid ""
 "achieves this without modifying the C++ language."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8141(para)
+#: C/gtkmm-tutorial-in.xml:8138(para)
 msgid ""
 "Re. Overriding signal handlers: You can do this in the straight-C world of "
 "GTK+ too; that's what GTK's object system is for. But in GTK+, you have to "
@@ -9570,7 +9593,7 @@ msgid ""
 "supported in the language itself; you can let the compiler do the dirty work."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8149(para)
+#: C/gtkmm-tutorial-in.xml:8146(para)
 msgid ""
 "This is one of the places where the beauty of C++ really comes out. One "
 "wouldn't think of subclassing a GTK+ widget simply to override its action "
@@ -9580,11 +9603,11 @@ msgid ""
 "- to subclass a button for that purpose."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8160(title)
+#: C/gtkmm-tutorial-in.xml:8157(title)
 msgid "<application>gtkmm</application> and Win32"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8161(para)
+#: C/gtkmm-tutorial-in.xml:8158(para)
 msgid ""
 "One of the major advantages of <application>gtkmm</application> is that it "
 "is crossplatform. <application>gtkmm</application> programs written on other "
@@ -9592,7 +9615,7 @@ msgid ""
 "vice versa) with few modifications to the source."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8166(para)
+#: C/gtkmm-tutorial-in.xml:8163(para)
 msgid ""
 "<application>gtkmm</application> currently works with the <ulink url="
 "\"http://mingw.org/\";>MingW/GCC3.4 compiler</ulink> and Microsoft Visual C++ "
@@ -9603,22 +9626,22 @@ msgid ""
 "http://live.gnome.org/gtkmm/MSWindows</ulink> for instructions how to use it."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8178(title)
+#: C/gtkmm-tutorial-in.xml:8175(title)
 msgid "Building <application>gtkmm</application> on Win32"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8179(para)
+#: C/gtkmm-tutorial-in.xml:8176(para)
 msgid ""
 "Please see <ulink url=\"http://live.gnome.org/gtkmm/MSWindows/BuildingGtkmm";
 "\">http://live.gnome.org/gtkmm/MSWindows/BuildingGtkmm</ulink> for "
 "instructions on how to build gtkmm on Windws."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8186(title)
+#: C/gtkmm-tutorial-in.xml:8183(title)
 msgid "Working with gtkmm's Source Code"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8187(para)
+#: C/gtkmm-tutorial-in.xml:8184(para)
 msgid ""
 "If you are interested in helping out with the development of "
 "<application>gtkmm</application>, or fixing a bug in <application>gtkmm</"
@@ -9629,7 +9652,7 @@ msgid ""
 "separate path."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8194(para)
+#: C/gtkmm-tutorial-in.xml:8191(para)
 msgid ""
 "The easiest way to do this is using <ulink url=\"http://library.gnome.org/";
 "devel/jhbuild/unstable/\">jhbuild</ulink>. <application>jhbuild</"
@@ -9645,7 +9668,7 @@ msgid ""
 "list</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8209(para)
+#: C/gtkmm-tutorial-in.xml:8206(para)
 msgid ""
 "Note that to build <application>gtkmm</application> from git, you'll often "
 "need to build all of its dependencies from git as well. "
@@ -9655,11 +9678,11 @@ msgid ""
 "quickly if you report them."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8217(title)
+#: C/gtkmm-tutorial-in.xml:8214(title)
 msgid "Setting up jhbuild"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8218(para)
+#: C/gtkmm-tutorial-in.xml:8215(para)
 msgid ""
 "To set up <application>jhbuild</application>, follow the basic installation "
 "instructions from the <ulink url=\"http://library.gnome.org/devel/jhbuild/";
@@ -9670,12 +9693,12 @@ msgid ""
 "application> directory: <command>$ cp sample.jhbuildrc ~/.jhbuildrc</command>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8233(programlisting)
+#: C/gtkmm-tutorial-in.xml:8230(programlisting)
 #, no-wrap
 msgid "moduleset = 'gnome-2.30'"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8228(para)
+#: C/gtkmm-tutorial-in.xml:8225(para)
 msgid ""
 "The <application>gtkmm</application> module is defined in the GNOME "
 "moduleset (i.e. <filename>gnome-2.xx.modules</filename>, so edit your "
@@ -9683,12 +9706,12 @@ msgid ""
 "latest version of GNOME like so: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8239(programlisting)
+#: C/gtkmm-tutorial-in.xml:8236(programlisting)
 #, no-wrap
 msgid "modules = [ 'gtkmm', ]"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8235(para)
+#: C/gtkmm-tutorial-in.xml:8232(para)
 msgid ""
 "After setting the correct moduleset, you need to tell <application>jhbuild</"
 "application> which module or modules to build. To build <application>gtkmm</"
@@ -9696,7 +9719,7 @@ msgid ""
 "like so: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8241(para)
+#: C/gtkmm-tutorial-in.xml:8238(para)
 msgid ""
 "You can build all GNOME C++ modules by setting the <varname>modules</"
 "varname> variable to the meta-package named <literal>meta-gnome-c++</"
@@ -9707,11 +9730,11 @@ msgid ""
 "it on the commandline (e.g. <command>jhbuild build gtkmm</command>)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8252(title)
+#: C/gtkmm-tutorial-in.xml:8249(title)
 msgid "Setting a prefix"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8253(para)
+#: C/gtkmm-tutorial-in.xml:8250(para)
 msgid ""
 "By default, <application>jhbuild</application>'s configuration is configured "
 "to install all software built with <application>jhbuild</application> under "
@@ -9722,12 +9745,12 @@ msgid ""
 "user, so you don't need to run jhbuild as <literal>root</literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8267(title)
+#: C/gtkmm-tutorial-in.xml:8264(title)
 msgid ""
 "Installing and Using the git version of <application>gtkmm</application>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8268(para)
+#: C/gtkmm-tutorial-in.xml:8265(para)
 msgid ""
 "Once you've configured <application>jhbuild</application> as described "
 "above, building <application>gtkmm</application> should be relatively "
@@ -9738,13 +9761,13 @@ msgid ""
 "$ jhbuild sanitycheck</screen>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8279(title)
+#: C/gtkmm-tutorial-in.xml:8276(title)
 msgid ""
 "Installing <application>gtkmm</application> with <application>jhbuild</"
 "application>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8280(para)
+#: C/gtkmm-tutorial-in.xml:8277(para)
 msgid ""
 "If everything worked correctly, you should be able to build "
 "<application>gtkmm</application> and all of its dependencies from git by "
@@ -9753,7 +9776,7 @@ msgid ""
 "with the command <command>jhbuild build gtkmm</command>)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8287(para)
+#: C/gtkmm-tutorial-in.xml:8284(para)
 msgid ""
 "This command will build and install a series of modules and will probably "
 "take quite a long time the first time through. After the first time, "
@@ -9765,11 +9788,11 @@ msgid ""
 "command>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8298(title)
+#: C/gtkmm-tutorial-in.xml:8295(title)
 msgid "Using the git version of <application>gtkmm</application>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8299(para)
+#: C/gtkmm-tutorial-in.xml:8296(para)
 msgid ""
 "After you've installed the git version of <application>gtkmm</application>, "
 "you're ready to start using and experimenting with it. In order to use the "
@@ -9784,7 +9807,7 @@ msgid ""
 "environment, simply exit the <application>jhbuild</application> shell."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8313(para)
+#: C/gtkmm-tutorial-in.xml:8310(para)
 msgid ""
 "Once you've built your software, you'll need to run your program within the "
 "jhbuild environment as well. To do this, you can again use the "
@@ -9797,11 +9820,11 @@ msgid ""
 "program exits."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8330(title)
+#: C/gtkmm-tutorial-in.xml:8327(title)
 msgid "Wrapping C Libraries with gmmproc"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8331(para)
+#: C/gtkmm-tutorial-in.xml:8328(para)
 msgid ""
 "<application>gtkmm</application> uses the <command>gmmproc</command> tool to "
 "generate most of its source code, using .defs files that define the APIs of "
@@ -9809,17 +9832,17 @@ msgid ""
 "additional gtkmm-style wrappers of other glib/GObject-based libraries."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8336(para)
+#: C/gtkmm-tutorial-in.xml:8333(para)
 msgid ""
 "This involves a variety of tools, some of them crufty, but it does at least "
 "work, and has been used successfully by several projects."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8341(title)
+#: C/gtkmm-tutorial-in.xml:8338(title)
 msgid "The build structure"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8342(para)
+#: C/gtkmm-tutorial-in.xml:8339(para)
 msgid ""
 "Generation of the source code for a gtkmm-style wrapper API requires use of "
 "tools such as <command>gmmproc</command> and <filename>generate_wrap_init."
@@ -9829,7 +9852,7 @@ msgid ""
 "lot to pick an existing binding module as an example to look at."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8349(para)
+#: C/gtkmm-tutorial-in.xml:8346(para)
 msgid ""
 "For instance, let's pretend that we are wrapping a C library called "
 "libexample. It provides a <classname>GObject</classname>-based API with "
@@ -9837,11 +9860,11 @@ msgid ""
 "<classname>ExampleStuff</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8355(title)
+#: C/gtkmm-tutorial-in.xml:8352(title)
 msgid "Copying the skeleton project"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8360(programlisting)
+#: C/gtkmm-tutorial-in.xml:8357(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9849,7 +9872,7 @@ msgid ""
 "  $ cp -a mm-common/skeletonmm libsomethingmm\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8357(para)
+#: C/gtkmm-tutorial-in.xml:8354(para)
 msgid ""
 "Typically our wrapper library would be called libsomethingmm. We can start "
 "by copying the <ulink url=\"http://git.gnome.org/cgit/mm-common/tree/";
@@ -9857,33 +9880,33 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8370(para)
+#: C/gtkmm-tutorial-in.xml:8367(para)
 msgid "<filename>libsomethingmm</filename>: The top-level directory."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8372(para)
+#: C/gtkmm-tutorial-in.xml:8369(para)
 msgid ""
 "<filename>libsomething</filename>: Contains the main include file and the "
 "pkg-config .pc file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8374(para)
+#: C/gtkmm-tutorial-in.xml:8371(para)
 msgid "<filename>src</filename>: Contains .hg and .ccg source files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8375(para)
+#: C/gtkmm-tutorial-in.xml:8372(para)
 msgid ""
 "<filename>libsomethingmm</filename>: Contains generated and hand-written .h "
 "and .cc files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8377(para)
+#: C/gtkmm-tutorial-in.xml:8374(para)
 msgid ""
 "<filename>private</filename>: Contains generated <filename>*_p.h</filename> "
 "files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8365(para)
+#: C/gtkmm-tutorial-in.xml:8362(para)
 msgid ""
 "This provides a directory structure for the source .hg and .ccg files and "
 "the generated .h and .cc files, with <filename>filelist.am</filename> "
@@ -9892,7 +9915,7 @@ msgid ""
 "this, after we have renamed the directories appropriately: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8389(programlisting)
+#: C/gtkmm-tutorial-in.xml:8386(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9901,25 +9924,25 @@ msgid ""
 "  done\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8387(para)
+#: C/gtkmm-tutorial-in.xml:8384(para)
 msgid ""
 "As well as renaming the directories, we should rename some of the source "
 "files. For instance: <placeholder-1/> A number of the skeleton files must "
 "still be filled in with project-specific content later."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8396(para)
+#: C/gtkmm-tutorial-in.xml:8393(para)
 msgid ""
 "Note that files ending in <filename>.in</filename> will be used to generate "
 "files with the same name but without the <filename>.in</filename> suffix, by "
 "replacing some variables with actual values during the configure stage."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8402(title)
+#: C/gtkmm-tutorial-in.xml:8399(title)
 msgid "Modifying build files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8404(para)
+#: C/gtkmm-tutorial-in.xml:8401(para)
 msgid ""
 "Now we edit the files to adapt them to to our needs. You might prefer to use "
 "a multiple-file search-replace utility for this, such as <command>regexxer</"
@@ -9928,7 +9951,7 @@ msgid ""
 "performed globally, and not be limited to the Automake and Autoconf files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8408(para)
+#: C/gtkmm-tutorial-in.xml:8405(para)
 msgid ""
 "All mentions of <varname>skeleton</varname> should be replaced by the "
 "correct name of the C library you are wrapping, such as \"something\" or "
@@ -9937,25 +9960,25 @@ msgid ""
 "occurrences of <varname>Skeleton</varname> changed to \"Something\"."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8412(para)
+#: C/gtkmm-tutorial-in.xml:8409(para)
 msgid ""
 "Likewise, replace all instances of <varname>Joe Hacker</varname> by the name "
 "of the intended copyright holder, which is probably you. Do the same for the "
 "<varname>joe example com</varname> email address."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8417(title)
+#: C/gtkmm-tutorial-in.xml:8414(title)
 msgid "configure.ac"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8420(para)
+#: C/gtkmm-tutorial-in.xml:8417(para)
 msgid ""
 "The <function>AC_CONFIG_SRCDIR()</function> line must mention a file in our "
 "source tree. We can edit this later if we don't yet know the names of any of "
 "the files that we will create."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8423(para)
+#: C/gtkmm-tutorial-in.xml:8420(para)
 msgid ""
 "It is common for binding modules to track the version number of the library "
 "they are wrapping. So, for instance, if the C library is at version 1.23.4, "
@@ -9964,7 +9987,7 @@ msgid ""
 "stable release."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8428(para)
+#: C/gtkmm-tutorial-in.xml:8425(para)
 msgid ""
 "The <function>AC_CONFIG_HEADERS()</function> line is used to generate two or "
 "more configuration header files. The first header file in the list contains "
@@ -9976,57 +9999,57 @@ msgid ""
 "visible macros."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8436(para)
+#: C/gtkmm-tutorial-in.xml:8433(para)
 msgid ""
 "The <function>AC_SUBST([SOMETHINGMM_MODULES], ['...'])</function> line may "
 "need to be modified to check for the correct dependencies."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8438(para)
+#: C/gtkmm-tutorial-in.xml:8435(para)
 msgid ""
 "The <function>AC_CONFIG_FILES()</function> block must mention the correct "
 "directory names, as described above."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8418(para)
+#: C/gtkmm-tutorial-in.xml:8415(para)
 msgid "In <filename>configure.ac</filename>, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8445(title)
+#: C/gtkmm-tutorial-in.xml:8442(title)
 msgid "Makefile.am files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8448(para) C/gtkmm-tutorial-in.xml:8466(para)
+#: C/gtkmm-tutorial-in.xml:8445(para) C/gtkmm-tutorial-in.xml:8463(para)
 msgid ""
 "In <filename>skeleton/skeletonmm/Makefile.am</filename> we must mention the "
 "correct names in the generic variables that are used elsewhere in the build "
 "system:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8453(varname)
+#: C/gtkmm-tutorial-in.xml:8450(varname)
 msgid "binding_name"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8454(para)
+#: C/gtkmm-tutorial-in.xml:8451(para)
 msgid "The name of the library, such as libsomethingmm."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8458(varname)
+#: C/gtkmm-tutorial-in.xml:8455(varname)
 msgid "wrap_init_flags"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8459(para)
+#: C/gtkmm-tutorial-in.xml:8456(para)
 msgid ""
 "Additional command-line flags passed to the <filename>generate_wrap_init.pl</"
 "filename> script, such as the C++ namespace and the parent directory prefix "
 "of include files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8471(varname)
+#: C/gtkmm-tutorial-in.xml:8468(varname)
 msgid "lib_LTLIBRARIES"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8472(para)
+#: C/gtkmm-tutorial-in.xml:8469(para)
 msgid ""
 "This variable must mention the correct library name, and this library name "
 "must be used to form the <varname>_SOURCES</varname>, <varname>_LDFLAGS</"
@@ -10035,33 +10058,33 @@ msgid ""
 "<varname>@SOMETHINGMM_API_VERSION@</varname> as part of the variable names."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8481(varname)
+#: C/gtkmm-tutorial-in.xml:8478(varname)
 msgid "AM_CPPFLAGS"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8482(para)
+#: C/gtkmm-tutorial-in.xml:8479(para)
 msgid "The command line options passed to the C preprocessor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8486(varname)
+#: C/gtkmm-tutorial-in.xml:8483(varname)
 msgid "AM_CXXFLAGS"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8487(para)
+#: C/gtkmm-tutorial-in.xml:8484(para)
 msgid "The command line options passed to the C++ compiler."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8446(para)
+#: C/gtkmm-tutorial-in.xml:8443(para)
 msgid ""
 "Next we must adapt the various <filename>Makefile.am</filename> files: "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8497(title)
+#: C/gtkmm-tutorial-in.xml:8494(title)
 msgid "Creating .hg and .ccg files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8498(para)
+#: C/gtkmm-tutorial-in.xml:8495(para)
 msgid ""
 "We should now create our first <filename>.hg</filename> and <filename>.ccg</"
 "filename> files, to wrap one of the objects in the C library. One pair of "
@@ -10069,14 +10092,14 @@ msgid ""
 "<filename>skeleton.hg</filename>. Create copies of these files as necessary."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8502(para)
+#: C/gtkmm-tutorial-in.xml:8499(para)
 msgid ""
 "We must mention all of our <filename>.hg</filename> and <filename>.ccg</"
 "filename> files in the <filename>skeleton/src/filelist.am</filename> file, "
 "typically in the <varname>files_hg</varname> variable."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8506(para)
+#: C/gtkmm-tutorial-in.xml:8503(para)
 msgid ""
 "Any additional non-generated <filename>.h</filename> and <filename>.cc</"
 "filename> source files may be placed in <filename>skeleton/skeletonmm/</"
@@ -10085,87 +10108,87 @@ msgid ""
 "<varname>files_extra_cc</varname> variables."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8512(para)
+#: C/gtkmm-tutorial-in.xml:8509(para)
 msgid ""
 "In the <link linkend=\"sec-wrapping-hg-files\">.hg and .ccg files</link> "
 "section you can learn about the syntax used in these files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8519(title)
+#: C/gtkmm-tutorial-in.xml:8516(title)
 msgid "Generating the .defs files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8523(para)
+#: C/gtkmm-tutorial-in.xml:8520(para)
 msgid "objects (GObjects, widgets, interfaces, boxed-types and plain structs)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8524(para)
+#: C/gtkmm-tutorial-in.xml:8521(para)
 msgid "functions"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8525(para)
+#: C/gtkmm-tutorial-in.xml:8522(para)
 msgid "enums"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8526(para)
+#: C/gtkmm-tutorial-in.xml:8523(para)
 msgid "signals"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8527(para)
+#: C/gtkmm-tutorial-in.xml:8524(para)
 msgid "properties"
 msgstr "propiedades"
 
-#: C/gtkmm-tutorial-in.xml:8528(para)
+#: C/gtkmm-tutorial-in.xml:8525(para)
 msgid "vfuncs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8520(para)
+#: C/gtkmm-tutorial-in.xml:8517(para)
 msgid ""
 "The <filename>.defs</filename> file are text files, in a lisp format, that "
 "describe the API of a C library, including its <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8537(filename)
+#: C/gtkmm-tutorial-in.xml:8534(filename)
 msgid "gtk.defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8538(para)
+#: C/gtkmm-tutorial-in.xml:8535(para)
 msgid "Includes the other files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8541(filename)
+#: C/gtkmm-tutorial-in.xml:8538(filename)
 msgid "gtk_methods.defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8542(para)
+#: C/gtkmm-tutorial-in.xml:8539(para)
 msgid "Objects and functions."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8545(filename)
+#: C/gtkmm-tutorial-in.xml:8542(filename)
 msgid "gtk_enums.defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8546(para)
+#: C/gtkmm-tutorial-in.xml:8543(para)
 msgid "Enumerations."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8549(filename)
+#: C/gtkmm-tutorial-in.xml:8546(filename)
 msgid "gtk_signals.defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8550(para)
+#: C/gtkmm-tutorial-in.xml:8547(para)
 msgid "Signals and properties."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8553(filename)
+#: C/gtkmm-tutorial-in.xml:8550(filename)
 msgid "gtk_vfuncs.defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8554(para)
+#: C/gtkmm-tutorial-in.xml:8551(para)
 msgid "vfuncs (function pointer member fields in structs), written by hand."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8531(para)
+#: C/gtkmm-tutorial-in.xml:8528(para)
 msgid ""
 "At the moment, we have separate tools for generating different parts of "
 "these <filename>.defs</filename>, so we split them up into separate files. "
@@ -10174,18 +10197,18 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8560(title)
+#: C/gtkmm-tutorial-in.xml:8557(title)
 msgid "Generating the methods .defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8564(programlisting)
+#: C/gtkmm-tutorial-in.xml:8561(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "$ ./h2def.py /usr/include/gtk-2.0/gtk/*.h &gt; gtk_methods.defs\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8561(para)
+#: C/gtkmm-tutorial-in.xml:8558(para)
 msgid ""
 "This <filename>.defs</filename> file describes objects and their functions. "
 "It is generated by the <command>h2def.py</command> script which you can find "
@@ -10193,18 +10216,18 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8571(title)
+#: C/gtkmm-tutorial-in.xml:8568(title)
 msgid "Generating the enums .defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8575(programlisting)
+#: C/gtkmm-tutorial-in.xml:8572(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "$ ./enum.pl /usr/include/gtk-2.0/gtk/*.h &gt; gtk_enums.defs\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8572(para)
+#: C/gtkmm-tutorial-in.xml:8569(para)
 msgid ""
 "This <filename>.defs</filename> file describes enum types and their possible "
 "values. It is generated by the <filename>enum.pl</filename> script which you "
@@ -10212,11 +10235,11 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8582(title)
+#: C/gtkmm-tutorial-in.xml:8579(title)
 msgid "Generating the signals and properties .defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8587(programlisting)
+#: C/gtkmm-tutorial-in.xml:8584(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10224,7 +10247,7 @@ msgid ""
 "$ ./generate_extra_defs &gt; gtk_signals.defs\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8583(para)
+#: C/gtkmm-tutorial-in.xml:8580(para)
 msgid ""
 "This <filename>.defs</filename> file describes signals and properties. It is "
 "generated by the special <filename>extra_defs</filename> utility that is in "
@@ -10232,7 +10255,7 @@ msgid ""
 "filename>. For instance <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8592(para)
+#: C/gtkmm-tutorial-in.xml:8589(para)
 msgid ""
 "You must edit the source code of your own <filename>generate_extra_defs</"
 "filename> tool in order to generate the <filename>.defs</filename> for the "
@@ -10244,7 +10267,7 @@ msgid ""
 "filename> file should also mention the new source filename."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8601(programlisting)
+#: C/gtkmm-tutorial-in.xml:8598(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10260,22 +10283,22 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8599(para)
+#: C/gtkmm-tutorial-in.xml:8596(para)
 msgid ""
 "Then edit the <filename>.cc</filename> file to specify the correct types. "
 "For instance, your <function>main()</function> function might look like "
 "this: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8617(title)
+#: C/gtkmm-tutorial-in.xml:8614(title)
 msgid "Writing the vfuncs .defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8627(title)
+#: C/gtkmm-tutorial-in.xml:8624(title)
 msgid "The .hg and .ccg files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8628(para)
+#: C/gtkmm-tutorial-in.xml:8625(para)
 msgid ""
 "The .hg and .ccg source files are very much like .h anc .cc C++ source "
 "files, but they contain extra macros, such as <function>_CLASS_GOBJECT()</"
@@ -10285,7 +10308,7 @@ msgid ""
 "copied verbatim into the corresponding .h or .cc file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8641(programlisting)
+#: C/gtkmm-tutorial-in.xml:8638(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10320,7 +10343,7 @@ msgid ""
 "} // namespace Gtk\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8636(para)
+#: C/gtkmm-tutorial-in.xml:8633(para)
 msgid ""
 "A .hg file will typically include some headers and then declare a class, "
 "using some macros to add API or behaviour to this class. For instance, "
@@ -10328,52 +10351,52 @@ msgid ""
 "1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8676(function)
+#: C/gtkmm-tutorial-in.xml:8673(function)
 msgid "_DEFS()"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8677(para)
+#: C/gtkmm-tutorial-in.xml:8674(para)
 msgid ""
 "Specifies the destination directry for generated sources, and the name of "
 "the main .defs file that <command>gmmproc</command> should parse."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8680(function)
+#: C/gtkmm-tutorial-in.xml:8677(function)
 msgid "_PINCLUDE()"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8681(para)
+#: C/gtkmm-tutorial-in.xml:8678(para)
 msgid ""
 "Tells <command>gmmproc</command> to include a header from the generated "
 "private/button_p.h file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8684(function)
+#: C/gtkmm-tutorial-in.xml:8681(function)
 msgid "_CLASS_GTKOBJECT()"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8685(para)
+#: C/gtkmm-tutorial-in.xml:8682(para)
 msgid ""
 "Tells <command>gmmproc</command> to add some typedefs, constructors, and "
 "standard methods to this class, as appropriate when wrapping a GtkObject-"
 "derived type."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8688(term)
+#: C/gtkmm-tutorial-in.xml:8685(term)
 msgid ""
 "<function>_WRAP_METHOD()</function>, <function>_WRAP_SIGNAL()</function>, "
 "and <function>_WRAP_PROPERTY()</function>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8691(para)
+#: C/gtkmm-tutorial-in.xml:8688(para)
 msgid "Add methods to wrap parts of the C API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8673(para)
+#: C/gtkmm-tutorial-in.xml:8670(para)
 msgid "The macros in this example do the following: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8698(programlisting)
+#: C/gtkmm-tutorial-in.xml:8695(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10381,21 +10404,21 @@ msgid ""
 "$ /usr/lib/glibmm-2.4/proc/gmmproc -I ../../tools/m4 --defs . button . ./../gtkmm\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8695(para)
+#: C/gtkmm-tutorial-in.xml:8692(para)
 msgid ""
 "The .h and .cc files will be generated from the .hg and .ccg files by "
 "processing them with <command>gmmproc</command> like so, though this happens "
 "automatically when using the above build structure: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8703(para)
+#: C/gtkmm-tutorial-in.xml:8700(para)
 msgid ""
 "Notice that we provided <command>gmmproc</command> with the path to the .m4 "
 "convert files, the path to the .defs file, the name of a .hg file, the "
 "source directory, and the destination directory."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8706(para)
+#: C/gtkmm-tutorial-in.xml:8703(para)
 msgid ""
 "You should avoid including the C header from your C++ header, to avoid "
 "polluting the global namespace, and to avoid exporting unnecessary public "
@@ -10403,22 +10426,22 @@ msgid ""
 "file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8711(para)
+#: C/gtkmm-tutorial-in.xml:8708(para)
 msgid "The macros are explained in more detail in the following sections."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8714(title)
+#: C/gtkmm-tutorial-in.xml:8711(title)
 msgid "m4 Conversions"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8721(programlisting)
+#: C/gtkmm-tutorial-in.xml:8718(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_CONVERSION(`GtkTreeView*',`TreeView*',`Glib::wrap($3)')\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8715(para)
+#: C/gtkmm-tutorial-in.xml:8712(para)
 msgid ""
 "The macros that you use in the .hg and .ccg files often need to know how to "
 "convert a C++ type to a C type, or vice-versa. gmmproc takes this "
@@ -10429,13 +10452,13 @@ msgid ""
 "pointer: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8726(para)
+#: C/gtkmm-tutorial-in.xml:8723(para)
 msgid ""
 "<literal>$3</literal> will be replaced by the parameter name when this "
 "conversion is used by gmmproc."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8733(programlisting)
+#: C/gtkmm-tutorial-in.xml:8730(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10444,17 +10467,17 @@ msgid ""
 "_CONVERSION(`const Glib::RefPtr&lt;Printer&gt;&amp;',`GtkPrinter*',__CONVERT_REFPTR_TO_P($3))\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8730(para)
+#: C/gtkmm-tutorial-in.xml:8727(para)
 msgid ""
 "Some extra macros make this easier and consistent. Look in gtkmm's .m4 files "
 "for examples. For instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8743(title)
+#: C/gtkmm-tutorial-in.xml:8740(title)
 msgid "Class macros"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8744(para)
+#: C/gtkmm-tutorial-in.xml:8741(para)
 msgid ""
 "The class macro declares the class itself and its relationship with the "
 "underlying C type. It generates some internal constructors, the member "
@@ -10463,101 +10486,101 @@ msgid ""
 "method, among other things."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8749(para)
+#: C/gtkmm-tutorial-in.xml:8746(para)
 msgid ""
 "Other macros, such as <function>_WRAP_METHOD()</function> and "
 "<function>_SIGNAL()</function> may only be used after a call to a "
 "<function>_CLASS_*</function> macro."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8754(title)
+#: C/gtkmm-tutorial-in.xml:8751(title)
 msgid "_CLASS_GOBJECT"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8755(para) C/gtkmm-tutorial-in.xml:8845(para)
+#: C/gtkmm-tutorial-in.xml:8752(para) C/gtkmm-tutorial-in.xml:8842(para)
 msgid ""
 "This macro declares a wrapper for a type that is derived from "
 "<classname>GObject</classname>, but which is not derived from "
 "<classname>GtkObject</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8758(function)
+#: C/gtkmm-tutorial-in.xml:8755(function)
 msgid ""
 "_CLASS_GOBJECT( C++ class, C class, C casting macro, C++ base class, C base "
 "class )"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8760(programlisting)
+#: C/gtkmm-tutorial-in.xml:8757(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_CLASS_GOBJECT(AccelGroup, GtkAccelGroup, GTK_ACCEL_GROUP, Glib::Object, GObject)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8759(para)
+#: C/gtkmm-tutorial-in.xml:8756(para)
 msgid "For instance, from <filename>accelgroup.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8767(title)
+#: C/gtkmm-tutorial-in.xml:8764(title)
 msgid "_CLASS_GTKOBJECT"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8768(para)
+#: C/gtkmm-tutorial-in.xml:8765(para)
 msgid ""
 "This macro declares a wrapper for a type that is derived from "
 "<classname>GtkObject</classname>, such as a widget or dialog."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8770(function)
+#: C/gtkmm-tutorial-in.xml:8767(function)
 msgid ""
 "_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base class, C "
 "base class )"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8772(programlisting)
+#: C/gtkmm-tutorial-in.xml:8769(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_CLASS_GTKOBJECT(Button, GtkButton, GTK_BUTTON, Gtk::Bin, GtkBin)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8771(para) C/gtkmm-tutorial-in.xml:9059(para)
-#: C/gtkmm-tutorial-in.xml:9090(para)
+#: C/gtkmm-tutorial-in.xml:8768(para) C/gtkmm-tutorial-in.xml:9056(para)
+#: C/gtkmm-tutorial-in.xml:9087(para)
 msgid "For instance, from <filename>button.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8779(title)
+#: C/gtkmm-tutorial-in.xml:8776(title)
 msgid "_CLASS_BOXEDTYPE"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8780(para)
+#: C/gtkmm-tutorial-in.xml:8777(para)
 msgid ""
 "This macro declares a wrapper for a non-<classname>GObject</classname> "
 "struct, registered with <function>g_boxed_type_register_static()</function>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8783(function)
+#: C/gtkmm-tutorial-in.xml:8780(function)
 msgid ""
 "_CLASS_BOXEDTYPE( C++ class, C class, new function, copy function, free "
 "function )"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8785(programlisting)
+#: C/gtkmm-tutorial-in.xml:8782(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_CLASS_BOXEDTYPE(Color, GdkColor, NONE, gdk_color_copy, gdk_color_free)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8784(para)
+#: C/gtkmm-tutorial-in.xml:8781(para)
 msgid "For instance, for <classname>Gdk::Color</classname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8792(title)
+#: C/gtkmm-tutorial-in.xml:8789(title)
 msgid "_CLASS_BOXEDTYPE_STATIC"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8793(para)
+#: C/gtkmm-tutorial-in.xml:8790(para)
 msgid ""
 "This macro declares a wrapper for a simple assignable struct such as "
 "<classname>GdkRectangle</classname>. It is similar to "
@@ -10565,135 +10588,135 @@ msgid ""
 "dynamically."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8797(function)
+#: C/gtkmm-tutorial-in.xml:8794(function)
 msgid "_CLASS_BOXEDTYPE_STATIC( C++ class, C class )"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8799(programlisting)
+#: C/gtkmm-tutorial-in.xml:8796(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_CLASS_BOXEDTYPE_STATIC(Rectangle, GdkRectangle)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8798(para)
+#: C/gtkmm-tutorial-in.xml:8795(para)
 msgid ""
 "For instance, for <classname>Gdk::Rectangle</classname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8806(title)
+#: C/gtkmm-tutorial-in.xml:8803(title)
 msgid "_CLASS_OPAQUE_COPYABLE"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8807(para)
+#: C/gtkmm-tutorial-in.xml:8804(para)
 msgid ""
 "This macro declares a wrapper for an opaque struct that has copy and free "
 "functions. The new, copy and free functions will be used to instantiate the "
 "default constructor, copy constructor and destructor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8810(function)
+#: C/gtkmm-tutorial-in.xml:8807(function)
 msgid ""
 "_CLASS_OPAQUE_COPYABLE( C++ class, C class, new function, copy function, "
 "free function )"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8812(programlisting)
+#: C/gtkmm-tutorial-in.xml:8809(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_CLASS_OPAQUE_COPYABLE(Region, GdkRegion, gdk_region_new, gdk_region_copy, gdk_region_destroy)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8811(para)
+#: C/gtkmm-tutorial-in.xml:8808(para)
 msgid "For instance, for <classname>Gdk::Region</classname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8819(title)
+#: C/gtkmm-tutorial-in.xml:8816(title)
 msgid "_CLASS_OPAQUE_REFCOUNTED"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8820(para)
+#: C/gtkmm-tutorial-in.xml:8817(para)
 msgid ""
 "This macro declares a wrapper for a reference-counted opaque struct. The C++ "
 "wrapper cannot be directly instantiated and can only be used with "
 "<classname>Glib::RefPtr</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8823(function)
+#: C/gtkmm-tutorial-in.xml:8820(function)
 msgid ""
 "_CLASS_OPAQUE_COPYABLE( C++ class, C class, new function, ref function, "
 "unref function )"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8825(programlisting)
+#: C/gtkmm-tutorial-in.xml:8822(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_CLASS_OPAQUE_REFCOUNTED(Coverage, PangoCoverage, pango_coverage_new, pango_coverage_ref, pango_coverage_unref)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8824(para)
+#: C/gtkmm-tutorial-in.xml:8821(para)
 msgid ""
 "For instance, for <classname>Pango::Coverage</classname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8832(title)
+#: C/gtkmm-tutorial-in.xml:8829(title)
 msgid "_CLASS_GENERIC"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8833(para)
+#: C/gtkmm-tutorial-in.xml:8830(para)
 msgid ""
 "This macro can be used to wrap structs which don't fit into any specialized "
 "category."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8835(function)
+#: C/gtkmm-tutorial-in.xml:8832(function)
 msgid "_CLASS_GENERIC( C++ class, C class )"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8837(programlisting)
+#: C/gtkmm-tutorial-in.xml:8834(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_CLASS_GENERIC(AttrIter, PangoAttrIterator)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8836(para)
+#: C/gtkmm-tutorial-in.xml:8833(para)
 msgid ""
 "For instance, for <classname>Pango::AttrIter</classname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8844(title)
+#: C/gtkmm-tutorial-in.xml:8841(title)
 msgid "_CLASS_INTERFACE"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8849(function)
+#: C/gtkmm-tutorial-in.xml:8846(function)
 msgid ""
 "_CLASS_INTERFACE( C++ class, C class, C casting macro, C interface struct, "
 "Base C++ class (optional), Base C class (optional) )"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8852(programlisting)
+#: C/gtkmm-tutorial-in.xml:8849(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "  _CLASS_INTERFACE(CellEditable, GtkCellEditable, GTK_CELL_EDITABLE, GtkCellEditableIface)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8850(para)
+#: C/gtkmm-tutorial-in.xml:8847(para)
 msgid ""
 "For instance, from <filename>celleditable.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8859(programlisting)
+#: C/gtkmm-tutorial-in.xml:8856(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "  _CLASS_INTERFACE(LoadableIcon, GLoadableIcon, G_LOADABLE_ICON, GLoadableIconIface, Icon, GIcon)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8856(para)
+#: C/gtkmm-tutorial-in.xml:8853(para)
 msgid ""
 "Two extra parameters are optional, for the case that the interface derives "
 "from another interface, which should be the case when the GInterface has "
@@ -10701,11 +10724,11 @@ msgid ""
 "<filename>loadableicon.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8869(title)
+#: C/gtkmm-tutorial-in.xml:8866(title)
 msgid "Constructor macros"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8870(para)
+#: C/gtkmm-tutorial-in.xml:8867(para)
 msgid ""
 "The <function>_CTOR_DEFAULT()</function> and <function>_WRAP_CTOR()</"
 "function> macros add constructors, wrapping the specified <function>*_new()</"
@@ -10718,7 +10741,7 @@ msgid ""
 "convenience functions for C programmers."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8885(programlisting)
+#: C/gtkmm-tutorial-in.xml:8882(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10733,7 +10756,7 @@ msgid ""
 "  _WRAP_CREATE(const Glib::ustring&amp; name = Glib::ustring())\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8880(para)
+#: C/gtkmm-tutorial-in.xml:8877(para)
 msgid ""
 "When using <function>_CLASS_GOBJECT()</function>, the constructors should be "
 "protected (rather than public) and each constructor should have a "
@@ -10742,19 +10765,19 @@ msgid ""
 "<classname>RefPtr</classname>. For instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8899(title)
+#: C/gtkmm-tutorial-in.xml:8896(title)
 msgid "_CTOR_DEFAULT"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8900(para)
+#: C/gtkmm-tutorial-in.xml:8897(para)
 msgid "This macro creates a default constructor with no arguments."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8905(title)
+#: C/gtkmm-tutorial-in.xml:8902(title)
 msgid "_WRAP_CTOR"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8906(para)
+#: C/gtkmm-tutorial-in.xml:8903(para)
 msgid ""
 "This macro creates a constructor with arguments, equivalent to a "
 "<function>*_new()</function> C function. It won't actually call the "
@@ -10763,11 +10786,11 @@ msgid ""
 "signature, and a C function name."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8915(title)
+#: C/gtkmm-tutorial-in.xml:8912(title)
 msgid "Hand-coding constructors"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8924(programlisting)
+#: C/gtkmm-tutorial-in.xml:8921(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10777,7 +10800,7 @@ msgid ""
 "{}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8916(para)
+#: C/gtkmm-tutorial-in.xml:8913(para)
 msgid ""
 "When a constructor must be partly hand written because, for instance, the "
 "<function>*_new()</function> C function's parameters do not correspond "
@@ -10789,34 +10812,34 @@ msgid ""
 "filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8936(title)
+#: C/gtkmm-tutorial-in.xml:8933(title)
 msgid "Method macros"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8939(title)
+#: C/gtkmm-tutorial-in.xml:8936(title)
 msgid "_WRAP_METHOD"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8940(para)
+#: C/gtkmm-tutorial-in.xml:8937(para)
 msgid "This macro generates the C++ method to wrap a C function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8941(function)
+#: C/gtkmm-tutorial-in.xml:8938(function)
 msgid "_WRAP_METHOD( C++ method signature, C function name)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8943(programlisting)
+#: C/gtkmm-tutorial-in.xml:8940(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_WRAP_METHOD(void set_text(const Glib::ustring&amp; text), gtk_entry_set_text)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8942(para)
+#: C/gtkmm-tutorial-in.xml:8939(para)
 msgid "For instance, from <filename>entry.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8947(para)
+#: C/gtkmm-tutorial-in.xml:8944(para)
 msgid ""
 "The C function (e.g. <function>gtk_entry_set_text</function>) is described "
 "more fully in the .defs file, and the <filename>convert*.m4</filename> files "
@@ -10826,56 +10849,56 @@ msgid ""
 "xml</filename> files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8956(term)
+#: C/gtkmm-tutorial-in.xml:8953(term)
 msgid "refreturn"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8958(para)
+#: C/gtkmm-tutorial-in.xml:8955(para)
 msgid ""
 "Do an extra reference() on the return value, in case the C function does not "
 "provide a reference."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8963(term)
+#: C/gtkmm-tutorial-in.xml:8960(term)
 msgid "errthrow"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8965(para)
+#: C/gtkmm-tutorial-in.xml:8962(para)
 msgid "Use the last GError* parameter of the C function to throw an exception."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8970(term)
+#: C/gtkmm-tutorial-in.xml:8967(term)
 msgid "deprecated"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8972(para)
+#: C/gtkmm-tutorial-in.xml:8969(para)
 msgid ""
 "Puts the generated code in #ifdef blocks. Text about the deprecation can be "
 "specified as an optional parameter."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8978(term)
+#: C/gtkmm-tutorial-in.xml:8975(term)
 msgid "constversion"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8980(para)
+#: C/gtkmm-tutorial-in.xml:8977(para)
 msgid ""
 "Just call the non-const version of the same function, instead of generating "
 "almost duplicate code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8953(para) C/gtkmm-tutorial-in.xml:9067(para)
+#: C/gtkmm-tutorial-in.xml:8950(para) C/gtkmm-tutorial-in.xml:9064(para)
 msgid "There are some optional extra arguments: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8988(para)
+#: C/gtkmm-tutorial-in.xml:8985(para)
 msgid ""
 "Objects used via <classname>RefPtr</classname>: Pass the <classname>RefPtr</"
 "classname> as a const reference. For instance, <code>const Glib::RefPtr&lt;"
 "Gtk::Action&gt;&amp; action</code>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8992(para)
+#: C/gtkmm-tutorial-in.xml:8989(para)
 msgid ""
 "Const Objects used via <classname>RefPtr</classname>: If the object should "
 "not be changed by the function, then make sure that the object is const, "
@@ -10883,7 +10906,7 @@ msgid ""
 "<code>const Glib::RefPtr&lt;const Gtk::Action&gt;&amp; action</code>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8997(para)
+#: C/gtkmm-tutorial-in.xml:8994(para)
 msgid ""
 "Wrapping <classname>GList*</classname> and <classname>GSList*</classname> "
 "parameters: First, you need to discover what objects are contained in the "
@@ -10897,12 +10920,12 @@ msgid ""
 "converted."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9016(programlisting)
+#: C/gtkmm-tutorial-in.xml:9013(programlisting)
 #, no-wrap
 msgid "#m4 _CONVERSION(`GSList*', `Glib::SListHandle&lt;Widget*&gt;', `$2($3, Glib::OWNERSHIP_NONE)')"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9008(para)
+#: C/gtkmm-tutorial-in.xml:9005(para)
 msgid ""
 "Wrapping <classname>GList*</classname> and <classname>GSList*</classname> "
 "return types: You must discover whether the caller should free the list and "
@@ -10913,17 +10936,17 @@ msgid ""
 "on the function rather than the type. For instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8986(para)
+#: C/gtkmm-tutorial-in.xml:8983(para)
 msgid ""
 "Though it's usually obvious what C++ types should be used in the C++ method, "
 "here are some hints: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9022(title)
+#: C/gtkmm-tutorial-in.xml:9019(title)
 msgid "_WRAP_METHOD_DOCS_ONLY"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9023(para)
+#: C/gtkmm-tutorial-in.xml:9020(para)
 msgid ""
 "This macro is like <function>_WRAP_METHOD()</function>, but it generates "
 "only the documentation for a C++ method that wraps a C function. Use this "
@@ -10931,26 +10954,26 @@ msgid ""
 "that would be generated if the method was generated."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9027(function)
+#: C/gtkmm-tutorial-in.xml:9024(function)
 msgid "_WRAP_METHOD_DOCS_ONLY(C function name)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9029(programlisting)
+#: C/gtkmm-tutorial-in.xml:9026(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_WRAP_METHOD_DOCS_ONLY(gtk_container_remove)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9028(para)
+#: C/gtkmm-tutorial-in.xml:9025(para)
 msgid "For instance, from <filename>container.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9036(title)
+#: C/gtkmm-tutorial-in.xml:9033(title)
 msgid "_IGNORE()"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9037(para)
+#: C/gtkmm-tutorial-in.xml:9034(para)
 msgid ""
 "<command>gmmproc</command> will warn you on stdout about functions that you "
 "have forgotten to wrap, helping to ensure that you are wrapping the complete "
@@ -10959,26 +10982,26 @@ msgid ""
 "<command>gmmproc</command> stop complaining."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9042(function)
+#: C/gtkmm-tutorial-in.xml:9039(function)
 msgid "_IGNORE(C function name 1, C function name2, etc)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9044(programlisting)
+#: C/gtkmm-tutorial-in.xml:9041(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_IGNORE(gtk_button_box_set_spacing, gtk_button_box_get_spacing,\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9043(para)
+#: C/gtkmm-tutorial-in.xml:9040(para)
 msgid "For instance, from <filename>buttonbox.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9051(title)
+#: C/gtkmm-tutorial-in.xml:9048(title)
 msgid "_WRAP_SIGNAL"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9052(para)
+#: C/gtkmm-tutorial-in.xml:9049(para)
 msgid ""
 "This macro generates the C++ libsigc++-style signal to wrap a C GObject "
 "signal. It actually generates a public accessor method, such as "
@@ -10987,29 +11010,29 @@ msgid ""
 "types and the .m4 convert files to discover appropriate type conversions."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9058(function)
+#: C/gtkmm-tutorial-in.xml:9055(function)
 msgid "_WRAP_SIGNAL( C++ signal handler signature, C signal name)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9060(programlisting)
+#: C/gtkmm-tutorial-in.xml:9057(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_WRAP_SIGNAL(void clicked(),\"clicked\")\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9064(para)
+#: C/gtkmm-tutorial-in.xml:9061(para)
 msgid ""
 "Signals usually have function pointers in the GTK struct, with a "
 "corresponding enum value. and a <function>g_signal_new()</function> in the ."
 "c file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9070(term)
+#: C/gtkmm-tutorial-in.xml:9067(term)
 msgid "no_default_handler"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9072(para)
+#: C/gtkmm-tutorial-in.xml:9069(para)
 msgid ""
 "Do not generate an <function>on_something()</function> virtual method to "
 "allow easy overriding of the default signal handler. Use this when adding a "
@@ -11017,11 +11040,11 @@ msgid ""
 "size of the class's virtual function table."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9084(title)
+#: C/gtkmm-tutorial-in.xml:9081(title)
 msgid "_WRAP_PROPERTY"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9085(para)
+#: C/gtkmm-tutorial-in.xml:9082(para)
 msgid ""
 "This macro generates the C++ method to wrap a C GObject property. You must "
 "specify the property name and the wanted C++ type for the property. "
@@ -11029,43 +11052,43 @@ msgid ""
 "the .m4 convert files to discover appropriate type conversions."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9089(function)
+#: C/gtkmm-tutorial-in.xml:9086(function)
 msgid "_WRAP_PROPERTY(C property name, C++ type)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9091(programlisting)
+#: C/gtkmm-tutorial-in.xml:9088(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_WRAP_PROPERTY(\"label\", Glib::ustring)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9100(title)
+#: C/gtkmm-tutorial-in.xml:9097(title)
 msgid "Other macros"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9102(title)
+#: C/gtkmm-tutorial-in.xml:9099(title)
 msgid "_WRAP_ENUM"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9103(para)
+#: C/gtkmm-tutorial-in.xml:9100(para)
 msgid ""
 "This macro generates a C++ enum to wrap a C enum. You must specify the "
 "desired C++ name and the name of the underlying C enum."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9106(programlisting)
+#: C/gtkmm-tutorial-in.xml:9103(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_WRAP_ENUM(WindowType, GdkWindowType)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9105(para)
+#: C/gtkmm-tutorial-in.xml:9102(para)
 msgid "For instance, from <filename>widget.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9110(para)
+#: C/gtkmm-tutorial-in.xml:9107(para)
 msgid ""
 "If the enum is not a <classname>GType</classname>, you must pass a third "
 "parameter NO_GTYPE. This is the case when there is no <function>*_get_type()"
@@ -11074,138 +11097,138 @@ msgid ""
 "against the C API, because all enums should be regeistered as GTypes."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9115(programlisting)
+#: C/gtkmm-tutorial-in.xml:9112(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_WRAP_ENUM(IconLookupFlags, GtkIconLookupFlags)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9114(para)
+#: C/gtkmm-tutorial-in.xml:9111(para)
 msgid "For example: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9122(title)
+#: C/gtkmm-tutorial-in.xml:9119(title)
 msgid "_WRAP_GERROR"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9123(para)
+#: C/gtkmm-tutorial-in.xml:9120(para)
 msgid ""
 "This macro generates a C++ exception class, derived from Glib::Error, with a "
 "Code enum and a code() method. You must specify the desired C++ name, the "
 "name of the corresponding C enum, and the prefix for the C enum values."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9126(para)
+#: C/gtkmm-tutorial-in.xml:9123(para)
 msgid ""
 "This exception can then be thrown by methods which are generated from "
 "_WRAP_METHOD() with the errthrow option."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9128(programlisting)
+#: C/gtkmm-tutorial-in.xml:9125(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_WRAP_GERROR(PixbufError, GdkPixbufError, GDK_PIXBUF_ERROR)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9127(para)
+#: C/gtkmm-tutorial-in.xml:9124(para)
 msgid "For instance, from <filename>pixbuf.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9135(title)
+#: C/gtkmm-tutorial-in.xml:9132(title)
 msgid "_MEMBER_GET / _MEMBER_SET"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9136(para)
+#: C/gtkmm-tutorial-in.xml:9133(para)
 msgid ""
 "Use these macro if you're wrapping a simple struct or boxed type that "
 "provides direct access to its data members, to create getters and setters "
 "for the data members."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9140(function)
+#: C/gtkmm-tutorial-in.xml:9137(function)
 msgid "_MEMBER_GET(C++ name, C name, C++ type, C type)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9141(function)
+#: C/gtkmm-tutorial-in.xml:9138(function)
 msgid "_MEMBER_SET(C++ name, C name, C++ type, C type)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9144(programlisting)
+#: C/gtkmm-tutorial-in.xml:9141(programlisting)
 #, no-wrap
 msgid "_MEMBER_GET(x, x, int, int)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9142(para)
+#: C/gtkmm-tutorial-in.xml:9139(para)
 msgid "For example, in <filename>rectangle.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9148(title)
+#: C/gtkmm-tutorial-in.xml:9145(title)
 msgid "_MEMBER_GET_PTR / _MEMBER_SET_PTR"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9149(para)
+#: C/gtkmm-tutorial-in.xml:9146(para)
 msgid ""
 "Use these macros to automatically provide getters and setters for a data "
 "member that is a pointer type. For the getter function, it will create two "
 "methods, one const and one non-const."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9154(function)
+#: C/gtkmm-tutorial-in.xml:9151(function)
 msgid "_MEMBER_GET_PTR(C++ name, C name, C++ type, C type)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9155(function)
+#: C/gtkmm-tutorial-in.xml:9152(function)
 msgid "_MEMBER_SET_PTR(C++ name, C name, C++ type, C type)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9157(programlisting)
+#: C/gtkmm-tutorial-in.xml:9154(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_MEMBER_GET_PTR(vbox, vbox, VBox*, GtkWidget*)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9156(para)
+#: C/gtkmm-tutorial-in.xml:9153(para)
 msgid "For example, in <filename>dialog.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9163(title)
+#: C/gtkmm-tutorial-in.xml:9160(title)
 msgid "_MEMBER_GET_GOBJECT / _MEMBER_SET_GOBJECT"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9164(para)
+#: C/gtkmm-tutorial-in.xml:9161(para)
 msgid ""
 "Use this macro to provide getters and setters for a data member that is a "
 "<classname>GObject</classname> type that must be referenced before being "
 "returned."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9169(function)
+#: C/gtkmm-tutorial-in.xml:9166(function)
 msgid "_MEMBER_GET_GOBJECT(C++ name, C name, C++ type, C type)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9170(function)
+#: C/gtkmm-tutorial-in.xml:9167(function)
 msgid "_MEMBER_SET_GOBJECT(C++ name, C name, C++ type, C type)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9172(programlisting)
+#: C/gtkmm-tutorial-in.xml:9169(programlisting)
 #, no-wrap
 msgid ""
 "\n"
 "_MEMBER_GET_GOBJECT(offscreen_pixmap, offscreen_pixmap, Gdk::Pixmap, GdkPixmap*)\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9171(para)
+#: C/gtkmm-tutorial-in.xml:9168(para)
 msgid "For example, in <filename>progress.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9179(title)
+#: C/gtkmm-tutorial-in.xml:9176(title)
 msgid "Basic Types"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9180(para)
+#: C/gtkmm-tutorial-in.xml:9177(para)
 msgid ""
 "Some of the basic types that are used in C APIs have better alternatives in C"
 "++. For example, there's no need for a <type>gboolean</type> type since C++ "
@@ -11213,67 +11236,67 @@ msgid ""
 "C APIs and what you might convert them to in a C++ wrapper library."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9185(title)
+#: C/gtkmm-tutorial-in.xml:9182(title)
 msgid "Basic Type equivalents"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9187(segtitle)
+#: C/gtkmm-tutorial-in.xml:9184(segtitle)
 msgid "C type"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9188(segtitle)
+#: C/gtkmm-tutorial-in.xml:9185(segtitle)
 msgid "C++ type"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9189(type)
+#: C/gtkmm-tutorial-in.xml:9186(type)
 msgid "gboolean"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9189(type)
+#: C/gtkmm-tutorial-in.xml:9186(type)
 msgid "bool"
 msgstr "bool"
 
-#: C/gtkmm-tutorial-in.xml:9190(type)
+#: C/gtkmm-tutorial-in.xml:9187(type)
 msgid "gint"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9190(type)
+#: C/gtkmm-tutorial-in.xml:9187(type)
 msgid "int"
 msgstr "int"
 
-#: C/gtkmm-tutorial-in.xml:9191(type)
+#: C/gtkmm-tutorial-in.xml:9188(type)
 msgid "guint"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9192(type)
+#: C/gtkmm-tutorial-in.xml:9189(type)
 msgid "gdouble"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9192(type)
+#: C/gtkmm-tutorial-in.xml:9189(type)
 msgid "double"
 msgstr "doble"
 
-#: C/gtkmm-tutorial-in.xml:9193(type)
+#: C/gtkmm-tutorial-in.xml:9190(type)
 msgid "gunichar"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9194(type)
+#: C/gtkmm-tutorial-in.xml:9191(type)
 msgid "gchar*"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9194(classname)
+#: C/gtkmm-tutorial-in.xml:9191(classname)
 msgid "std::string"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9194(seg)
+#: C/gtkmm-tutorial-in.xml:9191(seg)
 msgid "<placeholder-1/> (or <placeholder-2/> for filenames)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9201(title)
+#: C/gtkmm-tutorial-in.xml:9198(title)
 msgid "Hand-coded source files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9202(para)
+#: C/gtkmm-tutorial-in.xml:9199(para)
 msgid ""
 "You might want to include additional source files that will not be generated "
 "by <command>gmmproc</command> from <filename>.hg</filename> and <filename>."
@@ -11283,11 +11306,11 @@ msgid ""
 "varname> and <varname>files_extra_cc</varname> variables."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9212(title)
+#: C/gtkmm-tutorial-in.xml:9209(title)
 msgid "Initialization"
 msgstr "Inicialización"
 
-#: C/gtkmm-tutorial-in.xml:9221(programlisting)
+#: C/gtkmm-tutorial-in.xml:9218(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11298,7 +11321,7 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9213(para)
+#: C/gtkmm-tutorial-in.xml:9210(para)
 msgid ""
 "Your library must be initialized before it can be used, to register the new "
 "types that it makes available. Also, the C library that you are wrapping "
@@ -11310,7 +11333,7 @@ msgid ""
 "<function>wrap_init()</function> function. For instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9229(para)
+#: C/gtkmm-tutorial-in.xml:9226(para)
 msgid ""
 "The implementation of the <function>wrap_init()</function> method in "
 "<filename>wrap_init.cc</filename> is generated by "
@@ -11320,22 +11343,22 @@ msgid ""
 "function appears in the correct C++ namespace."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9238(title)
+#: C/gtkmm-tutorial-in.xml:9235(title)
 msgid "Problems in the C API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9239(para)
+#: C/gtkmm-tutorial-in.xml:9236(para)
 msgid ""
 "You are likely to encounter some problems in the library that you are "
 "wrapping, particularly if it is a new project. Here are some common "
 "problems, with solutions."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9241(title)
+#: C/gtkmm-tutorial-in.xml:9238(title)
 msgid "Unable to predeclare structs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9243(programlisting)
+#: C/gtkmm-tutorial-in.xml:9240(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11347,13 +11370,13 @@ msgid ""
 "};\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9242(para)
+#: C/gtkmm-tutorial-in.xml:9239(para)
 msgid ""
 "By convention, structs are declared in glib/GTK+-style headers like so: "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9252(para)
+#: C/gtkmm-tutorial-in.xml:9249(para)
 msgid ""
 "The extra typedef allows the struct to be used in a header without including "
 "its full defintion, simply by predeclaring it, by repeating that typedef. "
@@ -11363,7 +11386,7 @@ msgid ""
 "that is not the case."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9255(programlisting)
+#: C/gtkmm-tutorial-in.xml:9252(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11372,7 +11395,7 @@ msgid ""
 "make[4]: *** [example-widget.lo] Error 1\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9261(programlisting)
+#: C/gtkmm-tutorial-in.xml:9258(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11380,23 +11403,23 @@ msgid ""
 "../../libexample/libexamplemm/example-widget.h:34: error: previous declaration of 'typedef struct _ExampleWidget ExampleWidget'\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9253(para)
+#: C/gtkmm-tutorial-in.xml:9250(para)
 msgid ""
 "This compiler error might look like this: <placeholder-1/> or this: "
 "<placeholder-2/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9266(para)
+#: C/gtkmm-tutorial-in.xml:9263(para)
 msgid ""
 "This is easy to correct in the C library, so do send a patch to the relevant "
 "maintainer."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9270(title)
+#: C/gtkmm-tutorial-in.xml:9267(title)
 msgid "Lack of properties"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9277(programlisting)
+#: C/gtkmm-tutorial-in.xml:9274(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11406,7 +11429,7 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9271(para)
+#: C/gtkmm-tutorial-in.xml:9268(para)
 msgid ""
 "By convention, glib/GTK+-style objects have <function>*_new()</function> "
 "functions, such as <function>example_widget_new()</function> that do nothing "
@@ -11416,7 +11439,7 @@ msgid ""
 "instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9284(para)
+#: C/gtkmm-tutorial-in.xml:9281(para)
 msgid ""
 "This allows language bindings to implement their own equivalents (such as C+"
 "+ constructors), without using the <function>*_new()</function> function. "
@@ -11424,7 +11447,7 @@ msgid ""
 "GType, to add their own hooks for signal handlers and vfuncs."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9288(para)
+#: C/gtkmm-tutorial-in.xml:9285(para)
 msgid ""
 "At the least, the <function>_new()</function> function should not use any "
 "private API (functions that are only in a .c file). Even when there are no "
@@ -11433,7 +11456,7 @@ msgid ""
 "that is available to us."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9296(programlisting)
+#: C/gtkmm-tutorial-in.xml:9293(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11452,36 +11475,36 @@ msgid ""
 "}\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9293(para)
+#: C/gtkmm-tutorial-in.xml:9290(para)
 msgid ""
 "Another workaround is to add a <function>*_construct()</function> function "
 "that the C++ constructor can call after instantiating its own type. For "
 "instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9312(para)
+#: C/gtkmm-tutorial-in.xml:9309(para)
 msgid ""
 "Adding properties, and ensuring that they interact properly with each other, "
 "is relatively difficult to correct in the C library, but it is possible, so "
 "do file a bug and try to send a patch to the relevant maintainer."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9320(title)
+#: C/gtkmm-tutorial-in.xml:9317(title)
 msgid "Documentation"
 msgstr "Documentación"
 
-#: C/gtkmm-tutorial-in.xml:9321(para)
+#: C/gtkmm-tutorial-in.xml:9318(para)
 msgid ""
 "In general, gtkmm-style projects use Doxygen, which reads specially "
 "formatted C++ comments and generates HTML documentation. You may write these "
 "doxygen comments directly in the header files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9324(title)
+#: C/gtkmm-tutorial-in.xml:9321(title)
 msgid "Reusing C documentation"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9325(para)
+#: C/gtkmm-tutorial-in.xml:9322(para)
 msgid ""
 "You might wish to reuse documentation that exists for the C library that you "
 "are wrapping. GTK-style C libraries typically use gtk-doc and therefore have "
@@ -11493,12 +11516,12 @@ msgid ""
 "make it more appropriate for a C++ API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9328(programlisting)
+#: C/gtkmm-tutorial-in.xml:9325(programlisting)
 #, no-wrap
 msgid "./docextract_to_xml.py -s /gnome/head/cvs/gtk+/gtk/ -s /gnome/head/cvs/gtk+/docs/reference/gtk/tmpl/ &gt; gtk_docs.xml\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9331(para)
+#: C/gtkmm-tutorial-in.xml:9328(para)
 msgid ""
 "Because this automatic transformation is not always appropriate, you might "
 "want to provide hand-written text for a particular method. You can do this "
@@ -11507,11 +11530,11 @@ msgid ""
 "file and changing the contents."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9340(title)
+#: C/gtkmm-tutorial-in.xml:9337(title)
 msgid "Documentation build structure"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9341(para)
+#: C/gtkmm-tutorial-in.xml:9338(para)
 msgid ""
 "If you copied the skeleton source tree in mm-common and substituted the "
 "placeholder text, then you will already have suitable <filename>Makefile.am</"
@@ -11523,11 +11546,11 @@ msgid ""
 "filename> file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9357(title)
+#: C/gtkmm-tutorial-in.xml:9354(title)
 msgid "Optional API"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9358(para)
+#: C/gtkmm-tutorial-in.xml:9355(para)
 msgid ""
 "The gtkmm API is meant to be easy and convenient. However, some of these "
 "conveniences are not worth the overhead on reduced resources devices, such "
@@ -11541,7 +11564,7 @@ msgid ""
 "convenient alternatives for all of the optional API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9368(para)
+#: C/gtkmm-tutorial-in.xml:9365(para)
 msgid ""
 "When gtkmm has been built with optional API disabled, macros will be "
 "undefined, indicating that the API is not available. If you attempt to "
@@ -11550,7 +11573,7 @@ msgid ""
 "missing functions."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9373(para)
+#: C/gtkmm-tutorial-in.xml:9370(para)
 msgid ""
 "The following sections describe the available configure options used to "
 "disable optional API. Most developers will rarely need to provide these "
@@ -11560,15 +11583,15 @@ msgid ""
 "options."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9381(title)
+#: C/gtkmm-tutorial-in.xml:9378(title)
 msgid "Optional API when building glibmm"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9385(title) C/gtkmm-tutorial-in.xml:9474(title)
+#: C/gtkmm-tutorial-in.xml:9382(title) C/gtkmm-tutorial-in.xml:9471(title)
 msgid "--enable-deprecated-api=no"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9386(para)
+#: C/gtkmm-tutorial-in.xml:9383(para)
 msgid ""
 "When enable-deprecated-api is disabled, no deprecated classes or methods "
 "will be available in glibmm. For instance, the <code>Date::set_time(GTime "
@@ -11577,17 +11600,17 @@ msgid ""
 "unstable/deprecated.html\">full list of deprecated glibmm API</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9393(para)
+#: C/gtkmm-tutorial-in.xml:9390(para)
 msgid ""
 "If deprecated glibmm API is available, the "
 "<varname>GLIBMM_DISABLE_DEPRECATED</varname> macro will not be defined."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9399(title)
+#: C/gtkmm-tutorial-in.xml:9396(title)
 msgid "--enable-api-exceptions=no"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9400(para)
+#: C/gtkmm-tutorial-in.xml:9397(para)
 msgid ""
 "When enable-api-exceptions is disabled, no exceptions will be used in the "
 "glibmm or gtkmm API, and no exceptions will be thrown. This allows "
@@ -11599,17 +11622,17 @@ msgid ""
 "this parameter was set and handle any error appropriately."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9409(para)
+#: C/gtkmm-tutorial-in.xml:9406(para)
 msgid ""
 "If exceptions are not available, the <varname>GLIBMM_EXCEPTIONS_ENABLED</"
 "varname> macro will not be defined."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9415(title)
+#: C/gtkmm-tutorial-in.xml:9412(title)
 msgid "--enable-api-properties=no"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9416(para)
+#: C/gtkmm-tutorial-in.xml:9413(para)
 msgid ""
 "When enable-api-properties is disabled, no property accessors will be "
 "available in the glibmm or gtkmm API. For instance, the <methodname>Gtk::"
@@ -11618,7 +11641,7 @@ msgid ""
 "methodname> will still be available."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9418(para)
+#: C/gtkmm-tutorial-in.xml:9415(para)
 msgid ""
 "When you really need to set or get the property value directly, for instance "
 "when using the <classname>Gtk::CellRenderer</classname> API, you can use the "
@@ -11626,7 +11649,7 @@ msgid ""
 "<methodname>get_property()</methodname> methods. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9420(programlisting)
+#: C/gtkmm-tutorial-in.xml:9417(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11637,17 +11660,17 @@ msgid ""
 "#endif\n"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9428(para)
+#: C/gtkmm-tutorial-in.xml:9425(para)
 msgid ""
 "If property accessors are not available, the "
 "<varname>GLIBMM_PROPERTIES_ENABLED</varname> macro will not be defined."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9434(title)
+#: C/gtkmm-tutorial-in.xml:9431(title)
 msgid "--enable-api-vfuncs=no"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9435(para)
+#: C/gtkmm-tutorial-in.xml:9432(para)
 msgid ""
 "When enable-api-exceptions is disabled, no <methodname>_vfunc</methodname> "
 "virtual methods will be available in the glibmm or gtkmm API. These methods "
@@ -11657,7 +11680,7 @@ msgid ""
 "not be available."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9442(para)
+#: C/gtkmm-tutorial-in.xml:9439(para)
 msgid ""
 "However, if you really need to override a <methodname>_vfunc</methodname>, "
 "for instance when implementing a custom <classname>Gtk::TreeModel</"
@@ -11665,17 +11688,17 @@ msgid ""
 "<methodname>gobj()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9446(para)
+#: C/gtkmm-tutorial-in.xml:9443(para)
 msgid ""
 "If vfuncs are not available, the <varname>GLIBMM_VFUNCS_ENABLED</varname> "
 "macro will not be defined."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9451(title)
+#: C/gtkmm-tutorial-in.xml:9448(title)
 msgid "--enable-api-default-signal-handlers=no"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9452(para)
+#: C/gtkmm-tutorial-in.xml:9449(para)
 msgid ""
 "When enable-api-exceptions is disabled, no virtual signal handler methods "
 "will be available in the glibmm or gtkmm API. For instance, the "
@@ -11685,7 +11708,7 @@ msgid ""
 "considerable code size and per-object memory reduction."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9459(para)
+#: C/gtkmm-tutorial-in.xml:9456(para)
 msgid ""
 "Note, however, that the compiler will not complain if you attempt to "
 "override a default signal handler when they are not supported by "
@@ -11693,18 +11716,18 @@ msgid ""
 "expected to override a virtual method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9463(para)
+#: C/gtkmm-tutorial-in.xml:9460(para)
 msgid ""
 "If default signal handlers are not available, the "
 "<varname>GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED</varname> macro will not be "
 "defined."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9471(title)
+#: C/gtkmm-tutorial-in.xml:9468(title)
 msgid "Optional API when building gtkmm"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9475(para)
+#: C/gtkmm-tutorial-in.xml:9472(para)
 msgid ""
 "When enable-deprecated-api is disabled, no deprecated classes or methods "
 "will be available in gtkmm. For instance, the <classname>Gtk::FileSelection</"
@@ -11714,24 +11737,24 @@ msgid ""
 "deprecated.html\">full list of deprecated gtkmm API</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9483(para)
+#: C/gtkmm-tutorial-in.xml:9480(para)
 msgid ""
 "If deprecated gtkmm API is available, the <varname>GTKMM_DISABLE_DEPRECATED</"
 "varname> macro will not be defined."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9489(title)
+#: C/gtkmm-tutorial-in.xml:9486(title)
 msgid "--enable-api-atk=no"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9490(para)
+#: C/gtkmm-tutorial-in.xml:9487(para)
 msgid ""
 "When enable-api-atk is disabled, no atkmm API will be available in gtkmm. "
 "For instance, <classname>Gtk::Widget</classname> will not inherit from "
 "<classname>Atk::Implementor</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9494(para)
+#: C/gtkmm-tutorial-in.xml:9491(para)
 msgid ""
 "If the atkmm API is not available, the <varname>GTKMM_ATKMM_ENABLED</"
 "varname> macro will not be defined."
@@ -11741,3 +11764,6 @@ msgstr ""
 #: C/gtkmm-tutorial-in.xml:0(None)
 msgid "translator-credits"
 msgstr "Jorge González <jorgegonz svn gnome org>, 2010"
+
+#~ msgid "2002-2006"
+#~ msgstr "2002-2006"



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]