[gtkmm-documentation] Updated Spanish translation



commit 955ca3d6b9bbac44055c66a8d877872d315eced8
Author: NicolÃs Satragno <nsatragno gmail com>
Date:   Mon Mar 5 17:10:52 2012 +0100

    Updated Spanish translation

 docs/tutorial/es/es.po | 3480 +++++++++++++++++++++++++-----------------------
 1 files changed, 1810 insertions(+), 1670 deletions(-)
---
diff --git a/docs/tutorial/es/es.po b/docs/tutorial/es/es.po
index dcb6ed3..af63b12 100644
--- a/docs/tutorial/es/es.po
+++ b/docs/tutorial/es/es.po
@@ -5,6 +5,7 @@
 #
 #
 #
+#
 # Jorge GonzÃlez <jorgegonz svn gnome org>, 2010.
 # Fidel Sanchez-Bueno <axl456 axl456 com ve>, 2011.
 # Josà Zambrano <jozaol gmail com>, 2011.
@@ -16,8 +17,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: gtkmm-documentation.tutorial.master\n"
-"POT-Creation-Date: 2012-02-29 09:51+0000\n"
-"PO-Revision-Date: 2012-03-02 17:30+0100\n"
+"POT-Creation-Date: 2012-03-03 11:42+0000\n"
+"PO-Revision-Date: 2012-03-05 17:10+0100\n"
 "Last-Translator: Daniel Mustieles <daniel mustieles gmail com>\n"
 "Language-Team: EspaÃol <gnome-es-list gnome org>\n"
 "MIME-Version: 1.0\n"
@@ -680,7 +681,7 @@ msgstr ""
 "el de cualquier otra clase C++, de manera que podrà utilizar sus actuales "
 "tÃcnicas de C++ con las clases de <application>gtkmm</application>."
 
-#: C/gtkmm-tutorial-in.xml:306(title) C/gtkmm-tutorial-in.xml:3307(title)
+#: C/gtkmm-tutorial-in.xml:306(title) C/gtkmm-tutorial-in.xml:3305(title)
 msgid "Simple Example"
 msgstr "Ejemplo simple"
 
@@ -695,39 +696,39 @@ msgstr ""
 "ventana vacÃa de 200 x 200 pÃxeles."
 
 #: C/gtkmm-tutorial-in.xml:313(ulink) C/gtkmm-tutorial-in.xml:491(ulink)
-#: C/gtkmm-tutorial-in.xml:761(ulink) C/gtkmm-tutorial-in.xml:869(ulink)
-#: C/gtkmm-tutorial-in.xml:978(ulink) C/gtkmm-tutorial-in.xml:1141(ulink)
-#: C/gtkmm-tutorial-in.xml:1195(ulink) C/gtkmm-tutorial-in.xml:1250(ulink)
-#: C/gtkmm-tutorial-in.xml:1297(ulink) C/gtkmm-tutorial-in.xml:1324(ulink)
-#: C/gtkmm-tutorial-in.xml:1349(ulink) C/gtkmm-tutorial-in.xml:1497(ulink)
-#: C/gtkmm-tutorial-in.xml:1563(ulink) C/gtkmm-tutorial-in.xml:1587(ulink)
-#: C/gtkmm-tutorial-in.xml:1618(ulink) C/gtkmm-tutorial-in.xml:1675(ulink)
-#: C/gtkmm-tutorial-in.xml:1715(ulink) C/gtkmm-tutorial-in.xml:1760(ulink)
-#: C/gtkmm-tutorial-in.xml:1795(ulink) C/gtkmm-tutorial-in.xml:1834(ulink)
-#: C/gtkmm-tutorial-in.xml:1963(ulink) C/gtkmm-tutorial-in.xml:2090(ulink)
-#: C/gtkmm-tutorial-in.xml:2131(ulink) C/gtkmm-tutorial-in.xml:2173(ulink)
-#: C/gtkmm-tutorial-in.xml:2234(ulink) C/gtkmm-tutorial-in.xml:2274(ulink)
-#: C/gtkmm-tutorial-in.xml:2870(ulink) C/gtkmm-tutorial-in.xml:2889(ulink)
-#: C/gtkmm-tutorial-in.xml:2908(ulink) C/gtkmm-tutorial-in.xml:2930(ulink)
-#: C/gtkmm-tutorial-in.xml:2952(ulink) C/gtkmm-tutorial-in.xml:3025(ulink)
-#: C/gtkmm-tutorial-in.xml:3038(ulink) C/gtkmm-tutorial-in.xml:3072(ulink)
-#: C/gtkmm-tutorial-in.xml:3085(ulink) C/gtkmm-tutorial-in.xml:3316(ulink)
-#: C/gtkmm-tutorial-in.xml:3491(ulink) C/gtkmm-tutorial-in.xml:3504(ulink)
-#: C/gtkmm-tutorial-in.xml:3560(ulink) C/gtkmm-tutorial-in.xml:3813(ulink)
-#: C/gtkmm-tutorial-in.xml:3875(ulink) C/gtkmm-tutorial-in.xml:3902(ulink)
-#: C/gtkmm-tutorial-in.xml:3925(ulink) C/gtkmm-tutorial-in.xml:3949(ulink)
-#: C/gtkmm-tutorial-in.xml:4151(ulink) C/gtkmm-tutorial-in.xml:4241(ulink)
-#: C/gtkmm-tutorial-in.xml:4269(ulink) C/gtkmm-tutorial-in.xml:4345(ulink)
-#: C/gtkmm-tutorial-in.xml:4417(ulink) C/gtkmm-tutorial-in.xml:4480(ulink)
-#: C/gtkmm-tutorial-in.xml:4506(ulink) C/gtkmm-tutorial-in.xml:4719(ulink)
-#: C/gtkmm-tutorial-in.xml:4879(ulink) C/gtkmm-tutorial-in.xml:4899(ulink)
-#: C/gtkmm-tutorial-in.xml:5273(ulink) C/gtkmm-tutorial-in.xml:5494(ulink)
-#: C/gtkmm-tutorial-in.xml:5628(ulink) C/gtkmm-tutorial-in.xml:5752(ulink)
-#: C/gtkmm-tutorial-in.xml:5820(ulink) C/gtkmm-tutorial-in.xml:5882(ulink)
-#: C/gtkmm-tutorial-in.xml:5979(ulink) C/gtkmm-tutorial-in.xml:6016(ulink)
-#: C/gtkmm-tutorial-in.xml:6369(ulink) C/gtkmm-tutorial-in.xml:6437(ulink)
-#: C/gtkmm-tutorial-in.xml:7082(ulink) C/gtkmm-tutorial-in.xml:7139(ulink)
-#: C/gtkmm-tutorial-in.xml:7895(ulink)
+#: C/gtkmm-tutorial-in.xml:759(ulink) C/gtkmm-tutorial-in.xml:867(ulink)
+#: C/gtkmm-tutorial-in.xml:976(ulink) C/gtkmm-tutorial-in.xml:1139(ulink)
+#: C/gtkmm-tutorial-in.xml:1193(ulink) C/gtkmm-tutorial-in.xml:1248(ulink)
+#: C/gtkmm-tutorial-in.xml:1295(ulink) C/gtkmm-tutorial-in.xml:1322(ulink)
+#: C/gtkmm-tutorial-in.xml:1347(ulink) C/gtkmm-tutorial-in.xml:1495(ulink)
+#: C/gtkmm-tutorial-in.xml:1561(ulink) C/gtkmm-tutorial-in.xml:1585(ulink)
+#: C/gtkmm-tutorial-in.xml:1616(ulink) C/gtkmm-tutorial-in.xml:1673(ulink)
+#: C/gtkmm-tutorial-in.xml:1713(ulink) C/gtkmm-tutorial-in.xml:1758(ulink)
+#: C/gtkmm-tutorial-in.xml:1793(ulink) C/gtkmm-tutorial-in.xml:1832(ulink)
+#: C/gtkmm-tutorial-in.xml:1961(ulink) C/gtkmm-tutorial-in.xml:2088(ulink)
+#: C/gtkmm-tutorial-in.xml:2129(ulink) C/gtkmm-tutorial-in.xml:2171(ulink)
+#: C/gtkmm-tutorial-in.xml:2232(ulink) C/gtkmm-tutorial-in.xml:2272(ulink)
+#: C/gtkmm-tutorial-in.xml:2868(ulink) C/gtkmm-tutorial-in.xml:2887(ulink)
+#: C/gtkmm-tutorial-in.xml:2906(ulink) C/gtkmm-tutorial-in.xml:2928(ulink)
+#: C/gtkmm-tutorial-in.xml:2950(ulink) C/gtkmm-tutorial-in.xml:3023(ulink)
+#: C/gtkmm-tutorial-in.xml:3036(ulink) C/gtkmm-tutorial-in.xml:3070(ulink)
+#: C/gtkmm-tutorial-in.xml:3083(ulink) C/gtkmm-tutorial-in.xml:3314(ulink)
+#: C/gtkmm-tutorial-in.xml:3489(ulink) C/gtkmm-tutorial-in.xml:3502(ulink)
+#: C/gtkmm-tutorial-in.xml:3558(ulink) C/gtkmm-tutorial-in.xml:3811(ulink)
+#: C/gtkmm-tutorial-in.xml:3873(ulink) C/gtkmm-tutorial-in.xml:3900(ulink)
+#: C/gtkmm-tutorial-in.xml:3923(ulink) C/gtkmm-tutorial-in.xml:3947(ulink)
+#: C/gtkmm-tutorial-in.xml:4149(ulink) C/gtkmm-tutorial-in.xml:4239(ulink)
+#: C/gtkmm-tutorial-in.xml:4267(ulink) C/gtkmm-tutorial-in.xml:4343(ulink)
+#: C/gtkmm-tutorial-in.xml:4415(ulink) C/gtkmm-tutorial-in.xml:4478(ulink)
+#: C/gtkmm-tutorial-in.xml:4504(ulink) C/gtkmm-tutorial-in.xml:4717(ulink)
+#: C/gtkmm-tutorial-in.xml:4877(ulink) C/gtkmm-tutorial-in.xml:4897(ulink)
+#: C/gtkmm-tutorial-in.xml:5271(ulink) C/gtkmm-tutorial-in.xml:5492(ulink)
+#: C/gtkmm-tutorial-in.xml:5626(ulink) C/gtkmm-tutorial-in.xml:5750(ulink)
+#: C/gtkmm-tutorial-in.xml:5818(ulink) C/gtkmm-tutorial-in.xml:5879(ulink)
+#: C/gtkmm-tutorial-in.xml:5976(ulink) C/gtkmm-tutorial-in.xml:6013(ulink)
+#: C/gtkmm-tutorial-in.xml:6366(ulink) C/gtkmm-tutorial-in.xml:6434(ulink)
+#: C/gtkmm-tutorial-in.xml:7079(ulink) C/gtkmm-tutorial-in.xml:7136(ulink)
+#: C/gtkmm-tutorial-in.xml:7892(ulink)
 msgid "Source Code"
 msgstr "CÃdigo fuente"
 
@@ -756,14 +757,26 @@ msgstr ""
 
 #: C/gtkmm-tutorial-in.xml:327(programlisting)
 #, no-wrap
-msgid "Gtk::Main kit(argc, argv);"
-msgstr "Gtk::Main kit(argc, argv);"
+msgid "Glib::RefPtr&lt;Gtk::Application&gt; app = Gtk::Application::create(argc, argv, \"org.gtkmm.examples.base\");"
+msgstr ""
 
 #: C/gtkmm-tutorial-in.xml:324(para)
-msgid ""
-"The next line: <placeholder-1/> creates a <classname>Gtk::Main</classname> "
-"object. This is needed in all <application>gtkmm</application> applications. "
-"The constructor for this object initializes <application>gtkmm</"
+#, fuzzy
+#| msgid ""
+#| "The next line: <placeholder-1/> creates a <classname>Gtk::Main</"
+#| "classname> object. This is needed in all <application>gtkmm</application> "
+#| "applications. The constructor for this object initializes "
+#| "<application>gtkmm</application>, and checks the arguments passed to your "
+#| "application on the command line, looking for standard options such as "
+#| "<literal>-display</literal>. It takes these from the argument list, "
+#| "leaving anything it does not recognize for your application to parse or "
+#| "ignore. This ensures that all <application>gtkmm</application> "
+#| "applications accept the same set of standard arguments."
+msgid ""
+"The next line: <placeholder-1/> creates a <classname>Gtk::Applicaiton</"
+"classname> object, stored in a <classname>RefPtr</classname> smartpointer. "
+"This is needed in all <application>gtkmm</application> applications. The "
+"create() method for this object initializes <application>gtkmm</"
 "application>, and checks the arguments passed to your application on the "
 "command line, looking for standard options such as <literal>-display</"
 "literal>. It takes these from the argument list, leaving anything it does "
@@ -791,18 +804,24 @@ msgid "Gtk::Window window;"
 msgstr "Gtk::Window window;"
 
 #: C/gtkmm-tutorial-in.xml:341(para)
+#, fuzzy
+#| msgid ""
+#| "The last line shows the window and enters the <application>gtkmm</"
+#| "application> main processing loop, which will finish when the window is "
+#| "closed."
 msgid ""
 "The last line shows the window and enters the <application>gtkmm</"
 "application> main processing loop, which will finish when the window is "
-"closed."
+"closed. Your main() function will then return with an appropriate success or "
+"error code."
 msgstr ""
 "La Ãltima lÃnea muestra la ventana y entra al bucle principal de "
 "<application>gtkmm</application>, que terminarà cuando la ventana se cierre."
 
 #: C/gtkmm-tutorial-in.xml:345(programlisting)
 #, no-wrap
-msgid "Gtk::Main::run(window);"
-msgstr "Gtk::Main::run(window);"
+msgid "return app-&gt;run(window);"
+msgstr ""
 
 #: C/gtkmm-tutorial-in.xml:349(programlisting)
 #, no-wrap
@@ -921,7 +940,7 @@ msgstr ""
 "Openismus tiene mÃs <ulink url=\"http://www.openismus.com/documents/linux/";
 "automake/automake.shtml\">ayuda bÃsica con automake y autoconf</ulink>"
 
-#: C/gtkmm-tutorial-in.xml:390(title) C/gtkmm-tutorial-in.xml:6039(title)
+#: C/gtkmm-tutorial-in.xml:390(title) C/gtkmm-tutorial-in.xml:6036(title)
 msgid "Widgets"
 msgstr "Widgets"
 
@@ -1024,9 +1043,9 @@ msgstr ""
 "application> en el <link linkend=\"chapter-memory\">capÃtulo de gestiÃn de "
 "memoria</link>."
 
-#: C/gtkmm-tutorial-in.xml:411(title) C/gtkmm-tutorial-in.xml:765(title)
-#: C/gtkmm-tutorial-in.xml:4637(title) C/gtkmm-tutorial-in.xml:4928(title)
-#: C/gtkmm-tutorial-in.xml:7420(title)
+#: C/gtkmm-tutorial-in.xml:411(title) C/gtkmm-tutorial-in.xml:763(title)
+#: C/gtkmm-tutorial-in.xml:4635(title) C/gtkmm-tutorial-in.xml:4926(title)
+#: C/gtkmm-tutorial-in.xml:7417(title)
 msgid "Signals"
 msgstr "SeÃales"
 
@@ -1088,7 +1107,7 @@ msgstr ""
 "application>, consulte el <link linkend=\"chapter-custom-signals\">apÃndice</"
 "link>."
 
-#: C/gtkmm-tutorial-in.xml:432(title) C/gtkmm-tutorial-in.xml:9262(classname)
+#: C/gtkmm-tutorial-in.xml:432(title) C/gtkmm-tutorial-in.xml:9259(classname)
 msgid "Glib::ustring"
 msgstr "Glib::ustring"
 
@@ -1187,29 +1206,29 @@ msgstr ""
 "resulta en que los ejecutables y bibliotecas Unicode sean incompatibles con "
 "las ASCII."
 
-#: C/gtkmm-tutorial-in.xml:441(ulink) C/gtkmm-tutorial-in.xml:745(ulink)
-#: C/gtkmm-tutorial-in.xml:843(ulink) C/gtkmm-tutorial-in.xml:858(ulink)
-#: C/gtkmm-tutorial-in.xml:961(ulink) C/gtkmm-tutorial-in.xml:1015(ulink)
-#: C/gtkmm-tutorial-in.xml:1032(ulink) C/gtkmm-tutorial-in.xml:1077(ulink)
-#: C/gtkmm-tutorial-in.xml:1179(ulink) C/gtkmm-tutorial-in.xml:1234(ulink)
-#: C/gtkmm-tutorial-in.xml:1280(ulink) C/gtkmm-tutorial-in.xml:1480(ulink)
-#: C/gtkmm-tutorial-in.xml:1528(ulink) C/gtkmm-tutorial-in.xml:1576(ulink)
-#: C/gtkmm-tutorial-in.xml:1664(ulink) C/gtkmm-tutorial-in.xml:1704(ulink)
-#: C/gtkmm-tutorial-in.xml:1745(ulink) C/gtkmm-tutorial-in.xml:1778(ulink)
-#: C/gtkmm-tutorial-in.xml:1818(ulink) C/gtkmm-tutorial-in.xml:2054(ulink)
-#: C/gtkmm-tutorial-in.xml:2119(ulink) C/gtkmm-tutorial-in.xml:2156(ulink)
-#: C/gtkmm-tutorial-in.xml:2223(ulink) C/gtkmm-tutorial-in.xml:2263(ulink)
-#: C/gtkmm-tutorial-in.xml:2310(ulink) C/gtkmm-tutorial-in.xml:2326(ulink)
-#: C/gtkmm-tutorial-in.xml:2344(ulink) C/gtkmm-tutorial-in.xml:2452(ulink)
-#: C/gtkmm-tutorial-in.xml:2971(ulink) C/gtkmm-tutorial-in.xml:3124(ulink)
-#: C/gtkmm-tutorial-in.xml:3152(ulink) C/gtkmm-tutorial-in.xml:3181(ulink)
-#: C/gtkmm-tutorial-in.xml:3233(ulink) C/gtkmm-tutorial-in.xml:3253(ulink)
-#: C/gtkmm-tutorial-in.xml:3301(ulink) C/gtkmm-tutorial-in.xml:3795(ulink)
-#: C/gtkmm-tutorial-in.xml:3852(ulink) C/gtkmm-tutorial-in.xml:3863(ulink)
-#: C/gtkmm-tutorial-in.xml:3890(ulink) C/gtkmm-tutorial-in.xml:3913(ulink)
-#: C/gtkmm-tutorial-in.xml:3937(ulink) C/gtkmm-tutorial-in.xml:4747(ulink)
-#: C/gtkmm-tutorial-in.xml:5018(ulink) C/gtkmm-tutorial-in.xml:5050(ulink)
-#: C/gtkmm-tutorial-in.xml:7292(ulink)
+#: C/gtkmm-tutorial-in.xml:441(ulink) C/gtkmm-tutorial-in.xml:743(ulink)
+#: C/gtkmm-tutorial-in.xml:841(ulink) C/gtkmm-tutorial-in.xml:856(ulink)
+#: C/gtkmm-tutorial-in.xml:959(ulink) C/gtkmm-tutorial-in.xml:1013(ulink)
+#: C/gtkmm-tutorial-in.xml:1030(ulink) C/gtkmm-tutorial-in.xml:1075(ulink)
+#: C/gtkmm-tutorial-in.xml:1177(ulink) C/gtkmm-tutorial-in.xml:1232(ulink)
+#: C/gtkmm-tutorial-in.xml:1278(ulink) C/gtkmm-tutorial-in.xml:1478(ulink)
+#: C/gtkmm-tutorial-in.xml:1526(ulink) C/gtkmm-tutorial-in.xml:1574(ulink)
+#: C/gtkmm-tutorial-in.xml:1662(ulink) C/gtkmm-tutorial-in.xml:1702(ulink)
+#: C/gtkmm-tutorial-in.xml:1743(ulink) C/gtkmm-tutorial-in.xml:1776(ulink)
+#: C/gtkmm-tutorial-in.xml:1816(ulink) C/gtkmm-tutorial-in.xml:2052(ulink)
+#: C/gtkmm-tutorial-in.xml:2117(ulink) C/gtkmm-tutorial-in.xml:2154(ulink)
+#: C/gtkmm-tutorial-in.xml:2221(ulink) C/gtkmm-tutorial-in.xml:2261(ulink)
+#: C/gtkmm-tutorial-in.xml:2308(ulink) C/gtkmm-tutorial-in.xml:2324(ulink)
+#: C/gtkmm-tutorial-in.xml:2342(ulink) C/gtkmm-tutorial-in.xml:2450(ulink)
+#: C/gtkmm-tutorial-in.xml:2969(ulink) C/gtkmm-tutorial-in.xml:3122(ulink)
+#: C/gtkmm-tutorial-in.xml:3150(ulink) C/gtkmm-tutorial-in.xml:3179(ulink)
+#: C/gtkmm-tutorial-in.xml:3231(ulink) C/gtkmm-tutorial-in.xml:3251(ulink)
+#: C/gtkmm-tutorial-in.xml:3299(ulink) C/gtkmm-tutorial-in.xml:3793(ulink)
+#: C/gtkmm-tutorial-in.xml:3850(ulink) C/gtkmm-tutorial-in.xml:3861(ulink)
+#: C/gtkmm-tutorial-in.xml:3888(ulink) C/gtkmm-tutorial-in.xml:3911(ulink)
+#: C/gtkmm-tutorial-in.xml:3935(ulink) C/gtkmm-tutorial-in.xml:4745(ulink)
+#: C/gtkmm-tutorial-in.xml:5016(ulink) C/gtkmm-tutorial-in.xml:5048(ulink)
+#: C/gtkmm-tutorial-in.xml:7289(ulink)
 msgid "Reference"
 msgstr "Referencia"
 
@@ -1505,16 +1524,24 @@ msgstr ""
 "Aquà estÃ, sin comentarios:"
 
 #: C/gtkmm-tutorial-in.xml:575(programlisting)
-#, no-wrap
+#, fuzzy, no-wrap
+#| msgid ""
+#| "int main(int argc, char** argv)\n"
+#| "{\n"
+#| "  Gtk::Main kit(argc, argv);\n"
+#| "\n"
+#| "  HelloWorld helloworld;\n"
+#| "  Gtk::Main::run(helloworld);\n"
+#| "\n"
+#| "  return 0;\n"
+#| "}"
 msgid ""
 "int main(int argc, char** argv)\n"
 "{\n"
-"  Gtk::Main kit(argc, argv);\n"
+"  Glib::RefPtr&lt;Gtk::Application&gt; app = Gtk::Application::create(argc, argv, \"org.gtkmm.example\");\n"
 "\n"
 "  HelloWorld helloworld;\n"
-"  Gtk::Main::run(helloworld);\n"
-"\n"
-"  return 0;\n"
+"  return app-&gt;run(helloworld);\n"
 "}"
 msgstr ""
 "int main(int argc, char** argv)\n"
@@ -1527,13 +1554,21 @@ msgstr ""
 "  return 0;\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:585(para)
-msgid ""
-"First we instantiate an object called <literal>kit</literal>. This is of "
-"type <classname>Gtk::Main</classname>. Every <application>gtkmm</"
-"application> program must have one of these. We pass our command-line "
-"arguments to its constructor. It takes the arguments it wants, and leaves "
-"you the rest, as we described earlier."
+#: C/gtkmm-tutorial-in.xml:583(para)
+#, fuzzy
+#| msgid ""
+#| "First we instantiate an object called <literal>kit</literal>. This is of "
+#| "type <classname>Gtk::Main</classname>. Every <application>gtkmm</"
+#| "application> program must have one of these. We pass our command-line "
+#| "arguments to its constructor. It takes the arguments it wants, and leaves "
+#| "you the rest, as we described earlier."
+msgid ""
+"First we instantiate an object stored in a <classname>RefPtr</classname> "
+"smartpointer called <literal>app</literal>. This is of type <classname>Gtk::"
+"Application</classname>. Every <application>gtkmm</application> program must "
+"have one of these. We pass our command-line arguments to its create() "
+"method. It takes the arguments it wants, and leaves you the rest, as we "
+"described earlier."
 msgstr ""
 "Primero, creamos una instancia de un objeto llamado <literal>kit</literal>. "
 "Este es del tipo <classname>Gtk::Main</classname>. Cada programa de "
@@ -1541,16 +1576,28 @@ msgstr ""
 "argumentos de lÃnea de comandos a su constructor. Toma los argumentos que "
 "quiere, y le deja el resto, como se describià anteriormente."
 
-#: C/gtkmm-tutorial-in.xml:592(para)
+#: C/gtkmm-tutorial-in.xml:590(para)
+#, fuzzy
+#| msgid ""
+#| "Next we make an object of our <classname>HelloWorld</classname> class, "
+#| "whose constructor takes no arguments, but it isn't visible yet. When we "
+#| "call Gtk::Main::run(), giving it the helloworld Window, it shows the "
+#| "Window and starts the <application>gtkmm</application><emphasis>event "
+#| "loop</emphasis>. During the event loop <application>gtkmm</application> "
+#| "idles, waiting for actions from the user, and responding appropriately. "
+#| "When the user closes the Window, run() will return, causing the final "
+#| "line of our main() function be to executed. The application will then "
+#| "finish."
 msgid ""
 "Next we make an object of our <classname>HelloWorld</classname> class, whose "
-"constructor takes no arguments, but it isn't visible yet. When we call Gtk::"
-"Main::run(), giving it the helloworld Window, it shows the Window and starts "
-"the <application>gtkmm</application><emphasis>event loop</emphasis>. During "
-"the event loop <application>gtkmm</application> idles, waiting for actions "
-"from the user, and responding appropriately. When the user closes the "
-"Window, run() will return, causing the final line of our main() function be "
-"to executed. The application will then finish."
+"constructor takes no arguments, but it isn't visible yet. When we "
+"call<methodname>Gtk::Application::run()</methodname>, giving it the "
+"helloworld Window, it shows the Window and starts the <application>gtkmm</"
+"application><emphasis>event loop</emphasis>. During the event loop "
+"<application>gtkmm</application> idles, waiting for actions from the user, "
+"and responding appropriately. When the user closes the Window, run() will "
+"return, causing the final line of our main() function be to executed. The "
+"application will then finish."
 msgstr ""
 "A continuaciÃn, creamos un objeto de nuestra clase <classname>HelloWorld</"
 "classname>, cuyo constructor no toma argumentos, pero todavÃa no es visible. "
@@ -1562,11 +1609,11 @@ msgstr ""
 "lÃnea de nuestra funciÃn main() se ejecute. La aplicaciÃn, entonces, "
 "finalizarÃ."
 
-#: C/gtkmm-tutorial-in.xml:601(title)
+#: C/gtkmm-tutorial-in.xml:599(title)
 msgid "Changes in <application>gtkmm</application> 3"
 msgstr "Cambios en <application>gtkmm</application> 3"
 
-#: C/gtkmm-tutorial-in.xml:603(para)
+#: C/gtkmm-tutorial-in.xml:601(para)
 msgid ""
 "<application>gtkmm</application>-3.0 is a new version of the "
 "<application>gtkmm</application> API that installs in parallel with the "
@@ -1588,7 +1635,7 @@ msgstr ""
 "compatibilidad de los binarios. Si nunca ha usado la API <application>gtkmm</"
 "application>-2.4, entonces puede ignorar con seguridad este capÃtulo."
 
-#: C/gtkmm-tutorial-in.xml:605(para)
+#: C/gtkmm-tutorial-in.xml:603(para)
 msgid ""
 "<application>gtkmm</application> 3's library is called <literal>libgtkmm-"
 "3.0</literal> rather than <literal>libgtkmm-2.4</literal> and installs its "
@@ -1602,11 +1649,11 @@ msgstr ""
 "lo que su verificaciÃn pkg-config deberÃa buscar <literal>gtkmm-3.0</"
 "literal> en vez de <literal>gtkmm-2.4</literal>."
 
-#: C/gtkmm-tutorial-in.xml:608(para)
+#: C/gtkmm-tutorial-in.xml:606(para)
 msgid "<application>gtkmm</application> 3 added some new classes:"
 msgstr "<application>gtkmm</application> 3 aÃadià algunas clases nuevas:"
 
-#: C/gtkmm-tutorial-in.xml:612(simpara)
+#: C/gtkmm-tutorial-in.xml:610(simpara)
 msgid ""
 "<classname>Gtk::AppChooser</classname>, <classname>Gtk::AppChooserButton</"
 "classname>, <classname>Gtk::AppChooserDialog</classname> allow the user to "
@@ -1617,7 +1664,7 @@ msgstr ""
 "seleccionar una aplicaciÃn instalada para abrir un determinado tipo de "
 "contenido."
 
-#: C/gtkmm-tutorial-in.xml:614(simpara)
+#: C/gtkmm-tutorial-in.xml:612(simpara)
 msgid ""
 "<classname>Gtk::Grid</classname> is a new container widget that will "
 "eventually replace <classname>Gtk::Box</classname>. It arranges its children "
@@ -1628,7 +1675,7 @@ msgstr ""
 "hijos de acuerdo a sus propiedades en lugar de sus propios detalles de "
 "disposiciÃn."
 
-#: C/gtkmm-tutorial-in.xml:615(simpara)
+#: C/gtkmm-tutorial-in.xml:613(simpara)
 msgid ""
 "<classname>Gtk::Switch</classname> displays On/Off states more explictly "
 "than <classname>Gtk::CheckBox</classname>. It may be useful, for instance, "
@@ -1638,7 +1685,7 @@ msgstr ""
 "explÃcitamente que <classname>Gtk::CheckBox</classname>. Puede ser Ãtil, por "
 "ejemplo, al permitir a los usuarios activar hardware."
 
-#: C/gtkmm-tutorial-in.xml:618(para)
+#: C/gtkmm-tutorial-in.xml:616(para)
 msgid ""
 "<application>gtkmm</application> 3 also made several small changes to the "
 "API, which you will probably encounter when porting code that used "
@@ -1648,7 +1695,7 @@ msgstr ""
 "API, que probablemente encontrarà cuando porte cÃdigo que usaba "
 "<application>gtkmm</application>-2.4. Aquà hay una lista corta:"
 
-#: C/gtkmm-tutorial-in.xml:623(simpara)
+#: C/gtkmm-tutorial-in.xml:621(simpara)
 msgid ""
 "<classname>Gtk::CellLayout</classname>, used by <classname>Gtk::IconView</"
 "classname>, <classname>Gtk::TreeView::Column</classname> and <classname>Gtk::"
@@ -1662,7 +1709,7 @@ msgstr ""
 "que puede usarse para especificar mÃs detalles acerca de cÃmo las "
 "<classname>CellRenderer</classname> se ordenan y alinean."
 
-#: C/gtkmm-tutorial-in.xml:625(simpara)
+#: C/gtkmm-tutorial-in.xml:623(simpara)
 msgid ""
 "Gtk::ComboBox now derives from CellLayout, allowing easier layout and "
 "alignment of its <classname>Gtk::CellRenderer</classname>s."
@@ -1670,7 +1717,7 @@ msgstr ""
 "Gtk::ComboBox ahora deriva de CellLayout, permitiendo una disposiciÃn y "
 "alineaciÃn mÃs fÃcil de sus <classname>Gtk::CellRenderer</classname>."
 
-#: C/gtkmm-tutorial-in.xml:627(simpara)
+#: C/gtkmm-tutorial-in.xml:625(simpara)
 msgid ""
 "<classname>Gtk::Adjustment</classname> and <classname>IconSet</classname> "
 "and <classname>Gdk::Cursor</classname> are now used via <classname>Glib::"
@@ -1680,7 +1727,7 @@ msgstr ""
 "<classname>Gdk::Cursor</classname> se usan ahora a travÃs de "
 "<classname>Glib::RefPtr</classname>."
 
-#: C/gtkmm-tutorial-in.xml:629(simpara)
+#: C/gtkmm-tutorial-in.xml:627(simpara)
 msgid ""
 "<classname>Gtk::Box</classname>, <classname>Gtk::ButtonBox</classname>, "
 "<classname>Gtk::IconView</classname>, <classname>Gtk::Paned</classname>, "
@@ -1702,7 +1749,7 @@ msgstr ""
 
 # Esta mal el inglÃs, Âinstead of having their won... deberÃa ser Âtheir own...Â.
 # NicolÃs.
-#: C/gtkmm-tutorial-in.xml:632(simpara)
+#: C/gtkmm-tutorial-in.xml:630(simpara)
 msgid ""
 "<classname>Gtk::IconView</classname>, <classname>Gtk::TextView</classname>, "
 "<classname>Gtk::TreeView</classname> and other widgets derive from "
@@ -1715,7 +1762,7 @@ msgstr ""
 "en vez de tener sus propios mÃtodos como <methodname>get_vadjustment()</"
 "methodname> y su propia seÃal set_scroll_adjustments."
 
-#: C/gtkmm-tutorial-in.xml:634(simpara)
+#: C/gtkmm-tutorial-in.xml:632(simpara)
 msgid ""
 "<classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were "
 "removed, replaced by <classname>Gtk::StyleContext</classname>, and "
@@ -1727,7 +1774,7 @@ msgstr ""
 "<classname>Gtk::StyleProvider</classname>, asà como <classname>Gtk::"
 "CssProvider</classname>."
 
-#: C/gtkmm-tutorial-in.xml:636(simpara)
+#: C/gtkmm-tutorial-in.xml:634(simpara)
 msgid ""
 "Widget::on_expose_event() was replaced by Widget::on_draw(), which assumes "
 "that cairomm is used for drawing, via the provided <classname>Cairo::"
@@ -1739,7 +1786,7 @@ msgstr ""
 "classname> provisto y no requiere que llame a <methodname>Cairo::Context::"
 "clip()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:638(simpara)
+#: C/gtkmm-tutorial-in.xml:636(simpara)
 msgid ""
 "<classname>Gdk::RGBA</classname> replaces <classname>Color</classname>, "
 "adding an alpha component for opacity. <classname>Colormap</classname> was "
@@ -1749,7 +1796,7 @@ msgstr ""
 "aÃadiendo un componente alfa para la opacidad. <classname>Colormap</"
 "classname> se eliminÃ, junto con su molesto uso para asignar colores."
 
-#: C/gtkmm-tutorial-in.xml:640(simpara)
+#: C/gtkmm-tutorial-in.xml:638(simpara)
 msgid ""
 "<classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> "
 "were removed in favour of <classname>Gdk::Pixbuf</classname>."
@@ -1757,7 +1804,7 @@ msgstr ""
 "<classname>Gdk::Pixmap</classname> y <classname>Gdk::Bitmap</classname> se "
 "eliminaron en favor de <classname>Gdk::Pixbuf</classname>."
 
-#: C/gtkmm-tutorial-in.xml:642(simpara)
+#: C/gtkmm-tutorial-in.xml:640(simpara)
 msgid ""
 "<classname>Gdk::Drawable</classname> was removed, with its methods moving "
 "into <classname>Gdk::Window</classname>."
@@ -1765,7 +1812,7 @@ msgstr ""
 "<classname>Gdk::Drawable</classname> se quitÃ, y sus mÃtodos se movieron a "
 "<classname>Gdk::Window</classname>."
 
-#: C/gtkmm-tutorial-in.xml:644(simpara)
+#: C/gtkmm-tutorial-in.xml:642(simpara)
 msgid ""
 "We now use std::vector in several methods instead of the intermediate "
 "*Handle types to make the API clearer."
@@ -1773,7 +1820,7 @@ msgstr ""
 "Ahora se usa std::vector en muchos mÃtodos en vez de los tipos intermedios "
 "*Handle para hacer a la API mÃs clara."
 
-#: C/gtkmm-tutorial-in.xml:649(para)
+#: C/gtkmm-tutorial-in.xml:647(para)
 msgid ""
 "All deprecated API was removed in <application>gtkmm</application> 3.0, "
 "though there will be new deprecations in future versions."
@@ -1781,7 +1828,7 @@ msgstr ""
 "Toda la API obsoleta se quità en <application>gtkmm</application> 3.0, sin "
 "embargo, se marcarÃn mÃs partes como obsoletas en versiones futuras."
 
-#: C/gtkmm-tutorial-in.xml:651(para)
+#: C/gtkmm-tutorial-in.xml:649(para)
 msgid ""
 "As a first step to porting your source code to <application>gtkmm</"
 "application>-3.0; you should probably ensure that your application builds "
@@ -1800,20 +1847,20 @@ msgstr ""
 "gnome.org/gtkmm/PortingToGtkmm3\">pÃgina de la wiki de portar de gtkmm 3</"
 "ulink> para obtener mÃs detalles."
 
-#: C/gtkmm-tutorial-in.xml:656(title)
+#: C/gtkmm-tutorial-in.xml:654(title)
 msgid "Buttons"
 msgstr "Botones"
 
-#: C/gtkmm-tutorial-in.xml:658(para)
+#: C/gtkmm-tutorial-in.xml:656(para)
 msgid "<application>gtkmm</application> provides four basic types of buttons:"
 msgstr ""
 "<application>gtkmm</application> proporciona cuatro tipos bÃsicos de botones:"
 
-#: C/gtkmm-tutorial-in.xml:665(term)
+#: C/gtkmm-tutorial-in.xml:663(term)
 msgid "Push-Buttons"
 msgstr "Pulsadores"
 
-#: C/gtkmm-tutorial-in.xml:667(para)
+#: C/gtkmm-tutorial-in.xml:665(para)
 msgid ""
 "<ulink url=\"http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Button.";
 "html\"><classname>Gtk::Button</classname></ulink>. Standard buttons, usually "
@@ -1826,11 +1873,11 @@ msgstr ""
 "una acciÃn. Consulte la secciÃn <link linkend=\"sec-pushbuttons\">botÃn</"
 "link>."
 
-#: C/gtkmm-tutorial-in.xml:674(term)
+#: C/gtkmm-tutorial-in.xml:672(term)
 msgid "Toggle buttons"
 msgstr "Botones conmutables"
 
-#: C/gtkmm-tutorial-in.xml:676(para)
+#: C/gtkmm-tutorial-in.xml:674(para)
 msgid ""
 "<ulink url=\"http://developer.gnome.org/gtkmm/unstable/";
 "classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"
@@ -1845,11 +1892,11 @@ msgstr ""
 "presionar. Puede ser Ãtil como conmutador de encendido/apagado. Consulte la "
 "secciÃn <link linkend=\"sec-toggle-buttons\">botÃn conmutador</link>."
 
-#: C/gtkmm-tutorial-in.xml:684(term)
+#: C/gtkmm-tutorial-in.xml:682(term)
 msgid "Checkboxes"
 msgstr "Casillas de verificaciÃn"
 
-#: C/gtkmm-tutorial-in.xml:686(para)
+#: C/gtkmm-tutorial-in.xml:684(para)
 msgid ""
 "<ulink url=\"http://developer.gnome.org/gtkmm/unstable/";
 "classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"
@@ -1866,11 +1913,11 @@ msgstr ""
 "Consulte la secciÃn<link linkend=\"sec-checkboxes\">casilla de verificaciÃn</"
 "link>."
 
-#: C/gtkmm-tutorial-in.xml:696(term)
+#: C/gtkmm-tutorial-in.xml:694(term)
 msgid "Radio buttons"
 msgstr "Botones de radio"
 
-#: C/gtkmm-tutorial-in.xml:698(para)
+#: C/gtkmm-tutorial-in.xml:696(para)
 msgid ""
 "<ulink url=\"http://developer.gnome.org/gtkmm/unstable/";
 "classGtk_1_1RadioButton.html\"><classname>Gtk::RadioButton</classname></"
@@ -1891,7 +1938,7 @@ msgstr ""
 "Consulte la secciÃn <link linkend=\"sec-radio-buttons\">botÃn de radio</"
 "link>."
 
-#: C/gtkmm-tutorial-in.xml:712(para)
+#: C/gtkmm-tutorial-in.xml:710(para)
 msgid ""
 "Note that, due to GTK+'s theming system, the appearance of these widgets "
 "will vary. In the case of checkboxes and radio buttons, they may vary "
@@ -1901,15 +1948,15 @@ msgstr ""
 "estos widgets variarÃ. En el caso de las casillas y de los botones de radio, "
 "variarà considerablemente."
 
-#: C/gtkmm-tutorial-in.xml:719(title)
+#: C/gtkmm-tutorial-in.xml:717(title)
 msgid "Button"
 msgstr "BotÃn"
 
-#: C/gtkmm-tutorial-in.xml:721(title)
+#: C/gtkmm-tutorial-in.xml:719(title)
 msgid "Constructors"
 msgstr "Constructores"
 
-#: C/gtkmm-tutorial-in.xml:723(para)
+#: C/gtkmm-tutorial-in.xml:721(para)
 msgid ""
 "There are two ways to create a Button. You can specify a label string in the "
 "<classname>Gtk::Button</classname> constructor, or set it later with "
@@ -1919,7 +1966,7 @@ msgstr ""
 "constructor de <classname>Gtk::Button</classname>, o establecerla mÃs tarde "
 "con <methodname>set_label()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:729(para)
+#: C/gtkmm-tutorial-in.xml:727(para)
 msgid ""
 "To define an accelerator key for keyboard navigation, place an underscore "
 "before one of the label's characters and specify <literal>true</literal> for "
@@ -1929,17 +1976,17 @@ msgstr ""
 "antes de uno de los caracteres y especifique <literal>true</literal> para el "
 "parÃmetro opcional <literal>mnemonic</literal>. Por ejemplo:"
 
-#: C/gtkmm-tutorial-in.xml:731(programlisting)
+#: C/gtkmm-tutorial-in.xml:729(programlisting)
 #, no-wrap
 msgid "Gtk::Button* pButton = new Gtk::Button(\"_Something\", true);"
 msgstr "Gtk::Button* pButton = new Gtk::Button(\"_Something\", true);"
 
-#: C/gtkmm-tutorial-in.xml:735(programlisting)
+#: C/gtkmm-tutorial-in.xml:733(programlisting)
 #, no-wrap
 msgid "Gtk::Button* pButton = new Gtk::Button(Gtk::Stock::OK);"
 msgstr "Gtk::Button* pButton = new Gtk::Button(Gtk::Stock::OK);"
 
-#: C/gtkmm-tutorial-in.xml:733(para)
+#: C/gtkmm-tutorial-in.xml:731(para)
 msgid ""
 "Wherever possible you should use Stock items, to ensure consistency with "
 "other applications, and to improve the appearance of your applications by "
@@ -1952,7 +1999,7 @@ msgstr ""
 "usarà texto estÃndar, en todos los lenguajes, con atajos estÃndar, con un "
 "icono estÃndar."
 
-#: C/gtkmm-tutorial-in.xml:739(para)
+#: C/gtkmm-tutorial-in.xml:737(para)
 msgid ""
 "<classname>Gtk::Button</classname> is also a container so you could put any "
 "other widget, such as a <classname>Gtk::Image</classname> into it."
@@ -1961,37 +2008,37 @@ msgstr ""
 "puede poner otro widget, como un <classname>Gtk::Image</classname> dentro de "
 "Ãl."
 
-#: C/gtkmm-tutorial-in.xml:748(title) C/gtkmm-tutorial-in.xml:860(title)
-#: C/gtkmm-tutorial-in.xml:965(title) C/gtkmm-tutorial-in.xml:1124(title)
-#: C/gtkmm-tutorial-in.xml:1181(title) C/gtkmm-tutorial-in.xml:1484(title)
-#: C/gtkmm-tutorial-in.xml:1554(title) C/gtkmm-tutorial-in.xml:1578(title)
-#: C/gtkmm-tutorial-in.xml:1609(title) C/gtkmm-tutorial-in.xml:1666(title)
-#: C/gtkmm-tutorial-in.xml:1706(title) C/gtkmm-tutorial-in.xml:1747(title)
-#: C/gtkmm-tutorial-in.xml:1781(title) C/gtkmm-tutorial-in.xml:1821(title)
-#: C/gtkmm-tutorial-in.xml:2086(title) C/gtkmm-tutorial-in.xml:2122(title)
-#: C/gtkmm-tutorial-in.xml:2158(title) C/gtkmm-tutorial-in.xml:2225(title)
-#: C/gtkmm-tutorial-in.xml:2265(title) C/gtkmm-tutorial-in.xml:3798(title)
-#: C/gtkmm-tutorial-in.xml:3866(title) C/gtkmm-tutorial-in.xml:3893(title)
-#: C/gtkmm-tutorial-in.xml:3916(title) C/gtkmm-tutorial-in.xml:3940(title)
-#: C/gtkmm-tutorial-in.xml:4113(title) C/gtkmm-tutorial-in.xml:4257(title)
-#: C/gtkmm-tutorial-in.xml:4332(title) C/gtkmm-tutorial-in.xml:4404(title)
-#: C/gtkmm-tutorial-in.xml:4469(title) C/gtkmm-tutorial-in.xml:4709(title)
-#: C/gtkmm-tutorial-in.xml:5254(title) C/gtkmm-tutorial-in.xml:5734(title)
-#: C/gtkmm-tutorial-in.xml:5783(title) C/gtkmm-tutorial-in.xml:6363(title)
-#: C/gtkmm-tutorial-in.xml:6432(title) C/gtkmm-tutorial-in.xml:7069(title)
-#: C/gtkmm-tutorial-in.xml:7128(title) C/gtkmm-tutorial-in.xml:7889(title)
+#: C/gtkmm-tutorial-in.xml:746(title) C/gtkmm-tutorial-in.xml:858(title)
+#: C/gtkmm-tutorial-in.xml:963(title) C/gtkmm-tutorial-in.xml:1122(title)
+#: C/gtkmm-tutorial-in.xml:1179(title) C/gtkmm-tutorial-in.xml:1482(title)
+#: C/gtkmm-tutorial-in.xml:1552(title) C/gtkmm-tutorial-in.xml:1576(title)
+#: C/gtkmm-tutorial-in.xml:1607(title) C/gtkmm-tutorial-in.xml:1664(title)
+#: C/gtkmm-tutorial-in.xml:1704(title) C/gtkmm-tutorial-in.xml:1745(title)
+#: C/gtkmm-tutorial-in.xml:1779(title) C/gtkmm-tutorial-in.xml:1819(title)
+#: C/gtkmm-tutorial-in.xml:2084(title) C/gtkmm-tutorial-in.xml:2120(title)
+#: C/gtkmm-tutorial-in.xml:2156(title) C/gtkmm-tutorial-in.xml:2223(title)
+#: C/gtkmm-tutorial-in.xml:2263(title) C/gtkmm-tutorial-in.xml:3796(title)
+#: C/gtkmm-tutorial-in.xml:3864(title) C/gtkmm-tutorial-in.xml:3891(title)
+#: C/gtkmm-tutorial-in.xml:3914(title) C/gtkmm-tutorial-in.xml:3938(title)
+#: C/gtkmm-tutorial-in.xml:4111(title) C/gtkmm-tutorial-in.xml:4255(title)
+#: C/gtkmm-tutorial-in.xml:4330(title) C/gtkmm-tutorial-in.xml:4402(title)
+#: C/gtkmm-tutorial-in.xml:4467(title) C/gtkmm-tutorial-in.xml:4707(title)
+#: C/gtkmm-tutorial-in.xml:5252(title) C/gtkmm-tutorial-in.xml:5732(title)
+#: C/gtkmm-tutorial-in.xml:5781(title) C/gtkmm-tutorial-in.xml:6360(title)
+#: C/gtkmm-tutorial-in.xml:6429(title) C/gtkmm-tutorial-in.xml:7066(title)
+#: C/gtkmm-tutorial-in.xml:7125(title) C/gtkmm-tutorial-in.xml:7886(title)
 msgid "Example"
 msgstr "Ejemplo"
 
-#: C/gtkmm-tutorial-in.xml:750(para)
+#: C/gtkmm-tutorial-in.xml:748(para)
 msgid "This example creates a button with a picture and a label."
 msgstr "Este ejemplo crea un botÃn con una imagen y una etiqueta."
 
-#: C/gtkmm-tutorial-in.xml:755(title)
+#: C/gtkmm-tutorial-in.xml:753(title)
 msgid "buttons example"
 msgstr "ejemplo de botones"
 
-#: C/gtkmm-tutorial-in.xml:767(para)
+#: C/gtkmm-tutorial-in.xml:765(para)
 msgid ""
 "The <classname>Gtk::Button</classname> widget has the following signals, but "
 "most of the time you will just handle the <literal>clicked</literal> signal:"
@@ -2000,52 +2047,52 @@ msgstr ""
 "pero la mayor parte del tiempo sÃlo manejara la seÃal <literal>clicked</"
 "literal>:"
 
-#: C/gtkmm-tutorial-in.xml:775(literal)
+#: C/gtkmm-tutorial-in.xml:773(literal)
 msgid "pressed"
 msgstr "pressed"
 
-#: C/gtkmm-tutorial-in.xml:777(para)
+#: C/gtkmm-tutorial-in.xml:775(para)
 msgid "Emitted when the button is pressed."
 msgstr "Emitida cuando se pulsa el botÃn."
 
-#: C/gtkmm-tutorial-in.xml:783(literal)
+#: C/gtkmm-tutorial-in.xml:781(literal)
 msgid "released"
 msgstr "released"
 
-#: C/gtkmm-tutorial-in.xml:785(para)
+#: C/gtkmm-tutorial-in.xml:783(para)
 msgid "Emitted when the button is released."
 msgstr "Emitida cuando se suelta el botÃn."
 
-#: C/gtkmm-tutorial-in.xml:791(literal)
+#: C/gtkmm-tutorial-in.xml:789(literal)
 msgid "clicked"
 msgstr "clicked"
 
-#: C/gtkmm-tutorial-in.xml:793(para)
+#: C/gtkmm-tutorial-in.xml:791(para)
 msgid "Emitted when the button is pressed and released."
 msgstr "Emitida cuando el botÃn se pulsa y se suelta."
 
-#: C/gtkmm-tutorial-in.xml:799(literal)
+#: C/gtkmm-tutorial-in.xml:797(literal)
 msgid "enter"
 msgstr "enter"
 
-#: C/gtkmm-tutorial-in.xml:801(para)
+#: C/gtkmm-tutorial-in.xml:799(para)
 msgid "Emitted when the mouse pointer moves over the button's window."
 msgstr ""
 "Emitida cuando se mueve el puntero del ratÃn sobre el botÃn de la ventana."
 
-#: C/gtkmm-tutorial-in.xml:807(literal)
+#: C/gtkmm-tutorial-in.xml:805(literal)
 msgid "leave"
 msgstr "leave"
 
-#: C/gtkmm-tutorial-in.xml:809(para)
+#: C/gtkmm-tutorial-in.xml:807(para)
 msgid "Emitted when the mouse pointer leaves the button's window."
 msgstr "Emitida cuando el puntero del ratÃn sale del botÃn de la ventana."
 
-#: C/gtkmm-tutorial-in.xml:821(title)
+#: C/gtkmm-tutorial-in.xml:819(title)
 msgid "ToggleButton"
 msgstr "BotÃn Conmutable"
 
-#: C/gtkmm-tutorial-in.xml:823(para)
+#: C/gtkmm-tutorial-in.xml:821(para)
 msgid ""
 "<classname>ToggleButton</classname>s are like normal <classname>Button</"
 "classname>s, but when clicked they remain activated, or pressed, until "
@@ -2055,7 +2102,7 @@ msgstr ""
 "classname> normales, pero cuando se pulsan quedan activados, o presionados, "
 "hasta que se vuelvan a pulsar."
 
-#: C/gtkmm-tutorial-in.xml:825(para)
+#: C/gtkmm-tutorial-in.xml:823(para)
 msgid ""
 "To retrieve the state of the <classname>ToggleButton</classname>, you can "
 "use the <methodname>get_active()</methodname> method. This returns "
@@ -2071,7 +2118,7 @@ msgstr ""
 "en cuenta que, si hace esto, y el estado efectivamente cambia, hace que se "
 "emita la seÃal ÂclickedÂ. Esto normalmente serà lo que quiera."
 
-#: C/gtkmm-tutorial-in.xml:832(para)
+#: C/gtkmm-tutorial-in.xml:830(para)
 msgid ""
 "You can use the <methodname>toggled()</methodname> method to toggle the "
 "button, rather than forcing it to be up or down: This switches the button's "
@@ -2081,7 +2128,7 @@ msgstr ""
 "botÃn, en vez de forzarlo a estar arriba o abajo: esto conmuta el estado del "
 "botÃn, y hace que se emita la seÃal <literal>toggled</literal>."
 
-#: C/gtkmm-tutorial-in.xml:837(para)
+#: C/gtkmm-tutorial-in.xml:835(para)
 msgid ""
 "<classname>Gtk::ToggleButton</classname> is most useful as a base class for "
 "the <classname>Gtk::CheckButton</classname> and <classname>Gtk::RadioButton</"
@@ -2091,11 +2138,11 @@ msgstr ""
 "las clases <classname>Gtk::CheckButton</classname> y <classname>Gtk::"
 "RadioButton</classname>."
 
-#: C/gtkmm-tutorial-in.xml:848(title) C/gtkmm-tutorial-in.xml:863(title)
+#: C/gtkmm-tutorial-in.xml:846(title) C/gtkmm-tutorial-in.xml:861(title)
 msgid "CheckButton"
 msgstr "Casilla de verificaciÃn"
 
-#: C/gtkmm-tutorial-in.xml:850(para)
+#: C/gtkmm-tutorial-in.xml:848(para)
 msgid ""
 "<classname>Gtk::CheckButton</classname> inherits from <classname>Gtk::"
 "ToggleButton</classname>. The only real difference between the two is "
@@ -2109,11 +2156,11 @@ msgstr ""
 "establecer, y conmutar una casilla de verificaciÃn utilizando los mismos "
 "mÃtodos miembro que para <classname>Gtk::ToggleButton</classname>."
 
-#: C/gtkmm-tutorial-in.xml:875(title) C/gtkmm-tutorial-in.xml:972(title)
+#: C/gtkmm-tutorial-in.xml:873(title) C/gtkmm-tutorial-in.xml:970(title)
 msgid "RadioButton"
 msgstr "BotÃn de radio"
 
-#: C/gtkmm-tutorial-in.xml:877(para)
+#: C/gtkmm-tutorial-in.xml:875(para)
 msgid ""
 "Like checkboxes, radio buttons also inherit from <classname>Gtk::"
 "ToggleButton</classname>, but these work in groups, and only one RadioButton "
@@ -2124,11 +2171,11 @@ msgstr ""
 "grupos, y sÃlo se puede seleccionar un un botÃn de radio en un grupo a la "
 "vez."
 
-#: C/gtkmm-tutorial-in.xml:883(title)
+#: C/gtkmm-tutorial-in.xml:881(title)
 msgid "Groups"
 msgstr "Grupos"
 
-#: C/gtkmm-tutorial-in.xml:884(para)
+#: C/gtkmm-tutorial-in.xml:882(para)
 msgid ""
 "There are two ways to set up a group of radio buttons. The first way is to "
 "create the buttons, and set up their groups afterwards. Only the first two "
@@ -2142,7 +2189,7 @@ msgstr ""
 "de ventana nueva llamada <classname>RadioButtons</classname> y luego se "
 "ubican tres botones de radio en ella:"
 
-#: C/gtkmm-tutorial-in.xml:892(programlisting)
+#: C/gtkmm-tutorial-in.xml:890(programlisting)
 #, no-wrap
 msgid ""
 "class RadioButtons : public Gtk::Window\n"
@@ -2183,7 +2230,7 @@ msgstr ""
 "    m_rb3.set_group(group);\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:910(para)
+#: C/gtkmm-tutorial-in.xml:908(para)
 msgid ""
 "We told <application>gtkmm</application> to put all three "
 "<classname>RadioButton</classname>s in the same group by obtaining the group "
@@ -2197,12 +2244,12 @@ msgstr ""
 "methodname> para indicarle a los otros <classname>RadioButton</classname> "
 "que compartan ese grupo."
 
-#: C/gtkmm-tutorial-in.xml:919(programlisting)
+#: C/gtkmm-tutorial-in.xml:917(programlisting)
 #, no-wrap
 msgid "m_rb2.set_group(m_rb1.get_group()); //doesn't work"
 msgstr "m_rb2.set_group(m_rb1.get_group()); //doesn't work"
 
-#: C/gtkmm-tutorial-in.xml:917(para)
+#: C/gtkmm-tutorial-in.xml:915(para)
 msgid ""
 "Note that you can't just do <placeholder-1/> because the group is modified "
 "by <methodname>set_group()</methodname> and therefore non-const."
@@ -2211,7 +2258,7 @@ msgstr ""
 "modifica al grupo mediante <methodname>set_group()</methodname>, y por lo "
 "tanto, no es constante."
 
-#: C/gtkmm-tutorial-in.xml:925(para)
+#: C/gtkmm-tutorial-in.xml:923(para)
 msgid ""
 "The second way to set up radio buttons is to make a group first, and then "
 "add radio buttons to it. Here's an example:"
@@ -2219,7 +2266,7 @@ msgstr ""
 "La segunda manera de establecer botones de radio es hacer primero un grupo y "
 "luego aÃadirle los botones a Ãl. Aquà hay un ejemplo:"
 
-#: C/gtkmm-tutorial-in.xml:929(programlisting)
+#: C/gtkmm-tutorial-in.xml:927(programlisting)
 #, no-wrap
 msgid ""
 "class RadioButtons : public Gtk::Window\n"
@@ -2256,7 +2303,7 @@ msgstr ""
 "        new Gtk::RadioButton(group,\"button3\"));\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:946(para)
+#: C/gtkmm-tutorial-in.xml:944(para)
 msgid ""
 "We made a new group by simply declaring a variable, <literal>group</"
 "literal>, of type <classname>Gtk::RadioButton::Group</classname>. Then we "
@@ -2268,12 +2315,12 @@ msgstr ""
 "hicieron tres botones de radio, usando un constructor para hacer que cada "
 "uno sea parte de <literal>group</literal>."
 
-#: C/gtkmm-tutorial-in.xml:954(title) C/gtkmm-tutorial-in.xml:1434(title)
-#: C/gtkmm-tutorial-in.xml:4580(title)
+#: C/gtkmm-tutorial-in.xml:952(title) C/gtkmm-tutorial-in.xml:1432(title)
+#: C/gtkmm-tutorial-in.xml:4578(title)
 msgid "Methods"
 msgstr "MÃtodos"
 
-#: C/gtkmm-tutorial-in.xml:955(para)
+#: C/gtkmm-tutorial-in.xml:953(para)
 msgid ""
 "<classname>RadioButtons</classname> are \"off\" when created; this means "
 "that when you first make a group of them, they will all be off. Don't forget "
@@ -2284,18 +2331,18 @@ msgstr ""
 "apagados. No olvide encender uno de ellos usando <methodname>set_active()</"
 "methodname>:"
 
-#: C/gtkmm-tutorial-in.xml:966(para)
+#: C/gtkmm-tutorial-in.xml:964(para)
 msgid ""
 "The following example demonstrates the use of <classname>RadioButton</"
 "classname>s:"
 msgstr ""
 "El siguiente ejemplo muestra el uso de <classname>RadioButton</classname>:"
 
-#: C/gtkmm-tutorial-in.xml:988(title) C/gtkmm-tutorial-in.xml:1135(title)
+#: C/gtkmm-tutorial-in.xml:986(title) C/gtkmm-tutorial-in.xml:1133(title)
 msgid "Range Widgets"
 msgstr "Widgets de Rango"
 
-#: C/gtkmm-tutorial-in.xml:990(para)
+#: C/gtkmm-tutorial-in.xml:988(para)
 msgid ""
 "<classname>Gtk::Scale</classname> and <classname>Gtk::Scrollbar</classname> "
 "both inherit from <classname>Gtk::Range</classname> and share much "
@@ -2317,7 +2364,7 @@ msgstr ""
 
 # La dejo fuzzy... me parece que hay mucha confusiÃn entre clases que estÃn entre etiquetas <classname> (sin traducir) y las que no (traducidas).
 # NicolÃs.
-#: C/gtkmm-tutorial-in.xml:1001(para)
+#: C/gtkmm-tutorial-in.xml:999(para)
 msgid ""
 "As will be explained in the <link linkend=\"chapter-adjustment\">Adjustment</"
 "link> section, all Range widgets are associated with a "
@@ -2343,11 +2390,11 @@ msgstr ""
 "secciÃn <link linkend=\"chapter-adjustment\">ajuste</link> para obtener mÃs "
 "detalles."
 
-#: C/gtkmm-tutorial-in.xml:1018(title)
+#: C/gtkmm-tutorial-in.xml:1016(title)
 msgid "Scrollbar Widgets"
 msgstr "Widgets de barras de desplazamiento"
 
-#: C/gtkmm-tutorial-in.xml:1020(para)
+#: C/gtkmm-tutorial-in.xml:1018(para)
 msgid ""
 "These are standard scrollbars. They should be used only to scroll another "
 "widget, such as, a <classname>Gtk::Entry</classname>, or a <classname>Gtk::"
@@ -2360,7 +2407,7 @@ msgstr ""
 "el widget <classname>Gtk::ScrolledWindow</classname> en la mayorÃa de los "
 "casos."
 
-#: C/gtkmm-tutorial-in.xml:1027(para)
+#: C/gtkmm-tutorial-in.xml:1025(para)
 msgid ""
 "The orientation of a <classname>Gtk::Scrollbar</classname> can be either "
 "horizontal or vertical."
@@ -2368,11 +2415,11 @@ msgstr ""
 "La orientaciÃn de una <classname>Gtk::Scrollbar</classname> puede ser "
 "horizontal o vertical."
 
-#: C/gtkmm-tutorial-in.xml:1037(title)
+#: C/gtkmm-tutorial-in.xml:1035(title)
 msgid "Scale Widgets"
 msgstr "Widgets de Escala"
 
-#: C/gtkmm-tutorial-in.xml:1039(para)
+#: C/gtkmm-tutorial-in.xml:1037(para)
 msgid ""
 "<classname>Gtk::Scale</classname> widgets (or \"sliders\") allow the user to "
 "visually select and manipulate a value within a specific range. You might "
@@ -2387,7 +2434,7 @@ msgstr ""
 "color, o especificar la cantidad de minutos de inactividad antes de que "
 "aparezca un salvapantallas."
 
-#: C/gtkmm-tutorial-in.xml:1048(para)
+#: C/gtkmm-tutorial-in.xml:1046(para)
 msgid ""
 "As with <classname>Scrollbar</classname>s, the orientation can be either "
 "horizontal or vertical. The default constructor creates an "
@@ -2402,11 +2449,11 @@ msgstr ""
 "algunos detalles del <classname>Adjustment</classname> para obtener un "
 "comportamiento significativo."
 
-#: C/gtkmm-tutorial-in.xml:1057(title)
+#: C/gtkmm-tutorial-in.xml:1055(title)
 msgid "Useful methods"
 msgstr "MÃtodos Ãtiles"
 
-#: C/gtkmm-tutorial-in.xml:1059(para)
+#: C/gtkmm-tutorial-in.xml:1057(para)
 msgid ""
 "<classname>Scale</classname> widgets can display their current value as a "
 "number next to the trough. By default they show the value, but you can "
@@ -2416,7 +2463,7 @@ msgstr ""
 "un nÃmero junto al canal. De manera predeterminada muestran el valor, pero "
 "puede cambiar esto con el mÃtodo <methodname>set_draw_value()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1065(para)
+#: C/gtkmm-tutorial-in.xml:1063(para)
 msgid ""
 "The value displayed by a scale widget is rounded to one decimal point by "
 "default, as is the <literal>value</literal> field in its <classname>Gtk::"
@@ -2428,7 +2475,7 @@ msgstr ""
 "<classname>Gtk::Adjustment</classname>. Puede cambiar esto con el mÃtodo "
 "<methodname>set_digits()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1072(para)
+#: C/gtkmm-tutorial-in.xml:1070(para)
 msgid ""
 "Also, the value can be drawn in different positions relative to the trough, "
 "specified by the <methodname>set_value_pos()</methodname> method."
@@ -2436,11 +2483,11 @@ msgstr ""
 "AdemÃs, pueden dibujar el valor en diferentes posiciones relativas al canal, "
 "especificadas por el mÃtodo <methodname>set_value_pos()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1083(title)
+#: C/gtkmm-tutorial-in.xml:1081(title)
 msgid "Update Policies"
 msgstr "PolÃticas de ActualizaciÃn"
 
-#: C/gtkmm-tutorial-in.xml:1095(para)
+#: C/gtkmm-tutorial-in.xml:1093(para)
 msgid ""
 "<literal>Gtk::UPDATE_CONTINUOUS</literal> - This is the default. The "
 "<literal>value_changed</literal> signal is emitted continuously, i.e. "
@@ -2450,7 +2497,7 @@ msgstr ""
 "emite la seÃal <literal>value_changed</literal> continuamente, es decir, "
 "siempre que el deslizador se mueva aunque sea sÃlo un poco."
 
-#: C/gtkmm-tutorial-in.xml:1103(para)
+#: C/gtkmm-tutorial-in.xml:1101(para)
 msgid ""
 "<literal>Gtk::UPDATE_DISCONTINUOUS</literal> - The <literal>value_changed</"
 "literal> signal is only emitted once the slider has stopped moving and the "
@@ -2460,7 +2507,7 @@ msgstr ""
 "<literal>value_changed</literal> sÃlo se emite una vez que el deslizador se "
 "detuvo y el usuario soltà el botÃn del ratÃn."
 
-#: C/gtkmm-tutorial-in.xml:1111(para)
+#: C/gtkmm-tutorial-in.xml:1109(para)
 msgid ""
 "<literal>Gtk::UPDATE_DELAYED</literal> - The <literal>value_changed</"
 "literal> signal is emitted when the user releases the mouse button, or if "
@@ -2470,7 +2517,7 @@ msgstr ""
 "literal> se emite cuando el usuario suelta el botÃn del ratÃn, o si el "
 "deslizador deja de moverse por un corto perÃodo de tiempo."
 
-#: C/gtkmm-tutorial-in.xml:1085(para)
+#: C/gtkmm-tutorial-in.xml:1083(para)
 msgid ""
 "The <emphasis>update policy</emphasis> of a <classname>Range</classname> "
 "widget defines at what points during user interaction it will change the "
@@ -2486,7 +2533,7 @@ msgstr ""
 "literal>. Las polÃticas de actualizaciÃn, que se establecen con el mÃtodo "
 "<methodname>set_update_policy()</methodname>, son: <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:1126(para)
+#: C/gtkmm-tutorial-in.xml:1124(para)
 msgid ""
 "This example displays a window with three range widgets all connected to the "
 "same adjustment, along with a couple of controls for adjusting some of the "
@@ -2499,15 +2546,15 @@ msgstr ""
 "que pueda ver cÃmo afectan la manera en la que estos widgets funcionan para "
 "el usuario."
 
-#: C/gtkmm-tutorial-in.xml:1148(title)
+#: C/gtkmm-tutorial-in.xml:1146(title)
 msgid "Miscellaneous Widgets"
 msgstr "Widgets varios"
 
-#: C/gtkmm-tutorial-in.xml:1151(title) C/gtkmm-tutorial-in.xml:1189(title)
+#: C/gtkmm-tutorial-in.xml:1149(title) C/gtkmm-tutorial-in.xml:1187(title)
 msgid "Label"
 msgstr "Etiqueta"
 
-#: C/gtkmm-tutorial-in.xml:1153(para)
+#: C/gtkmm-tutorial-in.xml:1151(para)
 msgid ""
 "Labels are the main method of placing non-editable text in windows, for "
 "instance to place a title next to a <classname>Entry</classname> widget. You "
@@ -2521,7 +2568,7 @@ msgstr ""
 "o mÃs tarde con los mÃtodos <methodname>set_text()</methodname> o "
 "<methodname>set_markup()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1160(para)
+#: C/gtkmm-tutorial-in.xml:1158(para)
 msgid ""
 "The width of the label will be adjusted automatically. You can produce multi-"
 "line labels by putting line breaks (\"\\n\") in the label string."
@@ -2530,7 +2577,7 @@ msgstr ""
 "con varias lÃneas poniendo saltos de lÃnea (Â\\nÂ) en la cadena de la "
 "etiqueta."
 
-#: C/gtkmm-tutorial-in.xml:1164(para)
+#: C/gtkmm-tutorial-in.xml:1162(para)
 msgid ""
 "The label text can be justified using the <methodname>set_justify()</"
 "methodname> method. The widget is also capable of word-wrapping, which can "
@@ -2541,7 +2588,7 @@ msgstr ""
 "ajustar el texto, lo que se puede activar con <methodname>set_line_wrap()</"
 "methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1170(para)
+#: C/gtkmm-tutorial-in.xml:1168(para)
 msgid ""
 "Gtk::Label support some simple formatting, for instance allowing you to make "
 "some text bold, colored, or larger. You can do this by providing a string to "
@@ -2557,7 +2604,7 @@ msgstr ""
 "html\">sintaxis de marcado de Pango</ulink>. Por ejemplo, <code> &lt;b&gt;"
 "texto en negrita&lt;/b&gt; y &lt;s&gt;texto tachado&lt;/s&gt; </code> ."
 
-#: C/gtkmm-tutorial-in.xml:1182(para)
+#: C/gtkmm-tutorial-in.xml:1180(para)
 msgid ""
 "Below is a short example to illustrate these functions. This example makes "
 "use of the Frame widget to better demonstrate the label styles. (The Frame "
@@ -2568,15 +2615,15 @@ msgstr ""
 "(El widget ÂMarco se explica en la secciÃn <link linkend=\"sec-frame"
 "\">Marco</link>)."
 
-#: C/gtkmm-tutorial-in.xml:1202(title) C/gtkmm-tutorial-in.xml:1244(title)
+#: C/gtkmm-tutorial-in.xml:1200(title) C/gtkmm-tutorial-in.xml:1242(title)
 msgid "Entry"
 msgstr "Entry"
 
-#: C/gtkmm-tutorial-in.xml:1205(title)
+#: C/gtkmm-tutorial-in.xml:1203(title)
 msgid "Simple Use"
 msgstr "Uso simple"
 
-#: C/gtkmm-tutorial-in.xml:1207(para)
+#: C/gtkmm-tutorial-in.xml:1205(para)
 msgid ""
 "Entry widgets allow the user to enter text. You can change the contents with "
 "the <methodname>set_text()</methodname> method, and read the current "
@@ -2586,7 +2633,7 @@ msgstr ""
 "el contenido con el mÃtodo <methodname>set_text()</methodname>, y leer el "
 "contenido actual con el mÃtodo <methodname>get_text()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1212(para)
+#: C/gtkmm-tutorial-in.xml:1210(para)
 msgid ""
 "Occasionally you might want to make an <classname>Entry</classname> widget "
 "read-only. This can be done by passing <literal>false</literal> to the "
@@ -2596,7 +2643,7 @@ msgstr ""
 "sÃlo lectura. Esto se puede hacer pasÃndole <literal>false</literal> al "
 "mÃtodo <methodname>set_editable()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1218(para)
+#: C/gtkmm-tutorial-in.xml:1216(para)
 msgid ""
 "For the input of passwords, passphrases and other information you don't want "
 "echoed on the screen, calling <methodname>set_visibility()</methodname> with "
@@ -2606,7 +2653,7 @@ msgstr ""
 "quiera que aparezca en la pantalla, llamar a <methodname>set_visibility</"
 "methodname> con <literal>false</literal> harà que el texto permanezca oculto."
 
-#: C/gtkmm-tutorial-in.xml:1224(para)
+#: C/gtkmm-tutorial-in.xml:1222(para)
 msgid ""
 "You might want to be notified whenever the user types in a text entry "
 "widget. <classname>Gtk::Entry</classname> provides two signals, "
@@ -2624,11 +2671,11 @@ msgstr ""
 "widget cambia se emite <literal>changed</literal>. Puede usarlas para, por "
 "ejemplo, validar o filtrar el texto que el usuario introduce."
 
-#: C/gtkmm-tutorial-in.xml:1236(title)
+#: C/gtkmm-tutorial-in.xml:1234(title)
 msgid "Simple Entry Example"
 msgstr "Ejemplo simple de ÂEntryÂ"
 
-#: C/gtkmm-tutorial-in.xml:1237(para)
+#: C/gtkmm-tutorial-in.xml:1235(para)
 msgid ""
 "This example uses <classname>Gtk::Entry</classname>. It also has two "
 "<classname>CheckButton</classname>s, with which you can toggle the editable "
@@ -2638,11 +2685,11 @@ msgstr ""
 "<classname>CheckButton</classname>, con los que puede conmutar las opciones "
 "Âeditable y ÂvisibleÂ."
 
-#: C/gtkmm-tutorial-in.xml:1257(title) C/gtkmm-tutorial-in.xml:1291(title)
+#: C/gtkmm-tutorial-in.xml:1255(title) C/gtkmm-tutorial-in.xml:1289(title)
 msgid "Entry Completion"
 msgstr "Completado de ÂEntryÂ"
 
-#: C/gtkmm-tutorial-in.xml:1258(para)
+#: C/gtkmm-tutorial-in.xml:1256(para)
 msgid ""
 "A <classname>Entry</classname> widget can offer a drop-down list of pre-"
 "existing choices based on the first few characters typed by the user. For "
@@ -2653,7 +2700,7 @@ msgstr ""
 "por el usuario. Por ejemplo, un cuadro de diÃlogo de bÃsqueda podrÃa sugerir "
 "el texto de bÃsquedas anteriores."
 
-#: C/gtkmm-tutorial-in.xml:1263(para)
+#: C/gtkmm-tutorial-in.xml:1261(para)
 msgid ""
 "To enable this functionality, you must create a <classname>EntryCompletion</"
 "classname> object, and provide it to the <classname>Entry</classname> widget "
@@ -2663,7 +2710,7 @@ msgstr ""
 "classname> y proporciÃneselo al widget <classname>Entry</classname> mediante "
 "el mÃtodo <methodname>set_completion()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1268(para)
+#: C/gtkmm-tutorial-in.xml:1266(para)
 msgid ""
 "The <classname>EntryCompletion</classname> may use a <classname>TreeModel</"
 "classname> containing possible entries, specified with <methodname>set_model"
@@ -2679,7 +2726,7 @@ msgstr ""
 
 # No estoy seguro de si la traducciÃn està bien, pero ademÃs, el inglÃs està mal: ÂThat callback function. està colgado...
 # NicolÃs.
-#: C/gtkmm-tutorial-in.xml:1274(para)
+#: C/gtkmm-tutorial-in.xml:1272(para)
 #, fuzzy
 msgid ""
 "Alternatively, if a complete list of possible entries would be too large or "
@@ -2693,11 +2740,11 @@ msgstr ""
 "para una retrollamada con <methodname>set_match_func()</methodname>. Esto "
 "tambiÃn es Ãtil si no desea usar el principio de la cadena."
 
-#: C/gtkmm-tutorial-in.xml:1282(title)
+#: C/gtkmm-tutorial-in.xml:1280(title)
 msgid "Entry Completion Example"
 msgstr "Ejemplo de completado de ÂEntryÂ"
 
-#: C/gtkmm-tutorial-in.xml:1283(para)
+#: C/gtkmm-tutorial-in.xml:1281(para)
 msgid ""
 "This example creates a <classname>Gtk::EntryCompletion</classname> and "
 "associates it with a <classname>Gtk::Entry</classname> widget. The "
@@ -2709,11 +2756,11 @@ msgstr ""
 "TreeModel</classname> de entradas posibles para el completado y algunas "
 "acciones adicionales."
 
-#: C/gtkmm-tutorial-in.xml:1303(title)
+#: C/gtkmm-tutorial-in.xml:1301(title)
 msgid "Entry Icons"
 msgstr "Iconos de ÂEntryÂ"
 
-#: C/gtkmm-tutorial-in.xml:1304(para)
+#: C/gtkmm-tutorial-in.xml:1302(para)
 msgid ""
 "An <classname>Entry</classname> widget can show an icon at the start or end "
 "of the text area. The icon can be specifed by methods such as "
@@ -2729,11 +2776,11 @@ msgstr ""
 "responder al usuario que pulsa el icono manejando la seÃal "
 "<methodname>signal_icon_press</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1311(title)
+#: C/gtkmm-tutorial-in.xml:1309(title)
 msgid "Entry Icon Example"
 msgstr "Ejemplo de icono de ÂEntryÂ"
 
-#: C/gtkmm-tutorial-in.xml:1312(para)
+#: C/gtkmm-tutorial-in.xml:1310(para)
 msgid ""
 "This example shows a <classname>Gtk::Entry</classname> widget with a stock "
 "search icon, and prints text to the terminal when the icon is pressed."
@@ -2742,15 +2789,15 @@ msgstr ""
 "icono de bÃsqueda del almacÃn, e imprime texto en la terminal cuando se "
 "pulsa el icono."
 
-#: C/gtkmm-tutorial-in.xml:1318(title)
+#: C/gtkmm-tutorial-in.xml:1316(title)
 msgid "Entry with Icon"
 msgstr "ÂEntry con icono"
 
-#: C/gtkmm-tutorial-in.xml:1330(title)
+#: C/gtkmm-tutorial-in.xml:1328(title)
 msgid "Entry Progress"
 msgstr "ÂEntry de progreso"
 
-#: C/gtkmm-tutorial-in.xml:1331(para)
+#: C/gtkmm-tutorial-in.xml:1329(para)
 msgid ""
 "An <classname>Entry</classname> widget can show a progress bar inside the "
 "text area, under the entered text. The progress bar will be shown if the "
@@ -2762,11 +2809,11 @@ msgstr ""
 "se mostrarà si se llama a los mÃtodos <methodname>set_progress_fraction()</"
 "methodname> o <methodname>set_progress_pulse_step()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1336(title)
+#: C/gtkmm-tutorial-in.xml:1334(title)
 msgid "Entry Progress Example"
 msgstr "Ejemplo de ÂEntry de progreso"
 
-#: C/gtkmm-tutorial-in.xml:1337(para)
+#: C/gtkmm-tutorial-in.xml:1335(para)
 msgid ""
 "This example shows a <classname>Gtk::Entry</classname> widget with a "
 "progress bar."
@@ -2774,15 +2821,15 @@ msgstr ""
 "Este ejemplo muestra un widget <classname>Gtk::Entry</classname> con una "
 "barra de progreso."
 
-#: C/gtkmm-tutorial-in.xml:1343(title)
+#: C/gtkmm-tutorial-in.xml:1341(title)
 msgid "Entry with Progress Bar"
 msgstr "ÂEntry con barra de progreso"
 
-#: C/gtkmm-tutorial-in.xml:1357(title) C/gtkmm-tutorial-in.xml:1491(title)
+#: C/gtkmm-tutorial-in.xml:1355(title) C/gtkmm-tutorial-in.xml:1489(title)
 msgid "SpinButton"
 msgstr "SpinButton"
 
-#: C/gtkmm-tutorial-in.xml:1359(para)
+#: C/gtkmm-tutorial-in.xml:1357(para)
 msgid ""
 "A <classname>SpinButton</classname> allows the user to select a value from a "
 "range of numeric values. It has an Entry widget with up and down arrow "
@@ -2796,7 +2843,7 @@ msgstr ""
 "suba y baje en toda la gama de valores posibles. El widget <classname>Entry</"
 "classname> tambiÃn puede utilizarse para introducir un valor directamente."
 
-#: C/gtkmm-tutorial-in.xml:1367(para)
+#: C/gtkmm-tutorial-in.xml:1365(para)
 msgid ""
 "The value can have an adjustable number of decimal places, and the step size "
 "is configurable. <classname>SpinButton</classname>s have an 'auto-repeat' "
@@ -2809,19 +2856,19 @@ msgstr ""
 "puede, opcionalmente, causar que el valor cambie mÃs rÃpidamente cuanto mÃs "
 "tiempo se mantenga pulsada la flecha."
 
-#: C/gtkmm-tutorial-in.xml:1382(para)
+#: C/gtkmm-tutorial-in.xml:1380(para)
 msgid "<literal>value</literal>: value for the Spin Button"
 msgstr "<literal>value</literal>: valor del ÂSpinButtonÂ"
 
-#: C/gtkmm-tutorial-in.xml:1388(para)
+#: C/gtkmm-tutorial-in.xml:1386(para)
 msgid "<literal>lower</literal>: lower range value"
 msgstr "<literal>lower</literal>: valor mÃnimo del rango"
 
-#: C/gtkmm-tutorial-in.xml:1394(para)
+#: C/gtkmm-tutorial-in.xml:1392(para)
 msgid "<literal>upper</literal>: upper range value"
 msgstr "<literal>upper</literal>: valor mÃximo del rango"
 
-#: C/gtkmm-tutorial-in.xml:1399(para)
+#: C/gtkmm-tutorial-in.xml:1397(para)
 msgid ""
 "<literal>step_increment</literal>: value to increment/decrement when "
 "pressing mouse button 1 on a button"
@@ -2829,7 +2876,7 @@ msgstr ""
 "<literal>step_increment</literal>: valor en el que se incrementa/decrementa "
 "cuando se presiona un botÃn con el botÃn 1 del ratÃn"
 
-#: C/gtkmm-tutorial-in.xml:1406(para)
+#: C/gtkmm-tutorial-in.xml:1404(para)
 msgid ""
 "<literal>page_increment</literal>: value to increment/decrement when "
 "pressing mouse button 2 on a button"
@@ -2837,11 +2884,11 @@ msgstr ""
 "<literal>page_increment</literal>: valor en el que se incrementa/decrementa "
 "cuando se presiona un botÃn con el botÃn 2 del ratÃn"
 
-#: C/gtkmm-tutorial-in.xml:1413(para)
+#: C/gtkmm-tutorial-in.xml:1411(para)
 msgid "<literal>page_size</literal>: unused"
 msgstr "<literal>page_size</literal>: no se usa"
 
-#: C/gtkmm-tutorial-in.xml:1374(para)
+#: C/gtkmm-tutorial-in.xml:1372(para)
 msgid ""
 "<classname>SpinButton</classname>s use an <link linkend=\"chapter-adjustment"
 "\">Adjustment</link> object to hold information about the range of values. "
@@ -2853,7 +2900,7 @@ msgstr ""
 "valores. Los ÂSpinButton usan estos atributos del ÂAdjustment asÃ: "
 "<placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:1421(para)
+#: C/gtkmm-tutorial-in.xml:1419(para)
 msgid ""
 "Additionally, mouse button 3 can be used to jump directly to the "
 "<literal>upper</literal> or <literal>lower</literal> values."
@@ -2861,7 +2908,7 @@ msgstr ""
 "AdemÃs, el botÃn 3 del ratÃn se puede usar para saltar directamente a los "
 "valores <literal>upper</literal> o <literal>lower</literal>."
 
-#: C/gtkmm-tutorial-in.xml:1426(para)
+#: C/gtkmm-tutorial-in.xml:1424(para)
 msgid ""
 "The <classname>SpinButton</classname> can create a default "
 "<classname>Adjustment</classname>, which you can access via the "
@@ -2873,7 +2920,7 @@ msgstr ""
 "<methodname>get_adjustment()</methodname>, o puede especificar un "
 "<classname>Adjustment</classname> existente en el constructor."
 
-#: C/gtkmm-tutorial-in.xml:1436(para)
+#: C/gtkmm-tutorial-in.xml:1434(para)
 msgid ""
 "The number of decimal places can be altered using the <methodname>set_digits"
 "()</methodname> method."
@@ -2881,7 +2928,7 @@ msgstr ""
 "La cantidad de lugares decimales se puede alterar usando el mÃtodo "
 "<methodname>set_digits()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1441(para)
+#: C/gtkmm-tutorial-in.xml:1439(para)
 msgid ""
 "You can set the spinbutton's value using the <methodname>set_value()</"
 "methodname> method, and retrieve it with <methodname>get_value()</"
@@ -2891,7 +2938,7 @@ msgstr ""
 "<methodname>set_value()</methodname>, y obtenerlo con <methodname>get_value()"
 "</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1446(para)
+#: C/gtkmm-tutorial-in.xml:1444(para)
 msgid ""
 "The <methodname>spin()</methodname> method 'spins' the "
 "<classname>SpinButton</classname>, as if one of its arrows had been clicked. "
@@ -2903,7 +2950,7 @@ msgstr ""
 "especificar un <classname>Gtk::SpinType</classname> para especificar la "
 "direcciÃn de su posiciÃn nueva. "
 
-#: C/gtkmm-tutorial-in.xml:1453(para)
+#: C/gtkmm-tutorial-in.xml:1451(para)
 msgid ""
 "To prevent the user from typing non-numeric characters into the entry box, "
 "pass <literal>true</literal> to the <methodname>set_numeric()</methodname> "
@@ -2913,7 +2960,7 @@ msgstr ""
 "entrada, pÃsele <literal>true</literal> al mÃtodo <methodname>set_numeric()</"
 "methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1458(para)
+#: C/gtkmm-tutorial-in.xml:1456(para)
 msgid ""
 "To make the <classname>SpinButton</classname> 'wrap' between its upper and "
 "lower bounds, use the <methodname>set_wrap()</methodname> method."
@@ -2921,7 +2968,7 @@ msgstr ""
 "Para que el <classname>SpinButton</classname> Âsalte entre sus lÃmites "
 "superior e inferior, use el mÃtodo <methodname>set_wrap()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1463(para)
+#: C/gtkmm-tutorial-in.xml:1461(para)
 msgid ""
 "To force it to snap to the nearest <literal>step_increment</literal>, use "
 "<methodname>set_snap_to_ticks()</methodname>."
@@ -2929,7 +2976,7 @@ msgstr ""
 "Para forzarlo a encajar en el <literal>step_increment</literal> mÃs cercano, "
 "use <methodname>set_snap_to_ticks()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1468(para)
+#: C/gtkmm-tutorial-in.xml:1466(para)
 msgid ""
 "You can modify the update policy using the <methodname>set_update_policy()</"
 "methodname> method, specifying either <literal>Gtk::UPDATE_ALWAYS</literal> "
@@ -2950,15 +2997,15 @@ msgstr ""
 "Puede forzar a una actualizaciÃn inmediata usando el mÃtodo "
 "<methodname>update()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1486(para)
+#: C/gtkmm-tutorial-in.xml:1484(para)
 msgid "Here's an example of a <classname>SpinButton</classname> in action:"
 msgstr "Aquà hay un ejemplo de un <classname>SpinButton</classname> en acciÃn:"
 
-#: C/gtkmm-tutorial-in.xml:1504(title) C/gtkmm-tutorial-in.xml:1557(title)
+#: C/gtkmm-tutorial-in.xml:1502(title) C/gtkmm-tutorial-in.xml:1555(title)
 msgid "ProgressBar"
 msgstr "ProgressBar"
 
-#: C/gtkmm-tutorial-in.xml:1506(para)
+#: C/gtkmm-tutorial-in.xml:1504(para)
 msgid ""
 "Progress bars are used to show the status of an ongoing operation. For "
 "instance, a <classname>ProgressBar</classname> can show how much of a task "
@@ -2968,7 +3015,7 @@ msgstr ""
 "curso. Por ejemplo, una <classname>ProgressBar</classname> puede mostrar "
 "cuÃnto se ha completado de una tarea."
 
-#: C/gtkmm-tutorial-in.xml:1512(para)
+#: C/gtkmm-tutorial-in.xml:1510(para)
 msgid ""
 "To change the value shown, use the <methodname>set_fraction()</methodname> "
 "method, passing a double between 0 and 1 to provide the new percentage."
@@ -2977,7 +3024,7 @@ msgstr ""
 "methodname>, pasÃndole un Âdouble entre 0 y 1 para proporcionarle el "
 "porcentaje nuevo."
 
-#: C/gtkmm-tutorial-in.xml:1517(para)
+#: C/gtkmm-tutorial-in.xml:1515(para)
 msgid ""
 "where <literal>percentage</literal> is a number, from 0 to 1, indicating "
 "what fraction of the bar should be filled."
@@ -2985,7 +3032,7 @@ msgstr ""
 "donde <literal>percentage</literal> es un nÃmero, de 0 a 1, indicando quà "
 "fracciÃn de la barra debe llenarse."
 
-#: C/gtkmm-tutorial-in.xml:1522(para)
+#: C/gtkmm-tutorial-in.xml:1520(para)
 msgid ""
 "A <classname>ProgressBar</classname>is horizontal and left-to-right by "
 "default, but you can change it to a vertical progress bar by using the "
@@ -2996,11 +3043,11 @@ msgstr ""
 "progreso vertical mediante el uso del mÃtodo <methodname>set_orientation()</"
 "methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1531(title)
+#: C/gtkmm-tutorial-in.xml:1529(title)
 msgid "Activity Mode"
 msgstr "Modo de actividad"
 
-#: C/gtkmm-tutorial-in.xml:1532(para)
+#: C/gtkmm-tutorial-in.xml:1530(para)
 msgid ""
 "Besides indicating the amount of progress that has occured, the progress bar "
 "can also be used to indicate that there is some activity; this is done by "
@@ -3018,7 +3065,7 @@ msgstr ""
 "el progreso de una operaciÃn no se puede calcular como un rango de valores "
 "(por ejemplo, cuando se recibe un archivo de tamaÃo desconocido)."
 
-#: C/gtkmm-tutorial-in.xml:1542(para)
+#: C/gtkmm-tutorial-in.xml:1540(para)
 msgid ""
 "To do this, you need to call the <methodname>pulse()</methodname> method at "
 "regular intervals. You can also choose the step size, with the "
@@ -3028,7 +3075,7 @@ msgstr ""
 "intervalos regulares. TambiÃn puede elegir el tamaÃo del paso con el mÃtodo "
 "<methodname>set_pulse_step()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1548(para)
+#: C/gtkmm-tutorial-in.xml:1546(para)
 msgid ""
 "When in continuous mode, the progress bar can also display a configurable "
 "text string within its trough, using the <methodname>set_text()</methodname> "
@@ -3038,11 +3085,11 @@ msgstr ""
 "de texto configurable en su canal, usando el mÃtodo <methodname>set_text()</"
 "methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1571(title) C/gtkmm-tutorial-in.xml:1581(title)
+#: C/gtkmm-tutorial-in.xml:1569(title) C/gtkmm-tutorial-in.xml:1579(title)
 msgid "InfoBar"
 msgstr "InfoBar"
 
-#: C/gtkmm-tutorial-in.xml:1573(para)
+#: C/gtkmm-tutorial-in.xml:1571(para)
 msgid ""
 "An <classname>InfoBar</classname> may show small items of information or ask "
 "brief questions. Unlike a <classname>Dialog</classname>, it appears at the "
@@ -3055,11 +3102,11 @@ msgstr ""
 "nueva. Su API es muy similar a la del <link linkend=\"chapter-dialogs\">Gtk::"
 "Dialog</link>."
 
-#: C/gtkmm-tutorial-in.xml:1594(title)
+#: C/gtkmm-tutorial-in.xml:1592(title)
 msgid "Tooltips"
 msgstr "Consejos"
 
-#: C/gtkmm-tutorial-in.xml:1596(para)
+#: C/gtkmm-tutorial-in.xml:1594(para)
 msgid ""
 "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()</"
@@ -3077,23 +3124,23 @@ msgstr ""
 "mismo mÃtodo por convenio. <classname>Gtk::Tooltip</classname> es para un "
 "uso de los consejos mÃs avanzado, como mostrar una imagen junto al texto."
 
-#: C/gtkmm-tutorial-in.xml:1606(ulink)
+#: C/gtkmm-tutorial-in.xml:1604(ulink)
 msgid "Widget Reference"
 msgstr "Referencia de widgets"
 
-#: C/gtkmm-tutorial-in.xml:1607(ulink)
+#: C/gtkmm-tutorial-in.xml:1605(ulink)
 msgid "Tooltip Reference"
 msgstr "Referencia de consejos"
 
-#: C/gtkmm-tutorial-in.xml:1612(title)
+#: C/gtkmm-tutorial-in.xml:1610(title)
 msgid "Tooltip"
 msgstr "Consejo"
 
-#: C/gtkmm-tutorial-in.xml:1627(title)
+#: C/gtkmm-tutorial-in.xml:1625(title)
 msgid "Container Widgets"
 msgstr "Widgets contenedores"
 
-#: C/gtkmm-tutorial-in.xml:1629(para)
+#: C/gtkmm-tutorial-in.xml:1627(para)
 msgid ""
 "All container widgets derive from <classname>Gtk::Container</classname>, not "
 "always directly. Some container widgets, such as <classname>Gtk::Grid</"
@@ -3107,11 +3154,11 @@ msgstr ""
 "lo que tÃpicamente tienen interfaces mÃs complejas. Otros, como "
 "<classname>Gtk::Frame</classname> contienen sÃlo un widget hijo."
 
-#: C/gtkmm-tutorial-in.xml:1638(title)
+#: C/gtkmm-tutorial-in.xml:1636(title)
 msgid "Single-item Containers"
 msgstr "Contenedor de un sÃlo elemento"
 
-#: C/gtkmm-tutorial-in.xml:1640(para)
+#: C/gtkmm-tutorial-in.xml:1638(para)
 msgid ""
 "The single-item container widgets derive from <classname>Gtk::Bin</"
 "classname>, which provides the <methodname>add()</methodname> and "
@@ -3127,7 +3174,7 @@ msgstr ""
 "tÃcnicamente, contenedores de un sÃlo elemento, pero ya se ha hablado de "
 "ellos anteriormente."
 
-#: C/gtkmm-tutorial-in.xml:1648(para)
+#: C/gtkmm-tutorial-in.xml:1646(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 "
@@ -3138,11 +3185,11 @@ msgstr ""
 "realidad, contiene dos widgets hijos, pero el nÃmero es fijo, por lo que "
 "parece apropiado."
 
-#: C/gtkmm-tutorial-in.xml:1655(title) C/gtkmm-tutorial-in.xml:1669(title)
+#: C/gtkmm-tutorial-in.xml:1653(title) C/gtkmm-tutorial-in.xml:1667(title)
 msgid "Frame"
 msgstr "Marco"
 
-#: C/gtkmm-tutorial-in.xml:1657(para)
+#: C/gtkmm-tutorial-in.xml:1655(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</"
@@ -3154,11 +3201,11 @@ msgstr ""
 "<classname>RadioButton</classname> o <classname>CheckButton</classname> en "
 "un <classname>Frame</classname>."
 
-#: C/gtkmm-tutorial-in.xml:1683(title) C/gtkmm-tutorial-in.xml:1709(title)
+#: C/gtkmm-tutorial-in.xml:1681(title) C/gtkmm-tutorial-in.xml:1707(title)
 msgid "Paned"
 msgstr "Con paneles"
 
-#: C/gtkmm-tutorial-in.xml:1685(para)
+#: C/gtkmm-tutorial-in.xml:1683(para)
 msgid ""
 "Panes divide a widget into two halves, separated by a moveable divider. The "
 "two halves (panes) can be oriented either horizontally (side by side) or "
@@ -3168,7 +3215,7 @@ msgstr ""
 "un divisor mÃvil. Las dos mitades (paneles) pueden orientarse tanto "
 "horizontal (lado a lado) como verticalmente (uno encima de otro)."
 
-#: C/gtkmm-tutorial-in.xml:1691(para)
+#: C/gtkmm-tutorial-in.xml:1689(para)
 msgid ""
 "Unlike the other widgets in this section, pane widgets contain not one but "
 "two child widgets, one in each pane. Therefore, you should use "
@@ -3180,7 +3227,7 @@ msgstr ""
 "mÃtodos <methodname>add1()</methodname> y <methodname>add2()</methodname> en "
 "vez de <methodname>add()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:1698(para)
+#: C/gtkmm-tutorial-in.xml:1696(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."
@@ -3188,11 +3235,11 @@ msgstr ""
 "Puede ajustar la posiciÃn del divisor usando el mÃtodo "
 "<methodname>set_position()</methodname>, y probablemente lo necesite."
 
-#: C/gtkmm-tutorial-in.xml:1722(title) C/gtkmm-tutorial-in.xml:1754(title)
+#: C/gtkmm-tutorial-in.xml:1720(title) C/gtkmm-tutorial-in.xml:1752(title)
 msgid "ScrolledWindow"
 msgstr "ScrolledWindow"
 
-#: C/gtkmm-tutorial-in.xml:1724(para)
+#: C/gtkmm-tutorial-in.xml:1722(para)
 msgid ""
 "<classname>ScrolledWindow</classname> widgets create a scrollable area. You "
 "can insert any type of widget into a <classname>ScrolledWindow</classname> "
@@ -3207,7 +3254,7 @@ msgstr ""
 "<classname>ScrolledWindow</classname> no es un <classname>Gtk::Window</"
 "classname>, a pesar del nombre ligeramente confuso."
 
-#: C/gtkmm-tutorial-in.xml:1733(para)
+#: C/gtkmm-tutorial-in.xml:1731(para)
 msgid ""
 "Scrolled windows have <emphasis>scrollbar policies</emphasis> which "
 "determine whether the <classname>Scrollbar</classname>s will be displayed. "
@@ -3228,7 +3275,7 @@ msgstr ""
 "que el Ãrea visible. <literal>Gtk::POLICY_ALWAYS</literal> hace que la barra "
 "de desplazamiento se muestre siempre."
 
-#: C/gtkmm-tutorial-in.xml:1749(para)
+#: C/gtkmm-tutorial-in.xml:1747(para)
 msgid ""
 "Here is a simple example that packs 100 toggle buttons into a "
 "ScrolledWindow. Try resizing the window to see the scrollbars react."
@@ -3237,11 +3284,11 @@ msgstr ""
 "ventana ScrolledWindow. Intente redimensionar la ventana para ver reaccionar "
 "a las barras de desplazamiento."
 
-#: C/gtkmm-tutorial-in.xml:1767(title) C/gtkmm-tutorial-in.xml:1789(title)
+#: C/gtkmm-tutorial-in.xml:1765(title) C/gtkmm-tutorial-in.xml:1787(title)
 msgid "AspectFrame"
 msgstr "AspectFrame"
 
-#: C/gtkmm-tutorial-in.xml:1769(para)
+#: C/gtkmm-tutorial-in.xml:1767(para)
 msgid ""
 "The <classname>AspectFrame</classname> widget looks like a <classname>Frame</"
 "classname> widget, but it also enforces the <emphasis>aspect ratio</"
@@ -3257,7 +3304,7 @@ msgstr ""
 "una fotografÃa sin permitirle al usuario distorsionarla horizontal o "
 "verticalmente cuando la redimensione."
 
-#: C/gtkmm-tutorial-in.xml:1782(para)
+#: C/gtkmm-tutorial-in.xml:1780(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 "
@@ -3267,11 +3314,11 @@ msgstr ""
 "presentar un Ãrea de dibujo cuya relaciÃn de aspecto siempre es 2:1, sin "
 "importar cÃmo el usuario redimensiona la ventana superior."
 
-#: C/gtkmm-tutorial-in.xml:1802(title) C/gtkmm-tutorial-in.xml:1828(title)
+#: C/gtkmm-tutorial-in.xml:1800(title) C/gtkmm-tutorial-in.xml:1826(title)
 msgid "Alignment"
 msgstr "Alignment"
 
-#: C/gtkmm-tutorial-in.xml:1804(para)
+#: C/gtkmm-tutorial-in.xml:1802(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</"
@@ -3281,7 +3328,7 @@ msgstr ""
 "posiciÃn y tamaÃo relativos al tamaÃo del widget <classname>Alignment</"
 "classname> en sÃ. Por ejemplo, puede usarse para centrar un widget."
 
-#: C/gtkmm-tutorial-in.xml:1810(para)
+#: C/gtkmm-tutorial-in.xml:1808(para)
 msgid ""
 "You need to specify the <classname>Alignment</classname>'s characteristics "
 "to the constructor, or to the <methodname>set()</methodname> method. In "
@@ -3297,7 +3344,7 @@ msgstr ""
 "1.0 simplemente significa que el widget se expandirà hasta cubrir todo el "
 "espacio disponible."
 
-#: C/gtkmm-tutorial-in.xml:1822(para)
+#: C/gtkmm-tutorial-in.xml:1820(para)
 msgid ""
 "This example right-aligns a button in a window by using an "
 "<classname>Alignment</classname> widget."
@@ -3305,7 +3352,7 @@ msgstr ""
 "Este ejemplo alinea a la derecha un botÃn en una ventana mediante el uso de "
 "un widget <classname>Alignment</classname>."
 
-#: C/gtkmm-tutorial-in.xml:1836(para)
+#: C/gtkmm-tutorial-in.xml:1834(para)
 msgid ""
 "See the <link linkend=\"sec-progressbar\">ProgressBar</link> section for "
 "another example that uses an <classname>Alignment</classname>."
@@ -3313,11 +3360,11 @@ msgstr ""
 "Consulte la secciÃn <link linkend=\"sec-progressbar\">ProgressBar</link> "
 "para ver otro ejemplo que usa un <classname>Alignment</classname>."
 
-#: C/gtkmm-tutorial-in.xml:1848(title)
+#: C/gtkmm-tutorial-in.xml:1846(title)
 msgid "Multiple-item widgets"
 msgstr "Widgets de elementos mÃltiples"
 
-#: C/gtkmm-tutorial-in.xml:1850(para)
+#: C/gtkmm-tutorial-in.xml:1848(para)
 msgid ""
 "Multiple-item widgets inherit from <classname>Gtk::Container</classname>; "
 "just as with <classname>Gtk::Bin</classname>, you use the <methodname>add()</"
@@ -3334,11 +3381,11 @@ msgstr ""
 "<methodname>remove()</methodname> para <classname>Gtk::Container</classname> "
 "toma un argumento, especificando quà widget eliminar."
 
-#: C/gtkmm-tutorial-in.xml:1860(title)
+#: C/gtkmm-tutorial-in.xml:1858(title)
 msgid "Packing"
 msgstr "Empaquetado"
 
-#: C/gtkmm-tutorial-in.xml:1861(para)
+#: C/gtkmm-tutorial-in.xml:1859(para)
 msgid ""
 "You've probably noticed that <application>gtkmm</application> windows seem "
 "\"elastic\" - they can usually be stretched in many different ways. This is "
@@ -3349,7 +3396,7 @@ msgstr ""
 "maneras diferentes. Esto es asà por el sistema de <emphasis>empaquetado de "
 "widgets</emphasis>."
 
-#: C/gtkmm-tutorial-in.xml:1866(para)
+#: C/gtkmm-tutorial-in.xml:1864(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 "
@@ -3359,7 +3406,7 @@ msgstr ""
 "widgets en una ventana, utilizando posicionamiento absoluto, a menudo usando "
 "un editor visual. Esto lleva a muchos problemas:"
 
-#: C/gtkmm-tutorial-in.xml:1873(para)
+#: C/gtkmm-tutorial-in.xml:1871(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 "
@@ -3369,7 +3416,7 @@ msgstr ""
 "esconden cuando las ventanas se hacen mÃs pequeÃas, y aparece un montÃn de "
 "espacio sin utilizar cuando la ventana se agranda."
 
-#: C/gtkmm-tutorial-in.xml:1877(para)
+#: C/gtkmm-tutorial-in.xml:1875(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 "
@@ -3381,7 +3428,7 @@ msgstr ""
 "Unix, tambiÃn es imposible anticipar los efectos de cada tema y gestor de "
 "ventanas."
 
-#: C/gtkmm-tutorial-in.xml:1881(para)
+#: C/gtkmm-tutorial-in.xml:1879(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 "
@@ -3391,7 +3438,7 @@ msgstr ""
 "algunos widgets adicionales aparezcan, es complejo. Requiere un cÃlculo "
 "tedioso de la posiciÃn de cada widget."
 
-#: C/gtkmm-tutorial-in.xml:1887(para)
+#: C/gtkmm-tutorial-in.xml:1885(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 "
@@ -3406,8 +3453,21 @@ msgid ""
 "information to resize and reposition everything sensibly and smoothly when "
 "the user manipulates the window."
 msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:1896(para)
+"<application>gtkmm</application> usa el sistema de empaquetado para resolver "
+"estos problemas. En lugar de especificar el tamaÃo y posiciÃn de cada widget "
+"en la ventana, puede ordenar sus widgets en filas, columnas, y/o tablas. "
+"<application>gtkmm</application> puede dimensionar su ventana "
+"automÃticamente, de acuerdo a los tamaÃos de los widgets que contiene. A su "
+"vez, los tamaÃos de los widgets se determinan por la cantidad de texto que "
+"contienen, los tamaÃos mÃximo y mÃnimo que especifique, y/o cÃmo ha pedido "
+"que se comparta el espacio disponible entre los diferentes conjuntos de "
+"widgets. Puede perfeccionar su disposiciÃn especificando las distancias "
+"entre bordes y los valores de centrado de cada widget. <application>gtkmm</"
+"application>, entonces, usa toda esta informaciÃn para redimensionar y "
+"reposicionar todo suave y sensiblemente cuando el usuario manipula la "
+"ventana."
+
+#: C/gtkmm-tutorial-in.xml:1894(para)
 msgid ""
 "<application>gtkmm</application> arranges widgets hierarchically, using "
 "<emphasis>containers</emphasis>. A Container widget contains other widgets. "
@@ -3419,73 +3479,99 @@ msgid ""
 "<application>gtkmm</application> are descendants of <classname>Gtk::Bin</"
 "classname>, including <classname>Gtk::Window</classname>."
 msgstr ""
+"<application>gtkmm</application> ordena los widgets jerÃrquicamente, usando "
+"<emphasis>contenedores</emphasis>. Un widget contenedor contiene a otros "
+"widgets. La mayorÃa de los widgets de <application>gtkmm</application> son "
+"contenedores. Las ventanas, las pestaÃas de los cuadernos y los botones son "
+"todos widgets contenedores. Hay dos formas de contenedores: de un sÃlo hijo, "
+"que descienden todos de <classname>Gtk::Bin</classname>, y de mÃltiples "
+"hijos, que descienden de <classname>Gtk::Container</classname>. La mayorÃa "
+"de los widgets en <application>gtkmm</application> descienden de "
+"<classname>Gtk::Bin</classname>, incluyendo <classname>Gtk::Window</"
+"classname>."
 
-#: C/gtkmm-tutorial-in.xml:1907(para)
+# Acà hay un pequeÃo error cuando se nombran a Gtk::Grid y Gtk::Box: tienen sÃlo un signo Â:Â, cuando el operador de C++ es Â::Â.
+# NicolÃs.
+#: C/gtkmm-tutorial-in.xml:1905(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 "
 "in the window. The most useful container widgets are <classname>Gtk:Grid</"
 "classname> and <classname>Gtk:Box</classname>."
 msgstr ""
+"SÃ, es correcto: una ventana sÃlo puede contener un widget. Entonces, ÂcÃmo "
+"puede usar una ventana para algo Ãtil? Poniendo un contenedor de mÃltiples "
+"hijos en la ventana. Los widgets contenedores mÃs Ãtiles son <classname>Gtk::"
+"Grid</classname> y <classname>Gtk::Box</classname>."
 
-#: C/gtkmm-tutorial-in.xml:1918(para)
+#: C/gtkmm-tutorial-in.xml:1916(para)
 msgid ""
 "<classname>Gtk::Grid</classname> arranges its child widgets in rows and "
 "columns. Use <methodname>attach()</methodname>, <methodname>attach_next_to()"
 "</methodname> and <methodname>add()</methodname> to insert child widgets."
 msgstr ""
+"<classname>Gtk::Grid</classname> ordena sus widgets hijos en filas y "
+"columnas. Use <methodname>attach()</methodname>, <methodname>attach_next_to()"
+"</methodname> y <methodname>add()</methodname> para insertar widgets hijos."
 
-#: C/gtkmm-tutorial-in.xml:1927(para)
-#, fuzzy
-#| msgid ""
-#| "<classname>Gtk::Table</classname> arranges its widgets in a grid. Use "
-#| "<methodname>attach()</methodname> to insert widgets."
+#: C/gtkmm-tutorial-in.xml:1925(para)
 msgid ""
 "<classname>Gtk::Box</classname> arranges its child widgets vertically or "
 "horizontally. Use <methodname>pack_start()</methodname> and "
 "<methodname>pack_end()</methodname> to insert child widgets."
 msgstr ""
-"<classname>Gtk::Table</classname> organiza sus widgets en una cuadrÃcula. "
-"Use <methodname>attach()</methodname> para insertar widgets."
+"<classname>Gtk::Box</classname> ordena a sus widgets hijos vertical u "
+"horizontalmente. Use <methodname>pack_start()</methodname> y "
+"<methodname>pack_end()</methodname> para insertar widgets hijos."
 
-#: C/gtkmm-tutorial-in.xml:1936(para)
+#: C/gtkmm-tutorial-in.xml:1934(para)
 msgid "There are several other containers, which we will also discuss."
-msgstr ""
+msgstr "Hay muchos mÃs contenedores, de los que tambiÃn se hablarÃ."
 
-#: C/gtkmm-tutorial-in.xml:1940(para)
+#: C/gtkmm-tutorial-in.xml:1938(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 ""
+"Si nunca ha usado un kit de herramientas de empaquetado antes, puede llevar "
+"algo de tiempo acostumbrarse a Ãl. Probablemente encuentre, sin embargo, que "
+"no necesita editores de formularios visuales tanto como con otros kits de "
+"herramientas."
 
-#: C/gtkmm-tutorial-in.xml:1950(title)
+#: C/gtkmm-tutorial-in.xml:1948(title)
 msgid "An improved Hello World"
 msgstr "Un ÂHola mundo mejorado"
 
-#: C/gtkmm-tutorial-in.xml:1952(para)
+#: C/gtkmm-tutorial-in.xml:1950(para)
 msgid ""
 "Let's take a look at a slightly improved <literal>helloworld</literal>, "
 "showing what we've learnt."
 msgstr ""
+"Eche un vistazo a un <literal>helloworld</literal> ligeramente mejorado, "
+"mostrando lo que ha aprendido."
 
-#: C/gtkmm-tutorial-in.xml:1957(title)
+#: C/gtkmm-tutorial-in.xml:1955(title)
 msgid "Hello World 2"
 msgstr "Hola mundo 2"
 
-#: C/gtkmm-tutorial-in.xml:1965(para)
+#: C/gtkmm-tutorial-in.xml:1963(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()</"
 "methodname> while reading the <link linkend=\"sec-boxes\">Boxes</link> "
 "section."
 msgstr ""
+"DespuÃs de haber construido y ejecutado este programa, pruebe a "
+"redimensionar la ventana para observar su comportamiento. AdemÃs, pruebe "
+"modificar las opciones a <methodname>pack_start()</methodname> mientras lee "
+"la secciÃn <link linkend=\"sec-boxes\">Cajas</link>."
 
-#: C/gtkmm-tutorial-in.xml:1975(title)
+#: C/gtkmm-tutorial-in.xml:1973(title)
 msgid "Boxes"
 msgstr "Cajas"
 
-#: C/gtkmm-tutorial-in.xml:1977(para)
+#: C/gtkmm-tutorial-in.xml:1975(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 "
@@ -3495,16 +3581,24 @@ msgid ""
 "packed from top to bottom or vice versa. You may use any combination of "
 "boxes inside or beside other boxes to create the desired effect."
 msgstr ""
+"La mayor parte del empaquetado usa cajas como en el ejemplo anterior. Ãstas "
+"son contenedores invisibles en los que podemos empaquetar a nuestros "
+"widgets. Cuando se empaquetan los widgets en una caja horizontal, los "
+"objetos se insertan horizontalmente de izquierda a derecha o de derecha a "
+"izquierda dependiendo de si se usà <methodname>pack_start()</methodname> o "
+"<methodname>pack_end()</methodname>. En una caja vertical, los widgets se "
+"empaquetan de arriba a abajo o viceversa. Puede usar cualquier combinaciÃn "
+"de cajas dentro o al lado de otras cajas para crear el efecto deseado."
 
-#: C/gtkmm-tutorial-in.xml:1988(title)
+#: C/gtkmm-tutorial-in.xml:1986(title)
 msgid "Adding widgets"
 msgstr "AÃadir widgets"
 
-#: C/gtkmm-tutorial-in.xml:1989(title)
+#: C/gtkmm-tutorial-in.xml:1987(title)
 msgid "Per-child packing options"
-msgstr ""
+msgstr "Opciones de empaquetado por hijo"
 
-#: C/gtkmm-tutorial-in.xml:1990(para)
+#: C/gtkmm-tutorial-in.xml:1988(para)
 msgid ""
 "The <methodname>pack_start()</methodname> and <methodname>pack_end()</"
 "methodname> methods place widgets inside these containers. The "
@@ -3516,8 +3610,17 @@ msgid ""
 "us to right justify or left justify our widgets. We will use "
 "<methodname>pack_start()</methodname> in most of our examples."
 msgstr ""
+"Los mÃtodos <methodname>pack_start()</methodname> y <methodname>pack_end()</"
+"methodname> ponen widgets dentro de estos contenedores. El mÃtodo "
+"<methodname>pack_start()</methodname> empezarà arriba, y seguirà hacia abajo "
+"en una <classname>Box</classname> de orientaciÃn vertical, o empaquetarà de "
+"izquierda a derecha en una <classname>Box</classname> de orientaciÃn "
+"horizontal. <methodname>pack_end()</methodname> harà lo contrario, "
+"empaquetando de abajo hacia arriba o de derecha a izquierda. Usar estos "
+"mÃtodos le permite justificar a derecha o izquierda a sus widgets. Se usarà "
+"<methodname>pack_start()</methodname> en la mayorÃa de los ejemplos."
 
-#: C/gtkmm-tutorial-in.xml:2002(para)
+#: C/gtkmm-tutorial-in.xml:2000(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 "
@@ -3525,29 +3628,42 @@ msgid ""
 "see what is possible. You might even decide to use the <application>Gtk::"
 "Builder</application> API to load your GUI at runtime."
 msgstr ""
+"Hay muchas opciones que determinan cÃmo se empaquetan los widgets, y esto "
+"puede resultar confuso al principio. Si tiene dificultades, entonces a veces "
+"es una buena idea jugar con el diseÃador de IGU <application>glade</"
+"application> para ver quà es posible. Incluso, tal vez decida usar la API de "
+"<application>Gtk::Builder</application> para cargar su IGU en tiempo de "
+"ejecuciÃn."
 
-#: C/gtkmm-tutorial-in.xml:2010(para)
+#: C/gtkmm-tutorial-in.xml:2008(para)
 msgid "There are basically five different styles, as shown in this picture:"
 msgstr ""
+"BÃsicamente, hay cinco estilos diferentes, como se muestra en esta imagen."
 
-#: C/gtkmm-tutorial-in.xml:2016(title)
+#: C/gtkmm-tutorial-in.xml:2014(title)
 msgid "Box Packing 1"
 msgstr "Caja de empaquetado 1"
 
-#: C/gtkmm-tutorial-in.xml:2022(para)
+# Hay un pequeÃo error en el inglÃs: sobra un parÃntesis.
+#: C/gtkmm-tutorial-in.xml:2020(para)
 msgid ""
 "Each line contains one horizontal <classname>Box</classname> with several "
 "buttons. Each of the buttons on a line is packed into the <classname>Box</"
 "classname> with the same arguments to the <methodname>pack_start()</"
 "methodname> method)."
 msgstr ""
+"Cada lÃnea contiene una <classname>Box</classname> horizontal con varios "
+"botones. Cada uno de los botones en una lÃnea està empaquetado en la "
+"<classname>Box</classname>, con los mismos argumentos pasados al mÃtodo "
+"<methodname>pack_start()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:2029(para)
+#: C/gtkmm-tutorial-in.xml:2027(para)
 msgid ""
 "This is the declaration of the <methodname>pack_start()</methodname> method:"
 msgstr ""
+"Esta es la declaraciÃn del mÃtodo <methodname>pack_start()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:2032(programlisting)
+#: C/gtkmm-tutorial-in.xml:2030(programlisting)
 #, no-wrap
 msgid ""
 "void pack_start(Gtk::Widget&amp; child,\n"
@@ -3558,53 +3674,67 @@ msgstr ""
 "                PackOptions options = PACK_EXPAND_WIDGET,\n"
 "                guint padding = 0);"
 
-#: C/gtkmm-tutorial-in.xml:2036(para)
+#: C/gtkmm-tutorial-in.xml:2034(para)
 msgid ""
 "The first argument is the widget you're packing. In our example these are "
 "all <classname>Button</classname>s."
 msgstr ""
+"El primer argumento es el widget que està empaquetando. En el ejemplo estos "
+"son todos los <classname>Button</classname>."
 
-#: C/gtkmm-tutorial-in.xml:2043(para)
+#: C/gtkmm-tutorial-in.xml:2041(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 ""
+"<literal>PACK_SHRINK</literal>: el espacio se contrae al tamaÃo del widget "
+"hijo. El widget usarà el espacio justo y necesario, y nunca se expandirÃ."
 
-#: C/gtkmm-tutorial-in.xml:2044(para)
+#: C/gtkmm-tutorial-in.xml:2042(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 ""
+"<literal>PACK_EXPAND_PADDING</literal>: se rellena espacio adicional. Los "
+"widgets se espacian de manera similar, pero sus tamaÃos no cambiarÃn: en su "
+"lugar, habrà espacio vacÃo."
 
-#: C/gtkmm-tutorial-in.xml:2045(para)
+#: C/gtkmm-tutorial-in.xml:2043(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 ""
+"<literal>PACK_EXPAND_WIDGET</literal>: se usa espacio adicional "
+"incrementando el tamaÃo del widget hijo, sin cambiar la cantidad de espacio "
+"entre los widgets."
 
-#: C/gtkmm-tutorial-in.xml:2040(para)
+#: C/gtkmm-tutorial-in.xml:2038(para)
 msgid ""
 "The <parameter>options</parameter> argument can take one of these three "
 "options: <placeholder-1/>"
 msgstr ""
+"El argumento <parameter>options</parameter> puede tomar una de estas tres "
+"opciones: <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:2049(para)
+#: C/gtkmm-tutorial-in.xml:2047(para)
 msgid ""
 "The <parameter>padding</parameter> argument specifies the width of an extra "
 "border area to leave around the packed widget."
 msgstr ""
+"El argumento <parameter>padding</parameter> especifica el ancho de un Ãrea "
+"adicional en el borde para dejar alrededor del widget empaquetado."
 
-#: C/gtkmm-tutorial-in.xml:2058(title)
+#: C/gtkmm-tutorial-in.xml:2056(title)
 msgid "Per-container packing options"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2061(programlisting)
+#: C/gtkmm-tutorial-in.xml:2059(programlisting)
 #, no-wrap
 msgid "Gtk::Box(bool homogeneous = false, int spacing = 0);"
 msgstr "Gtk::Box(bool homogeneous = false, int spacing = 0);"
 
-#: C/gtkmm-tutorial-in.xml:2059(para)
+#: C/gtkmm-tutorial-in.xml:2057(para)
 msgid ""
 "Here's the constructor for the box widgets: <placeholder-1/> Passing "
 "<literal>true</literal> for <parameter>homogeneous</parameter> will cause "
@@ -3612,7 +3742,7 @@ msgid ""
 "parameter> is a (minimum) number of pixels to leave between each widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2068(para)
+#: C/gtkmm-tutorial-in.xml:2066(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, "
@@ -3620,56 +3750,56 @@ msgid ""
 "make it clearer:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2076(title)
+#: C/gtkmm-tutorial-in.xml:2074(title)
 msgid "Box Packing 2"
 msgstr "Caja de empaquetado 2"
 
-#: C/gtkmm-tutorial-in.xml:2087(para)
+#: C/gtkmm-tutorial-in.xml:2085(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:2096(title)
+#: C/gtkmm-tutorial-in.xml:2094(title)
 msgid "ButtonBoxes"
 msgstr "Cajas de Botones"
 
-#: C/gtkmm-tutorial-in.xml:2098(para)
+#: C/gtkmm-tutorial-in.xml:2096(para)
 msgid ""
 "Button boxes are a convenient way to quickly arrange a group of buttons. "
 "Their orientation can be either horizontal or vertical."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2103(para)
+#: C/gtkmm-tutorial-in.xml:2101(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:2108(para)
+#: C/gtkmm-tutorial-in.xml:2106(para)
 msgid ""
 "Buttons are added to a <classname>ButtonBox</classname> with the "
 "<methodname>add()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2113(para)
+#: C/gtkmm-tutorial-in.xml:2111(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:2125(title)
+#: C/gtkmm-tutorial-in.xml:2123(title)
 msgid "ButtonBox"
 msgstr "ButtonBox"
 
-#: C/gtkmm-tutorial-in.xml:2138(title) C/gtkmm-tutorial-in.xml:2167(title)
+#: C/gtkmm-tutorial-in.xml:2136(title) C/gtkmm-tutorial-in.xml:2165(title)
 msgid "Grid"
 msgstr "Grid"
 
-#: C/gtkmm-tutorial-in.xml:2140(para)
+#: C/gtkmm-tutorial-in.xml:2138(para)
 msgid ""
 "A <classname>Grid</classname> dynamically lays out child widgets in rows and "
 "columns. The dimensions of the grid do not need to be specified in the "
@@ -3679,7 +3809,7 @@ msgstr ""
 "filas y columnas. No es necesario especificar las dimensiones de la red en "
 "el constructor."
 
-#: C/gtkmm-tutorial-in.xml:2145(para)
+#: C/gtkmm-tutorial-in.xml:2143(para)
 msgid ""
 "Child widgets can span multiple rows or columns, using <methodname>attach()</"
 "methodname>, or added next to an existing widget inside the grid with "
@@ -3689,25 +3819,25 @@ msgid ""
 "<methodname>set_column_homogeneous()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2152(para)
+#: C/gtkmm-tutorial-in.xml:2150(para)
 msgid ""
 "You can set the <emphasis>margin</emphasis> and <emphasis>expand</emphasis> "
 "properties of the child <classname>Widget</classname>s to control their "
 "spacing and their behaviour when the Grid is resized."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2159(para)
+#: C/gtkmm-tutorial-in.xml:2157(para)
 msgid ""
 "This example creates a window with three buttons in a grid. The first two "
 "buttons are in the upper row, from left to right. A third button is attached "
 "underneath the first button, in a new lower row, spanning two columns."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2180(title)
+#: C/gtkmm-tutorial-in.xml:2178(title)
 msgid "Table"
 msgstr "Tabla"
 
-#: C/gtkmm-tutorial-in.xml:2182(para)
+#: C/gtkmm-tutorial-in.xml:2180(para)
 #, fuzzy
 #| msgid ""
 #| "<classname>Gdk::Drawable</classname> was removed, with its methods moving "
@@ -3719,7 +3849,7 @@ msgstr ""
 "<classname>Gdk::Drawable</classname> se quitÃ, y sus mÃtodos se movieron a "
 "<classname>Gdk::Window</classname>."
 
-#: C/gtkmm-tutorial-in.xml:2186(para)
+#: C/gtkmm-tutorial-in.xml:2184(para)
 #, fuzzy
 #| msgid ""
 #| "<classname>Gtk::Button</classname> is also a container so you could put "
@@ -3733,11 +3863,11 @@ msgstr ""
 "puede poner otro widget, como un <classname>Gtk::Image</classname> dentro de "
 "Ãl."
 
-#: C/gtkmm-tutorial-in.xml:2193(title) C/gtkmm-tutorial-in.xml:2228(title)
+#: C/gtkmm-tutorial-in.xml:2191(title) C/gtkmm-tutorial-in.xml:2226(title)
 msgid "Notebook"
 msgstr "Cuaderno"
 
-#: C/gtkmm-tutorial-in.xml:2195(para)
+#: C/gtkmm-tutorial-in.xml:2193(para)
 msgid ""
 "A <classname>Notebook</classname> has a set of stacked <literal>pages</"
 "literal>, each of which contains widgets. Labelled <literal>tabs</literal> "
@@ -3752,7 +3882,7 @@ msgstr ""
 "conjuntos de widgets en un espacio reducido, mostrando sÃlo una pÃgina a la "
 "vez. Por ejemplo, se utilizan a menudo en los diÃlogos de preferencias."
 
-#: C/gtkmm-tutorial-in.xml:2204(para)
+#: C/gtkmm-tutorial-in.xml:2202(para)
 msgid ""
 "Use the <methodname>append_page()</methodname>, <methodname>prepend_page()</"
 "methodname> and <methodname>insert_page()</methodname> methods to add tabbed "
@@ -3760,7 +3890,7 @@ msgid ""
 "name for the tab."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2211(para)
+#: C/gtkmm-tutorial-in.xml:2209(para)
 msgid ""
 "To discover the currently visible page, use the <methodname>get_current_page"
 "()</methodname> method. This returns the page number, and then calling "
@@ -3768,17 +3898,17 @@ msgid ""
 "pointer to the actual child widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2218(para)
+#: C/gtkmm-tutorial-in.xml:2216(para)
 msgid ""
 "To programmatically change the selected page, use the "
 "<methodname>set_current_page()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2241(title) C/gtkmm-tutorial-in.xml:2268(title)
+#: C/gtkmm-tutorial-in.xml:2239(title) C/gtkmm-tutorial-in.xml:2266(title)
 msgid "Assistant"
 msgstr "Asistente"
 
-#: C/gtkmm-tutorial-in.xml:2243(para)
+#: C/gtkmm-tutorial-in.xml:2241(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. "
@@ -3787,7 +3917,7 @@ msgid ""
 "<methodname>set_page_type()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2247(para)
+#: C/gtkmm-tutorial-in.xml:2245(para)
 msgid ""
 "Use the <methodname>append_page()</methodname>, <methodname>prepend_page</"
 "methodname> and <methodname>insert_page()</methodname> methods to add pages "
@@ -3795,7 +3925,7 @@ msgid ""
 "page."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2251(para)
+#: C/gtkmm-tutorial-in.xml:2249(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()</"
@@ -3804,7 +3934,7 @@ msgid ""
 "<methodname>set_current_page()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2255(para)
+#: C/gtkmm-tutorial-in.xml:2253(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 "
@@ -3812,28 +3942,28 @@ msgid ""
 "<methodname>set_page_side_image()</methodname> methods."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2259(para)
+#: C/gtkmm-tutorial-in.xml:2257(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:2286(title)
+#: C/gtkmm-tutorial-in.xml:2284(title)
 msgid "The TreeView widget"
 msgstr "El widget TreeView"
 
-#: C/gtkmm-tutorial-in.xml:2287(para)
+#: C/gtkmm-tutorial-in.xml:2285(para)
 msgid ""
 "The <classname>Gtk::TreeView</classname> widget can contain lists or trees "
 "of data, in columns."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2293(title)
+#: C/gtkmm-tutorial-in.xml:2291(title)
 msgid "The Model"
 msgstr "El modelo"
 
-#: C/gtkmm-tutorial-in.xml:2294(para)
+#: C/gtkmm-tutorial-in.xml:2292(para)
 msgid ""
 "Each <classname>Gtk::TreeView</classname> has an associated <classname>Gtk::"
 "TreeModel</classname>, which contains the data displayed by the "
@@ -3845,46 +3975,46 @@ msgid ""
 "\"views\") might show different fields from the same database table."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2304(para)
+#: C/gtkmm-tutorial-in.xml:2302(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:2313(title)
+#: C/gtkmm-tutorial-in.xml:2311(title)
 msgid "ListStore, for rows"
 msgstr "ListStore, para filas"
 
-#: C/gtkmm-tutorial-in.xml:2314(para)
+#: C/gtkmm-tutorial-in.xml:2312(para)
 msgid ""
 "The <classname>ListStore</classname> contains simple rows of data, and each "
 "row has no children."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2320(title) C/gtkmm-tutorial-in.xml:2864(title)
+#: C/gtkmm-tutorial-in.xml:2318(title) C/gtkmm-tutorial-in.xml:2862(title)
 msgid "TreeView - ListStore"
 msgstr "TreeView - ListStore"
 
-#: C/gtkmm-tutorial-in.xml:2331(title)
+#: C/gtkmm-tutorial-in.xml:2329(title)
 msgid "TreeStore, for a hierarchy"
 msgstr "TreeStore, para una jerarquÃa"
 
-#: C/gtkmm-tutorial-in.xml:2332(para)
+#: C/gtkmm-tutorial-in.xml:2330(para)
 msgid ""
 "The <classname>TreeStore</classname> contains rows of data, and each row may "
 "have child rows."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2338(title) C/gtkmm-tutorial-in.xml:2883(title)
+#: C/gtkmm-tutorial-in.xml:2336(title) C/gtkmm-tutorial-in.xml:2881(title)
 msgid "TreeView - TreeStore"
 msgstr "TreeView - TreeStore"
 
-#: C/gtkmm-tutorial-in.xml:2349(title)
+#: C/gtkmm-tutorial-in.xml:2347(title)
 msgid "Model Columns"
 msgstr "Columnas del modelo"
 
-#: C/gtkmm-tutorial-in.xml:2350(para)
+#: C/gtkmm-tutorial-in.xml:2348(para)
 msgid ""
 "The <classname>TreeModelColumnRecord</classname> class is used to keep track "
 "of the columns and their data types. You add <classname>TreeModelColumn</"
@@ -3895,7 +4025,7 @@ msgid ""
 "<classname>TreeModelColumn</classname> instances as member data."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2361(programlisting)
+#: C/gtkmm-tutorial-in.xml:2359(programlisting)
 #, no-wrap
 msgid ""
 "class ModelColumns : public Gtk::TreeModelColumnRecord\n"
@@ -3924,13 +4054,13 @@ msgstr ""
 "\n"
 "ModelColumns m_Columns;"
 
-#: C/gtkmm-tutorial-in.xml:2374(para)
+#: C/gtkmm-tutorial-in.xml:2372(para)
 msgid ""
 "You specify the <classname>ColumnRecord</classname> when creating the Model, "
 "like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2378(programlisting)
+#: C/gtkmm-tutorial-in.xml:2376(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::ListStore&gt; refListStore =\n"
@@ -3939,18 +4069,18 @@ msgstr ""
 "Glib::RefPtr&lt;Gtk::ListStore&gt; refListStore =\n"
 "    Gtk::ListStore::create(m_Columns);"
 
-#: C/gtkmm-tutorial-in.xml:2380(para)
+#: C/gtkmm-tutorial-in.xml:2378(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:2385(title)
+#: C/gtkmm-tutorial-in.xml:2383(title)
 msgid "Adding Rows"
 msgstr "AnÌadir filas"
 
-#: C/gtkmm-tutorial-in.xml:2386(para)
+#: C/gtkmm-tutorial-in.xml:2384(para)
 msgid ""
 "Add rows to the model with the <methodname>append()</methodname>, "
 "<methodname>prepend()</methodname>, or <methodname>insert()</methodname> "
@@ -3959,32 +4089,32 @@ msgstr ""
 "AÃadir filas al modelo con los mÃtodos <methodname>append()</methodname>, "
 "<methodname>prepend()</methodname>, o <methodname>insert()</methodname>."
 
-#: C/gtkmm-tutorial-in.xml:2390(programlisting)
+#: C/gtkmm-tutorial-in.xml:2388(programlisting)
 #, no-wrap
 msgid "Gtk::TreeModel::iterator iter = m_refListStore-&gt;append();"
 msgstr "Gtk::TreeModel::iterator iter = m_refListStore-&gt;append();"
 
-#: C/gtkmm-tutorial-in.xml:2391(para)
+#: C/gtkmm-tutorial-in.xml:2389(para)
 msgid "You can dereference the iterator to get the Row:"
 msgstr "Puede eliminar la referencia al iterador para obtener la fila:"
 
-#: C/gtkmm-tutorial-in.xml:2393(programlisting)
+#: C/gtkmm-tutorial-in.xml:2391(programlisting)
 #, no-wrap
 msgid "Gtk::TreeModel::Row row = *iter;"
 msgstr "Gtk::TreeModel::Row row = *iter;"
 
-#: C/gtkmm-tutorial-in.xml:2394(title)
+#: C/gtkmm-tutorial-in.xml:2392(title)
 msgid "Adding child rows"
 msgstr "AÃadiendo filas secundarias"
 
-#: C/gtkmm-tutorial-in.xml:2395(para)
+#: C/gtkmm-tutorial-in.xml:2393(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:2400(programlisting)
+#: C/gtkmm-tutorial-in.xml:2398(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeModel::iterator iter_child =\n"
@@ -3993,34 +4123,34 @@ msgstr ""
 "Gtk::TreeModel::iterator iter_child =\n"
 "    m_refListStore-&gt;append(row.children());"
 
-#: C/gtkmm-tutorial-in.xml:2407(title)
+#: C/gtkmm-tutorial-in.xml:2405(title)
 msgid "Setting values"
 msgstr "Configurar los valores"
 
-#: C/gtkmm-tutorial-in.xml:2408(para)
+#: C/gtkmm-tutorial-in.xml:2406(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:2413(programlisting)
+#: C/gtkmm-tutorial-in.xml:2411(programlisting)
 #, no-wrap
 msgid "row[m_Columns.m_col_text] = \"sometext\";"
 msgstr "row[m_Columns.m_col_text] = \"texto\";"
 
-#: C/gtkmm-tutorial-in.xml:2417(title)
+#: C/gtkmm-tutorial-in.xml:2415(title)
 msgid "Getting values"
 msgstr "Obtener los valores"
 
-#: C/gtkmm-tutorial-in.xml:2418(para)
+#: C/gtkmm-tutorial-in.xml:2416(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:2423(programlisting)
+#: C/gtkmm-tutorial-in.xml:2421(programlisting)
 #, no-wrap
 msgid ""
 "Glib::ustring strText = row[m_Columns.m_col_text];\n"
@@ -4029,13 +4159,13 @@ msgstr ""
 "Glib::ustring strText = row[m_Columns.m_col_text];\n"
 "int number = row[m_Columns.m_col_number];"
 
-#: C/gtkmm-tutorial-in.xml:2425(para)
+#: C/gtkmm-tutorial-in.xml:2423(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:2429(programlisting)
+#: C/gtkmm-tutorial-in.xml:2427(programlisting)
 #, no-wrap
 msgid ""
 "//compiler error - no conversion from ustring to int.\n"
@@ -4044,21 +4174,21 @@ msgstr ""
 "//compiler error - no conversion from ustring to int.\n"
 "int number = row[m_Columns.m_col_text];"
 
-#: C/gtkmm-tutorial-in.xml:2434(title)
+#: C/gtkmm-tutorial-in.xml:2432(title)
 msgid "\"Hidden\" Columns"
 msgstr "Columnas ÂocultasÂ"
 
-#: C/gtkmm-tutorial-in.xml:2435(para)
+#: C/gtkmm-tutorial-in.xml:2433(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:2444(title) C/gtkmm-tutorial-in.xml:3238(title)
+#: C/gtkmm-tutorial-in.xml:2442(title) C/gtkmm-tutorial-in.xml:3236(title)
 msgid "The View"
 msgstr "La vista"
 
-#: C/gtkmm-tutorial-in.xml:2445(para)
+#: C/gtkmm-tutorial-in.xml:2443(para)
 msgid ""
 "The View is the actual widget (<classname>Gtk::TreeView</classname>) that "
 "displays the model (<classname>Gtk::TreeModel</classname>) data and allows "
@@ -4066,39 +4196,39 @@ msgid ""
 "or just some, and it can show them in various ways."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2455(title)
+#: C/gtkmm-tutorial-in.xml:2453(title)
 msgid "Using a Model"
 msgstr "Usar un modelo"
 
-#: C/gtkmm-tutorial-in.xml:2456(para)
+#: C/gtkmm-tutorial-in.xml:2454(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:2461(programlisting)
+#: C/gtkmm-tutorial-in.xml:2459(programlisting)
 #, no-wrap
 msgid "m_TreeView.set_model(m_refListStore);"
 msgstr "m_TreeView.set_model(m_refListStore);"
 
-#: C/gtkmm-tutorial-in.xml:2465(title)
+#: C/gtkmm-tutorial-in.xml:2463(title)
 msgid "Adding View Columns"
 msgstr "AÃadir columnas a la vista"
 
-#: C/gtkmm-tutorial-in.xml:2466(para)
+#: C/gtkmm-tutorial-in.xml:2464(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:2471(programlisting)
+#: C/gtkmm-tutorial-in.xml:2469(programlisting)
 #, no-wrap
 msgid "m_TreeView.append_column(\"Messages\", m_Columns.m_col_text);"
 msgstr "m_TreeView.append_column(\"Messages\", m_Columns.m_col_text);"
 
-#: C/gtkmm-tutorial-in.xml:2472(para)
+#: C/gtkmm-tutorial-in.xml:2470(para)
 msgid ""
 "When using this simple <methodname>append_column()</methodname> override, "
 "the <classname>TreeView</classname> will display the model data with an "
@@ -4113,18 +4243,18 @@ msgid ""
 "as the column type instead."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2488(title)
+#: C/gtkmm-tutorial-in.xml:2486(title)
 msgid "More than one Model Column per View Column"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2489(para)
+#: C/gtkmm-tutorial-in.xml:2487(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:2495(para)
+#: C/gtkmm-tutorial-in.xml:2493(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 "
@@ -4134,13 +4264,13 @@ msgid ""
 "widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2502(para)
+#: C/gtkmm-tutorial-in.xml:2500(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:2507(programlisting)
+#: C/gtkmm-tutorial-in.xml:2505(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeView::Column* pColumn =\n"
@@ -4163,11 +4293,11 @@ msgstr ""
 "\n"
 "m_TreeView.append_column(*pColumn);"
 
-#: C/gtkmm-tutorial-in.xml:2519(title)
+#: C/gtkmm-tutorial-in.xml:2517(title)
 msgid "Specifying CellRenderer details"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2520(para)
+#: C/gtkmm-tutorial-in.xml:2518(para)
 msgid ""
 "The default <classname>CellRenderers</classname> and their default behaviour "
 "will normally suffice, but you might occasionally need finer control. For "
@@ -4177,7 +4307,7 @@ msgid ""
 "columns through various aspects of its appearance."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2528(programlisting)
+#: C/gtkmm-tutorial-in.xml:2526(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::CellRendererToggle* pRenderer =\n"
@@ -4206,13 +4336,13 @@ msgstr ""
 "  pColumn-&gt;add_attribute(pRenderer-&gt;property_activatable(),\n"
 "      m_columns.world);"
 
-#: C/gtkmm-tutorial-in.xml:2541(para)
+#: C/gtkmm-tutorial-in.xml:2539(para)
 msgid ""
 "You can also connect to <classname>CellRenderer</classname> signals to "
 "detect user actions. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2545(programlisting)
+#: C/gtkmm-tutorial-in.xml:2543(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::CellRendererToggle* pRenderer =\n"
@@ -4229,15 +4359,15 @@ msgstr ""
 "        &amp;Example_TreeView_TreeStore::on_cell_toggled), m_columns.dave)\n"
 ");"
 
-#: C/gtkmm-tutorial-in.xml:2554(title) C/gtkmm-tutorial-in.xml:2893(title)
+#: C/gtkmm-tutorial-in.xml:2552(title) C/gtkmm-tutorial-in.xml:2891(title)
 msgid "Editable Cells"
 msgstr "Celdas editables"
 
-#: C/gtkmm-tutorial-in.xml:2557(title)
+#: C/gtkmm-tutorial-in.xml:2555(title)
 msgid "Automatically-stored editable cells."
 msgstr "Celdas editables guardadas automÃticamente."
 
-#: C/gtkmm-tutorial-in.xml:2558(para)
+#: C/gtkmm-tutorial-in.xml:2556(para)
 msgid ""
 "Cells in a <classname>TreeView</classname> can be edited in-place by the "
 "user. To allow this, use the <classname>Gtk::TreeView</"
@@ -4250,18 +4380,18 @@ msgid ""
 "ustring</classname>, int, and long."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2572(title)
+#: C/gtkmm-tutorial-in.xml:2570(title)
 msgid "Implementing custom logic for editable cells."
 msgstr "ImplementaciÃn de la lÃgica personalizada para celdas editables."
 
-#: C/gtkmm-tutorial-in.xml:2573(para)
+#: C/gtkmm-tutorial-in.xml:2571(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:2578(para)
+#: C/gtkmm-tutorial-in.xml:2576(para)
 msgid ""
 "To achieve this, you should use the normal <classname>Gtk::TreeView</"
 "classname><methodname>insert_column()</methodname> and "
@@ -4270,31 +4400,31 @@ msgid ""
 "<classname>Gtk::CellRenderer</classname> used by that column."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2584(para)
+#: C/gtkmm-tutorial-in.xml:2582(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:2588(para)
+#: C/gtkmm-tutorial-in.xml:2586(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:2591(programlisting)
+#: C/gtkmm-tutorial-in.xml:2589(programlisting)
 #, no-wrap
 msgid "cell.property_editable() = true;"
 msgstr "cell.property_editable() = true;"
 
-#: C/gtkmm-tutorial-in.xml:2592(para)
+#: C/gtkmm-tutorial-in.xml:2590(para)
 msgid ""
 "For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> "
 "property instead."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2596(para)
+#: C/gtkmm-tutorial-in.xml:2594(para)
 msgid ""
 "You can then connect to the appropriate \"edited\" signal. For instance, "
 "connect to <methodname>Gtk::CellRendererText::signal_edited()</methodname>, "
@@ -4305,17 +4435,17 @@ msgid ""
 "Column."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2604(para)
+#: C/gtkmm-tutorial-in.xml:2602(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:2616(title)
+#: C/gtkmm-tutorial-in.xml:2614(title)
 msgid "Iterating over Model Rows"
 msgstr "Iterar sobre las filas del modelo"
 
-#: C/gtkmm-tutorial-in.xml:2617(para)
+#: C/gtkmm-tutorial-in.xml:2615(para)
 msgid ""
 "<classname>Gtk::TreeModel</classname> provides a C++ Standard Library-style "
 "container of its children, via the <methodname>children()</methodname> "
@@ -4323,7 +4453,7 @@ msgid ""
 "<methodname>end()</methodname> methods iterator incrementing, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2623(programlisting)
+#: C/gtkmm-tutorial-in.xml:2621(programlisting)
 #, no-wrap
 msgid ""
 "typedef Gtk::TreeModel::Children type_children; //minimise code length.\n"
@@ -4344,16 +4474,16 @@ msgstr ""
 "  //Do something with the row - see above for set/get.\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:2633(title)
+#: C/gtkmm-tutorial-in.xml:2631(title)
 msgid "Row children"
 msgstr "Fila hija"
 
-#: C/gtkmm-tutorial-in.xml:2638(programlisting)
+#: C/gtkmm-tutorial-in.xml:2636(programlisting)
 #, no-wrap
 msgid "Gtk::TreeModel::Children children = row.children();"
 msgstr "Gtk::TreeModel::Children children = row.children();"
 
-#: C/gtkmm-tutorial-in.xml:2634(para)
+#: C/gtkmm-tutorial-in.xml:2632(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::"
@@ -4361,18 +4491,18 @@ msgid ""
 "<classname>Row</classname>s: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2645(title)
+#: C/gtkmm-tutorial-in.xml:2643(title)
 msgid "The Selection"
 msgstr "La seleccioÌn"
 
-#: C/gtkmm-tutorial-in.xml:2646(para)
+#: C/gtkmm-tutorial-in.xml:2644(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:2651(programlisting)
+#: C/gtkmm-tutorial-in.xml:2649(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TreeSelection&gt; refTreeSelection =\n"
@@ -4381,32 +4511,32 @@ msgstr ""
 "Glib::RefPtr&lt;Gtk::TreeSelection&gt; refTreeSelection =\n"
 "    m_TreeView.get_selection();"
 
-#: C/gtkmm-tutorial-in.xml:2655(title)
+#: C/gtkmm-tutorial-in.xml:2653(title)
 msgid "Single or multiple selection"
 msgstr "SelecciÃn Ãnica o mÃltiple"
 
-#: C/gtkmm-tutorial-in.xml:2659(programlisting)
+#: C/gtkmm-tutorial-in.xml:2657(programlisting)
 #, no-wrap
 msgid "refTreeSelection-&gt;set_mode(Gtk::SELECTION_MULTIPLE);"
 msgstr "refTreeSelection-&gt;set_mode(Gtk::SELECTION_MULTIPLE);"
 
-#: C/gtkmm-tutorial-in.xml:2656(para)
+#: C/gtkmm-tutorial-in.xml:2654(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:2664(title)
+#: C/gtkmm-tutorial-in.xml:2662(title)
 msgid "The selected rows"
 msgstr "Las filas seleccionadas"
 
-#: C/gtkmm-tutorial-in.xml:2665(para)
+#: C/gtkmm-tutorial-in.xml:2663(para)
 msgid ""
 "For single-selection, you can just call <methodname>get_selected()</"
 "methodname>, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2669(programlisting)
+#: C/gtkmm-tutorial-in.xml:2667(programlisting)
 #, no-wrap
 msgid ""
 "TreeModel::iterator iter = refTreeSelection-&gt;get_selected();\n"
@@ -4423,7 +4553,7 @@ msgstr ""
 "  //Do something with the row.\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:2676(para)
+#: C/gtkmm-tutorial-in.xml:2674(para)
 msgid ""
 "For multiple-selection, you need to define a callback, and give it to "
 "<methodname>selected_foreach()</methodname>, "
@@ -4431,7 +4561,7 @@ msgid ""
 "<methodname>selected_foreach_iter()</methodname>, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2682(programlisting)
+#: C/gtkmm-tutorial-in.xml:2680(programlisting)
 #, no-wrap
 msgid ""
 "refTreeSelection-&gt;selected_foreach_iter(\n"
@@ -4454,17 +4584,17 @@ msgstr ""
 "  //Do something with the row.\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:2695(title)
+#: C/gtkmm-tutorial-in.xml:2693(title)
 msgid "The \"changed\" signal"
 msgstr "La seÃal ÂchangedÂ"
 
-#: C/gtkmm-tutorial-in.xml:2696(para)
+#: C/gtkmm-tutorial-in.xml:2694(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:2700(programlisting)
+#: C/gtkmm-tutorial-in.xml:2698(programlisting)
 #, no-wrap
 msgid ""
 "refTreeSelection-&gt;signal_changed().connect(\n"
@@ -4475,25 +4605,25 @@ msgstr ""
 "    sigc::mem_fun(*this, &amp;Example_StockBrowser::on_selection_changed)\n"
 ");"
 
-#: C/gtkmm-tutorial-in.xml:2706(title)
+#: C/gtkmm-tutorial-in.xml:2704(title)
 msgid "Preventing row selection"
 msgstr "Evitar la selecciÃn de la fila"
 
-#: C/gtkmm-tutorial-in.xml:2707(para)
+#: C/gtkmm-tutorial-in.xml:2705(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:2712(para)
+#: C/gtkmm-tutorial-in.xml:2710(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:2717(programlisting)
+#: C/gtkmm-tutorial-in.xml:2715(programlisting)
 #, no-wrap
 msgid ""
 "m_refTreeSelection-&gt;set_select_function( sigc::mem_fun(*this,\n"
@@ -4502,11 +4632,11 @@ msgstr ""
 "m_refTreeSelection-&gt;set_select_function( sigc::mem_fun(*this,\n"
 "    &amp;DemoWindow::select_function) );"
 
-#: C/gtkmm-tutorial-in.xml:2719(para)
+#: C/gtkmm-tutorial-in.xml:2717(para)
 msgid "and then"
 msgstr "Y luego"
 
-#: C/gtkmm-tutorial-in.xml:2722(programlisting)
+#: C/gtkmm-tutorial-in.xml:2720(programlisting)
 #, no-wrap
 msgid ""
 "bool DemoWindow::select_function(\n"
@@ -4525,17 +4655,17 @@ msgstr ""
 "  return iter-&gt;children().empty(); // only allow leaf nodes to be selected\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:2732(title)
+#: C/gtkmm-tutorial-in.xml:2730(title)
 msgid "Changing the selection"
 msgstr "Cambiar la selecciÃn"
 
-#: C/gtkmm-tutorial-in.xml:2733(para)
+#: C/gtkmm-tutorial-in.xml:2731(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:2738(programlisting)
+#: C/gtkmm-tutorial-in.xml:2736(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeModel::Row row = m_refModel-&gt;children()[5]; //The fifth row.\n"
@@ -4546,11 +4676,11 @@ msgstr ""
 "if(row)\n"
 "  refTreeSelection-&gt;select(row);"
 
-#: C/gtkmm-tutorial-in.xml:2741(para)
+#: C/gtkmm-tutorial-in.xml:2739(para)
 msgid "or"
 msgstr "o"
 
-#: C/gtkmm-tutorial-in.xml:2744(programlisting)
+#: C/gtkmm-tutorial-in.xml:2742(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeModel::iterator iter = m_refModel-&gt;children().begin()\n"
@@ -4561,11 +4691,11 @@ msgstr ""
 "if(iter)\n"
 "  refTreeSelection-&gt;select(iter);"
 
-#: C/gtkmm-tutorial-in.xml:2753(title)
+#: C/gtkmm-tutorial-in.xml:2751(title)
 msgid "Sorting"
 msgstr "Ordenar"
 
-#: C/gtkmm-tutorial-in.xml:2754(para)
+#: C/gtkmm-tutorial-in.xml:2752(para)
 msgid ""
 "The standard tree models (<classname>TreeStore</classname> and "
 "<classname>ListStore</classname> derive from <classname>TreeSortable</"
@@ -4575,15 +4705,15 @@ msgid ""
 "()</methodname> to implement a more complicated sorting algorithm."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2758(ulink)
+#: C/gtkmm-tutorial-in.xml:2756(ulink)
 msgid "TreeSortable Reference"
 msgstr "Referencia de TreeSortable"
 
-#: C/gtkmm-tutorial-in.xml:2761(title)
+#: C/gtkmm-tutorial-in.xml:2759(title)
 msgid "Sorting by clicking on columns"
 msgstr "OrdenaciÃn al pulsar en columnas"
 
-#: C/gtkmm-tutorial-in.xml:2762(para)
+#: C/gtkmm-tutorial-in.xml:2760(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 "
@@ -4592,7 +4722,7 @@ msgid ""
 "For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2765(programlisting)
+#: C/gtkmm-tutorial-in.xml:2763(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeView::Column* pColumn = treeview.get_column(0);\n"
@@ -4603,11 +4733,11 @@ msgstr ""
 "if(pColumn)\n"
 "  pColumn-&gt;set_sort_column(m_columns.m_col_id);"
 
-#: C/gtkmm-tutorial-in.xml:2771(title)
+#: C/gtkmm-tutorial-in.xml:2769(title)
 msgid "Independently sorted views of the same model"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2772(para)
+#: C/gtkmm-tutorial-in.xml:2770(para)
 msgid ""
 "The <classname>TreeView</classname> already allows you to show the same "
 "<classname>TreeModel</classname> in two <classname>TreeView</classname> "
@@ -4620,7 +4750,7 @@ msgid ""
 "<classname>TreeView</classname> like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2775(programlisting)
+#: C/gtkmm-tutorial-in.xml:2773(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TreeModelSort&gt; sorted_model =\n"
@@ -4633,14 +4763,14 @@ msgstr ""
 "sorted_model-&gt;set_sort_column(columns.m_col_name, Gtk::SORT_ASCENDING);\n"
 "treeview.set_model(sorted_model);"
 
-#: C/gtkmm-tutorial-in.xml:2780(para)
+#: C/gtkmm-tutorial-in.xml:2778(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:2782(programlisting)
+#: C/gtkmm-tutorial-in.xml:2780(programlisting)
 #, no-wrap
 msgid ""
 "void ExampleWindow::on_button_delete()\n"
@@ -4677,17 +4807,17 @@ msgstr ""
 "  }\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:2799(ulink)
+#: C/gtkmm-tutorial-in.xml:2797(ulink)
 msgid "TreeModelSort Reference"
 msgstr "Referencia de TreeModelSort"
 
-#: C/gtkmm-tutorial-in.xml:2805(title) C/gtkmm-tutorial-in.xml:2912(title)
-#: C/gtkmm-tutorial-in.xml:3544(title) C/gtkmm-tutorial-in.xml:4551(title)
-#: C/gtkmm-tutorial-in.xml:4713(title)
+#: C/gtkmm-tutorial-in.xml:2803(title) C/gtkmm-tutorial-in.xml:2910(title)
+#: C/gtkmm-tutorial-in.xml:3542(title) C/gtkmm-tutorial-in.xml:4549(title)
+#: C/gtkmm-tutorial-in.xml:4711(title)
 msgid "Drag and Drop"
 msgstr "Arrastrar y soltar"
 
-#: C/gtkmm-tutorial-in.xml:2806(para)
+#: C/gtkmm-tutorial-in.xml:2804(para)
 msgid ""
 "<classname>Gtk::TreeView</classname> already implments simple drag-and-drop "
 "when used with the <classname>Gtk::ListStore</classname> or <classname>Gtk::"
@@ -4696,18 +4826,18 @@ msgid ""
 "<link linkend=\"chapter-draganddrop\">Drag and Drop</link> API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2815(title)
+#: C/gtkmm-tutorial-in.xml:2813(title)
 msgid "Reorderable rows"
 msgstr "Filas reordenables"
 
-#: C/gtkmm-tutorial-in.xml:2816(para)
+#: C/gtkmm-tutorial-in.xml:2814(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:2821(para)
+#: C/gtkmm-tutorial-in.xml:2819(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 "
@@ -4720,15 +4850,15 @@ msgid ""
 "literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2822(para)
+#: C/gtkmm-tutorial-in.xml:2820(para)
 msgid "This is demonstrated in the drag_and_drop example."
 msgstr "Esto se demuestra en el ejemplo Âdrag_and_dropÂ."
 
-#: C/gtkmm-tutorial-in.xml:2828(title) C/gtkmm-tutorial-in.xml:2934(title)
+#: C/gtkmm-tutorial-in.xml:2826(title) C/gtkmm-tutorial-in.xml:2932(title)
 msgid "Popup Context Menu"
 msgstr "Menà contextual emergente"
 
-#: C/gtkmm-tutorial-in.xml:2829(para)
+#: C/gtkmm-tutorial-in.xml:2827(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 "
@@ -4737,11 +4867,11 @@ msgid ""
 "\">menus chapter</link>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2838(title)
+#: C/gtkmm-tutorial-in.xml:2836(title)
 msgid "Handling <literal>button_press_event</literal>"
 msgstr "Manejar <literal>button_press_event</literal>"
 
-#: C/gtkmm-tutorial-in.xml:2839(para)
+#: C/gtkmm-tutorial-in.xml:2837(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 "
@@ -4754,48 +4884,48 @@ msgid ""
 "first."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2849(para)
+#: C/gtkmm-tutorial-in.xml:2847(para)
 msgid "This is demonstrated in the Popup Custom Menu example."
 msgstr "Esto queda demostrado en el ejemplo del menà emergente personalizado."
 
-#: C/gtkmm-tutorial-in.xml:2854(title) C/gtkmm-tutorial-in.xml:3305(title)
-#: C/gtkmm-tutorial-in.xml:3480(title) C/gtkmm-tutorial-in.xml:4862(title)
+#: C/gtkmm-tutorial-in.xml:2852(title) C/gtkmm-tutorial-in.xml:3303(title)
+#: C/gtkmm-tutorial-in.xml:3478(title) C/gtkmm-tutorial-in.xml:4860(title)
 msgid "Examples"
 msgstr "Ejemplos"
 
-#: C/gtkmm-tutorial-in.xml:2856(title)
+#: C/gtkmm-tutorial-in.xml:2854(title)
 msgid "ListStore"
 msgstr "ListStore"
 
-#: C/gtkmm-tutorial-in.xml:2857(para)
+#: C/gtkmm-tutorial-in.xml:2855(para)
 msgid ""
 "This example has a <classname>Gtk::TreeView</classname> widget, with a "
 "<classname>Gtk::ListStore</classname> model."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2874(title)
+#: C/gtkmm-tutorial-in.xml:2872(title)
 msgid "TreeStore"
 msgstr "TreeStore"
 
-#: C/gtkmm-tutorial-in.xml:2876(para)
+#: C/gtkmm-tutorial-in.xml:2874(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:2895(para)
+#: C/gtkmm-tutorial-in.xml:2893(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:2902(title)
+#: C/gtkmm-tutorial-in.xml:2900(title)
 msgid "TreeView - Editable Cells"
 msgstr "TreeView: celdas editables"
 
-#: C/gtkmm-tutorial-in.xml:2914(para)
+#: C/gtkmm-tutorial-in.xml:2912(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 "
@@ -4805,11 +4935,11 @@ msgid ""
 "section.."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2924(title)
+#: C/gtkmm-tutorial-in.xml:2922(title)
 msgid "TreeView - Drag And Drop"
 msgstr "TreeView: arrastrar y soltar"
 
-#: C/gtkmm-tutorial-in.xml:2936(para)
+#: C/gtkmm-tutorial-in.xml:2934(para)
 msgid ""
 "This example is much like the <classname>ListStore</classname> example, but "
 "derives a custom <classname>TreeView</classname> in order to override the "
@@ -4818,15 +4948,15 @@ msgid ""
 "contextmenu\">TreeView Popup Context Menu</link> section."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2946(title)
+#: C/gtkmm-tutorial-in.xml:2944(title)
 msgid "TreeView - Popup Context Menu"
 msgstr "TreeView: menà de contexto emergente"
 
-#: C/gtkmm-tutorial-in.xml:2963(title)
+#: C/gtkmm-tutorial-in.xml:2961(title)
 msgid "Combo Boxes"
 msgstr "Cajas combinadas"
 
-#: C/gtkmm-tutorial-in.xml:2965(para)
+#: C/gtkmm-tutorial-in.xml:2963(para)
 msgid ""
 "The <classname>ComboBox</classname> widgets offers a list (or tree) of "
 "choices in a dropdown menu. If appropriate, it can show extra information "
@@ -4837,7 +4967,7 @@ msgid ""
 "available choices are suitable."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2968(para)
+#: C/gtkmm-tutorial-in.xml:2966(para)
 msgid ""
 "The list is provided via a <classname>TreeModel</classname>, and columns "
 "from this model are added to the ComboBox's view with the "
@@ -4847,18 +4977,18 @@ msgid ""
 "flexibility is not required."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2974(title)
+#: C/gtkmm-tutorial-in.xml:2972(title)
 msgid "The model"
 msgstr "El modelo"
 
-#: C/gtkmm-tutorial-in.xml:2975(para)
+#: C/gtkmm-tutorial-in.xml:2973(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:2977(programlisting)
+#: C/gtkmm-tutorial-in.xml:2975(programlisting)
 #, no-wrap
 msgid ""
 "ModelColumns()\n"
@@ -4879,7 +5009,7 @@ msgstr ""
 "\n"
 "ModelColumns m_columns;"
 
-#: C/gtkmm-tutorial-in.xml:2986(para)
+#: C/gtkmm-tutorial-in.xml:2984(para)
 msgid ""
 "After appending rows to this model, you should provide the model to the "
 "<classname>ComboBox</classname> with the <methodname>set_model()</"
@@ -4894,11 +5024,11 @@ msgid ""
 "in the <classname>CellLayout</classname> base class."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2990(title)
+#: C/gtkmm-tutorial-in.xml:2988(title)
 msgid "The chosen item"
 msgstr "El elemento elegido"
 
-#: C/gtkmm-tutorial-in.xml:2991(para)
+#: C/gtkmm-tutorial-in.xml:2989(para)
 msgid ""
 "To discover what item, if any, the user has chosen from the ComboBox, call "
 "<methodname>ComboBox::get_active()</methodname>. This returns a "
@@ -4909,7 +5039,7 @@ msgid ""
 "instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:2993(programlisting)
+#: C/gtkmm-tutorial-in.xml:2991(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::TreeModel::iterator iter = m_Combo.get_active();\n"
@@ -4938,18 +5068,18 @@ msgstr ""
 "else\n"
 "  set_nothing_chosen(); //Your own function."
 
-#: C/gtkmm-tutorial-in.xml:3008(title)
+#: C/gtkmm-tutorial-in.xml:3006(title)
 msgid "Responding to changes"
 msgstr "Responder a los cambios"
 
-#: C/gtkmm-tutorial-in.xml:3009(para)
+#: C/gtkmm-tutorial-in.xml:3007(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:3012(programlisting)
+#: C/gtkmm-tutorial-in.xml:3010(programlisting)
 #, no-wrap
 msgid ""
 "m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"
@@ -4958,23 +5088,23 @@ msgstr ""
 "m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"
 "      &amp;ExampleWindow::on_combo_changed) );"
 
-#: C/gtkmm-tutorial-in.xml:3016(title) C/gtkmm-tutorial-in.xml:3063(title)
+#: C/gtkmm-tutorial-in.xml:3014(title) C/gtkmm-tutorial-in.xml:3061(title)
 msgid "Full Example"
 msgstr "Ejemplo completo"
 
-#: C/gtkmm-tutorial-in.xml:3019(title) C/gtkmm-tutorial-in.xml:3032(title)
+#: C/gtkmm-tutorial-in.xml:3017(title) C/gtkmm-tutorial-in.xml:3030(title)
 msgid "ComboBox"
 msgstr "ComboBox"
 
-#: C/gtkmm-tutorial-in.xml:3029(title) C/gtkmm-tutorial-in.xml:3076(title)
+#: C/gtkmm-tutorial-in.xml:3027(title) C/gtkmm-tutorial-in.xml:3074(title)
 msgid "Simple Text Example"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3043(title)
+#: C/gtkmm-tutorial-in.xml:3041(title)
 msgid "ComboBox with an Entry"
 msgstr "Caja combinada con una entrada"
 
-#: C/gtkmm-tutorial-in.xml:3045(para)
+#: C/gtkmm-tutorial-in.xml:3043(para)
 msgid ""
 "A <classname>ComboBox</classname> may contain an <classname>Entry</"
 "classname> widget for entering of arbitrary text, by specifying true for the "
@@ -4985,33 +5115,33 @@ msgstr ""
 "la especificaciÃn de verdad para el parÃmetro <literal>has_entry</literal> "
 "del constructor."
 
-#: C/gtkmm-tutorial-in.xml:3048(title)
+#: C/gtkmm-tutorial-in.xml:3046(title)
 msgid "The text column"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3050(programlisting)
+#: C/gtkmm-tutorial-in.xml:3048(programlisting)
 #, no-wrap
 msgid "m_combo.set_text_column(m_columns.m_col_name);"
 msgstr "m_combo.set_text_column(m_columns.m_col_name);"
 
-#: C/gtkmm-tutorial-in.xml:3049(para)
+#: C/gtkmm-tutorial-in.xml:3047(para)
 msgid ""
 "So that the Entry can interact with the drop-down list of choices, you must "
 "specify which of your model columns is the text column, with "
 "<methodname>set_text_column()</methodname>. For instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3052(para)
+#: C/gtkmm-tutorial-in.xml:3050(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:3058(title)
+#: C/gtkmm-tutorial-in.xml:3056(title)
 msgid "The entry"
 msgstr "La entrada"
 
-#: C/gtkmm-tutorial-in.xml:3059(para)
+#: C/gtkmm-tutorial-in.xml:3057(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 "
@@ -5020,19 +5150,19 @@ msgid ""
 "on that."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3066(title)
+#: C/gtkmm-tutorial-in.xml:3064(title)
 msgid "ComboBoxEntry"
 msgstr "ComboBoxEntry"
 
-#: C/gtkmm-tutorial-in.xml:3079(title)
+#: C/gtkmm-tutorial-in.xml:3077(title)
 msgid "ComboBoxEntryText"
 msgstr "ComboBoxEntryText"
 
-#: C/gtkmm-tutorial-in.xml:3098(title) C/gtkmm-tutorial-in.xml:3310(title)
+#: C/gtkmm-tutorial-in.xml:3096(title) C/gtkmm-tutorial-in.xml:3308(title)
 msgid "TextView"
 msgstr "TextView"
 
-#: C/gtkmm-tutorial-in.xml:3099(para)
+#: C/gtkmm-tutorial-in.xml:3097(para)
 msgid ""
 "The <classname>TextView</classname> widget can be used to display and edit "
 "large amounts of formatted text. Like the <classname>TreeView</classname>, "
@@ -5040,11 +5170,11 @@ msgid ""
 "classname> is the model."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3107(title)
+#: C/gtkmm-tutorial-in.xml:3105(title)
 msgid "The Buffer"
 msgstr "El bÃfer"
 
-#: C/gtkmm-tutorial-in.xml:3108(para)
+#: C/gtkmm-tutorial-in.xml:3106(para)
 msgid ""
 "<classname>Gtk::TextBuffer</classname> is a model containing the data for "
 "the <classname>Gtk::TextView</classname>, like the <classname>Gtk::"
@@ -5056,26 +5186,26 @@ msgid ""
 "different times in the same <classname>Gtk::TextView</classname> widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3118(para)
+#: C/gtkmm-tutorial-in.xml:3116(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:3127(title)
+#: C/gtkmm-tutorial-in.xml:3125(title)
 msgid "Iterators"
 msgstr "Iteradores"
 
-#: C/gtkmm-tutorial-in.xml:3133(title)
+#: C/gtkmm-tutorial-in.xml:3131(title)
 msgid "Tags and Formatting"
 msgstr "Etiquetas y formateado"
 
-#: C/gtkmm-tutorial-in.xml:3136(title)
+#: C/gtkmm-tutorial-in.xml:3134(title)
 msgid "Tags"
 msgstr "Etiquetas"
 
-#: C/gtkmm-tutorial-in.xml:3137(para)
+#: C/gtkmm-tutorial-in.xml:3135(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 "
@@ -5083,7 +5213,7 @@ msgid ""
 "properties:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3140(programlisting)
+#: C/gtkmm-tutorial-in.xml:3138(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TextBuffer::Tag&gt; refTagMatch =\n"
@@ -5094,21 +5224,21 @@ msgstr ""
 "    Gtk::TextBuffer::Tag::create();\n"
 "refTagMatch-&gt;property_background() = \"orange\";"
 
-#: C/gtkmm-tutorial-in.xml:3143(para)
+#: C/gtkmm-tutorial-in.xml:3141(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:3148(para)
+#: C/gtkmm-tutorial-in.xml:3146(para)
 msgid "The <classname>Tag</classname> class has many other properties."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3157(title)
+#: C/gtkmm-tutorial-in.xml:3155(title)
 msgid "TagTable"
 msgstr "TagTable"
 
-#: C/gtkmm-tutorial-in.xml:3159(para)
+#: C/gtkmm-tutorial-in.xml:3157(para)
 msgid ""
 "Each <classname>Gtk::TextBuffer</classname> uses a <classname>Gtk::"
 "TextBuffer::TagTable</classname>, which contains the <classname>Tag</"
@@ -5118,7 +5248,7 @@ msgid ""
 "classname>. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3167(programlisting)
+#: C/gtkmm-tutorial-in.xml:3165(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TextBuffer::TagTable&gt; refTagTable =\n"
@@ -5137,18 +5267,18 @@ msgstr ""
 "Glib::RefPtr&lt;Gtk::TextBuffer&gt; refBuffer =\n"
 "    Gtk::TextBuffer::create(refTagTable);"
 
-#: C/gtkmm-tutorial-in.xml:3175(para)
+#: C/gtkmm-tutorial-in.xml:3173(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:3186(title)
+#: C/gtkmm-tutorial-in.xml:3184(title)
 msgid "Applying Tags"
 msgstr "Aplicar etiquetas"
 
-#: C/gtkmm-tutorial-in.xml:3187(para)
+#: C/gtkmm-tutorial-in.xml:3185(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 "
@@ -5157,18 +5287,18 @@ msgid ""
 "specifying <classname>Gtk::TextBuffer::iterator</classname>s. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3194(programlisting)
+#: C/gtkmm-tutorial-in.xml:3192(programlisting)
 #, no-wrap
 msgid "refBuffer-&gt;apply_tag(refTagMatch, iterRangeStart, iterRangeStop);"
 msgstr "refBuffer-&gt;apply_tag(refTagMatch, iterRangeStart, iterRangeStop);"
 
-#: C/gtkmm-tutorial-in.xml:3195(para)
+#: C/gtkmm-tutorial-in.xml:3193(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:3200(para)
+#: C/gtkmm-tutorial-in.xml:3198(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 "
@@ -5177,18 +5307,18 @@ msgid ""
 "these conflicts by using <methodname>Tag::set_priority()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3212(title)
+#: C/gtkmm-tutorial-in.xml:3210(title)
 msgid "Marks"
 msgstr "Marcas"
 
-#: C/gtkmm-tutorial-in.xml:3213(para)
+#: C/gtkmm-tutorial-in.xml:3211(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:3218(programlisting)
+#: C/gtkmm-tutorial-in.xml:3216(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TextBuffer::Mark&gt; refMark =\n"
@@ -5197,13 +5327,13 @@ msgstr ""
 "Glib::RefPtr&lt;Gtk::TextBuffer::Mark&gt; refMark =\n"
 "    refBuffer-&gt;create_mark(iter);"
 
-#: C/gtkmm-tutorial-in.xml:3221(para)
+#: C/gtkmm-tutorial-in.xml:3219(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:3226(para)
+#: C/gtkmm-tutorial-in.xml:3224(para)
 msgid ""
 "There are two built-in <classname>Mark</classname>s - <literal>insert</"
 "literal> and <literal>select_bound</literal>, which you can access with "
@@ -5211,14 +5341,14 @@ msgid ""
 "and <methodname>get_selection_bound()</methodname> methods."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3239(para)
+#: C/gtkmm-tutorial-in.xml:3237(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:3246(para)
+#: C/gtkmm-tutorial-in.xml:3244(para)
 msgid ""
 "Like the <classname>TreeView</classname>, you should probably put your "
 "<classname>TextView</classname> inside a <classname>ScrolledWindow</"
@@ -5226,11 +5356,11 @@ msgid ""
 "scrollbars."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3256(title)
+#: C/gtkmm-tutorial-in.xml:3254(title)
 msgid "Default formatting"
 msgstr "Formato predeterminado"
 
-#: C/gtkmm-tutorial-in.xml:3257(para)
+#: C/gtkmm-tutorial-in.xml:3255(para)
 msgid ""
 "<classname>TextView</classname> has various methods which allow you to "
 "change the presentation of the buffer for this particular view. Some of "
@@ -5240,11 +5370,11 @@ msgid ""
 "methodname>, <methodname>set_indent()</methodname>, etc."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3268(title)
+#: C/gtkmm-tutorial-in.xml:3266(title)
 msgid "Scrolling"
 msgstr "Desplazamiento"
 
-#: C/gtkmm-tutorial-in.xml:3269(para)
+#: C/gtkmm-tutorial-in.xml:3267(para)
 msgid ""
 "<classname>Gtk::TextView</classname> has various <methodname>scroll_to_*()</"
 "methodname> methods. These allow you to ensure that a particular part of the "
@@ -5253,11 +5383,11 @@ msgid ""
 "found text."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3284(title)
+#: C/gtkmm-tutorial-in.xml:3282(title)
 msgid "Widgets and ChildAnchors"
 msgstr "Widgets y ChildAnchors"
 
-#: C/gtkmm-tutorial-in.xml:3285(para)
+#: C/gtkmm-tutorial-in.xml:3283(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>. "
@@ -5266,7 +5396,7 @@ msgid ""
 "<methodname>Gtk::TextBuffer::create_child_anchor()</methodname>:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3292(programlisting)
+#: C/gtkmm-tutorial-in.xml:3290(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::TextChildAnchor&gt; refAnchor =\n"
@@ -5275,22 +5405,22 @@ msgstr ""
 "Glib::RefPtr&lt;Gtk::TextChildAnchor&gt; refAnchor =\n"
 "    refBuffer-&gt;create_child_anchor(iter);"
 
-#: C/gtkmm-tutorial-in.xml:3295(para)
+#: C/gtkmm-tutorial-in.xml:3293(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:3299(programlisting)
+#: C/gtkmm-tutorial-in.xml:3297(programlisting)
 #, no-wrap
 msgid "m_TextView.add_child_at_anchor(m_Button, refAnchor);"
 msgstr "m_TextView.add_child_at_anchor(m_Button, refAnchor);"
 
-#: C/gtkmm-tutorial-in.xml:3325(title)
+#: C/gtkmm-tutorial-in.xml:3323(title)
 msgid "Menus and Toolbars"
 msgstr "MenÃs y barras de herramientas"
 
-#: C/gtkmm-tutorial-in.xml:3327(para)
+#: C/gtkmm-tutorial-in.xml:3325(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 "
@@ -5300,7 +5430,7 @@ msgid ""
 "disable both the menu and toolbar item via the action."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3335(para)
+#: C/gtkmm-tutorial-in.xml:3333(para)
 msgid ""
 "This involves the use of the <classname>Gtk::ActionGroup</classname>, "
 "<classname>Gtk::Action</classname>, and <classname>UIManager</classname> "
@@ -5308,18 +5438,18 @@ msgid ""
 "methodname> methods, which return <classname>RefPtr</classname>s."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3344(title)
+#: C/gtkmm-tutorial-in.xml:3342(title)
 msgid "Actions"
 msgstr "Acciones"
 
-#: C/gtkmm-tutorial-in.xml:3345(para)
+#: C/gtkmm-tutorial-in.xml:3343(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:3351(para)
+#: C/gtkmm-tutorial-in.xml:3349(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 "
@@ -5327,22 +5457,22 @@ msgid ""
 "icon, and tooltips, and so you can use pre-existing translations."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3357(para)
+#: C/gtkmm-tutorial-in.xml:3355(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:3362(para)
+#: C/gtkmm-tutorial-in.xml:3360(para)
 msgid "Note that you must specify actions for sub menus as well as menu items."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3364(para)
+#: C/gtkmm-tutorial-in.xml:3362(para)
 msgid "For instance:"
 msgstr "Por ejemplo:"
 
-#: C/gtkmm-tutorial-in.xml:3366(programlisting)
+#: C/gtkmm-tutorial-in.xml:3364(programlisting)
 #, no-wrap
 msgid ""
 "m_refActionGroup = Gtk::ActionGroup::create();\n"
@@ -5365,7 +5495,7 @@ msgstr ""
 "m_refActionGroup-&gt;add( Gtk::Action::create(\"Quit\", Gtk::Stock::QUIT),\n"
 "  sigc::mem_fun(*this, &amp;ExampleWindow::on_action_file_quit) );"
 
-#: C/gtkmm-tutorial-in.xml:3376(para)
+#: C/gtkmm-tutorial-in.xml:3374(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 "
@@ -5373,11 +5503,11 @@ msgid ""
 "the Gtk::Stock items, of course, translations are automatically available."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3381(title)
+#: C/gtkmm-tutorial-in.xml:3379(title)
 msgid "UIManager"
 msgstr "UIManager"
 
-#: C/gtkmm-tutorial-in.xml:3382(para)
+#: C/gtkmm-tutorial-in.xml:3380(para)
 msgid ""
 "Next you should create a <classname>UIManager</classname> and add the "
 "<classname>ActionGroup</classname> to the <classname>UIManager</classname> "
@@ -5386,11 +5516,11 @@ msgid ""
 "shortcuts, by using <methodname>add_accel_group()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3390(para) C/gtkmm-tutorial-in.xml:4780(para)
+#: C/gtkmm-tutorial-in.xml:3388(para) C/gtkmm-tutorial-in.xml:4778(para)
 msgid "For instance,"
 msgstr "Por ejemplo,"
 
-#: C/gtkmm-tutorial-in.xml:3392(programlisting)
+#: C/gtkmm-tutorial-in.xml:3390(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::UIManager&gt; m_refUIManager =\n"
@@ -5403,7 +5533,7 @@ msgstr ""
 "m_refUIManager-&gt;insert_action_group(m_refActionGroup);\n"
 "add_accel_group(m_refUIManager-&gt;get_accel_group());"
 
-#: C/gtkmm-tutorial-in.xml:3396(para)
+#: C/gtkmm-tutorial-in.xml:3394(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 "
@@ -5411,7 +5541,7 @@ msgid ""
 "actions that you have already created. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3402(programlisting)
+#: C/gtkmm-tutorial-in.xml:3400(programlisting)
 #, no-wrap
 msgid ""
 "Glib::ustring ui_info =\n"
@@ -5460,7 +5590,7 @@ msgstr ""
 "\n"
 "m_refUIManager-&gt;add_ui_from_string(ui_info);"
 
-#: C/gtkmm-tutorial-in.xml:3425(para)
+#: C/gtkmm-tutorial-in.xml:3423(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 "
@@ -5468,7 +5598,7 @@ msgid ""
 "the actions."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3426(para)
+#: C/gtkmm-tutorial-in.xml:3424(para)
 msgid ""
 "To instantiate a <classname>Gtk::MenuBar</classname> or <classname>Gtk::"
 "Toolbar</classname> which you can actually show, you should use the "
@@ -5476,7 +5606,7 @@ msgid ""
 "widget to a container. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3432(programlisting)
+#: C/gtkmm-tutorial-in.xml:3430(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::Widget* pMenubar = m_refUIManager-&gt;get_widget(\"/MenuBar\");\n"
@@ -5485,11 +5615,11 @@ msgstr ""
 "Gtk::Widget* pMenubar = m_refUIManager-&gt;get_widget(\"/MenuBar\");\n"
 "pBox-&gt;add(*pMenuBar, Gtk::PACK_SHRINK);"
 
-#: C/gtkmm-tutorial-in.xml:3438(title)
+#: C/gtkmm-tutorial-in.xml:3436(title)
 msgid "Popup Menus"
 msgstr "MenuÌs emergentes"
 
-#: C/gtkmm-tutorial-in.xml:3439(para)
+#: C/gtkmm-tutorial-in.xml:3437(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 "
@@ -5497,13 +5627,13 @@ msgid ""
 "mouse button."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3446(para)
+#: C/gtkmm-tutorial-in.xml:3444(para)
 msgid ""
 "The UI layout for a popup menu should use the <literal>popup</literal> node. "
 "For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3448(programlisting)
+#: C/gtkmm-tutorial-in.xml:3446(programlisting)
 #, no-wrap
 msgid ""
 "Glib::ustring ui_info =\n"
@@ -5528,7 +5658,7 @@ msgstr ""
 "\n"
 "m_refUIManager-&gt;add_ui_from_string(ui_info);"
 
-#: C/gtkmm-tutorial-in.xml:3459(para)
+#: C/gtkmm-tutorial-in.xml:3457(para)
 msgid ""
 "To show the popup menu, use <classname>Gtk::Menu</classname>'s "
 "<methodname>popup()</methodname> method, providing the button identifier and "
@@ -5536,7 +5666,7 @@ msgid ""
 "literal> signal, which you will need to handle anyway. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3465(programlisting)
+#: C/gtkmm-tutorial-in.xml:3463(programlisting)
 #, no-wrap
 msgid ""
 "bool ExampleWindow::on_button_press_event(GdkEventButton* event)\n"
@@ -5563,27 +5693,27 @@ msgstr ""
 "    return false;\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:3482(title)
+#: C/gtkmm-tutorial-in.xml:3480(title)
 msgid "Main Menu example"
 msgstr "Ejemplo de menà principal"
 
-#: C/gtkmm-tutorial-in.xml:3485(title)
+#: C/gtkmm-tutorial-in.xml:3483(title)
 msgid "Main Menu"
 msgstr "Menà principal"
 
-#: C/gtkmm-tutorial-in.xml:3495(title)
+#: C/gtkmm-tutorial-in.xml:3493(title)
 msgid "Popup Menu example"
 msgstr "Ejemplo de menà emergente"
 
-#: C/gtkmm-tutorial-in.xml:3498(title)
+#: C/gtkmm-tutorial-in.xml:3496(title)
 msgid "Popup Menu"
 msgstr "Menà emergente"
 
-#: C/gtkmm-tutorial-in.xml:3513(title) C/gtkmm-tutorial-in.xml:3554(title)
+#: C/gtkmm-tutorial-in.xml:3511(title) C/gtkmm-tutorial-in.xml:3552(title)
 msgid "ToolPalette"
 msgstr "ToolPalette"
 
-#: C/gtkmm-tutorial-in.xml:3515(para)
+#: C/gtkmm-tutorial-in.xml:3513(para)
 msgid ""
 "A <classname>ToolPalette</classname> is similar to a <classname>Toolbar</"
 "classname> but can contain a grid of items, categorized into groups. The "
@@ -5596,7 +5726,7 @@ msgstr ""
 "barra de herramientas, los elementos pueden aparecer sÃlo como iconos, como "
 "sÃlo texto, o en forma de iconos con el texto."
 
-#: C/gtkmm-tutorial-in.xml:3517(para)
+#: C/gtkmm-tutorial-in.xml:3515(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 "
@@ -5604,14 +5734,14 @@ msgid ""
 "size in a drawing application."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3518(para)
+#: C/gtkmm-tutorial-in.xml:3516(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:3521(programlisting)
+#: C/gtkmm-tutorial-in.xml:3519(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -5624,13 +5754,13 @@ msgstr ""
 "  Gtk::manage(new Gtk::ToolItemGroup(\"Brushes\"));\n"
 "m_ToolPalette.add(*group_brushes);\n"
 
-#: C/gtkmm-tutorial-in.xml:3527(para)
+#: C/gtkmm-tutorial-in.xml:3525(para)
 msgid ""
 "<classname>Gtk::ToolItem</classname>s can then be added to the group. For "
 "instance, like so:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3531(programlisting)
+#: C/gtkmm-tutorial-in.xml:3529(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -5643,7 +5773,7 @@ msgstr ""
 "button-&gt;set_tooltip_text(\"Big Brush);\n"
 "group_brushes-&gt;insert(*button);\n"
 
-#: C/gtkmm-tutorial-in.xml:3537(para)
+#: C/gtkmm-tutorial-in.xml:3535(para)
 msgid ""
 "You might then handle the <classname>ToolButton</classname>'s "
 "<literal>clicked</literal> signal. Alternatively, you could allow the item "
@@ -5653,19 +5783,19 @@ msgid ""
 "<literal>drag_data_received</literal> signal handler."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3539(ulink)
+#: C/gtkmm-tutorial-in.xml:3537(ulink)
 msgid "ToolPalette Reference"
 msgstr "Referencia de ToolPalette"
 
-#: C/gtkmm-tutorial-in.xml:3540(ulink)
+#: C/gtkmm-tutorial-in.xml:3538(ulink)
 msgid "ToolItemGroup Reference"
 msgstr "Referencia de ToolItemGroup"
 
-#: C/gtkmm-tutorial-in.xml:3541(ulink)
+#: C/gtkmm-tutorial-in.xml:3539(ulink)
 msgid "ToolItem Reference"
 msgstr "Referencia de ToolItem"
 
-#: C/gtkmm-tutorial-in.xml:3545(para)
+#: C/gtkmm-tutorial-in.xml:3543(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 "
@@ -5676,17 +5806,17 @@ msgid ""
 "to add a dropped item, or to show a suitable icon while dragging."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3546(para)
+#: C/gtkmm-tutorial-in.xml:3544(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:3549(title)
+#: C/gtkmm-tutorial-in.xml:3547(title)
 msgid "ToolPalette Example"
 msgstr "Ejemplo de ToolPalette"
 
-#: C/gtkmm-tutorial-in.xml:3551(para)
+#: C/gtkmm-tutorial-in.xml:3549(para)
 msgid ""
 "This example adds a <classname>ToolPalette</classname> and a "
 "<classname>DrawingArea</classname> to a window and allows the user to drag "
@@ -5695,11 +5825,11 @@ msgid ""
 "and orientation of the tool palette."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3567(title)
+#: C/gtkmm-tutorial-in.xml:3565(title)
 msgid "Adjustments"
 msgstr "Ajustes"
 
-#: C/gtkmm-tutorial-in.xml:3569(para)
+#: C/gtkmm-tutorial-in.xml:3567(para)
 msgid ""
 "<application>gtkmm</application> has various widgets that can be visually "
 "adjusted using the mouse or the keyboard, such as the <classname>Range</"
@@ -5710,7 +5840,7 @@ msgid ""
 "objects that express this common part of their API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3579(para)
+#: C/gtkmm-tutorial-in.xml:3577(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</"
@@ -5718,15 +5848,15 @@ msgid ""
 "method to discover the new value."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3587(title)
+#: C/gtkmm-tutorial-in.xml:3585(title)
 msgid "Creating an Adjustment"
 msgstr "Crear un ajuste"
 
-#: C/gtkmm-tutorial-in.xml:3589(para)
+#: C/gtkmm-tutorial-in.xml:3587(para)
 msgid "The <classname>Gtk::Adjustment</classname> constructor is as follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3593(programlisting)
+#: C/gtkmm-tutorial-in.xml:3591(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::Adjustment(float value,\n"
@@ -5743,7 +5873,7 @@ msgstr ""
 "                float page_increment = 10,\n"
 "                float page_size = 0);"
 
-#: C/gtkmm-tutorial-in.xml:3600(para)
+#: C/gtkmm-tutorial-in.xml:3598(para)
 msgid ""
 "The <parameter>value</parameter> argument is the initial value of the "
 "adjustment, usually corresponding to the topmost or leftmost position of an "
@@ -5758,18 +5888,18 @@ msgid ""
 "panning widget's child."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3619(title)
+#: C/gtkmm-tutorial-in.xml:3617(title)
 msgid "Using Adjustments the Easy Way"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3621(para)
+#: C/gtkmm-tutorial-in.xml:3619(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:3626(para)
+#: C/gtkmm-tutorial-in.xml:3624(para)
 msgid ""
 "The group which treats the values as arbitrary numbers includes the "
 "<classname>Range</classname> widgets (<classname>Scrollbar</classname> and "
@@ -5782,7 +5912,7 @@ msgid ""
 "the <parameter>value</parameter> of an adjustment."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3638(para)
+#: C/gtkmm-tutorial-in.xml:3636(para)
 msgid ""
 "The other group includes the <classname>Viewport</classname> widget and the "
 "<classname>ScrolledWindow</classname> widget. All of these widgets use pixel "
@@ -5792,14 +5922,14 @@ msgid ""
 "this particular category of widgets create its own adjustments."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3647(para)
+#: C/gtkmm-tutorial-in.xml:3645(para)
 msgid ""
 "If you share an adjustment object between a Scrollbar and a TextView widget, "
 "manipulating the scrollbar will automagically adjust the TextView widget. "
 "You can set it up like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3652(programlisting)
+#: C/gtkmm-tutorial-in.xml:3650(programlisting)
 #, no-wrap
 msgid ""
 "// creates its own adjustments\n"
@@ -5812,11 +5942,11 @@ msgstr ""
 "// uses the newly-created adjustment for the scrollbar as well\n"
 "Gtk::Scrollbar vscrollbar (textview.get_vadjustment(), Gtk::ORIENTATION_VERTICAL);"
 
-#: C/gtkmm-tutorial-in.xml:3660(title)
+#: C/gtkmm-tutorial-in.xml:3658(title)
 msgid "Adjustment Internals"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3662(para)
+#: C/gtkmm-tutorial-in.xml:3660(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 "
@@ -5825,7 +5955,7 @@ msgid ""
 "and <methodname>set_value()</methodname> methods:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3670(para)
+#: C/gtkmm-tutorial-in.xml:3668(para)
 msgid ""
 "As mentioned earlier, <classname>Gtk::Adjustment</classname> can emit "
 "signals. This is, of course, how updates happen automatically when you share "
@@ -5835,14 +5965,14 @@ msgid ""
 "signal, as can your program."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3679(para)
+#: C/gtkmm-tutorial-in.xml:3677(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:3684(programlisting)
+#: C/gtkmm-tutorial-in.xml:3682(programlisting)
 #, no-wrap
 msgid ""
 "void cb_rotate_picture (Gtk::Widget *picture)\n"
@@ -5855,11 +5985,11 @@ msgstr ""
 "  picture-&gt;set_rotation (adj-&gt;value);\n"
 "..."
 
-#: C/gtkmm-tutorial-in.xml:3688(para)
+#: C/gtkmm-tutorial-in.xml:3686(para)
 msgid "and connect it to the scale widget's adjustment like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3691(programlisting)
+#: C/gtkmm-tutorial-in.xml:3689(programlisting)
 #, no-wrap
 msgid ""
 "adj.value_changed.connect(sigc::bind&lt;Widget*&gt;(sigc::mem_fun(*this,\n"
@@ -5868,7 +5998,7 @@ msgstr ""
 "adj.value_changed.connect(sigc::bind&lt;Widget*&gt;(sigc::mem_fun(*this,\n"
 "    &amp;cb_rotate_picture), picture));"
 
-#: C/gtkmm-tutorial-in.xml:3694(para)
+#: C/gtkmm-tutorial-in.xml:3692(para)
 msgid ""
 "What if a widget reconfigures the <parameter>upper</parameter> or "
 "<parameter>lower</parameter> fields of its <classname>Adjustment</"
@@ -5876,7 +6006,7 @@ msgid ""
 "case, it emits the <literal>changed</literal> signal."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3701(para)
+#: C/gtkmm-tutorial-in.xml:3699(para)
 msgid ""
 "<classname>Range</classname> widgets typically connect a handler to this "
 "signal, which changes their appearance to reflect the change - for example, "
@@ -5885,22 +6015,22 @@ msgid ""
 "<parameter>upper</parameter> values of its <classname>Adjustment</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3710(para)
+#: C/gtkmm-tutorial-in.xml:3708(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:3714(programlisting)
+#: C/gtkmm-tutorial-in.xml:3712(programlisting)
 #, no-wrap
 msgid "adjustment-&gt;changed();"
 msgstr "adjustment-&gt;changed();"
 
-#: C/gtkmm-tutorial-in.xml:3721(title)
+#: C/gtkmm-tutorial-in.xml:3719(title)
 msgid "Widgets Without X-Windows"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3723(para)
+#: C/gtkmm-tutorial-in.xml:3721(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="
@@ -5910,11 +6040,11 @@ msgid ""
 "linkend=\"sec-eventbox\">EventBox</link> section."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3732(para)
+#: C/gtkmm-tutorial-in.xml:3730(para)
 msgid "Here is a list of some of these Widgets:"
 msgstr "Aquà hay una lista de estos widgets"
 
-#: C/gtkmm-tutorial-in.xml:3735(programlisting)
+#: C/gtkmm-tutorial-in.xml:3733(programlisting)
 #, fuzzy, no-wrap
 #| msgid ""
 #| "Gtk::Alignment\n"
@@ -5983,18 +6113,18 @@ msgstr ""
 "Gtk::Table\n"
 "Gtk::Toolbar"
 
-#: C/gtkmm-tutorial-in.xml:3757(para)
+#: C/gtkmm-tutorial-in.xml:3755(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:3763(title) C/gtkmm-tutorial-in.xml:3807(title)
+#: C/gtkmm-tutorial-in.xml:3761(title) C/gtkmm-tutorial-in.xml:3805(title)
 msgid "EventBox"
 msgstr "EventBox"
 
-#: C/gtkmm-tutorial-in.xml:3765(para)
+#: C/gtkmm-tutorial-in.xml:3763(para)
 msgid ""
 "Some <application>gtkmm</application> widgets don't have associated X "
 "windows; they draw on their parents' windows. Because of this, they cannot "
@@ -6005,7 +6135,7 @@ msgid ""
 "showing it."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3773(para)
+#: C/gtkmm-tutorial-in.xml:3771(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 "
@@ -6015,27 +6145,27 @@ msgstr ""
 #. <para>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.
 #. </para>
-#: C/gtkmm-tutorial-in.xml:3783(para)
+#: C/gtkmm-tutorial-in.xml:3781(para)
 msgid "The constructor for <classname>Gtk::EventBox</classname> is:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3787(programlisting)
+#: C/gtkmm-tutorial-in.xml:3785(programlisting)
 #, no-wrap
 msgid "Gtk::EventBox();"
 msgstr "Gtk::EventBox();"
 
-#: C/gtkmm-tutorial-in.xml:3789(para)
+#: C/gtkmm-tutorial-in.xml:3787(para)
 msgid ""
 "A child widget can be added to the <classname>EventBox</classname> using:"
 msgstr ""
 "Se puede agregar un widget hijo a <classname>EventBox</classname> utilizando:"
 
-#: C/gtkmm-tutorial-in.xml:3793(programlisting)
+#: C/gtkmm-tutorial-in.xml:3791(programlisting)
 #, no-wrap
 msgid "event_box.add(child_widget);"
 msgstr "event_box.add(child_widget);"
 
-#: C/gtkmm-tutorial-in.xml:3799(para)
+#: C/gtkmm-tutorial-in.xml:3797(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 "
@@ -6043,11 +6173,11 @@ msgid ""
 "window reveals varying amounts of the label."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3821(title)
+#: C/gtkmm-tutorial-in.xml:3819(title)
 msgid "Dialogs"
 msgstr "DiÃlogos"
 
-#: C/gtkmm-tutorial-in.xml:3823(para)
+#: C/gtkmm-tutorial-in.xml:3821(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-"
@@ -6055,7 +6185,7 @@ msgid ""
 "method which blocks until the user dismisses the dialog."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3830(para)
+#: C/gtkmm-tutorial-in.xml:3828(para)
 msgid ""
 "There are several derived <classname>Dialog</classname> classes which you "
 "might find useful. <classname>Gtk::MessageDialog</classname> is used for "
@@ -6063,7 +6193,7 @@ msgid ""
 "own dialog class to provide more complex functionality."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3837(para)
+#: C/gtkmm-tutorial-in.xml:3835(para)
 msgid ""
 "To pack widgets into a custom dialog, you should pack them into the "
 "<classname>Gtk::Box</classname>, available via <methodname>get_content_area()"
@@ -6072,7 +6202,7 @@ msgid ""
 "</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3845(para)
+#: C/gtkmm-tutorial-in.xml:3843(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 "
@@ -6081,11 +6211,11 @@ msgid ""
 "</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3854(title) C/gtkmm-tutorial-in.xml:3869(title)
+#: C/gtkmm-tutorial-in.xml:3852(title) C/gtkmm-tutorial-in.xml:3867(title)
 msgid "MessageDialog"
 msgstr "MessageDialog"
 
-#: C/gtkmm-tutorial-in.xml:3855(para)
+#: C/gtkmm-tutorial-in.xml:3853(para)
 msgid ""
 "<classname>MessageDialog</classname> is a convenience class, used to create "
 "simple, standard message dialogs, with a message, an icon, and buttons for "
@@ -6094,53 +6224,55 @@ msgid ""
 "ButtonsType</literal> enum."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3880(title)
+#: C/gtkmm-tutorial-in.xml:3878(title)
 msgid "FileChooserDialog"
 msgstr "FileChooserDialog"
 
-#: C/gtkmm-tutorial-in.xml:3881(para)
+#: C/gtkmm-tutorial-in.xml:3879(para)
 msgid ""
 "The <classname>FileChooserDialog</classname> is suitable for use with \"Open"
 "\" or \"Save\" menu items."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3885(para)
+#: C/gtkmm-tutorial-in.xml:3883(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:3896(title)
+#: C/gtkmm-tutorial-in.xml:3894(title)
 msgid "FileChooser"
 msgstr "Selector de archivos"
 
-#: C/gtkmm-tutorial-in.xml:3906(title) C/gtkmm-tutorial-in.xml:3919(title)
-msgid "ColorSelectionDialog"
-msgstr "ColorSelectionDialog"
+#: C/gtkmm-tutorial-in.xml:3904(title) C/gtkmm-tutorial-in.xml:3917(title)
+#, fuzzy
+#| msgid "FileChooserDialog"
+msgid "ColorChooserDialog"
+msgstr "FileChooserDialog"
 
-#: C/gtkmm-tutorial-in.xml:3907(para)
+#: C/gtkmm-tutorial-in.xml:3905(para)
 msgid ""
-"The <classname>ColorSelectionDialog</classname> allows the user to choose a "
+"The <classname>ColorChooserDialog</classname> allows the user to choose a "
 "color. The <classname>ColorButton</classname> opens a color selection dialog "
 "when it is clicked."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3930(title) C/gtkmm-tutorial-in.xml:3943(title)
+#: C/gtkmm-tutorial-in.xml:3928(title) C/gtkmm-tutorial-in.xml:3941(title)
 msgid "FontChooserDialog"
 msgstr "FontChooserDialog"
 
-#: C/gtkmm-tutorial-in.xml:3931(para)
+#: C/gtkmm-tutorial-in.xml:3929(para)
 msgid ""
 "The <classname>FontChooserDialog</classname> allows the user to choose a "
 "font. The <classname>FontButton</classname> opens a font chooser dialog when "
 "it is clicked."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3958(title)
+#: C/gtkmm-tutorial-in.xml:3956(title)
 msgid "The Drawing Area Widget"
 msgstr "El widget de Ãrea de dibujo"
 
-#: C/gtkmm-tutorial-in.xml:3959(para)
+#: C/gtkmm-tutorial-in.xml:3957(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 "
@@ -6152,14 +6284,14 @@ msgid ""
 "the virtual <methodname>on_draw()</methodname> member function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3971(para)
+#: C/gtkmm-tutorial-in.xml:3969(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:3976(para)
+#: C/gtkmm-tutorial-in.xml:3974(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 "
@@ -6170,11 +6302,11 @@ msgid ""
 "text."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3986(title)
+#: C/gtkmm-tutorial-in.xml:3984(title)
 msgid "Cairo and Pango"
 msgstr "Cairo y Pango"
 
-#: C/gtkmm-tutorial-in.xml:3987(para)
+#: C/gtkmm-tutorial-in.xml:3985(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 "
@@ -6182,7 +6314,7 @@ msgid ""
 "should only be done if the text is part of a graphic."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3992(para)
+#: C/gtkmm-tutorial-in.xml:3990(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), "
@@ -6190,17 +6322,17 @@ msgid ""
 "widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:3999(title)
+#: C/gtkmm-tutorial-in.xml:3997(title)
 msgid "The Cairo Drawing Model"
 msgstr "El modelo de dibujo de Cairo"
 
-#: C/gtkmm-tutorial-in.xml:4000(para)
+#: C/gtkmm-tutorial-in.xml:3998(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:4004(para)
+#: C/gtkmm-tutorial-in.xml:4002(para)
 msgid ""
 "To do any drawing in <application>gtkmm</application> with Cairo, you must "
 "first create a <classname>Cairo::Context</classname> object. This class "
@@ -6214,14 +6346,14 @@ msgid ""
 "<classname>Cairo::RefPtr&lt;Cairo::Context&gt;</classname> object."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4017(para)
+#: C/gtkmm-tutorial-in.xml:4015(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:4022(programlisting)
+#: C/gtkmm-tutorial-in.xml:4020(programlisting)
 #, no-wrap
 msgid ""
 "Gtk::DrawingArea myArea;\n"
@@ -6234,7 +6366,7 @@ msgstr ""
 "myContext-&gt;set_source_rgb(1.0, 0.0, 0.0);\n"
 "myContext-&gt;set_line_width(2.0);"
 
-#: C/gtkmm-tutorial-in.xml:4026(para)
+#: C/gtkmm-tutorial-in.xml:4024(para)
 msgid ""
 "Each <classname>Cairo::Context</classname> is associated with a particular "
 "<classname>Gdk::Window</classname>, so the first line of the above example "
@@ -6244,7 +6376,7 @@ msgid ""
 "graphics state of the context."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4035(para)
+#: C/gtkmm-tutorial-in.xml:4033(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 "
@@ -6261,7 +6393,7 @@ msgid ""
 "cairographics.org/cairomm/\">cairomm</ulink> API documentation."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4067(para)
+#: C/gtkmm-tutorial-in.xml:4065(para)
 msgid ""
 "It is good practice to put all modifications to the graphics state between "
 "<methodname>save()</methodname>/<methodname>restore()</methodname> function "
@@ -6270,7 +6402,7 @@ msgid ""
 "follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4073(programlisting)
+#: C/gtkmm-tutorial-in.xml:4071(programlisting)
 #, no-wrap
 msgid ""
 "void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, int x)\n"
@@ -6289,7 +6421,7 @@ msgstr ""
 "    context-&gt;restore();\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:4050(para)
+#: C/gtkmm-tutorial-in.xml:4048(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 "
@@ -6306,7 +6438,7 @@ msgid ""
 "paired <methodname>save()</methodname>. <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4082(para)
+#: C/gtkmm-tutorial-in.xml:4080(para)
 msgid ""
 "The virtual <methodname>on_draw()</methodname> method provides a Cairo "
 "context that you shall use for drawing in the <classname>Gtk::DrawingArea</"
@@ -6314,11 +6446,11 @@ msgid ""
 "context in <methodname>on_draw()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4090(title)
+#: C/gtkmm-tutorial-in.xml:4088(title)
 msgid "Drawing Straight Lines"
 msgstr "Dibujar Lineas Rectas"
 
-#: C/gtkmm-tutorial-in.xml:4099(para)
+#: C/gtkmm-tutorial-in.xml:4097(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 "
@@ -6331,7 +6463,7 @@ msgid ""
 "the <methodname>Cairo::Context::scale()</methodname> function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4091(para)
+#: C/gtkmm-tutorial-in.xml:4089(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 "
@@ -6341,7 +6473,7 @@ msgid ""
 "right and positive y values going down. <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4114(para)
+#: C/gtkmm-tutorial-in.xml:4112(para)
 msgid ""
 "In this example, we'll construct a small but fully functional "
 "<application>gtkmm</application> program and draw some lines into the "
@@ -6354,7 +6486,7 @@ msgid ""
 "between two points, use the <methodname>line_to()</methodname> function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4126(para)
+#: C/gtkmm-tutorial-in.xml:4124(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 "
@@ -6364,7 +6496,7 @@ msgid ""
 "you can start on your next path."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4135(para)
+#: C/gtkmm-tutorial-in.xml:4133(para)
 msgid ""
 "Many Cairo drawing functions have a <methodname>_preserve()</methodname> "
 "variant. Normally drawing functions such as <methodname>clip()</methodname>, "
@@ -6374,11 +6506,11 @@ msgid ""
 "with the next drawing function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4145(title) C/gtkmm-tutorial-in.xml:4263(title)
+#: C/gtkmm-tutorial-in.xml:4143(title) C/gtkmm-tutorial-in.xml:4261(title)
 msgid "Drawing Area - Lines"
 msgstr "Ãrea de dibujo: lÃneas"
 
-#: C/gtkmm-tutorial-in.xml:4153(para)
+#: C/gtkmm-tutorial-in.xml:4151(para)
 msgid ""
 "This program contains a single class, <classname>MyArea</classname>, which "
 "is a subclass of <classname>Gtk::DrawingArea</classname> and contains an "
@@ -6394,46 +6526,46 @@ msgid ""
 "and then stroked this path with <methodname>stroke()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4170(title)
+#: C/gtkmm-tutorial-in.xml:4168(title)
 msgid "Drawing with relative coordinates"
 msgstr "Dibujar con coordenadas relativas"
 
-#: C/gtkmm-tutorial-in.xml:4171(para)
+#: C/gtkmm-tutorial-in.xml:4169(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:4177(title)
+#: C/gtkmm-tutorial-in.xml:4175(title)
 msgid "Line styles"
 msgstr "Estilos de lÃnea"
 
-#: C/gtkmm-tutorial-in.xml:4178(para)
+#: C/gtkmm-tutorial-in.xml:4176(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:4184(para)
+#: C/gtkmm-tutorial-in.xml:4182(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:4191(title)
+#: C/gtkmm-tutorial-in.xml:4189(title)
 msgid "Different join types in Cairo"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4196(para)
+#: C/gtkmm-tutorial-in.xml:4194(para)
 msgid ""
 "The line join style is set using the function <methodname>Cairo::Context::"
 "set_line_join()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4200(para)
+#: C/gtkmm-tutorial-in.xml:4198(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 "
@@ -6443,20 +6575,20 @@ msgid ""
 "the function <methodname>Cairo::Context::set_line_cap()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4210(para)
+#: C/gtkmm-tutorial-in.xml:4208(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:4217(title)
+#: C/gtkmm-tutorial-in.xml:4215(title)
 #, fuzzy
 #| msgid "Drawing Straight Lines"
 msgid "Drawing thin lines"
 msgstr "Dibujar Lineas Rectas"
 
-#: C/gtkmm-tutorial-in.xml:4218(para)
+#: C/gtkmm-tutorial-in.xml:4216(para)
 msgid ""
 "If you try to draw one pixel wide lines, you may notice that the line "
 "sometimes comes up blurred and wider than it ought to be. This happens "
@@ -6468,24 +6600,24 @@ msgid ""
 "pixels (not just one pixel)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4228(para)
+#: C/gtkmm-tutorial-in.xml:4226(para)
 msgid ""
 "The trick is to position in the middle of the pixel where you want the line "
 "to be drawn, and thus guaranteeing you get the desired results. See <ulink "
 "url=\"http://cairographics.org/FAQ/#sharp_lines\";>Cairo FAQ</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4235(title)
+#: C/gtkmm-tutorial-in.xml:4233(title)
 #, fuzzy
 #| msgid "Drawing Area - Lines"
 msgid "Drawing Area - Thin Lines"
 msgstr "Ãrea de dibujo: lÃneas"
 
-#: C/gtkmm-tutorial-in.xml:4246(title)
+#: C/gtkmm-tutorial-in.xml:4244(title)
 msgid "Drawing Curved Lines"
 msgstr "Dibujar lÃneas curvas"
 
-#: C/gtkmm-tutorial-in.xml:4247(para)
+#: C/gtkmm-tutorial-in.xml:4245(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::"
@@ -6495,20 +6627,20 @@ msgid ""
 "best explained using an example, so let's dive in."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4258(para)
+#: C/gtkmm-tutorial-in.xml:4256(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:4270(para)
+#: C/gtkmm-tutorial-in.xml:4268(para)
 msgid ""
 "The only difference between this example and the straight line example is in "
 "the <methodname>on_draw()</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:4276(para)
+#: C/gtkmm-tutorial-in.xml:4274(para)
 msgid ""
 "We make a call to <methodname>Cairo::Context::scale()</methodname>, passing "
 "in the width and height of the drawing area. This scales the user-space "
@@ -6517,7 +6649,7 @@ msgid ""
 "system in this case, but sometimes it can make drawing operations easier."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4285(para)
+#: C/gtkmm-tutorial-in.xml:4283(para)
 msgid ""
 "The call to <methodname>Cairo::Context::curve_to()</methodname> should be "
 "fairly self-explanatory. The first pair of coordinates define the control "
@@ -6532,11 +6664,11 @@ msgid ""
 "value of the color (valid values are between 0 and 1)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4303(title)
+#: C/gtkmm-tutorial-in.xml:4301(title)
 msgid "Drawing Arcs and Circles"
 msgstr "Dibujar arcos y cÃrculos"
 
-#: C/gtkmm-tutorial-in.xml:4304(para)
+#: C/gtkmm-tutorial-in.xml:4302(para)
 msgid ""
 "With Cairo, the same function is used to draw arcs, circles, or ellipses: "
 "<methodname>Cairo::Context::arc()</methodname>. This function takes five "
@@ -6552,7 +6684,7 @@ msgid ""
 "that the positive Y axis points downwards.)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4325(programlisting)
+#: C/gtkmm-tutorial-in.xml:4323(programlisting)
 #, no-wrap
 msgid ""
 "context-&gt;save();\n"
@@ -6567,7 +6699,7 @@ msgstr ""
 "context-&gt;arc(0.0, 0.0, 1.0, 0.0, 2 * M_PI);\n"
 "context-&gt;restore();"
 
-#: C/gtkmm-tutorial-in.xml:4319(para)
+#: C/gtkmm-tutorial-in.xml:4317(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 "
@@ -6575,17 +6707,17 @@ msgid ""
 "<varname>width</varname>, <varname>height</varname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4333(para)
+#: C/gtkmm-tutorial-in.xml:4331(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:4338(title)
+#: C/gtkmm-tutorial-in.xml:4336(title)
 msgid "Drawing Area - Arcs"
 msgstr "Ãrea de dibujo: arcos"
 
-#: C/gtkmm-tutorial-in.xml:4347(para)
+#: C/gtkmm-tutorial-in.xml:4345(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 "
@@ -6594,7 +6726,7 @@ msgid ""
 "identical to the previous examples, so we'll skip that portion."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4355(para)
+#: C/gtkmm-tutorial-in.xml:4353(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 "
@@ -6604,7 +6736,7 @@ msgid ""
 "methodname> pair so that we're back at a known state after each drawing."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4364(para)
+#: C/gtkmm-tutorial-in.xml:4362(para)
 msgid ""
 "The section for drawing an arc introduces one new function, "
 "<methodname>close_path()</methodname>. This function will in effect draw a "
@@ -6616,26 +6748,26 @@ msgid ""
 "lines will end at the same point, but Cairo won't do any special joining."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4377(title)
+#: C/gtkmm-tutorial-in.xml:4375(title)
 msgid "Drawing counter-clockwise"
 msgstr "Dibujar en sentido anti-horario"
 
-#: C/gtkmm-tutorial-in.xml:4378(para)
+#: C/gtkmm-tutorial-in.xml:4376(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:4390(title)
+#: C/gtkmm-tutorial-in.xml:4388(title)
 msgid "Drawing Text"
 msgstr "Dibujar texto"
 
-#: C/gtkmm-tutorial-in.xml:4392(title)
+#: C/gtkmm-tutorial-in.xml:4390(title)
 msgid "Drawing Text with Pango"
 msgstr "Dibujar texto con Pango"
 
-#: C/gtkmm-tutorial-in.xml:4393(para)
+#: C/gtkmm-tutorial-in.xml:4391(para)
 msgid ""
 "Text is drawn via Pango Layouts. The easiest way to create a "
 "<classname>Pango::Layout</classname> is to use <methodname>Gtk::Widget::"
@@ -6645,24 +6777,24 @@ msgid ""
 "show_in_cairo_context()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4405(para)
+#: C/gtkmm-tutorial-in.xml:4403(para)
 msgid ""
 "Here is an example of a program that draws some text, some of it upside-"
 "down. The Printing chapter contains another <link linkend=\"sec-printing-"
 "example\">example</link> of drawing text."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4411(title)
+#: C/gtkmm-tutorial-in.xml:4409(title)
 #, fuzzy
 #| msgid "Drawing Area - Lines"
 msgid "Drawing Area - Text"
 msgstr "Ãrea de dibujo: lÃneas"
 
-#: C/gtkmm-tutorial-in.xml:4428(title)
+#: C/gtkmm-tutorial-in.xml:4426(title)
 msgid "Drawing Images"
 msgstr "Dibujar imÃgenes"
 
-#: C/gtkmm-tutorial-in.xml:4429(para)
+#: C/gtkmm-tutorial-in.xml:4427(para)
 msgid ""
 "There is a method for drawing from a <classname>Gdk::Pixbuf</classname> to a "
 "<classname>Cairo::Context</classname>. A <classname>Gdk::Pixbuf</classname> "
@@ -6670,14 +6802,14 @@ msgid ""
 "from files, and manipulated in various ways."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4436(para)
+#: C/gtkmm-tutorial-in.xml:4434(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:4443(para)
+#: C/gtkmm-tutorial-in.xml:4441(para)
 msgid ""
 "The <classname>Gdk::Pixbuf</classname> can be rendered by setting it as the "
 "source pattern of the Cairo context with <methodname>Gdk::Cairo::"
@@ -6690,14 +6822,14 @@ msgid ""
 "classname> as its first parameter."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4454(para)
+#: C/gtkmm-tutorial-in.xml:4452(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 draw signal handler! It's just "
 "shown here to keep it all together.)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4459(programlisting)
+#: C/gtkmm-tutorial-in.xml:4457(programlisting)
 #, no-wrap
 msgid ""
 "bool MyArea::on_draw(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; cr)\n"
@@ -6720,19 +6852,19 @@ msgstr ""
 "  return true;\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:4470(para)
+#: C/gtkmm-tutorial-in.xml:4468(para)
 msgid "Here is an example of a simple program that draws an image."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4474(title)
+#: C/gtkmm-tutorial-in.xml:4472(title)
 msgid "Drawing Area - Image"
 msgstr "Dibujar Ãrea: imagen"
 
-#: C/gtkmm-tutorial-in.xml:4494(title)
+#: C/gtkmm-tutorial-in.xml:4492(title)
 msgid "Example Application: Creating a Clock with Cairo"
 msgstr "Ejemplo de aplicaciÃn: crear un reloj con Cairo"
 
-#: C/gtkmm-tutorial-in.xml:4495(para)
+#: C/gtkmm-tutorial-in.xml:4493(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. "
@@ -6741,7 +6873,7 @@ msgid ""
 "hand, and updates itself every second."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4507(para)
+#: C/gtkmm-tutorial-in.xml:4505(para)
 msgid ""
 "As before, almost all of the interesting stuff is done in the draw signal "
 "handler <methodname>on_draw()</methodname>. Before we dig into the draw "
@@ -6754,7 +6886,7 @@ msgid ""
 "forced to redraw it."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4518(para)
+#: C/gtkmm-tutorial-in.xml:4516(para)
 msgid ""
 "Now let's take a look at the code that performs the actual drawing. The "
 "first section of <methodname>on_draw()</methodname> should be pretty "
@@ -6765,7 +6897,7 @@ msgid ""
 "0) coordinate is in the very center of the window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4528(para)
+#: C/gtkmm-tutorial-in.xml:4526(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 "
@@ -6778,7 +6910,7 @@ msgid ""
 "outside the outline of the clock."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4540(para)
+#: C/gtkmm-tutorial-in.xml:4538(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 "
@@ -6787,17 +6919,17 @@ msgid ""
 "hands at the correct angles."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4552(para)
+#: C/gtkmm-tutorial-in.xml:4550(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:4557(title)
+#: C/gtkmm-tutorial-in.xml:4555(title)
 msgid "Sources and Destinations"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4558(para)
+#: C/gtkmm-tutorial-in.xml:4556(para)
 msgid ""
 "Things are dragged from <literal>sources</literal> to be dropped on "
 "<literal>destinations</literal>. Each source and destination has infomation "
@@ -6809,23 +6941,23 @@ msgid ""
 "was used."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4571(para)
+#: C/gtkmm-tutorial-in.xml:4569(para)
 msgid "target: A name, such as \"STRING\""
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4572(para)
+#: C/gtkmm-tutorial-in.xml:4570(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:4573(para)
+#: C/gtkmm-tutorial-in.xml:4571(para)
 msgid ""
 "flags: Used only for drag and drop, this specifies whether the data may be "
 "dragged to other widgets and applications, or only to the same ones."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4568(para)
+#: C/gtkmm-tutorial-in.xml:4566(para)
 msgid ""
 "<classname>Gtk::TargetEntry</classname> objects contain this information: "
 "<placeholder-1/>"
@@ -6833,13 +6965,13 @@ msgstr ""
 "Los objetos <classname>Gtk::TargetEntry</classname> contienen esta "
 "informaciÃn: <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:4581(para)
+#: C/gtkmm-tutorial-in.xml:4579(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:4585(programlisting)
+#: C/gtkmm-tutorial-in.xml:4583(programlisting)
 #, no-wrap
 msgid ""
 "void drag_source_set(const ArrayHandle_TargetEntry&amp; targets,\n"
@@ -6848,7 +6980,7 @@ msgstr ""
 "void drag_source_set(const ArrayHandle_TargetEntry&amp; targets,\n"
 "      GdkModifierType start_button_mask, GdkDragAction actions);"
 
-#: C/gtkmm-tutorial-in.xml:4590(para)
+#: C/gtkmm-tutorial-in.xml:4588(para)
 msgid ""
 "<literal>targets</literal> is a container of <classname>Gtk::TargetEntry</"
 "classname> (<classname>std::list&lt;Gtk::TargetEntry&gt;</classname> or "
@@ -6860,13 +6992,13 @@ msgstr ""
 "classname> or <classname>std::vector&lt;Gtk::TargetEntry&gt;</classname>, "
 "por ejemplo)."
 
-#: C/gtkmm-tutorial-in.xml:4599(para)
+#: C/gtkmm-tutorial-in.xml:4597(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:4606(para)
+#: C/gtkmm-tutorial-in.xml:4604(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 "
@@ -6876,7 +7008,7 @@ msgid ""
 "by a different cursor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4617(programlisting)
+#: C/gtkmm-tutorial-in.xml:4615(programlisting)
 #, no-wrap
 msgid ""
 "void drag_dest_set(const ArrayHandle_TargetEntry&amp; targets,\n"
@@ -6885,19 +7017,19 @@ msgstr ""
 "void drag_dest_set(const ArrayHandle_TargetEntry&amp; targets,\n"
 "    GtkDestDefaults flags, GdkDragAction actions);"
 
-#: C/gtkmm-tutorial-in.xml:4622(para)
+#: C/gtkmm-tutorial-in.xml:4620(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:4628(para)
+#: C/gtkmm-tutorial-in.xml:4626(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:4638(para)
+#: C/gtkmm-tutorial-in.xml:4636(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 "
@@ -6908,42 +7040,42 @@ msgid ""
 "</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4649(title) C/gtkmm-tutorial-in.xml:4772(title)
+#: C/gtkmm-tutorial-in.xml:4647(title) C/gtkmm-tutorial-in.xml:4770(title)
 msgid "Copy"
 msgstr "Copiar"
 
-#: C/gtkmm-tutorial-in.xml:4653(para)
+#: C/gtkmm-tutorial-in.xml:4651(para)
 msgid "<literal>drag_begin</literal>: Provides DragContext."
 msgstr "<literal>drag_begin</literal>: proporciona DragContext."
 
-#: C/gtkmm-tutorial-in.xml:4654(para)
+#: C/gtkmm-tutorial-in.xml:4652(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:4655(para)
+#: C/gtkmm-tutorial-in.xml:4653(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:4656(para)
+#: C/gtkmm-tutorial-in.xml:4654(para)
 msgid "<literal>drag_drop</literal>: Provides DragContext and coordinates."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4657(para)
+#: C/gtkmm-tutorial-in.xml:4655(para)
 msgid "<literal>drag_end</literal>: Provides DragContext."
 msgstr "<literal>drag_end</literal>: proporciona DragContext."
 
-#: C/gtkmm-tutorial-in.xml:4650(para)
+#: C/gtkmm-tutorial-in.xml:4648(para)
 msgid ""
 "The source widget will emit these signals, in this order: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4664(para)
+#: C/gtkmm-tutorial-in.xml:4662(para)
 msgid ""
 "<literal>drag_data_received</literal>: Provides <literal>info</literal> "
 "about the dragged data format, and a <literal>GtkSelectionData</literal> "
@@ -6952,23 +7084,23 @@ msgid ""
 "literal> to indicate whether the operation was successful."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4660(para)
+#: C/gtkmm-tutorial-in.xml:4658(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:4679(title)
+#: C/gtkmm-tutorial-in.xml:4677(title)
 msgid "Move"
 msgstr "Mover"
 
-#: C/gtkmm-tutorial-in.xml:4682(para)
+#: C/gtkmm-tutorial-in.xml:4680(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:4680(para)
+#: C/gtkmm-tutorial-in.xml:4678(para)
 msgid ""
 "During a <literal>move</literal>, the source widget will also emit this "
 "signal: <placeholder-1/>"
@@ -6976,11 +7108,11 @@ msgstr ""
 "Mientras se realice un <literal>movimiento</literal>, el widget origen "
 "tambiÃn emitirà esta seÃal: <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:4696(title)
+#: C/gtkmm-tutorial-in.xml:4694(title)
 msgid "DragContext"
 msgstr "DragContext"
 
-#: C/gtkmm-tutorial-in.xml:4697(para)
+#: C/gtkmm-tutorial-in.xml:4695(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 "
@@ -6991,21 +7123,21 @@ msgid ""
 "handler to indicate whether the drop was successful."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4710(para)
+#: C/gtkmm-tutorial-in.xml:4708(para)
 msgid ""
 "Here is a very simple example, demonstrating a drag and drop <literal>Copy</"
 "literal> operation:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4721(para)
+#: C/gtkmm-tutorial-in.xml:4719(para)
 msgid "There is a more complex example in examples/others/dnd."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4730(title)
+#: C/gtkmm-tutorial-in.xml:4728(title)
 msgid "The Clipboard"
 msgstr "El portapapeles"
 
-#: C/gtkmm-tutorial-in.xml:4731(para)
+#: C/gtkmm-tutorial-in.xml:4729(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 "
@@ -7013,13 +7145,13 @@ msgid ""
 "code to allow copy and paste within a view, or between documents."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4733(para)
+#: C/gtkmm-tutorial-in.xml:4731(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:4738(para)
+#: C/gtkmm-tutorial-in.xml:4736(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 "
@@ -7029,18 +7161,18 @@ msgid ""
 "either providing the requested data, or asking for data."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4750(title)
+#: C/gtkmm-tutorial-in.xml:4748(title)
 msgid "Targets"
 msgstr "Objetivos"
 
-#: C/gtkmm-tutorial-in.xml:4751(para)
+#: C/gtkmm-tutorial-in.xml:4749(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:4755(para)
+#: C/gtkmm-tutorial-in.xml:4753(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 "
@@ -7050,7 +7182,7 @@ msgid ""
 "will be able to copy data from one to the other."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4759(para)
+#: C/gtkmm-tutorial-in.xml:4757(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 "
@@ -7060,14 +7192,14 @@ msgid ""
 "detail if necessary."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4768(para)
+#: C/gtkmm-tutorial-in.xml:4766(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:4773(para)
+#: C/gtkmm-tutorial-in.xml:4771(para)
 msgid ""
 "When the user asks to copy some data, you should tell the "
 "<classname>Clipboard</classname> what targets are available, and provide the "
@@ -7076,7 +7208,7 @@ msgid ""
 "callback method in repsonse to a paste."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4782(programlisting)
+#: C/gtkmm-tutorial-in.xml:4780(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::Clipboard&gt; refClipboard = Gtk::Clipboard::get();\n"
@@ -7101,13 +7233,13 @@ msgstr ""
 "    sigc::mem_fun(*this, &amp;ExampleWindow::on_clipboard_get),\n"
 "    sigc::mem_fun(*this, &amp;ExampleWindow::on_clipboard_clear) );"
 
-#: C/gtkmm-tutorial-in.xml:4793(para)
+#: C/gtkmm-tutorial-in.xml:4791(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:4795(programlisting)
+#: C/gtkmm-tutorial-in.xml:4793(programlisting)
 #, no-wrap
 msgid ""
 "void ExampleWindow::on_clipboard_get(\n"
@@ -7128,30 +7260,30 @@ msgstr ""
 "    selection_data.set(\"example_custom_target\", m_ClipboardStore);\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:4803(para)
+#: C/gtkmm-tutorial-in.xml:4801(para)
 msgid ""
 "The <literal>ideal</literal> example below can supply more than one "
 "clipboard target."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4807(para)
+#: C/gtkmm-tutorial-in.xml:4805(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:4813(title)
+#: C/gtkmm-tutorial-in.xml:4811(title)
 msgid "Paste"
 msgstr "Pegar"
 
-#: C/gtkmm-tutorial-in.xml:4814(para)
+#: C/gtkmm-tutorial-in.xml:4812(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:4819(programlisting)
+#: C/gtkmm-tutorial-in.xml:4817(programlisting)
 #, no-wrap
 msgid ""
 "refClipboard-&gt;request_contents(\"example_custom_target\",\n"
@@ -7160,11 +7292,11 @@ msgstr ""
 "refClipboard-&gt;request_contents(\"example_custom_target\",\n"
 "    sigc::mem_fun(*this, &amp;ExampleWindow::on_clipboard_received) );"
 
-#: C/gtkmm-tutorial-in.xml:4822(para)
+#: C/gtkmm-tutorial-in.xml:4820(para)
 msgid "Here is an example callback method:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4824(programlisting)
+#: C/gtkmm-tutorial-in.xml:4822(programlisting)
 #, no-wrap
 msgid ""
 "void ExampleWindow::on_clipboard_received(\n"
@@ -7181,11 +7313,11 @@ msgstr ""
 "  //Do something with the pasted data.\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:4832(title)
+#: C/gtkmm-tutorial-in.xml:4830(title)
 msgid "Discovering the available targets"
 msgstr "Descubrir los objetivos disponibles"
 
-#: C/gtkmm-tutorial-in.xml:4833(para)
+#: C/gtkmm-tutorial-in.xml:4831(para)
 msgid ""
 "To find out what targets are currently available on the "
 "<classname>Clipboard</classname> for pasting, call the "
@@ -7193,7 +7325,7 @@ msgid ""
 "called with the information. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4839(programlisting)
+#: C/gtkmm-tutorial-in.xml:4837(programlisting)
 #, no-wrap
 msgid ""
 "refClipboard-&gt;request_targets( sigc::mem_fun(*this,\n"
@@ -7202,14 +7334,14 @@ msgstr ""
 "refClipboard-&gt;request_targets( sigc::mem_fun(*this,\n"
 "    &amp;ExampleWindow::on_clipboard_received_targets) );"
 
-#: C/gtkmm-tutorial-in.xml:4842(para)
+#: C/gtkmm-tutorial-in.xml:4840(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:4845(programlisting)
+#: C/gtkmm-tutorial-in.xml:4843(programlisting)
 #, no-wrap
 msgid ""
 "void ExampleWindow::on_clipboard_received_targets(\n"
@@ -7240,11 +7372,11 @@ msgstr ""
 "  m_Button_Paste.set_sensitive(bPasteIsPossible);\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:4864(title) C/gtkmm-tutorial-in.xml:5257(title)
+#: C/gtkmm-tutorial-in.xml:4862(title) C/gtkmm-tutorial-in.xml:5255(title)
 msgid "Simple"
 msgstr "Simple"
 
-#: C/gtkmm-tutorial-in.xml:4865(para)
+#: C/gtkmm-tutorial-in.xml:4863(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 "
@@ -7252,46 +7384,46 @@ msgid ""
 "particular type."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4873(title)
+#: C/gtkmm-tutorial-in.xml:4871(title)
 msgid "Clipboard - Simple"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4883(title)
+#: C/gtkmm-tutorial-in.xml:4881(title)
 msgid "Ideal"
 msgstr "Ideal"
 
-#: C/gtkmm-tutorial-in.xml:4886(simpara)
+#: C/gtkmm-tutorial-in.xml:4884(simpara)
 msgid ""
 "Defines a custom clipboard target, though the format of that target is still "
 "text."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4887(simpara)
+#: C/gtkmm-tutorial-in.xml:4885(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:4888(simpara)
+#: C/gtkmm-tutorial-in.xml:4886(simpara)
 msgid ""
 "It uses <methodname>request_targets()</methodname> and the "
 "<literal>owner_change</literal> signal and disables the Paste button if it "
 "can't use anything on the clipboard."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4884(para)
+#: C/gtkmm-tutorial-in.xml:4882(para)
 msgid "This is like the simple example, but it <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4893(title)
+#: C/gtkmm-tutorial-in.xml:4891(title)
 msgid "Clipboard - Ideal"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4909(title)
+#: C/gtkmm-tutorial-in.xml:4907(title)
 msgid "Printing"
 msgstr "ImpresiÃn"
 
-#: C/gtkmm-tutorial-in.xml:4911(para)
+#: C/gtkmm-tutorial-in.xml:4909(para)
 msgid ""
 "At the application development level, <application>gtkmm</application>'s "
 "printing API provides dialogs that are consistent across applications and "
@@ -7300,11 +7432,11 @@ msgid ""
 "printer-specific drivers are used."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4917(title)
+#: C/gtkmm-tutorial-in.xml:4915(title)
 msgid "PrintOperation"
 msgstr "PrintOperation"
 
-#: C/gtkmm-tutorial-in.xml:4919(para)
+#: C/gtkmm-tutorial-in.xml:4917(para)
 msgid ""
 "The primary object is <classname>Gtk::PrintOperation</classname>, allocated "
 "for each print operation. To handle page drawing connect to its signals, or "
@@ -7313,7 +7445,7 @@ msgid ""
 "affecting the print loop."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4936(para)
+#: C/gtkmm-tutorial-in.xml:4934(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 "
@@ -7321,21 +7453,21 @@ msgid ""
 "printing output into pages."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4946(para)
+#: C/gtkmm-tutorial-in.xml:4944(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:4960(para)
+#: C/gtkmm-tutorial-in.xml:4958(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:4969(para)
+#: C/gtkmm-tutorial-in.xml:4967(para)
 msgid ""
 "<literal>draw_page</literal>: You must handle this signal, which provides a "
 "<classname>PrintContext</classname> and a page number. The "
@@ -7345,13 +7477,13 @@ msgid ""
 "you created in the <literal>begin_print</literal> handler."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4955(para)
+#: C/gtkmm-tutorial-in.xml:4953(para)
 msgid ""
 "For each page that needs to be rendered, the following signals are emitted: "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4984(para)
+#: C/gtkmm-tutorial-in.xml:4982(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 "
@@ -7359,7 +7491,7 @@ msgid ""
 "it is naturally simpler to do it in the destructor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4994(para)
+#: C/gtkmm-tutorial-in.xml:4992(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::"
@@ -7367,7 +7499,7 @@ msgid ""
 "case you probably want to notify the user about the final status."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5004(para)
+#: C/gtkmm-tutorial-in.xml:5002(para)
 msgid ""
 "<literal>status_changed</literal>: Emitted whenever a print job's status "
 "changes, until it is finished. Call the <methodname>PrintOperation::"
@@ -7376,17 +7508,17 @@ msgid ""
 "<methodname>get_status_string()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:4930(para)
+#: C/gtkmm-tutorial-in.xml:4928(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:5026(title)
+#: C/gtkmm-tutorial-in.xml:5024(title)
 msgid "Page setup"
 msgstr "ConfiguraciÃn de pÃgina"
 
-#: C/gtkmm-tutorial-in.xml:5028(para)
+#: C/gtkmm-tutorial-in.xml:5026(para)
 msgid ""
 "The <classname>PrintOperation</classname> class has a method called "
 "<methodname>set_default_page_setup()</methodname> which selects the default "
@@ -7398,13 +7530,13 @@ msgid ""
 "<literal>Gtk::PageOrientation</literal> and printer-specific margins."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5038(para)
+#: C/gtkmm-tutorial-in.xml:5036(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:5042(programlisting)
+#: C/gtkmm-tutorial-in.xml:5040(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7417,12 +7549,12 @@ msgstr ""
 "Glib::RefPtr&lt;Gtk::PageSetup&gt; new_page_setup = Gtk::run_page_setup_dialog(*this, m_refPageSetup, m_refSettings);\n"
 "m_refPageSetup = new_page_setup;\n"
 
-#: C/gtkmm-tutorial-in.xml:5041(para) C/gtkmm-tutorial-in.xml:5106(para)
-#: C/gtkmm-tutorial-in.xml:9405(para)
+#: C/gtkmm-tutorial-in.xml:5039(para) C/gtkmm-tutorial-in.xml:5104(para)
+#: C/gtkmm-tutorial-in.xml:9402(para)
 msgid "For instance, <placeholder-1/>"
 msgstr "Por ejemplo, <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:5053(para)
+#: C/gtkmm-tutorial-in.xml:5051(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 "
@@ -7432,11 +7564,11 @@ msgid ""
 "<methodname>PrintOperation::set_unit()</methodname> method."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5065(title)
+#: C/gtkmm-tutorial-in.xml:5063(title)
 msgid "Rendering text"
 msgstr "Renderizar texto"
 
-#: C/gtkmm-tutorial-in.xml:5067(para)
+#: C/gtkmm-tutorial-in.xml:5065(para)
 msgid ""
 "Text rendering is done using Pango. The <classname>Pango::Layout</classname> "
 "object for printing should be created by calling the "
@@ -7451,17 +7583,17 @@ msgid ""
 "page number."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5082(para)
+#: C/gtkmm-tutorial-in.xml:5080(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:5090(title)
+#: C/gtkmm-tutorial-in.xml:5088(title)
 msgid "Asynchronous operations"
 msgstr "Operaciones asÃncronas"
 
-#: C/gtkmm-tutorial-in.xml:5092(para)
+#: C/gtkmm-tutorial-in.xml:5090(para)
 msgid ""
 "By default, <methodname>PrintOperation::run()</methodname> returns when a "
 "print operation is completed. If you need to run a non-blocking print "
@@ -7470,7 +7602,7 @@ msgid ""
 "platforms, however the <literal>done</literal> signal will still be emitted."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5099(para)
+#: C/gtkmm-tutorial-in.xml:5097(para)
 msgid ""
 "<methodname>run()</methodname> may return "
 "<literal>PRINT_OPERATION_RESULT_IN_PROGRESS</literal>. To track status and "
@@ -7478,7 +7610,7 @@ msgid ""
 "<literal>done</literal> and <literal>status_changed</literal> signals:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5107(programlisting)
+#: C/gtkmm-tutorial-in.xml:5105(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7495,7 +7627,7 @@ msgstr ""
 "op-&gt;signal_done().connect(sigc::bind(sigc::mem_fun(*this, &amp;ExampleWindow::on_printoperation_done), op));\n"
 "// run the op\n"
 
-#: C/gtkmm-tutorial-in.xml:5117(programlisting)
+#: C/gtkmm-tutorial-in.xml:5115(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7522,7 +7654,7 @@ msgstr ""
 "    op-&gt;signal_status_changed().connect(sigc::bind(sigc::mem_fun(*this, &amp;ExampleWindow::on_printoperation_status_changed), op));\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:5116(para)
+#: C/gtkmm-tutorial-in.xml:5114(para)
 msgid ""
 "Second, check for an error and connect to the <literal>status_changed</"
 "literal> signal. For instance: <placeholder-1/>"
@@ -7530,7 +7662,7 @@ msgstr ""
 "Segundo, comprobar si hay errores y conectar la seÃal "
 "<literal>status_changed</literal>. Por ejemplo: <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:5132(programlisting)
+#: C/gtkmm-tutorial-in.xml:5130(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7555,15 +7687,15 @@ msgstr ""
 "  //update UI\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:5131(para)
+#: C/gtkmm-tutorial-in.xml:5129(para)
 msgid "Finally, check the status. For instance, <placeholder-1/>"
 msgstr "Por Ãltimo, comprobar el estado. Por ejemplo, <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:5148(title)
+#: C/gtkmm-tutorial-in.xml:5146(title)
 msgid "Export to PDF"
 msgstr "Exportar a PDF"
 
-#: C/gtkmm-tutorial-in.xml:5152(programlisting)
+#: C/gtkmm-tutorial-in.xml:5150(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7578,18 +7710,18 @@ msgstr ""
 "op-&gt;set_export_filename(\"test.pdf\");\n"
 "Gtk::PrintOperationResult res = op-&gt;run(Gtk::PRINT_OPERATION_ACTION_EXPORT);\n"
 
-#: C/gtkmm-tutorial-in.xml:5149(para)
+#: C/gtkmm-tutorial-in.xml:5147(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:5164(title)
+#: C/gtkmm-tutorial-in.xml:5162(title)
 msgid "Extending the print dialog"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5171(para)
+#: C/gtkmm-tutorial-in.xml:5169(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 "
@@ -7597,17 +7729,17 @@ msgid ""
 "this to be a container widget, packed with some others."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5181(para)
+#: C/gtkmm-tutorial-in.xml:5179(para)
 msgid ""
 "Get the data from the widgets in the <literal>custom_widget_apply</literal> "
 "signal handler."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5166(para)
+#: C/gtkmm-tutorial-in.xml:5164(para)
 msgid "You may add a custom tab to the print dialog: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5196(programlisting)
+#: C/gtkmm-tutorial-in.xml:5194(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7658,7 +7790,7 @@ msgstr ""
 "  //...\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:5189(para)
+#: C/gtkmm-tutorial-in.xml:5187(para)
 msgid ""
 "Although the <literal>custom_widget_apply</literal> signal provides the "
 "widget you previously created, to simplify things you can keep the widgets "
@@ -7668,15 +7800,15 @@ msgid ""
 "class: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5223(para)
+#: C/gtkmm-tutorial-in.xml:5221(para)
 msgid "The example in examples/book/printing/advanced demonstrates this."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5230(title)
+#: C/gtkmm-tutorial-in.xml:5228(title)
 msgid "Preview"
 msgstr "Vista previa"
 
-#: C/gtkmm-tutorial-in.xml:5236(programlisting)
+#: C/gtkmm-tutorial-in.xml:5234(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -7691,13 +7823,13 @@ msgstr ""
 "// ...set up op...\n"
 "op-&gt;run(Gtk::PRINT_OPERATION_ACTION_PREVIEW, *this);\n"
 
-#: C/gtkmm-tutorial-in.xml:5232(para)
+#: C/gtkmm-tutorial-in.xml:5230(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:5244(para)
+#: C/gtkmm-tutorial-in.xml:5242(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 "
@@ -7705,7 +7837,7 @@ msgid ""
 "located in /examples/book/printing/advanced."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5259(para)
+#: C/gtkmm-tutorial-in.xml:5257(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 "
@@ -7713,15 +7845,15 @@ msgid ""
 "update the print settings."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5267(title)
+#: C/gtkmm-tutorial-in.xml:5265(title)
 msgid "Printing - Simple"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5282(title)
+#: C/gtkmm-tutorial-in.xml:5280(title)
 msgid "Recently Used Documents"
 msgstr "Documentos usados recientemente"
 
-#: C/gtkmm-tutorial-in.xml:5284(para)
+#: C/gtkmm-tutorial-in.xml:5282(para)
 msgid ""
 "<application>gtkmm</application> provides an easy way to manage recently "
 "used documents. The classes involved in implementing this functionality are "
@@ -7731,7 +7863,7 @@ msgid ""
 "classname>, and <classname>RecentFilter</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5294(para)
+#: C/gtkmm-tutorial-in.xml:5292(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 "
@@ -7740,11 +7872,11 @@ msgid ""
 "application, and several other things."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5302(title)
+#: C/gtkmm-tutorial-in.xml:5300(title)
 msgid "RecentManager"
 msgstr "RecentManager"
 
-#: C/gtkmm-tutorial-in.xml:5303(para)
+#: C/gtkmm-tutorial-in.xml:5301(para)
 msgid ""
 "<classname>RecentManager</classname> acts as a database of recently used "
 "files. You use this class to register new files, remove files from the list, "
@@ -7752,7 +7884,7 @@ msgid ""
 "user."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5309(para)
+#: C/gtkmm-tutorial-in.xml:5307(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 "
@@ -7760,24 +7892,24 @@ msgid ""
 "methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5315(para)
+#: C/gtkmm-tutorial-in.xml:5313(para)
 msgid ""
 "<classname>RecentManager</classname> is the model of a model-view pattern, "
 "where the view is a class that implements the <classname>RecentChooser</"
 "classname> interface."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5321(title)
+#: C/gtkmm-tutorial-in.xml:5319(title)
 msgid "Adding Items to the List of Recent Files"
 msgstr "Agregar elementos a la lista de archivos recientes"
 
-#: C/gtkmm-tutorial-in.xml:5322(para)
+#: C/gtkmm-tutorial-in.xml:5320(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:5326(programlisting)
+#: C/gtkmm-tutorial-in.xml:5324(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::RecentManager&gt; recent_manager = Gtk::RecentManager::get_default();\n"
@@ -7786,7 +7918,7 @@ msgstr ""
 "Glib::RefPtr&lt;Gtk::RecentManager&gt; recent_manager = Gtk::RecentManager::get_default();\n"
 "recent_manager-&gt;add_item(uri);"
 
-#: C/gtkmm-tutorial-in.xml:5328(para)
+#: C/gtkmm-tutorial-in.xml:5326(para)
 msgid ""
 "If you want to register a file with metadata, you can pass a "
 "<classname>RecentManager::Data</classname> parameter to <methodname>add_item"
@@ -7794,32 +7926,32 @@ msgid ""
 "as follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5336(para)
+#: C/gtkmm-tutorial-in.xml:5334(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:5342(para)
+#: C/gtkmm-tutorial-in.xml:5340(para)
 msgid ""
 "<varname>app_name</varname>: The name of the application that registered the "
 "resource"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5346(para)
+#: C/gtkmm-tutorial-in.xml:5344(para)
 msgid ""
 "<varname>description</varname>: A short description of the resource as a UTF-"
 "8 encoded string"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5350(para)
+#: C/gtkmm-tutorial-in.xml:5348(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:5354(para)
+#: C/gtkmm-tutorial-in.xml:5352(para)
 msgid ""
 "<varname>groups</varname>: A list of groups associated with this item. "
 "Groups are essentially arbitrary strings associated with a particular "
@@ -7827,27 +7959,27 @@ msgid ""
 "\"graphics\", etc) or tags for the resource."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5360(para)
+#: C/gtkmm-tutorial-in.xml:5358(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:5364(para)
+#: C/gtkmm-tutorial-in.xml:5362(para)
 msgid "<varname>mime_type</varname>: The MIME type of the resource"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5367(para)
+#: C/gtkmm-tutorial-in.xml:5365(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:5373(title)
+#: C/gtkmm-tutorial-in.xml:5371(title)
 msgid "Looking up Items in the List of Recent Files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5374(para)
+#: C/gtkmm-tutorial-in.xml:5372(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 "
@@ -7857,7 +7989,7 @@ msgid ""
 "<classname>RecentManagerError</classname> exception. For example:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5383(programlisting)
+#: C/gtkmm-tutorial-in.xml:5381(programlisting)
 #, no-wrap
 msgid ""
 "Glib::RefPtr&lt;Gtk::RecentInfo&gt; info;\n"
@@ -7888,7 +8020,7 @@ msgstr ""
 "  // item was found\n"
 "}"
 
-#: C/gtkmm-tutorial-in.xml:5396(para)
+#: C/gtkmm-tutorial-in.xml:5394(para)
 msgid ""
 "A <classname>RecentInfo</classname> object is essentially an object "
 "containing all of the metadata about a single recently-used file. You can "
@@ -7900,7 +8032,7 @@ msgstr ""
 "Puede utilizar este objeto para buscar cualquiera de las propiedades "
 "enumeradas <link linkend=\"list-file-metadata\">anteriormente</link>."
 
-#: C/gtkmm-tutorial-in.xml:5402(para)
+#: C/gtkmm-tutorial-in.xml:5400(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 "
@@ -7910,23 +8042,23 @@ msgid ""
 "files:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5410(programlisting)
+#: C/gtkmm-tutorial-in.xml:5408(programlisting)
 #, no-wrap
 msgid "std::vector&lt; Glib::RefPtr&lt;Gtk::RecentInfo&gt; &gt; info_list = recent_manager-&gt;get_items();"
 msgstr "std::vector&lt; Glib::RefPtr&lt;Gtk::RecentInfo&gt; &gt; info_list = recent_manager-&gt;get_items();"
 
-#: C/gtkmm-tutorial-in.xml:5411(para)
+#: C/gtkmm-tutorial-in.xml:5409(para)
 msgid ""
 "The maximum age of items in the recently used files list can be set with "
 "<methodname>Gtk::Settings::property_gtk_recent_files_max_age()</methodname>. "
 "Default value: 30 days."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5418(title)
+#: C/gtkmm-tutorial-in.xml:5416(title)
 msgid "Modifying the List of Recent Files"
 msgstr "Modificar la lista de archivos recientes"
 
-#: C/gtkmm-tutorial-in.xml:5419(para)
+#: C/gtkmm-tutorial-in.xml:5417(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 "
@@ -7935,7 +8067,7 @@ msgid ""
 "</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5426(para)
+#: C/gtkmm-tutorial-in.xml:5424(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 clearing them all at once. The former is "
@@ -7943,7 +8075,7 @@ msgid ""
 "<methodname>purge_items()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5433(para)
+#: C/gtkmm-tutorial-in.xml:5431(para)
 msgid ""
 "The functions <methodname>move_item()</methodname>, <methodname>remove_item()"
 "</methodname> and <methodname>purge_items()</methodname> have no effect on "
@@ -7951,11 +8083,11 @@ msgid ""
 "of recent files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5445(title)
+#: C/gtkmm-tutorial-in.xml:5443(title)
 msgid "RecentChooser"
 msgstr "RecentChooser"
 
-#: C/gtkmm-tutorial-in.xml:5446(para)
+#: C/gtkmm-tutorial-in.xml:5444(para)
 msgid ""
 "<classname>RecentChooser</classname> is an interface that can be implemented "
 "by widgets displaying the list of recently used files. <application>gtkmm</"
@@ -7965,7 +8097,7 @@ msgid ""
 "classname>, and <classname>RecentAction</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5455(para)
+#: C/gtkmm-tutorial-in.xml:5453(para)
 msgid ""
 "<classname>RecentChooserWidget</classname> is a simple widget for displaying "
 "a list of recently used files. <classname>RecentChooserWidget</classname> is "
@@ -7973,17 +8105,17 @@ msgid ""
 "you can embed it into your user interface if you want to."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5462(para)
+#: C/gtkmm-tutorial-in.xml:5460(para)
 msgid ""
 "<classname>RecentChooserMenu</classname> and <classname>RecentAction</"
 "classname> allow you to list recently used files as a menu."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5468(title)
+#: C/gtkmm-tutorial-in.xml:5466(title)
 msgid "Simple RecentChooserDialog example"
 msgstr "Ejemplo de RecentChooserDialog"
 
-#: C/gtkmm-tutorial-in.xml:5469(para)
+#: C/gtkmm-tutorial-in.xml:5467(para)
 msgid ""
 "Shown below is a simple example of how to use the "
 "<classname>RecentChooserDialog</classname> and the <classname>RecentAction</"
@@ -7992,20 +8124,20 @@ msgid ""
 "this menu item, a dialog pops up showing the list of recently used files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5479(para)
+#: C/gtkmm-tutorial-in.xml:5477(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:5486(para)
+#: C/gtkmm-tutorial-in.xml:5484(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:5495(para)
+#: C/gtkmm-tutorial-in.xml:5493(para)
 msgid ""
 "The constructor for <classname>ExampleWindow</classname> creates the menu "
 "using <classname>UIManager</classname> (see <xref linkend=\"chapter-menus-"
@@ -8013,11 +8145,11 @@ msgid ""
 "toolbar to the window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5503(title)
+#: C/gtkmm-tutorial-in.xml:5501(title)
 msgid "Filtering Recent Files"
 msgstr "Filtrar los archivos recientes"
 
-#: C/gtkmm-tutorial-in.xml:5504(para)
+#: C/gtkmm-tutorial-in.xml:5502(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 "
@@ -8031,22 +8163,22 @@ msgid ""
 "the file was modified and which groups it belongs to."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5517(para)
+#: C/gtkmm-tutorial-in.xml:5515(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:5527(title)
+#: C/gtkmm-tutorial-in.xml:5525(title)
 msgid "Plugs and Sockets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5529(title) C/gtkmm-tutorial-in.xml:5686(title)
+#: C/gtkmm-tutorial-in.xml:5527(title) C/gtkmm-tutorial-in.xml:5684(title)
 msgid "Overview"
 msgstr "Vista general"
 
-#: C/gtkmm-tutorial-in.xml:5530(para)
+#: C/gtkmm-tutorial-in.xml:5528(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</"
@@ -8057,7 +8189,7 @@ msgid ""
 "completely different process, these classes can be very helpful."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5539(para)
+#: C/gtkmm-tutorial-in.xml:5537(para)
 msgid ""
 "The communication between a <classname>Socket</classname> and a "
 "<classname>Plug</classname> follows the XEmbed protocol. This protocol has "
@@ -8065,7 +8197,7 @@ msgid ""
 "level of integration when embedding a Qt widget in GTK+ or vice versa."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5545(para)
+#: C/gtkmm-tutorial-in.xml:5543(para)
 msgid ""
 "The way that <classname>Sockets</classname> and <classname>Plugs</classname> "
 "work together is through their window ids. Both a <classname>Socket</"
@@ -8075,11 +8207,11 @@ msgid ""
 "sockets\"/>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5554(title)
+#: C/gtkmm-tutorial-in.xml:5552(title)
 msgid "Sockets"
 msgstr "Sockets"
 
-#: C/gtkmm-tutorial-in.xml:5555(para)
+#: C/gtkmm-tutorial-in.xml:5553(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 "
@@ -8089,11 +8221,11 @@ msgstr ""
 "que ofrece la posibilidad de incorporar widgets de un proceso en otro "
 "proceso de manera que sea transparente para el usuario."
 
-#: C/gtkmm-tutorial-in.xml:5562(title)
+#: C/gtkmm-tutorial-in.xml:5560(title)
 msgid "Plugs"
 msgstr "Plugs"
 
-#: C/gtkmm-tutorial-in.xml:5563(para)
+#: C/gtkmm-tutorial-in.xml:5561(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 "
@@ -8110,18 +8242,18 @@ msgstr ""
 "<classname>Plug</classname> en el <classname>Socket</classname> que coincide "
 "con el ID."
 
-#: C/gtkmm-tutorial-in.xml:5572(para)
+#: C/gtkmm-tutorial-in.xml:5570(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:5579(title)
+#: C/gtkmm-tutorial-in.xml:5577(title)
 msgid "Connecting Plugs and Sockets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5580(para)
+#: C/gtkmm-tutorial-in.xml:5578(para)
 msgid ""
 "After a <classname>Socket</classname> or <classname>Plug</classname> object "
 "is realized, you can obtain its ID with its <methodname>get_id()</"
@@ -8129,7 +8261,7 @@ msgid ""
 "that other processes know how to connect to eachother."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5591(para)
+#: C/gtkmm-tutorial-in.xml:5589(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 "
@@ -8140,7 +8272,7 @@ msgid ""
 "classname> ID to the <classname>Plug</classname>'s constructor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5604(para)
+#: C/gtkmm-tutorial-in.xml:5602(para)
 msgid ""
 "Create a <classname>Plug</classname> independantly from any particular "
 "<classname>Socket</classname> and pass the ID of the <classname>Plug</"
@@ -8150,15 +8282,15 @@ msgid ""
 "methodname> function. This is the approach used in the example below."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5587(para)
+#: C/gtkmm-tutorial-in.xml:5585(para)
 msgid "There are two basic strategies that can be used: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5619(title)
+#: C/gtkmm-tutorial-in.xml:5617(title)
 msgid "Plugs and Sockets Example"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5620(para)
+#: C/gtkmm-tutorial-in.xml:5618(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 "
@@ -8168,7 +8300,7 @@ msgid ""
 "method of inter-process communication."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5629(para)
+#: C/gtkmm-tutorial-in.xml:5627(para)
 msgid ""
 "This example creates two executable programs: <filename>socket</filename> "
 "and <filename>plug</filename>. The idea is that <filename>socket</filename> "
@@ -8179,49 +8311,49 @@ msgid ""
 "within the example directory:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5638(para)
+#: C/gtkmm-tutorial-in.xml:5636(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:5642(screen)
+#: C/gtkmm-tutorial-in.xml:5640(screen)
 #, no-wrap
 msgid "$ ./plug &amp;"
 msgstr "$ ./plug &amp;"
 
-#: C/gtkmm-tutorial-in.xml:5643(para)
+#: C/gtkmm-tutorial-in.xml:5641(para)
 msgid "After which you should see something like the following:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5646(screen)
+#: C/gtkmm-tutorial-in.xml:5644(screen)
 #, no-wrap
 msgid "The window ID is: 69206019"
 msgstr "El ID de la ventana es: 69206019"
 
-#: C/gtkmm-tutorial-in.xml:5647(para)
+#: C/gtkmm-tutorial-in.xml:5645(para)
 msgid "Then start the <filename>socket</filename> program:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5648(screen)
+#: C/gtkmm-tutorial-in.xml:5646(screen)
 #, no-wrap
 msgid "$ ./socket"
 msgstr "$ ./socket"
 
-#: C/gtkmm-tutorial-in.xml:5649(para)
+#: C/gtkmm-tutorial-in.xml:5647(para)
 msgid ""
 "After starting <filename>socket</filename>, you should see the following "
 "output in the terminal:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5653(screen)
+#: C/gtkmm-tutorial-in.xml:5651(screen)
 #, no-wrap
 msgid ""
 "I've been embedded.\n"
 "A plug was added"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5655(para)
+#: C/gtkmm-tutorial-in.xml:5653(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</"
@@ -8231,17 +8363,17 @@ msgid ""
 "look roughly like the following:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5667(para)
+#: C/gtkmm-tutorial-in.xml:5665(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:5678(title)
+#: C/gtkmm-tutorial-in.xml:5676(title)
 msgid "Keyboard Events"
 msgstr "Eventos de teclado"
 
-#: C/gtkmm-tutorial-in.xml:5679(para)
+#: C/gtkmm-tutorial-in.xml:5677(para)
 msgid ""
 "X events differ in some ways from other signals. These differences are "
 "described in the <link linkend=\"sec-xeventsignals\">X Event signals</link> "
@@ -8249,13 +8381,13 @@ msgid ""
 "events can be used in a program."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5687(para)
+#: C/gtkmm-tutorial-in.xml:5685(para)
 msgid ""
 "Whenever you press or release a key, an event is emitted. You can connect a "
 "signal handler to handle such events."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5691(para)
+#: C/gtkmm-tutorial-in.xml:5689(para)
 msgid ""
 "To receive the keyboard events, you must first call the <methodname>Gtk::"
 "Widget::add_events()</methodname> function with a bit mask of the events "
@@ -8267,7 +8399,7 @@ msgid ""
 "event propagation (<literal>false</literal>)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5702(para)
+#: C/gtkmm-tutorial-in.xml:5700(para)
 msgid ""
 "To determine which key was pressed or released, you read the value of "
 "<varname>GdkEventKey::keyval</varname> and compare it with a constant in the "
@@ -8276,7 +8408,7 @@ msgid ""
 "<varname>GdkEventKey::state</varname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5711(programlisting)
+#: C/gtkmm-tutorial-in.xml:5709(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8319,11 +8451,11 @@ msgstr ""
 "m_entry.signal_key_release_event().connect( sigc::ptr_fun(&amp;on_key_press_or_release_event) );\n"
 "m_entry.add_events(Gdk::KEY_PRESS_MASK | Gdk::KEY_RELEASE_MASK);\n"
 
-#: C/gtkmm-tutorial-in.xml:5709(para) C/gtkmm-tutorial-in.xml:7787(para)
+#: C/gtkmm-tutorial-in.xml:5707(para) C/gtkmm-tutorial-in.xml:7784(para)
 msgid "Here's a simple example: <placeholder-1/>"
 msgstr "Un ejemplo sencillo: <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:5735(para)
+#: C/gtkmm-tutorial-in.xml:5733(para)
 msgid ""
 "In this example there are three keyboard shortcuts: <keycap>Alt</keycap>"
 "+<keycap>1</keycap> selects the first radio button, <keycap>Alt</keycap>"
@@ -8333,15 +8465,15 @@ msgid ""
 "\">Overriding default signal handlers</link> section in the appendix."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5746(title)
+#: C/gtkmm-tutorial-in.xml:5744(title)
 msgid "Keyboard Events - Simple"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5757(title)
+#: C/gtkmm-tutorial-in.xml:5755(title)
 msgid "Event Propagation"
 msgstr "PropagaciÃn de eventos"
 
-#: C/gtkmm-tutorial-in.xml:5758(para)
+#: C/gtkmm-tutorial-in.xml:5756(para)
 msgid ""
 "Event propagation means that, when an event is emitted on a particular "
 "widget, it can be passed to its parent widget (and that widget can pass it "
@@ -8349,7 +8481,7 @@ msgid ""
 "handler will be called."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5764(para)
+#: C/gtkmm-tutorial-in.xml:5762(para)
 msgid ""
 "Contrary to other events, keyboard events are first sent to the toplevel "
 "window (<classname>Gtk::Window</classname>), where it will be checked for "
@@ -8359,20 +8491,20 @@ msgid ""
 "propagation begins from there."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5772(para)
+#: C/gtkmm-tutorial-in.xml:5770(para)
 msgid ""
 "The event will propagate until it reaches the top-level widget, or until you "
 "stop the propagation by returning <literal>true</literal> from an event "
 "handler."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5777(para)
+#: C/gtkmm-tutorial-in.xml:5775(para)
 msgid ""
 "Notice, that after canceling an event, no other function will be called "
 "(even if it is from the same widget)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5784(para)
+#: C/gtkmm-tutorial-in.xml:5782(para)
 #, fuzzy
 #| msgid ""
 #| "In this example there are three event handlers, one in the "
@@ -8388,7 +8520,7 @@ msgstr ""
 "Entry</classname>, uno en el <classname>Gtk::Grid</classname> y uno en la "
 "<classname>Gtk::Window</classname>."
 
-#: C/gtkmm-tutorial-in.xml:5790(para)
+#: C/gtkmm-tutorial-in.xml:5788(para)
 msgid ""
 "In the <classname>Gtk::Window</classname>, we have also the default handler "
 "overridden (<methodname>on_key_release_event()</methodname>), and another "
@@ -8396,13 +8528,13 @@ msgid ""
 "(<methodname>windowKeyReleaseBefore()</methodname>)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5796(para)
+#: C/gtkmm-tutorial-in.xml:5794(para)
 msgid ""
 "The purpose of this example is to show the steps the event takes when it is "
 "emitted."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5799(para)
+#: C/gtkmm-tutorial-in.xml:5797(para)
 msgid ""
 "When you write in the entry, a key release event will be emitted, which will "
 "go first to the toplevel window (<classname>Gtk::Window</classname>), since "
@@ -8416,28 +8548,27 @@ msgid ""
 "<classname>Label</classname> above the <classname>Entry</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5814(title)
+#: C/gtkmm-tutorial-in.xml:5812(title)
 msgid "Keyboard Events - Event Propagation"
 msgstr "Eventos de teclado: propagaciÃn de eventos"
 
-#: C/gtkmm-tutorial-in.xml:5826(title)
+#: C/gtkmm-tutorial-in.xml:5824(title)
 msgid "Timeouts, I/O and Idle Functions"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5829(title)
+#: C/gtkmm-tutorial-in.xml:5827(title)
 msgid "Timeouts"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5831(para)
+#: C/gtkmm-tutorial-in.xml:5829(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::"
-"Main::run()</methodname>. Happily, you have several options. Using the "
+"work while it's idling along. Happily, you have several options. Using the "
 "following methods you can create a timeout method that will be called every "
 "few milliseconds."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5839(programlisting)
+#: C/gtkmm-tutorial-in.xml:5836(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8446,7 +8577,7 @@ msgstr ""
 "\n"
 "sigc::connection Glib::SignalTimeout::connect(const sigc::slot&lt;bool&gt;&amp; slot, unsigned int interval, int priority = Glib::PRIORITY_DEFAULT);\n"
 
-#: C/gtkmm-tutorial-in.xml:5844(para)
+#: C/gtkmm-tutorial-in.xml:5841(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 "
@@ -8455,7 +8586,7 @@ msgid ""
 "<methodname>disconnect()</methodname> method:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5854(programlisting)
+#: C/gtkmm-tutorial-in.xml:5851(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8464,7 +8595,7 @@ msgstr ""
 "\n"
 "my_connection.disconnect();\n"
 
-#: C/gtkmm-tutorial-in.xml:5866(programlisting)
+#: C/gtkmm-tutorial-in.xml:5863(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8473,7 +8604,7 @@ msgstr ""
 "\n"
 "bool MyCallback() { std::cout &lt;&lt; \"Hello World!\\n\" &lt;&lt; std::endl; return true; }\n"
 
-#: C/gtkmm-tutorial-in.xml:5859(para)
+#: C/gtkmm-tutorial-in.xml:5856(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 "
@@ -8482,22 +8613,22 @@ msgid ""
 "this: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5872(para)
+#: C/gtkmm-tutorial-in.xml:5869(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:5878(para)
+#: C/gtkmm-tutorial-in.xml:5875(para)
 msgid "Here's an example of this technique:"
 msgstr "Un ejemplo de esta tÃcnica:"
 
-#: C/gtkmm-tutorial-in.xml:5887(title)
+#: C/gtkmm-tutorial-in.xml:5884(title)
 msgid "Monitoring I/O"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5889(para)
+#: C/gtkmm-tutorial-in.xml:5886(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 "
@@ -8505,7 +8636,7 @@ msgid ""
 "following method is used to do this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5897(programlisting)
+#: C/gtkmm-tutorial-in.xml:5894(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8518,7 +8649,7 @@ msgstr ""
 "                                    int fd, Glib::IOCondition condition,\n"
 "                                    int priority = Glib::PRIORITY_DEFAULT);\n"
 
-#: C/gtkmm-tutorial-in.xml:5904(para)
+#: C/gtkmm-tutorial-in.xml:5901(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 "
@@ -8526,37 +8657,37 @@ msgid ""
 "of:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5914(para)
+#: C/gtkmm-tutorial-in.xml:5911(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:5922(para)
+#: C/gtkmm-tutorial-in.xml:5919(para)
 msgid ""
 "Glib::IO_OUT - Call your method when the file descriptor is ready for "
 "writing."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5930(para)
+#: C/gtkmm-tutorial-in.xml:5927(para)
 msgid ""
 "Glib::IO_PRI - Call your method when the file descriptor has urgent data to "
 "be read."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5937(para)
+#: C/gtkmm-tutorial-in.xml:5934(para)
 msgid ""
 "Glib::IO_ERR - Call your method when an error has occurred on the file "
 "descriptor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5944(para)
+#: C/gtkmm-tutorial-in.xml:5941(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:5951(para)
+#: C/gtkmm-tutorial-in.xml:5948(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"
@@ -8564,7 +8695,7 @@ msgid ""
 "should be declared as follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5958(programlisting)
+#: C/gtkmm-tutorial-in.xml:5955(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8573,7 +8704,7 @@ msgstr ""
 "\n"
 "bool input_callback(Glib::IOCondition condition);\n"
 
-#: C/gtkmm-tutorial-in.xml:5963(para)
+#: C/gtkmm-tutorial-in.xml:5960(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 "
@@ -8581,7 +8712,7 @@ msgid ""
 "function)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5970(para)
+#: C/gtkmm-tutorial-in.xml:5967(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 "
@@ -8591,17 +8722,17 @@ msgid ""
 "&gt; testfifo</literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5984(title)
+#: C/gtkmm-tutorial-in.xml:5981(title)
 msgid "Idle Functions"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:5986(para)
+#: C/gtkmm-tutorial-in.xml:5983(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:5991(programlisting)
+#: C/gtkmm-tutorial-in.xml:5988(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8610,7 +8741,7 @@ msgstr ""
 "\n"
 "sigc::connection  Glib::SignalIdle::connect(const sigc::slot&lt;bool&gt;&amp; slot, int priority = Glib::PRIORITY_DEFAULT_IDLE);\n"
 
-#: C/gtkmm-tutorial-in.xml:5996(para)
+#: C/gtkmm-tutorial-in.xml:5993(para)
 msgid ""
 "This causes <application>gtkmm</application> to call the specified method "
 "whenever nothing else is happening. You can add a priority (lower numbers "
@@ -8620,7 +8751,7 @@ msgid ""
 "signal handler, which should be declared as follows:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6006(programlisting)
+#: C/gtkmm-tutorial-in.xml:6003(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8629,13 +8760,13 @@ msgstr ""
 "\n"
 "bool idleFunc();\n"
 
-#: C/gtkmm-tutorial-in.xml:6011(para)
+#: C/gtkmm-tutorial-in.xml:6008(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:6018(para)
+#: C/gtkmm-tutorial-in.xml:6015(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 "
@@ -8644,21 +8775,21 @@ msgid ""
 "use idle methods."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6026(para)
+#: C/gtkmm-tutorial-in.xml:6023(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:6036(title)
+#: C/gtkmm-tutorial-in.xml:6033(title)
 msgid "Memory management"
 msgstr "GestiÃn de la memoria"
 
-#: C/gtkmm-tutorial-in.xml:6042(title)
+#: C/gtkmm-tutorial-in.xml:6039(title)
 msgid "Normal C++ memory management"
 msgstr "GestiÃn normal de la memoria en C++"
 
-#: C/gtkmm-tutorial-in.xml:6044(para)
+#: C/gtkmm-tutorial-in.xml:6041(para)
 msgid ""
 "<application>gtkmm</application> allows the programmer to control the "
 "lifetime (that is, the construction and destruction) of any widget in the "
@@ -8671,15 +8802,15 @@ msgid ""
 "subset of C++'s memory management features."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6056(para)
+#: C/gtkmm-tutorial-in.xml:6053(para)
 msgid "Here are some examples of normal C++ memory management:"
 msgstr "Algunos ejemplos de gestiÃn normal de la memoria en C++:"
 
-#: C/gtkmm-tutorial-in.xml:6059(title)
+#: C/gtkmm-tutorial-in.xml:6056(title)
 msgid "Class Scope widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6061(para)
+#: C/gtkmm-tutorial-in.xml:6058(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 "
@@ -8687,7 +8818,7 @@ msgid ""
 "not risk memory leaks from failing to <literal>delete</literal> a widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6068(para)
+#: C/gtkmm-tutorial-in.xml:6065(para)
 msgid ""
 "The primary disadvantages of using class scope widgets are revealing the "
 "class implementation rather than the class interface in the class header. "
@@ -8695,7 +8826,7 @@ msgid ""
 "same disadvantages as any other class scope automatic variable."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6076(programlisting)
+#: C/gtkmm-tutorial-in.xml:6073(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8716,11 +8847,11 @@ msgstr ""
 "  // will be destroyed when the Foo object is destroyed\n"
 "};\n"
 
-#: C/gtkmm-tutorial-in.xml:6089(title)
+#: C/gtkmm-tutorial-in.xml:6086(title)
 msgid "Function scope widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6097(programlisting)
+#: C/gtkmm-tutorial-in.xml:6094(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8739,18 +8870,18 @@ msgstr ""
 "  kit.run();\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:6091(para)
+#: C/gtkmm-tutorial-in.xml:6088(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:6109(title)
+#: C/gtkmm-tutorial-in.xml:6106(title)
 msgid "Dynamic allocation with new and delete"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6111(para)
+#: C/gtkmm-tutorial-in.xml:6108(para)
 msgid ""
 "Although, in most cases, the programmer will prefer to allow containers to "
 "automatically destroy their children using <function>manage()</function> "
@@ -8759,7 +8890,7 @@ msgid ""
 "literal> operators may also be used."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6121(programlisting)
+#: C/gtkmm-tutorial-in.xml:6118(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8776,17 +8907,17 @@ msgstr ""
 "\n"
 "delete pButton;\n"
 
-#: C/gtkmm-tutorial-in.xml:6119(para)
+#: C/gtkmm-tutorial-in.xml:6116(para)
 msgid ""
 "<placeholder-1/> Here, the programmer deletes pButton to prevent a memory "
 "leak."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6136(title)
+#: C/gtkmm-tutorial-in.xml:6133(title)
 msgid "Managed Widgets"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6138(para)
+#: C/gtkmm-tutorial-in.xml:6135(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 "
@@ -8796,11 +8927,11 @@ msgid ""
 "be destroyed whenever its container is destroyed."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6148(title)
+#: C/gtkmm-tutorial-in.xml:6145(title)
 msgid "Dynamic allocation with manage() and add()"
 msgstr "AsignaciÃn dinamica mediante el uso de manage() y add()"
 
-#: C/gtkmm-tutorial-in.xml:6150(para)
+#: C/gtkmm-tutorial-in.xml:6147(para)
 msgid ""
 "<application>gtkmm</application> provides the <function>manage()</function> "
 "function and <methodname>add()</methodname> methods to create and destroy "
@@ -8810,7 +8941,7 @@ msgid ""
 "container, the container becomes responsible for deleting the widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6160(programlisting)
+#: C/gtkmm-tutorial-in.xml:6157(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8827,7 +8958,7 @@ msgstr ""
 "  add(*pButton); //add aButton to MyWidget\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:6159(para)
+#: C/gtkmm-tutorial-in.xml:6156(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 "
@@ -8835,26 +8966,26 @@ msgid ""
 "to the <classname>MyWidget</classname> object."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6174(para)
+#: C/gtkmm-tutorial-in.xml:6171(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:6180(para)
+#: C/gtkmm-tutorial-in.xml:6177(para)
 msgid "foo.add( (w=new Gtk::Label(\"Hello\"), w-&gt;set_manage(), &amp;w) );"
 msgstr "foo.add( (w=new Gtk::Label(\"Hello\"), w-&gt;set_manage(), &amp;w) );"
 
-#: C/gtkmm-tutorial-in.xml:6184(para)
+#: C/gtkmm-tutorial-in.xml:6181(para)
 msgid "is the same as"
 msgstr "es lo mismo que"
 
-#: C/gtkmm-tutorial-in.xml:6188(para)
+#: C/gtkmm-tutorial-in.xml:6185(para)
 msgid "foo.add( manage(new Gtk::Label(\"Hello\")) );"
 msgstr "foo.add( manage(new Gtk::Label(\"Hello\")) );"
 
-#: C/gtkmm-tutorial-in.xml:6192(para)
+#: C/gtkmm-tutorial-in.xml:6189(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 "
@@ -8862,11 +8993,11 @@ msgid ""
 "just be an instance in your <function>main()</function> function.."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6204(title)
+#: C/gtkmm-tutorial-in.xml:6201(title)
 msgid "Shared resources"
 msgstr "Recursos compartidos"
 
-#: C/gtkmm-tutorial-in.xml:6206(para)
+#: C/gtkmm-tutorial-in.xml:6203(para)
 msgid ""
 "Some objects, such as <classname>Gdk::Pixbuf</classname>s and "
 "<classname>Pango::Font</classname>s, are obtained from a shared store. "
@@ -8877,7 +9008,7 @@ msgid ""
 "has its own smartpointer, <classname>Cairo::RefPtr&lt;&gt;</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6219(programlisting)
+#: C/gtkmm-tutorial-in.xml:6216(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8886,14 +9017,14 @@ msgstr ""
 "\n"
 "Glib::RefPtr&lt;Gdk::Pixbuf&gt; pixbuf = Gdk::Pixbuf::create_from_file(filename);\n"
 
-#: C/gtkmm-tutorial-in.xml:6216(para)
+#: C/gtkmm-tutorial-in.xml:6213(para)
 msgid ""
 "Objects such as <classname>Gdk::Pixbuf</classname> can only be instantiated "
 "with a <methodname>create()</methodname> function. For instance, "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6228(programlisting)
+#: C/gtkmm-tutorial-in.xml:6225(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8910,14 +9041,14 @@ msgstr ""
 "  width = pixbuf-&gt;get_width();\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:6224(para)
+#: C/gtkmm-tutorial-in.xml:6221(para)
 msgid ""
 "You have no way of getting a bare <classname>Gdk::Pixbuf</classname>. In the "
 "example, <varname>pixbuf</varname> is a smart pointer, so you can do this, "
 "much like a normal pointer: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6237(para)
+#: C/gtkmm-tutorial-in.xml:6234(para)
 msgid ""
 "When <varname>pixbuf</varname> goes out of scope an <methodname>unref()</"
 "methodname> will happen in the background and you don't need to worry about "
@@ -8925,7 +9056,7 @@ msgid ""
 "literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6245(programlisting)
+#: C/gtkmm-tutorial-in.xml:6242(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -8934,7 +9065,7 @@ msgstr ""
 "\n"
 "Glib::RefPtr&lt;Gdk::Pixbuf&gt; pixbuf2 = pixbuf;\n"
 
-#: C/gtkmm-tutorial-in.xml:6243(para)
+#: C/gtkmm-tutorial-in.xml:6240(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 "
@@ -8943,31 +9074,31 @@ msgid ""
 "classname> has gone out of scope."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6253(para)
+#: C/gtkmm-tutorial-in.xml:6250(para)
 msgid ""
 "See the <link linkend=\"chapter-refptr\">appendix</link> for detailed "
 "information about RefPtr."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6258(para)
+#: C/gtkmm-tutorial-in.xml:6255(para)
 msgid "Bjarne Stroustrup, \"The C++ Programming Language\" - section 14.4.2"
 msgstr "Bjarne Stroustrup, ÂThe C++ Programming LanguageÂ: secciÃn 14.4.2"
 
-#: C/gtkmm-tutorial-in.xml:6261(para)
+#: C/gtkmm-tutorial-in.xml:6258(para)
 msgid "Nicolai M. Josuttis, \"The C++ Standard Library\" - section 4.2"
 msgstr "Nicolai M. Josuttis, ÂThe C++ Standard Library - secciÃn 4.2"
 
-#: C/gtkmm-tutorial-in.xml:6254(para)
+#: C/gtkmm-tutorial-in.xml:6251(para)
 msgid ""
 "If you wish to learn more about smartpointers, you might look in these "
 "books: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6272(title)
+#: C/gtkmm-tutorial-in.xml:6269(title)
 msgid "Glade and Gtk::Builder"
 msgstr "Glade y Gtk::Builder"
 
-#: C/gtkmm-tutorial-in.xml:6273(para)
+#: C/gtkmm-tutorial-in.xml:6270(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 "
@@ -8978,34 +9109,34 @@ msgid ""
 "specifically named widget instances."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6286(simpara)
+#: C/gtkmm-tutorial-in.xml:6283(simpara)
 msgid "Less C++ code is required."
 msgstr "Se requiere menos cÃdigo en C++"
 
-#: C/gtkmm-tutorial-in.xml:6287(simpara)
+#: C/gtkmm-tutorial-in.xml:6284(simpara)
 msgid "UI changes can be seen more quickly, so UIs are able to improve."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6288(simpara)
+#: C/gtkmm-tutorial-in.xml:6285(simpara)
 msgid "Designers without programming skills can create and edit UIs."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6283(para)
+#: C/gtkmm-tutorial-in.xml:6280(para)
 msgid "This has the following advantages: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6292(para)
+#: C/gtkmm-tutorial-in.xml:6289(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:6299(title)
+#: C/gtkmm-tutorial-in.xml:6296(title)
 msgid "Loading the .glade file"
 msgstr "Cargar el archivo .glade"
 
-#: C/gtkmm-tutorial-in.xml:6304(programlisting)
+#: C/gtkmm-tutorial-in.xml:6301(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9014,7 +9145,7 @@ msgstr ""
 "\n"
 "Glib::RefPtr&lt;Gtk::Builder&gt; builder = Gtk::Builder::create_from_file(\"basic.glade\");\n"
 
-#: C/gtkmm-tutorial-in.xml:6300(para)
+#: C/gtkmm-tutorial-in.xml:6297(para)
 msgid ""
 "<classname>Gtk::Builder</classname> must be used via a <classname>Glib::"
 "RefPtr</classname>. Like all such classes, you need to use a "
@@ -9025,7 +9156,7 @@ msgid ""
 "application>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6313(programlisting)
+#: C/gtkmm-tutorial-in.xml:6310(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9034,18 +9165,18 @@ msgstr ""
 "\n"
 "Glib::RefPtr&lt;Gtk::Builder&gt; builder = Gtk::Builder::create_from_file(\"basic.glade\", \"treeview_products\");\n"
 
-#: C/gtkmm-tutorial-in.xml:6312(para)
+#: C/gtkmm-tutorial-in.xml:6309(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:6321(title)
+#: C/gtkmm-tutorial-in.xml:6318(title)
 msgid "Accessing widgets"
 msgstr "Acceso a widgets"
 
-#: C/gtkmm-tutorial-in.xml:6329(programlisting)
+#: C/gtkmm-tutorial-in.xml:6326(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9056,7 +9187,7 @@ msgstr ""
 "Gtk::Dialog* pDialog = 0;\n"
 "builder-&gt;get_widget(\"DialogBasic\", pDialog);\n"
 
-#: C/gtkmm-tutorial-in.xml:6323(para)
+#: C/gtkmm-tutorial-in.xml:6320(para)
 msgid ""
 "To access a widget, for instance to <methodname>show()</methodname> a "
 "dialog, use the <methodname>get_widget()</methodname> method, providing the "
@@ -9065,14 +9196,14 @@ msgid ""
 "the wrong type, then the pointer will be set to 0. <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6335(para)
+#: C/gtkmm-tutorial-in.xml:6332(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:6341(para)
+#: C/gtkmm-tutorial-in.xml:6338(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 "
@@ -9082,7 +9213,7 @@ msgid ""
 "<methodname>Gtk::Builder::create_from_file()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6350(para)
+#: C/gtkmm-tutorial-in.xml:6347(para)
 msgid ""
 "<methodname>get_widget()</methodname> returns child widgets that are "
 "<function>manage()</function>ed (see the <link linkend=\"chapter-memory"
@@ -9095,18 +9226,18 @@ msgid ""
 "them at some point."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6364(para)
+#: C/gtkmm-tutorial-in.xml:6361(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:6377(title)
+#: C/gtkmm-tutorial-in.xml:6374(title)
 msgid "Using derived widgets"
 msgstr "Usar widgets derivados"
 
-#: C/gtkmm-tutorial-in.xml:6378(para)
+#: C/gtkmm-tutorial-in.xml:6375(para)
 msgid ""
 "You can use <application>Glade</application> to layout your own custom "
 "widgets derived from <application>gtkmm</application> widget classes. This "
@@ -9117,7 +9248,7 @@ msgid ""
 "class."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6387(programlisting)
+#: C/gtkmm-tutorial-in.xml:6384(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9128,13 +9259,13 @@ msgstr ""
 "DerivedDialog* pDialog = 0;\n"
 "builder-&gt;get_widget_derived(\"DialogBasic\", pDialog);\n"
 
-#: C/gtkmm-tutorial-in.xml:6386(para)
+#: C/gtkmm-tutorial-in.xml:6383(para)
 msgid ""
 "Use <methodname>Gtk::Builder::get_widget_derived()</methodname> like so: "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6393(para)
+#: C/gtkmm-tutorial-in.xml:6390(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 "
@@ -9144,7 +9275,7 @@ msgid ""
 "<type>GtkDialog</type>, for instance)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6403(programlisting)
+#: C/gtkmm-tutorial-in.xml:6400(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9159,13 +9290,13 @@ msgstr ""
 "{\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:6400(para)
+#: C/gtkmm-tutorial-in.xml:6397(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:6415(programlisting)
+#: C/gtkmm-tutorial-in.xml:6412(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -9196,7 +9327,7 @@ msgstr ""
 "  }\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:6411(para)
+#: C/gtkmm-tutorial-in.xml:6408(para)
 msgid ""
 "You could then encapsulate the manipulation of the child widgets in the "
 "constructor of the derived class, maybe using <methodname>get_widget()</"
@@ -9204,17 +9335,17 @@ msgid ""
 "instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6433(para)
+#: C/gtkmm-tutorial-in.xml:6430(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:6446(title)
+#: C/gtkmm-tutorial-in.xml:6443(title)
 msgid "Internationalization and Localization"
 msgstr "InternacionalizaciÃn y localizaciÃn"
 
-#: C/gtkmm-tutorial-in.xml:6448(para)
+#: C/gtkmm-tutorial-in.xml:6445(para)
 msgid ""
 "<application>gtkmm</application> applications can easily support multiple "
 "languages, including non-European languages such as Chinese and right-to-"
@@ -9223,14 +9354,14 @@ msgid ""
 "language at runtime based on the user's environment."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6454(para)
+#: C/gtkmm-tutorial-in.xml:6451(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:6460(para)
+#: C/gtkmm-tutorial-in.xml:6457(para)
 msgid ""
 "The process of writing source code that allows for translation is called "
 "<literal>internationalization</literal>, often abbreviated to <literal>i18n</"
@@ -9239,7 +9370,7 @@ msgid ""
 "based on that source code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6468(para)
+#: C/gtkmm-tutorial-in.xml:6465(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 "
@@ -9248,7 +9379,7 @@ msgid ""
 "covered."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6476(para)
+#: C/gtkmm-tutorial-in.xml:6473(para)
 msgid ""
 "String literals should be typed in the source code in English, but "
 "surrounded by a macro. The <application>gettext</application> (or intltool) "
@@ -9256,11 +9387,11 @@ msgid ""
 "the translated text at runtime."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6484(title)
+#: C/gtkmm-tutorial-in.xml:6481(title)
 msgid "Preparing your project"
 msgstr "Preparar su proyecto"
 
-#: C/gtkmm-tutorial-in.xml:6487(para)
+#: C/gtkmm-tutorial-in.xml:6484(para)
 msgid ""
 "In the instructions below we will assume that you will not be using "
 "<application>gettext</application> directly, but <application>intltool</"
@@ -9273,7 +9404,7 @@ msgid ""
 "application><filename>.pot/.po</filename> files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6498(para)
+#: C/gtkmm-tutorial-in.xml:6495(para)
 msgid ""
 "We also assume that you are using autotools (e.g. <application>automake</"
 "application> and <application>autoconf</application>) to build your project, "
@@ -9283,7 +9414,7 @@ msgid ""
 "takes care of some <application>intltool</application> initialization."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6511(para)
+#: C/gtkmm-tutorial-in.xml:6508(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. "
@@ -9293,7 +9424,7 @@ msgid ""
 "that translators can keep track of translation changes."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6521(para)
+#: C/gtkmm-tutorial-in.xml:6518(para)
 msgid ""
 "<literal>LINGUAS</literal> contains an alphabetically sorted list of codes "
 "identifying the languages for which your program is translated (comment "
@@ -9303,7 +9434,7 @@ msgid ""
 "translations, your <literal>LINGUAS</literal> file would look like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6530(programlisting)
+#: C/gtkmm-tutorial-in.xml:6527(programlisting)
 #, no-wrap
 msgid ""
 "# keep this file sorted alphabetically, one language code per line\n"
@@ -9314,14 +9445,14 @@ msgstr ""
 "de\n"
 "ja"
 
-#: C/gtkmm-tutorial-in.xml:6533(para)
+#: C/gtkmm-tutorial-in.xml:6530(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:6540(para)
+#: C/gtkmm-tutorial-in.xml:6537(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. "
@@ -9331,7 +9462,7 @@ msgid ""
 "like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6549(programlisting)
+#: C/gtkmm-tutorial-in.xml:6546(programlisting)
 #, no-wrap
 msgid ""
 "src/main.cc\n"
@@ -9340,7 +9471,7 @@ msgstr ""
 "src/main.cc\n"
 "src/other.cc"
 
-#: C/gtkmm-tutorial-in.xml:6552(para)
+#: C/gtkmm-tutorial-in.xml:6549(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 "
@@ -9353,7 +9484,7 @@ msgid ""
 "filename> files to the list in <literal>POTFILES.in</literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6565(para)
+#: C/gtkmm-tutorial-in.xml:6562(para)
 msgid ""
 "Now that there is a place to put your translations, you need to initialize "
 "<application>intltool</application> and <application>gettext</application>. "
@@ -9361,7 +9492,7 @@ msgid ""
 "'programname' with the name of your program:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6572(programlisting)
+#: C/gtkmm-tutorial-in.xml:6569(programlisting)
 #, no-wrap
 msgid ""
 "IT_PROG_INTLTOOL([0.35.0])\n"
@@ -9386,14 +9517,14 @@ msgstr ""
 "PROGRAMNAME_LOCALEDIR=[${datadir}/locale]\n"
 "AC_SUBST(PROGRAMNAME_LOCALEDIR)"
 
-#: C/gtkmm-tutorial-in.xml:6583(para)
+#: C/gtkmm-tutorial-in.xml:6580(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:6594(para)
+#: C/gtkmm-tutorial-in.xml:6591(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 "
@@ -9402,7 +9533,7 @@ msgstr ""
 "AÃada <literal>po</literal> a la variable <literal>SUBDIRS</literal>. Sin "
 "esto, las traducciones no se construirÃn al construir el programa."
 
-#: C/gtkmm-tutorial-in.xml:6601(programlisting)
+#: C/gtkmm-tutorial-in.xml:6598(programlisting)
 #, no-wrap
 msgid ""
 "INTLTOOL_FILES = intltool-extract.in \\\n"
@@ -9413,11 +9544,11 @@ msgstr ""
 "                 intltool-merge.in \\\n"
 "                 intltool-update.in"
 
-#: C/gtkmm-tutorial-in.xml:6599(para)
+#: C/gtkmm-tutorial-in.xml:6596(para)
 msgid "Define <literal>INTLTOOL_FILES</literal> as: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6607(para)
+#: C/gtkmm-tutorial-in.xml:6604(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>, "
@@ -9427,7 +9558,7 @@ msgstr ""
 "<literal>EXTRA_DIST</literal>. Esto asegura que cuando hace un <command>make "
 "dist</command>, este comando se incluya en el archivo fuente."
 
-#: C/gtkmm-tutorial-in.xml:6617(programlisting)
+#: C/gtkmm-tutorial-in.xml:6614(programlisting)
 #, no-wrap
 msgid ""
 "DISTCLEANFILES = ... intltool-extract \\\n"
@@ -9440,37 +9571,37 @@ msgstr ""
 "                 intltool-update \\\n"
 "                 po/.intltool-merge-cache"
 
-#: C/gtkmm-tutorial-in.xml:6615(para)
+#: C/gtkmm-tutorial-in.xml:6612(para)
 msgid "Update your <literal>DISTCLEANFILES</literal>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6590(para)
+#: C/gtkmm-tutorial-in.xml:6587(para)
 msgid "In the top-level Makefile.am: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6626(para)
+#: C/gtkmm-tutorial-in.xml:6623(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:6631(programlisting)
+#: C/gtkmm-tutorial-in.xml:6628(programlisting)
 #, no-wrap
 msgid "AM_CPPFLAGS = ... -DPROGRAMNAME_LOCALEDIR=\\\"${PROGRAMNAME_LOCALEDIR}\\\""
 msgstr "AM_CPPFLAGS = ... -DPROGRAMNAME_LOCALEDIR=\\\"${PROGRAMNAME_LOCALEDIR}\\\""
 
-#: C/gtkmm-tutorial-in.xml:6632(para)
+#: C/gtkmm-tutorial-in.xml:6629(para)
 msgid ""
 "This macro will be used when you initialize <literal>gettext</literal> in "
 "your source code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6639(title)
+#: C/gtkmm-tutorial-in.xml:6636(title)
 msgid "Marking strings for translation"
 msgstr "Marcar cadenas para traducir"
 
-#: C/gtkmm-tutorial-in.xml:6641(para)
+#: C/gtkmm-tutorial-in.xml:6638(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> "
@@ -9478,24 +9609,24 @@ msgid ""
 "translations may be used at runtime instead of the original English strings."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6649(para)
+#: C/gtkmm-tutorial-in.xml:6646(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:6661(programlisting)
+#: C/gtkmm-tutorial-in.xml:6658(programlisting)
 #, no-wrap
 msgid "display_message(\"Getting ready for i18n.\");"
 msgstr "display_message(\"Getting ready for i18n.\");"
 
-#: C/gtkmm-tutorial-in.xml:6663(programlisting)
+#: C/gtkmm-tutorial-in.xml:6660(programlisting)
 #, no-wrap
 msgid "display_message(_(\"Getting ready for i18n.\"));"
 msgstr "display_message(_(\"Getting ready for i18n.\"));"
 
-#: C/gtkmm-tutorial-in.xml:6655(para)
+#: C/gtkmm-tutorial-in.xml:6652(para)
 msgid ""
 "However, <application>Glib</application> defines <function>gettext()</"
 "function> support macros which are shorter wrappers in an easy-to-use form. "
@@ -9503,12 +9634,12 @@ msgid ""
 "then, for example, substitute: <placeholder-1/> with: <placeholder-2/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6674(programlisting)
+#: C/gtkmm-tutorial-in.xml:6671(programlisting)
 #, no-wrap
 msgid "xgettext -a -o my-strings --omit-header *.cc *.h"
 msgstr "xgettext -a -o my-strings --omit-header *.cc *.h"
 
-#: C/gtkmm-tutorial-in.xml:6666(para)
+#: C/gtkmm-tutorial-in.xml:6663(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, "
@@ -9517,7 +9648,7 @@ msgid ""
 "the source code directory: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6681(programlisting)
+#: C/gtkmm-tutorial-in.xml:6678(programlisting)
 #, no-wrap
 msgid ""
 "bindtextdomain(GETTEXT_PACKAGE, PROGRAMNAME_LOCALEDIR);\n"
@@ -9528,18 +9659,18 @@ msgstr ""
 "bind_textdomain_codeset(GETTEXT_PACKAGE, \"UTF-8\");\n"
 "textdomain(GETTEXT_PACKAGE);"
 
-#: C/gtkmm-tutorial-in.xml:6677(para)
+#: C/gtkmm-tutorial-in.xml:6674(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:6687(title)
+#: C/gtkmm-tutorial-in.xml:6684(title)
 msgid "How gettext works"
 msgstr "CÃmo funciona gettext"
 
-#: C/gtkmm-tutorial-in.xml:6689(para)
+#: C/gtkmm-tutorial-in.xml:6686(para)
 msgid ""
 "<application>intltool</application> / <application>xgettext</application> "
 "script extracts the strings and puts them in a <filename>mypackage.pot</"
@@ -9552,7 +9683,7 @@ msgid ""
 "files from the regenerated <filename>.pot</filename> file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6703(para)
+#: C/gtkmm-tutorial-in.xml:6700(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 "
@@ -9560,7 +9691,7 @@ msgid ""
 "locale/</filename>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6710(para)
+#: C/gtkmm-tutorial-in.xml:6707(para)
 msgid ""
 "When the application runs, the <application>gettext</application> library "
 "checks the system-wide directory to see if there is a <filename>.mo</"
@@ -9571,16 +9702,16 @@ msgid ""
 "used."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6722(title)
+#: C/gtkmm-tutorial-in.xml:6719(title)
 msgid "Testing and adding translations"
 msgstr "Comprobar y aÃadir las traducciones"
 
-#: C/gtkmm-tutorial-in.xml:6729(programlisting)
+#: C/gtkmm-tutorial-in.xml:6726(programlisting)
 #, no-wrap
 msgid "intltool-update --pot"
 msgstr "intltool-update --pot"
 
-#: C/gtkmm-tutorial-in.xml:6724(para)
+#: C/gtkmm-tutorial-in.xml:6721(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</"
@@ -9588,7 +9719,7 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6732(para)
+#: C/gtkmm-tutorial-in.xml:6729(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</"
@@ -9600,7 +9731,7 @@ msgid ""
 "<literal>UTF-8</literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6745(para)
+#: C/gtkmm-tutorial-in.xml:6742(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 "
@@ -9608,49 +9739,49 @@ msgid ""
 "<literal>fuzzy</literal> tag."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6755(title)
+#: C/gtkmm-tutorial-in.xml:6752(title)
 msgid "Resources"
 msgstr "Recursos"
 
-#: C/gtkmm-tutorial-in.xml:6764(ulink)
+#: C/gtkmm-tutorial-in.xml:6761(ulink)
 msgid "Internationalizing GNOME applications"
 msgstr "Internacionalizar aplicaciones de GNOME"
 
-#: C/gtkmm-tutorial-in.xml:6771(ulink)
+#: C/gtkmm-tutorial-in.xml:6768(ulink)
 msgid "Intltool README"
 msgstr "README de intltool"
 
-#: C/gtkmm-tutorial-in.xml:6777(ulink)
+#: C/gtkmm-tutorial-in.xml:6774(ulink)
 msgid "How to use GNOME CVS as a Translator"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6783(ulink)
+#: C/gtkmm-tutorial-in.xml:6780(ulink)
 msgid "gettext manual"
 msgstr "manual de gettext"
 
-#: C/gtkmm-tutorial-in.xml:6789(literal)
+#: C/gtkmm-tutorial-in.xml:6786(literal)
 msgid "gtkmm_hello"
 msgstr "gtkmm_hello"
 
-#: C/gtkmm-tutorial-in.xml:6789(ulink) C/gtkmm-tutorial-in.xml:6795(ulink)
+#: C/gtkmm-tutorial-in.xml:6786(ulink) C/gtkmm-tutorial-in.xml:6792(ulink)
 msgid "<placeholder-1/> example package"
 msgstr "<placeholder-1/> paquete de ejemplo"
 
-#: C/gtkmm-tutorial-in.xml:6795(literal)
+#: C/gtkmm-tutorial-in.xml:6792(literal)
 msgid "gnomemm_hello"
 msgstr "gnomemm_hello"
 
-#: C/gtkmm-tutorial-in.xml:6757(para)
+#: C/gtkmm-tutorial-in.xml:6754(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:6805(title)
+#: C/gtkmm-tutorial-in.xml:6802(title)
 msgid "Expecting UTF8"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6806(para)
+#: C/gtkmm-tutorial-in.xml:6803(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 "
@@ -9659,7 +9790,7 @@ msgid ""
 "such as <function>strlen()</function> because they make the same assumption."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6813(para)
+#: C/gtkmm-tutorial-in.xml:6810(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 "
@@ -9668,11 +9799,11 @@ msgid ""
 "classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6821(title)
+#: C/gtkmm-tutorial-in.xml:6818(title)
 msgid "Glib::ustring and std::iostreams"
 msgstr "Glib::ustring y std::iostreams"
 
-#: C/gtkmm-tutorial-in.xml:6838(programlisting)
+#: C/gtkmm-tutorial-in.xml:6835(programlisting)
 #, no-wrap
 msgid ""
 "std::ostringstream output;\n"
@@ -9686,7 +9817,7 @@ msgstr ""
 "label-&gt;set_text(Glib::locale_to_utf8(output.str()));"
 
 #. <para>TODO: This section is not clear - it needs to spell things out more clearly and obviously.</para>
-#: C/gtkmm-tutorial-in.xml:6823(para)
+#: C/gtkmm-tutorial-in.xml:6820(para)
 msgid ""
 "Unfortunately, the integration with the standard iostreams is not completely "
 "foolproof. <application>gtkmm</application> converts <classname>Glib::"
@@ -9706,28 +9837,28 @@ msgid ""
 "1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6848(title)
+#: C/gtkmm-tutorial-in.xml:6845(title)
 msgid "Pitfalls"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6850(para)
+#: C/gtkmm-tutorial-in.xml:6847(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:6853(title)
+#: C/gtkmm-tutorial-in.xml:6850(title)
 msgid "Same strings, different semantics"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6855(para)
+#: C/gtkmm-tutorial-in.xml:6852(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:6859(para)
+#: C/gtkmm-tutorial-in.xml:6856(para)
 msgid ""
 "In these cases, you should add extra characters to the strings. For "
 "instance, use <literal>\"jumps[noun]\"</literal> and <literal>\"jumps[verb]"
@@ -9738,7 +9869,7 @@ msgid ""
 "<filename>.po</filename> files. For instance:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6869(programlisting)
+#: C/gtkmm-tutorial-in.xml:6866(programlisting)
 #, no-wrap
 msgid ""
 "// note to translators: don't translate the \"[noun]\" part - it is\n"
@@ -9749,11 +9880,11 @@ msgstr ""
 "// just here to distinguish the string from another \"jumps\" string\n"
 "text = strip(gettext(\"jumps[noun]\"), \"[noun]\");"
 
-#: C/gtkmm-tutorial-in.xml:6875(title)
+#: C/gtkmm-tutorial-in.xml:6872(title)
 msgid "Composition of strings"
 msgstr "ComposiciÃn de cadenas"
 
-#: C/gtkmm-tutorial-in.xml:6877(para)
+#: C/gtkmm-tutorial-in.xml:6874(para)
 msgid ""
 "C programmers use <function>sprintf()</function> to compose and concatenate "
 "strings. C++ favours streams, but unfortunately, this approach makes "
@@ -9762,11 +9893,11 @@ msgid ""
 "the grammar of the language."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6884(para)
+#: C/gtkmm-tutorial-in.xml:6881(para)
 msgid "For instance, this code would be problematic:"
 msgstr "Por ejemplo, este cÃdigo podrÃa ser problemÃtico:"
 
-#: C/gtkmm-tutorial-in.xml:6886(programlisting)
+#: C/gtkmm-tutorial-in.xml:6883(programlisting)
 #, no-wrap
 msgid ""
 "std::cout &lt;&lt; _(\"Current amount: \") &lt;&lt; amount\n"
@@ -9779,7 +9910,7 @@ msgstr ""
 "\n"
 "label.set_text(_(\"Really delete \") + filename + _(\" now?\"));"
 
-#: C/gtkmm-tutorial-in.xml:6891(para)
+#: C/gtkmm-tutorial-in.xml:6888(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="
@@ -9787,16 +9918,16 @@ msgid ""
 "supports syntax such as:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6898(programlisting)
+#: C/gtkmm-tutorial-in.xml:6895(programlisting)
 #, no-wrap
 msgid "label.set_text(compose(_(\"Really delete %1 now?\"), filename));"
 msgstr "label.set_text(compose(_(\"Really delete %1 now?\"), filename));"
 
-#: C/gtkmm-tutorial-in.xml:6902(title)
+#: C/gtkmm-tutorial-in.xml:6899(title)
 msgid "Assuming the displayed size of strings"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6904(para)
+#: C/gtkmm-tutorial-in.xml:6901(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. "
@@ -9804,29 +9935,29 @@ msgid ""
 "runtime to the required size."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6908(title)
+#: C/gtkmm-tutorial-in.xml:6905(title)
 msgid "Unusual words"
 msgstr "Palabras poco frecuentes"
 
-#: C/gtkmm-tutorial-in.xml:6910(para)
+#: C/gtkmm-tutorial-in.xml:6907(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:6916(title)
+#: C/gtkmm-tutorial-in.xml:6913(title)
 msgid "Using non-ASCII characters in strings"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6918(para)
+#: C/gtkmm-tutorial-in.xml:6915(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:6924(para)
+#: C/gtkmm-tutorial-in.xml:6921(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 "
@@ -9835,11 +9966,11 @@ msgid ""
 "special charactger."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6932(title)
+#: C/gtkmm-tutorial-in.xml:6929(title)
 msgid "Getting help with translations"
 msgstr "Obtener ayuda con las traducciones"
 
-#: C/gtkmm-tutorial-in.xml:6934(para)
+#: C/gtkmm-tutorial-in.xml:6931(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://";
@@ -9847,7 +9978,7 @@ msgid ""
 "Project</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6939(para)
+#: C/gtkmm-tutorial-in.xml:6936(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, "
@@ -9855,7 +9986,7 @@ msgid ""
 "projects/gtp/status/\">status tables</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6946(para)
+#: C/gtkmm-tutorial-in.xml:6943(para)
 msgid ""
 "Then you make sure you update the file <filename>POTFILES.in</filename> in "
 "the <filename>po/</filename> subdirectory (<command>intltool-update -M</"
@@ -9867,7 +9998,7 @@ msgid ""
 "<filename>languagename.po</filename> files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6958(para)
+#: C/gtkmm-tutorial-in.xml:6955(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 "
@@ -9877,11 +10008,11 @@ msgid ""
 "being maintained) they may decide to spend their time on some other project."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6970(title) C/gtkmm-tutorial-in.xml:7088(title)
+#: C/gtkmm-tutorial-in.xml:6967(title) C/gtkmm-tutorial-in.xml:7085(title)
 msgid "Custom Widgets"
 msgstr "Widgets personalizados"
 
-#: C/gtkmm-tutorial-in.xml:6972(para)
+#: C/gtkmm-tutorial-in.xml:6969(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 "
@@ -9891,77 +10022,77 @@ msgid ""
 "widget from scratch."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6979(title)
+#: C/gtkmm-tutorial-in.xml:6976(title)
 msgid "Custom Containers"
 msgstr "Contenedores personalizados"
 
-#: C/gtkmm-tutorial-in.xml:6982(para)
+#: C/gtkmm-tutorial-in.xml:6979(para)
 msgid ""
 "<methodname>get_request_mode_vfunc()</methodname>: Return what <literal>Gtk::"
 "SizeRequestMode</literal> is preferred by the container."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6983(para)
+#: C/gtkmm-tutorial-in.xml:6980(para)
 msgid ""
 "<methodname>get_preferred_width_vfunc()</methodname>: Calculate the minimum "
 "and natural width of the container."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6984(para)
+#: C/gtkmm-tutorial-in.xml:6981(para)
 msgid ""
 "<methodname>get_preferred_height_vfunc()</methodname>: Calculate the minimum "
 "and natural height of the container."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6985(para)
+#: C/gtkmm-tutorial-in.xml:6982(para)
 msgid ""
 "<methodname>get_preferred_width_for_height_vfunc()</methodname>: Calculate "
 "the minimum and natural width of the container, if it would be given the "
 "specified height."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6986(para)
+#: C/gtkmm-tutorial-in.xml:6983(para)
 msgid ""
 "<methodname>get_preferred_height_for_width_vfunc()</methodname>: Calculate "
 "the minimum and natural height of the container, if it would be given the "
 "specified width."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6987(para)
+#: C/gtkmm-tutorial-in.xml:6984(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:6988(para)
+#: C/gtkmm-tutorial-in.xml:6985(para)
 msgid ""
 "<methodname>forall_vfunc()</methodname>: Call the same callback for each of "
 "the children."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6989(para)
+#: C/gtkmm-tutorial-in.xml:6986(para)
 msgid "<methodname>on_add()</methodname>: Add a child widget to the container."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6990(para)
+#: C/gtkmm-tutorial-in.xml:6987(para)
 msgid ""
 "<methodname>on_remove()</methodname>: Remove a child widget from the "
 "container."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6991(para)
+#: C/gtkmm-tutorial-in.xml:6988(para)
 msgid ""
 "<methodname>child_type_vfunc()</methodname>: Return what type of child can "
 "be added."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6980(para)
+#: C/gtkmm-tutorial-in.xml:6977(para)
 msgid ""
 "When deriving from <classname>Gtk::Container</classname>, you should "
 "override the following virtual methods: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:6995(para)
+#: C/gtkmm-tutorial-in.xml:6992(para)
 msgid ""
 "The <methodname>get_request_mode_vfunc()</methodname>, "
 "<methodname>get_preferred_width_vfunc()</methodname>, "
@@ -9982,7 +10113,7 @@ msgid ""
 "eventually decide the size of the top-level window."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7015(para)
+#: C/gtkmm-tutorial-in.xml:7012(para)
 msgid ""
 "You are not guaranteed to get the <literal>Gtk::SizeRequestMode</literal> "
 "that you request. Therefore all four of the "
@@ -9990,7 +10121,7 @@ msgid ""
 "sensible values."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7020(para)
+#: C/gtkmm-tutorial-in.xml:7017(para)
 msgid ""
 "<methodname>on_size_allocate()</methodname> receives the actual height and "
 "width that the parent container has decided to give to your widget. This "
@@ -10004,7 +10135,7 @@ msgid ""
 "the allocated space that has been offered by the parent container."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7032(para)
+#: C/gtkmm-tutorial-in.xml:7029(para)
 msgid ""
 "Unless your container is a top-level window that derives from "
 "<classname>Gtk::Window</classname>, you should probably also call "
@@ -10022,7 +10153,7 @@ msgid ""
 "performance."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7048(para)
+#: C/gtkmm-tutorial-in.xml:7045(para)
 msgid ""
 "By overriding <methodname>forall_vfunc()</methodname> you can allow "
 "applications to operate on all of the container's child widgets. For "
@@ -10030,7 +10161,7 @@ msgid ""
 "the child widgets and show them."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7053(para)
+#: C/gtkmm-tutorial-in.xml:7050(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"
@@ -10039,7 +10170,7 @@ msgid ""
 "appropriate if they are called."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7059(para)
+#: C/gtkmm-tutorial-in.xml:7056(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, "
@@ -10050,18 +10181,18 @@ msgid ""
 "literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7071(para)
+#: C/gtkmm-tutorial-in.xml:7068(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 "
 "vertical <classname>Gtk::Box</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7076(title)
+#: C/gtkmm-tutorial-in.xml:7073(title)
 msgid "Custom Container"
 msgstr "Contenedor personalizado"
 
-#: C/gtkmm-tutorial-in.xml:7089(para)
+#: C/gtkmm-tutorial-in.xml:7086(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 "
@@ -10069,71 +10200,71 @@ msgid ""
 "the label, but does not do this by using other widgets."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7100(para)
+#: C/gtkmm-tutorial-in.xml:7097(para)
 msgid ""
 "<methodname>get_request_mode_vfunc()</methodname>: (optional) Return what "
 "<literal>Gtk::SizeRequestMode</literal> is preferred by the widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7101(para)
+#: C/gtkmm-tutorial-in.xml:7098(para)
 msgid ""
 "<methodname>get_preferred_width_vfunc()</methodname>: Calculate the minimum "
 "and natural width of the widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7102(para)
+#: C/gtkmm-tutorial-in.xml:7099(para)
 msgid ""
 "<methodname>get_preferred_height_vfunc()</methodname>: Calculate the minimum "
 "and natural height of the widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7103(para)
+#: C/gtkmm-tutorial-in.xml:7100(para)
 msgid ""
 "<methodname>get_preferred_width_for_height_vfunc()</methodname>: Calculate "
 "the minimum and natural width of the widget, if it would be given the "
 "specified height."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7104(para)
+#: C/gtkmm-tutorial-in.xml:7101(para)
 msgid ""
 "<methodname>get_preferred_height_for_width_vfunc()</methodname>: Calculate "
 "the minimum and natural height of the widget, if it would be given the "
 "specified width."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7105(para)
+#: C/gtkmm-tutorial-in.xml:7102(para)
 msgid ""
 "<methodname>on_size_allocate()</methodname>: Position the widget, given the "
 "height and width that it has actually been given."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7106(para)
+#: C/gtkmm-tutorial-in.xml:7103(para)
 msgid ""
 "<methodname>on_realize()</methodname>: Associate a <classname>Gdk::Window</"
 "classname> with the widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7107(para)
+#: C/gtkmm-tutorial-in.xml:7104(para)
 msgid ""
 "<methodname>on_unrealize()</methodname>: (optional) Break the association "
 "with the <classname>Gdk::Window</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7108(para)
+#: C/gtkmm-tutorial-in.xml:7105(para)
 msgid "<methodname>on_map()</methodname>: (optional)"
 msgstr "<methodname>on_map()</methodname>: (opcional)"
 
-#: C/gtkmm-tutorial-in.xml:7109(para)
+#: C/gtkmm-tutorial-in.xml:7106(para)
 msgid "<methodname>on_unmap()</methodname>: (optional)"
 msgstr "<methodname>on_unmap()</methodname>: (opcional)"
 
-#: C/gtkmm-tutorial-in.xml:7110(para)
+#: C/gtkmm-tutorial-in.xml:7107(para)
 msgid ""
 "<methodname>on_draw()</methodname>: Draw on the supplied <classname>Cairo::"
 "Context</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7095(para)
+#: C/gtkmm-tutorial-in.xml:7092(para)
 msgid ""
 "When deriving from <classname>Gtk::Widget</classname>, you should override "
 "the following virtual methods. The methods marked (optional) need not be "
@@ -10141,14 +10272,14 @@ msgid ""
 "appropriate. <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7114(para)
+#: C/gtkmm-tutorial-in.xml:7111(para)
 msgid ""
 "The first 6 methods in the previous table are also overridden in custom "
 "containers. They are briefly described in the <link linkend=\"sec-custom-"
 "containers\">Custom Containers</link> section."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7119(para)
+#: C/gtkmm-tutorial-in.xml:7116(para)
 msgid ""
 "Most custom widgets need their own <classname>Gdk::Window</classname> to "
 "draw on. Then you can call <methodname>Gtk::Widget::set_has_window(true)</"
@@ -10159,25 +10290,25 @@ msgid ""
 "methodname> from there."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7130(para)
+#: C/gtkmm-tutorial-in.xml:7127(para)
 msgid "This example implements a widget which draws a Penrose triangle."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7133(title)
+#: C/gtkmm-tutorial-in.xml:7130(title)
 msgid "Custom Widget"
 msgstr "Widget personalizado"
 
-#: C/gtkmm-tutorial-in.xml:7149(title)
+#: C/gtkmm-tutorial-in.xml:7146(title)
 msgid "Recommended Techniques"
 msgstr "TÃcnicas recomendadas"
 
-#: C/gtkmm-tutorial-in.xml:7151(para)
+#: C/gtkmm-tutorial-in.xml:7148(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:7155(para)
+#: C/gtkmm-tutorial-in.xml:7152(para)
 msgid ""
 "Use GNU <application>autoconf</application> and <application>automake</"
 "application>! They are your friends :) <application>Automake</application> "
@@ -10188,14 +10319,14 @@ msgid ""
 "increase portability.."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7165(para)
+#: C/gtkmm-tutorial-in.xml:7162(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:7170(para)
+#: C/gtkmm-tutorial-in.xml:7167(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 "
@@ -10206,37 +10337,37 @@ msgid ""
 "<application>libsigc++</application> documentation."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7179(title)
+#: C/gtkmm-tutorial-in.xml:7176(title)
 msgid "Application Lifetime"
 msgstr "Tiempo de vida de la aplicaciÃn"
 
-#: C/gtkmm-tutorial-in.xml:7180(para)
+#: C/gtkmm-tutorial-in.xml:7177(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"
-"(Gtk::Window&amp;)</methodname> overload. It shows the window and returns "
-"when the window has been hidden. This might happen when the user closes the "
-"window, or when your code decides to <methodname>hide()</methodname> the "
-"window. You can prevent the user from closing the window (for instance, if "
-"there are unsaved changes) by overriding <methodname>Gtk::Window::"
-"on_delete_event()</methodname>."
+"one main window. These applications can use the <methodname>Gtk::"
+"Application::run(Gtk::Window&amp;)</methodname> overload. It shows the "
+"window and returns when the window has been hidden. This might happen when "
+"the user closes the window, or when your code decides to <methodname>hide()</"
+"methodname> the window. You can prevent the user from closing the window "
+"(for instance, if there are unsaved changes) by overriding <methodname>Gtk::"
+"Window::on_delete_event()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7188(para)
+#: C/gtkmm-tutorial-in.xml:7185(para)
 msgid "Most of our examples use this technique."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7192(title)
+#: C/gtkmm-tutorial-in.xml:7189(title)
 msgid "Using a <application>gtkmm</application> widget"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7194(para)
+#: C/gtkmm-tutorial-in.xml:7191(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:7203(para)
+#: C/gtkmm-tutorial-in.xml:7200(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 "
@@ -10246,29 +10377,29 @@ msgid ""
 "a container class so that you can access it later."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7214(para)
+#: C/gtkmm-tutorial-in.xml:7211(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:7220(para)
+#: C/gtkmm-tutorial-in.xml:7217(para)
 msgid "Connect any signals you wish to use to the appropriate handlers."
 msgstr "Conecte las seÃales que quiere usar a los manejadores apropiados."
 
-#: C/gtkmm-tutorial-in.xml:7226(para)
+#: C/gtkmm-tutorial-in.xml:7223(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:7234(para)
+#: C/gtkmm-tutorial-in.xml:7231(para)
 msgid "Call <methodname>show()</methodname> to display the widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7243(para)
+#: C/gtkmm-tutorial-in.xml:7240(para)
 msgid ""
 "<methodname>Gtk::Widget::show()</methodname> lets <application>gtkmm</"
 "application> know that we have finished setting the attributes of the "
@@ -10280,11 +10411,11 @@ msgid ""
 "into which the widgets will be gradually drawn."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7257(title)
+#: C/gtkmm-tutorial-in.xml:7254(title)
 msgid "Contributing"
 msgstr "Contribuir"
 
-#: C/gtkmm-tutorial-in.xml:7259(para)
+#: C/gtkmm-tutorial-in.xml:7256(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 "
@@ -10292,7 +10423,7 @@ msgid ""
 "please consider contributing to this document."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7265(para)
+#: C/gtkmm-tutorial-in.xml:7262(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-"
@@ -10300,7 +10431,7 @@ msgid ""
 "documentation</literal> module in GNOME git."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7271(para)
+#: C/gtkmm-tutorial-in.xml:7268(para)
 msgid ""
 "If you do decide to contribute, please post your contribution to the "
 "<application>gtkmm</application> mailing list at <ulink url=\"mailto:gtkmm-";
@@ -10311,11 +10442,11 @@ msgid ""
 "contribution) may be distributed freely."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7283(title)
+#: C/gtkmm-tutorial-in.xml:7280(title)
 msgid "The RefPtr smartpointer"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7284(para)
+#: C/gtkmm-tutorial-in.xml:7281(para)
 msgid ""
 "<classname>Glib::RefPtr</classname> is a smartpointer. Specifically, it is a "
 "reference-counting smartpointer. You might be familiar with <literal>std::"
@@ -10326,25 +10457,25 @@ msgid ""
 "application> might possibly use that instead."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7294(para)
+#: C/gtkmm-tutorial-in.xml:7291(para)
 msgid ""
 "A smartpointer acts much like a normal pointer. Here are a few examples."
 msgstr ""
 "Un puntero inteligente actÃa como un puntero normal. Aquà hay algunos "
 "ejemplos."
 
-#: C/gtkmm-tutorial-in.xml:7297(title)
+#: C/gtkmm-tutorial-in.xml:7294(title)
 msgid "Copying"
 msgstr "Copiado"
 
-#: C/gtkmm-tutorial-in.xml:7298(para)
+#: C/gtkmm-tutorial-in.xml:7295(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:7304(programlisting)
+#: C/gtkmm-tutorial-in.xml:7301(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10355,14 +10486,14 @@ msgstr ""
 "Glib::RefPtr&lt;Gdk::Pixbuf&gt; refPixbuf = Gdk::Pixbuf::create_from_file(filename);\n"
 "Glib::RefPtr&lt;Gdk::Pixbuf&gt; refPixbuf2 = refPixbuf;\n"
 
-#: C/gtkmm-tutorial-in.xml:7309(para)
+#: C/gtkmm-tutorial-in.xml:7306(para)
 msgid ""
 "Of course this means that you can store <classname>RefPtr</classname>s in "
 "standard containers, such as <classname>std::vector</classname> or "
 "<classname>std::list</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7314(programlisting)
+#: C/gtkmm-tutorial-in.xml:7311(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10375,17 +10506,17 @@ msgstr ""
 "Glib::RefPtr&lt;Gdk::Pixbuf&gt; refPixbuf = Gdk::Pixbuf::create_from_file(filename);\n"
 "listPixbufs.push_back(refPixbuf);\n"
 
-#: C/gtkmm-tutorial-in.xml:7322(title)
+#: C/gtkmm-tutorial-in.xml:7319(title)
 msgid "Dereferencing"
 msgstr "Eliminar referencia"
 
-#: C/gtkmm-tutorial-in.xml:7323(para)
+#: C/gtkmm-tutorial-in.xml:7320(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:7327(programlisting)
+#: C/gtkmm-tutorial-in.xml:7324(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10396,7 +10527,7 @@ msgstr ""
 "Glib::RefPtr&lt;Gdk::Pixbuf&gt; refPixbuf = Gdk::Pixbuf::create_from_file(filename);\n"
 "int width = refPixbuf-&gt;get_width();\n"
 
-#: C/gtkmm-tutorial-in.xml:7332(para)
+#: C/gtkmm-tutorial-in.xml:7329(para)
 msgid ""
 "But unlike most smartpointers, you can't use the * operator to access the "
 "underlying instance."
@@ -10404,7 +10535,7 @@ msgstr ""
 "Pero a diferencia de la mayorÃa de punteros inteligentes, no se puede "
 "utilizar el operador * para acceder a la instancia de base."
 
-#: C/gtkmm-tutorial-in.xml:7336(programlisting)
+#: C/gtkmm-tutorial-in.xml:7333(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10415,17 +10546,17 @@ msgstr ""
 "Glib::RefPtr&lt;Gdk::Pixbuf&gt; refPixbuf = Gdk::Pixbuf::create_from_file(filename);\n"
 "Gdk::Pixbuf&amp; underlying = *refPixbuf; //Syntax error - will not compile.\n"
 
-#: C/gtkmm-tutorial-in.xml:7343(title)
+#: C/gtkmm-tutorial-in.xml:7340(title)
 msgid "Casting"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7344(para)
+#: C/gtkmm-tutorial-in.xml:7341(para)
 msgid ""
 "You can cast <classname>RefPtrs</classname> to base types, just like normal "
 "pointers."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7349(programlisting)
+#: C/gtkmm-tutorial-in.xml:7346(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10436,7 +10567,7 @@ msgstr ""
 "Glib::RefPtr&lt;Gtk::TreeStore&gt; refStore = Gtk::TreeStore::create(columns);\n"
 "Glib::RefPtr&lt;Gtk::TreeModel&gt; refModel = refStore;\n"
 
-#: C/gtkmm-tutorial-in.xml:7354(para)
+#: C/gtkmm-tutorial-in.xml:7351(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;"
@@ -10444,13 +10575,13 @@ msgid ""
 "normal pointer."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7358(para)
+#: C/gtkmm-tutorial-in.xml:7355(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:7362(programlisting)
+#: C/gtkmm-tutorial-in.xml:7359(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10465,17 +10596,17 @@ msgstr ""
 "Glib::RefPtr&lt;Gtk::TreeStore&gt; refStore2 =\n"
 "Glib::RefPtr&lt;Gtk::TreeStore&gt;::cast_static(refModel);\n"
 
-#: C/gtkmm-tutorial-in.xml:7372(title)
+#: C/gtkmm-tutorial-in.xml:7369(title)
 msgid "Checking for null"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7373(para)
+#: C/gtkmm-tutorial-in.xml:7370(para)
 msgid ""
 "Just like normal pointers, you can check whether a <classname>RefPtr</"
 "classname> points to anything."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7378(programlisting)
+#: C/gtkmm-tutorial-in.xml:7375(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10494,17 +10625,17 @@ msgstr ""
 "  ...\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:7387(para)
+#: C/gtkmm-tutorial-in.xml:7384(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:7394(title)
+#: C/gtkmm-tutorial-in.xml:7391(title)
 msgid "Constness"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7395(para)
+#: C/gtkmm-tutorial-in.xml:7392(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 "
@@ -10512,7 +10643,7 @@ msgid ""
 "<type>Something</type> that it points to."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7401(para)
+#: C/gtkmm-tutorial-in.xml:7398(para)
 msgid ""
 "Therefore, the <classname>RefPtr</classname> equivalent of <type>Something*</"
 "type> for a method parameter is <type>const Glib::RefPtr&lt;Something&gt;"
@@ -10520,7 +10651,7 @@ msgid ""
 "<type>const Glib::RefPtr&lt;const Something&gt;&amp;</type>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7408(para)
+#: C/gtkmm-tutorial-in.xml:7405(para)
 msgid ""
 "The <literal>const ... &amp;</literal> around both is just for efficiency, "
 "like using <classname>const std::string&amp;</classname> instead of "
@@ -10528,11 +10659,11 @@ msgid ""
 "unnecessary copying."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7423(title)
+#: C/gtkmm-tutorial-in.xml:7420(title)
 msgid "Connecting signal handlers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7424(para)
+#: C/gtkmm-tutorial-in.xml:7421(para)
 msgid ""
 "<application>gtkmm</application> widget classes have signal accessor "
 "methods, such as <methodname>Gtk::Button::signal_clicked()</methodname>, "
@@ -10544,11 +10675,11 @@ msgid ""
 "named callbacks."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7434(para)
+#: C/gtkmm-tutorial-in.xml:7431(para)
 msgid "Here's an example of a signal handler being connected to a signal:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7439(programlisting)
+#: C/gtkmm-tutorial-in.xml:7436(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10579,33 +10710,33 @@ msgstr ""
 "    button.signal_clicked().connect(sigc::ptr_fun(&amp;on_button_clicked));\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:7455(para)
+#: C/gtkmm-tutorial-in.xml:7452(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:7463(para)
+#: C/gtkmm-tutorial-in.xml:7460(para)
 msgid "The signal handler is <methodname>on_button_clicked()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7469(para)
+#: C/gtkmm-tutorial-in.xml:7466(para)
 msgid ""
 "We're hooking it up to the <classname>Gtk::Button</classname> object called "
 "<varname>button</varname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7476(para)
+#: C/gtkmm-tutorial-in.xml:7473(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:7484(para)
+#: C/gtkmm-tutorial-in.xml:7481(para)
 msgid "Now let's look at the connection again:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7489(programlisting)
+#: C/gtkmm-tutorial-in.xml:7486(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10618,7 +10749,7 @@ msgstr ""
 "    button.signal_clicked().connect(sigc::ptr_fun(&amp;on_button_clicked));\n"
 "    ...\n"
 
-#: C/gtkmm-tutorial-in.xml:7496(para)
+#: C/gtkmm-tutorial-in.xml:7493(para)
 msgid ""
 "Note that we don't pass a pointer to <methodname>on_button_clicked()</"
 "methodname> directly to the signal's <methodname>connect()</methodname> "
@@ -10626,7 +10757,7 @@ msgid ""
 "result to <methodname>connect()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7503(para)
+#: C/gtkmm-tutorial-in.xml:7500(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 "
@@ -10636,11 +10767,11 @@ msgid ""
 "generates a slot for a member method of a particular instance."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7512(para)
+#: C/gtkmm-tutorial-in.xml:7509(para)
 msgid "Here's a slightly larger example of slots in action:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7517(programlisting)
+#: C/gtkmm-tutorial-in.xml:7514(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10677,13 +10808,13 @@ msgstr ""
 "    button.signal_clicked().connect( sigc::mem_fun(some_object, &amp;some_class::on_button_clicked) );\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:7536(para)
+#: C/gtkmm-tutorial-in.xml:7533(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:7539(para)
+#: C/gtkmm-tutorial-in.xml:7536(para)
 msgid ""
 "The next is more interesting. <function>sigc::mem_fun()</function> is called "
 "with two arguments. The first argument is <parameter>some_object</"
@@ -10694,7 +10825,7 @@ msgid ""
 "<methodname>some_object.on_button_clicked()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7549(para)
+#: C/gtkmm-tutorial-in.xml:7546(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 "
@@ -10702,7 +10833,7 @@ msgid ""
 "called."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7556(para)
+#: C/gtkmm-tutorial-in.xml:7553(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 "
@@ -10712,11 +10843,11 @@ msgid ""
 "handler you'll be expected to connect to a given signal."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7568(title)
+#: C/gtkmm-tutorial-in.xml:7565(title)
 msgid "Writing signal handlers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7570(para)
+#: C/gtkmm-tutorial-in.xml:7567(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 "
@@ -10724,7 +10855,7 @@ msgid ""
 "application> headers:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7577(programlisting)
+#: C/gtkmm-tutorial-in.xml:7574(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10733,7 +10864,7 @@ msgstr ""
 "\n"
 "Glib::SignalProxy1&lt;bool, Gtk::DirectionType&gt; signal_focus()\n"
 
-#: C/gtkmm-tutorial-in.xml:7582(para)
+#: C/gtkmm-tutorial-in.xml:7579(para)
 msgid ""
 "Other than the signal's name (<literal>focus</literal>), two things are "
 "important to note here: the number following the word "
@@ -10746,13 +10877,13 @@ msgid ""
 "documentation, you can see the names of the arguments too."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7594(para)
+#: C/gtkmm-tutorial-in.xml:7591(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:7600(programlisting)
+#: C/gtkmm-tutorial-in.xml:7597(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10763,7 +10894,7 @@ msgstr ""
 "Glib::SignalProxy3&lt;void, const Glib::ustring&amp;, int, int*&gt; signal_insert_text()\n"
 "\n"
 
-#: C/gtkmm-tutorial-in.xml:7606(para)
+#: C/gtkmm-tutorial-in.xml:7603(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 "
@@ -10772,7 +10903,7 @@ msgid ""
 "order. Our signal handler's prototype could look like this:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7615(programlisting)
+#: C/gtkmm-tutorial-in.xml:7612(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10781,16 +10912,16 @@ msgstr ""
 "\n"
 "void on_insert_text(const Glib::ustring&amp; text, int length, int* position);\n"
 
-#: C/gtkmm-tutorial-in.xml:7622(title)
+#: C/gtkmm-tutorial-in.xml:7619(title)
 msgid "Disconnecting signal handlers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7624(para)
+#: C/gtkmm-tutorial-in.xml:7621(para)
 msgid ""
 "Let's take another look at a Signal's <literal>connect</literal> method:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7629(programlisting)
+#: C/gtkmm-tutorial-in.xml:7626(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10799,7 +10930,7 @@ msgstr ""
 "\n"
 "sigc::signal&lt;void,int&gt;::iterator signal&lt;void,int&gt;::connect( const sigc::slot&lt;void,int&gt;&amp; );\n"
 
-#: C/gtkmm-tutorial-in.xml:7634(para)
+#: C/gtkmm-tutorial-in.xml:7631(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 "
@@ -10809,18 +10940,18 @@ msgid ""
 "disconnect()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7645(title)
+#: C/gtkmm-tutorial-in.xml:7642(title)
 msgid "Overriding default signal handlers"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7647(para)
+#: C/gtkmm-tutorial-in.xml:7644(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:7654(para)
+#: C/gtkmm-tutorial-in.xml:7651(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 "
@@ -10828,7 +10959,7 @@ msgid ""
 "be a lot simpler than hooking up signal handlers for everything."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7661(para)
+#: C/gtkmm-tutorial-in.xml:7658(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 "
@@ -10838,18 +10969,18 @@ msgid ""
 "same signal from different objects."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7666(para)
+#: C/gtkmm-tutorial-in.xml:7663(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:7671(para)
+#: C/gtkmm-tutorial-in.xml:7668(para)
 msgid "Let's look at an example of overriding:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7676(programlisting)
+#: C/gtkmm-tutorial-in.xml:7673(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10886,7 +11017,7 @@ msgstr ""
 "    Gtk::Button::on_clicked();\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:7695(para)
+#: C/gtkmm-tutorial-in.xml:7692(para)
 msgid ""
 "Here we define a new class called <classname>OverriddenButton</classname>, "
 "which inherits from <classname>Gtk::Button</classname>. The only thing we "
@@ -10898,7 +11029,7 @@ msgid ""
 "overridden."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7706(para)
+#: C/gtkmm-tutorial-in.xml:7703(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</"
@@ -10910,11 +11041,11 @@ msgid ""
 "of your custom code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7720(title)
+#: C/gtkmm-tutorial-in.xml:7717(title)
 msgid "Binding extra arguments"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7728(programlisting)
+#: C/gtkmm-tutorial-in.xml:7725(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10923,7 +11054,7 @@ msgstr ""
 "\n"
 "m_button1.signal_clicked().connect( sigc::bind&lt;Glib::ustring&gt;( sigc::mem_fun(*this, &amp;HelloWorld::on_button_clicked), \"button 1\") );\n"
 
-#: C/gtkmm-tutorial-in.xml:7735(programlisting)
+#: C/gtkmm-tutorial-in.xml:7732(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -10932,7 +11063,7 @@ msgstr ""
 "\n"
 "virtual void on_button_clicked(Glib::ustring data);\n"
 
-#: C/gtkmm-tutorial-in.xml:7721(para)
+#: C/gtkmm-tutorial-in.xml:7718(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 "
@@ -10947,7 +11078,7 @@ msgid ""
 "handler would have no arguments."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7740(para)
+#: C/gtkmm-tutorial-in.xml:7737(para)
 msgid ""
 "<function>sigc::bind()</function> is not commonly used, but you might find "
 "it helpful sometimes. If you are familiar with <application>GTK+</"
@@ -10959,11 +11090,11 @@ msgid ""
 "less need of this hack in <application>gtkmm</application>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7752(title)
+#: C/gtkmm-tutorial-in.xml:7749(title)
 msgid "X Event signals"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7753(para)
+#: C/gtkmm-tutorial-in.xml:7750(para)
 msgid ""
 "The <classname>Widget</classname> class has some special signals which "
 "correspond to the underlying X-Windows events. These are suffixed by "
@@ -10971,7 +11102,7 @@ msgid ""
 "signal_button_pressed_event()</methodname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7759(para)
+#: C/gtkmm-tutorial-in.xml:7756(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</"
@@ -10981,7 +11112,7 @@ msgid ""
 "events are also often used to handle key-presses."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7768(para)
+#: C/gtkmm-tutorial-in.xml:7765(para)
 msgid ""
 "These signals behave slightly differently. The value returned from the "
 "signal handler indicates whether it has fully \"handled\" the event. If the "
@@ -10990,7 +11121,7 @@ msgid ""
 "literal> then no other signal handlers will need to be called."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7773(para)
+#: C/gtkmm-tutorial-in.xml:7770(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</"
@@ -10998,7 +11129,7 @@ msgid ""
 "signal. They are emitted at (nearly) the same time."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7780(para)
+#: C/gtkmm-tutorial-in.xml:7777(para)
 msgid ""
 "Note also that not all widgets receive all X events by default. To receive "
 "additional X events, you can use <methodname>Gtk::Widget::set_events()</"
@@ -11009,7 +11140,7 @@ msgid ""
 "link> chapter."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7789(programlisting)
+#: C/gtkmm-tutorial-in.xml:7786(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11022,13 +11153,13 @@ msgstr ""
 "Gtk::Button button(\"label\");\n"
 "button.signal_button_press_event().connect( sigc::ptr_fun(&amp;on_button_press) );\n"
 
-#: C/gtkmm-tutorial-in.xml:7795(para)
+#: C/gtkmm-tutorial-in.xml:7792(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:7800(para)
+#: C/gtkmm-tutorial-in.xml:7797(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 "
@@ -11036,11 +11167,11 @@ msgid ""
 "type> structures for the various events."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7808(title)
+#: C/gtkmm-tutorial-in.xml:7805(title)
 msgid "Signal Handler sequence"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7816(programlisting)
+#: C/gtkmm-tutorial-in.xml:7813(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11049,7 +11180,7 @@ msgstr ""
 "\n"
 "button.signal_button_press_event().connect( sigc::ptr_fun(&amp;on_mywindow_button_press), false );\n"
 
-#: C/gtkmm-tutorial-in.xml:7809(para)
+#: C/gtkmm-tutorial-in.xml:7806(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. "
@@ -11061,7 +11192,7 @@ msgid ""
 "parameter. For instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7820(para)
+#: C/gtkmm-tutorial-in.xml:7817(para)
 msgid ""
 "The event is delivered first to the widget the event occurred in. If all "
 "signal handlers in that widget return <literal>false</literal> (indicating "
@@ -11070,11 +11201,11 @@ msgid ""
 "top-level widget if no one handles the event."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7835(title)
+#: C/gtkmm-tutorial-in.xml:7832(title)
 msgid "Creating your own signals"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7836(para)
+#: C/gtkmm-tutorial-in.xml:7833(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 "
@@ -11082,7 +11213,7 @@ msgid ""
 "<application>libsigc++</application> library directly."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7842(para)
+#: C/gtkmm-tutorial-in.xml:7839(para)
 msgid ""
 "This isn't purely a <application>gtkmm</application> or GUI issue. "
 "<application>gtkmm</application> uses <application>libsigc++</application> "
@@ -11091,7 +11222,7 @@ msgid ""
 "signals, using the <classname>sigc::signal&lt;&gt;</classname> template."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7853(programlisting)
+#: C/gtkmm-tutorial-in.xml:7850(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11100,14 +11231,14 @@ msgstr ""
 "\n"
 "sigc::signal&lt;void, bool, int&gt; signal_something;\n"
 
-#: C/gtkmm-tutorial-in.xml:7849(para)
+#: C/gtkmm-tutorial-in.xml:7846(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:7861(programlisting)
+#: C/gtkmm-tutorial-in.xml:7858(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11144,14 +11275,14 @@ msgstr ""
 "  return m_signal_something;\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:7857(para)
+#: C/gtkmm-tutorial-in.xml:7854(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:7883(programlisting)
+#: C/gtkmm-tutorial-in.xml:7880(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11162,22 +11293,22 @@ msgstr ""
 "server.signal_something().connect(\n"
 "  sigc::mem_fun(client, &amp;Client::on_server_something) );\n"
 
-#: C/gtkmm-tutorial-in.xml:7880(para)
+#: C/gtkmm-tutorial-in.xml:7877(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:7891(para)
+#: C/gtkmm-tutorial-in.xml:7888(para)
 msgid "This is a full working example that defines and uses custom signal."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7905(title)
+#: C/gtkmm-tutorial-in.xml:7902(title)
 msgid "Comparison with other signalling systems"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7906(para)
+#: C/gtkmm-tutorial-in.xml:7903(para)
 msgid ""
 "(An aside: <application>GTK+</application> calls this scheme \"signalling\"; "
 "the sharp-eyed reader with GUI toolkit experience will note that this same "
@@ -11192,7 +11323,7 @@ msgid ""
 "later.)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7920(para)
+#: C/gtkmm-tutorial-in.xml:7917(para)
 msgid ""
 "<application>gtkmm</application> signal handlers are strongly-typed, whereas "
 "<application>GTK+</application> C code allows you to connect a callback with "
@@ -11201,7 +11332,7 @@ msgid ""
 "achieves this without modifying the C++ language."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7926(para)
+#: C/gtkmm-tutorial-in.xml:7923(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 "
@@ -11210,7 +11341,7 @@ msgid ""
 "supported in the language itself; you can let the compiler do the dirty work."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7934(para)
+#: C/gtkmm-tutorial-in.xml:7931(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 "
@@ -11220,11 +11351,11 @@ msgid ""
 "- to subclass a button for that purpose."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7945(title)
+#: C/gtkmm-tutorial-in.xml:7942(title)
 msgid "<application>gtkmm</application> and Win32"
 msgstr "<application>gtkmm</application> y Win32"
 
-#: C/gtkmm-tutorial-in.xml:7946(para)
+#: C/gtkmm-tutorial-in.xml:7943(para)
 msgid ""
 "One of the major advantages of <application>gtkmm</application> is that it "
 "is crossplatform. <application>gtkmm</application> programs written on other "
@@ -11232,7 +11363,7 @@ msgid ""
 "vice versa) with few modifications to the source."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7951(para)
+#: C/gtkmm-tutorial-in.xml:7948(para)
 msgid ""
 "<application>gtkmm</application> currently works with the <ulink url="
 "\"http://mingw.org/\";>MingW/GCC3.4 compiler</ulink> and Microsoft Visual C++ "
@@ -11243,11 +11374,11 @@ msgid ""
 "http://live.gnome.org/gtkmm/MSWindows</ulink> for instructions how to use it."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7963(title)
+#: C/gtkmm-tutorial-in.xml:7960(title)
 msgid "Building <application>gtkmm</application> on Win32"
 msgstr "Construir aplicaciones <application>gtkmm</application> en Win32"
 
-#: C/gtkmm-tutorial-in.xml:7964(para)
+#: C/gtkmm-tutorial-in.xml:7961(para)
 msgid ""
 "Please see <ulink url=\"http://live.gnome.org/gtkmm/MSWindows/BuildingGtkmm";
 "\">http://live.gnome.org/gtkmm/MSWindows/BuildingGtkmm</ulink> for "
@@ -11257,11 +11388,11 @@ msgstr ""
 "\">http://live.gnome.org/gtkmm/MSWindows/BuildingGtkmm</ulink> para obtener "
 "instrucciones sobre cÃmo construir gtkmm en Windows."
 
-#: C/gtkmm-tutorial-in.xml:7971(title)
+#: C/gtkmm-tutorial-in.xml:7968(title)
 msgid "Working with gtkmm's Source Code"
 msgstr "Trabajar con el cÃdigo fuente de gtkmm"
 
-#: C/gtkmm-tutorial-in.xml:7972(para)
+#: C/gtkmm-tutorial-in.xml:7969(para)
 msgid ""
 "If you are interested in helping out with the development of "
 "<application>gtkmm</application>, or fixing a bug in <application>gtkmm</"
@@ -11272,7 +11403,7 @@ msgid ""
 "separate path."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7979(para)
+#: C/gtkmm-tutorial-in.xml:7976(para)
 msgid ""
 "The easiest way to do this is using <ulink url=\"http://developer.gnome.org/";
 "jhbuild/unstable/\">jhbuild</ulink>. <application>jhbuild</application> is a "
@@ -11288,7 +11419,7 @@ msgid ""
 "list</ulink>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:7995(para)
+#: C/gtkmm-tutorial-in.xml:7992(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. "
@@ -11298,11 +11429,11 @@ msgid ""
 "quickly if you report them."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8004(title)
+#: C/gtkmm-tutorial-in.xml:8001(title)
 msgid "Setting up jhbuild"
 msgstr "Configurar JHBuild"
 
-#: C/gtkmm-tutorial-in.xml:8005(para)
+#: C/gtkmm-tutorial-in.xml:8002(para)
 msgid ""
 "To set up <application>jhbuild</application>, follow the basic installation "
 "instructions from the <ulink url=\"http://developer.gnome.org/jhbuild/";
@@ -11314,12 +11445,12 @@ msgid ""
 "screen>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8020(programlisting)
+#: C/gtkmm-tutorial-in.xml:8017(programlisting)
 #, no-wrap
 msgid "moduleset = 'gnome-suites-core-deps-3.4'"
 msgstr "moduleset = 'gnome-suites-core-deps-3.4'"
 
-#: C/gtkmm-tutorial-in.xml:8015(para)
+#: C/gtkmm-tutorial-in.xml:8012(para)
 msgid ""
 "The <application>gtkmm</application> module is defined in the "
 "<filename>gnome-suites-core-deps-3.x.modules</filename> moduleset, so edit "
@@ -11327,12 +11458,12 @@ msgid ""
 "the latest version e.g. like so: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8027(programlisting)
+#: C/gtkmm-tutorial-in.xml:8024(programlisting)
 #, no-wrap
 msgid "modules = [ 'gtkmm' ]"
 msgstr "modules = [ 'gtkmm' ]"
 
-#: C/gtkmm-tutorial-in.xml:8022(para)
+#: C/gtkmm-tutorial-in.xml:8019(para)
 msgid ""
 "After setting the correct moduleset, you need to tell <application>jhbuild</"
 "application> which module or modules to build. To build <application>gtkmm</"
@@ -11340,7 +11471,7 @@ msgid ""
 "like so: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8029(para)
+#: C/gtkmm-tutorial-in.xml:8026(para)
 msgid ""
 "You can build several modules by setting the <varname>modules</varname> "
 "variable to a meta-package, e.g. <literal>meta-gnome-core</literal>, or "
@@ -11351,11 +11482,11 @@ msgid ""
 "gtkmm</command>)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8039(title)
+#: C/gtkmm-tutorial-in.xml:8036(title)
 msgid "Setting a prefix"
 msgstr "Establecer un prefijo"
 
-#: C/gtkmm-tutorial-in.xml:8040(para)
+#: C/gtkmm-tutorial-in.xml:8037(para)
 msgid ""
 "By default, <application>jhbuild</application>'s configuration is configured "
 "to install all software built with <application>jhbuild</application> under "
@@ -11366,7 +11497,7 @@ msgid ""
 "user, so you don't need to run jhbuild as <literal>root</literal>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8052(para)
+#: C/gtkmm-tutorial-in.xml:8049(para)
 msgid ""
 "When you downloaded <application>jhbuild</application> from the git "
 "repository, you got a number of <filename>.modules</filename> files, "
@@ -11377,12 +11508,12 @@ msgid ""
 "in <filename>.jhbuildrc</filename>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8063(title)
+#: C/gtkmm-tutorial-in.xml:8060(title)
 msgid ""
 "Installing and Using the git version of <application>gtkmm</application>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8064(para)
+#: C/gtkmm-tutorial-in.xml:8061(para)
 msgid ""
 "Once you've configured <application>jhbuild</application> as described "
 "above, building <application>gtkmm</application> should be relatively "
@@ -11393,7 +11524,7 @@ msgid ""
 "$ jhbuild sanitycheck</screen>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8075(title)
+#: C/gtkmm-tutorial-in.xml:8072(title)
 msgid ""
 "Installing <application>gtkmm</application> with <application>jhbuild</"
 "application>"
@@ -11401,7 +11532,7 @@ msgstr ""
 "Instalar <application>gtkmm</application> con <application>jhbuild</"
 "application>"
 
-#: C/gtkmm-tutorial-in.xml:8076(para)
+#: C/gtkmm-tutorial-in.xml:8073(para)
 msgid ""
 "If everything worked correctly, you should be able to build "
 "<application>gtkmm</application> and all of its dependencies from git by "
@@ -11410,7 +11541,7 @@ msgid ""
 "with the command <command>jhbuild build gtkmm</command>)."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8083(para)
+#: C/gtkmm-tutorial-in.xml:8080(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, "
@@ -11422,11 +11553,11 @@ msgid ""
 "command>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8094(title)
+#: C/gtkmm-tutorial-in.xml:8091(title)
 msgid "Using the git version of <application>gtkmm</application>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8095(para)
+#: C/gtkmm-tutorial-in.xml:8092(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 "
@@ -11441,7 +11572,7 @@ msgid ""
 "environment, simply exit the <application>jhbuild</application> shell."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8109(para)
+#: C/gtkmm-tutorial-in.xml:8106(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 "
@@ -11454,11 +11585,11 @@ msgid ""
 "program exits."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8126(title)
+#: C/gtkmm-tutorial-in.xml:8123(title)
 msgid "Wrapping C Libraries with gmmproc"
 msgstr "Envolver bibliotecas C con gmmproc"
 
-#: C/gtkmm-tutorial-in.xml:8127(para)
+#: C/gtkmm-tutorial-in.xml:8124(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 "
@@ -11466,17 +11597,17 @@ msgid ""
 "additional gtkmm-style wrappers of other glib/GObject-based libraries."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8132(para)
+#: C/gtkmm-tutorial-in.xml:8129(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:8137(title)
+#: C/gtkmm-tutorial-in.xml:8134(title)
 msgid "The build structure"
 msgstr "La estructura de construcciÃn"
 
-#: C/gtkmm-tutorial-in.xml:8138(para)
+#: C/gtkmm-tutorial-in.xml:8135(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."
@@ -11486,7 +11617,7 @@ msgid ""
 "lot to pick an existing binding module as an example to look at."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8145(para)
+#: C/gtkmm-tutorial-in.xml:8142(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 "
@@ -11494,11 +11625,11 @@ msgid ""
 "<classname>ExampleStuff</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8151(title)
+#: C/gtkmm-tutorial-in.xml:8148(title)
 msgid "Copying the skeleton project"
 msgstr "Copiar el esqueleto del proyecto"
 
-#: C/gtkmm-tutorial-in.xml:8156(programlisting)
+#: C/gtkmm-tutorial-in.xml:8153(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11509,7 +11640,7 @@ msgstr ""
 "  $ git clone git://git.gnome.org/mm-common\n"
 "  $ cp -a mm-common/skeletonmm libsomethingmm\n"
 
-#: C/gtkmm-tutorial-in.xml:8153(para)
+#: C/gtkmm-tutorial-in.xml:8150(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/";
@@ -11517,33 +11648,33 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8166(para)
+#: C/gtkmm-tutorial-in.xml:8163(para)
 msgid "<filename>libsomethingmm</filename>: The top-level directory."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8168(para)
+#: C/gtkmm-tutorial-in.xml:8165(para)
 msgid ""
 "<filename>libsomething</filename>: Contains the main include file and the "
 "pkg-config .pc file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8170(para)
+#: C/gtkmm-tutorial-in.xml:8167(para)
 msgid "<filename>src</filename>: Contains .hg and .ccg source files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8171(para)
+#: C/gtkmm-tutorial-in.xml:8168(para)
 msgid ""
 "<filename>libsomethingmm</filename>: Contains generated and hand-written .h "
 "and .cc files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8173(para)
+#: C/gtkmm-tutorial-in.xml:8170(para)
 msgid ""
 "<filename>private</filename>: Contains generated <filename>*_p.h</filename> "
 "files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8161(para)
+#: C/gtkmm-tutorial-in.xml:8158(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> "
@@ -11552,7 +11683,7 @@ msgid ""
 "this, after we have renamed the directories appropriately: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8185(programlisting)
+#: C/gtkmm-tutorial-in.xml:8182(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11565,14 +11696,14 @@ msgstr ""
 "    d=\"${f%/*}\"; b=\"${f##*/}\"; mv \"$f\" \"$d/${b//skeleton/libsomething}\"; \\\n"
 "  done\n"
 
-#: C/gtkmm-tutorial-in.xml:8183(para)
+#: C/gtkmm-tutorial-in.xml:8180(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:8192(para)
+#: C/gtkmm-tutorial-in.xml:8189(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 "
@@ -11583,11 +11714,11 @@ msgstr ""
 "<filename>.in</filename>, mediante la sustituciÃn de algunas variables con "
 "valores reales durante la fase de configuraciÃn."
 
-#: C/gtkmm-tutorial-in.xml:8198(title)
+#: C/gtkmm-tutorial-in.xml:8195(title)
 msgid "Modifying build files"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8200(para)
+#: C/gtkmm-tutorial-in.xml:8197(para)
 msgid ""
 "Now we edit the files to adapt them to our needs. You might prefer to use a "
 "multiple-file search-replace utility for this, such as <command>regexxer</"
@@ -11596,7 +11727,7 @@ msgid ""
 "performed globally, and not be limited to the Automake and Autoconf files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8204(para)
+#: C/gtkmm-tutorial-in.xml:8201(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 "
@@ -11605,25 +11736,25 @@ msgid ""
 "occurrences of <varname>Skeleton</varname> changed to \"Something\"."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8208(para)
+#: C/gtkmm-tutorial-in.xml:8205(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:8213(title)
+#: C/gtkmm-tutorial-in.xml:8210(title)
 msgid "configure.ac"
 msgstr "configure.ac"
 
-#: C/gtkmm-tutorial-in.xml:8216(para)
+#: C/gtkmm-tutorial-in.xml:8213(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:8219(para)
+#: C/gtkmm-tutorial-in.xml:8216(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, "
@@ -11632,7 +11763,7 @@ msgid ""
 "stable release."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8224(para)
+#: C/gtkmm-tutorial-in.xml:8221(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 "
@@ -11644,63 +11775,63 @@ msgid ""
 "visible macros."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8232(para)
+#: C/gtkmm-tutorial-in.xml:8229(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:8234(para)
+#: C/gtkmm-tutorial-in.xml:8231(para)
 msgid ""
 "The <function>AC_CONFIG_FILES()</function> block must mention the correct "
 "directory names, as described above."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8214(para)
+#: C/gtkmm-tutorial-in.xml:8211(para)
 msgid "In <filename>configure.ac</filename>, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8241(title)
+#: C/gtkmm-tutorial-in.xml:8238(title)
 msgid "Makefile.am files"
 msgstr "Archivos Makefile.am"
 
-#: C/gtkmm-tutorial-in.xml:8244(para)
+#: C/gtkmm-tutorial-in.xml:8241(para)
 msgid ""
 "In <filename>skeleton/src/Makefile.am</filename> we must mention the correct "
 "values for the generic variables that are used elsewhere in the build system:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8249(varname)
+#: C/gtkmm-tutorial-in.xml:8246(varname)
 msgid "binding_name"
 msgstr "binding_name"
 
-#: C/gtkmm-tutorial-in.xml:8250(para)
+#: C/gtkmm-tutorial-in.xml:8247(para)
 msgid "The name of the library, such as libsomethingmm."
 msgstr "El nombre de la biblioteca, por ejemplo libalgomm."
 
-#: C/gtkmm-tutorial-in.xml:8254(varname)
+#: C/gtkmm-tutorial-in.xml:8251(varname)
 msgid "wrap_init_flags"
 msgstr "wrap_init_flags"
 
-#: C/gtkmm-tutorial-in.xml:8255(para)
+#: C/gtkmm-tutorial-in.xml:8252(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:8262(para)
+#: C/gtkmm-tutorial-in.xml:8259(para)
 msgid ""
 "In <filename>skeleton/skeletonmm/Makefile.am</filename> we must mention the "
 "correct values for the generic variables that are used elsewhere in the "
 "build system:"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8267(varname)
+#: C/gtkmm-tutorial-in.xml:8264(varname)
 msgid "lib_LTLIBRARIES"
 msgstr "lib_LTLIBRARIES"
 
-#: C/gtkmm-tutorial-in.xml:8268(para)
+#: C/gtkmm-tutorial-in.xml:8265(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</"
@@ -11709,33 +11840,33 @@ msgid ""
 "<varname>@SOMETHINGMM_API_VERSION@</varname> as part of the variable names."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8277(varname)
+#: C/gtkmm-tutorial-in.xml:8274(varname)
 msgid "AM_CPPFLAGS"
 msgstr "AM_CPPFLAGS"
 
-#: C/gtkmm-tutorial-in.xml:8278(para)
+#: C/gtkmm-tutorial-in.xml:8275(para)
 msgid "The command line options passed to the C preprocessor."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8282(varname)
+#: C/gtkmm-tutorial-in.xml:8279(varname)
 msgid "AM_CXXFLAGS"
 msgstr "AM_CXXFLAGS"
 
-#: C/gtkmm-tutorial-in.xml:8283(para)
+#: C/gtkmm-tutorial-in.xml:8280(para)
 msgid "The command line options passed to the C++ compiler."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8242(para)
+#: C/gtkmm-tutorial-in.xml:8239(para)
 msgid ""
 "Next we must adapt the various <filename>Makefile.am</filename> files: "
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8293(title)
+#: C/gtkmm-tutorial-in.xml:8290(title)
 msgid "Creating .hg and .ccg files"
 msgstr "Crear archivos .hg y .ccg"
 
-#: C/gtkmm-tutorial-in.xml:8294(para)
+#: C/gtkmm-tutorial-in.xml:8291(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 "
@@ -11743,14 +11874,14 @@ msgid ""
 "<filename>skeleton.hg</filename>. Create copies of these files as necessary."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8298(para)
+#: C/gtkmm-tutorial-in.xml:8295(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:8302(para)
+#: C/gtkmm-tutorial-in.xml:8299(para)
 msgid ""
 "Any additional non-generated <filename>.h</filename> and <filename>.cc</"
 "filename> source files may be placed in <filename>skeleton/skeletonmm/</"
@@ -11759,87 +11890,87 @@ msgid ""
 "<varname>files_extra_cc</varname> variables."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8308(para)
+#: C/gtkmm-tutorial-in.xml:8305(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:8315(title)
+#: C/gtkmm-tutorial-in.xml:8312(title)
 msgid "Generating the .defs files."
 msgstr "Generar los archivos .defs."
 
-#: C/gtkmm-tutorial-in.xml:8319(para)
+#: C/gtkmm-tutorial-in.xml:8316(para)
 msgid "objects (GObjects, widgets, interfaces, boxed-types and plain structs)"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8320(para)
+#: C/gtkmm-tutorial-in.xml:8317(para)
 msgid "functions"
 msgstr "funciones"
 
-#: C/gtkmm-tutorial-in.xml:8321(para)
+#: C/gtkmm-tutorial-in.xml:8318(para)
 msgid "enums"
 msgstr "enums"
 
-#: C/gtkmm-tutorial-in.xml:8322(para)
+#: C/gtkmm-tutorial-in.xml:8319(para)
 msgid "signals"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8323(para)
+#: C/gtkmm-tutorial-in.xml:8320(para)
 msgid "properties"
 msgstr "propiedades"
 
-#: C/gtkmm-tutorial-in.xml:8324(para)
+#: C/gtkmm-tutorial-in.xml:8321(para)
 msgid "vfuncs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8316(para)
+#: C/gtkmm-tutorial-in.xml:8313(para)
 msgid ""
 "The <filename>.defs</filename> files 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:8333(filename)
+#: C/gtkmm-tutorial-in.xml:8330(filename)
 msgid "gtk.defs"
 msgstr "gtk.defs"
 
-#: C/gtkmm-tutorial-in.xml:8334(para)
+#: C/gtkmm-tutorial-in.xml:8331(para)
 msgid "Includes the other files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8337(filename)
+#: C/gtkmm-tutorial-in.xml:8334(filename)
 msgid "gtk_methods.defs"
 msgstr "gtk_methods.defs"
 
-#: C/gtkmm-tutorial-in.xml:8338(para)
+#: C/gtkmm-tutorial-in.xml:8335(para)
 msgid "Objects and functions."
 msgstr "Objetos y funciones."
 
-#: C/gtkmm-tutorial-in.xml:8341(filename)
+#: C/gtkmm-tutorial-in.xml:8338(filename)
 msgid "gtk_enums.defs"
 msgstr "gtk_enums.defs"
 
-#: C/gtkmm-tutorial-in.xml:8342(para)
+#: C/gtkmm-tutorial-in.xml:8339(para)
 msgid "Enumerations."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8345(filename)
+#: C/gtkmm-tutorial-in.xml:8342(filename)
 msgid "gtk_signals.defs"
 msgstr "gtk_signals.defs"
 
-#: C/gtkmm-tutorial-in.xml:8346(para)
+#: C/gtkmm-tutorial-in.xml:8343(para)
 msgid "Signals and properties."
 msgstr "SeÃales y propiedades."
 
-#: C/gtkmm-tutorial-in.xml:8349(filename)
+#: C/gtkmm-tutorial-in.xml:8346(filename)
 msgid "gtk_vfuncs.defs"
 msgstr "gtk_vfuncs.defs"
 
-#: C/gtkmm-tutorial-in.xml:8350(para)
+#: C/gtkmm-tutorial-in.xml:8347(para)
 msgid "vfuncs (function pointer member fields in structs), written by hand."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8327(para)
+#: C/gtkmm-tutorial-in.xml:8324(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. "
@@ -11848,11 +11979,11 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8356(title)
+#: C/gtkmm-tutorial-in.xml:8353(title)
 msgid "Generating the methods .defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8360(programlisting)
+#: C/gtkmm-tutorial-in.xml:8357(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11861,7 +11992,7 @@ msgstr ""
 "\n"
 "$ ./h2def.py /usr/include/gtk-3.0/gtk/*.h &gt; gtk_methods.defs\n"
 
-#: C/gtkmm-tutorial-in.xml:8357(para)
+#: C/gtkmm-tutorial-in.xml:8354(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 "
@@ -11869,11 +12000,11 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8367(title)
+#: C/gtkmm-tutorial-in.xml:8364(title)
 msgid "Generating the enums .defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8371(programlisting)
+#: C/gtkmm-tutorial-in.xml:8368(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11882,7 +12013,7 @@ msgstr ""
 "\n"
 "$ ./enum.pl /usr/include/gtk-3.0/gtk/*.h &gt; gtk_enums.defs\n"
 
-#: C/gtkmm-tutorial-in.xml:8368(para)
+#: C/gtkmm-tutorial-in.xml:8365(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 "
@@ -11890,11 +12021,11 @@ msgid ""
 "<placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8378(title)
+#: C/gtkmm-tutorial-in.xml:8375(title)
 msgid "Generating the signals and properties .defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8383(programlisting)
+#: C/gtkmm-tutorial-in.xml:8380(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11905,7 +12036,7 @@ msgstr ""
 "$ cd tools/extra_defs_gen\n"
 "$ ./generate_extra_defs &gt; gtk_signals.defs\n"
 
-#: C/gtkmm-tutorial-in.xml:8379(para)
+#: C/gtkmm-tutorial-in.xml:8376(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 "
@@ -11913,7 +12044,7 @@ msgid ""
 "filename>. For instance <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8388(para)
+#: C/gtkmm-tutorial-in.xml:8385(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 "
@@ -11925,7 +12056,7 @@ msgid ""
 "filename> file should also mention the new source filename."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8397(programlisting)
+#: C/gtkmm-tutorial-in.xml:8394(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -11952,18 +12083,18 @@ msgstr ""
 "  return 0;\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:8395(para)
+#: C/gtkmm-tutorial-in.xml:8392(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:8413(title)
+#: C/gtkmm-tutorial-in.xml:8410(title)
 msgid "Writing the vfuncs .defs"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8414(para)
+#: C/gtkmm-tutorial-in.xml:8411(para)
 msgid ""
 "This <filename>.defs</filename> file describes virtual functions (vfuncs). "
 "It must be written by hand. There is no skeleton to start from. You can look "
@@ -11971,11 +12102,11 @@ msgid ""
 "filename> file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8424(title)
+#: C/gtkmm-tutorial-in.xml:8421(title)
 msgid "The .hg and .ccg files"
 msgstr "Los archivos .hg y .ccg"
 
-#: C/gtkmm-tutorial-in.xml:8425(para)
+#: C/gtkmm-tutorial-in.xml:8422(para)
 msgid ""
 "The .hg and .ccg source files are very much like .h and .cc C++ source "
 "files, but they contain extra macros, such as <function>_CLASS_GOBJECT()</"
@@ -11985,7 +12116,7 @@ msgid ""
 "copied verbatim into the corresponding .h or .cc file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8438(programlisting)
+#: C/gtkmm-tutorial-in.xml:8435(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12058,7 +12189,7 @@ msgstr ""
 "\n"
 "} // namespace Gtk\n"
 
-#: C/gtkmm-tutorial-in.xml:8433(para)
+#: C/gtkmm-tutorial-in.xml:8430(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, "
@@ -12066,69 +12197,69 @@ msgid ""
 "1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8477(function)
+#: C/gtkmm-tutorial-in.xml:8474(function)
 msgid "_DEFS()"
 msgstr "_DEFS()"
 
-#: C/gtkmm-tutorial-in.xml:8478(para)
+#: C/gtkmm-tutorial-in.xml:8475(para)
 msgid ""
 "Specifies the destination directory for generated sources, and the name of "
 "the main .defs file that <command>gmmproc</command> should parse."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8481(function)
+#: C/gtkmm-tutorial-in.xml:8478(function)
 msgid "_PINCLUDE()"
 msgstr "_PINCLUDE()"
 
-#: C/gtkmm-tutorial-in.xml:8482(para)
+#: C/gtkmm-tutorial-in.xml:8479(para)
 msgid ""
 "Tells <command>gmmproc</command> to include a header from the generated "
 "private/button_p.h file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8485(function)
+#: C/gtkmm-tutorial-in.xml:8482(function)
 msgid "_CLASS_GTKOBJECT()"
 msgstr "_CLASS_GTKOBJECT()"
 
-#: C/gtkmm-tutorial-in.xml:8486(para)
+#: C/gtkmm-tutorial-in.xml:8483(para)
 msgid ""
 "Tells <command>gmmproc</command> to add some typedefs, constructors, and "
 "standard methods to this class, as appropriate when wrapping a widget."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8489(function)
+#: C/gtkmm-tutorial-in.xml:8486(function)
 msgid "_IMPLEMENTS_INTERFACE()"
 msgstr "_IMPLEMENTS_INTERFACE()"
 
-#: C/gtkmm-tutorial-in.xml:8490(para)
+#: C/gtkmm-tutorial-in.xml:8487(para)
 msgid ""
 "Tells <command>gmmproc</command> to add initialization code for the "
 "interface."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8493(function) C/gtkmm-tutorial-in.xml:8739(title)
+#: C/gtkmm-tutorial-in.xml:8490(function) C/gtkmm-tutorial-in.xml:8736(title)
 msgid "_CTOR_DEFAULT"
 msgstr "_CTOR_DEFAULT"
 
-#: C/gtkmm-tutorial-in.xml:8494(para)
+#: C/gtkmm-tutorial-in.xml:8491(para)
 msgid "Add a default constructor."
 msgstr "AÃadir un constructor predeterminado."
 
-#: C/gtkmm-tutorial-in.xml:8497(term)
+#: C/gtkmm-tutorial-in.xml:8494(term)
 msgid ""
 "<function>_WRAP_METHOD()</function>, <function>_WRAP_SIGNAL()</function>, "
 "and <function>_WRAP_PROPERTY()</function>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8500(para)
+#: C/gtkmm-tutorial-in.xml:8497(para)
 msgid "Add methods to wrap parts of the C API."
 msgstr "AÃadir mÃtodos para envolver las partes de la API de C."
 
-#: C/gtkmm-tutorial-in.xml:8474(para)
+#: C/gtkmm-tutorial-in.xml:8471(para)
 msgid "The macros in this example do the following: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8507(programlisting)
+#: C/gtkmm-tutorial-in.xml:8504(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12139,21 +12270,21 @@ msgstr ""
 "$ cd gtk/src\n"
 "$ /usr/lib/glibmm-2.4/proc/gmmproc -I ../../tools/m4 --defs . button . ./../gtkmm\n"
 
-#: C/gtkmm-tutorial-in.xml:8504(para)
+#: C/gtkmm-tutorial-in.xml:8501(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:8512(para)
+#: C/gtkmm-tutorial-in.xml:8509(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:8515(para)
+#: C/gtkmm-tutorial-in.xml:8512(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 "
@@ -12161,15 +12292,15 @@ msgid ""
 "file."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8520(para)
+#: C/gtkmm-tutorial-in.xml:8517(para)
 msgid "The macros are explained in more detail in the following sections."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8523(title)
+#: C/gtkmm-tutorial-in.xml:8520(title)
 msgid "m4 Conversions"
 msgstr "Conversiones m4"
 
-#: C/gtkmm-tutorial-in.xml:8530(programlisting)
+#: C/gtkmm-tutorial-in.xml:8527(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12178,7 +12309,7 @@ msgstr ""
 "\n"
 "_CONVERSION(`GtkTreeView*',`TreeView*',`Glib::wrap($3)')\n"
 
-#: C/gtkmm-tutorial-in.xml:8524(para)
+#: C/gtkmm-tutorial-in.xml:8521(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 "
@@ -12189,13 +12320,13 @@ msgid ""
 "pointer: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8535(para)
+#: C/gtkmm-tutorial-in.xml:8532(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:8542(programlisting)
+#: C/gtkmm-tutorial-in.xml:8539(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12208,17 +12339,17 @@ msgstr ""
 "_CONVERSION(`const PrintSettings&amp;',`GtkPrintSettings*',__FCR2P)\n"
 "_CONVERSION(`const Glib::RefPtr&lt;Printer&gt;&amp;',`GtkPrinter*',__CONVERT_REFPTR_TO_P($3))\n"
 
-#: C/gtkmm-tutorial-in.xml:8539(para)
+#: C/gtkmm-tutorial-in.xml:8536(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:8551(title)
+#: C/gtkmm-tutorial-in.xml:8548(title)
 msgid "m4 Initializations"
 msgstr "inicializaciones de m4"
 
-#: C/gtkmm-tutorial-in.xml:8552(para)
+#: C/gtkmm-tutorial-in.xml:8549(para)
 msgid ""
 "Often when wrapping methods, it is desirable to store the return of the C "
 "function in what is called an output parameter. In this case, the C++ method "
@@ -12229,7 +12360,7 @@ msgid ""
 "the return of the C function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8567(programlisting)
+#: C/gtkmm-tutorial-in.xml:8564(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12238,7 +12369,7 @@ msgstr ""
 "\n"
 "_INITIALIZATION(`Gtk::Widget&amp;',`GtkWidget*',`$3 = Glib::wrap($4)')\n"
 
-#: C/gtkmm-tutorial-in.xml:8561(para)
+#: C/gtkmm-tutorial-in.xml:8558(para)
 msgid ""
 "For example, if there was a C function that returned a <type>GtkWidget*</"
 "type> and for some reason, instead of having the C++ method also return the "
@@ -12247,7 +12378,7 @@ msgid ""
 "would be necessary: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8572(para)
+#: C/gtkmm-tutorial-in.xml:8569(para)
 msgid ""
 "<literal>$3</literal> will be replaced by the output parameter name of the C+"
 "+ method and <literal>$4</literal> will be replaced by the return of the C "
@@ -12256,11 +12387,11 @@ msgid ""
 "ampersand (&amp;) and <literal>$2</literal> will be replaced by the C type."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8583(title)
+#: C/gtkmm-tutorial-in.xml:8580(title)
 msgid "Class macros"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8584(para)
+#: C/gtkmm-tutorial-in.xml:8581(para)
 msgid ""
 "The class macro declares the class itself and its relationship with the "
 "underlying C type. It generates some internal constructors, the member "
@@ -12269,25 +12400,25 @@ msgid ""
 "method, among other things."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8589(para)
+#: C/gtkmm-tutorial-in.xml:8586(para)
 msgid ""
 "Other macros, such as <function>_WRAP_METHOD()</function> and "
 "<function>_WRAP_SIGNAL()</function> may only be used after a call to a "
 "<function>_CLASS_*</function> macro."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8594(title)
+#: C/gtkmm-tutorial-in.xml:8591(title)
 msgid "_CLASS_GOBJECT"
 msgstr "_CLASS_GOBJECT"
 
-#: C/gtkmm-tutorial-in.xml:8595(para)
+#: C/gtkmm-tutorial-in.xml:8592(para)
 msgid ""
 "This macro declares a wrapper for a type that is derived from "
 "<classname>GObject</classname>, but whose wrapper is not derived from "
 "<classname>Gtk::Object</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8598(function)
+#: C/gtkmm-tutorial-in.xml:8595(function)
 msgid ""
 "_CLASS_GOBJECT( C++ class, C class, C casting macro, C++ base class, C base "
 "class )"
@@ -12295,7 +12426,7 @@ msgstr ""
 "_CLASS_GOBJECT( C++ class, C class, C casting macro, C++ base class, C base "
 "class )"
 
-#: C/gtkmm-tutorial-in.xml:8600(programlisting)
+#: C/gtkmm-tutorial-in.xml:8597(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12304,21 +12435,21 @@ msgstr ""
 "\n"
 "_CLASS_GOBJECT(AccelGroup, GtkAccelGroup, GTK_ACCEL_GROUP, Glib::Object, GObject)\n"
 
-#: C/gtkmm-tutorial-in.xml:8599(para)
+#: C/gtkmm-tutorial-in.xml:8596(para)
 msgid "For instance, from <filename>accelgroup.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8607(title)
+#: C/gtkmm-tutorial-in.xml:8604(title)
 msgid "_CLASS_GTKOBJECT"
 msgstr "_CLASS_GTKOBJECT"
 
-#: C/gtkmm-tutorial-in.xml:8608(para)
+#: C/gtkmm-tutorial-in.xml:8605(para)
 msgid ""
 "This macro declares a wrapper for a type whose wrapper is derived from "
 "<classname>Gtk::Object</classname>, such as a widget or dialog."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8610(function)
+#: C/gtkmm-tutorial-in.xml:8607(function)
 msgid ""
 "_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base class, C "
 "base class )"
@@ -12326,7 +12457,7 @@ msgstr ""
 "_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base class, C "
 "base class )"
 
-#: C/gtkmm-tutorial-in.xml:8612(programlisting)
+#: C/gtkmm-tutorial-in.xml:8609(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12335,19 +12466,19 @@ msgstr ""
 "\n"
 "_CLASS_GTKOBJECT(Button, GtkButton, GTK_BUTTON, Gtk::Bin, GtkBin)\n"
 
-#: C/gtkmm-tutorial-in.xml:8611(para) C/gtkmm-tutorial-in.xml:9012(para)
-#: C/gtkmm-tutorial-in.xml:9073(para) C/gtkmm-tutorial-in.xml:9151(para)
+#: C/gtkmm-tutorial-in.xml:8608(para) C/gtkmm-tutorial-in.xml:9009(para)
+#: C/gtkmm-tutorial-in.xml:9070(para) C/gtkmm-tutorial-in.xml:9148(para)
 msgid "For instance, from <filename>button.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8616(para)
+#: C/gtkmm-tutorial-in.xml:8613(para)
 msgid ""
 "You will typically use this macro when the class already derives from Gtk::"
 "Object. For instance, you will use it when wrapping a GTK+ Widget, because "
 "Gtk::Widget derives from Gtk::Object."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8617(para)
+#: C/gtkmm-tutorial-in.xml:8614(para)
 msgid ""
 "You might also derive non-widget classes from Gtk::Object so they can be "
 "used without <classname>Glib::RefPtr</classname>. For isntance, they could "
@@ -12357,17 +12488,17 @@ msgid ""
 "useful for widgets."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8621(title)
+#: C/gtkmm-tutorial-in.xml:8618(title)
 msgid "_CLASS_BOXEDTYPE"
 msgstr "_CLASS_BOXEDTYPE"
 
-#: C/gtkmm-tutorial-in.xml:8622(para)
+#: C/gtkmm-tutorial-in.xml:8619(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:8625(function)
+#: C/gtkmm-tutorial-in.xml:8622(function)
 msgid ""
 "_CLASS_BOXEDTYPE( C++ class, C class, new function, copy function, free "
 "function )"
@@ -12375,7 +12506,7 @@ msgstr ""
 "_CLASS_BOXEDTYPE( C++ class, C class, new function, copy function, free "
 "function )"
 
-#: C/gtkmm-tutorial-in.xml:8627(programlisting)
+#: C/gtkmm-tutorial-in.xml:8624(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12384,15 +12515,15 @@ msgstr ""
 "\n"
 "_CLASS_BOXEDTYPE(Color, GdkColor, NONE, gdk_color_copy, gdk_color_free)\n"
 
-#: C/gtkmm-tutorial-in.xml:8626(para)
+#: C/gtkmm-tutorial-in.xml:8623(para)
 msgid "For instance, for <classname>Gdk::Color</classname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8634(title)
+#: C/gtkmm-tutorial-in.xml:8631(title)
 msgid "_CLASS_BOXEDTYPE_STATIC"
 msgstr "_CLASS_BOXEDTYPE_STATIC"
 
-#: C/gtkmm-tutorial-in.xml:8635(para)
+#: C/gtkmm-tutorial-in.xml:8632(para)
 msgid ""
 "This macro declares a wrapper for a simple assignable struct such as "
 "<classname>GdkRectangle</classname>. It is similar to "
@@ -12400,11 +12531,11 @@ msgid ""
 "dynamically."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8639(function)
+#: C/gtkmm-tutorial-in.xml:8636(function)
 msgid "_CLASS_BOXEDTYPE_STATIC( C++ class, C class )"
 msgstr "_CLASS_BOXEDTYPE_STATIC( C++ class, C class )"
 
-#: C/gtkmm-tutorial-in.xml:8641(programlisting)
+#: C/gtkmm-tutorial-in.xml:8638(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12413,23 +12544,23 @@ msgstr ""
 "\n"
 "_CLASS_BOXEDTYPE_STATIC(Rectangle, GdkRectangle)\n"
 
-#: C/gtkmm-tutorial-in.xml:8640(para)
+#: C/gtkmm-tutorial-in.xml:8637(para)
 msgid ""
 "For instance, for <classname>Gdk::Rectangle</classname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8648(title)
+#: C/gtkmm-tutorial-in.xml:8645(title)
 msgid "_CLASS_OPAQUE_COPYABLE"
 msgstr "_CLASS_OPAQUE_COPYABLE"
 
-#: C/gtkmm-tutorial-in.xml:8649(para)
+#: C/gtkmm-tutorial-in.xml:8646(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:8652(function)
+#: C/gtkmm-tutorial-in.xml:8649(function)
 msgid ""
 "_CLASS_OPAQUE_COPYABLE( C++ class, C class, new function, copy function, "
 "free function )"
@@ -12437,7 +12568,7 @@ msgstr ""
 "_CLASS_OPAQUE_COPYABLE( C++ class, C class, new function, copy function, "
 "free function )"
 
-#: C/gtkmm-tutorial-in.xml:8654(programlisting)
+#: C/gtkmm-tutorial-in.xml:8651(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12446,22 +12577,22 @@ msgstr ""
 "\n"
 "_CLASS_OPAQUE_COPYABLE(StockItem, GtkStockItem, NONE, gtk_stock_item_copy, gtk_stock_item_free)\n"
 
-#: C/gtkmm-tutorial-in.xml:8653(para)
+#: C/gtkmm-tutorial-in.xml:8650(para)
 msgid "For instance, from <filename>stockitem.hg</filename>: <placeholder-1/>"
 msgstr "Por ejemplo, desde <filename>stockitem.hg</filename>: <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:8661(title)
+#: C/gtkmm-tutorial-in.xml:8658(title)
 msgid "_CLASS_OPAQUE_REFCOUNTED"
 msgstr "_CLASS_OPAQUE_REFCOUNTED"
 
-#: C/gtkmm-tutorial-in.xml:8662(para)
+#: C/gtkmm-tutorial-in.xml:8659(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:8665(function)
+#: C/gtkmm-tutorial-in.xml:8662(function)
 msgid ""
 "_CLASS_OPAQUE_REFCOUNTED( C++ class, C class, new function, ref function, "
 "unref function )"
@@ -12469,7 +12600,7 @@ msgstr ""
 "_CLASS_OPAQUE_REFCOUNTED( C++ class, C class, new function, ref function, "
 "unref function )"
 
-#: C/gtkmm-tutorial-in.xml:8667(programlisting)
+#: C/gtkmm-tutorial-in.xml:8664(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12478,26 +12609,26 @@ msgstr ""
 "\n"
 "_CLASS_OPAQUE_REFCOUNTED(Coverage, PangoCoverage, pango_coverage_new, pango_coverage_ref, pango_coverage_unref)\n"
 
-#: C/gtkmm-tutorial-in.xml:8666(para)
+#: C/gtkmm-tutorial-in.xml:8663(para)
 msgid ""
 "For instance, for <classname>Pango::Coverage</classname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8674(title)
+#: C/gtkmm-tutorial-in.xml:8671(title)
 msgid "_CLASS_GENERIC"
 msgstr "_CLASS_GENERIC"
 
-#: C/gtkmm-tutorial-in.xml:8675(para)
+#: C/gtkmm-tutorial-in.xml:8672(para)
 msgid ""
 "This macro can be used to wrap structs which don't fit into any specialized "
 "category."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8677(function)
+#: C/gtkmm-tutorial-in.xml:8674(function)
 msgid "_CLASS_GENERIC( C++ class, C class )"
 msgstr "_CLASS_GENERIC( C++ class, C class )"
 
-#: C/gtkmm-tutorial-in.xml:8679(programlisting)
+#: C/gtkmm-tutorial-in.xml:8676(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12506,22 +12637,22 @@ msgstr ""
 "\n"
 "_CLASS_GENERIC(AttrIter, PangoAttrIterator)\n"
 
-#: C/gtkmm-tutorial-in.xml:8678(para)
+#: C/gtkmm-tutorial-in.xml:8675(para)
 msgid ""
 "For instance, for <classname>Pango::AttrIter</classname>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8686(title)
+#: C/gtkmm-tutorial-in.xml:8683(title)
 msgid "_CLASS_INTERFACE"
 msgstr "_CLASS_INTERFACE"
 
-#: C/gtkmm-tutorial-in.xml:8687(para)
+#: C/gtkmm-tutorial-in.xml:8684(para)
 msgid ""
 "This macro declares a wrapper for a type that is derived from "
 "<classname>GTypeInterface</classname>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8690(function)
+#: C/gtkmm-tutorial-in.xml:8687(function)
 msgid ""
 "_CLASS_INTERFACE( C++ class, C class, C casting macro, C interface struct, "
 "Base C++ class (optional), Base C class (optional) )"
@@ -12529,7 +12660,7 @@ msgstr ""
 "_CLASS_INTERFACE( C++ class, C class, C casting macro, C interface struct, "
 "Base C++ class (optional), Base C class (optional) )"
 
-#: C/gtkmm-tutorial-in.xml:8693(programlisting)
+#: C/gtkmm-tutorial-in.xml:8690(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12538,12 +12669,12 @@ msgstr ""
 "\n"
 "_CLASS_INTERFACE(CellEditable, GtkCellEditable, GTK_CELL_EDITABLE, GtkCellEditableIface)\n"
 
-#: C/gtkmm-tutorial-in.xml:8691(para)
+#: C/gtkmm-tutorial-in.xml:8688(para)
 msgid ""
 "For instance, from <filename>celleditable.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8700(programlisting)
+#: C/gtkmm-tutorial-in.xml:8697(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12552,7 +12683,7 @@ msgstr ""
 "\n"
 "_CLASS_INTERFACE(LoadableIcon, GLoadableIcon, G_LOADABLE_ICON, GLoadableIconIface, Icon, GIcon)\n"
 
-#: C/gtkmm-tutorial-in.xml:8697(para)
+#: C/gtkmm-tutorial-in.xml:8694(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 "
@@ -12560,11 +12691,11 @@ msgid ""
 "<filename>loadableicon.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8709(title)
+#: C/gtkmm-tutorial-in.xml:8706(title)
 msgid "Constructor macros"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8710(para)
+#: C/gtkmm-tutorial-in.xml:8707(para)
 msgid ""
 "The <function>_CTOR_DEFAULT()</function> and <function>_WRAP_CTOR()</"
 "function> macros add constructors, wrapping the specified <function>*_new()</"
@@ -12577,7 +12708,7 @@ msgid ""
 "convenience functions for C programmers."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8725(programlisting)
+#: C/gtkmm-tutorial-in.xml:8722(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12602,7 +12733,7 @@ msgstr ""
 "public:\n"
 "  _WRAP_CREATE(const Glib::ustring&amp; name = Glib::ustring())\n"
 
-#: C/gtkmm-tutorial-in.xml:8720(para)
+#: C/gtkmm-tutorial-in.xml:8717(para)
 msgid ""
 "When using <function>_CLASS_GOBJECT()</function>, the constructors should be "
 "protected (rather than public) and each constructor should have a "
@@ -12611,15 +12742,15 @@ msgid ""
 "<classname>RefPtr</classname>. For instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8740(para)
+#: C/gtkmm-tutorial-in.xml:8737(para)
 msgid "This macro creates a default constructor with no arguments."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8745(title)
+#: C/gtkmm-tutorial-in.xml:8742(title)
 msgid "_WRAP_CTOR"
 msgstr "_WRAP_CTOR"
 
-#: C/gtkmm-tutorial-in.xml:8746(para)
+#: C/gtkmm-tutorial-in.xml:8743(para)
 msgid ""
 "This macro creates a constructor with arguments, equivalent to a "
 "<function>*_new()</function> C function. It won't actually call the "
@@ -12628,7 +12759,7 @@ msgid ""
 "signature, and a C function name."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8759(programlisting)
+#: C/gtkmm-tutorial-in.xml:8756(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12637,7 +12768,7 @@ msgstr ""
 "\n"
 "_WRAP_CTOR(ToolButton(Widget&amp; icon_widget, const Glib::ustring&amp; label{?}), gtk_tool_button_new)\n"
 
-#: C/gtkmm-tutorial-in.xml:8752(para)
+#: C/gtkmm-tutorial-in.xml:8749(para)
 msgid ""
 "When wrapping constructors, it is possible for gmmproc to generate "
 "convenience overloads of the wrapped constructors if the C function has "
@@ -12650,7 +12781,7 @@ msgid ""
 "that parameter."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8774(programlisting)
+#: C/gtkmm-tutorial-in.xml:8771(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12659,7 +12790,7 @@ msgstr ""
 "\n"
 "GtkToolItem* gtk_tool_button_new(GtkWidget* icon_widget, const gchar* label);\n"
 
-#: C/gtkmm-tutorial-in.xml:8779(programlisting)
+#: C/gtkmm-tutorial-in.xml:8776(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12668,7 +12799,7 @@ msgstr ""
 "\n"
 "_WRAP_CTOR(ToolButton(const Glib::ustring&amp; label{label}, Widget&amp; icon_widget{icon_widget}), gtk_tool_button_new)\n"
 
-#: C/gtkmm-tutorial-in.xml:8786(programlisting)
+#: C/gtkmm-tutorial-in.xml:8783(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12677,7 +12808,7 @@ msgstr ""
 "\n"
 "_WRAP_CTOR(ToolButton(const Glib::ustring&amp; label{.}, Widget&amp; icon_widget{.}), gtk_tool_button_new)\n"
 
-#: C/gtkmm-tutorial-in.xml:8767(para)
+#: C/gtkmm-tutorial-in.xml:8764(para)
 msgid ""
 "It is also possible to have the order of the parameters of the constructor "
 "different from that of the C function by using gmmproc's C++ to C parameter "
@@ -12692,7 +12823,7 @@ msgid ""
 "ones, the above could be re-written as: <placeholder-3/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8790(para)
+#: C/gtkmm-tutorial-in.xml:8787(para)
 msgid ""
 "This same optional parameter syntax and parameter reordering is available "
 "for <function>_WRAP_CREATE()</function>. Additional <function>create()</"
@@ -12700,11 +12831,11 @@ msgid ""
 "optional parameters."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8799(title)
+#: C/gtkmm-tutorial-in.xml:8796(title)
 msgid "Hand-coding constructors"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8808(programlisting)
+#: C/gtkmm-tutorial-in.xml:8805(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12719,7 +12850,7 @@ msgstr ""
 "  _CONSTRUCT(\"label\", label.c_str(), \"use_underline\", gboolean(mnemonic))\n"
 "{}\n"
 
-#: C/gtkmm-tutorial-in.xml:8800(para)
+#: C/gtkmm-tutorial-in.xml:8797(para)
 msgid ""
 "When a constructor must be partly hand written because, for instance, the "
 "<function>*_new()</function> C function's parameters do not correspond "
@@ -12731,23 +12862,23 @@ msgid ""
 "filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8820(title)
+#: C/gtkmm-tutorial-in.xml:8817(title)
 msgid "Method macros"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8823(title)
+#: C/gtkmm-tutorial-in.xml:8820(title)
 msgid "_WRAP_METHOD"
 msgstr "_WRAP_METHOD"
 
-#: C/gtkmm-tutorial-in.xml:8824(para)
+#: C/gtkmm-tutorial-in.xml:8821(para)
 msgid "This macro generates the C++ method to wrap a C function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8825(function)
+#: C/gtkmm-tutorial-in.xml:8822(function)
 msgid "_WRAP_METHOD( C++ method signature, C function name)"
 msgstr "_WRAP_METHOD( C++ method signature, C function name)"
 
-#: C/gtkmm-tutorial-in.xml:8827(programlisting)
+#: C/gtkmm-tutorial-in.xml:8824(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12756,11 +12887,11 @@ msgstr ""
 "\n"
 "_WRAP_METHOD(void set_text(const Glib::ustring&amp; text), gtk_entry_set_text)\n"
 
-#: C/gtkmm-tutorial-in.xml:8826(para)
+#: C/gtkmm-tutorial-in.xml:8823(para)
 msgid "For instance, from <filename>entry.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8831(para)
+#: C/gtkmm-tutorial-in.xml:8828(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 "
@@ -12770,61 +12901,61 @@ msgid ""
 "xml</filename> files."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8840(term) C/gtkmm-tutorial-in.xml:9049(term)
-#: C/gtkmm-tutorial-in.xml:9096(term)
+#: C/gtkmm-tutorial-in.xml:8837(term) C/gtkmm-tutorial-in.xml:9046(term)
+#: C/gtkmm-tutorial-in.xml:9093(term)
 msgid "refreturn"
 msgstr "refreturn"
 
-#: C/gtkmm-tutorial-in.xml:8842(para)
+#: C/gtkmm-tutorial-in.xml:8839(para)
 msgid ""
 "Do an extra <function>reference()</function> on the return value, in case "
 "the C function does not provide a reference."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8847(term)
+#: C/gtkmm-tutorial-in.xml:8844(term)
 msgid "errthrow"
 msgstr "errthrow"
 
-#: C/gtkmm-tutorial-in.xml:8849(para)
+#: C/gtkmm-tutorial-in.xml:8846(para)
 msgid "Use the last GError* parameter of the C function to throw an exception."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8854(term)
+#: C/gtkmm-tutorial-in.xml:8851(term)
 msgid "deprecated"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8856(para)
+#: C/gtkmm-tutorial-in.xml:8853(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:8862(term)
+#: C/gtkmm-tutorial-in.xml:8859(term)
 msgid "constversion"
 msgstr "constversion"
 
-#: C/gtkmm-tutorial-in.xml:8864(para)
+#: C/gtkmm-tutorial-in.xml:8861(para)
 msgid ""
 "Just call the non-const version of the same function, instead of generating "
 "almost duplicate code."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8869(term) C/gtkmm-tutorial-in.xml:9057(term)
-#: C/gtkmm-tutorial-in.xml:9128(term) C/gtkmm-tutorial-in.xml:9159(term)
+#: C/gtkmm-tutorial-in.xml:8866(term) C/gtkmm-tutorial-in.xml:9054(term)
+#: C/gtkmm-tutorial-in.xml:9125(term) C/gtkmm-tutorial-in.xml:9156(term)
 msgid "ifdef"
 msgstr "ifdef"
 
-#: C/gtkmm-tutorial-in.xml:8871(para) C/gtkmm-tutorial-in.xml:9059(para)
-#: C/gtkmm-tutorial-in.xml:9130(para) C/gtkmm-tutorial-in.xml:9161(para)
+#: C/gtkmm-tutorial-in.xml:8868(para) C/gtkmm-tutorial-in.xml:9056(para)
+#: C/gtkmm-tutorial-in.xml:9127(para) C/gtkmm-tutorial-in.xml:9158(para)
 msgid "Puts the generated code in #ifdef blocks."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8837(para) C/gtkmm-tutorial-in.xml:9020(para)
-#: C/gtkmm-tutorial-in.xml:9093(para)
+#: C/gtkmm-tutorial-in.xml:8834(para) C/gtkmm-tutorial-in.xml:9017(para)
+#: C/gtkmm-tutorial-in.xml:9090(para)
 msgid "There are some optional extra arguments: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8880(programlisting)
+#: C/gtkmm-tutorial-in.xml:8877(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12833,7 +12964,7 @@ msgstr ""
 "\n"
 "_WRAP_METHOD(void get_preferred_size(Requisition&amp; minimum_size, Requisition&amp; natural_size{?}) const, gtk_widget_get_preferred_size)\n"
 
-#: C/gtkmm-tutorial-in.xml:8876(para)
+#: C/gtkmm-tutorial-in.xml:8873(para)
 msgid ""
 "As with <function>_WRAP_CTOR()</function> it is possible to specify if there "
 "are any optional parameters. If that is the case, gmmproc will generate "
@@ -12843,7 +12974,7 @@ msgid ""
 "this case, gmmproc would generate a method overload without that parameter."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8894(programlisting)
+#: C/gtkmm-tutorial-in.xml:8891(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12852,7 +12983,7 @@ msgstr ""
 "\n"
 "void gtk_widget_set_device_events(GtkWidget* widget, GdkDevice* device, GdkEventMask events);\n"
 
-#: C/gtkmm-tutorial-in.xml:8899(programlisting)
+#: C/gtkmm-tutorial-in.xml:8896(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12861,7 +12992,7 @@ msgstr ""
 "\n"
 "_WRAP_METHOD(void set_device_events(Gdk::EventMask events{events}, const Glib::RefPtr&lt;const Gdk::Device&gt;&amp; device{device}), gtk_widget_set_device_events)\n"
 
-#: C/gtkmm-tutorial-in.xml:8906(programlisting)
+#: C/gtkmm-tutorial-in.xml:8903(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12870,7 +13001,7 @@ msgstr ""
 "\n"
 "_WRAP_METHOD(void set_device_events(Gdk::EventMask events{.}, const Glib::RefPtr&lt;const Gdk::Device&gt;&amp; device{.}), gtk_widget_set_device_events)\n"
 
-#: C/gtkmm-tutorial-in.xml:8887(para)
+#: C/gtkmm-tutorial-in.xml:8884(para)
 msgid ""
 "Also, as with <function>_WRAP_CTOR()</function>, it is possible to reorder "
 "the parameters of the C++ method by using gmmproc's C++ to C parameter "
@@ -12885,7 +13016,7 @@ msgid ""
 "could be re-written as: <placeholder-3/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8918(programlisting)
+#: C/gtkmm-tutorial-in.xml:8915(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12894,7 +13025,7 @@ msgstr ""
 "\n"
 "GtkSizeRequestMode gtk_widget_get_request_mode(GtkWidget* widget);\n"
 
-#: C/gtkmm-tutorial-in.xml:8924(programlisting)
+#: C/gtkmm-tutorial-in.xml:8921(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12903,7 +13034,7 @@ msgstr ""
 "\n"
 "_WRAP_METHOD(void get_request_mode(SizeRequestMode&amp; mode{OUT}) const, gtk_widget_get_request_mode)\n"
 
-#: C/gtkmm-tutorial-in.xml:8932(programlisting)
+#: C/gtkmm-tutorial-in.xml:8929(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12912,7 +13043,7 @@ msgstr ""
 "\n"
 "_INITIALIZATION(`SizeRequestMode&amp;',`GtkSizeRequestMode',`$3 = (SizeRequestMode)($4)')\n"
 
-#: C/gtkmm-tutorial-in.xml:8936(programlisting)
+#: C/gtkmm-tutorial-in.xml:8933(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -12921,7 +13052,7 @@ msgstr ""
 "\n"
 "_INITIALIZATION(`SizeRequestMode&amp;',`GtkSizeRequestMode',`$3 = ($1)($4)')\n"
 
-#: C/gtkmm-tutorial-in.xml:8910(para)
+#: C/gtkmm-tutorial-in.xml:8907(para)
 msgid ""
 "With <function>_WRAP_METHOD()</function> it is also possible to include an "
 "output parameter in the C++ method declaration in which the return of the C "
@@ -12939,14 +13070,14 @@ msgid ""
 "specified: <placeholder-3/> Which could also be written as: <placeholder-4/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8942(para)
+#: C/gtkmm-tutorial-in.xml:8939(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:8946(para)
+#: C/gtkmm-tutorial-in.xml:8943(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, "
@@ -12954,7 +13085,7 @@ msgid ""
 "<code>const Glib::RefPtr&lt;const Gtk::Action&gt;&amp; action</code>."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8951(para)
+#: C/gtkmm-tutorial-in.xml:8948(para)
 msgid ""
 "Wrapping <classname>GList*</classname> and <classname>GSList*</classname> "
 "parameters: First, you need to discover what objects are contained in the "
@@ -12965,12 +13096,12 @@ msgid ""
 "the C and C++ types should be converted."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8968(programlisting)
+#: C/gtkmm-tutorial-in.xml:8965(programlisting)
 #, no-wrap
 msgid "#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SListHandler&lt;Widget*&gt;::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')"
 msgstr "#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SListHandler&lt;Widget*&gt;::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')"
 
-#: C/gtkmm-tutorial-in.xml:8960(para)
+#: C/gtkmm-tutorial-in.xml:8957(para)
 msgid ""
 "Wrapping <classname>GList*</classname> and <classname>GSList*</classname> "
 "return types: You must discover whether the caller should free the list and "
@@ -12981,17 +13112,17 @@ msgid ""
 "on the function rather than the type. For instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8940(para)
+#: C/gtkmm-tutorial-in.xml:8937(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:8974(title)
+#: C/gtkmm-tutorial-in.xml:8971(title)
 msgid "_WRAP_METHOD_DOCS_ONLY"
 msgstr "_WRAP_METHOD_DOCS_ONLY"
 
-#: C/gtkmm-tutorial-in.xml:8975(para)
+#: C/gtkmm-tutorial-in.xml:8972(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 "
@@ -12999,11 +13130,11 @@ msgid ""
 "that would be generated if the method was generated."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8979(function)
+#: C/gtkmm-tutorial-in.xml:8976(function)
 msgid "_WRAP_METHOD_DOCS_ONLY(C function name)"
 msgstr "_WRAP_METHOD_DOCS_ONLY(C function name)"
 
-#: C/gtkmm-tutorial-in.xml:8981(programlisting)
+#: C/gtkmm-tutorial-in.xml:8978(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13012,15 +13143,15 @@ msgstr ""
 "\n"
 "_WRAP_METHOD_DOCS_ONLY(gtk_container_remove)\n"
 
-#: C/gtkmm-tutorial-in.xml:8980(para)
+#: C/gtkmm-tutorial-in.xml:8977(para)
 msgid "For instance, from <filename>container.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8988(title)
+#: C/gtkmm-tutorial-in.xml:8985(title)
 msgid "_IGNORE / _IGNORE_SIGNAL"
 msgstr "_IGNORE / _IGNORE_SIGNAL"
 
-#: C/gtkmm-tutorial-in.xml:8989(para)
+#: C/gtkmm-tutorial-in.xml:8986(para)
 msgid ""
 "<command>gmmproc</command> will warn you on stdout about functions and "
 "signals that you have forgotten to wrap, helping to ensure that you are "
@@ -13030,15 +13161,15 @@ msgid ""
 "complaining."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:8994(function)
+#: C/gtkmm-tutorial-in.xml:8991(function)
 msgid "_IGNORE(C function name 1, C function name2, etc)"
 msgstr "_IGNORE(C function name 1, C function name2, etc)"
 
-#: C/gtkmm-tutorial-in.xml:8995(function)
+#: C/gtkmm-tutorial-in.xml:8992(function)
 msgid "_IGNORE_SIGNAL(C signal name 1, C signal name2, etc)"
 msgstr "_IGNORE_SIGNAL(C signal name 1, C signal name2, etc)"
 
-#: C/gtkmm-tutorial-in.xml:8997(programlisting)
+#: C/gtkmm-tutorial-in.xml:8994(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13047,15 +13178,15 @@ msgstr ""
 "\n"
 "_IGNORE(gtk_button_box_set_spacing, gtk_button_box_get_spacing)\n"
 
-#: C/gtkmm-tutorial-in.xml:8996(para)
+#: C/gtkmm-tutorial-in.xml:8993(para)
 msgid "For instance, from <filename>buttonbox.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9004(title)
+#: C/gtkmm-tutorial-in.xml:9001(title)
 msgid "_WRAP_SIGNAL"
 msgstr "_WRAP_SIGNAL"
 
-#: C/gtkmm-tutorial-in.xml:9005(para)
+#: C/gtkmm-tutorial-in.xml:9002(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 "
@@ -13064,11 +13195,11 @@ msgid ""
 "types and the .m4 convert files to discover appropriate type conversions."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9011(function)
+#: C/gtkmm-tutorial-in.xml:9008(function)
 msgid "_WRAP_SIGNAL( C++ signal handler signature, C signal name)"
 msgstr "_WRAP_SIGNAL( C++ signal handler signature, C signal name)"
 
-#: C/gtkmm-tutorial-in.xml:9013(programlisting)
+#: C/gtkmm-tutorial-in.xml:9010(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13077,18 +13208,18 @@ msgstr ""
 "\n"
 "_WRAP_SIGNAL(void clicked(),\"clicked\")\n"
 
-#: C/gtkmm-tutorial-in.xml:9017(para)
+#: C/gtkmm-tutorial-in.xml:9014(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:9023(term)
+#: C/gtkmm-tutorial-in.xml:9020(term)
 msgid "no_default_handler"
 msgstr "no_default_handler"
 
-#: C/gtkmm-tutorial-in.xml:9025(para)
+#: C/gtkmm-tutorial-in.xml:9022(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 "
@@ -13096,11 +13227,11 @@ msgid ""
 "size of the class's virtual function table."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9033(term)
+#: C/gtkmm-tutorial-in.xml:9030(term)
 msgid "custom_default_handler"
 msgstr "custom_default_handler"
 
-#: C/gtkmm-tutorial-in.xml:9035(para)
+#: C/gtkmm-tutorial-in.xml:9032(para)
 msgid ""
 "Generate a declaration of the <function>on_something()</function> virtual "
 "method in the <filename>.h</filename> file, but do not generate a definition "
@@ -13108,28 +13239,28 @@ msgid ""
 "definition by hand."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9042(term)
+#: C/gtkmm-tutorial-in.xml:9039(term)
 msgid "custom_c_callback"
 msgstr "custom_c_callback"
 
-#: C/gtkmm-tutorial-in.xml:9044(para)
+#: C/gtkmm-tutorial-in.xml:9041(para)
 msgid ""
 "Do not generate a C callback function for the signal. Use this when you must "
 "generate the callback function by hand."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9051(para)
+#: C/gtkmm-tutorial-in.xml:9048(para)
 msgid ""
 "Do an extra <function>reference()</function> on the return value of the "
 "<function>on_something()</function> virtual method, in case the C function "
 "does not provide a reference."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9067(title)
+#: C/gtkmm-tutorial-in.xml:9064(title)
 msgid "_WRAP_PROPERTY"
 msgstr "_WRAP_PROPERTY"
 
-#: C/gtkmm-tutorial-in.xml:9068(para)
+#: C/gtkmm-tutorial-in.xml:9065(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. "
@@ -13137,11 +13268,11 @@ msgid ""
 "the .m4 convert files to discover appropriate type conversions."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9072(function)
+#: C/gtkmm-tutorial-in.xml:9069(function)
 msgid "_WRAP_PROPERTY(C property name, C++ type)"
 msgstr "_WRAP_PROPERTY(C property name, C++ type)"
 
-#: C/gtkmm-tutorial-in.xml:9074(programlisting)
+#: C/gtkmm-tutorial-in.xml:9071(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13150,19 +13281,19 @@ msgstr ""
 "\n"
 "_WRAP_PROPERTY(\"label\", Glib::ustring)\n"
 
-#: C/gtkmm-tutorial-in.xml:9081(title)
+#: C/gtkmm-tutorial-in.xml:9078(title)
 msgid "_WRAP_VFUNC"
 msgstr "_WRAP_VFUNC"
 
-#: C/gtkmm-tutorial-in.xml:9082(para)
+#: C/gtkmm-tutorial-in.xml:9079(para)
 msgid "This macro generates the C++ method to wrap a virtual C function."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9083(function)
+#: C/gtkmm-tutorial-in.xml:9080(function)
 msgid "_WRAP_VFUNC( C++ method signature, C function name)"
 msgstr "_WRAP_VFUNC( C++ method signature, C function name)"
 
-#: C/gtkmm-tutorial-in.xml:9085(programlisting)
+#: C/gtkmm-tutorial-in.xml:9082(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13171,11 +13302,11 @@ msgstr ""
 "\n"
 "_WRAP_VFUNC(SizeRequestMode get_request_mode() const, get_request_mode)\n"
 
-#: C/gtkmm-tutorial-in.xml:9084(para) C/gtkmm-tutorial-in.xml:9172(para)
+#: C/gtkmm-tutorial-in.xml:9081(para) C/gtkmm-tutorial-in.xml:9169(para)
 msgid "For instance, from <filename>widget.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9089(para)
+#: C/gtkmm-tutorial-in.xml:9086(para)
 msgid ""
 "The C function (e.g. <function>get_request_mode</function>) is described "
 "more fully in the <filename>*_vfuncs.defs</filename> file, and the "
@@ -13183,45 +13314,45 @@ msgid ""
 "the C++ parameter type to the C parameter type."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9098(para)
+#: C/gtkmm-tutorial-in.xml:9095(para)
 msgid ""
 "Do an extra <function>reference()</function> on the return value of the "
 "<function>something_vfunc()</function> function, in case the virtual C "
 "function does not provide a reference."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9104(term)
+#: C/gtkmm-tutorial-in.xml:9101(term)
 msgid "refreturn_ctype"
 msgstr "refreturn_ctype"
 
-#: C/gtkmm-tutorial-in.xml:9106(para)
+#: C/gtkmm-tutorial-in.xml:9103(para)
 msgid ""
 "Do an extra <function>reference()</function> on the return value of an "
 "overridden <function>something_vfunc()</function> function in the C callback "
 "function, in case the calling C function expects it to provide a reference."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9113(term)
+#: C/gtkmm-tutorial-in.xml:9110(term)
 msgid "custom_vfunc"
 msgstr "custom_vfunc"
 
-#: C/gtkmm-tutorial-in.xml:9115(para)
+#: C/gtkmm-tutorial-in.xml:9112(para)
 msgid ""
 "Do not generate a definition of the vfunc in the <filename>.cc</filename> "
 "file. Use this when you must generate the vfunc by hand."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9121(term)
+#: C/gtkmm-tutorial-in.xml:9118(term)
 msgid "custom_vfunc_callback"
 msgstr "custom_vfunc_callback"
 
-#: C/gtkmm-tutorial-in.xml:9123(para)
+#: C/gtkmm-tutorial-in.xml:9120(para)
 msgid ""
 "Do not generate a C callback function for the vfunc. Use this when you must "
 "generate the callback function by hand."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9135(para)
+#: C/gtkmm-tutorial-in.xml:9132(para)
 msgid ""
 "A rule to which there may be exceptions: If the virtual C function returns a "
 "pointer to an object derived from <classname>GObject</classname>, i.e. a "
@@ -13231,23 +13362,23 @@ msgid ""
 "parameter> is required."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9146(title)
+#: C/gtkmm-tutorial-in.xml:9143(title)
 msgid "Other macros"
 msgstr "Otras macros"
 
-#: C/gtkmm-tutorial-in.xml:9148(title)
+#: C/gtkmm-tutorial-in.xml:9145(title)
 msgid "_IMPLEMENTS_INTERFACE"
 msgstr "_IMPLEMENTS_INTERFACE"
 
-#: C/gtkmm-tutorial-in.xml:9149(para)
+#: C/gtkmm-tutorial-in.xml:9146(para)
 msgid "This macro generates initialization code for the interface."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9150(function)
+#: C/gtkmm-tutorial-in.xml:9147(function)
 msgid "_IMPLEMENTS_INTERFACE(C++ interface name)"
 msgstr "_IMPLEMENTS_INTERFACE(C++ interface name)"
 
-#: C/gtkmm-tutorial-in.xml:9152(programlisting)
+#: C/gtkmm-tutorial-in.xml:9149(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13256,21 +13387,21 @@ msgstr ""
 "\n"
 "_IMPLEMENTS_INTERFACE(Activatable)\n"
 
-#: C/gtkmm-tutorial-in.xml:9156(para)
+#: C/gtkmm-tutorial-in.xml:9153(para)
 msgid "There is one optional extra argument: <placeholder-1/>"
 msgstr "Hay un argumento opcional adicional: <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:9169(title)
+#: C/gtkmm-tutorial-in.xml:9166(title)
 msgid "_WRAP_ENUM"
 msgstr "_WRAP_ENUM"
 
-#: C/gtkmm-tutorial-in.xml:9170(para)
+#: C/gtkmm-tutorial-in.xml:9167(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:9173(programlisting)
+#: C/gtkmm-tutorial-in.xml:9170(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13279,7 +13410,7 @@ msgstr ""
 "\n"
 "_WRAP_ENUM(WindowType, GdkWindowType)\n"
 
-#: C/gtkmm-tutorial-in.xml:9177(para)
+#: C/gtkmm-tutorial-in.xml:9174(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()"
@@ -13288,7 +13419,7 @@ msgid ""
 "against the C API, because all enums should be registered as GTypes."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9182(programlisting)
+#: C/gtkmm-tutorial-in.xml:9179(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13297,28 +13428,28 @@ msgstr ""
 "\n"
 "_WRAP_ENUM(IconLookupFlags, GtkIconLookupFlags, NO_GTYPE)\n"
 
-#: C/gtkmm-tutorial-in.xml:9181(para)
+#: C/gtkmm-tutorial-in.xml:9178(para)
 msgid "For example, from <filename>icontheme.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9189(title)
+#: C/gtkmm-tutorial-in.xml:9186(title)
 msgid "_WRAP_GERROR"
 msgstr "_WRAP_GERROR"
 
-#: C/gtkmm-tutorial-in.xml:9190(para)
+#: C/gtkmm-tutorial-in.xml:9187(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:9193(para)
+#: C/gtkmm-tutorial-in.xml:9190(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:9195(programlisting)
+#: C/gtkmm-tutorial-in.xml:9192(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13327,58 +13458,58 @@ msgstr ""
 "\n"
 "_WRAP_GERROR(PixbufError, GdkPixbufError, GDK_PIXBUF_ERROR)\n"
 
-#: C/gtkmm-tutorial-in.xml:9194(para)
+#: C/gtkmm-tutorial-in.xml:9191(para)
 msgid "For instance, from <filename>pixbuf.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9202(title)
+#: C/gtkmm-tutorial-in.xml:9199(title)
 msgid "_MEMBER_GET / _MEMBER_SET"
 msgstr "_MEMBER_GET / _MEMBER_SET"
 
-#: C/gtkmm-tutorial-in.xml:9203(para)
+#: C/gtkmm-tutorial-in.xml:9200(para)
 msgid ""
 "Use these macros 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:9207(function)
+#: C/gtkmm-tutorial-in.xml:9204(function)
 msgid "_MEMBER_GET(C++ name, C name, C++ type, C type)"
 msgstr "_MEMBER_GET(C++ name, C name, C++ type, C type)"
 
-#: C/gtkmm-tutorial-in.xml:9208(function)
+#: C/gtkmm-tutorial-in.xml:9205(function)
 msgid "_MEMBER_SET(C++ name, C name, C++ type, C type)"
 msgstr "_MEMBER_SET(C++ name, C name, C++ type, C type)"
 
-#: C/gtkmm-tutorial-in.xml:9211(programlisting)
+#: C/gtkmm-tutorial-in.xml:9208(programlisting)
 #, no-wrap
 msgid "_MEMBER_GET(x, x, int, int)"
 msgstr "_MEMBER_GET(x, x, int, int)"
 
-#: C/gtkmm-tutorial-in.xml:9209(para)
+#: C/gtkmm-tutorial-in.xml:9206(para)
 msgid "For example, in <filename>rectangle.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9215(title)
+#: C/gtkmm-tutorial-in.xml:9212(title)
 msgid "_MEMBER_GET_PTR / _MEMBER_SET_PTR"
 msgstr "_MEMBER_GET_PTR / _MEMBER_SET_PTR"
 
-#: C/gtkmm-tutorial-in.xml:9216(para)
+#: C/gtkmm-tutorial-in.xml:9213(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:9221(function)
+#: C/gtkmm-tutorial-in.xml:9218(function)
 msgid "_MEMBER_GET_PTR(C++ name, C name, C++ type, C type)"
 msgstr "_MEMBER_GET_PTR(C++ name, C name, C++ type, C type)"
 
-#: C/gtkmm-tutorial-in.xml:9222(function)
+#: C/gtkmm-tutorial-in.xml:9219(function)
 msgid "_MEMBER_SET_PTR(C++ name, C name, C++ type, C type)"
 msgstr "_MEMBER_SET_PTR(C++ name, C name, C++ type, C type)"
 
-#: C/gtkmm-tutorial-in.xml:9224(programlisting)
+#: C/gtkmm-tutorial-in.xml:9221(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13389,32 +13520,32 @@ msgstr ""
 "// _MEMBER_GET_PTR(engine_lang, lang_engine, EngineLang*, PangoEngineLang*)\n"
 "// It's just a comment. It's difficult to find a real-world example.\n"
 
-#: C/gtkmm-tutorial-in.xml:9223(para)
+#: C/gtkmm-tutorial-in.xml:9220(para)
 msgid ""
 "For example, for <classname>Pango::Analysis</classname> in <filename>item."
 "hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9231(title)
+#: C/gtkmm-tutorial-in.xml:9228(title)
 msgid "_MEMBER_GET_GOBJECT / _MEMBER_SET_GOBJECT"
 msgstr "_MEMBER_GET_GOBJECT / _MEMBER_SET_GOBJECT"
 
-#: C/gtkmm-tutorial-in.xml:9232(para)
+#: C/gtkmm-tutorial-in.xml:9229(para)
 msgid ""
 "Use these macros 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:9237(function)
+#: C/gtkmm-tutorial-in.xml:9234(function)
 msgid "_MEMBER_GET_GOBJECT(C++ name, C name, C++ type, C type)"
 msgstr "_MEMBER_GET_GOBJECT(C++ name, C name, C++ type, C type)"
 
-#: C/gtkmm-tutorial-in.xml:9238(function)
+#: C/gtkmm-tutorial-in.xml:9235(function)
 msgid "_MEMBER_SET_GOBJECT(C++ name, C name, C++ type, C type)"
 msgstr "_MEMBER_SET_GOBJECT(C++ name, C name, C++ type, C type)"
 
-#: C/gtkmm-tutorial-in.xml:9240(programlisting)
+#: C/gtkmm-tutorial-in.xml:9237(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13423,16 +13554,16 @@ msgstr ""
 "\n"
 "_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
 
-#: C/gtkmm-tutorial-in.xml:9239(para)
+#: C/gtkmm-tutorial-in.xml:9236(para)
 msgid ""
 "For example, in Pangomm, <filename>layoutline.hg</filename>: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9247(title)
+#: C/gtkmm-tutorial-in.xml:9244(title)
 msgid "Basic Types"
 msgstr "Tipos bÃsicos"
 
-#: C/gtkmm-tutorial-in.xml:9248(para)
+#: C/gtkmm-tutorial-in.xml:9245(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++ "
@@ -13440,67 +13571,67 @@ msgid ""
 "C APIs and what you might convert them to in a C++ wrapper library."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9253(title)
+#: C/gtkmm-tutorial-in.xml:9250(title)
 msgid "Basic Type equivalents"
 msgstr "Tipos bÃsicos equivalentes"
 
-#: C/gtkmm-tutorial-in.xml:9255(segtitle)
+#: C/gtkmm-tutorial-in.xml:9252(segtitle)
 msgid "C type"
 msgstr "Tipo C"
 
-#: C/gtkmm-tutorial-in.xml:9256(segtitle)
+#: C/gtkmm-tutorial-in.xml:9253(segtitle)
 msgid "C++ type"
 msgstr "Tipo C++"
 
-#: C/gtkmm-tutorial-in.xml:9257(type)
+#: C/gtkmm-tutorial-in.xml:9254(type)
 msgid "gboolean"
 msgstr "gboolean"
 
-#: C/gtkmm-tutorial-in.xml:9257(type)
+#: C/gtkmm-tutorial-in.xml:9254(type)
 msgid "bool"
 msgstr "bool"
 
-#: C/gtkmm-tutorial-in.xml:9258(type)
+#: C/gtkmm-tutorial-in.xml:9255(type)
 msgid "gint"
 msgstr "gint"
 
-#: C/gtkmm-tutorial-in.xml:9258(type)
+#: C/gtkmm-tutorial-in.xml:9255(type)
 msgid "int"
 msgstr "int"
 
-#: C/gtkmm-tutorial-in.xml:9259(type)
+#: C/gtkmm-tutorial-in.xml:9256(type)
 msgid "guint"
 msgstr "guint"
 
-#: C/gtkmm-tutorial-in.xml:9260(type)
+#: C/gtkmm-tutorial-in.xml:9257(type)
 msgid "gdouble"
 msgstr "gdouble"
 
-#: C/gtkmm-tutorial-in.xml:9260(type)
+#: C/gtkmm-tutorial-in.xml:9257(type)
 msgid "double"
 msgstr "doble"
 
-#: C/gtkmm-tutorial-in.xml:9261(type)
+#: C/gtkmm-tutorial-in.xml:9258(type)
 msgid "gunichar"
 msgstr "gunichar"
 
-#: C/gtkmm-tutorial-in.xml:9262(type)
+#: C/gtkmm-tutorial-in.xml:9259(type)
 msgid "gchar*"
 msgstr "gchar*"
 
-#: C/gtkmm-tutorial-in.xml:9262(classname)
+#: C/gtkmm-tutorial-in.xml:9259(classname)
 msgid "std::string"
 msgstr "std::string"
 
-#: C/gtkmm-tutorial-in.xml:9262(seg)
+#: C/gtkmm-tutorial-in.xml:9259(seg)
 msgid "<placeholder-1/> (or <placeholder-2/> for filenames)"
 msgstr "<placeholder-1/> (o <placeholder-2/> para nombres de archivos)"
 
-#: C/gtkmm-tutorial-in.xml:9269(title)
+#: C/gtkmm-tutorial-in.xml:9266(title)
 msgid "Hand-coded source files"
 msgstr "Archivos de cÃdigo fuente programados a mano"
 
-#: C/gtkmm-tutorial-in.xml:9270(para)
+#: C/gtkmm-tutorial-in.xml:9267(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>."
@@ -13510,11 +13641,11 @@ msgid ""
 "varname> and <varname>files_extra_cc</varname> variables."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9280(title)
+#: C/gtkmm-tutorial-in.xml:9277(title)
 msgid "Initialization"
 msgstr "InicializaciÃn"
 
-#: C/gtkmm-tutorial-in.xml:9289(programlisting)
+#: C/gtkmm-tutorial-in.xml:9286(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13531,7 +13662,7 @@ msgstr ""
 "  wrap_init(); //Tells the Glib::wrap() table about the libsomethingmm classes.\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:9281(para)
+#: C/gtkmm-tutorial-in.xml:9278(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 "
@@ -13543,7 +13674,7 @@ msgid ""
 "<function>wrap_init()</function> function. For instance: <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9297(para)
+#: C/gtkmm-tutorial-in.xml:9294(para)
 msgid ""
 "The implementation of the <function>wrap_init()</function> method in "
 "<filename>wrap_init.cc</filename> is generated by "
@@ -13553,22 +13684,22 @@ msgid ""
 "function appears in the correct C++ namespace."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9306(title)
+#: C/gtkmm-tutorial-in.xml:9303(title)
 msgid "Problems in the C API."
 msgstr "Problemas en la API de C."
 
-#: C/gtkmm-tutorial-in.xml:9307(para)
+#: C/gtkmm-tutorial-in.xml:9304(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:9309(title)
+#: C/gtkmm-tutorial-in.xml:9306(title)
 msgid "Unable to predeclare structs"
 msgstr "No se pueden predeclarar estructuras"
 
-#: C/gtkmm-tutorial-in.xml:9311(programlisting)
+#: C/gtkmm-tutorial-in.xml:9308(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13587,7 +13718,7 @@ msgstr ""
 "  ...\n"
 "};\n"
 
-#: C/gtkmm-tutorial-in.xml:9310(para)
+#: C/gtkmm-tutorial-in.xml:9307(para)
 msgid ""
 "By convention, structs are declared in glib/GTK+-style headers like so: "
 "<placeholder-1/>"
@@ -13595,7 +13726,7 @@ msgstr ""
 "Por convenio, las estructuras se declaran en los encabezados de Glib/GTK+ "
 "igual que en: <placeholder-1/>"
 
-#: C/gtkmm-tutorial-in.xml:9320(para)
+#: C/gtkmm-tutorial-in.xml:9317(para)
 msgid ""
 "The extra typedef allows the struct to be used in a header without including "
 "its full definition, simply by predeclaring it, by repeating that typedef. "
@@ -13605,7 +13736,7 @@ msgid ""
 "that is not the case."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9327(programlisting)
+#: C/gtkmm-tutorial-in.xml:9324(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13618,7 +13749,7 @@ msgstr ""
 "../../libexample/libexamplemm/example-widget.h:34: error: 'ExampleWidget' has a previous declaration here\n"
 "make[4]: *** [example-widget.lo] Error 1\n"
 
-#: C/gtkmm-tutorial-in.xml:9333(programlisting)
+#: C/gtkmm-tutorial-in.xml:9330(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13629,7 +13760,7 @@ msgstr ""
 "example-widget.h:60: error: '_ExampleWidget ExampleWidget' redeclared as different kind of symbol\n"
 "../../libexample/libexamplemm/example-widget.h:34: error: previous declaration of 'typedef struct _ExampleWidget ExampleWidget'\n"
 
-#: C/gtkmm-tutorial-in.xml:9325(para)
+#: C/gtkmm-tutorial-in.xml:9322(para)
 msgid ""
 "This compiler error might look like this: <placeholder-1/> or this: "
 "<placeholder-2/>"
@@ -13637,7 +13768,7 @@ msgstr ""
 "Este error del compilador podrÃa tener este aspecto: <placeholder-1/> o "
 "este: <placeholder-2/>"
 
-#: C/gtkmm-tutorial-in.xml:9338(para)
+#: C/gtkmm-tutorial-in.xml:9335(para)
 msgid ""
 "This is easy to correct in the C library, so do send a patch to the relevant "
 "maintainer."
@@ -13645,11 +13776,11 @@ msgstr ""
 "Esto es fÃcil de corregir en la biblioteca de C, asà que envÃe un parche al "
 "mantenedor pertinentes."
 
-#: C/gtkmm-tutorial-in.xml:9342(title)
+#: C/gtkmm-tutorial-in.xml:9339(title)
 msgid "Lack of properties"
 msgstr "Falta de propiedades"
 
-#: C/gtkmm-tutorial-in.xml:9349(programlisting)
+#: C/gtkmm-tutorial-in.xml:9346(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13664,7 +13795,7 @@ msgstr ""
 "        return g_object_new (EXAMPLE_TYPE_WIDGET, \"something\", something, \"thing\", thing, NULL);\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:9343(para)
+#: C/gtkmm-tutorial-in.xml:9340(para)
 msgid ""
 "By convention, glib/GTK+-style objects have <function>*_new()</function> "
 "functions, such as <function>example_widget_new()</function> that do nothing "
@@ -13674,7 +13805,7 @@ msgid ""
 "instance, <placeholder-1/>"
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9356(para)
+#: C/gtkmm-tutorial-in.xml:9353(para)
 msgid ""
 "This allows language bindings to implement their own equivalents (such as C+"
 "+ constructors), without using the <function>*_new()</function> function. "
@@ -13682,7 +13813,7 @@ msgid ""
 "GType, to add their own hooks for signal handlers and vfuncs."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9360(para)
+#: C/gtkmm-tutorial-in.xml:9357(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 "
@@ -13691,7 +13822,7 @@ msgid ""
 "that is available to us."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9368(programlisting)
+#: C/gtkmm-tutorial-in.xml:9365(programlisting)
 #, no-wrap
 msgid ""
 "\n"
@@ -13724,14 +13855,14 @@ msgstr ""
 "        do_something(something);\n"
 "}\n"
 
-#: C/gtkmm-tutorial-in.xml:9365(para)
+#: C/gtkmm-tutorial-in.xml:9362(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:9384(para)
+#: C/gtkmm-tutorial-in.xml:9381(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 "
@@ -13742,22 +13873,22 @@ msgstr ""
 "pero es posible, por lo que rellene un informe de error e intente enviar un "
 "parche al mantenedor correspondiente."
 
-#: C/gtkmm-tutorial-in.xml:9392(title)
+#: C/gtkmm-tutorial-in.xml:9389(title)
 msgid "Documentation"
 msgstr "DocumentaciÃn"
 
-#: C/gtkmm-tutorial-in.xml:9393(para)
+#: C/gtkmm-tutorial-in.xml:9390(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:9396(title)
+#: C/gtkmm-tutorial-in.xml:9393(title)
 msgid "Reusing C documentation"
 msgstr "Reutilizar la documentaciÃn de C"
 
-#: C/gtkmm-tutorial-in.xml:9397(para)
+#: C/gtkmm-tutorial-in.xml:9394(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 "
@@ -13769,12 +13900,12 @@ msgid ""
 "documentation to make it more appropriate for a C++ API."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9407(programlisting)
+#: C/gtkmm-tutorial-in.xml:9404(programlisting)
 #, no-wrap
 msgid "./docextract_to_xml.py -s ~/checkout/gnome/gtk+/gtk/ -s ~/checkout/gnome/gtk+/docs/reference/gtk/ &gt; gtk_docs.xml\n"
 msgstr "./docextract_to_xml.py -s ~/checkout/gnome/gtk+/gtk/ -s ~/checkout/gnome/gtk+/docs/reference/gtk/ &gt; gtk_docs.xml\n"
 
-#: C/gtkmm-tutorial-in.xml:9410(para)
+#: C/gtkmm-tutorial-in.xml:9407(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 "
@@ -13783,11 +13914,11 @@ msgid ""
 "file and changing the contents."
 msgstr ""
 
-#: C/gtkmm-tutorial-in.xml:9419(title)
+#: C/gtkmm-tutorial-in.xml:9416(title)
 msgid "Documentation build structure"
 msgstr "Estructura de construcciÃn de la documentaciÃn"
 
-#: C/gtkmm-tutorial-in.xml:9420(para)
+#: C/gtkmm-tutorial-in.xml:9417(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</"
@@ -13808,6 +13939,15 @@ msgstr ""
 "Daniel Mustieles <daniel mustieles gmail com>, 2011\n"
 "Jorge GonzÃlez <jorgegonz svn gnome org>, 2010"
 
+#~ msgid "Gtk::Main kit(argc, argv);"
+#~ msgstr "Gtk::Main kit(argc, argv);"
+
+#~ msgid "Gtk::Main::run(window);"
+#~ msgstr "Gtk::Main::run(window);"
+
+#~ msgid "ColorSelectionDialog"
+#~ msgstr "ColorSelectionDialog"
+
 #~ msgid "Constructor"
 #~ msgstr "Constructor"
 



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