[gtkmm-documentation] [i18n] Updated German translation
- From: Mario Blättermann <mariobl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtkmm-documentation] [i18n] Updated German translation
- Date: Sun, 19 Sep 2010 14:21:33 +0000 (UTC)
commit a60443a1b01cfe860b2b8e73efe2736d03b6bd1a
Author: Mario Blättermann <mariobl gnome org>
Date: Sun Sep 19 16:19:26 2010 +0200
[i18n] Updated German translation
docs/tutorial/de/de.po | 3671 +++++++++++++++++++++++-------------------------
1 files changed, 1763 insertions(+), 1908 deletions(-)
---
diff --git a/docs/tutorial/de/de.po b/docs/tutorial/de/de.po
index 9cab274..253360c 100644
--- a/docs/tutorial/de/de.po
+++ b/docs/tutorial/de/de.po
@@ -6,8 +6,8 @@
msgid ""
msgstr ""
"Project-Id-Version: gtkmm-documentation master\n"
-"POT-Creation-Date: 2010-05-07 16:58+0000\n"
-"PO-Revision-Date: 2010-05-08 14:34+0100\n"
+"POT-Creation-Date: 2010-07-20 22:25+0000\n"
+"PO-Revision-Date: 2010-09-19 16:18+0100\n"
"Last-Translator: Mario Blättermann <mariobl gnome org>\n"
"Language-Team: German <gnome-de gnome org>\n"
"MIME-Version: 1.0\n"
@@ -69,7 +69,7 @@ msgstr "M'Sadoques"
#: C/gtkmm-tutorial-in.xml:56(contrib)
msgid "Chapter on \"Drawing Area\"."
-msgstr ""
+msgstr "Kapitel zu »Zeichenbereichen«"
#: C/gtkmm-tutorial-in.xml:59(firstname)
msgid "Ole"
@@ -93,7 +93,7 @@ msgstr "Ruebsamen"
#: C/gtkmm-tutorial-in.xml:66(contrib) C/gtkmm-tutorial-in.xml:71(contrib)
msgid "Chapter on \"Win32 Installation\"."
-msgstr ""
+msgstr "Kapitel zur »Win32-Installation«."
#: C/gtkmm-tutorial-in.xml:69(firstname)
msgid "Cedric"
@@ -113,7 +113,7 @@ msgstr "Anastasov"
#: C/gtkmm-tutorial-in.xml:76(contrib)
msgid "Chapter on \"Printing\"."
-msgstr ""
+msgstr "Kapitel zum »Drucken«"
#: C/gtkmm-tutorial-in.xml:80(firstname)
msgid "Alan"
@@ -125,7 +125,7 @@ msgstr "Ott"
#: C/gtkmm-tutorial-in.xml:82(contrib)
msgid "Appendix on \"Visual Studio 2005\"."
-msgstr ""
+msgstr "Anhang zu »Visual Studio 2005«."
#: C/gtkmm-tutorial-in.xml:85(firstname)
msgid "Daniel"
@@ -262,7 +262,7 @@ msgstr ""
#: C/gtkmm-tutorial-in.xml:155(title)
msgid "<application>gtkmm</application> compared to Qt"
-msgstr ""
+msgstr "<application>gtkmm</application> im Vergleich zu Qt"
#: C/gtkmm-tutorial-in.xml:156(para)
msgid ""
@@ -504,7 +504,7 @@ msgid ""
"<application>gtkmm</application> classes."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:308(title) C/gtkmm-tutorial-in.xml:3752(title)
+#: C/gtkmm-tutorial-in.xml:308(title) C/gtkmm-tutorial-in.xml:3748(title)
msgid "Simple Example"
msgstr "Einfaches Beispiel"
@@ -516,36 +516,36 @@ msgid ""
msgstr ""
#: C/gtkmm-tutorial-in.xml:315(ulink) C/gtkmm-tutorial-in.xml:492(ulink)
-#: C/gtkmm-tutorial-in.xml:708(ulink) C/gtkmm-tutorial-in.xml:820(ulink)
-#: C/gtkmm-tutorial-in.xml:929(ulink) C/gtkmm-tutorial-in.xml:1094(ulink)
-#: C/gtkmm-tutorial-in.xml:1143(ulink) C/gtkmm-tutorial-in.xml:1198(ulink)
-#: C/gtkmm-tutorial-in.xml:1245(ulink) C/gtkmm-tutorial-in.xml:1272(ulink)
-#: C/gtkmm-tutorial-in.xml:1297(ulink) C/gtkmm-tutorial-in.xml:1445(ulink)
-#: C/gtkmm-tutorial-in.xml:1511(ulink) C/gtkmm-tutorial-in.xml:1535(ulink)
-#: C/gtkmm-tutorial-in.xml:1610(ulink) C/gtkmm-tutorial-in.xml:1651(ulink)
-#: C/gtkmm-tutorial-in.xml:1696(ulink) C/gtkmm-tutorial-in.xml:1731(ulink)
-#: C/gtkmm-tutorial-in.xml:1770(ulink) C/gtkmm-tutorial-in.xml:1899(ulink)
-#: C/gtkmm-tutorial-in.xml:2393(ulink) C/gtkmm-tutorial-in.xml:2436(ulink)
-#: C/gtkmm-tutorial-in.xml:2595(ulink) C/gtkmm-tutorial-in.xml:2645(ulink)
-#: C/gtkmm-tutorial-in.xml:2713(ulink) C/gtkmm-tutorial-in.xml:3310(ulink)
-#: C/gtkmm-tutorial-in.xml:3329(ulink) C/gtkmm-tutorial-in.xml:3348(ulink)
-#: C/gtkmm-tutorial-in.xml:3370(ulink) C/gtkmm-tutorial-in.xml:3392(ulink)
-#: C/gtkmm-tutorial-in.xml:3468(ulink) C/gtkmm-tutorial-in.xml:3481(ulink)
-#: C/gtkmm-tutorial-in.xml:3517(ulink) C/gtkmm-tutorial-in.xml:3530(ulink)
-#: C/gtkmm-tutorial-in.xml:3761(ulink) C/gtkmm-tutorial-in.xml:3936(ulink)
-#: C/gtkmm-tutorial-in.xml:3949(ulink) C/gtkmm-tutorial-in.xml:4005(ulink)
-#: C/gtkmm-tutorial-in.xml:4262(ulink) C/gtkmm-tutorial-in.xml:4324(ulink)
-#: C/gtkmm-tutorial-in.xml:4351(ulink) C/gtkmm-tutorial-in.xml:4373(ulink)
-#: C/gtkmm-tutorial-in.xml:4396(ulink) C/gtkmm-tutorial-in.xml:4592(ulink)
-#: C/gtkmm-tutorial-in.xml:4689(ulink) C/gtkmm-tutorial-in.xml:4770(ulink)
-#: C/gtkmm-tutorial-in.xml:4938(ulink) C/gtkmm-tutorial-in.xml:5152(ulink)
-#: C/gtkmm-tutorial-in.xml:5312(ulink) C/gtkmm-tutorial-in.xml:5332(ulink)
-#: C/gtkmm-tutorial-in.xml:5710(ulink) C/gtkmm-tutorial-in.xml:5925(ulink)
-#: C/gtkmm-tutorial-in.xml:6059(ulink) C/gtkmm-tutorial-in.xml:6165(ulink)
-#: C/gtkmm-tutorial-in.xml:6262(ulink) C/gtkmm-tutorial-in.xml:6299(ulink)
-#: C/gtkmm-tutorial-in.xml:6650(ulink) C/gtkmm-tutorial-in.xml:6718(ulink)
-#: C/gtkmm-tutorial-in.xml:7334(ulink) C/gtkmm-tutorial-in.xml:7358(ulink)
-#: C/gtkmm-tutorial-in.xml:8107(ulink)
+#: C/gtkmm-tutorial-in.xml:708(ulink) C/gtkmm-tutorial-in.xml:816(ulink)
+#: C/gtkmm-tutorial-in.xml:925(ulink) C/gtkmm-tutorial-in.xml:1090(ulink)
+#: C/gtkmm-tutorial-in.xml:1139(ulink) C/gtkmm-tutorial-in.xml:1194(ulink)
+#: C/gtkmm-tutorial-in.xml:1241(ulink) C/gtkmm-tutorial-in.xml:1268(ulink)
+#: C/gtkmm-tutorial-in.xml:1293(ulink) C/gtkmm-tutorial-in.xml:1441(ulink)
+#: C/gtkmm-tutorial-in.xml:1507(ulink) C/gtkmm-tutorial-in.xml:1531(ulink)
+#: C/gtkmm-tutorial-in.xml:1606(ulink) C/gtkmm-tutorial-in.xml:1647(ulink)
+#: C/gtkmm-tutorial-in.xml:1692(ulink) C/gtkmm-tutorial-in.xml:1727(ulink)
+#: C/gtkmm-tutorial-in.xml:1766(ulink) C/gtkmm-tutorial-in.xml:1895(ulink)
+#: C/gtkmm-tutorial-in.xml:2389(ulink) C/gtkmm-tutorial-in.xml:2432(ulink)
+#: C/gtkmm-tutorial-in.xml:2591(ulink) C/gtkmm-tutorial-in.xml:2641(ulink)
+#: C/gtkmm-tutorial-in.xml:2709(ulink) C/gtkmm-tutorial-in.xml:3306(ulink)
+#: C/gtkmm-tutorial-in.xml:3325(ulink) C/gtkmm-tutorial-in.xml:3344(ulink)
+#: C/gtkmm-tutorial-in.xml:3366(ulink) C/gtkmm-tutorial-in.xml:3388(ulink)
+#: C/gtkmm-tutorial-in.xml:3464(ulink) C/gtkmm-tutorial-in.xml:3477(ulink)
+#: C/gtkmm-tutorial-in.xml:3513(ulink) C/gtkmm-tutorial-in.xml:3526(ulink)
+#: C/gtkmm-tutorial-in.xml:3757(ulink) C/gtkmm-tutorial-in.xml:3932(ulink)
+#: C/gtkmm-tutorial-in.xml:3945(ulink) C/gtkmm-tutorial-in.xml:4001(ulink)
+#: C/gtkmm-tutorial-in.xml:4258(ulink) C/gtkmm-tutorial-in.xml:4320(ulink)
+#: C/gtkmm-tutorial-in.xml:4347(ulink) C/gtkmm-tutorial-in.xml:4369(ulink)
+#: C/gtkmm-tutorial-in.xml:4392(ulink) C/gtkmm-tutorial-in.xml:4588(ulink)
+#: C/gtkmm-tutorial-in.xml:4685(ulink) C/gtkmm-tutorial-in.xml:4766(ulink)
+#: C/gtkmm-tutorial-in.xml:4934(ulink) C/gtkmm-tutorial-in.xml:5148(ulink)
+#: C/gtkmm-tutorial-in.xml:5308(ulink) C/gtkmm-tutorial-in.xml:5328(ulink)
+#: C/gtkmm-tutorial-in.xml:5706(ulink) C/gtkmm-tutorial-in.xml:5921(ulink)
+#: C/gtkmm-tutorial-in.xml:6055(ulink) C/gtkmm-tutorial-in.xml:6161(ulink)
+#: C/gtkmm-tutorial-in.xml:6258(ulink) C/gtkmm-tutorial-in.xml:6295(ulink)
+#: C/gtkmm-tutorial-in.xml:6646(ulink) C/gtkmm-tutorial-in.xml:6714(ulink)
+#: C/gtkmm-tutorial-in.xml:7330(ulink) C/gtkmm-tutorial-in.xml:7354(ulink)
+#: C/gtkmm-tutorial-in.xml:8103(ulink)
msgid "Source Code"
msgstr "Quelltext"
@@ -683,7 +683,7 @@ msgid ""
"automake/automake.shtml\">basic help with automake and autoconf</ulink>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:392(title) C/gtkmm-tutorial-in.xml:6322(title)
+#: C/gtkmm-tutorial-in.xml:392(title) C/gtkmm-tutorial-in.xml:6318(title)
msgid "Widgets"
msgstr "Widgets"
@@ -750,9 +750,9 @@ msgid ""
"Management chapter</link>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:413(title) C/gtkmm-tutorial-in.xml:716(title)
-#: C/gtkmm-tutorial-in.xml:5072(title) C/gtkmm-tutorial-in.xml:5365(title)
-#: C/gtkmm-tutorial-in.xml:7643(title)
+#: C/gtkmm-tutorial-in.xml:413(title) C/gtkmm-tutorial-in.xml:712(title)
+#: C/gtkmm-tutorial-in.xml:5068(title) C/gtkmm-tutorial-in.xml:5361(title)
+#: C/gtkmm-tutorial-in.xml:7639(title)
msgid "Signals"
msgstr "Signale"
@@ -796,7 +796,7 @@ msgid ""
"<link linkend=\"chapter-custom-signals\">appendix</link>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:434(title) C/gtkmm-tutorial-in.xml:9191(classname)
+#: C/gtkmm-tutorial-in.xml:434(title) C/gtkmm-tutorial-in.xml:9187(classname)
msgid "Glib::ustring"
msgstr "Glib::ustring"
@@ -858,28 +858,28 @@ msgid ""
msgstr ""
#: C/gtkmm-tutorial-in.xml:443(ulink) C/gtkmm-tutorial-in.xml:692(ulink)
-#: C/gtkmm-tutorial-in.xml:794(ulink) C/gtkmm-tutorial-in.xml:809(ulink)
-#: C/gtkmm-tutorial-in.xml:912(ulink) C/gtkmm-tutorial-in.xml:966(ulink)
-#: C/gtkmm-tutorial-in.xml:984(ulink) C/gtkmm-tutorial-in.xml:1030(ulink)
-#: C/gtkmm-tutorial-in.xml:1127(ulink) C/gtkmm-tutorial-in.xml:1182(ulink)
-#: C/gtkmm-tutorial-in.xml:1228(ulink) C/gtkmm-tutorial-in.xml:1428(ulink)
-#: C/gtkmm-tutorial-in.xml:1476(ulink) C/gtkmm-tutorial-in.xml:1524(ulink)
-#: C/gtkmm-tutorial-in.xml:1599(ulink) C/gtkmm-tutorial-in.xml:1640(ulink)
-#: C/gtkmm-tutorial-in.xml:1681(ulink) C/gtkmm-tutorial-in.xml:1714(ulink)
-#: C/gtkmm-tutorial-in.xml:1754(ulink) C/gtkmm-tutorial-in.xml:2357(ulink)
-#: C/gtkmm-tutorial-in.xml:2424(ulink) C/gtkmm-tutorial-in.xml:2577(ulink)
-#: C/gtkmm-tutorial-in.xml:2634(ulink) C/gtkmm-tutorial-in.xml:2702(ulink)
-#: C/gtkmm-tutorial-in.xml:2749(ulink) C/gtkmm-tutorial-in.xml:2765(ulink)
-#: C/gtkmm-tutorial-in.xml:2783(ulink) C/gtkmm-tutorial-in.xml:2891(ulink)
-#: C/gtkmm-tutorial-in.xml:3414(ulink) C/gtkmm-tutorial-in.xml:3490(ulink)
-#: C/gtkmm-tutorial-in.xml:3569(ulink) C/gtkmm-tutorial-in.xml:3597(ulink)
-#: C/gtkmm-tutorial-in.xml:3626(ulink) C/gtkmm-tutorial-in.xml:3678(ulink)
-#: C/gtkmm-tutorial-in.xml:3698(ulink) C/gtkmm-tutorial-in.xml:3746(ulink)
-#: C/gtkmm-tutorial-in.xml:4244(ulink) C/gtkmm-tutorial-in.xml:4301(ulink)
-#: C/gtkmm-tutorial-in.xml:4312(ulink) C/gtkmm-tutorial-in.xml:4339(ulink)
-#: C/gtkmm-tutorial-in.xml:4361(ulink) C/gtkmm-tutorial-in.xml:4384(ulink)
-#: C/gtkmm-tutorial-in.xml:5180(ulink) C/gtkmm-tutorial-in.xml:5455(ulink)
-#: C/gtkmm-tutorial-in.xml:5487(ulink) C/gtkmm-tutorial-in.xml:7511(ulink)
+#: C/gtkmm-tutorial-in.xml:790(ulink) C/gtkmm-tutorial-in.xml:805(ulink)
+#: C/gtkmm-tutorial-in.xml:908(ulink) C/gtkmm-tutorial-in.xml:962(ulink)
+#: C/gtkmm-tutorial-in.xml:980(ulink) C/gtkmm-tutorial-in.xml:1026(ulink)
+#: C/gtkmm-tutorial-in.xml:1123(ulink) C/gtkmm-tutorial-in.xml:1178(ulink)
+#: C/gtkmm-tutorial-in.xml:1224(ulink) C/gtkmm-tutorial-in.xml:1424(ulink)
+#: C/gtkmm-tutorial-in.xml:1472(ulink) C/gtkmm-tutorial-in.xml:1520(ulink)
+#: C/gtkmm-tutorial-in.xml:1595(ulink) C/gtkmm-tutorial-in.xml:1636(ulink)
+#: C/gtkmm-tutorial-in.xml:1677(ulink) C/gtkmm-tutorial-in.xml:1710(ulink)
+#: C/gtkmm-tutorial-in.xml:1750(ulink) C/gtkmm-tutorial-in.xml:2353(ulink)
+#: C/gtkmm-tutorial-in.xml:2420(ulink) C/gtkmm-tutorial-in.xml:2573(ulink)
+#: C/gtkmm-tutorial-in.xml:2630(ulink) C/gtkmm-tutorial-in.xml:2698(ulink)
+#: C/gtkmm-tutorial-in.xml:2745(ulink) C/gtkmm-tutorial-in.xml:2761(ulink)
+#: C/gtkmm-tutorial-in.xml:2779(ulink) C/gtkmm-tutorial-in.xml:2887(ulink)
+#: C/gtkmm-tutorial-in.xml:3410(ulink) C/gtkmm-tutorial-in.xml:3486(ulink)
+#: C/gtkmm-tutorial-in.xml:3565(ulink) C/gtkmm-tutorial-in.xml:3593(ulink)
+#: C/gtkmm-tutorial-in.xml:3622(ulink) C/gtkmm-tutorial-in.xml:3674(ulink)
+#: C/gtkmm-tutorial-in.xml:3694(ulink) C/gtkmm-tutorial-in.xml:3742(ulink)
+#: C/gtkmm-tutorial-in.xml:4240(ulink) C/gtkmm-tutorial-in.xml:4297(ulink)
+#: C/gtkmm-tutorial-in.xml:4308(ulink) C/gtkmm-tutorial-in.xml:4335(ulink)
+#: C/gtkmm-tutorial-in.xml:4357(ulink) C/gtkmm-tutorial-in.xml:4380(ulink)
+#: C/gtkmm-tutorial-in.xml:5176(ulink) C/gtkmm-tutorial-in.xml:5451(ulink)
+#: C/gtkmm-tutorial-in.xml:5483(ulink) C/gtkmm-tutorial-in.xml:7507(ulink)
msgid "Reference"
msgstr "Referenz"
@@ -928,7 +928,7 @@ msgstr ""
#: C/gtkmm-tutorial-in.xml:463(title)
msgid "Mixing C and C++ APIs"
-msgstr ""
+msgstr "Mischen der APIs von C und C++"
#: C/gtkmm-tutorial-in.xml:464(para)
msgid ""
@@ -1172,7 +1172,7 @@ msgstr ""
#: C/gtkmm-tutorial-in.xml:621(term)
msgid "Toggle buttons"
-msgstr ""
+msgstr "Umschaltknöpfe"
#: C/gtkmm-tutorial-in.xml:623(para)
msgid ""
@@ -1225,7 +1225,7 @@ msgstr "Knopf"
#: C/gtkmm-tutorial-in.xml:668(title)
msgid "Constructors"
-msgstr ""
+msgstr "Konstruktoren"
#: C/gtkmm-tutorial-in.xml:670(para)
msgid ""
@@ -1265,23 +1265,23 @@ msgid ""
"other widget, such as a <classname>Gtk::Image</classname> into it."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:695(title) C/gtkmm-tutorial-in.xml:811(title)
-#: C/gtkmm-tutorial-in.xml:916(title) C/gtkmm-tutorial-in.xml:1077(title)
-#: C/gtkmm-tutorial-in.xml:1129(title) C/gtkmm-tutorial-in.xml:1432(title)
-#: C/gtkmm-tutorial-in.xml:1502(title) C/gtkmm-tutorial-in.xml:1526(title)
-#: C/gtkmm-tutorial-in.xml:1601(title) C/gtkmm-tutorial-in.xml:1642(title)
-#: C/gtkmm-tutorial-in.xml:1683(title) C/gtkmm-tutorial-in.xml:1717(title)
-#: C/gtkmm-tutorial-in.xml:1757(title) C/gtkmm-tutorial-in.xml:2389(title)
-#: C/gtkmm-tutorial-in.xml:2427(title) C/gtkmm-tutorial-in.xml:2581(title)
-#: C/gtkmm-tutorial-in.xml:2636(title) C/gtkmm-tutorial-in.xml:2704(title)
-#: C/gtkmm-tutorial-in.xml:4247(title) C/gtkmm-tutorial-in.xml:4315(title)
-#: C/gtkmm-tutorial-in.xml:4342(title) C/gtkmm-tutorial-in.xml:4364(title)
-#: C/gtkmm-tutorial-in.xml:4387(title) C/gtkmm-tutorial-in.xml:4554(title)
-#: C/gtkmm-tutorial-in.xml:4677(title) C/gtkmm-tutorial-in.xml:4757(title)
-#: C/gtkmm-tutorial-in.xml:5142(title) C/gtkmm-tutorial-in.xml:5691(title)
-#: C/gtkmm-tutorial-in.xml:6644(title) C/gtkmm-tutorial-in.xml:6713(title)
-#: C/gtkmm-tutorial-in.xml:7321(title) C/gtkmm-tutorial-in.xml:7347(title)
-#: C/gtkmm-tutorial-in.xml:8101(title)
+#: C/gtkmm-tutorial-in.xml:695(title) C/gtkmm-tutorial-in.xml:807(title)
+#: C/gtkmm-tutorial-in.xml:912(title) C/gtkmm-tutorial-in.xml:1073(title)
+#: C/gtkmm-tutorial-in.xml:1125(title) C/gtkmm-tutorial-in.xml:1428(title)
+#: C/gtkmm-tutorial-in.xml:1498(title) C/gtkmm-tutorial-in.xml:1522(title)
+#: C/gtkmm-tutorial-in.xml:1597(title) C/gtkmm-tutorial-in.xml:1638(title)
+#: C/gtkmm-tutorial-in.xml:1679(title) C/gtkmm-tutorial-in.xml:1713(title)
+#: C/gtkmm-tutorial-in.xml:1753(title) C/gtkmm-tutorial-in.xml:2385(title)
+#: C/gtkmm-tutorial-in.xml:2423(title) C/gtkmm-tutorial-in.xml:2577(title)
+#: C/gtkmm-tutorial-in.xml:2632(title) C/gtkmm-tutorial-in.xml:2700(title)
+#: C/gtkmm-tutorial-in.xml:4243(title) C/gtkmm-tutorial-in.xml:4311(title)
+#: C/gtkmm-tutorial-in.xml:4338(title) C/gtkmm-tutorial-in.xml:4360(title)
+#: C/gtkmm-tutorial-in.xml:4383(title) C/gtkmm-tutorial-in.xml:4550(title)
+#: C/gtkmm-tutorial-in.xml:4673(title) C/gtkmm-tutorial-in.xml:4753(title)
+#: C/gtkmm-tutorial-in.xml:5138(title) C/gtkmm-tutorial-in.xml:5687(title)
+#: C/gtkmm-tutorial-in.xml:6640(title) C/gtkmm-tutorial-in.xml:6709(title)
+#: C/gtkmm-tutorial-in.xml:7317(title) C/gtkmm-tutorial-in.xml:7343(title)
+#: C/gtkmm-tutorial-in.xml:8097(title)
msgid "Example"
msgstr "Beispiel"
@@ -1293,70 +1293,64 @@ msgstr ""
msgid "buttons example"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:710(para)
-msgid ""
-"Note that the <classname>XPMLabelBox</classname> class can be used to place "
-"XPMs and labels into any widget that can be a container."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:718(para)
+#: C/gtkmm-tutorial-in.xml:714(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:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:726(literal)
+#: C/gtkmm-tutorial-in.xml:722(literal)
msgid "pressed"
-msgstr ""
+msgstr "pressed"
-#: C/gtkmm-tutorial-in.xml:728(para)
+#: C/gtkmm-tutorial-in.xml:724(para)
msgid "Emitted when the button is pressed."
-msgstr ""
+msgstr "Wird ausgegeben, wenn der Knopf gedrückt wird."
-#: C/gtkmm-tutorial-in.xml:734(literal)
+#: C/gtkmm-tutorial-in.xml:730(literal)
msgid "released"
-msgstr ""
+msgstr "released"
-#: C/gtkmm-tutorial-in.xml:736(para)
+#: C/gtkmm-tutorial-in.xml:732(para)
msgid "Emitted when the button is released."
-msgstr ""
+msgstr "Wird ausgegeben, wenn der Knopf losgelassen wird."
-#: C/gtkmm-tutorial-in.xml:742(literal)
+#: C/gtkmm-tutorial-in.xml:738(literal)
msgid "clicked"
-msgstr ""
+msgstr "clicked"
-#: C/gtkmm-tutorial-in.xml:744(para)
+#: C/gtkmm-tutorial-in.xml:740(para)
msgid "Emitted when the button is pressed and released."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:750(literal)
+#: C/gtkmm-tutorial-in.xml:746(literal)
msgid "enter"
-msgstr ""
+msgstr "enter"
-#: C/gtkmm-tutorial-in.xml:752(para)
+#: C/gtkmm-tutorial-in.xml:748(para)
msgid "Emitted when the mouse pointer moves over the button's window."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:758(literal)
+#: C/gtkmm-tutorial-in.xml:754(literal)
msgid "leave"
-msgstr ""
+msgstr "leave"
-#: C/gtkmm-tutorial-in.xml:760(para)
+#: C/gtkmm-tutorial-in.xml:756(para)
msgid "Emitted when the mouse pointer leaves the button's window."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:772(title)
+#: C/gtkmm-tutorial-in.xml:768(title)
msgid "ToggleButton"
-msgstr ""
+msgstr "ToggleButton"
-#: C/gtkmm-tutorial-in.xml:774(para)
+#: C/gtkmm-tutorial-in.xml:770(para)
msgid ""
"<classname>ToggleButton</classname>s are like normal <classname>Button</"
"classname>s, but when clicked they remain activated, or pressed, until "
"clicked again."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:776(para)
+#: C/gtkmm-tutorial-in.xml:772(para)
msgid ""
"To retrieve the state of the <classname>ToggleButton</classname>, you can use "
"the <methodname>get_active()</methodname> method. This returns <literal>true</"
@@ -1366,25 +1360,25 @@ msgid ""
"emitted. This is usually what you want."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:783(para)
+#: C/gtkmm-tutorial-in.xml:779(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 "
"state, and causes the <literal>toggled</literal> signal to be emitted."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:788(para)
+#: C/gtkmm-tutorial-in.xml:784(para)
msgid ""
"<classname>Gtk::ToggleButton</classname> is most useful as a base class for "
"the <classname>Gtk::CheckButton</classname> and <classname>Gtk::RadioButton</"
"classname> classes."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:799(title) C/gtkmm-tutorial-in.xml:814(title)
+#: C/gtkmm-tutorial-in.xml:795(title) C/gtkmm-tutorial-in.xml:810(title)
msgid "CheckButton"
msgstr "CheckButton"
-#: C/gtkmm-tutorial-in.xml:801(para)
+#: C/gtkmm-tutorial-in.xml:797(para)
msgid ""
"<classname>Gtk::CheckButton</classname> inherits from <classname>Gtk::"
"ToggleButton</classname>. The only real difference between the two is "
@@ -1393,22 +1387,22 @@ msgid ""
"ToggleButton</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:826(title) C/gtkmm-tutorial-in.xml:923(title)
+#: C/gtkmm-tutorial-in.xml:822(title) C/gtkmm-tutorial-in.xml:919(title)
msgid "RadioButton"
msgstr "RadioButton"
-#: C/gtkmm-tutorial-in.xml:828(para)
+#: C/gtkmm-tutorial-in.xml:824(para)
msgid ""
"Like checkboxes, radio buttons also inherit from <classname>Gtk::"
"ToggleButton</classname>, but these work in groups, and only one RadioButton "
"in a group can be selected at any one time."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:834(title)
+#: C/gtkmm-tutorial-in.xml:830(title)
msgid "Groups"
msgstr "Gruppen"
-#: C/gtkmm-tutorial-in.xml:835(para)
+#: C/gtkmm-tutorial-in.xml:831(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 "
@@ -1417,7 +1411,7 @@ msgid ""
"in it:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:843(programlisting)
+#: C/gtkmm-tutorial-in.xml:839(programlisting)
#, no-wrap
msgid ""
"class RadioButtons : public Gtk::Window\n"
@@ -1440,7 +1434,7 @@ msgid ""
"}"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:861(para)
+#: C/gtkmm-tutorial-in.xml:857(para)
msgid ""
"We told <application>gtkmm</application> to put all three "
"<classname>RadioButton</classname>s in the same group by obtaining the group "
@@ -1449,24 +1443,24 @@ msgid ""
"that group."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:870(programlisting)
+#: C/gtkmm-tutorial-in.xml:866(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:868(para)
+#: C/gtkmm-tutorial-in.xml:864(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."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:876(para)
+#: C/gtkmm-tutorial-in.xml:872(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:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:880(programlisting)
+#: C/gtkmm-tutorial-in.xml:876(programlisting)
#, no-wrap
msgid ""
"class RadioButtons : public Gtk::Window\n"
@@ -1487,7 +1481,7 @@ msgid ""
"}"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:897(para)
+#: C/gtkmm-tutorial-in.xml:893(para)
msgid ""
"We made a new group by simply declaring a variable, <literal>group</literal>, "
"of type <classname>Gtk::RadioButton::Group</classname>. Then we made three "
@@ -1495,29 +1489,29 @@ msgid ""
"<literal>group</literal>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:905(title) C/gtkmm-tutorial-in.xml:1382(title)
-#: C/gtkmm-tutorial-in.xml:5015(title)
+#: C/gtkmm-tutorial-in.xml:901(title) C/gtkmm-tutorial-in.xml:1378(title)
+#: C/gtkmm-tutorial-in.xml:5011(title)
msgid "Methods"
msgstr "Methoden"
-#: C/gtkmm-tutorial-in.xml:906(para)
+#: C/gtkmm-tutorial-in.xml:902(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 to "
"turn one of them on using <methodname>set_active()</methodname>:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:917(para)
+#: C/gtkmm-tutorial-in.xml:913(para)
msgid ""
"The following example demonstrates the use of <classname>RadioButton</"
"classname>s:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:939(title) C/gtkmm-tutorial-in.xml:1088(title)
+#: C/gtkmm-tutorial-in.xml:935(title) C/gtkmm-tutorial-in.xml:1084(title)
msgid "Range Widgets"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:941(para)
+#: C/gtkmm-tutorial-in.xml:937(para)
msgid ""
"<classname>Gtk::Scale</classname> and <classname>Gtk::Scrollbar</classname> "
"both inherit from <classname>Gtk::Range</classname> and share much "
@@ -1529,7 +1523,7 @@ msgid ""
"familiar scrollbar behaviour."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:952(para)
+#: C/gtkmm-tutorial-in.xml:948(para)
msgid ""
"As will be explained in the <link linkend=\"chapter-adjustment\">Adjustment</"
"link> section, all Range widgets are associated with a <classname>Adjustment</"
@@ -1543,11 +1537,11 @@ msgid ""
"section for further details."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:969(title)
+#: C/gtkmm-tutorial-in.xml:965(title)
msgid "Scrollbar Widgets"
-msgstr ""
+msgstr "Rollbalken-Widgets"
-#: C/gtkmm-tutorial-in.xml:971(para)
+#: C/gtkmm-tutorial-in.xml:967(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::"
@@ -1555,17 +1549,17 @@ msgid ""
"ScrolledWindow</classname> widget in most cases."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:978(para)
+#: C/gtkmm-tutorial-in.xml:974(para)
msgid ""
"There are horizontal and vertical scrollbar classes - <classname>Gtk::"
"HScrollbar</classname> and <classname>Gtk::VScrollbar</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:989(title)
+#: C/gtkmm-tutorial-in.xml:985(title)
msgid "Scale Widgets"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:991(para)
+#: C/gtkmm-tutorial-in.xml:987(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 use "
@@ -1574,7 +1568,7 @@ msgid ""
"of minutes of inactivity before a screensaver takes over the screen."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1000(para)
+#: C/gtkmm-tutorial-in.xml:996(para)
msgid ""
"As with <classname>Scrollbar</classname>s, there are separate widget types "
"for horizontal and vertical widgets - <classname>Gtk::HScale</classname> and "
@@ -1584,18 +1578,18 @@ msgid ""
"<classname>Adjustment</classname> details to get meaningful behaviour."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1010(title)
+#: C/gtkmm-tutorial-in.xml:1006(title)
msgid "Useful methods"
msgstr "Nützliche Methoden"
-#: C/gtkmm-tutorial-in.xml:1012(para)
+#: C/gtkmm-tutorial-in.xml:1008(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 change "
"this with the <methodname>set_draw_value()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1018(para)
+#: C/gtkmm-tutorial-in.xml:1014(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::"
@@ -1603,38 +1597,38 @@ msgid ""
"</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1025(para)
+#: C/gtkmm-tutorial-in.xml:1021(para)
msgid ""
"Also, the value can be drawn in different positions relative to the trough, "
"specified by the <methodname>set_value_pos()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1036(title)
+#: C/gtkmm-tutorial-in.xml:1032(title)
msgid "Update Policies"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1048(para)
+#: C/gtkmm-tutorial-in.xml:1044(para)
msgid ""
"<literal>Gtk::UPDATE_CONTINUOUS</literal> - This is the default. The "
"<literal>value_changed</literal> signal is emitted continuously, i.e. "
"whenever the slider is moved by even the tiniest amount."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1056(para)
+#: C/gtkmm-tutorial-in.xml:1052(para)
msgid ""
"<literal>Gtk::UPDATE_DISCONTINUOUS</literal> - The <literal>value_changed</"
"literal> signal is only emitted once the slider has stopped moving and the "
"user has released the mouse button."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1064(para)
+#: C/gtkmm-tutorial-in.xml:1060(para)
msgid ""
"<literal>Gtk::UPDATE_DELAYED</literal> - The <literal>value_changed</literal> "
"signal is emitted when the user releases the mouse button, or if the slider "
"stops moving for a short period of time."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1038(para)
+#: C/gtkmm-tutorial-in.xml:1034(para)
msgid ""
"The <emphasis>update policy</emphasis> of a <classname>Range</classname> "
"widget defines at what points during user interaction it will change the "
@@ -1644,7 +1638,7 @@ msgid ""
"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1079(para)
+#: C/gtkmm-tutorial-in.xml:1075(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 "
@@ -1652,15 +1646,15 @@ msgid ""
"how they affect the way these widgets work for the user."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1101(title)
+#: C/gtkmm-tutorial-in.xml:1097(title)
msgid "Miscellaneous Widgets"
msgstr "Verschiedene Widgets"
-#: C/gtkmm-tutorial-in.xml:1104(title) C/gtkmm-tutorial-in.xml:1137(title)
+#: C/gtkmm-tutorial-in.xml:1100(title) C/gtkmm-tutorial-in.xml:1133(title)
msgid "Label"
-msgstr ""
+msgstr "Bezeichnung"
-#: C/gtkmm-tutorial-in.xml:1106(para)
+#: C/gtkmm-tutorial-in.xml:1102(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 "
@@ -1668,60 +1662,60 @@ msgid ""
"methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1113(para)
+#: C/gtkmm-tutorial-in.xml:1109(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."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1117(para)
+#: C/gtkmm-tutorial-in.xml:1113(para)
msgid ""
"The label text can be justified using the <methodname>set_justify()</"
"methodname> method. The widget is also capable of word-wrapping - this can be "
"activated with <methodname>set_line_wrap()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1123(para)
+#: C/gtkmm-tutorial-in.xml:1119(para)
msgid "TODO: gtkmm2: markup."
-msgstr ""
+msgstr "TODO: gtkmm2: markup."
-#: C/gtkmm-tutorial-in.xml:1130(para)
+#: C/gtkmm-tutorial-in.xml:1126(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 "
"widget is explained in the <link linkend=\"sec-frame\">Frame</link> section.)"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1150(title) C/gtkmm-tutorial-in.xml:1192(title)
+#: C/gtkmm-tutorial-in.xml:1146(title) C/gtkmm-tutorial-in.xml:1188(title)
msgid "Entry"
-msgstr ""
+msgstr "Eintrag"
-#: C/gtkmm-tutorial-in.xml:1153(title)
+#: C/gtkmm-tutorial-in.xml:1149(title)
msgid "Simple Use"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1155(para)
+#: C/gtkmm-tutorial-in.xml:1151(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 contents "
"with the <methodname>get_text()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1160(para)
+#: C/gtkmm-tutorial-in.xml:1156(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 "
"<methodname>set_editable()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1166(para)
+#: C/gtkmm-tutorial-in.xml:1162(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 "
"<literal>false</literal> will cause the text to be hidden."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1172(para)
+#: C/gtkmm-tutorial-in.xml:1168(para)
msgid ""
"You might want to be notified whenever the user types in a text entry widget. "
"<classname>Gtk::Entry</classname> provides two signals, <literal>activate</"
@@ -1732,36 +1726,36 @@ msgid ""
"the text the user types."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1184(title)
+#: C/gtkmm-tutorial-in.xml:1180(title)
msgid "Simple Entry Example"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1185(para)
+#: C/gtkmm-tutorial-in.xml:1181(para)
msgid ""
"This example uses <classname>Gtk::Entry</classname>. It also has two "
"<classname>CheckButton</classname>s, with which you can toggle the editable "
"and visible flags."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1205(title) C/gtkmm-tutorial-in.xml:1239(title)
+#: C/gtkmm-tutorial-in.xml:1201(title) C/gtkmm-tutorial-in.xml:1235(title)
msgid "Entry Completion"
-msgstr ""
+msgstr "Vervollständigung des Eintrags"
-#: C/gtkmm-tutorial-in.xml:1206(para)
+#: C/gtkmm-tutorial-in.xml:1202(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 "
"instance, a search dialog could suggest text from previous searches."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1211(para)
+#: C/gtkmm-tutorial-in.xml:1207(para)
msgid ""
"To enable this functionality, you must create a <classname>EntryCompletion</"
"classname> object, and provide it to the <classname>Entry</classname> widget "
"via the <methodname>set_completion()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1216(para)
+#: C/gtkmm-tutorial-in.xml:1212(para)
msgid ""
"The <classname>EntryCompletion</classname> may use a <classname>TreeModel</"
"classname> containing possible entries, specified with <methodname>set_model()"
@@ -1770,7 +1764,7 @@ msgid ""
"possible text entries."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1222(para)
+#: C/gtkmm-tutorial-in.xml:1218(para)
msgid ""
"Alternatively, if a complete list of possible entries would be too large or "
"too inconvenient to generate, a callback slot may instead be specified with "
@@ -1778,11 +1772,11 @@ msgid ""
"also useful if you wish to match on a part of the string other than the start."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1230(title)
+#: C/gtkmm-tutorial-in.xml:1226(title)
msgid "Entry Completion Example"
-msgstr ""
+msgstr "Beispiel für die Vervollständigung eines Eintrags"
-#: C/gtkmm-tutorial-in.xml:1231(para)
+#: C/gtkmm-tutorial-in.xml:1227(para)
msgid ""
"This example creates a <classname>Gtk::EntryCompletion</classname> and "
"associates it with a <classname>Gtk::Entry</classname> widget. The completion "
@@ -1790,11 +1784,11 @@ msgid ""
"additional actions."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1251(title)
+#: C/gtkmm-tutorial-in.xml:1247(title)
msgid "Entry Icons"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1252(para)
+#: C/gtkmm-tutorial-in.xml:1248(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 "
@@ -1804,25 +1798,25 @@ msgid ""
"methodname> signal."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1259(title)
+#: C/gtkmm-tutorial-in.xml:1255(title)
msgid "Entry Icon Example"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1260(para)
+#: C/gtkmm-tutorial-in.xml:1256(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."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1266(title)
+#: C/gtkmm-tutorial-in.xml:1262(title)
msgid "Entry with Icon"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1278(title)
+#: C/gtkmm-tutorial-in.xml:1274(title)
msgid "Entry Progress"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1279(para)
+#: C/gtkmm-tutorial-in.xml:1275(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 "
@@ -1830,25 +1824,25 @@ msgid ""
"<methodname>set_progress_pulse_step()</methodname> methods are called."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1284(title)
+#: C/gtkmm-tutorial-in.xml:1280(title)
msgid "Entry Progress Example"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1285(para)
+#: C/gtkmm-tutorial-in.xml:1281(para)
msgid ""
"This example shows a <classname>Gtk::Entry</classname> widget with a progress "
"bar."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1291(title)
+#: C/gtkmm-tutorial-in.xml:1287(title)
msgid "Entry with Progress Bar"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1305(title) C/gtkmm-tutorial-in.xml:1439(title)
+#: C/gtkmm-tutorial-in.xml:1301(title) C/gtkmm-tutorial-in.xml:1435(title)
msgid "SpinButton"
msgstr "SpinButton"
-#: C/gtkmm-tutorial-in.xml:1307(para)
+#: C/gtkmm-tutorial-in.xml:1303(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 "
@@ -1857,7 +1851,7 @@ msgid ""
"widget may also be used to enter a value directly."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1315(para)
+#: C/gtkmm-tutorial-in.xml:1311(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' "
@@ -1865,49 +1859,49 @@ msgid ""
"value to change more quickly the longer the arrow is held down."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1330(para)
+#: C/gtkmm-tutorial-in.xml:1326(para)
msgid "<literal>value</literal>: value for the Spin Button"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1336(para)
+#: C/gtkmm-tutorial-in.xml:1332(para)
msgid "<literal>lower</literal>: lower range value"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1342(para)
+#: C/gtkmm-tutorial-in.xml:1338(para)
msgid "<literal>upper</literal>: upper range value"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1347(para)
+#: C/gtkmm-tutorial-in.xml:1343(para)
msgid ""
"<literal>step_increment</literal>: value to increment/decrement when pressing "
"mouse button 1 on a button"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1354(para)
+#: C/gtkmm-tutorial-in.xml:1350(para)
msgid ""
"<literal>page_increment</literal>: value to increment/decrement when pressing "
"mouse button 2 on a button"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1361(para)
+#: C/gtkmm-tutorial-in.xml:1357(para)
msgid "<literal>page_size</literal>: unused"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1322(para)
+#: C/gtkmm-tutorial-in.xml:1318(para)
msgid ""
"<classname>SpinButton</classname>s use an <link linkend=\"chapter-adjustment"
"\">Adjustment</link> object to hold information about the range of values. "
-"These Adjustment attributes are used by the Spin Button like so: <placeholder-"
-"1/>"
+"These Adjustment attributes are used by the Spin Button like so: "
+"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1369(para)
+#: C/gtkmm-tutorial-in.xml:1365(para)
msgid ""
"Additionally, mouse button 3 can be used to jump directly to the "
"<literal>upper</literal> or <literal>lower</literal> values."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1374(para)
+#: C/gtkmm-tutorial-in.xml:1370(para)
msgid ""
"The <classname>SpinButton</classname> can create a default "
"<classname>Adjustment</classname>, which you can access via the "
@@ -1915,45 +1909,45 @@ msgid ""
"existing <classname>Adjustment</classname> in the constructor."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1384(para)
+#: C/gtkmm-tutorial-in.xml:1380(para)
msgid ""
"The number of decimal places can be altered using the <methodname>set_digits()"
"</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1389(para)
+#: C/gtkmm-tutorial-in.xml:1385(para)
msgid ""
"You can set the spinbutton's value using the <methodname>set_value()</"
"methodname> method, and retrieve it with <methodname>get_value()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1394(para)
+#: C/gtkmm-tutorial-in.xml:1390(para)
msgid ""
"The <methodname>spin()</methodname> method 'spins' the <classname>SpinButton</"
"classname>, as if one of its arrows had been clicked. You need to specify a "
"<classname>Gtk::SpinType</classname> to specify the direction or new position."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1401(para)
+#: C/gtkmm-tutorial-in.xml:1397(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> "
"method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1406(para)
+#: C/gtkmm-tutorial-in.xml:1402(para)
msgid ""
"To make the <classname>SpinButton</classname> 'wrap' between its upper and "
"lower bounds, use the <methodname>set_wrap()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1411(para)
+#: C/gtkmm-tutorial-in.xml:1407(para)
msgid ""
"To force it to snap to the nearest <literal>step_increment</literal>, use "
"<methodname>set_snap_to_ticks()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1416(para)
+#: C/gtkmm-tutorial-in.xml:1412(para)
msgid ""
"You can modify the update policy using the <methodname>set_update_policy()</"
"methodname> method, specifying either <literal>Gtk::UPDATE_ALWAYS</literal> "
@@ -1965,45 +1959,45 @@ msgid ""
"<methodname>update()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1434(para)
+#: C/gtkmm-tutorial-in.xml:1430(para)
msgid "Here's an example of a <classname>SpinButton</classname> in action:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1452(title) C/gtkmm-tutorial-in.xml:1505(title)
+#: C/gtkmm-tutorial-in.xml:1448(title) C/gtkmm-tutorial-in.xml:1501(title)
msgid "ProgressBar"
msgstr "ProgressBar"
-#: C/gtkmm-tutorial-in.xml:1454(para)
+#: C/gtkmm-tutorial-in.xml:1450(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 "
"has been completed."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1460(para)
+#: C/gtkmm-tutorial-in.xml:1456(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."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1465(para)
+#: C/gtkmm-tutorial-in.xml:1461(para)
msgid ""
"where <literal>percentage</literal> is a number, from 0 to 1, indicating what "
"fraction of the bar should be filled."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1470(para)
+#: C/gtkmm-tutorial-in.xml:1466(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 "
"<methodname>set_orientation()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1479(title)
+#: C/gtkmm-tutorial-in.xml:1475(title)
msgid "Activity Mode"
-msgstr ""
+msgstr "Aktivitätsmodus"
-#: C/gtkmm-tutorial-in.xml:1480(para)
+#: C/gtkmm-tutorial-in.xml:1476(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 "
@@ -2014,25 +2008,25 @@ msgid ""
"length)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1490(para)
+#: C/gtkmm-tutorial-in.xml:1486(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 "
"<methodname>set_pulse_step()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1496(para)
+#: C/gtkmm-tutorial-in.xml:1492(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> "
"method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1519(title) C/gtkmm-tutorial-in.xml:1529(title)
+#: C/gtkmm-tutorial-in.xml:1515(title) C/gtkmm-tutorial-in.xml:1525(title)
msgid "InfoBar"
msgstr "InfoBar"
-#: C/gtkmm-tutorial-in.xml:1521(para)
+#: C/gtkmm-tutorial-in.xml:1517(para)
msgid ""
"An <classname>InfoBar</classname> may show small items of information or to "
"ask brief questions. Unlike a <classname>Dialog</classname>, it appears at "
@@ -2040,11 +2034,11 @@ msgid ""
"very similar to the <link linkend=\"chapter-dialogs\">Gtk::Dialog</link> API."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1542(title)
+#: C/gtkmm-tutorial-in.xml:1538(title)
msgid "Tooltips"
msgstr "Minihilfen"
-#: C/gtkmm-tutorial-in.xml:1544(para)
+#: C/gtkmm-tutorial-in.xml:1540(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()</"
@@ -2055,19 +2049,19 @@ msgid ""
"an image as well as text."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1554(ulink)
+#: C/gtkmm-tutorial-in.xml:1550(ulink)
msgid "Widget Reference"
msgstr "Widget-Referenz"
-#: C/gtkmm-tutorial-in.xml:1555(ulink)
+#: C/gtkmm-tutorial-in.xml:1551(ulink)
msgid "Tooltip Reference"
msgstr "Minihilfen-Referenz"
-#: C/gtkmm-tutorial-in.xml:1562(title)
+#: C/gtkmm-tutorial-in.xml:1558(title)
msgid "Container Widgets"
msgstr "Container-Widgets"
-#: C/gtkmm-tutorial-in.xml:1564(para)
+#: C/gtkmm-tutorial-in.xml:1560(para)
msgid ""
"All container widgets derive from <classname>Gtk::Container</classname>, not "
"always directly. Some container widgets, such as <classname>Gtk::Table</"
@@ -2076,11 +2070,11 @@ msgid ""
"one child widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1573(title)
+#: C/gtkmm-tutorial-in.xml:1569(title)
msgid "Single-item Containers"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1575(para)
+#: C/gtkmm-tutorial-in.xml:1571(para)
msgid ""
"The single-item container widgets derive from <classname>Gtk::Bin</"
"classname>, which provides the <methodname>add()</methodname> and "
@@ -2090,18 +2084,18 @@ msgid ""
"elsewhere."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1583(para)
+#: C/gtkmm-tutorial-in.xml:1579(para)
msgid ""
"We also discuss the <classname>Gtk::Paned</classname> widget, which allows "
"you to divide a window into two separate \"panes\". This widget actually "
"contains two child widgets, but the number is fixed so it seems appropriate."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1590(title) C/gtkmm-tutorial-in.xml:1604(title)
+#: C/gtkmm-tutorial-in.xml:1586(title) C/gtkmm-tutorial-in.xml:1600(title)
msgid "Frame"
-msgstr ""
+msgstr "Rahmen"
-#: C/gtkmm-tutorial-in.xml:1592(para)
+#: C/gtkmm-tutorial-in.xml:1588(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</"
@@ -2109,11 +2103,11 @@ msgid ""
"classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1618(title) C/gtkmm-tutorial-in.xml:1645(title)
+#: C/gtkmm-tutorial-in.xml:1614(title) C/gtkmm-tutorial-in.xml:1641(title)
msgid "Paned"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1620(para)
+#: C/gtkmm-tutorial-in.xml:1616(para)
msgid ""
"Panes divide a widget into two halves, separated by a moveable divider. There "
"are two such widgets: <classname>Gtk::HPaned</classname> adds a horizontal "
@@ -2121,7 +2115,7 @@ msgid ""
"than the names and the orientations, there's no difference between the two."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1627(para)
+#: C/gtkmm-tutorial-in.xml:1623(para)
msgid ""
"Unlike the other widgets in this chapter, pane widgets contain not one but "
"two child widgets, one in each pane. Therefore, you should use "
@@ -2129,17 +2123,17 @@ msgid ""
"of the <methodname>add()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1634(para)
+#: C/gtkmm-tutorial-in.xml:1630(para)
msgid ""
"You can adjust the position of the divider using the <methodname>set_position"
"()</methodname> method, and you will probably need to do so."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1658(title) C/gtkmm-tutorial-in.xml:1690(title)
+#: C/gtkmm-tutorial-in.xml:1654(title) C/gtkmm-tutorial-in.xml:1686(title)
msgid "ScrolledWindow"
msgstr "ScrolledWindow"
-#: C/gtkmm-tutorial-in.xml:1660(para)
+#: C/gtkmm-tutorial-in.xml:1656(para)
msgid ""
"<classname>ScrolledWindow</classname> widgets create a scrollable area. You "
"can insert any type of widget into a <classname>ScrolledWindow</classname> "
@@ -2148,7 +2142,7 @@ msgid ""
"<classname>Gtk::Window</classname> despite the slightly misleading name."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1669(para)
+#: C/gtkmm-tutorial-in.xml:1665(para)
msgid ""
"Scrolled windows have <emphasis>scrollbar policies</emphasis> which determine "
"whether the <classname>Scrollbar</classname>s will be displayed. The policies "
@@ -2160,17 +2154,17 @@ msgid ""
"cause the scrollbar to be displayed always."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1685(para)
+#: C/gtkmm-tutorial-in.xml:1681(para)
msgid ""
"Here is a simple example that packs 100 toggle buttons into a ScrolledWindow. "
"Try resizing the window to see the scrollbars react."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1703(title) C/gtkmm-tutorial-in.xml:1725(title)
+#: C/gtkmm-tutorial-in.xml:1699(title) C/gtkmm-tutorial-in.xml:1721(title)
msgid "AspectFrame"
msgstr "AspectFrame"
-#: C/gtkmm-tutorial-in.xml:1705(para)
+#: C/gtkmm-tutorial-in.xml:1701(para)
msgid ""
"The <classname>AspectFrame</classname> widget looks like a <classname>Frame</"
"classname> widget, but it also enforces the <emphasis>aspect ratio</emphasis> "
@@ -2180,25 +2174,25 @@ msgid ""
"while resizing."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1718(para)
+#: C/gtkmm-tutorial-in.xml:1714(para)
msgid ""
"The following program uses a <classname>Gtk::AspectFrame</classname> to "
"present a drawing area whose aspect ratio will always be 2:1, no matter how "
"the user resizes the top-level window."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1738(title) C/gtkmm-tutorial-in.xml:1764(title)
+#: C/gtkmm-tutorial-in.xml:1734(title) C/gtkmm-tutorial-in.xml:1760(title)
msgid "Alignment"
msgstr "Alignment"
-#: C/gtkmm-tutorial-in.xml:1740(para)
+#: C/gtkmm-tutorial-in.xml:1736(para)
msgid ""
"The <classname>Alignment</classname> widget allows you to place a widget at a "
"position and size relative to the size of the <classname>Alignment</"
"classname> widget itself. For instance, it might be used to center a widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1746(para)
+#: C/gtkmm-tutorial-in.xml:1742(para)
msgid ""
"You need to specify the <classname>Alignment</classname>'s characteristics to "
"the constructor, or to the <methodname>set()</methodname> method. In "
@@ -2208,23 +2202,23 @@ msgid ""
"fill all available space."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1758(para)
+#: C/gtkmm-tutorial-in.xml:1754(para)
msgid ""
"This example right-aligns a button in a window by using an "
"<classname>Alignment</classname> widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1772(para)
+#: C/gtkmm-tutorial-in.xml:1768(para)
msgid ""
"See the <link linkend=\"sec-progressbar\">ProgressBar</link> section for "
"another example that uses an <classname>Alignment</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1784(title)
+#: C/gtkmm-tutorial-in.xml:1780(title)
msgid "Multiple-item widgets"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1786(para)
+#: C/gtkmm-tutorial-in.xml:1782(para)
msgid ""
"Multiple-item widgets inherit from <classname>Gtk::Container</classname>; "
"just as with <classname>Gtk::Bin</classname>, you use the <methodname>add()</"
@@ -2234,32 +2228,32 @@ msgid ""
"Container</classname> takes an argument, specifiying which widget to remove."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1796(title)
+#: C/gtkmm-tutorial-in.xml:1792(title)
msgid "Packing"
msgstr "Packen"
-#: C/gtkmm-tutorial-in.xml:1797(para)
+#: C/gtkmm-tutorial-in.xml:1793(para)
msgid ""
"You've probably noticed that <application>gtkmm</application> windows seem "
"\"elastic\" - they can usually be stretched in many different ways. This is "
"due to the <emphasis>widget packing</emphasis> system."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1802(para)
+#: C/gtkmm-tutorial-in.xml:1798(para)
msgid ""
"Many GUI toolkits require you to precisely place widgets in a window, using "
"absolute positioning, often using a visual editor. This leads to several "
"problems:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1809(para)
+#: C/gtkmm-tutorial-in.xml:1805(para)
msgid ""
"The widgets don't rearrange themselves when the window is resized. Some "
"widgets are hidden when the window is made smaller, and lots of useless space "
"appears when the window is made larger."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1813(para)
+#: C/gtkmm-tutorial-in.xml:1809(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 "
@@ -2267,14 +2261,14 @@ msgid ""
"window manager."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1817(para)
+#: C/gtkmm-tutorial-in.xml:1813(para)
msgid ""
"Changing the layout of a window \"on the fly\", to make some extra widgets "
"appear, for instance, is complex. It requires tedious recalculation of every "
"widget's position."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1823(para)
+#: C/gtkmm-tutorial-in.xml:1819(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 "
@@ -2290,7 +2284,7 @@ msgid ""
"manipulates the window."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1832(para)
+#: C/gtkmm-tutorial-in.xml:1828(para)
msgid ""
"<application>gtkmm</application> arranges widgets hierarchically, using "
"<emphasis>containers</emphasis>. A Container widget contains other widgets. "
@@ -2303,7 +2297,7 @@ msgid ""
"classname>, including <classname>Gtk::Window</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1843(para)
+#: C/gtkmm-tutorial-in.xml:1839(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 "
@@ -2312,7 +2306,7 @@ msgid ""
"classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1855(para)
+#: C/gtkmm-tutorial-in.xml:1851(para)
msgid ""
"<classname>Gtk::VBox</classname> and <classname>Gtk::HBox</classname> arrange "
"their child widgets vertically and horizontally, respectively. Use "
@@ -2320,38 +2314,38 @@ msgid ""
"to insert child widgets."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1864(para)
+#: C/gtkmm-tutorial-in.xml:1860(para)
msgid ""
"<classname>Gtk::Table</classname> arranges its widgets in a grid. Use "
"<methodname>attach()</methodname> to insert widgets."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1872(para)
+#: C/gtkmm-tutorial-in.xml:1868(para)
msgid "There are several other containers, which we will also discuss."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1876(para)
+#: C/gtkmm-tutorial-in.xml:1872(para)
msgid ""
"If you've never used a packing toolkit before, it can take some getting used "
"to. You'll probably find, however, that you don't need to rely on visual form "
"editors quite as much as you might with other toolkits."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1886(title)
+#: C/gtkmm-tutorial-in.xml:1882(title)
msgid "An improved Hello World"
msgstr "Ein verbessertes »Hello World«"
-#: C/gtkmm-tutorial-in.xml:1888(para)
+#: C/gtkmm-tutorial-in.xml:1884(para)
msgid ""
"Let's take a look at a slightly improved <literal>helloworld</literal>, "
"showing what we've learnt."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1893(title)
+#: C/gtkmm-tutorial-in.xml:1889(title)
msgid "Hello World 2"
msgstr "Hello World 2"
-#: C/gtkmm-tutorial-in.xml:1901(para)
+#: C/gtkmm-tutorial-in.xml:1897(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()</"
@@ -2359,11 +2353,11 @@ msgid ""
"section."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1911(title)
+#: C/gtkmm-tutorial-in.xml:1907(title)
msgid "STL-style APIs"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1913(para)
+#: C/gtkmm-tutorial-in.xml:1909(para)
msgid ""
"TODO: Use 'Standard Library' instead of STL. If you're an accomplished C++ "
"programmer, you'll be happy to hear that most of the <application>gtkmm</"
@@ -2374,7 +2368,7 @@ msgid ""
"feel, and act much like STL container classes."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1924(para)
+#: C/gtkmm-tutorial-in.xml:1920(para)
msgid ""
"These APIs are so similar to STL container APIs that, rather than explaining "
"them in detail, we can refer you to the STL documentation for most of their "
@@ -2382,7 +2376,7 @@ msgid ""
"reusing existing standards."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1928(para)
+#: C/gtkmm-tutorial-in.xml:1924(para)
msgid ""
"However, STL-style APIs can require awkward or lengthy code in some "
"situations, so some people prefer not to use them, while other people use "
@@ -2391,85 +2385,85 @@ msgid ""
"<methodname>append()</methodname> and <methodname>prepend()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1942(para)
+#: C/gtkmm-tutorial-in.xml:1938(para)
msgid ""
"<methodname>begin()</methodname> returns a <literal>begin</literal> iterator"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1948(para)
+#: C/gtkmm-tutorial-in.xml:1944(para)
msgid ""
"<methodname>end()</methodname> returns an <literal>end</literal> iterator"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1954(para)
+#: C/gtkmm-tutorial-in.xml:1950(para)
msgid ""
"<methodname>rbegin()</methodname> returns a reverse <literal>begin</literal> "
"iterator"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1960(para)
+#: C/gtkmm-tutorial-in.xml:1956(para)
msgid ""
"<methodname>rend()</methodname> returns a reverse <literal>end</literal> "
"iterator"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:1967(methodname)
+#: C/gtkmm-tutorial-in.xml:1963(methodname)
msgid "size()"
msgstr "size()"
-#: C/gtkmm-tutorial-in.xml:1973(methodname)
+#: C/gtkmm-tutorial-in.xml:1969(methodname)
msgid "max_size()"
msgstr "max_size()"
-#: C/gtkmm-tutorial-in.xml:1979(methodname)
+#: C/gtkmm-tutorial-in.xml:1975(methodname)
msgid "empty()"
msgstr "empty()"
-#: C/gtkmm-tutorial-in.xml:1985(methodname)
+#: C/gtkmm-tutorial-in.xml:1981(methodname)
msgid "insert()"
msgstr "insert()"
-#: C/gtkmm-tutorial-in.xml:1991(methodname)
+#: C/gtkmm-tutorial-in.xml:1987(methodname)
msgid "push_front()"
msgstr "push_front()"
-#: C/gtkmm-tutorial-in.xml:1997(methodname)
+#: C/gtkmm-tutorial-in.xml:1993(methodname)
msgid "push_back()"
msgstr "push_back()"
-#: C/gtkmm-tutorial-in.xml:2003(methodname)
+#: C/gtkmm-tutorial-in.xml:1999(methodname)
msgid "pop_front()"
msgstr "pop_front()"
-#: C/gtkmm-tutorial-in.xml:2009(methodname)
+#: C/gtkmm-tutorial-in.xml:2005(methodname)
msgid "pop_back()"
msgstr "pop_back()"
-#: C/gtkmm-tutorial-in.xml:2015(methodname)
+#: C/gtkmm-tutorial-in.xml:2011(methodname)
msgid "clear()"
msgstr "clear()"
-#: C/gtkmm-tutorial-in.xml:2021(methodname)
+#: C/gtkmm-tutorial-in.xml:2017(methodname)
msgid "erase()"
msgstr "erase()"
-#: C/gtkmm-tutorial-in.xml:2027(methodname)
+#: C/gtkmm-tutorial-in.xml:2023(methodname)
msgid "remove()"
msgstr "remove()"
-#: C/gtkmm-tutorial-in.xml:2033(methodname)
+#: C/gtkmm-tutorial-in.xml:2029(methodname)
msgid "find()"
msgstr "find()"
-#: C/gtkmm-tutorial-in.xml:2039(methodname)
+#: C/gtkmm-tutorial-in.xml:2035(methodname)
msgid "front()"
msgstr "front()"
-#: C/gtkmm-tutorial-in.xml:2045(methodname)
+#: C/gtkmm-tutorial-in.xml:2041(methodname)
msgid "back()"
msgstr "back()"
-#: C/gtkmm-tutorial-in.xml:1936(para)
+#: C/gtkmm-tutorial-in.xml:1932(para)
msgid ""
"At a minimum, <application>gtkmm</application> container lists support "
"iterators and the usual insertion, deletion, and addition methods. You can "
@@ -2477,14 +2471,14 @@ msgid ""
"application> STL-style APIs: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2053(para)
+#: C/gtkmm-tutorial-in.xml:2049(para)
msgid ""
"Also, the <literal>[]</literal> operator is overloaded, but that is usually "
"order N, so if performance is a consideration, or the list has a large number "
"of elements, think carefully before using it."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2059(para)
+#: C/gtkmm-tutorial-in.xml:2055(para)
msgid ""
"The element objects and list objects are defined, for each container, in a "
"namespace whose name ends in <literal>_Helpers</literal>. For example, the "
@@ -2492,11 +2486,11 @@ msgid ""
"classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2067(title)
+#: C/gtkmm-tutorial-in.xml:2063(title)
msgid "Adding items"
msgstr "Hinzufügen von Objekten"
-#: C/gtkmm-tutorial-in.xml:2068(para)
+#: C/gtkmm-tutorial-in.xml:2064(para)
msgid ""
"There is a major difference between <application>gtkmm</application> STL-"
"style APIs and real STL containers. Normally, when you use a <classname>std::"
@@ -2508,7 +2502,7 @@ msgid ""
"Why this odd behaviour?"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2078(para)
+#: C/gtkmm-tutorial-in.xml:2074(para)
msgid ""
"Consider a menu widget, which must maintain a hierarchical list of menus and "
"menu items. Menus can only contain certain objects, such as menu items, "
@@ -2518,7 +2512,7 @@ msgid ""
"menus."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2087(para)
+#: C/gtkmm-tutorial-in.xml:2083(para)
msgid ""
"<application>gtkmm</application> takes care of both requirements using "
"special <emphasis>helper elements</emphasis>. Helper elements are temporary - "
@@ -2527,38 +2521,38 @@ msgid ""
"construct the real object, which is then inserted into the container."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2095(para)
+#: C/gtkmm-tutorial-in.xml:2091(para)
msgid ""
"As an example, let's look at the <classname>Notebook</classname> widget "
"(explained in the section on <link linkend=\"sec-notebook\">Notebooks</"
"link>). <classname>Notebook</classname> widgets contain a series of \"pages\"."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2101(para)
+#: C/gtkmm-tutorial-in.xml:2097(para)
msgid "Each page in a notebook requires, at minimum, the following information:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2109(para)
+#: C/gtkmm-tutorial-in.xml:2105(para)
msgid "A child widget (zero or one), to be placed in the page"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2115(para)
+#: C/gtkmm-tutorial-in.xml:2111(para)
msgid "A label for the page's tab"
-msgstr ""
+msgstr "Beschriftung für den Reiter der Seite"
-#: C/gtkmm-tutorial-in.xml:2122(para)
+#: C/gtkmm-tutorial-in.xml:2118(para)
msgid ""
"(The <application>gtkmm</application> notebook widget keeps other data for "
"each page as well.)"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2126(para)
+#: C/gtkmm-tutorial-in.xml:2122(para)
msgid ""
"To insert a new page in a notebook, we can use one of the notebook helper "
"classes, like this:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2130(programlisting)
+#: C/gtkmm-tutorial-in.xml:2126(programlisting)
#, no-wrap
msgid ""
"notebook->pages().push_back(\n"
@@ -2567,7 +2561,7 @@ msgstr ""
"notebook->pages().push_back(\n"
" Gtk::Notebook_Helpers::TabElem(*frame, bufferl));"
-#: C/gtkmm-tutorial-in.xml:2133(para)
+#: C/gtkmm-tutorial-in.xml:2129(para)
msgid ""
"Let's see what's going on here. Assume we have a pointer to a "
"<classname>Notebook</classname> widget called <literal>notebook</literal>; we "
@@ -2577,7 +2571,7 @@ msgid ""
"know STL)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2142(para)
+#: C/gtkmm-tutorial-in.xml:2138(para)
msgid ""
"The object that the <methodname>pages()</methodname> method returns is called "
"a <classname>Notebook_Helpers::PageList</classname>. It's one of the STL-like "
@@ -2586,7 +2580,7 @@ msgid ""
"filename> for the actual definition):"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2150(programlisting)
+#: C/gtkmm-tutorial-in.xml:2146(programlisting)
#, no-wrap
msgid ""
"namespace Notebook_Helpers\n"
@@ -2613,39 +2607,39 @@ msgstr ""
" };\n"
"};"
-#: C/gtkmm-tutorial-in.xml:2167(para)
+#: C/gtkmm-tutorial-in.xml:2163(para)
msgid ""
"The <methodname>push_back()</methodname> method takes as argument an "
"<classname>Element</classname> object (helper);"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2174(para)
+#: C/gtkmm-tutorial-in.xml:2170(para)
msgid ""
"The overloaded <literal>[]</literal> operator returns a pointer to a "
"<classname>Page</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2162(para)
+#: C/gtkmm-tutorial-in.xml:2158(para)
msgid "There are two important things to notice here: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2184(para)
+#: C/gtkmm-tutorial-in.xml:2180(para)
msgid "This scheme has some important advantages:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2191(para)
+#: C/gtkmm-tutorial-in.xml:2187(para)
msgid ""
"We can provide as many different Helper objects as desired, making it simple "
"to construct complex widgets like Menus."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2199(para)
+#: C/gtkmm-tutorial-in.xml:2195(para)
msgid ""
"Construction of the actual objects can be delayed until an appropriate time. "
"Sometimes we don't have enough information until later with GTK+."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2206(para)
+#: C/gtkmm-tutorial-in.xml:2202(para)
msgid ""
"The definitions of the objects contained in the list can change; their "
"interfaces need not concern the programmer. For example, even if the "
@@ -2654,13 +2648,13 @@ msgid ""
"will continue to work as expected."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2216(para)
+#: C/gtkmm-tutorial-in.xml:2212(para)
msgid ""
"New <classname>Element</classname> objects can be added at any time to "
"support new features, without breaking existing code."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2224(para)
+#: C/gtkmm-tutorial-in.xml:2220(para)
msgid ""
"All multi-item containers have an <classname>Element</classname> object in "
"their helper namespaces, and usually there are additional classes available "
@@ -2670,7 +2664,7 @@ msgid ""
"different kinds of objects."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2233(para)
+#: C/gtkmm-tutorial-in.xml:2229(para)
msgid ""
"It's very important to remember that <classname>Element</classname>s are not "
"\"real\" objects. They exist only temporarily, and they are never stored in "
@@ -2678,7 +2672,7 @@ msgid ""
"\"parameter-holders\". Therefore, the following segment of code is illegal:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2239(programlisting)
+#: C/gtkmm-tutorial-in.xml:2235(programlisting)
#, no-wrap
msgid ""
"MenuElem* m = new MenuElem(\"hello\");\n"
@@ -2689,7 +2683,7 @@ msgstr ""
"m->right_justify();\n"
"items().push_back(*m);"
-#: C/gtkmm-tutorial-in.xml:2243(para)
+#: C/gtkmm-tutorial-in.xml:2239(para)
msgid ""
"We constructed a new <classname>MenuElem</classname> helper object, and then "
"tried to invoke <methodname>right_justify()</methodname> on it before adding "
@@ -2698,7 +2692,7 @@ msgid ""
"way to accomplish this would be:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2251(programlisting)
+#: C/gtkmm-tutorial-in.xml:2247(programlisting)
#, no-wrap
msgid ""
"items().push_back(MenuElem(\"hello\"));\n"
@@ -2707,7 +2701,7 @@ msgstr ""
"items().push_back(MenuElem(\"hello\"));\n"
"items().back()->right_justify();"
-#: C/gtkmm-tutorial-in.xml:2254(para)
+#: C/gtkmm-tutorial-in.xml:2250(para)
msgid ""
"Here, we've constructed a <classname>MenuElem</classname> and inserted it "
"into the menu by passing it to <methodname>push_back()</methodname>, causing "
@@ -2718,11 +2712,11 @@ msgid ""
"<methodname>right_justify()</methodname> method as expected."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2270(title)
+#: C/gtkmm-tutorial-in.xml:2266(title)
msgid "Boxes"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2272(para)
+#: C/gtkmm-tutorial-in.xml:2268(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 "
@@ -2733,15 +2727,15 @@ msgid ""
"inside or beside other boxes to create the desired effect."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2283(title) C/gtkmm-tutorial-in.xml:2482(title)
+#: C/gtkmm-tutorial-in.xml:2279(title) C/gtkmm-tutorial-in.xml:2478(title)
msgid "Adding widgets"
msgstr "Hinzufügen von Widgets"
-#: C/gtkmm-tutorial-in.xml:2284(title)
+#: C/gtkmm-tutorial-in.xml:2280(title)
msgid "Per-child packing options"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2285(para)
+#: C/gtkmm-tutorial-in.xml:2281(para)
msgid ""
"The <methodname>pack_start()</methodname> and <methodname>pack_end()</"
"methodname> methods place widgets inside these containers. The "
@@ -2754,7 +2748,7 @@ msgid ""
"<methodname>pack_start()</methodname> in most of our examples."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2298(para)
+#: C/gtkmm-tutorial-in.xml:2294(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 "
@@ -2763,15 +2757,15 @@ msgid ""
"Builder</application> API to load your GUI at runtime."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2306(para)
+#: C/gtkmm-tutorial-in.xml:2302(para)
msgid "There are basically five different styles, as shown in this picture:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2312(title)
+#: C/gtkmm-tutorial-in.xml:2308(title)
msgid "Box Packing 1"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2318(para)
+#: C/gtkmm-tutorial-in.xml:2314(para)
msgid ""
"Each line contains one horizontal box (<classname>HBox</classname>) with "
"several buttons. Each of the buttons on a line is packed into the "
@@ -2779,12 +2773,12 @@ msgid ""
"<methodname>pack_start()</methodname> method)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2325(para)
+#: C/gtkmm-tutorial-in.xml:2321(para)
msgid ""
"This is the declaration of the <methodname>pack_start()</methodname> method:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2328(programlisting)
+#: C/gtkmm-tutorial-in.xml:2324(programlisting)
#, no-wrap
msgid ""
"void pack_start(Gtk::Widget& child,\n"
@@ -2795,44 +2789,44 @@ msgstr ""
" PackOptions options = PACK_EXPAND_WIDGET,\n"
" guint padding = 0);"
-#: C/gtkmm-tutorial-in.xml:2332(para)
+#: C/gtkmm-tutorial-in.xml:2328(para)
msgid ""
"The first argument is the widget you're packing. In our example these are all "
"<classname>Button</classname>s."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2339(para)
+#: C/gtkmm-tutorial-in.xml:2335(para)
msgid ""
"<literal>PACK_SHRINK</literal>: Space is contracted to the child widget size. "
"The widget will take up just-enough space and never expand."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2340(para)
+#: C/gtkmm-tutorial-in.xml:2336(para)
msgid ""
"<literal>PACK_EXPAND_PADDING</literal>: Extra space is filled with padding. "
"The widgets will be spaced out evenly, but their sizes won't change - there "
"will be empty space between the widgets instead."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2341(para)
+#: C/gtkmm-tutorial-in.xml:2337(para)
msgid ""
"<literal>PACK_EXPAND_WIDGET</literal>: Extra space is taken up by increasing "
"the child widget size, without changing the amount of space between widgets."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2336(para)
+#: C/gtkmm-tutorial-in.xml:2332(para)
msgid ""
"The <parameter>options</parameter> argument can take one of these three "
"options: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2345(para)
+#: C/gtkmm-tutorial-in.xml:2341(para)
msgid ""
"The <parameter>padding</parameter> argument specifies the width of an extra "
"border area to leave around the packed widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2350(para)
+#: C/gtkmm-tutorial-in.xml:2346(para)
msgid ""
"Instead of the <methodname>pack_start()</methodname> and <methodname>pack_end"
"()</methodname> methods, you might prefer to use the STL-style API, available "
@@ -2840,16 +2834,16 @@ msgid ""
"style\">STL-style APIs</link> section for more details."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2361(title)
+#: C/gtkmm-tutorial-in.xml:2357(title)
msgid "Per-container packing options"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2364(programlisting)
+#: C/gtkmm-tutorial-in.xml:2360(programlisting)
#, no-wrap
msgid "Gtk::Box(bool homogeneous = false, int spacing = 0);"
-msgstr ""
+msgstr "Gtk::Box(bool homogeneous = false, int spacing = 0);"
-#: C/gtkmm-tutorial-in.xml:2362(para)
+#: C/gtkmm-tutorial-in.xml:2358(para)
msgid ""
"Here's the constructor for the box widgets: <placeholder-1/> Passing "
"<literal>true</literal> for <parameter>homogeneous</parameter> will cause all "
@@ -2857,7 +2851,7 @@ msgid ""
"is a (minimum) number of pixels to leave between each widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2371(para)
+#: C/gtkmm-tutorial-in.xml:2367(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, and "
@@ -2865,22 +2859,22 @@ msgid ""
"it clearer:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2379(title)
+#: C/gtkmm-tutorial-in.xml:2375(title)
msgid "Box Packing 2"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2390(para)
+#: C/gtkmm-tutorial-in.xml:2386(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:2399(title)
+#: C/gtkmm-tutorial-in.xml:2395(title)
msgid "ButtonBoxes"
msgstr "ButtonBoxes"
-#: C/gtkmm-tutorial-in.xml:2401(para)
+#: C/gtkmm-tutorial-in.xml:2397(para)
msgid ""
"Button boxes are a convenient way to quickly arrange a group of buttons. They "
"come in both horizontal (<classname>Gtk::HButtonBox</classname>) and vertical "
@@ -2888,52 +2882,52 @@ msgid ""
"except in name and orientation."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2408(para)
+#: C/gtkmm-tutorial-in.xml:2404(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:2413(para)
+#: C/gtkmm-tutorial-in.xml:2409(para)
msgid ""
"Buttons are added to a <classname>ButtonBox</classname> with the "
"<methodname>add()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2418(para)
+#: C/gtkmm-tutorial-in.xml:2414(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:2430(title)
+#: C/gtkmm-tutorial-in.xml:2426(title)
msgid "ButtonBox"
msgstr "ButtonBox"
-#: C/gtkmm-tutorial-in.xml:2443(title) C/gtkmm-tutorial-in.xml:2589(title)
+#: C/gtkmm-tutorial-in.xml:2439(title) C/gtkmm-tutorial-in.xml:2585(title)
msgid "Table"
-msgstr ""
+msgstr "Tabelle"
-#: C/gtkmm-tutorial-in.xml:2445(para)
+#: C/gtkmm-tutorial-in.xml:2441(para)
msgid "Tables allows us to place widgets in a grid."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2449(title)
+#: C/gtkmm-tutorial-in.xml:2445(title)
msgid "Constructor"
-msgstr ""
+msgstr "Konstruktor"
-#: C/gtkmm-tutorial-in.xml:2450(para)
+#: C/gtkmm-tutorial-in.xml:2446(para)
msgid "The grid's dimensions need to be specified in the constructor:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2453(programlisting)
+#: C/gtkmm-tutorial-in.xml:2449(programlisting)
#, no-wrap
msgid "Gtk::Table(int rows = 1, int columns = 1, bool homogeneous = false);"
msgstr "Gtk::Table(int rows = 1, int columns = 1, bool homogeneous = false);"
-#: C/gtkmm-tutorial-in.xml:2455(para)
+#: C/gtkmm-tutorial-in.xml:2451(para)
msgid ""
"The first argument is the number of rows to make in the table, while the "
"second, obviously, is the number of columns. If <parameter>homogeneous</"
@@ -2941,14 +2935,14 @@ msgid ""
"size (the size of the largest widget in the table)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2462(para)
+#: C/gtkmm-tutorial-in.xml:2458(para)
msgid ""
"The rows and columns are indexed starting at 0. If you specify "
"<parameter>rows</parameter> = 2 and <parameter>columns</parameter> = 2, the "
"layout would look something like this:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2468(programlisting)
+#: C/gtkmm-tutorial-in.xml:2464(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -2967,15 +2961,15 @@ msgstr ""
" | | |\n"
"2+----------+----------+\n"
-#: C/gtkmm-tutorial-in.xml:2477(para)
+#: C/gtkmm-tutorial-in.xml:2473(para)
msgid "Note that the coordinate system starts in the upper left hand corner."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2483(para)
+#: C/gtkmm-tutorial-in.xml:2479(para)
msgid "To place a widget into a box, use the following method:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2486(programlisting)
+#: C/gtkmm-tutorial-in.xml:2482(programlisting)
#, no-wrap
msgid ""
"void Gtk::Table::attach(Gtk::Widget& child,\n"
@@ -2992,11 +2986,11 @@ msgstr ""
" guint yoptions = Gtk::FILL | Gtk::EXPAND,\n"
" guint xpadding = 0, guint ypadding = 0);"
-#: C/gtkmm-tutorial-in.xml:2492(para)
+#: C/gtkmm-tutorial-in.xml:2488(para)
msgid "The first argument is the widget you wish to place in the table."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2496(para)
+#: C/gtkmm-tutorial-in.xml:2492(para)
msgid ""
"The <parameter>left_attach</parameter> and <parameter>right_attach</"
"parameter> arguments specify where to place the widget, and how many boxes to "
@@ -3011,28 +3005,28 @@ msgid ""
"parameter> = 1."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2512(para)
+#: C/gtkmm-tutorial-in.xml:2508(para)
msgid ""
"<parameter>xoptions</parameter> and <parameter>yoptions</parameter> are used "
"to specify packing options and may be bitwise ORed together to allow multiple "
"options. These options are:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2522(literal)
+#: C/gtkmm-tutorial-in.xml:2518(literal)
msgid "Gtk::FILL"
msgstr "Gtk::FILL"
-#: C/gtkmm-tutorial-in.xml:2524(para)
+#: C/gtkmm-tutorial-in.xml:2520(para)
msgid ""
"If the table box is larger than the widget, and <literal>Gtk::FILL</literal> "
"is specified, the widget will expand to use all the room available."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2532(literal)
+#: C/gtkmm-tutorial-in.xml:2528(literal)
msgid "Gtk::SHRINK"
msgstr "Gtk::SHRINK"
-#: C/gtkmm-tutorial-in.xml:2534(para)
+#: C/gtkmm-tutorial-in.xml:2530(para)
msgid ""
"If the table widget is allocated less space than it requested (because the "
"user resized the window), then the widgets will normally just disappear off "
@@ -3040,27 +3034,27 @@ msgid ""
"widgets will shrink with the table."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2545(literal)
+#: C/gtkmm-tutorial-in.xml:2541(literal)
msgid "Gtk::EXPAND"
msgstr "Gtk::EXPAND"
-#: C/gtkmm-tutorial-in.xml:2547(para)
+#: C/gtkmm-tutorial-in.xml:2543(para)
msgid ""
"This will cause the table to expand to use up anyremaining space in the "
"window."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2555(para)
+#: C/gtkmm-tutorial-in.xml:2551(para)
msgid ""
"The padding arguments work just as they do for <methodname>pack_start()</"
"methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2561(title)
+#: C/gtkmm-tutorial-in.xml:2557(title)
msgid "Other methods"
msgstr "Weitere Methoden"
-#: C/gtkmm-tutorial-in.xml:2563(para)
+#: C/gtkmm-tutorial-in.xml:2559(para)
msgid ""
"<methodname>set_row_spacing()</methodname> and <methodname>set_col_spacing()</"
"methodname> set the spacing between the rows at the specified row or column. "
@@ -3068,7 +3062,7 @@ msgid ""
"rows, the space goes below the row."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2570(para)
+#: C/gtkmm-tutorial-in.xml:2566(para)
msgid ""
"You can also set a consistent spacing for all rows and/or columns with "
"<methodname>set_row_spacings()</methodname> and <methodname>set_col_spacings()"
@@ -3076,18 +3070,18 @@ msgid ""
"not get any spacing."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2582(para)
+#: C/gtkmm-tutorial-in.xml:2578(para)
msgid ""
"In the following example, we make a window with three buttons in a 2 x 2 "
"table. The first two buttons will be placed in the upper row. A third button "
"is placed in the lower row, spanning both columns."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2602(title) C/gtkmm-tutorial-in.xml:2639(title)
+#: C/gtkmm-tutorial-in.xml:2598(title) C/gtkmm-tutorial-in.xml:2635(title)
msgid "Notebook"
msgstr "Reitermappe"
-#: C/gtkmm-tutorial-in.xml:2604(para)
+#: C/gtkmm-tutorial-in.xml:2600(para)
msgid ""
"A <classname>Notebook</classname> has a set of stacked <literal>pages</"
"literal>, each of which contains widgets. Labelled <literal>tabs</literal> "
@@ -3096,7 +3090,7 @@ msgid ""
"page at a time. For instance, they are often used in preferences dialogs."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2613(para)
+#: C/gtkmm-tutorial-in.xml:2609(para)
msgid ""
"Use the <methodname>append_page()</methodname>, <methodname>prepend_page()</"
"methodname> and <methodname>insert_page()</methodname> methods to add tabbed "
@@ -3104,7 +3098,7 @@ msgid ""
"name for the tab."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2620(para)
+#: C/gtkmm-tutorial-in.xml:2616(para)
msgid ""
"To discover the currently visible page, use the <methodname>get_current_page()"
"</methodname> method. This returns the page number, and then calling "
@@ -3112,23 +3106,23 @@ msgid ""
"pointer to the actual child widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2627(para)
+#: C/gtkmm-tutorial-in.xml:2623(para)
msgid ""
"To programmatically change the selected page, use the "
"<methodname>set_current_page()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2632(para)
+#: C/gtkmm-tutorial-in.xml:2628(para)
msgid ""
"There is also an <link linkend=\"sec-notebook-stl-style\">STL-style API</"
"link> which you might find more obvious."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2650(title)
+#: C/gtkmm-tutorial-in.xml:2646(title)
msgid "STL-style API"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2651(para)
+#: C/gtkmm-tutorial-in.xml:2647(para)
msgid ""
"The <classname>Gtk::Notebook</classname> widget has an STL-style API, "
"available via the <methodname>pages()</methodname> method, which you might "
@@ -3136,17 +3130,17 @@ msgid ""
"\">STL-style APIs</link> section for generic information."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2657(ulink)
+#: C/gtkmm-tutorial-in.xml:2653(ulink)
msgid "PageList Reference"
-msgstr ""
+msgstr "PageList-Referenz"
-#: C/gtkmm-tutorial-in.xml:2659(para)
+#: C/gtkmm-tutorial-in.xml:2655(para)
msgid ""
"To insert pages into a notebook, use the <classname>TabElem</classname> "
"helper class, like so:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2663(programlisting)
+#: C/gtkmm-tutorial-in.xml:2659(programlisting)
#, no-wrap
msgid ""
"m_Notebook.pages().push_back(\n"
@@ -3155,30 +3149,30 @@ msgstr ""
"m_Notebook.pages().push_back(\n"
" Gtk::Notebook_Helpers::TabElem(m_ChildWidget, \"tab 1\") );"
-#: C/gtkmm-tutorial-in.xml:2666(para)
+#: C/gtkmm-tutorial-in.xml:2662(para)
msgid ""
"<ulink url=\"http://library.gnome.org/devel/gtkmm/unstable/"
"classGtk_1_1Notebook__Helpers_1_1TabElem.html\">TabElem Reference</ulink>. "
"TODO: Correct URL."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2668(para)
+#: C/gtkmm-tutorial-in.xml:2664(para)
msgid ""
"To access an existing child widget, you can call <methodname>get_child()</"
"methodname> on one of the <classname>Page</classname> elements of the "
"<classname>PageList</classname>:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2673(programlisting)
+#: C/gtkmm-tutorial-in.xml:2669(programlisting)
#, no-wrap
msgid "Gtk::Widget* pWidget = m_Notebook.pages()[2].get_child();"
msgstr "Gtk::Widget* pWidget = m_Notebook.pages()[2].get_child();"
-#: C/gtkmm-tutorial-in.xml:2680(title) C/gtkmm-tutorial-in.xml:2707(title)
+#: C/gtkmm-tutorial-in.xml:2676(title) C/gtkmm-tutorial-in.xml:2703(title)
msgid "Assistant"
msgstr "Assistent"
-#: C/gtkmm-tutorial-in.xml:2682(para)
+#: C/gtkmm-tutorial-in.xml:2678(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. "
@@ -3187,7 +3181,7 @@ msgid ""
"methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2686(para)
+#: C/gtkmm-tutorial-in.xml:2682(para)
msgid ""
"Use the <methodname>append_page()</methodname>, <methodname>prepend_page</"
"methodname> and <methodname>insert_page()</methodname> methods to add pages "
@@ -3195,7 +3189,7 @@ msgid ""
"page."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2690(para)
+#: C/gtkmm-tutorial-in.xml:2686(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()</"
@@ -3204,7 +3198,7 @@ msgid ""
"()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2694(para)
+#: C/gtkmm-tutorial-in.xml:2690(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 "
@@ -3212,28 +3206,28 @@ msgid ""
"<methodname>set_page_side_image()</methodname> methods."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2698(para)
+#: C/gtkmm-tutorial-in.xml:2694(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:2725(title)
+#: C/gtkmm-tutorial-in.xml:2721(title)
msgid "The TreeView widget"
msgstr "Das TreeView-Widget"
-#: C/gtkmm-tutorial-in.xml:2726(para)
+#: C/gtkmm-tutorial-in.xml:2722(para)
msgid ""
"The <classname>Gtk::TreeView</classname> widget can contain lists or trees of "
"data, in columns."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2732(title)
+#: C/gtkmm-tutorial-in.xml:2728(title)
msgid "The Model"
msgstr "Das Modell"
-#: C/gtkmm-tutorial-in.xml:2733(para)
+#: C/gtkmm-tutorial-in.xml:2729(para)
msgid ""
"Each <classname>Gtk::TreeView</classname> has an associated <classname>Gtk::"
"TreeModel</classname>, which contains the data displayed by the "
@@ -3245,46 +3239,46 @@ msgid ""
"\"views\") might show different fields from the same database table."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2743(para)
+#: C/gtkmm-tutorial-in.xml:2739(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:2752(title)
+#: C/gtkmm-tutorial-in.xml:2748(title)
msgid "ListStore, for rows"
-msgstr ""
+msgstr "ListStore, für Zeilen"
-#: C/gtkmm-tutorial-in.xml:2753(para)
+#: C/gtkmm-tutorial-in.xml:2749(para)
msgid ""
"The <classname>ListStore</classname> contains simple rows of data, and each "
"row has no children."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2759(title) C/gtkmm-tutorial-in.xml:3304(title)
+#: C/gtkmm-tutorial-in.xml:2755(title) C/gtkmm-tutorial-in.xml:3300(title)
msgid "TreeView - ListStore"
msgstr "TreeView - ListStore"
-#: C/gtkmm-tutorial-in.xml:2770(title)
+#: C/gtkmm-tutorial-in.xml:2766(title)
msgid "TreeStore, for a hierarchy"
-msgstr ""
+msgstr "TreeStore, für eine Hierarchie"
-#: C/gtkmm-tutorial-in.xml:2771(para)
+#: C/gtkmm-tutorial-in.xml:2767(para)
msgid ""
"The <classname>TreeStore</classname> contains rows of data, and each row may "
"have child rows."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2777(title) C/gtkmm-tutorial-in.xml:3323(title)
+#: C/gtkmm-tutorial-in.xml:2773(title) C/gtkmm-tutorial-in.xml:3319(title)
msgid "TreeView - TreeStore"
msgstr "TreeView - TreeStore"
-#: C/gtkmm-tutorial-in.xml:2788(title)
+#: C/gtkmm-tutorial-in.xml:2784(title)
msgid "Model Columns"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2789(para)
+#: C/gtkmm-tutorial-in.xml:2785(para)
msgid ""
"The <classname>TreeModelColumnRecord</classname> class is used to keep track "
"of the columns and their data types. You add <classname>TreeModelColumn</"
@@ -3295,7 +3289,7 @@ msgid ""
"<classname>TreeModelColumn</classname> instances as member data."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2800(programlisting)
+#: C/gtkmm-tutorial-in.xml:2796(programlisting)
#, no-wrap
msgid ""
"class ModelColumns : public Gtk::TreeModelColumnRecord\n"
@@ -3312,13 +3306,13 @@ msgid ""
"ModelColumns m_Columns;"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2813(para)
+#: C/gtkmm-tutorial-in.xml:2809(para)
msgid ""
"You specify the <classname>ColumnRecord</classname> when creating the Model, "
"like so:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2817(programlisting)
+#: C/gtkmm-tutorial-in.xml:2813(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::ListStore> refListStore =\n"
@@ -3327,49 +3321,49 @@ msgstr ""
"Glib::RefPtr<Gtk::ListStore> refListStore =\n"
" Gtk::ListStore::create(m_Columns);"
-#: C/gtkmm-tutorial-in.xml:2819(para)
+#: C/gtkmm-tutorial-in.xml:2815(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:2824(title)
+#: C/gtkmm-tutorial-in.xml:2820(title)
msgid "Adding Rows"
msgstr "Hinzufügen von Zeilen"
-#: C/gtkmm-tutorial-in.xml:2825(para)
+#: C/gtkmm-tutorial-in.xml:2821(para)
msgid ""
"Add rows to the model with the <methodname>append()</methodname>, "
"<methodname>prepend()</methodname>, or <methodname>insert()</methodname> "
"methods."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2829(programlisting)
+#: C/gtkmm-tutorial-in.xml:2825(programlisting)
#, no-wrap
msgid "Gtk::TreeModel::iterator iter = m_refListStore->append();"
msgstr "Gtk::TreeModel::iterator iter = m_refListStore->append();"
-#: C/gtkmm-tutorial-in.xml:2830(para)
+#: C/gtkmm-tutorial-in.xml:2826(para)
msgid "You can dereference the iterator to get the Row:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2832(programlisting)
+#: C/gtkmm-tutorial-in.xml:2828(programlisting)
#, no-wrap
msgid "Gtk::TreeModel::Row row = *iter;"
msgstr "Gtk::TreeModel::Row row = *iter;"
-#: C/gtkmm-tutorial-in.xml:2833(title)
+#: C/gtkmm-tutorial-in.xml:2829(title)
msgid "Adding child rows"
msgstr "Hinzufügen von Unterzeilen"
-#: C/gtkmm-tutorial-in.xml:2834(para)
+#: C/gtkmm-tutorial-in.xml:2830(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:2839(programlisting)
+#: C/gtkmm-tutorial-in.xml:2835(programlisting)
#, no-wrap
msgid ""
"Gtk::TreeModel::iterator iter_child =\n"
@@ -3378,34 +3372,34 @@ msgstr ""
"Gtk::TreeModel::iterator iter_child =\n"
" m_refListStore->append(row.children());"
-#: C/gtkmm-tutorial-in.xml:2846(title)
+#: C/gtkmm-tutorial-in.xml:2842(title)
msgid "Setting values"
-msgstr ""
+msgstr "Festlegen von Werten"
-#: C/gtkmm-tutorial-in.xml:2847(para)
+#: C/gtkmm-tutorial-in.xml:2843(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:2852(programlisting)
+#: C/gtkmm-tutorial-in.xml:2848(programlisting)
#, no-wrap
msgid "row[m_Columns.m_col_text] = \"sometext\";"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2856(title)
+#: C/gtkmm-tutorial-in.xml:2852(title)
msgid "Getting values"
msgstr "Ermitteln von Werten"
-#: C/gtkmm-tutorial-in.xml:2857(para)
+#: C/gtkmm-tutorial-in.xml:2853(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:2862(programlisting)
+#: C/gtkmm-tutorial-in.xml:2858(programlisting)
#, no-wrap
msgid ""
"Glib::ustring strText = row[m_Columns.m_col_text];\n"
@@ -3414,34 +3408,34 @@ msgstr ""
"Glib::ustring strText = row[m_Columns.m_col_text];\n"
"int number = row[m_Columns.m_col_number];"
-#: C/gtkmm-tutorial-in.xml:2864(para)
+#: C/gtkmm-tutorial-in.xml:2860(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:2868(programlisting)
+#: C/gtkmm-tutorial-in.xml:2864(programlisting)
#, no-wrap
msgid ""
"//compiler error - no conversion from ustring to int.\n"
"int number = row[m_Columns.m_col_text];"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2873(title)
+#: C/gtkmm-tutorial-in.xml:2869(title)
msgid "\"Hidden\" Columns"
msgstr "»Verborgene« Spalten"
-#: C/gtkmm-tutorial-in.xml:2874(para)
+#: C/gtkmm-tutorial-in.xml:2870(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:2883(title) C/gtkmm-tutorial-in.xml:3683(title)
+#: C/gtkmm-tutorial-in.xml:2879(title) C/gtkmm-tutorial-in.xml:3679(title)
msgid "The View"
msgstr "Die Ansicht"
-#: C/gtkmm-tutorial-in.xml:2884(para)
+#: C/gtkmm-tutorial-in.xml:2880(para)
msgid ""
"The View is the actual widget (<classname>Gtk::TreeView</classname>) that "
"displays the model (<classname>Gtk::TreeModel</classname>) data and allows "
@@ -3449,39 +3443,39 @@ msgid ""
"or just some, and it can show them in various ways."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2894(title)
+#: C/gtkmm-tutorial-in.xml:2890(title)
msgid "Using a Model"
-msgstr ""
+msgstr "Verwendung eines Modells"
-#: C/gtkmm-tutorial-in.xml:2895(para)
+#: C/gtkmm-tutorial-in.xml:2891(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:2900(programlisting)
+#: C/gtkmm-tutorial-in.xml:2896(programlisting)
#, no-wrap
msgid "m_TreeView.set_model(m_refListStore);"
msgstr "m_TreeView.set_model(m_refListStore);"
-#: C/gtkmm-tutorial-in.xml:2904(title)
+#: C/gtkmm-tutorial-in.xml:2900(title)
msgid "Adding View Columns"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2905(para)
+#: C/gtkmm-tutorial-in.xml:2901(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:2910(programlisting)
+#: C/gtkmm-tutorial-in.xml:2906(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:2911(para)
+#: C/gtkmm-tutorial-in.xml:2907(para)
msgid ""
"When using this simple <methodname>append_column()</methodname> override, the "
"<classname>TreeView</classname> will display the model data with an "
@@ -3496,18 +3490,18 @@ msgid ""
"column type instead."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2927(title)
+#: C/gtkmm-tutorial-in.xml:2923(title)
msgid "More than one Model Column per View Column"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2928(para)
+#: C/gtkmm-tutorial-in.xml:2924(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:2934(para)
+#: C/gtkmm-tutorial-in.xml:2930(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 "
@@ -3517,13 +3511,13 @@ msgid ""
"widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2941(para)
+#: C/gtkmm-tutorial-in.xml:2937(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:2946(programlisting)
+#: C/gtkmm-tutorial-in.xml:2942(programlisting)
#, no-wrap
msgid ""
"Gtk::TreeView::Column* pColumn =\n"
@@ -3546,11 +3540,11 @@ msgstr ""
"\n"
"m_TreeView.append_column(*pColumn);"
-#: C/gtkmm-tutorial-in.xml:2958(title)
+#: C/gtkmm-tutorial-in.xml:2954(title)
msgid "Specifying CellRenderer details"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2959(para)
+#: C/gtkmm-tutorial-in.xml:2955(para)
msgid ""
"The default <classname>CellRenderers</classname> and their default behaviour "
"will normally suffice, but you might occasionally need finer control. For "
@@ -3560,7 +3554,7 @@ msgid ""
"various aspects of its appearance."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2967(programlisting)
+#: C/gtkmm-tutorial-in.xml:2963(programlisting)
#, no-wrap
msgid ""
"Gtk::CellRendererToggle* pRenderer =\n"
@@ -3589,13 +3583,13 @@ msgstr ""
" pColumn->add_attribute(pRenderer->property_activatable(),\n"
" m_columns.world);"
-#: C/gtkmm-tutorial-in.xml:2980(para)
+#: C/gtkmm-tutorial-in.xml:2976(para)
msgid ""
"You can also connect to <classname>CellRenderer</classname> signals to detect "
"user actions. For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2984(programlisting)
+#: C/gtkmm-tutorial-in.xml:2980(programlisting)
#, no-wrap
msgid ""
"Gtk::CellRendererToggle* pRenderer =\n"
@@ -3612,15 +3606,15 @@ msgstr ""
" &Example_TreeView_TreeStore::on_cell_toggled), m_columns.dave)\n"
");"
-#: C/gtkmm-tutorial-in.xml:2993(title) C/gtkmm-tutorial-in.xml:3333(title)
+#: C/gtkmm-tutorial-in.xml:2989(title) C/gtkmm-tutorial-in.xml:3329(title)
msgid "Editable Cells"
msgstr "Bearbeitbare Zellen"
-#: C/gtkmm-tutorial-in.xml:2996(title)
+#: C/gtkmm-tutorial-in.xml:2992(title)
msgid "Automatically-stored editable cells."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:2997(para)
+#: C/gtkmm-tutorial-in.xml:2993(para)
msgid ""
"Cells in a <classname>TreeView</classname> can be edited in-place by the "
"user. To allow this, use the <classname>Gtk::TreeView</"
@@ -3633,18 +3627,18 @@ msgid ""
"ustring</classname>, int, and long."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3011(title)
+#: C/gtkmm-tutorial-in.xml:3007(title)
msgid "Implementing custom logic for editable cells."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3012(para)
+#: C/gtkmm-tutorial-in.xml:3008(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:3017(para)
+#: C/gtkmm-tutorial-in.xml:3013(para)
msgid ""
"To achieve this, you should use the normal <classname>Gtk::TreeView</"
"classname><methodname>insert_column()</methodname> and "
@@ -3653,31 +3647,31 @@ msgid ""
"<classname>Gtk::CellRenderer</classname> used by that column."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3023(para)
+#: C/gtkmm-tutorial-in.xml:3019(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:3027(para)
+#: C/gtkmm-tutorial-in.xml:3023(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:3030(programlisting)
+#: C/gtkmm-tutorial-in.xml:3026(programlisting)
#, no-wrap
msgid "cell.property_editable() = true;"
msgstr "cell.property_editable() = true;"
-#: C/gtkmm-tutorial-in.xml:3031(para)
+#: C/gtkmm-tutorial-in.xml:3027(para)
msgid ""
"For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> "
"property instead."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3035(para)
+#: C/gtkmm-tutorial-in.xml:3031(para)
msgid ""
"You can then connect to the appropriate \"edited\" signal. For instance, "
"connect to <methodname>Gtk::CellRendererText::signal_edited()</methodname>, "
@@ -3687,17 +3681,17 @@ msgid ""
"then call <methodname>get_cell_renderers()</methodname> on that view Column."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3043(para)
+#: C/gtkmm-tutorial-in.xml:3039(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:3055(title)
+#: C/gtkmm-tutorial-in.xml:3051(title)
msgid "Iterating over Model Rows"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3056(para)
+#: C/gtkmm-tutorial-in.xml:3052(para)
msgid ""
"<classname>Gtk::TreeModel</classname> provides an STL-style container of its "
"children, via the <methodname>children()</methodname> method. You can use the "
@@ -3705,7 +3699,7 @@ msgid ""
"methods iterator incrementing, like so:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3062(programlisting)
+#: C/gtkmm-tutorial-in.xml:3058(programlisting)
#, no-wrap
msgid ""
"typedef Gtk::TreeModel::Children type_children; //minimise code length.\n"
@@ -3718,16 +3712,16 @@ msgid ""
"}"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3072(title)
+#: C/gtkmm-tutorial-in.xml:3068(title)
msgid "Row children"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3078(programlisting)
+#: C/gtkmm-tutorial-in.xml:3074(programlisting)
#, no-wrap
msgid "Gtk::TreeModel::Children children = row.children();"
msgstr "Gtk::TreeModel::Children children = row.children();"
-#: C/gtkmm-tutorial-in.xml:3073(para)
+#: C/gtkmm-tutorial-in.xml:3069(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::"
@@ -3735,18 +3729,18 @@ msgid ""
"child <classname>Row</classname>s: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3085(title)
+#: C/gtkmm-tutorial-in.xml:3081(title)
msgid "The Selection"
msgstr "Die Auswahl"
-#: C/gtkmm-tutorial-in.xml:3086(para)
+#: C/gtkmm-tutorial-in.xml:3082(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:3091(programlisting)
+#: C/gtkmm-tutorial-in.xml:3087(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::TreeSelection> refTreeSelection =\n"
@@ -3755,32 +3749,32 @@ msgstr ""
"Glib::RefPtr<Gtk::TreeSelection> refTreeSelection =\n"
" m_TreeView.get_selection();"
-#: C/gtkmm-tutorial-in.xml:3095(title)
+#: C/gtkmm-tutorial-in.xml:3091(title)
msgid "Single or multiple selection"
-msgstr ""
+msgstr "Einfache oder mehrfache Auswahl"
-#: C/gtkmm-tutorial-in.xml:3099(programlisting)
+#: C/gtkmm-tutorial-in.xml:3095(programlisting)
#, no-wrap
msgid "refTreeSelection->set_mode(Gtk::SELECTION_MULTIPLE);"
msgstr "refTreeSelection->set_mode(Gtk::SELECTION_MULTIPLE);"
-#: C/gtkmm-tutorial-in.xml:3096(para)
+#: C/gtkmm-tutorial-in.xml:3092(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:3104(title)
+#: C/gtkmm-tutorial-in.xml:3100(title)
msgid "The selected rows"
msgstr "Die ausgewählten Zeilen"
-#: C/gtkmm-tutorial-in.xml:3105(para)
+#: C/gtkmm-tutorial-in.xml:3101(para)
msgid ""
"For single-selection, you can just call <methodname>get_selected()</"
"methodname>, like so:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3109(programlisting)
+#: C/gtkmm-tutorial-in.xml:3105(programlisting)
#, no-wrap
msgid ""
"TreeModel::iterator iter = refTreeSelection->get_selected();\n"
@@ -3797,14 +3791,14 @@ msgstr ""
" //Do something with the row.\n"
"}"
-#: C/gtkmm-tutorial-in.xml:3116(para)
+#: C/gtkmm-tutorial-in.xml:3112(para)
msgid ""
"For multiple-selection, you need to define a callback, and give it to "
"<methodname>selected_foreach()</methodname>, <methodname>selected_foreach_path"
"()</methodname>, or <methodname>selected_foreach_iter()</methodname>, like so:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3122(programlisting)
+#: C/gtkmm-tutorial-in.xml:3118(programlisting)
#, no-wrap
msgid ""
"refTreeSelection->selected_foreach_iter(\n"
@@ -3818,17 +3812,17 @@ msgid ""
"}"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3135(title)
+#: C/gtkmm-tutorial-in.xml:3131(title)
msgid "The \"changed\" signal"
msgstr "Das »changed«-Signal"
-#: C/gtkmm-tutorial-in.xml:3136(para)
+#: C/gtkmm-tutorial-in.xml:3132(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:3140(programlisting)
+#: C/gtkmm-tutorial-in.xml:3136(programlisting)
#, no-wrap
msgid ""
"refTreeSelection->signal_changed().connect(\n"
@@ -3839,25 +3833,25 @@ msgstr ""
" sigc::mem_fun(*this, &Example_StockBrowser::on_selection_changed)\n"
");"
-#: C/gtkmm-tutorial-in.xml:3146(title)
+#: C/gtkmm-tutorial-in.xml:3142(title)
msgid "Preventing row selection"
-msgstr ""
+msgstr "Verhindern der Zeilenauswahl"
-#: C/gtkmm-tutorial-in.xml:3147(para)
+#: C/gtkmm-tutorial-in.xml:3143(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:3152(para)
+#: C/gtkmm-tutorial-in.xml:3148(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:3157(programlisting)
+#: C/gtkmm-tutorial-in.xml:3153(programlisting)
#, no-wrap
msgid ""
"m_refTreeSelection->set_select_function( sigc::mem_fun(*this,\n"
@@ -3866,11 +3860,11 @@ msgstr ""
"m_refTreeSelection->set_select_function( sigc::mem_fun(*this,\n"
" &DemoWindow::select_function) );"
-#: C/gtkmm-tutorial-in.xml:3159(para)
+#: C/gtkmm-tutorial-in.xml:3155(para)
msgid "and then"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3162(programlisting)
+#: C/gtkmm-tutorial-in.xml:3158(programlisting)
#, no-wrap
msgid ""
"bool DemoWindow::select_function(\n"
@@ -3882,17 +3876,17 @@ msgid ""
"}"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3172(title)
+#: C/gtkmm-tutorial-in.xml:3168(title)
msgid "Changing the selection"
msgstr "Ã?ndern der Auswahl"
-#: C/gtkmm-tutorial-in.xml:3173(para)
+#: C/gtkmm-tutorial-in.xml:3169(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:3178(programlisting)
+#: C/gtkmm-tutorial-in.xml:3174(programlisting)
#, no-wrap
msgid ""
"Gtk::TreeModel::Row row = m_refModel->children()[5]; //The fifth row.\n"
@@ -3903,11 +3897,11 @@ msgstr ""
"if(row)\n"
" refTreeSelection->select(row);"
-#: C/gtkmm-tutorial-in.xml:3181(para)
+#: C/gtkmm-tutorial-in.xml:3177(para)
msgid "or"
msgstr "oder"
-#: C/gtkmm-tutorial-in.xml:3184(programlisting)
+#: C/gtkmm-tutorial-in.xml:3180(programlisting)
#, no-wrap
msgid ""
"Gtk::TreeModel::iterator iter = m_refModel->children().begin()\n"
@@ -3918,11 +3912,11 @@ msgstr ""
"if(iter)\n"
" refTreeSelection->select(iter);"
-#: C/gtkmm-tutorial-in.xml:3193(title)
+#: C/gtkmm-tutorial-in.xml:3189(title)
msgid "Sorting"
msgstr "Sortierung"
-#: C/gtkmm-tutorial-in.xml:3194(para)
+#: C/gtkmm-tutorial-in.xml:3190(para)
msgid ""
"The standard tree models (<classname>TreeStore</classname> and "
"<classname>ListStore</classname> derive from <classname>TreeSortable</"
@@ -3932,15 +3926,15 @@ msgid ""
"</methodname> to implement a more complicated sorting algorithm."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3198(ulink)
+#: C/gtkmm-tutorial-in.xml:3194(ulink)
msgid "TreeSortable Reference"
-msgstr ""
+msgstr "TreeSortable-Referenz"
-#: C/gtkmm-tutorial-in.xml:3201(title)
+#: C/gtkmm-tutorial-in.xml:3197(title)
msgid "Sorting by clicking on columns"
msgstr "Sortierung durch Anklicken von Spalten"
-#: C/gtkmm-tutorial-in.xml:3202(para)
+#: C/gtkmm-tutorial-in.xml:3198(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 <methodname>Gtk::"
@@ -3948,7 +3942,7 @@ msgid ""
"which model should be sorted when the header is clicked. For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3205(programlisting)
+#: C/gtkmm-tutorial-in.xml:3201(programlisting)
#, no-wrap
msgid ""
"Gtk::TreeView::Column* pColumn = treeview.get_column(0);\n"
@@ -3959,11 +3953,11 @@ msgstr ""
"if(pColumn)\n"
" pColumn->set_sort_column(m_columns.m_col_id);"
-#: C/gtkmm-tutorial-in.xml:3211(title)
+#: C/gtkmm-tutorial-in.xml:3207(title)
msgid "Independently sorted views of the same model"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3212(para)
+#: C/gtkmm-tutorial-in.xml:3208(para)
msgid ""
"The <classname>TreeView</classname> already allows you to show the same "
"<classname>TreeModel</classname> in two <classname>TreeView</classname> "
@@ -3976,7 +3970,7 @@ msgid ""
"classname> like so:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3215(programlisting)
+#: C/gtkmm-tutorial-in.xml:3211(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::TreeModelSort> sorted_model =\n"
@@ -3989,14 +3983,14 @@ msgstr ""
"sorted_model->set_sort_column(columns.m_col_name, Gtk::SORT_ASCENDING);\n"
"treeview.set_model(sorted_model);"
-#: C/gtkmm-tutorial-in.xml:3220(para)
+#: C/gtkmm-tutorial-in.xml:3216(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:3222(programlisting)
+#: C/gtkmm-tutorial-in.xml:3218(programlisting)
#, no-wrap
msgid ""
"void ExampleWindow::on_button_delete()\n"
@@ -4033,17 +4027,17 @@ msgstr ""
" }\n"
"}"
-#: C/gtkmm-tutorial-in.xml:3239(ulink)
+#: C/gtkmm-tutorial-in.xml:3235(ulink)
msgid "TreeModelSort Reference"
-msgstr ""
+msgstr "TreeModelSort-Referenz"
-#: C/gtkmm-tutorial-in.xml:3245(title) C/gtkmm-tutorial-in.xml:3352(title)
-#: C/gtkmm-tutorial-in.xml:3989(title) C/gtkmm-tutorial-in.xml:4986(title)
-#: C/gtkmm-tutorial-in.xml:5146(title)
+#: C/gtkmm-tutorial-in.xml:3241(title) C/gtkmm-tutorial-in.xml:3348(title)
+#: C/gtkmm-tutorial-in.xml:3985(title) C/gtkmm-tutorial-in.xml:4982(title)
+#: C/gtkmm-tutorial-in.xml:5142(title)
msgid "Drag and Drop"
msgstr "Ziehen und Ablegen"
-#: C/gtkmm-tutorial-in.xml:3246(para)
+#: C/gtkmm-tutorial-in.xml:3242(para)
msgid ""
"<classname>Gtk::TreeView</classname> already implments simple drag-and-drop "
"when used with the <classname>Gtk::ListStore</classname> or <classname>Gtk::"
@@ -4052,18 +4046,18 @@ msgid ""
"<link linkend=\"chapter-draganddrop\">Drag and Drop</link> API."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3255(title)
+#: C/gtkmm-tutorial-in.xml:3251(title)
msgid "Reorderable rows"
-msgstr ""
+msgstr "Neu sortierbare Zeilen"
-#: C/gtkmm-tutorial-in.xml:3256(para)
+#: C/gtkmm-tutorial-in.xml:3252(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:3261(para)
+#: C/gtkmm-tutorial-in.xml:3257(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 "
@@ -4076,15 +4070,15 @@ msgid ""
"literal>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3262(para)
+#: C/gtkmm-tutorial-in.xml:3258(para)
msgid "This is demonstrated in the drag_and_drop example."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3268(title) C/gtkmm-tutorial-in.xml:3374(title)
+#: C/gtkmm-tutorial-in.xml:3264(title) C/gtkmm-tutorial-in.xml:3370(title)
msgid "Popup Context Menu"
msgstr "Popup-Kontextmenü"
-#: C/gtkmm-tutorial-in.xml:3269(para)
+#: C/gtkmm-tutorial-in.xml:3265(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 "
@@ -4093,11 +4087,11 @@ msgid ""
"\">menus chapter</link>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3278(title)
+#: C/gtkmm-tutorial-in.xml:3274(title)
msgid "Handling <literal>button_press_event</literal>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3279(para)
+#: C/gtkmm-tutorial-in.xml:3275(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 "
@@ -4110,48 +4104,48 @@ msgid ""
"first."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3289(para)
+#: C/gtkmm-tutorial-in.xml:3285(para)
msgid "This is demonstrated in the Popup Custom Menu example."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3294(title) C/gtkmm-tutorial-in.xml:3750(title)
-#: C/gtkmm-tutorial-in.xml:3925(title) C/gtkmm-tutorial-in.xml:5295(title)
+#: C/gtkmm-tutorial-in.xml:3290(title) C/gtkmm-tutorial-in.xml:3746(title)
+#: C/gtkmm-tutorial-in.xml:3921(title) C/gtkmm-tutorial-in.xml:5291(title)
msgid "Examples"
msgstr "Beispiele"
-#: C/gtkmm-tutorial-in.xml:3296(title)
+#: C/gtkmm-tutorial-in.xml:3292(title)
msgid "ListStore"
-msgstr ""
+msgstr "ListStore"
-#: C/gtkmm-tutorial-in.xml:3297(para)
+#: C/gtkmm-tutorial-in.xml:3293(para)
msgid ""
"This example has a <classname>Gtk::TreeView</classname> widget, with a "
"<classname>Gtk::ListStore</classname> model."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3314(title)
+#: C/gtkmm-tutorial-in.xml:3310(title)
msgid "TreeStore"
-msgstr ""
+msgstr "TreeStore"
-#: C/gtkmm-tutorial-in.xml:3316(para)
+#: C/gtkmm-tutorial-in.xml:3312(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:3335(para)
+#: C/gtkmm-tutorial-in.xml:3331(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:3342(title)
+#: C/gtkmm-tutorial-in.xml:3338(title)
msgid "TreeView - Editable Cells"
-msgstr ""
+msgstr "TreeView - Bearbeitbare Zellen"
-#: C/gtkmm-tutorial-in.xml:3354(para)
+#: C/gtkmm-tutorial-in.xml:3350(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 "
@@ -4161,11 +4155,11 @@ msgid ""
"section.."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3364(title)
+#: C/gtkmm-tutorial-in.xml:3360(title)
msgid "TreeView - Drag And Drop"
-msgstr ""
+msgstr "TreeView - Ziehen und Ablegen"
-#: C/gtkmm-tutorial-in.xml:3376(para)
+#: C/gtkmm-tutorial-in.xml:3372(para)
msgid ""
"This example is much like the <classname>ListStore</classname> example, but "
"derives a custom <classname>TreeView</classname> in order to override the "
@@ -4174,15 +4168,15 @@ msgid ""
"\">TreeView Popup Context Menu</link> section."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3386(title)
+#: C/gtkmm-tutorial-in.xml:3382(title)
msgid "TreeView - Popup Context Menu"
-msgstr ""
+msgstr "TreeView - Aufklappendes Kontextmenü"
-#: C/gtkmm-tutorial-in.xml:3403(title)
+#: C/gtkmm-tutorial-in.xml:3399(title)
msgid "Combo Boxes"
-msgstr ""
+msgstr "Kombinierte Auswahlfelder"
-#: C/gtkmm-tutorial-in.xml:3405(para)
+#: C/gtkmm-tutorial-in.xml:3401(para)
msgid ""
"The <classname>ComboBox</classname> and <classname>ComboBoxEntry</classname> "
"widgets offers a list (or tree) of choices in a dropdown menu. If "
@@ -4194,7 +4188,7 @@ msgid ""
"available choices are suitable."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3408(para)
+#: C/gtkmm-tutorial-in.xml:3404(para)
msgid ""
"For both widgets, the list is provided via a <classname>TreeModel</"
"classname>, and columns from this model are added to the ComboBox's view with "
@@ -4205,23 +4199,23 @@ msgid ""
"flexibility is not required."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3412(title) C/gtkmm-tutorial-in.xml:3462(title)
-#: C/gtkmm-tutorial-in.xml:3475(title)
+#: C/gtkmm-tutorial-in.xml:3408(title) C/gtkmm-tutorial-in.xml:3458(title)
+#: C/gtkmm-tutorial-in.xml:3471(title)
msgid "ComboBox"
-msgstr ""
+msgstr "ComboBox"
-#: C/gtkmm-tutorial-in.xml:3417(title)
+#: C/gtkmm-tutorial-in.xml:3413(title)
msgid "The model"
-msgstr ""
+msgstr "Das Modell"
-#: C/gtkmm-tutorial-in.xml:3418(para)
+#: C/gtkmm-tutorial-in.xml:3414(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:3420(programlisting)
+#: C/gtkmm-tutorial-in.xml:3416(programlisting)
#, no-wrap
msgid ""
"ModelColumns()\n"
@@ -4242,7 +4236,7 @@ msgstr ""
"\n"
"ModelColumns m_columns;"
-#: C/gtkmm-tutorial-in.xml:3429(para)
+#: C/gtkmm-tutorial-in.xml:3425(para)
msgid ""
"After appending rows to this model, you should provide the model to the "
"<classname>ComboBox</classname> with the <methodname>set_model()</methodname> "
@@ -4257,11 +4251,11 @@ msgid ""
"the <classname>CellLayout</classname> base class."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3433(title)
+#: C/gtkmm-tutorial-in.xml:3429(title)
msgid "The chosen item"
-msgstr ""
+msgstr "Das gewählte Objekt"
-#: C/gtkmm-tutorial-in.xml:3434(para)
+#: C/gtkmm-tutorial-in.xml:3430(para)
msgid ""
"To discover what item, if any, the user has chosen from the ComboBox, call "
"<methodname>ComboBox::get_active()</methodname>. This returns a "
@@ -4272,7 +4266,7 @@ msgid ""
"instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3436(programlisting)
+#: C/gtkmm-tutorial-in.xml:3432(programlisting)
#, no-wrap
msgid ""
"Gtk::TreeModel::iterator iter = m_Combo.get_active();\n"
@@ -4301,18 +4295,18 @@ msgstr ""
"else\n"
" set_nothing_chosen(); //Your own function."
-#: C/gtkmm-tutorial-in.xml:3451(title)
+#: C/gtkmm-tutorial-in.xml:3447(title)
msgid "Responding to changes"
msgstr "Reaktion auf Ã?nderungen"
-#: C/gtkmm-tutorial-in.xml:3452(para)
+#: C/gtkmm-tutorial-in.xml:3448(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:3455(programlisting)
+#: C/gtkmm-tutorial-in.xml:3451(programlisting)
#, no-wrap
msgid ""
"m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"
@@ -4321,28 +4315,28 @@ msgstr ""
"m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"
" &ExampleWindow::on_combo_changed) );"
-#: C/gtkmm-tutorial-in.xml:3459(title) C/gtkmm-tutorial-in.xml:3508(title)
+#: C/gtkmm-tutorial-in.xml:3455(title) C/gtkmm-tutorial-in.xml:3504(title)
msgid "Full Example"
msgstr "Vollständiges Beispiel"
-#: C/gtkmm-tutorial-in.xml:3472(title) C/gtkmm-tutorial-in.xml:3521(title)
+#: C/gtkmm-tutorial-in.xml:3468(title) C/gtkmm-tutorial-in.xml:3517(title)
msgid "Simple Text Example"
msgstr "Einfaches Textbeispiel"
-#: C/gtkmm-tutorial-in.xml:3488(title) C/gtkmm-tutorial-in.xml:3511(title)
+#: C/gtkmm-tutorial-in.xml:3484(title) C/gtkmm-tutorial-in.xml:3507(title)
msgid "ComboBoxEntry"
msgstr "ComboBoxEntry"
-#: C/gtkmm-tutorial-in.xml:3493(title)
+#: C/gtkmm-tutorial-in.xml:3489(title)
msgid "The text column"
msgstr "Die Textspalte"
-#: C/gtkmm-tutorial-in.xml:3495(programlisting)
+#: C/gtkmm-tutorial-in.xml:3491(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:3494(para)
+#: C/gtkmm-tutorial-in.xml:3490(para)
msgid ""
"Unlike a regular <classname>ComboBox</classname>, a <classname>ComboBoxEntry</"
"classname> contains a <classname>Entry</classname> widget for entering of "
@@ -4352,17 +4346,17 @@ msgid ""
">"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3497(para)
+#: C/gtkmm-tutorial-in.xml:3493(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:3503(title)
+#: C/gtkmm-tutorial-in.xml:3499(title)
msgid "The entry"
msgstr "Der Eintrag"
-#: C/gtkmm-tutorial-in.xml:3504(para)
+#: C/gtkmm-tutorial-in.xml:3500(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 "
@@ -4371,15 +4365,15 @@ msgid ""
"on that."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3524(title)
+#: C/gtkmm-tutorial-in.xml:3520(title)
msgid "ComboBoxEntryText"
msgstr "ComboBoxEntryText"
-#: C/gtkmm-tutorial-in.xml:3543(title) C/gtkmm-tutorial-in.xml:3755(title)
+#: C/gtkmm-tutorial-in.xml:3539(title) C/gtkmm-tutorial-in.xml:3751(title)
msgid "TextView"
msgstr "TextView"
-#: C/gtkmm-tutorial-in.xml:3544(para)
+#: C/gtkmm-tutorial-in.xml:3540(para)
msgid ""
"The <classname>TextView</classname> widget can be used to display and edit "
"large amounts of formatted text. Like the <classname>TreeView</classname>, it "
@@ -4387,11 +4381,11 @@ msgid ""
"is the model."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3552(title)
+#: C/gtkmm-tutorial-in.xml:3548(title)
msgid "The Buffer"
-msgstr ""
+msgstr "Der Puffer"
-#: C/gtkmm-tutorial-in.xml:3553(para)
+#: C/gtkmm-tutorial-in.xml:3549(para)
msgid ""
"<classname>Gtk::TextBuffer</classname> is a model containing the data for the "
"<classname>Gtk::TextView</classname>, like the <classname>Gtk::TreeModel</"
@@ -4403,33 +4397,33 @@ msgid ""
"the same <classname>Gtk::TextView</classname> widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3563(para)
+#: C/gtkmm-tutorial-in.xml:3559(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:3572(title)
+#: C/gtkmm-tutorial-in.xml:3568(title)
msgid "Iterators"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3578(title)
+#: C/gtkmm-tutorial-in.xml:3574(title)
msgid "Tags and Formatting"
-msgstr ""
+msgstr "Tags und Formatierung"
-#: C/gtkmm-tutorial-in.xml:3581(title)
+#: C/gtkmm-tutorial-in.xml:3577(title)
msgid "Tags"
-msgstr ""
+msgstr "Tags"
-#: C/gtkmm-tutorial-in.xml:3582(para)
+#: C/gtkmm-tutorial-in.xml:3578(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 "
"tag to the region of text. For instance, to define the tag and its properties:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3585(programlisting)
+#: C/gtkmm-tutorial-in.xml:3581(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::TextBuffer::Tag> refTagMatch =\n"
@@ -4440,21 +4434,21 @@ msgstr ""
" Gtk::TextBuffer::Tag::create();\n"
"refTagMatch->property_background() = \"orange\";"
-#: C/gtkmm-tutorial-in.xml:3588(para)
+#: C/gtkmm-tutorial-in.xml:3584(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:3593(para)
+#: C/gtkmm-tutorial-in.xml:3589(para)
msgid "The <classname>Tag</classname> class has many other properties."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3602(title)
+#: C/gtkmm-tutorial-in.xml:3598(title)
msgid "TagTable"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3604(para)
+#: C/gtkmm-tutorial-in.xml:3600(para)
msgid ""
"Each <classname>Gtk::TextBuffer</classname> uses a <classname>Gtk::"
"TextBuffer::TagTable</classname>, which contains the <classname>Tag</"
@@ -4464,7 +4458,7 @@ msgid ""
"classname>. For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3612(programlisting)
+#: C/gtkmm-tutorial-in.xml:3608(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::TextBuffer::TagTable> refTagTable =\n"
@@ -4483,18 +4477,18 @@ msgstr ""
"Glib::RefPtr<Gtk::TextBuffer> refBuffer =\n"
" Gtk::TextBuffer::create(refTagTable);"
-#: C/gtkmm-tutorial-in.xml:3620(para)
+#: C/gtkmm-tutorial-in.xml:3616(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:3631(title)
+#: C/gtkmm-tutorial-in.xml:3627(title)
msgid "Applying Tags"
-msgstr ""
+msgstr "Anwenden von Tags"
-#: C/gtkmm-tutorial-in.xml:3632(para)
+#: C/gtkmm-tutorial-in.xml:3628(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 "
@@ -4503,18 +4497,18 @@ msgid ""
"specifying <classname>Gtk::TextBuffer::iterator</classname>s. For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3639(programlisting)
+#: C/gtkmm-tutorial-in.xml:3635(programlisting)
#, no-wrap
msgid "refBuffer->apply_tag(refTagMatch, iterRangeStart, iterRangeStop);"
msgstr "refBuffer->apply_tag(refTagMatch, iterRangeStart, iterRangeStop);"
-#: C/gtkmm-tutorial-in.xml:3640(para)
+#: C/gtkmm-tutorial-in.xml:3636(para)
msgid ""
"Or you could specify the tag when first inserting the text: refBuffer->"
"insert_with_tag(iter, \"Some text\", refTagMatch);"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3645(para)
+#: C/gtkmm-tutorial-in.xml:3641(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 "
@@ -4523,18 +4517,18 @@ msgid ""
"these conflicts by using <methodname>Tag::set_priority()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3657(title)
+#: C/gtkmm-tutorial-in.xml:3653(title)
msgid "Marks"
-msgstr ""
+msgstr "Markierungen"
-#: C/gtkmm-tutorial-in.xml:3658(para)
+#: C/gtkmm-tutorial-in.xml:3654(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:3663(programlisting)
+#: C/gtkmm-tutorial-in.xml:3659(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::TextBuffer::Mark> refMark =\n"
@@ -4543,13 +4537,13 @@ msgstr ""
"Glib::RefPtr<Gtk::TextBuffer::Mark> refMark =\n"
" refBuffer->create_mark(iter);"
-#: C/gtkmm-tutorial-in.xml:3666(para)
+#: C/gtkmm-tutorial-in.xml:3662(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:3671(para)
+#: C/gtkmm-tutorial-in.xml:3667(para)
msgid ""
"There are two built-in <classname>Mark</classname>s - <literal>insert</"
"literal> and <literal>select_bound</literal>, which you can access with "
@@ -4557,14 +4551,14 @@ msgid ""
"<methodname>get_selection_bound()</methodname> methods."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3684(para)
+#: C/gtkmm-tutorial-in.xml:3680(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:3691(para)
+#: C/gtkmm-tutorial-in.xml:3687(para)
msgid ""
"Like the <classname>TreeView</classname>, you should probably put your "
"<classname>TextView</classname> inside a <classname>ScrolledWindow</"
@@ -4572,11 +4566,11 @@ msgid ""
"scrollbars."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3701(title)
+#: C/gtkmm-tutorial-in.xml:3697(title)
msgid "Default formatting"
-msgstr ""
+msgstr "Standardformatierung"
-#: C/gtkmm-tutorial-in.xml:3702(para)
+#: C/gtkmm-tutorial-in.xml:3698(para)
msgid ""
"<classname>TextView</classname> has various methods which allow you to change "
"the presentation of the buffer for this particular view. Some of these may be "
@@ -4586,11 +4580,11 @@ msgid ""
"<methodname>set_indent()</methodname>, etc."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3713(title)
+#: C/gtkmm-tutorial-in.xml:3709(title)
msgid "Scrolling"
msgstr "Rollen"
-#: C/gtkmm-tutorial-in.xml:3714(para)
+#: C/gtkmm-tutorial-in.xml:3710(para)
msgid ""
"<classname>Gtk::TextView</classname> has various <methodname>scroll_to_*()</"
"methodname> methods. These allow you to ensure that a particular part of the "
@@ -4599,11 +4593,11 @@ msgid ""
"found text."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3729(title)
+#: C/gtkmm-tutorial-in.xml:3725(title)
msgid "Widgets and ChildAnchors"
msgstr "Widgets und ChildAnchors"
-#: C/gtkmm-tutorial-in.xml:3730(para)
+#: C/gtkmm-tutorial-in.xml:3726(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>. "
@@ -4612,7 +4606,7 @@ msgid ""
"<methodname>Gtk::TextBuffer::create_child_anchor()</methodname>:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3737(programlisting)
+#: C/gtkmm-tutorial-in.xml:3733(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::TextChildAnchor> refAnchor =\n"
@@ -4621,22 +4615,22 @@ msgstr ""
"Glib::RefPtr<Gtk::TextChildAnchor> refAnchor =\n"
" refBuffer->create_child_anchor(iter);"
-#: C/gtkmm-tutorial-in.xml:3740(para)
+#: C/gtkmm-tutorial-in.xml:3736(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:3744(programlisting)
+#: C/gtkmm-tutorial-in.xml:3740(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:3770(title)
+#: C/gtkmm-tutorial-in.xml:3766(title)
msgid "Menus and Toolbars"
msgstr "Menüs und Werkzeugleisten"
-#: C/gtkmm-tutorial-in.xml:3772(para)
+#: C/gtkmm-tutorial-in.xml:3768(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 "
@@ -4646,7 +4640,7 @@ msgid ""
"disable both the menu and toolbar item via the action."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3780(para)
+#: C/gtkmm-tutorial-in.xml:3776(para)
msgid ""
"This involves the use of the <classname>Gtk::ActionGroup</classname>, "
"<classname>Gtk::Action</classname>, and <classname>UIManager</classname> "
@@ -4654,18 +4648,18 @@ msgid ""
"methodname> methods, which return <classname>RefPtr</classname>s."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3789(title)
+#: C/gtkmm-tutorial-in.xml:3785(title)
msgid "Actions"
msgstr "Aktionen"
-#: C/gtkmm-tutorial-in.xml:3790(para)
+#: C/gtkmm-tutorial-in.xml:3786(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:3796(para)
+#: C/gtkmm-tutorial-in.xml:3792(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 "
@@ -4673,22 +4667,22 @@ msgid ""
"icon, and tooltips, and so you can use pre-existing translations."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3802(para)
+#: C/gtkmm-tutorial-in.xml:3798(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:3807(para)
+#: C/gtkmm-tutorial-in.xml:3803(para)
msgid "Note that you must specify actions for sub menus as well as menu items."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3809(para)
+#: C/gtkmm-tutorial-in.xml:3805(para)
msgid "For instance:"
msgstr "Zum Beispiel:"
-#: C/gtkmm-tutorial-in.xml:3811(programlisting)
+#: C/gtkmm-tutorial-in.xml:3807(programlisting)
#, no-wrap
msgid ""
"m_refActionGroup = Gtk::ActionGroup::create();\n"
@@ -4711,7 +4705,7 @@ msgstr ""
"m_refActionGroup->add( Gtk::Action::create(\"Quit\", Gtk::Stock::QUIT),\n"
" sigc::mem_fun(*this, &ExampleWindow::on_action_file_quit) );"
-#: C/gtkmm-tutorial-in.xml:3821(para)
+#: C/gtkmm-tutorial-in.xml:3817(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 make "
@@ -4719,11 +4713,11 @@ msgid ""
"Gtk::Stock items, of course, translations are automatically available."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3826(title)
+#: C/gtkmm-tutorial-in.xml:3822(title)
msgid "UIManager"
msgstr "UIManager"
-#: C/gtkmm-tutorial-in.xml:3827(para)
+#: C/gtkmm-tutorial-in.xml:3823(para)
msgid ""
"Next you should create a <classname>UIManager</classname> and add the "
"<classname>ActionGroup</classname> to the <classname>UIManager</classname> "
@@ -4732,11 +4726,11 @@ msgid ""
"shortcuts, by using <methodname>add_accel_group()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3835(para) C/gtkmm-tutorial-in.xml:5213(para)
+#: C/gtkmm-tutorial-in.xml:3831(para) C/gtkmm-tutorial-in.xml:5209(para)
msgid "For instance,"
msgstr "Zum Beispiel,"
-#: C/gtkmm-tutorial-in.xml:3837(programlisting)
+#: C/gtkmm-tutorial-in.xml:3833(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::UIManager> m_refUIManager =\n"
@@ -4749,7 +4743,7 @@ msgstr ""
"m_refUIManager->insert_action_group(m_refActionGroup);\n"
"add_accel_group(m_refUIManager->get_accel_group());"
-#: C/gtkmm-tutorial-in.xml:3841(para)
+#: C/gtkmm-tutorial-in.xml:3837(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 string\" "
@@ -4757,7 +4751,7 @@ msgid ""
"you have already created. For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3847(programlisting)
+#: C/gtkmm-tutorial-in.xml:3843(programlisting)
#, no-wrap
msgid ""
"Glib::ustring ui_info =\n"
@@ -4806,14 +4800,14 @@ msgstr ""
"\n"
"m_refUIManager->add_ui_from_string(ui_info);"
-#: C/gtkmm-tutorial-in.xml:3870(para)
+#: C/gtkmm-tutorial-in.xml:3866(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 menus and "
"toolbars. We provided those human-readable names when we created the actions."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3871(para)
+#: C/gtkmm-tutorial-in.xml:3867(para)
msgid ""
"To instantiate a <classname>Gtk::MenuBar</classname> or <classname>Gtk::"
"Toolbar</classname> which you can actually show, you should use the "
@@ -4821,7 +4815,7 @@ msgid ""
"widget to a container. For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3877(programlisting)
+#: C/gtkmm-tutorial-in.xml:3873(programlisting)
#, no-wrap
msgid ""
"Gtk::Widget* pMenubar = m_refUIManager->get_widget(\"/MenuBar\");\n"
@@ -4830,11 +4824,11 @@ msgstr ""
"Gtk::Widget* pMenubar = m_refUIManager->get_widget(\"/MenuBar\");\n"
"pBox->add(*pMenuBar, Gtk::PACK_SHRINK);"
-#: C/gtkmm-tutorial-in.xml:3883(title)
+#: C/gtkmm-tutorial-in.xml:3879(title)
msgid "Popup Menus"
-msgstr ""
+msgstr "Kontextmenüs"
-#: C/gtkmm-tutorial-in.xml:3884(para)
+#: C/gtkmm-tutorial-in.xml:3880(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 "
@@ -4842,13 +4836,13 @@ msgid ""
"mouse button."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3891(para)
+#: C/gtkmm-tutorial-in.xml:3887(para)
msgid ""
"The UI layout for a popup menu should use the <literal>popup</literal> node. "
"For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3893(programlisting)
+#: C/gtkmm-tutorial-in.xml:3889(programlisting)
#, no-wrap
msgid ""
"Glib::ustring ui_info =\n"
@@ -4863,7 +4857,7 @@ msgid ""
"m_refUIManager->add_ui_from_string(ui_info);"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3904(para)
+#: C/gtkmm-tutorial-in.xml:3900(para)
msgid ""
"To show the popup menu, use <classname>Gtk::Menu</classname>'s "
"<methodname>popup()</methodname> method, providing the button identifier and "
@@ -4871,7 +4865,7 @@ msgid ""
"literal> signal, which you will need to handle anyway. For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3910(programlisting)
+#: C/gtkmm-tutorial-in.xml:3906(programlisting)
#, no-wrap
msgid ""
"bool ExampleWindow::on_button_press_event(GdkEventButton* event)\n"
@@ -4887,27 +4881,27 @@ msgid ""
"}"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3927(title)
+#: C/gtkmm-tutorial-in.xml:3923(title)
msgid "Main Menu example"
msgstr "Hauptmenü-Beispiel"
-#: C/gtkmm-tutorial-in.xml:3930(title)
+#: C/gtkmm-tutorial-in.xml:3926(title)
msgid "Main Menu"
msgstr "Hauptmenü"
-#: C/gtkmm-tutorial-in.xml:3940(title)
+#: C/gtkmm-tutorial-in.xml:3936(title)
msgid "Popup Menu example"
-msgstr ""
+msgstr "Kontextmenü-Beispiel"
-#: C/gtkmm-tutorial-in.xml:3943(title)
+#: C/gtkmm-tutorial-in.xml:3939(title)
msgid "Popup Menu"
-msgstr ""
+msgstr "Kontextmenü"
-#: C/gtkmm-tutorial-in.xml:3958(title) C/gtkmm-tutorial-in.xml:3999(title)
+#: C/gtkmm-tutorial-in.xml:3954(title) C/gtkmm-tutorial-in.xml:3995(title)
msgid "ToolPalette"
msgstr "ToolPalette"
-#: C/gtkmm-tutorial-in.xml:3960(para)
+#: C/gtkmm-tutorial-in.xml:3956(para)
msgid ""
"A <classname>ToolPalette</classname> is similar to a <classname>Toolbar</"
"classname> but can contain a grid of items, categorized into groups. The user "
@@ -4915,7 +4909,7 @@ msgid ""
"only icons, as only text, or as icons with text."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3962(para)
+#: C/gtkmm-tutorial-in.xml:3958(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 "
@@ -4923,14 +4917,14 @@ msgid ""
"size in a drawing application."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3963(para)
+#: C/gtkmm-tutorial-in.xml:3959(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:3966(programlisting)
+#: C/gtkmm-tutorial-in.xml:3962(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -4943,13 +4937,13 @@ msgstr ""
" Gtk::manage(new Gtk::ToolItemGroup(\"Brushes\"));\n"
"m_ToolPalette.add(*group_brushes);\n"
-#: C/gtkmm-tutorial-in.xml:3972(para)
+#: C/gtkmm-tutorial-in.xml:3968(para)
msgid ""
"<classname>Gtk::ToolItem</classname>s can then be added to the group. For "
"instance, like so:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3976(programlisting)
+#: C/gtkmm-tutorial-in.xml:3972(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -4962,7 +4956,7 @@ msgstr ""
"button->set_tooltip_text(\"Big Brush);\n"
"group_brushes->insert(*button);\n"
-#: C/gtkmm-tutorial-in.xml:3982(para)
+#: C/gtkmm-tutorial-in.xml:3978(para)
msgid ""
"You might then handle the <classname>ToolButton</classname>'s "
"<literal>clicked</literal> signal. Alternatively, you could allow the item to "
@@ -4972,19 +4966,19 @@ msgid ""
"<literal>drag_data_received</literal> signal handler."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3984(ulink)
+#: C/gtkmm-tutorial-in.xml:3980(ulink)
msgid "ToolPalette Reference"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3985(ulink)
+#: C/gtkmm-tutorial-in.xml:3981(ulink)
msgid "ToolItemGroup Reference"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3986(ulink)
+#: C/gtkmm-tutorial-in.xml:3982(ulink)
msgid "ToolItem Reference"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3990(para)
+#: C/gtkmm-tutorial-in.xml:3986(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 "
@@ -4995,17 +4989,17 @@ msgid ""
"to add a dropped item, or to show a suitable icon while dragging."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:3991(para)
+#: C/gtkmm-tutorial-in.xml:3987(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:3994(title)
+#: C/gtkmm-tutorial-in.xml:3990(title)
msgid "ToolPalette Example"
-msgstr ""
+msgstr "Beispiel für ToolPalette"
-#: C/gtkmm-tutorial-in.xml:3996(para)
+#: C/gtkmm-tutorial-in.xml:3992(para)
msgid ""
"This example adds a <classname>ToolPalette</classname> and a "
"<classname>DrawingArea</classname> to a window and allows the user to drag "
@@ -5014,11 +5008,11 @@ msgid ""
"and orientation of the tool palette."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4012(title)
+#: C/gtkmm-tutorial-in.xml:4008(title)
msgid "Adjustments"
msgstr "Anpassungen"
-#: C/gtkmm-tutorial-in.xml:4014(para)
+#: C/gtkmm-tutorial-in.xml:4010(para)
msgid ""
"<application>gtkmm</application> has various widgets that can be visually "
"adjusted using the mouse or the keyboard, such as the <classname>Range</"
@@ -5029,7 +5023,7 @@ msgid ""
"objects that express this common part of their API."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4024(para)
+#: C/gtkmm-tutorial-in.xml:4020(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</"
@@ -5037,15 +5031,15 @@ msgid ""
"method to discover the new value."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4032(title)
+#: C/gtkmm-tutorial-in.xml:4028(title)
msgid "Creating an Adjustment"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4034(para)
+#: C/gtkmm-tutorial-in.xml:4030(para)
msgid "The <classname>Gtk::Adjustment</classname> constructor is as follows:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4038(programlisting)
+#: C/gtkmm-tutorial-in.xml:4034(programlisting)
#, no-wrap
msgid ""
"Gtk::Adjustment(float value,\n"
@@ -5062,7 +5056,7 @@ msgstr ""
" float page_increment = 10,\n"
" float page_size = 0);"
-#: C/gtkmm-tutorial-in.xml:4045(para)
+#: C/gtkmm-tutorial-in.xml:4041(para)
msgid ""
"The <parameter>value</parameter> argument is the initial value of the "
"adjustment, usually corresponding to the topmost or leftmost position of an "
@@ -5078,18 +5072,18 @@ msgid ""
"unclear stuff about it not always being the upper value."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4064(title)
+#: C/gtkmm-tutorial-in.xml:4060(title)
msgid "Using Adjustments the Easy Way"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4066(para)
+#: C/gtkmm-tutorial-in.xml:4062(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:4071(para)
+#: C/gtkmm-tutorial-in.xml:4067(para)
msgid ""
"The group which treats the values as arbitrary numbers includes the "
"<classname>Range</classname> widgets (<classname>Scrollbars</classname> and "
@@ -5102,7 +5096,7 @@ msgid ""
"the <parameter>value</parameter> of an adjustment."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4083(para)
+#: C/gtkmm-tutorial-in.xml:4079(para)
msgid ""
"The other group includes the <classname>Viewport</classname> widget and the "
"<classname>ScrolledWindow</classname> widget. All of these widgets use pixel "
@@ -5112,7 +5106,7 @@ msgid ""
"this particular category of widgets create its own adjustments."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4092(para)
+#: C/gtkmm-tutorial-in.xml:4088(para)
msgid ""
"TODO: Text widget is deprecated: Look at GTK+ tutorial for up-to-date "
"example. If you share an adjustment object between a Scrollbar and a Text "
@@ -5120,7 +5114,7 @@ msgid ""
"You can set it up like this:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4098(programlisting)
+#: C/gtkmm-tutorial-in.xml:4094(programlisting)
#, no-wrap
msgid ""
"// creates its own adjustments\n"
@@ -5129,11 +5123,11 @@ msgid ""
"Gtk::VScrollbar vscrollbar (*(text.get_vadjustment()));"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4106(title)
+#: C/gtkmm-tutorial-in.xml:4102(title)
msgid "Adjustment Internals"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4108(para)
+#: C/gtkmm-tutorial-in.xml:4104(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 "
@@ -5142,7 +5136,7 @@ msgid ""
"and <methodname>set_value()</methodname> methods:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4116(para)
+#: C/gtkmm-tutorial-in.xml:4112(para)
msgid ""
"As mentioned earlier, <classname>Gtk::Adjustment</classname> can emit "
"signals. This is, of course, how updates happen automatically when you share "
@@ -5152,14 +5146,14 @@ msgid ""
"signal, as can your program."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4125(para)
+#: C/gtkmm-tutorial-in.xml:4121(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:4130(programlisting)
+#: C/gtkmm-tutorial-in.xml:4126(programlisting)
#, no-wrap
msgid ""
"void cb_rotate_picture (Gtk::Widget *picture)\n"
@@ -5172,11 +5166,11 @@ msgstr ""
" picture->set_rotation (adj->value);\n"
"..."
-#: C/gtkmm-tutorial-in.xml:4134(para)
+#: C/gtkmm-tutorial-in.xml:4130(para)
msgid "and connect it to the scale widget's adjustment like this:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4137(programlisting)
+#: C/gtkmm-tutorial-in.xml:4133(programlisting)
#, no-wrap
msgid ""
"adj.value_changed.connect(sigc::bind<Widget*>(sigc::mem_fun(*this,\n"
@@ -5185,7 +5179,7 @@ msgstr ""
"adj.value_changed.connect(sigc::bind<Widget*>(sigc::mem_fun(*this,\n"
" &cb_rotate_picture), picture));"
-#: C/gtkmm-tutorial-in.xml:4140(para)
+#: C/gtkmm-tutorial-in.xml:4136(para)
msgid ""
"What if a widget reconfigures the <parameter>upper</parameter> or "
"<parameter>lower</parameter> fields of its <classname>Adjustment</classname>, "
@@ -5193,7 +5187,7 @@ msgid ""
"the <literal>changed</literal> signal."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4147(para)
+#: C/gtkmm-tutorial-in.xml:4143(para)
msgid ""
"<classname>Range</classname> widgets typically connect a handler to this "
"signal, which changes their appearance to reflect the change - for example, "
@@ -5202,22 +5196,22 @@ msgid ""
"<parameter>upper</parameter> values of its <classname>Adjustment</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4156(para)
+#: C/gtkmm-tutorial-in.xml:4152(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:4160(programlisting)
+#: C/gtkmm-tutorial-in.xml:4156(programlisting)
#, no-wrap
msgid "adjustment->changed();"
msgstr "adjustment->changed();"
-#: C/gtkmm-tutorial-in.xml:4167(title)
+#: C/gtkmm-tutorial-in.xml:4163(title)
msgid "Widgets Without X-Windows"
-msgstr ""
+msgstr "Widgets ohne X-Windows"
-#: C/gtkmm-tutorial-in.xml:4169(para)
+#: C/gtkmm-tutorial-in.xml:4165(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="
@@ -5227,11 +5221,11 @@ msgid ""
"linkend=\"sec-eventbox\">EventBox</link> section."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4178(para)
+#: C/gtkmm-tutorial-in.xml:4174(para)
msgid "Here is a list of some of these Widgets:"
msgstr "Es folgt eine Liste einiger dieser Widgets:"
-#: C/gtkmm-tutorial-in.xml:4181(programlisting)
+#: C/gtkmm-tutorial-in.xml:4177(programlisting)
#, no-wrap
msgid ""
"Gtk::Alignment\n"
@@ -5288,18 +5282,18 @@ msgstr ""
"Gtk::VSeparator\n"
"Gtk::HSeparator"
-#: C/gtkmm-tutorial-in.xml:4208(para)
+#: C/gtkmm-tutorial-in.xml:4204(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:4214(title) C/gtkmm-tutorial-in.xml:4256(title)
+#: C/gtkmm-tutorial-in.xml:4210(title) C/gtkmm-tutorial-in.xml:4252(title)
msgid "EventBox"
msgstr "EventBox"
-#: C/gtkmm-tutorial-in.xml:4216(para)
+#: C/gtkmm-tutorial-in.xml:4212(para)
msgid ""
"Some <application>gtkmm</application> widgets don't have associated X "
"windows; they draw on their parents' windows. Because of this, they cannot "
@@ -5310,39 +5304,39 @@ msgid ""
"showing it."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4224(para)
+#: C/gtkmm-tutorial-in.xml:4220(para)
msgid ""
"Although the name <classname>EventBox</classname> emphasises the event-"
"handling method, the widget can also be used for clipping (and more; see the "
"example below)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4228(para)
+#: C/gtkmm-tutorial-in.xml:4224(para)
msgid ""
"TODO: Why don't they have X Windows - explain clipping. Also, how does this "
"affect platform such as Windows and MacOS that don't use X."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4232(para)
+#: C/gtkmm-tutorial-in.xml:4228(para)
msgid "The constructor for <classname>Gtk::EventBox</classname> is:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4236(programlisting)
+#: C/gtkmm-tutorial-in.xml:4232(programlisting)
#, no-wrap
msgid "Gtk::EventBox();"
msgstr "Gtk::EventBox();"
-#: C/gtkmm-tutorial-in.xml:4238(para)
+#: C/gtkmm-tutorial-in.xml:4234(para)
msgid ""
"A child widget can be added to the <classname>EventBox</classname> using:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4242(programlisting)
+#: C/gtkmm-tutorial-in.xml:4238(programlisting)
#, no-wrap
msgid "event_box.add(child_widget);"
msgstr "event_box.add(child_widget);"
-#: C/gtkmm-tutorial-in.xml:4248(para)
+#: C/gtkmm-tutorial-in.xml:4244(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 so "
@@ -5350,11 +5344,11 @@ msgid ""
"window reveals varying amounts of the label."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4270(title)
+#: C/gtkmm-tutorial-in.xml:4266(title)
msgid "Dialogs"
msgstr "Dialoge"
-#: C/gtkmm-tutorial-in.xml:4272(para)
+#: C/gtkmm-tutorial-in.xml:4268(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-"
@@ -5362,7 +5356,7 @@ msgid ""
"method which blocks until the user dismisses the dialog."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4279(para)
+#: C/gtkmm-tutorial-in.xml:4275(para)
msgid ""
"There are several derived <classname>Dialog</classname> classes which you "
"might find useful. <classname>Gtk::MessageDialog</classname> is used for most "
@@ -5370,7 +5364,7 @@ msgid ""
"dialog class to provide more complex functionality."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4286(para)
+#: C/gtkmm-tutorial-in.xml:4282(para)
msgid ""
"To pack widgets into a custom dialog, you should pack them into the "
"<classname>Gtk::VBox</classname>, available via <methodname>get_vbox()</"
@@ -5379,7 +5373,7 @@ msgid ""
"methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4294(para)
+#: C/gtkmm-tutorial-in.xml:4290(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 user "
@@ -5388,11 +5382,11 @@ msgid ""
"methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4303(title) C/gtkmm-tutorial-in.xml:4318(title)
+#: C/gtkmm-tutorial-in.xml:4299(title) C/gtkmm-tutorial-in.xml:4314(title)
msgid "MessageDialog"
msgstr "MessageDialog"
-#: C/gtkmm-tutorial-in.xml:4304(para)
+#: C/gtkmm-tutorial-in.xml:4300(para)
msgid ""
"<classname>MessageDialog</classname> is a convenience class, used to create "
"simple, standard message dialogs, with a message, an icon, and buttons for "
@@ -5401,51 +5395,51 @@ msgid ""
"ButtonsType</literal> enum."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4329(title)
+#: C/gtkmm-tutorial-in.xml:4325(title)
msgid "FileChooserDialog"
msgstr "FileChooserDialog"
-#: C/gtkmm-tutorial-in.xml:4330(para)
+#: C/gtkmm-tutorial-in.xml:4326(para)
msgid ""
"The <classname>FileChooserDialog</classname> is suitable for use with \"Open"
"\" or \"Save\" menu items."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4334(para)
+#: C/gtkmm-tutorial-in.xml:4330(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:4345(title)
+#: C/gtkmm-tutorial-in.xml:4341(title)
msgid "FileChooser"
msgstr "FileChooser"
-#: C/gtkmm-tutorial-in.xml:4355(title) C/gtkmm-tutorial-in.xml:4367(title)
+#: C/gtkmm-tutorial-in.xml:4351(title) C/gtkmm-tutorial-in.xml:4363(title)
msgid "ColorSelectionDialog"
msgstr "ColorSelectionDialog"
-#: C/gtkmm-tutorial-in.xml:4356(para)
+#: C/gtkmm-tutorial-in.xml:4352(para)
msgid ""
"The <classname>ColorSelectionDialog</classname> allows the user to choose a "
"color."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4378(title) C/gtkmm-tutorial-in.xml:4390(title)
+#: C/gtkmm-tutorial-in.xml:4374(title) C/gtkmm-tutorial-in.xml:4386(title)
msgid "FontSelectionDialog"
msgstr "FontSelectionDialog"
-#: C/gtkmm-tutorial-in.xml:4379(para)
+#: C/gtkmm-tutorial-in.xml:4375(para)
msgid ""
"The <classname>FontSelectionDialog</classname> allows the user to choose a "
"font."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4405(title)
+#: C/gtkmm-tutorial-in.xml:4401(title)
msgid "The Drawing Area Widget"
-msgstr ""
+msgstr "Das Zeichenbereich-Widget"
-#: C/gtkmm-tutorial-in.xml:4406(para)
+#: C/gtkmm-tutorial-in.xml:4402(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 "
@@ -5458,14 +5452,14 @@ msgid ""
"function."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4418(para)
+#: C/gtkmm-tutorial-in.xml:4414(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:4423(para)
+#: C/gtkmm-tutorial-in.xml:4419(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 "
@@ -5475,11 +5469,11 @@ msgid ""
"transformations, do compositing of images, and render antialiased text."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4433(title)
+#: C/gtkmm-tutorial-in.xml:4429(title)
msgid "Cairo and Pango"
msgstr "Cairo und Pango"
-#: C/gtkmm-tutorial-in.xml:4434(para)
+#: C/gtkmm-tutorial-in.xml:4430(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 rendering "
@@ -5487,7 +5481,7 @@ msgid ""
"done if the text is part of a graphic."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4439(para)
+#: C/gtkmm-tutorial-in.xml:4435(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), "
@@ -5495,17 +5489,17 @@ msgid ""
"widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4446(title)
+#: C/gtkmm-tutorial-in.xml:4442(title)
msgid "The Cairo Drawing Model"
-msgstr ""
+msgstr "Das Cairo-Zeichenmodell"
-#: C/gtkmm-tutorial-in.xml:4447(para)
+#: C/gtkmm-tutorial-in.xml:4443(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:4451(para)
+#: C/gtkmm-tutorial-in.xml:4447(para)
msgid ""
"To do any drawing in <application>gtkmm</application> with Cairo, you must "
"first create a <classname>Cairo::Context</classname> object. This class holds "
@@ -5519,14 +5513,14 @@ msgid ""
"<classname>Cairo::RefPtr<Cairo::Context></classname> object."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4464(para)
+#: C/gtkmm-tutorial-in.xml:4460(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:4469(programlisting)
+#: C/gtkmm-tutorial-in.xml:4465(programlisting)
#, no-wrap
msgid ""
"Gtk::DrawingArea myArea;\n"
@@ -5539,7 +5533,7 @@ msgstr ""
"myContext->set_source_rgb(1.0, 0.0, 0.0);\n"
"myContext->set_line_width(2.0);"
-#: C/gtkmm-tutorial-in.xml:4473(para)
+#: C/gtkmm-tutorial-in.xml:4469(para)
msgid ""
"Each <classname>Cairo::Context</classname> is associated with a particular "
"<classname>Gdk::Window</classname>, so the first line of the above example "
@@ -5549,7 +5543,7 @@ msgid ""
"graphics state of the context."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4482(para)
+#: C/gtkmm-tutorial-in.xml:4478(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 "
@@ -5566,7 +5560,7 @@ msgid ""
"cairographics.org/cairomm/\">cairomm</ulink> API documentation."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4514(para)
+#: C/gtkmm-tutorial-in.xml:4510(para)
msgid ""
"It is good practice to put all modifications to the graphics state between "
"<methodname>save()</methodname>/<methodname>restore()</methodname> function "
@@ -5575,7 +5569,7 @@ msgid ""
"follows:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4520(programlisting)
+#: C/gtkmm-tutorial-in.xml:4516(programlisting)
#, no-wrap
msgid ""
"void doSomething(Cairo::RefPtr<Cairo::Context> context, int x)\n"
@@ -5594,7 +5588,7 @@ msgstr ""
" context->restore();\n"
"}"
-#: C/gtkmm-tutorial-in.xml:4497(para)
+#: C/gtkmm-tutorial-in.xml:4493(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 "
@@ -5611,11 +5605,11 @@ msgid ""
"paired <methodname>save()</methodname>. <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4531(title)
+#: C/gtkmm-tutorial-in.xml:4527(title)
msgid "Drawing Straight Lines"
-msgstr ""
+msgstr "Zeichnen gerader Linien"
-#: C/gtkmm-tutorial-in.xml:4540(para)
+#: C/gtkmm-tutorial-in.xml:4536(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 "
@@ -5628,7 +5622,7 @@ msgid ""
"the <methodname>Cairo::Context::scale()</methodname> function."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4532(para)
+#: C/gtkmm-tutorial-in.xml:4528(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 elements: "
@@ -5638,7 +5632,7 @@ msgid ""
"positive y values going down. <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4555(para)
+#: C/gtkmm-tutorial-in.xml:4551(para)
msgid ""
"In this example, we'll construct a small but fully functional "
"<application>gtkmm</application> program and draw some lines into the window. "
@@ -5651,7 +5645,7 @@ msgid ""
"between two points, use the <methodname>line_to()</methodname> function."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4567(para)
+#: C/gtkmm-tutorial-in.xml:4563(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 "
@@ -5661,7 +5655,7 @@ msgid ""
"start on your next path."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4576(para)
+#: C/gtkmm-tutorial-in.xml:4572(para)
msgid ""
"Many Cairo drawing functions have a <methodname>_preserve()</methodname> "
"variant. Normally drawing functions such as <methodname>clip()</methodname>, "
@@ -5671,11 +5665,11 @@ msgid ""
"with the next drawing function."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4586(title) C/gtkmm-tutorial-in.xml:4683(title)
+#: C/gtkmm-tutorial-in.xml:4582(title) C/gtkmm-tutorial-in.xml:4679(title)
msgid "Drawing Area - Lines"
-msgstr ""
+msgstr "Zeichenbereich - Linien"
-#: C/gtkmm-tutorial-in.xml:4594(para)
+#: C/gtkmm-tutorial-in.xml:4590(para)
msgid ""
"This program contains a single class, <classname>MyArea</classname>, which is "
"a subclass of <classname>Gtk::DrawingArea</classname> and contains an "
@@ -5698,46 +5692,46 @@ msgid ""
"methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4618(title)
+#: C/gtkmm-tutorial-in.xml:4614(title)
msgid "Drawing with relative coordinates"
-msgstr ""
+msgstr "Zeichnen mit relativen Koordinaten"
-#: C/gtkmm-tutorial-in.xml:4619(para)
+#: C/gtkmm-tutorial-in.xml:4615(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:4625(title)
+#: C/gtkmm-tutorial-in.xml:4621(title)
msgid "Line styles"
msgstr "Linienstile"
-#: C/gtkmm-tutorial-in.xml:4626(para)
+#: C/gtkmm-tutorial-in.xml:4622(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:4632(para)
+#: C/gtkmm-tutorial-in.xml:4628(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:4639(title)
+#: C/gtkmm-tutorial-in.xml:4635(title)
msgid "Different join types in Cairo"
msgstr "Verschiedene Verbindungstypen in Cairo"
-#: C/gtkmm-tutorial-in.xml:4644(para)
+#: C/gtkmm-tutorial-in.xml:4640(para)
msgid ""
"The line join style is set using the function <methodname>Cairo::Context::"
"set_line_join()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4648(para)
+#: C/gtkmm-tutorial-in.xml:4644(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 is "
@@ -5747,18 +5741,18 @@ msgid ""
"function <methodname>Cairo::Context::set_line_cap()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4658(para)
+#: C/gtkmm-tutorial-in.xml:4654(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:4666(title)
+#: C/gtkmm-tutorial-in.xml:4662(title)
msgid "Drawing Curved Lines"
-msgstr ""
+msgstr "Zeichnen von gebogenen Linien"
-#: C/gtkmm-tutorial-in.xml:4667(para)
+#: C/gtkmm-tutorial-in.xml:4663(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::"
@@ -5768,20 +5762,20 @@ msgid ""
"using an example, so let's dive in."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4678(para)
+#: C/gtkmm-tutorial-in.xml:4674(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:4690(para)
+#: C/gtkmm-tutorial-in.xml:4686(para)
msgid ""
"The only difference between this example and the straight line example is in "
"the <methodname>on_expose_event()</methodname> function, but there are a few "
"new concepts and functions introduced here, so let's examine them briefly."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4696(para)
+#: C/gtkmm-tutorial-in.xml:4692(para)
msgid ""
"Note that we clip to the area that needs re-exposing just as we did in the "
"last example. After clipping, however, we make a call to <methodname>Cairo::"
@@ -5792,7 +5786,7 @@ msgid ""
"drawing operations easier."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4706(para)
+#: C/gtkmm-tutorial-in.xml:4702(para)
msgid ""
"The call to <methodname>Cairo::Context::curve_to()</methodname> should be "
"fairly self-explanatory. The first pair of coordinates define the control "
@@ -5807,11 +5801,11 @@ msgid ""
"value of the color (valid values are between 0 and 1)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4724(title)
+#: C/gtkmm-tutorial-in.xml:4720(title)
msgid "Drawing Arcs and Circles"
msgstr "Zeichnen von Kreisbögen und Kreisen "
-#: C/gtkmm-tutorial-in.xml:4725(para)
+#: C/gtkmm-tutorial-in.xml:4721(para)
msgid ""
"With Cairo, the same function is used to draw arcs, circles, or ellipses: "
"<methodname>Cairo::Context::arc()</methodname>. This function takes five "
@@ -5826,7 +5820,7 @@ msgid ""
"angles increase in a clockwise direction."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4746(programlisting)
+#: C/gtkmm-tutorial-in.xml:4742(programlisting)
#, no-wrap
msgid ""
"context->save();\n"
@@ -5841,7 +5835,7 @@ msgstr ""
"context->arc(0.0, 0.0, 1.0, 0.0, 2 * M_PI);\n"
"context->restore();"
-#: C/gtkmm-tutorial-in.xml:4739(para)
+#: C/gtkmm-tutorial-in.xml:4735(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 "
@@ -5852,17 +5846,17 @@ msgid ""
"documentation</ulink>, but it seems to work."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4758(para)
+#: C/gtkmm-tutorial-in.xml:4754(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:4763(title)
+#: C/gtkmm-tutorial-in.xml:4759(title)
msgid "Drawing Area - Arcs"
-msgstr ""
+msgstr "Zeichenbereich - Bögen"
-#: C/gtkmm-tutorial-in.xml:4772(para)
+#: C/gtkmm-tutorial-in.xml:4768(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 "
@@ -5871,7 +5865,7 @@ msgid ""
"identical to the previous examples, so we'll skip that portion."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4780(para)
+#: C/gtkmm-tutorial-in.xml:4776(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 "
@@ -5881,7 +5875,7 @@ msgid ""
"methodname> pair so that we're back at a known state after each drawing."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4789(para)
+#: C/gtkmm-tutorial-in.xml:4785(para)
msgid ""
"The section for drawing an arc introduces one new function, "
"<methodname>close_path()</methodname>. This function will in effect draw a "
@@ -5893,26 +5887,26 @@ msgid ""
"lines will end at the same point, but Cairo won't do any special joining."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4802(title)
+#: C/gtkmm-tutorial-in.xml:4798(title)
msgid "Drawing counter-clockwise"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4803(para)
+#: C/gtkmm-tutorial-in.xml:4799(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:4815(title)
+#: C/gtkmm-tutorial-in.xml:4811(title)
msgid "Drawing Text"
msgstr "Zeichnen von Text"
-#: C/gtkmm-tutorial-in.xml:4817(title)
+#: C/gtkmm-tutorial-in.xml:4813(title)
msgid "Drawing Text with Pango"
msgstr "Zeichnen von Text mit Pango"
-#: C/gtkmm-tutorial-in.xml:4818(para)
+#: C/gtkmm-tutorial-in.xml:4814(para)
msgid ""
"Text is drawn via Pango Layouts. The easiest way to create a "
"<classname>Pango::Layout</classname> is to use "
@@ -5924,15 +5918,15 @@ msgid ""
"TODO: Update this section for Cairo instead of Gdk::GC."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4840(title)
+#: C/gtkmm-tutorial-in.xml:4836(title)
msgid "Drawing Images"
msgstr "Zeichnen von Grafiken"
-#: C/gtkmm-tutorial-in.xml:4842(title)
+#: C/gtkmm-tutorial-in.xml:4838(title)
msgid "Drawing Images with Gdk"
msgstr "Zeichnen von Grafiken mit Gdk"
-#: C/gtkmm-tutorial-in.xml:4843(para)
+#: C/gtkmm-tutorial-in.xml:4839(para)
msgid ""
"There are a couple of drawing methods for putting image data into a drawing "
"area. <methodname>draw_pixmap()</methodname> can copy the contents of a "
@@ -5943,7 +5937,7 @@ msgid ""
"colors."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4852(para)
+#: C/gtkmm-tutorial-in.xml:4848(para)
msgid ""
"For all of these methods, the first argument is the <classname>Gdk::GC</"
"classname>. The second argument is the object of the appropriate type to copy "
@@ -5954,7 +5948,7 @@ msgid ""
"of the area to copy."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4863(para)
+#: C/gtkmm-tutorial-in.xml:4859(para)
msgid ""
"There is also a method for drawing from a <classname>Gdk::Pixbuf</classname>. "
"A <classname>Gdk::Pixbuf</classname> buffer is a useful wrapper around a "
@@ -5962,14 +5956,14 @@ msgid ""
"various ways."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4870(para)
+#: C/gtkmm-tutorial-in.xml:4866(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:4877(para)
+#: C/gtkmm-tutorial-in.xml:4873(para)
msgid ""
"The <classname>Gdk::Pixbuf</classname> can be rendered with "
"<methodname>render_to_drawable</methodname>, which takes quite a few "
@@ -5986,14 +5980,14 @@ msgid ""
"dither type, then the dither offset parameters can both be 0."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4894(para)
+#: C/gtkmm-tutorial-in.xml:4890(para)
msgid ""
"Here is a small bit of code to tie it all together: (Note that usually you "
"wouldn't load the image every time in the expose event handler! It's just "
"shown here to keep it all together)"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4899(programlisting)
+#: C/gtkmm-tutorial-in.xml:4895(programlisting)
#, no-wrap
msgid ""
"bool myarea::on_expose_event(GdkEventExpose* ev)\n"
@@ -6014,11 +6008,11 @@ msgstr ""
"return true;\n"
"}"
-#: C/gtkmm-tutorial-in.xml:4926(title)
+#: C/gtkmm-tutorial-in.xml:4922(title)
msgid "Example Application: Creating a Clock with Cairo"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4927(para)
+#: C/gtkmm-tutorial-in.xml:4923(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. "
@@ -6027,7 +6021,7 @@ msgid ""
"hand, and updates itself every second."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4939(para)
+#: C/gtkmm-tutorial-in.xml:4935(para)
msgid ""
"As before, almost all of the interesting stuff is done in the expose event "
"handler <methodname>on_expose_event()</methodname>. Before we dig into the "
@@ -6040,7 +6034,7 @@ msgid ""
"it."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4950(para)
+#: C/gtkmm-tutorial-in.xml:4946(para)
msgid ""
"Now let's take a look at the code that performs the actual drawing. The first "
"section of <methodname>on_expose_event()</methodname> should be pretty "
@@ -6054,7 +6048,7 @@ msgid ""
"the window."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4963(para)
+#: C/gtkmm-tutorial-in.xml:4959(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 and "
@@ -6067,7 +6061,7 @@ msgid ""
"outside the outline of the clock."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4975(para)
+#: C/gtkmm-tutorial-in.xml:4971(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 "
@@ -6076,17 +6070,17 @@ msgid ""
"hands at the correct angles."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:4987(para)
+#: C/gtkmm-tutorial-in.xml:4983(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:4992(title)
+#: C/gtkmm-tutorial-in.xml:4988(title)
msgid "Sources and Destinations"
msgstr "Quellen und Ziele"
-#: C/gtkmm-tutorial-in.xml:4993(para)
+#: C/gtkmm-tutorial-in.xml:4989(para)
msgid ""
"Things are dragged from <literal>sources</literal> to be dropped on "
"<literal>destinations</literal>. Each source and destination has infomation "
@@ -6098,40 +6092,40 @@ msgid ""
"used."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5006(para)
+#: C/gtkmm-tutorial-in.xml:5002(para)
msgid "target: A name, such as \"STRING\""
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5007(para)
+#: C/gtkmm-tutorial-in.xml:5003(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:5008(para)
+#: C/gtkmm-tutorial-in.xml:5004(para)
msgid "flags: TODO"
-msgstr ""
+msgstr "flags: TODO"
-#: C/gtkmm-tutorial-in.xml:5003(para)
+#: C/gtkmm-tutorial-in.xml:4999(para)
msgid ""
"<classname>Gtk::TargetEntry</classname> objects contain this information: "
"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5016(para)
+#: C/gtkmm-tutorial-in.xml:5012(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:5020(programlisting)
+#: C/gtkmm-tutorial-in.xml:5016(programlisting)
#, no-wrap
msgid ""
"void drag_source_set(const ArrayHandle_TargetEntry& targets,\n"
" GdkModifierType start_button_mask, GdkDragAction actions);"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5025(para)
+#: C/gtkmm-tutorial-in.xml:5021(para)
msgid ""
"<literal>targets</literal> is a container of <classname>Gtk::TargetEntry</"
"classname> (<classname>std::list<Gtk::TargetEntry></classname> or "
@@ -6139,13 +6133,13 @@ msgid ""
"elements."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5034(para)
+#: C/gtkmm-tutorial-in.xml:5030(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:5041(para)
+#: C/gtkmm-tutorial-in.xml:5037(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 "
@@ -6155,26 +6149,26 @@ msgid ""
"a different cursor."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5052(programlisting)
+#: C/gtkmm-tutorial-in.xml:5048(programlisting)
#, no-wrap
msgid ""
"void drag_dest_set(const ArrayHandle_TargetEntry& targets,\n"
" GtkDestDefaults flags, GdkDragAction actions);"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5057(para)
+#: C/gtkmm-tutorial-in.xml:5053(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:5063(para)
+#: C/gtkmm-tutorial-in.xml:5059(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:5073(para)
+#: C/gtkmm-tutorial-in.xml:5069(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 "
@@ -6185,42 +6179,42 @@ msgid ""
"</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5084(title) C/gtkmm-tutorial-in.xml:5205(title)
+#: C/gtkmm-tutorial-in.xml:5080(title) C/gtkmm-tutorial-in.xml:5201(title)
msgid "Copy"
msgstr "Kopieren"
-#: C/gtkmm-tutorial-in.xml:5088(para)
+#: C/gtkmm-tutorial-in.xml:5084(para)
msgid "<literal>drag_begin</literal>: Provides DragContext."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5089(para)
+#: C/gtkmm-tutorial-in.xml:5085(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:5090(para)
+#: C/gtkmm-tutorial-in.xml:5086(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:5091(para)
+#: C/gtkmm-tutorial-in.xml:5087(para)
msgid "<literal>drag_drop</literal>: Provides DragContext and coordinates."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5092(para)
+#: C/gtkmm-tutorial-in.xml:5088(para)
msgid "<literal>drag_end</literal>: Provides DragContext."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5085(para)
+#: C/gtkmm-tutorial-in.xml:5081(para)
msgid ""
"The source widget will emit these signals, in this order: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5099(para)
+#: C/gtkmm-tutorial-in.xml:5095(para)
msgid ""
"<literal>drag_data_received</literal>: Provides <literal>info</literal> about "
"the dragged data format, and a <literal>GtkSelectionData</literal> structure "
@@ -6229,41 +6223,41 @@ msgid ""
"whether the operation was successful."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5095(para)
+#: C/gtkmm-tutorial-in.xml:5091(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:5114(title)
+#: C/gtkmm-tutorial-in.xml:5110(title)
msgid "Move"
msgstr "Verschieben"
-#: C/gtkmm-tutorial-in.xml:5117(para)
+#: C/gtkmm-tutorial-in.xml:5113(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:5115(para)
+#: C/gtkmm-tutorial-in.xml:5111(para)
msgid ""
"During a <literal>move</literal>, the source widget will also emit this "
"signal: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5123(title)
+#: C/gtkmm-tutorial-in.xml:5119(title)
msgid "Link"
-msgstr ""
+msgstr "Verknüpfung"
-#: C/gtkmm-tutorial-in.xml:5124(para)
+#: C/gtkmm-tutorial-in.xml:5120(para)
msgid "TODO: Find an example or documentation."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5129(title)
+#: C/gtkmm-tutorial-in.xml:5125(title)
msgid "DragContext"
msgstr "DragContext"
-#: C/gtkmm-tutorial-in.xml:5130(para)
+#: C/gtkmm-tutorial-in.xml:5126(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 "
@@ -6274,21 +6268,21 @@ msgid ""
"indicate whether the drop was successful."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5143(para)
+#: C/gtkmm-tutorial-in.xml:5139(para)
msgid ""
"Here is a very simple example, demonstrating a drag and drop <literal>Copy</"
"literal> operation:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5154(para)
+#: C/gtkmm-tutorial-in.xml:5150(para)
msgid "There is a more complex example in examples/dnd."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5163(title)
+#: C/gtkmm-tutorial-in.xml:5159(title)
msgid "The Clipboard"
msgstr "Die Zwischenablage"
-#: C/gtkmm-tutorial-in.xml:5164(para)
+#: C/gtkmm-tutorial-in.xml:5160(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 "
@@ -6296,13 +6290,13 @@ msgid ""
"code to allow copy and paste within a view, or between documents."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5166(para)
+#: C/gtkmm-tutorial-in.xml:5162(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:5171(para)
+#: C/gtkmm-tutorial-in.xml:5167(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 "
@@ -6312,18 +6306,18 @@ msgid ""
"either providing the requested data, or asking for data."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5183(title)
+#: C/gtkmm-tutorial-in.xml:5179(title)
msgid "Targets"
msgstr "Ziele"
-#: C/gtkmm-tutorial-in.xml:5184(para)
+#: C/gtkmm-tutorial-in.xml:5180(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:5188(para)
+#: C/gtkmm-tutorial-in.xml:5184(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 "
@@ -6333,7 +6327,7 @@ msgid ""
"will be able to copy data from one to the other."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5192(para)
+#: C/gtkmm-tutorial-in.xml:5188(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 "
@@ -6343,14 +6337,14 @@ msgid ""
"detail if necessary."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5201(para)
+#: C/gtkmm-tutorial-in.xml:5197(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:5206(para)
+#: C/gtkmm-tutorial-in.xml:5202(para)
msgid ""
"When the user asks to copy some data, you should tell the "
"<classname>Clipboard</classname> what targets are available, and provide the "
@@ -6359,7 +6353,7 @@ msgid ""
"callback method in repsonse to a paste."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5215(programlisting)
+#: C/gtkmm-tutorial-in.xml:5211(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::Clipboard> refClipboard = Gtk::Clipboard::get();\n"
@@ -6384,13 +6378,13 @@ msgstr ""
" sigc::mem_fun(*this, &ExampleWindow::on_clipboard_get),\n"
" sigc::mem_fun(*this, &ExampleWindow::on_clipboard_clear) );"
-#: C/gtkmm-tutorial-in.xml:5226(para)
+#: C/gtkmm-tutorial-in.xml:5222(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:5228(programlisting)
+#: C/gtkmm-tutorial-in.xml:5224(programlisting)
#, no-wrap
msgid ""
"void ExampleWindow::on_clipboard_get(\n"
@@ -6411,30 +6405,30 @@ msgstr ""
" selection_data.set(\"example_custom_target\", m_ClipboardStore);\n"
"}"
-#: C/gtkmm-tutorial-in.xml:5236(para)
+#: C/gtkmm-tutorial-in.xml:5232(para)
msgid ""
"The <literal>ideal</literal> example below can supply more than one clipboard "
"target."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5240(para)
+#: C/gtkmm-tutorial-in.xml:5236(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:5246(title)
+#: C/gtkmm-tutorial-in.xml:5242(title)
msgid "Paste"
msgstr "Einfügen"
-#: C/gtkmm-tutorial-in.xml:5247(para)
+#: C/gtkmm-tutorial-in.xml:5243(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:5252(programlisting)
+#: C/gtkmm-tutorial-in.xml:5248(programlisting)
#, no-wrap
msgid ""
"refClipboard->request_contents(\"example_custom_target\",\n"
@@ -6443,11 +6437,11 @@ msgstr ""
"refClipboard->request_contents(\"example_custom_target\",\n"
" sigc::mem_fun(*this, &ExampleWindow::on_clipboard_received) );"
-#: C/gtkmm-tutorial-in.xml:5255(para)
+#: C/gtkmm-tutorial-in.xml:5251(para)
msgid "Here is an example callback method:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5257(programlisting)
+#: C/gtkmm-tutorial-in.xml:5253(programlisting)
#, no-wrap
msgid ""
"void ExampleWindow::on_clipboard_received(\n"
@@ -6464,18 +6458,18 @@ msgstr ""
" //Do something with the pasted data.\n"
"}"
-#: C/gtkmm-tutorial-in.xml:5265(title)
+#: C/gtkmm-tutorial-in.xml:5261(title)
msgid "Discovering the available targets"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5266(para)
+#: C/gtkmm-tutorial-in.xml:5262(para)
msgid ""
"To find out what targets are currently available on the <classname>Clipboard</"
"classname> for pasting, call the <methodname>request_targets()</methodname> "
"method, specifying a method to be called with the information. For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5272(programlisting)
+#: C/gtkmm-tutorial-in.xml:5268(programlisting)
#, no-wrap
msgid ""
"refClipboard->request_targets( sigc::mem_fun(*this,\n"
@@ -6484,14 +6478,14 @@ msgstr ""
"refClipboard->request_targets( sigc::mem_fun(*this,\n"
" &ExampleWindow::on_clipboard_received_targets) );"
-#: C/gtkmm-tutorial-in.xml:5275(para)
+#: C/gtkmm-tutorial-in.xml:5271(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:5278(programlisting)
+#: C/gtkmm-tutorial-in.xml:5274(programlisting)
#, no-wrap
msgid ""
"void ExampleWindow::on_clipboard_received_targets(\n"
@@ -6522,11 +6516,11 @@ msgstr ""
" m_Button_Paste.set_sensitive(bPasteIsPossible);\n"
"}"
-#: C/gtkmm-tutorial-in.xml:5297(title) C/gtkmm-tutorial-in.xml:5694(title)
+#: C/gtkmm-tutorial-in.xml:5293(title) C/gtkmm-tutorial-in.xml:5690(title)
msgid "Simple"
msgstr "Einfach"
-#: C/gtkmm-tutorial-in.xml:5298(para)
+#: C/gtkmm-tutorial-in.xml:5294(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 does "
@@ -6534,45 +6528,45 @@ msgid ""
"particular type."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5306(title)
+#: C/gtkmm-tutorial-in.xml:5302(title)
msgid "Clipboard - Simple"
msgstr "Zwischenablage - Einfach"
-#: C/gtkmm-tutorial-in.xml:5316(title)
+#: C/gtkmm-tutorial-in.xml:5312(title)
msgid "Ideal"
msgstr "Ideal"
-#: C/gtkmm-tutorial-in.xml:5319(simpara)
+#: C/gtkmm-tutorial-in.xml:5315(simpara)
msgid ""
"Defines a custom clipboard target, though the format of that target is still "
"text."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5320(simpara)
+#: C/gtkmm-tutorial-in.xml:5316(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:5321(simpara)
+#: C/gtkmm-tutorial-in.xml:5317(simpara)
msgid ""
"It uses <methodname>request_targets()</methodname> and disables the Paste "
"button if it can't use anything on the clipboard"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5317(para)
+#: C/gtkmm-tutorial-in.xml:5313(para)
msgid "This is like the simple example, but it <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5326(title)
+#: C/gtkmm-tutorial-in.xml:5322(title)
msgid "Clipboard - Ideal"
msgstr "Zwischenablage - Ideal"
-#: C/gtkmm-tutorial-in.xml:5342(title)
+#: C/gtkmm-tutorial-in.xml:5338(title)
msgid "Printing"
msgstr "Drucken"
-#: C/gtkmm-tutorial-in.xml:5345(para)
+#: C/gtkmm-tutorial-in.xml:5341(para)
msgid ""
"Printing support is available in <application>gtkmm</application> version "
"2.10 and later."
@@ -6580,7 +6574,7 @@ msgstr ""
"Druckunterstützung ist in der <application>gtkmm</application>-Version 2.10 "
"und neueren Versionen verfügbar."
-#: C/gtkmm-tutorial-in.xml:5348(para)
+#: C/gtkmm-tutorial-in.xml:5344(para)
msgid ""
"At the application development level, <application>gtkmm</application>'s "
"printing API provides dialogs that are consistent across applications and "
@@ -6589,11 +6583,11 @@ msgid ""
"specific drivers are used."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5354(title)
+#: C/gtkmm-tutorial-in.xml:5350(title)
msgid "PrintOperation"
-msgstr ""
+msgstr "PrintOperation"
-#: C/gtkmm-tutorial-in.xml:5356(para)
+#: C/gtkmm-tutorial-in.xml:5352(para)
msgid ""
"The primary object is <classname>Gtk::PrintOperation</classname>, allocated "
"for each print operation. To handle page drawing connect to its signals, or "
@@ -6602,7 +6596,7 @@ msgid ""
"affecting the print loop."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5373(para)
+#: C/gtkmm-tutorial-in.xml:5369(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 "
@@ -6610,21 +6604,21 @@ msgid ""
"output into pages."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5383(para)
+#: C/gtkmm-tutorial-in.xml:5379(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:5397(para)
+#: C/gtkmm-tutorial-in.xml:5393(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:5406(para)
+#: C/gtkmm-tutorial-in.xml:5402(para)
msgid ""
"<literal>draw_page</literal>: You must handle this signal, which provides a "
"<classname>PrintContext</classname> and a page number. The "
@@ -6634,7 +6628,7 @@ msgid ""
"you created in the <literal>begin_print</literal> handler."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5392(para)
+#: C/gtkmm-tutorial-in.xml:5388(para)
msgid ""
"For each page that needs to be rendered, the following signals are emitted: "
"<placeholder-1/>"
@@ -6642,7 +6636,7 @@ msgstr ""
"Für jede darzustellende Seite werden folgende Signale ausgegeben: "
"<placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:5421(para)
+#: C/gtkmm-tutorial-in.xml:5417(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 "
@@ -6650,7 +6644,7 @@ msgid ""
"it is naturally simpler to do it in the destructor."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5431(para)
+#: C/gtkmm-tutorial-in.xml:5427(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::"
@@ -6658,7 +6652,7 @@ msgid ""
"case you probably want to notify the user about the final status."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5441(para)
+#: C/gtkmm-tutorial-in.xml:5437(para)
msgid ""
"<literal>status_changed</literal>: Emitted whenever a print job's status "
"changes, until it is finished. Call the <methodname>PrintOperation::"
@@ -6667,17 +6661,17 @@ msgid ""
"<methodname>get_status_string()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5367(para)
+#: C/gtkmm-tutorial-in.xml:5363(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:5463(title)
+#: C/gtkmm-tutorial-in.xml:5459(title)
msgid "Page setup"
msgstr "Seite einrichten"
-#: C/gtkmm-tutorial-in.xml:5465(para)
+#: C/gtkmm-tutorial-in.xml:5461(para)
msgid ""
"The <classname>PrintOperation</classname> class has a method called "
"<methodname>set_default_page_setup()</methodname> which selects the default "
@@ -6689,13 +6683,13 @@ msgid ""
"<literal>Gtk::PageOrientation</literal> and printer-specific margins."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5475(para)
+#: C/gtkmm-tutorial-in.xml:5471(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:5479(programlisting)
+#: C/gtkmm-tutorial-in.xml:5475(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -6708,12 +6702,12 @@ msgstr ""
"Glib::RefPtr<Gtk::PageSetup> 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:5478(para) C/gtkmm-tutorial-in.xml:5543(para)
-#: C/gtkmm-tutorial-in.xml:9323(para)
+#: C/gtkmm-tutorial-in.xml:5474(para) C/gtkmm-tutorial-in.xml:5539(para)
+#: C/gtkmm-tutorial-in.xml:9319(para)
msgid "For instance, <placeholder-1/>"
msgstr "Zum Beispiel, <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:5490(para)
+#: C/gtkmm-tutorial-in.xml:5486(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 "
@@ -6723,11 +6717,11 @@ msgid ""
"<methodname>PrintOperation::set_unit()</methodname> method."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5502(title)
+#: C/gtkmm-tutorial-in.xml:5498(title)
msgid "Rendering text"
msgstr "Darstellen von Text"
-#: C/gtkmm-tutorial-in.xml:5504(para)
+#: C/gtkmm-tutorial-in.xml:5500(para)
msgid ""
"Text rendering is done using Pango. The <classname>Pango::Layout</classname> "
"object for printing should be created by calling the "
@@ -6742,17 +6736,17 @@ msgid ""
"page number."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5519(para)
+#: C/gtkmm-tutorial-in.xml:5515(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:5527(title)
+#: C/gtkmm-tutorial-in.xml:5523(title)
msgid "Asynchronous operations"
msgstr "Asynchrone Vorgänge"
-#: C/gtkmm-tutorial-in.xml:5529(para)
+#: C/gtkmm-tutorial-in.xml:5525(para)
msgid ""
"By default, <methodname>PrintOperation::run()</methodname> returns when a "
"print operation is completed. If you need to run a non-blocking print "
@@ -6761,7 +6755,7 @@ msgid ""
"platforms, however the <literal>done</literal> signal will still be emitted."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5536(para)
+#: C/gtkmm-tutorial-in.xml:5532(para)
msgid ""
"<methodname>run()</methodname> may return "
"<literal>PRINT_OPERATION_RESULT_IN_PROGRESS</literal>. To track status and "
@@ -6769,7 +6763,7 @@ msgid ""
"<literal>done</literal> and <literal>status_changed</literal> signals:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5544(programlisting)
+#: C/gtkmm-tutorial-in.xml:5540(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -6786,7 +6780,7 @@ msgstr ""
"op->signal_done().connect(sigc::bind(sigc::mem_fun(*this, &ExampleWindow::on_printoperation_done), op));\n"
"// run the op\n"
-#: C/gtkmm-tutorial-in.xml:5554(programlisting)
+#: C/gtkmm-tutorial-in.xml:5550(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -6813,13 +6807,13 @@ msgstr ""
" op->signal_status_changed().connect(sigc::bind(sigc::mem_fun(*this, &ExampleWindow::on_printoperation_status_changed), op));\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:5553(para)
+#: C/gtkmm-tutorial-in.xml:5549(para)
msgid ""
"Second, check for an error and connect to the <literal>status_changed</"
"literal> signal. For instance: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5569(programlisting)
+#: C/gtkmm-tutorial-in.xml:5565(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -6844,15 +6838,15 @@ msgstr ""
" //update UI\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:5568(para)
+#: C/gtkmm-tutorial-in.xml:5564(para)
msgid "Finally, check the status. For instance, <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5585(title)
+#: C/gtkmm-tutorial-in.xml:5581(title)
msgid "Export to PDF"
msgstr "PDF-Export"
-#: C/gtkmm-tutorial-in.xml:5589(programlisting)
+#: C/gtkmm-tutorial-in.xml:5585(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -6867,18 +6861,18 @@ msgstr ""
"op->set_export_filename(\"test.pdf\");\n"
"Gtk::PrintOperationResult res = op->run(Gtk::PRINT_OPERATION_ACTION_EXPORT);\n"
-#: C/gtkmm-tutorial-in.xml:5586(para)
+#: C/gtkmm-tutorial-in.xml:5582(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:5601(title)
+#: C/gtkmm-tutorial-in.xml:5597(title)
msgid "Extending the print dialog"
msgstr "Erweitern des Druckdialogs"
-#: C/gtkmm-tutorial-in.xml:5608(para)
+#: C/gtkmm-tutorial-in.xml:5604(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 "
@@ -6886,17 +6880,17 @@ msgid ""
"this to be a container widget, packed with some others."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5618(para)
+#: C/gtkmm-tutorial-in.xml:5614(para)
msgid ""
"Get the data from the widgets in the <literal>custom_widget_apply</literal> "
"signal handler."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5603(para)
+#: C/gtkmm-tutorial-in.xml:5599(para)
msgid "You may add a custom tab to the print dialog: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5633(programlisting)
+#: C/gtkmm-tutorial-in.xml:5629(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -6947,7 +6941,7 @@ msgstr ""
" //...\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:5626(para)
+#: C/gtkmm-tutorial-in.xml:5622(para)
msgid ""
"Although the <literal>custom_widget_apply</literal> signal provides the "
"widget you previously created, to simplify things you can keep the widgets "
@@ -6957,15 +6951,15 @@ msgid ""
"class: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5660(para)
+#: C/gtkmm-tutorial-in.xml:5656(para)
msgid "The example in examples/book/printing/advanced demonstrates this."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5667(title)
+#: C/gtkmm-tutorial-in.xml:5663(title)
msgid "Preview"
msgstr "Vorschau"
-#: C/gtkmm-tutorial-in.xml:5673(programlisting)
+#: C/gtkmm-tutorial-in.xml:5669(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -6980,7 +6974,7 @@ msgstr ""
"// ...set up op...\n"
"op->run(Gtk::PRINT_OPERATION_ACTION_PREVIEW, *this);\n"
-#: C/gtkmm-tutorial-in.xml:5669(para)
+#: C/gtkmm-tutorial-in.xml:5665(para)
msgid ""
"The native GTK+ print dialog has a preview button, but you may also start a "
"preview directly from an application: <placeholder-1/>"
@@ -6988,7 +6982,7 @@ msgstr ""
"Der native GTK+-Druckdialog verfügt über einen Vorschauknopf, aber Sie können "
"die Vorschau auch direkt aus der Anwendung starten: <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:5681(para)
+#: C/gtkmm-tutorial-in.xml:5677(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 "
@@ -6996,7 +6990,7 @@ msgid ""
"located in /examples/book/printing/advanced."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5696(para)
+#: C/gtkmm-tutorial-in.xml:5692(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 "
@@ -7004,21 +6998,21 @@ msgid ""
"update the print settings."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5704(title)
+#: C/gtkmm-tutorial-in.xml:5700(title)
msgid "Printing - Simple"
msgstr "Drucken - Einfach"
-#: C/gtkmm-tutorial-in.xml:5719(title)
+#: C/gtkmm-tutorial-in.xml:5715(title)
msgid "Recently Used Documents"
msgstr "Kürzlich geöffnete Dokumente"
-#: C/gtkmm-tutorial-in.xml:5721(para) C/gtkmm-tutorial-in.xml:5877(para)
+#: C/gtkmm-tutorial-in.xml:5717(para) C/gtkmm-tutorial-in.xml:5873(para)
msgid ""
"Recent Files support is available in <application>gtkmm</application> version "
"2.10 and later"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5724(para)
+#: C/gtkmm-tutorial-in.xml:5720(para)
msgid ""
"<application>gtkmm</application> provides an easy way to manage recently used "
"documents. The classes involved in implementing this functionality are "
@@ -7028,7 +7022,7 @@ msgid ""
"classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5733(para)
+#: C/gtkmm-tutorial-in.xml:5729(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 "
@@ -7037,18 +7031,18 @@ msgid ""
"application, and several other things."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5741(title)
+#: C/gtkmm-tutorial-in.xml:5737(title)
msgid "RecentManager"
msgstr "RecentManager"
-#: C/gtkmm-tutorial-in.xml:5742(para)
+#: C/gtkmm-tutorial-in.xml:5738(para)
msgid ""
"<classname>RecentManager</classname> acts as the central database of recently "
"used files. You use this class to register new files, remove files from the "
"list, or look up recently used files."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5747(para)
+#: C/gtkmm-tutorial-in.xml:5743(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 "
@@ -7056,11 +7050,11 @@ msgid ""
"methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5754(title)
+#: C/gtkmm-tutorial-in.xml:5750(title)
msgid "Adding Items to the List of Recent Files"
msgstr "Hinzufügen von Objekten zur Liste der kürzlich geöffneten Dateien"
-#: C/gtkmm-tutorial-in.xml:5755(para)
+#: C/gtkmm-tutorial-in.xml:5751(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:"
@@ -7068,7 +7062,7 @@ msgstr ""
"Im einfachsten Fall müssen Sie zum Hinzufügen einer Datei zur Liste der "
"kürzlich geöffneten Dateien nur deren Adresse angeben. Zum Beispiel:"
-#: C/gtkmm-tutorial-in.xml:5759(programlisting)
+#: C/gtkmm-tutorial-in.xml:5755(programlisting)
#, no-wrap
msgid ""
"Glib::RefPtr<Gtk::RecentManager> recent_manager = Gtk::RecentManager::get_default();\n"
@@ -7077,7 +7071,7 @@ msgstr ""
"Glib::RefPtr<Gtk::RecentManager> recent_manager = Gtk::RecentManager::get_default();\n"
"recent_manager->add_item(uri);"
-#: C/gtkmm-tutorial-in.xml:5761(para)
+#: C/gtkmm-tutorial-in.xml:5757(para)
msgid ""
"If you want to register a file with metadata, you can pass a "
"<classname>RecentManager::Data</classname> parameter to <methodname>add_item()"
@@ -7085,32 +7079,32 @@ msgid ""
"follows:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5769(para)
+#: C/gtkmm-tutorial-in.xml:5765(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:5775(para)
+#: C/gtkmm-tutorial-in.xml:5771(para)
msgid ""
"<varname>app_name</varname>: The name of the application that registered the "
"resource"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5779(para)
+#: C/gtkmm-tutorial-in.xml:5775(para)
msgid ""
-"<varname>description</varname>: A short description of the resource as a UTF-"
-"8 encoded string"
+"<varname>description</varname>: A short description of the resource as a "
+"UTF-8 encoded string"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5783(para)
+#: C/gtkmm-tutorial-in.xml:5779(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:5787(para)
+#: C/gtkmm-tutorial-in.xml:5783(para)
msgid ""
"<varname>groups</varname>: A list of groups associated with this item. Groups "
"are essentially arbitrary strings associated with a particular resource. They "
@@ -7118,27 +7112,27 @@ msgid ""
"tags for the resource."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5793(para)
+#: C/gtkmm-tutorial-in.xml:5789(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:5797(para)
+#: C/gtkmm-tutorial-in.xml:5793(para)
msgid "<varname>mime_type</varname>: The MIME type of the resource"
-msgstr ""
+msgstr "<varname>mime_type</varname>: Der MIME-Type der Ressource"
-#: C/gtkmm-tutorial-in.xml:5800(para)
+#: C/gtkmm-tutorial-in.xml:5796(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:5806(title)
+#: C/gtkmm-tutorial-in.xml:5802(title)
msgid "Looking up Items in the List of Recent Files"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5807(para)
+#: C/gtkmm-tutorial-in.xml:5803(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 use the "
@@ -7150,7 +7144,7 @@ msgid ""
"validity. For example:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5818(programlisting)
+#: C/gtkmm-tutorial-in.xml:5814(programlisting)
#, no-wrap
msgid ""
"Gtk::RecentInfo info = recent_manager->lookup_item(uri);\n"
@@ -7165,7 +7159,7 @@ msgstr ""
" // item was found\n"
"}"
-#: C/gtkmm-tutorial-in.xml:5823(para)
+#: C/gtkmm-tutorial-in.xml:5819(para)
msgid ""
"A <classname>RecentInfo</classname> object is essentially an object "
"containing all of the metadata about a single recently-used file. You can use "
@@ -7173,7 +7167,7 @@ msgid ""
"reference."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5829(para)
+#: C/gtkmm-tutorial-in.xml:5825(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 the "
@@ -7185,22 +7179,22 @@ msgid ""
"recently-used files:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5840(programlisting)
+#: C/gtkmm-tutorial-in.xml:5836(programlisting)
#, no-wrap
msgid "std::vector<Gtk::RecentInfo> info_list = recent_manager->get_items();"
msgstr "std::vector<Gtk::RecentInfo> info_list = recent_manager->get_items();"
-#: C/gtkmm-tutorial-in.xml:5841(para)
+#: C/gtkmm-tutorial-in.xml:5837(para)
msgid ""
"The limit on the number of items returned can be set by <methodname>set_limit"
"()</methodname>, and queried with <methodname>get_limit()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5848(title)
+#: C/gtkmm-tutorial-in.xml:5844(title)
msgid "Modifying the List of Recent Files"
msgstr "Anpassen der Liste der kürzlich geöffneten Dateien"
-#: C/gtkmm-tutorial-in.xml:5849(para)
+#: C/gtkmm-tutorial-in.xml:5845(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 "
@@ -7209,7 +7203,7 @@ msgid ""
"methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5856(para)
+#: C/gtkmm-tutorial-in.xml:5852(para)
msgid ""
"In addition to changing a file's URI, you can also remove items from the "
"list, either one at a time or by clearint them all at once. The former is "
@@ -7217,7 +7211,7 @@ msgid ""
"<methodname>purge_items()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5863(para)
+#: C/gtkmm-tutorial-in.xml:5859(para)
msgid ""
"The functions <methodname>move_item()</methodname>, <methodname>remove_item()"
"</methodname> and <methodname>purge_items()</methodname> have no effect on "
@@ -7225,11 +7219,11 @@ msgid ""
"of recent files."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5875(title)
+#: C/gtkmm-tutorial-in.xml:5871(title)
msgid "RecentChooser"
msgstr "RecentChooser"
-#: C/gtkmm-tutorial-in.xml:5880(para)
+#: C/gtkmm-tutorial-in.xml:5876(para)
msgid ""
"<classname>RecentChooser</classname> is an interface that can be implemented "
"by widgets displaying the list of recently used files. <application>gtkmm</"
@@ -7239,7 +7233,7 @@ msgid ""
"classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5888(para)
+#: C/gtkmm-tutorial-in.xml:5884(para)
msgid ""
"<classname>RecentChooserWidget</classname> is a simple widget for displaying "
"a list of recently used files. <classname>RecentChooserWidget</classname> is "
@@ -7247,18 +7241,18 @@ msgid ""
"you can embed it into your user interface if you want to."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5895(para)
+#: C/gtkmm-tutorial-in.xml:5891(para)
msgid ""
"The last class that implements the <classname>RecentChooser</classname> "
"interface is <classname>RecentChooserMenu</classname>. This class allows you "
"to list recently used files as a menu."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5901(title)
+#: C/gtkmm-tutorial-in.xml:5897(title)
msgid "Simple RecentChooserWidget example"
-msgstr ""
+msgstr "Einfaches Beispiel für RecentChooserWidget"
-#: C/gtkmm-tutorial-in.xml:5902(para)
+#: C/gtkmm-tutorial-in.xml:5898(para)
msgid ""
"Shown below is a simple example of how to use the "
"<classname>RecentChooserDialog</classname> class in a program. This simple "
@@ -7267,20 +7261,20 @@ msgid ""
"files."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5910(para)
+#: C/gtkmm-tutorial-in.xml:5906(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:5917(para)
+#: C/gtkmm-tutorial-in.xml:5913(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:5926(para)
+#: C/gtkmm-tutorial-in.xml:5922(para)
msgid ""
"The constructor for <classname>ExampleWindow</classname> creates the menu "
"using <classname>UIManager</classname> (see <xref linkend=\"chapter-menus-and-"
@@ -7288,11 +7282,11 @@ msgid ""
"the window."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5934(title)
+#: C/gtkmm-tutorial-in.xml:5930(title)
msgid "Filtering Recent Files"
msgstr "Filtern kürzlich geöffneter Dateien"
-#: C/gtkmm-tutorial-in.xml:5935(para)
+#: C/gtkmm-tutorial-in.xml:5931(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 "
@@ -7306,22 +7300,22 @@ msgid ""
"the file was modified and which groups it belongs to."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5948(para)
+#: C/gtkmm-tutorial-in.xml:5944(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:5958(title)
+#: C/gtkmm-tutorial-in.xml:5954(title)
msgid "Plugs and Sockets"
msgstr "Plugs und Sockets"
-#: C/gtkmm-tutorial-in.xml:5960(title)
+#: C/gtkmm-tutorial-in.xml:5956(title)
msgid "Overview"
msgstr "Ã?bersicht"
-#: C/gtkmm-tutorial-in.xml:5961(para)
+#: C/gtkmm-tutorial-in.xml:5957(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</application> allows "
@@ -7332,7 +7326,7 @@ msgid ""
"these classes can be very helpful."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5970(para)
+#: C/gtkmm-tutorial-in.xml:5966(para)
msgid ""
"The communication between a <classname>Socket</classname> and a "
"<classname>Plug</classname> follows the XEmbed protocol. This protocol has "
@@ -7340,7 +7334,7 @@ msgid ""
"level of integration when embedding a Qt widget in GTK+ or vice versa."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5976(para)
+#: C/gtkmm-tutorial-in.xml:5972(para)
msgid ""
"The way that <classname>Sockets</classname> and <classname>Plugs</classname> "
"work together is through their window ids. Both a <classname>Socket</"
@@ -7350,22 +7344,22 @@ msgid ""
"sockets\"/>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5985(title)
+#: C/gtkmm-tutorial-in.xml:5981(title)
msgid "Sockets"
msgstr "Sockets"
-#: C/gtkmm-tutorial-in.xml:5986(para)
+#: C/gtkmm-tutorial-in.xml:5982(para)
msgid ""
"A <classname>Socket</classname> is a special kind of container widget that "
"provides the ability to embed widgets from one process into another process "
"in a way that is transparent to the user."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:5993(title)
+#: C/gtkmm-tutorial-in.xml:5989(title)
msgid "Plugs"
msgstr "Plugs"
-#: C/gtkmm-tutorial-in.xml:5994(para)
+#: C/gtkmm-tutorial-in.xml:5990(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 and "
@@ -7375,18 +7369,18 @@ msgid ""
"<classname>Socket</classname> that matches that ID."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6003(para)
+#: C/gtkmm-tutorial-in.xml:5999(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:6010(title)
+#: C/gtkmm-tutorial-in.xml:6006(title)
msgid "Connecting Plugs and Sockets"
msgstr "Verbinden von Plugs und Sockets"
-#: C/gtkmm-tutorial-in.xml:6011(para)
+#: C/gtkmm-tutorial-in.xml:6007(para)
msgid ""
"After a <classname>Socket</classname> or <classname>Plug</classname> object "
"is realized, you can obtain its ID with its <methodname>get_id()</methodname> "
@@ -7394,7 +7388,7 @@ msgid ""
"processes know how to connect to eachother."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6022(para)
+#: C/gtkmm-tutorial-in.xml:6018(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 "
@@ -7405,7 +7399,7 @@ msgid ""
"ID to the <classname>Plug</classname>'s constructor."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6035(para)
+#: C/gtkmm-tutorial-in.xml:6031(para)
msgid ""
"Create a <classname>Plug</classname> independantly from any particular "
"<classname>Socket</classname> and pass the ID of the <classname>Plug</"
@@ -7415,15 +7409,15 @@ msgid ""
"methodname> function. This is the approach used in the example below."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6018(para)
+#: C/gtkmm-tutorial-in.xml:6014(para)
msgid "There are two basic strategies that can be used: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6050(title)
+#: C/gtkmm-tutorial-in.xml:6046(title)
msgid "Plugs and Sockets Example"
msgstr "Beispiel für Plugs und Sockets"
-#: C/gtkmm-tutorial-in.xml:6051(para)
+#: C/gtkmm-tutorial-in.xml:6047(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 "
@@ -7433,7 +7427,7 @@ msgid ""
"method of inter-process communication."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6060(para)
+#: C/gtkmm-tutorial-in.xml:6056(para)
msgid ""
"This example creates two executable programs: <filename>socket</filename> and "
"<filename>plug</filename>. The idea is that <filename>socket</filename> has "
@@ -7444,49 +7438,49 @@ msgid ""
"within the example directory:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6069(para)
+#: C/gtkmm-tutorial-in.xml:6065(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:6073(screen)
+#: C/gtkmm-tutorial-in.xml:6069(screen)
#, no-wrap
msgid "$ ./plug &"
msgstr "$ ./plug &"
-#: C/gtkmm-tutorial-in.xml:6074(para)
+#: C/gtkmm-tutorial-in.xml:6070(para)
msgid "After which you should see something like the following:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6077(screen)
+#: C/gtkmm-tutorial-in.xml:6073(screen)
#, no-wrap
msgid "The window ID is: 69206019"
msgstr "The window ID is: 69206019"
-#: C/gtkmm-tutorial-in.xml:6078(para)
+#: C/gtkmm-tutorial-in.xml:6074(para)
msgid "Then start the <filename>socket</filename> program:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6079(screen)
+#: C/gtkmm-tutorial-in.xml:6075(screen)
#, no-wrap
msgid "$ ./socket"
msgstr "$ ./socket"
-#: C/gtkmm-tutorial-in.xml:6080(para)
+#: C/gtkmm-tutorial-in.xml:6076(para)
msgid ""
"After starting <filename>socket</filename>, you should see the following "
"output in the terminal:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6084(screen)
+#: C/gtkmm-tutorial-in.xml:6080(screen)
#, no-wrap
msgid ""
"I've been embedded.\n"
"A plug was added"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6086(para)
+#: C/gtkmm-tutorial-in.xml:6082(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</classname>. "
@@ -7496,21 +7490,21 @@ msgid ""
"like the following:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6098(para)
+#: C/gtkmm-tutorial-in.xml:6094(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:6109(title)
+#: C/gtkmm-tutorial-in.xml:6105(title)
msgid "Timeouts, I/O and Idle Functions"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6112(title)
+#: C/gtkmm-tutorial-in.xml:6108(title)
msgid "Timeouts"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6114(para)
+#: C/gtkmm-tutorial-in.xml:6110(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::"
@@ -7519,7 +7513,7 @@ msgid ""
"few milliseconds."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6122(programlisting)
+#: C/gtkmm-tutorial-in.xml:6118(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7528,7 +7522,7 @@ msgstr ""
"\n"
"sigc::connection Glib::SignalTimeout::connect(const sigc::slot<bool>& slot, unsigned int interval, int priority = Glib::PRIORITY_DEFAULT);\n"
-#: C/gtkmm-tutorial-in.xml:6127(para)
+#: C/gtkmm-tutorial-in.xml:6123(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 "
@@ -7537,7 +7531,7 @@ msgid ""
"<methodname>disconnect()</methodname> method:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6137(programlisting)
+#: C/gtkmm-tutorial-in.xml:6133(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7546,7 +7540,7 @@ msgstr ""
"\n"
"my_connection.disconnect();\n"
-#: C/gtkmm-tutorial-in.xml:6149(programlisting)
+#: C/gtkmm-tutorial-in.xml:6145(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7555,7 +7549,7 @@ msgstr ""
"\n"
"bool MyCallback() { std::cout << \"Hello World!\\n\" << std::endl; return true; }\n"
-#: C/gtkmm-tutorial-in.xml:6142(para)
+#: C/gtkmm-tutorial-in.xml:6138(para)
msgid ""
"Another way of destroying the connection is your signal handler. It has to be "
"of the type <classname>sigc::slot<bool></classname>. As you see from "
@@ -7564,22 +7558,22 @@ msgid ""
"this: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6155(para)
+#: C/gtkmm-tutorial-in.xml:6151(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:6161(para)
+#: C/gtkmm-tutorial-in.xml:6157(para)
msgid "Here's an example of this technique:"
msgstr "Hier ein Beispiel für diese Technik:"
-#: C/gtkmm-tutorial-in.xml:6170(title)
+#: C/gtkmm-tutorial-in.xml:6166(title)
msgid "Monitoring I/O"
-msgstr ""
+msgstr "Ã?berwachung von Ein- und Ausgaben"
-#: C/gtkmm-tutorial-in.xml:6172(para)
+#: C/gtkmm-tutorial-in.xml:6168(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 "
@@ -7587,7 +7581,7 @@ msgid ""
"method is used to do this:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6180(programlisting)
+#: C/gtkmm-tutorial-in.xml:6176(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7600,7 +7594,7 @@ msgstr ""
" int fd, Glib::IOCondition condition,\n"
" int priority = Glib::PRIORITY_DEFAULT);\n"
-#: C/gtkmm-tutorial-in.xml:6187(para)
+#: C/gtkmm-tutorial-in.xml:6183(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 "
@@ -7608,36 +7602,36 @@ msgid ""
"of:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6197(para)
+#: C/gtkmm-tutorial-in.xml:6193(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:6205(para)
+#: C/gtkmm-tutorial-in.xml:6201(para)
msgid ""
"Glib::IO_OUT - Call your method when the file descriptor is ready for writing."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6213(para)
+#: C/gtkmm-tutorial-in.xml:6209(para)
msgid ""
"Glib::IO_PRI - Call your method when the file descriptor has urgent data to "
"be read."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6220(para)
+#: C/gtkmm-tutorial-in.xml:6216(para)
msgid ""
"Glib::IO_ERR - Call your method when an error has occurred on the file "
"descriptor."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6227(para)
+#: C/gtkmm-tutorial-in.xml:6223(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:6234(para)
+#: C/gtkmm-tutorial-in.xml:6230(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"
@@ -7645,7 +7639,7 @@ msgid ""
"be declared as follows:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6241(programlisting)
+#: C/gtkmm-tutorial-in.xml:6237(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7654,7 +7648,7 @@ msgstr ""
"\n"
"bool input_callback(Glib::IOCondition condition);\n"
-#: C/gtkmm-tutorial-in.xml:6246(para)
+#: C/gtkmm-tutorial-in.xml:6242(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 "
@@ -7662,7 +7656,7 @@ msgid ""
"function)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6253(para)
+#: C/gtkmm-tutorial-in.xml:6249(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 <literal>testfifo</"
@@ -7671,17 +7665,17 @@ msgid ""
"line you enter until you execute <literal>echo \"Q\" > testfifo</literal>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6267(title)
+#: C/gtkmm-tutorial-in.xml:6263(title)
msgid "Idle Functions"
-msgstr ""
+msgstr "Untätigkeitsfunktionen"
-#: C/gtkmm-tutorial-in.xml:6269(para)
+#: C/gtkmm-tutorial-in.xml:6265(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:6274(programlisting)
+#: C/gtkmm-tutorial-in.xml:6270(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7690,7 +7684,7 @@ msgstr ""
"\n"
"sigc::connection Glib::SignalIdle::connect(const sigc::slot<bool>& slot, int priority = Glib::PRIORITY_DEFAULT_IDLE);\n"
-#: C/gtkmm-tutorial-in.xml:6279(para)
+#: C/gtkmm-tutorial-in.xml:6275(para)
msgid ""
"This causes <application>gtkmm</application> to call the specified method "
"whenever nothing else is happening. You can add a priority (lower numbers are "
@@ -7700,7 +7694,7 @@ msgid ""
"handler, which should be declared as follows:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6289(programlisting)
+#: C/gtkmm-tutorial-in.xml:6285(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7709,13 +7703,13 @@ msgstr ""
"\n"
"bool idleFunc();\n"
-#: C/gtkmm-tutorial-in.xml:6294(para)
+#: C/gtkmm-tutorial-in.xml:6290(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:6301(para)
+#: C/gtkmm-tutorial-in.xml:6297(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 "
@@ -7724,21 +7718,21 @@ msgid ""
"idle methods."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6309(para)
+#: C/gtkmm-tutorial-in.xml:6305(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:6319(title)
+#: C/gtkmm-tutorial-in.xml:6315(title)
msgid "Memory management"
msgstr "Speicherverwaltung"
-#: C/gtkmm-tutorial-in.xml:6325(title)
+#: C/gtkmm-tutorial-in.xml:6321(title)
msgid "Normal C++ memory management"
msgstr "Normale C++-Speicherverwaltung"
-#: C/gtkmm-tutorial-in.xml:6327(para)
+#: C/gtkmm-tutorial-in.xml:6323(para)
msgid ""
"<application>gtkmm</application> allows the programmer to control the "
"lifetime (that is, the construction and destruction) of any widget in the "
@@ -7751,15 +7745,15 @@ msgid ""
"subset of C++'s memory management features."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6339(para)
+#: C/gtkmm-tutorial-in.xml:6335(para)
msgid "Here are some examples of normal C++ memory management:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6342(title)
+#: C/gtkmm-tutorial-in.xml:6338(title)
msgid "Class Scope widgets"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6344(para)
+#: C/gtkmm-tutorial-in.xml:6340(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 scope is "
@@ -7767,7 +7761,7 @@ msgid ""
"memory leaks from failing to <literal>delete</literal> a widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6351(para)
+#: C/gtkmm-tutorial-in.xml:6347(para)
msgid ""
"The primary disadvantages of using class scope widgets are revealing the "
"class implementation rather than the class interface in the class header. "
@@ -7775,7 +7769,7 @@ msgid ""
"same disadvantages as any other class scope automatic variable."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6359(programlisting)
+#: C/gtkmm-tutorial-in.xml:6355(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7796,11 +7790,11 @@ msgstr ""
" // will be destroyed when the Foo object is destroyed\n"
"};\n"
-#: C/gtkmm-tutorial-in.xml:6372(title)
+#: C/gtkmm-tutorial-in.xml:6368(title)
msgid "Function scope widgets"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6380(programlisting)
+#: C/gtkmm-tutorial-in.xml:6376(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7819,18 +7813,18 @@ msgstr ""
" kit.run();\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:6374(para)
+#: C/gtkmm-tutorial-in.xml:6370(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:6392(title)
+#: C/gtkmm-tutorial-in.xml:6388(title)
msgid "Dynamic allocation with new and delete"
-msgstr ""
+msgstr "Dynamische Zuweisung mit new und delete"
-#: C/gtkmm-tutorial-in.xml:6394(para)
+#: C/gtkmm-tutorial-in.xml:6390(para)
msgid ""
"Although, in most cases, the programmer will prefer to allow containers to "
"automatically destroy their children using <function>manage()</function> (see "
@@ -7839,7 +7833,7 @@ msgid ""
"operators may also be used."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6404(programlisting)
+#: C/gtkmm-tutorial-in.xml:6400(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7856,17 +7850,17 @@ msgstr ""
"\n"
"delete pButton;\n"
-#: C/gtkmm-tutorial-in.xml:6402(para)
+#: C/gtkmm-tutorial-in.xml:6398(para)
msgid ""
"<placeholder-1/> Here, the programmer deletes pButton to prevent a memory "
"leak."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6419(title)
+#: C/gtkmm-tutorial-in.xml:6415(title)
msgid "Managed Widgets"
msgstr "Verwaltete Widgets"
-#: C/gtkmm-tutorial-in.xml:6421(para)
+#: C/gtkmm-tutorial-in.xml:6417(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 "
@@ -7876,11 +7870,11 @@ msgid ""
"be destroyed whenever its container is destroyed."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6431(title)
+#: C/gtkmm-tutorial-in.xml:6427(title)
msgid "Dynamic allocation with manage() and add()"
msgstr "Dynamische Zuweisung mit manage() und add()"
-#: C/gtkmm-tutorial-in.xml:6433(para)
+#: C/gtkmm-tutorial-in.xml:6429(para)
msgid ""
"<application>gtkmm</application> provides the <function>manage()</function> "
"function and <methodname>add()</methodname> methods to create and destroy "
@@ -7890,7 +7884,7 @@ msgid ""
"container, the container becomes responsible for deleting the widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6443(programlisting)
+#: C/gtkmm-tutorial-in.xml:6439(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7907,7 +7901,7 @@ msgstr ""
" add(*pButton); //add aButton to MyWidget\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:6442(para)
+#: C/gtkmm-tutorial-in.xml:6438(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 "
@@ -7915,26 +7909,26 @@ msgid ""
"to the <classname>MyWidget</classname> object."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6457(para)
+#: C/gtkmm-tutorial-in.xml:6453(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:6463(para)
+#: C/gtkmm-tutorial-in.xml:6459(para)
msgid "foo.add( (w=new Gtk::Label(\"Hello\"), w->set_manage(), &w) );"
msgstr "foo.add( (w=new Gtk::Label(\"Hello\"), w->set_manage(), &w) );"
-#: C/gtkmm-tutorial-in.xml:6467(para)
+#: C/gtkmm-tutorial-in.xml:6463(para)
msgid "is the same as"
-msgstr ""
+msgstr "ist das gleiche wie"
-#: C/gtkmm-tutorial-in.xml:6471(para)
+#: C/gtkmm-tutorial-in.xml:6467(para)
msgid "foo.add( manage(new Gtk::Label(\"Hello\")) );"
msgstr "foo.add( manage(new Gtk::Label(\"Hello\")) );"
-#: C/gtkmm-tutorial-in.xml:6475(para)
+#: C/gtkmm-tutorial-in.xml:6471(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 of "
@@ -7942,11 +7936,11 @@ msgid ""
"just be an instance in your <function>main()</function> function.."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6487(title)
+#: C/gtkmm-tutorial-in.xml:6483(title)
msgid "Shared resources"
msgstr "Gemeinsame Ressourcen"
-#: C/gtkmm-tutorial-in.xml:6489(para)
+#: C/gtkmm-tutorial-in.xml:6485(para)
msgid ""
"Some objects, such as <classname>Gdk::Pixmap</classname>s and "
"<classname>Pango::Font</classname>s, are obtained from a shared store. "
@@ -7956,7 +7950,7 @@ msgid ""
"uses the <classname>RefPtr<></classname> smartpointer."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6501(programlisting)
+#: C/gtkmm-tutorial-in.xml:6497(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7965,14 +7959,14 @@ msgstr ""
"\n"
"Glib::RefPtr<Gdk::Bitmap> bitmap = Gdk::Bitmap::create(window, data, width, height);\n"
-#: C/gtkmm-tutorial-in.xml:6498(para)
+#: C/gtkmm-tutorial-in.xml:6494(para)
msgid ""
"Objects such as <classname>Gdk::Bitmap</classname> can only be instantiated "
-"with a <methodname>create()</methodname> function. For instance, <placeholder-"
-"1/>"
+"with a <methodname>create()</methodname> function. For instance, "
+"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6510(programlisting)
+#: C/gtkmm-tutorial-in.xml:6506(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -7987,14 +7981,14 @@ msgstr ""
" int depth = bitmap->get_depth().\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:6506(para)
+#: C/gtkmm-tutorial-in.xml:6502(para)
msgid ""
"You have no way of getting a bare <classname>Gdk::Bitmap</classname>. In the "
"example, <varname>bitmap</varname> is a smart pointer, so you can do this, "
"much like a normal pointer: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6518(para)
+#: C/gtkmm-tutorial-in.xml:6514(para)
msgid ""
"When <varname>bitmap</varname> goes out of scope an <methodname>unref()</"
"methodname> will happen in the background and you don't need to worry about "
@@ -8002,7 +7996,7 @@ msgid ""
"literal>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6526(programlisting)
+#: C/gtkmm-tutorial-in.xml:6522(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -8011,7 +8005,7 @@ msgstr ""
"\n"
"Glib::RefPtr<Gdk::Bitmap> bitmap2 = bitmap.\n"
-#: C/gtkmm-tutorial-in.xml:6524(para)
+#: C/gtkmm-tutorial-in.xml:6520(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 "
@@ -8020,31 +8014,31 @@ msgid ""
"classname> has gone out of scope."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6534(para)
+#: C/gtkmm-tutorial-in.xml:6530(para)
msgid ""
"See the <link linkend=\"chapter-refptr\">appendix</link> for detailed "
"information about RefPtr."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6539(para)
+#: C/gtkmm-tutorial-in.xml:6535(para)
msgid "Bjarne Stroustrup, \"The C++ Programming Language\" - section 14.4.2"
msgstr "Bjarne Stroustrup, »The C++ Programming Language« - Abschnitt 14.4.2"
-#: C/gtkmm-tutorial-in.xml:6542(para)
+#: C/gtkmm-tutorial-in.xml:6538(para)
msgid "Nicolai M. Josuttis, \"The C++ Standard Library\" - section 4.2"
msgstr "Nicolai M. Josuttis, »The C++ Standard Library« - Abschnitt 4.2"
-#: C/gtkmm-tutorial-in.xml:6535(para)
+#: C/gtkmm-tutorial-in.xml:6531(para)
msgid ""
"If you wish to learn more about smartpointers, you might look in these books: "
"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6553(title)
+#: C/gtkmm-tutorial-in.xml:6549(title)
msgid "Glade and Gtk::Builder"
msgstr "Glade und Gtk::Builder"
-#: C/gtkmm-tutorial-in.xml:6554(para)
+#: C/gtkmm-tutorial-in.xml:6550(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 "
@@ -8055,34 +8049,36 @@ msgid ""
"widget instances."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6567(simpara)
+#: C/gtkmm-tutorial-in.xml:6563(simpara)
msgid "Less C++ code is required."
msgstr "Es wird weniger C++-Code benötigt."
-#: C/gtkmm-tutorial-in.xml:6568(simpara)
+#: C/gtkmm-tutorial-in.xml:6564(simpara)
msgid "UI changes can be seen more quickly, so UIs are able to improve."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6569(simpara)
+#: C/gtkmm-tutorial-in.xml:6565(simpara)
msgid "Designers without programming skills can create and edit UIs."
msgstr ""
+"Designer ohne Programmierkenntnisse können grafische Benutzeroberflächen "
+"entwerfen und bearbeiten."
-#: C/gtkmm-tutorial-in.xml:6564(para)
+#: C/gtkmm-tutorial-in.xml:6560(para)
msgid "This has the following advantages: <placeholder-1/>"
msgstr "Dies hat folgende Vorteile: <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:6573(para)
+#: C/gtkmm-tutorial-in.xml:6569(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:6580(title)
+#: C/gtkmm-tutorial-in.xml:6576(title)
msgid "Loading the .glade file"
msgstr "Laden der .glade-Datei"
-#: C/gtkmm-tutorial-in.xml:6585(programlisting)
+#: C/gtkmm-tutorial-in.xml:6581(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -8091,7 +8087,7 @@ msgstr ""
"\n"
"Glib::RefPtr<Gtk::Builder> builder = Gtk::Builder::create_from_file(\"basic.glade\");\n"
-#: C/gtkmm-tutorial-in.xml:6581(para)
+#: C/gtkmm-tutorial-in.xml:6577(para)
msgid ""
"<classname>Gtk::Builder</classname> must be used via a <classname>Glib::"
"RefPtr</classname>. Like all such classes, you need to use a "
@@ -8102,7 +8098,7 @@ msgid ""
"application>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6594(programlisting)
+#: C/gtkmm-tutorial-in.xml:6590(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -8111,18 +8107,18 @@ msgstr ""
"\n"
"Glib::RefPtr<Gtk::Builder> builder = Gtk::Builder::create_from_file(\"basic.glade\", \"treeview_products\");\n"
-#: C/gtkmm-tutorial-in.xml:6593(para)
+#: C/gtkmm-tutorial-in.xml:6589(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:6602(title)
+#: C/gtkmm-tutorial-in.xml:6598(title)
msgid "Accessing widgets"
msgstr "Zugriff auf Widgets"
-#: C/gtkmm-tutorial-in.xml:6610(programlisting)
+#: C/gtkmm-tutorial-in.xml:6606(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -8133,7 +8129,7 @@ msgstr ""
"Gtk::Dialog* pDialog = 0;\n"
"builder->get_widget(\"DialogBasic\", pDialog);\n"
-#: C/gtkmm-tutorial-in.xml:6604(para)
+#: C/gtkmm-tutorial-in.xml:6600(para)
msgid ""
"To access a widget, for instance to <methodname>show()</methodname> a dialog, "
"use the <methodname>get_widget()</methodname> method, providing the widget's "
@@ -8142,14 +8138,14 @@ msgid ""
"then the pointer will be set to 0. <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6616(para)
+#: C/gtkmm-tutorial-in.xml:6612(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:6622(para)
+#: C/gtkmm-tutorial-in.xml:6618(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 exists. "
@@ -8159,7 +8155,7 @@ msgid ""
"<methodname>Gtk::Builder::create_from_file()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6631(para)
+#: C/gtkmm-tutorial-in.xml:6627(para)
msgid ""
"<methodname>get_widget()</methodname> returns child widgets that are "
"<function>manage()</function>ed (see the <link linkend=\"chapter-memory"
@@ -8172,18 +8168,18 @@ msgid ""
"them at some point."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6645(para)
+#: C/gtkmm-tutorial-in.xml:6641(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:6658(title)
+#: C/gtkmm-tutorial-in.xml:6654(title)
msgid "Using derived widgets"
msgstr "Verwenden abgeleiteter Widgets"
-#: C/gtkmm-tutorial-in.xml:6659(para)
+#: C/gtkmm-tutorial-in.xml:6655(para)
msgid ""
"You can use <application>Glade</application> to layout your own custom "
"widgets derived from <application>gtkmm</application> widget classes. This "
@@ -8193,7 +8189,7 @@ msgid ""
"properties of its <application>gtkmm</application> base class."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6668(programlisting)
+#: C/gtkmm-tutorial-in.xml:6664(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -8204,13 +8200,15 @@ msgstr ""
"DerivedDialog* pDialog = 0;\n"
"builder->get_widget_derived(\"DialogBasic\", pDialog);\n"
-#: C/gtkmm-tutorial-in.xml:6667(para)
+#: C/gtkmm-tutorial-in.xml:6663(para)
msgid ""
"Use <methodname>Gtk::Builder::get_widget_derived()</methodname> like so: "
"<placeholder-1/>"
msgstr ""
+"Verwenden Sie <methodname>Gtk::Builder::get_widget_derived()</methodname> "
+"folgendermaÃ?en: <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:6674(para)
+#: C/gtkmm-tutorial-in.xml:6670(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 "
@@ -8220,7 +8218,7 @@ msgid ""
"type>, for instance)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6684(programlisting)
+#: C/gtkmm-tutorial-in.xml:6680(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -8235,13 +8233,13 @@ msgstr ""
"{\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:6681(para)
+#: C/gtkmm-tutorial-in.xml:6677(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:6696(programlisting)
+#: C/gtkmm-tutorial-in.xml:6692(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -8272,7 +8270,7 @@ msgstr ""
" }\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:6692(para)
+#: C/gtkmm-tutorial-in.xml:6688(para)
msgid ""
"You could then encapsulate the manipulation of the child widgets in the "
"constructor of the derived class, maybe using <methodname>get_widget()</"
@@ -8280,17 +8278,17 @@ msgid ""
"instance, <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6714(para)
+#: C/gtkmm-tutorial-in.xml:6710(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:6727(title)
+#: C/gtkmm-tutorial-in.xml:6723(title)
msgid "Internationalization and Localization"
msgstr "Internationalisierung und Lokalisierung"
-#: C/gtkmm-tutorial-in.xml:6729(para)
+#: C/gtkmm-tutorial-in.xml:6725(para)
msgid ""
"<application>gtkmm</application> applications can easily support multiple "
"languages, including non-European languages such as Chinese and right-to-left "
@@ -8299,14 +8297,14 @@ msgid ""
"language at runtime based on the user's environment."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6735(para)
+#: C/gtkmm-tutorial-in.xml:6731(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:6741(para)
+#: C/gtkmm-tutorial-in.xml:6737(para)
msgid ""
"The process of writing source code that allows for translation is called "
"<literal>internationalization</literal>, often abbreviated to <literal>i18n</"
@@ -8315,7 +8313,7 @@ msgid ""
"based on that source code."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6749(para)
+#: C/gtkmm-tutorial-in.xml:6745(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 at "
@@ -8323,7 +8321,7 @@ msgid ""
"application will work normally regardless of how many strings you've covered."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6757(para)
+#: C/gtkmm-tutorial-in.xml:6753(para)
msgid ""
"String literals should be typed in the source code in English, but surrounded "
"by a macro. The <application>gettext</application> (or intltool) utility can "
@@ -8331,11 +8329,11 @@ msgid ""
"translated text at runtime."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6765(title)
+#: C/gtkmm-tutorial-in.xml:6761(title)
msgid "Preparing your project"
msgstr "Einrichten Ihres Projekts"
-#: C/gtkmm-tutorial-in.xml:6768(para)
+#: C/gtkmm-tutorial-in.xml:6764(para)
msgid ""
"In the instructions below we will assume that you will not be using "
"<application>gettext</application> directly, but <application>intltool</"
@@ -8348,7 +8346,7 @@ msgid ""
"application><filename>.pot/.po</filename> files."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6779(para)
+#: C/gtkmm-tutorial-in.xml:6775(para)
msgid ""
"We also assume that you are using autotools (e.g. <application>automake</"
"application> and <application>autoconf</application>) to build your project, "
@@ -8358,7 +8356,7 @@ msgid ""
"takes care of some <application>intltool</application> initialization."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6792(para)
+#: C/gtkmm-tutorial-in.xml:6788(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. "
@@ -8368,7 +8366,7 @@ msgid ""
"that translators can keep track of translation changes."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6802(para)
+#: C/gtkmm-tutorial-in.xml:6798(para)
msgid ""
"<literal>LINGUAS</literal> contains an alphabetically sorted list of codes "
"identifying the languages for which your program is translated (comment lines "
@@ -8378,7 +8376,7 @@ msgid ""
"your <literal>LINGUAS</literal> file would look like this:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6811(programlisting)
+#: C/gtkmm-tutorial-in.xml:6807(programlisting)
#, no-wrap
msgid ""
"# keep this file sorted alphabetically, one language code per line\n"
@@ -8389,14 +8387,14 @@ msgstr ""
"de\n"
"ja"
-#: C/gtkmm-tutorial-in.xml:6814(para)
+#: C/gtkmm-tutorial-in.xml:6810(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:6821(para)
+#: C/gtkmm-tutorial-in.xml:6817(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. "
@@ -8406,7 +8404,7 @@ msgid ""
"like this:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6830(programlisting)
+#: C/gtkmm-tutorial-in.xml:6826(programlisting)
#, no-wrap
msgid ""
"src/main.cc\n"
@@ -8415,7 +8413,7 @@ msgstr ""
"src/main.cc\n"
"src/other.cc"
-#: C/gtkmm-tutorial-in.xml:6833(para)
+#: C/gtkmm-tutorial-in.xml:6829(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 you "
@@ -8428,7 +8426,7 @@ msgid ""
"in <literal>POTFILES.in</literal>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6846(para)
+#: C/gtkmm-tutorial-in.xml:6842(para)
msgid ""
"Now that there is a place to put your translations, you need to initialize "
"<application>intltool</application> and <application>gettext</application>. "
@@ -8436,7 +8434,7 @@ msgid ""
"'programname' with the name of your program:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6853(programlisting)
+#: C/gtkmm-tutorial-in.xml:6849(programlisting)
#, no-wrap
msgid ""
"IT_PROG_INTLTOOL([0.35.0])\n"
@@ -8461,21 +8459,21 @@ msgstr ""
"PROGRAMNAME_LOCALEDIR=[${datadir}/locale]\n"
"AC_SUBST(PROGRAMNAME_LOCALEDIR)"
-#: C/gtkmm-tutorial-in.xml:6864(para)
+#: C/gtkmm-tutorial-in.xml:6860(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:6875(para)
+#: C/gtkmm-tutorial-in.xml:6871(para)
msgid ""
"Add <literal>po</literal> to the <literal>SUBDIRS</literal> variable. Without "
"this, your translations won't get built and installed when you build the "
"program"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6882(programlisting)
+#: C/gtkmm-tutorial-in.xml:6878(programlisting)
#, no-wrap
msgid ""
"INTLTOOL_FILES = intltool-extract.in \\\n"
@@ -8486,18 +8484,18 @@ msgstr ""
" intltool-merge.in \\\n"
" intltool-update.in"
-#: C/gtkmm-tutorial-in.xml:6880(para)
+#: C/gtkmm-tutorial-in.xml:6876(para)
msgid "Define <literal>INTLTOOL_FILES</literal> as: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6888(para)
+#: C/gtkmm-tutorial-in.xml:6884(para)
msgid ""
"Add <literal>INTLTOOL_FILES</literal> to the <literal>EXTRA_DIST</literal> "
"list of files. This ensures that when you do a <command>make dist</command>, "
"these commands will be included in the source tarball."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6898(programlisting)
+#: C/gtkmm-tutorial-in.xml:6894(programlisting)
#, no-wrap
msgid ""
"DISTCLEANFILES = ... intltool-extract \\\n"
@@ -8510,36 +8508,36 @@ msgstr ""
" intltool-update \\\n"
" po/.intltool-merge-cache"
-#: C/gtkmm-tutorial-in.xml:6896(para)
+#: C/gtkmm-tutorial-in.xml:6892(para)
msgid "Update your <literal>DISTCLEANFILES</literal>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6871(para)
+#: C/gtkmm-tutorial-in.xml:6867(para)
msgid "In the top-level Makefile.am: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6907(para)
+#: C/gtkmm-tutorial-in.xml:6903(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:6912(programlisting)
+#: C/gtkmm-tutorial-in.xml:6908(programlisting)
#, no-wrap
msgid "AM_CPPFLAGS = ... -DPROGRAMNAME_LOCALEDIR=\\\"${PROGRAMNAME_LOCALEDIR}\\\""
msgstr "AM_CPPFLAGS = ... -DPROGRAMNAME_LOCALEDIR=\\\"${PROGRAMNAME_LOCALEDIR}\\\""
-#: C/gtkmm-tutorial-in.xml:6913(para)
+#: C/gtkmm-tutorial-in.xml:6909(para)
msgid ""
"This macro will be used when you initialize <literal>gettext</literal> in "
"your source code."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6920(title)
+#: C/gtkmm-tutorial-in.xml:6916(title)
msgid "Marking strings for translation"
msgstr "Markieren von Zeichenketten für die �bersetzung"
-#: C/gtkmm-tutorial-in.xml:6922(para)
+#: C/gtkmm-tutorial-in.xml:6918(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> "
@@ -8547,24 +8545,24 @@ msgid ""
"translations may be used at runtime instead of the original English strings."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6930(para)
+#: C/gtkmm-tutorial-in.xml:6926(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:6942(programlisting)
+#: C/gtkmm-tutorial-in.xml:6938(programlisting)
#, no-wrap
msgid "display_message(\"Getting ready for i18n.\");"
msgstr "display_message(\"Getting ready for i18n.\");"
-#: C/gtkmm-tutorial-in.xml:6944(programlisting)
+#: C/gtkmm-tutorial-in.xml:6940(programlisting)
#, no-wrap
msgid "display_message(_(\"Getting ready for i18n.\"));"
msgstr "display_message(_(\"Getting ready for i18n.\"));"
-#: C/gtkmm-tutorial-in.xml:6936(para)
+#: C/gtkmm-tutorial-in.xml:6932(para)
msgid ""
"However, <application>Glib</application> defines <function>gettext()</"
"function> support macros which are shorter wrappers in an easy-to-use form. "
@@ -8572,12 +8570,12 @@ msgid ""
"then, for example, substitute: <placeholder-1/> with: <placeholder-2/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6955(programlisting)
+#: C/gtkmm-tutorial-in.xml:6951(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:6947(para)
+#: C/gtkmm-tutorial-in.xml:6943(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, "
@@ -8586,7 +8584,7 @@ msgid ""
"the source code directory: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6962(programlisting)
+#: C/gtkmm-tutorial-in.xml:6958(programlisting)
#, no-wrap
msgid ""
"bindtextdomain(GETTEXT_PACKAGE, PROGRAMNAME_LOCALEDIR);\n"
@@ -8597,18 +8595,18 @@ msgstr ""
"bind_textdomain_codeset(GETTEXT_PACKAGE, \"UTF-8\");\n"
"textdomain(GETTEXT_PACKAGE);"
-#: C/gtkmm-tutorial-in.xml:6958(para)
+#: C/gtkmm-tutorial-in.xml:6954(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:6968(title)
+#: C/gtkmm-tutorial-in.xml:6964(title)
msgid "How gettext works"
msgstr "Funktionsweise von Gettext"
-#: C/gtkmm-tutorial-in.xml:6970(para)
+#: C/gtkmm-tutorial-in.xml:6966(para)
msgid ""
"<application>intltool</application> / <application>xgettext</application> "
"script extracts the strings and puts them in a <filename>mypackage.pot</"
@@ -8621,7 +8619,7 @@ msgid ""
"the regenerated <filename>.pot</filename> file."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6984(para)
+#: C/gtkmm-tutorial-in.xml:6980(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 system-"
@@ -8629,7 +8627,7 @@ msgid ""
"filename>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:6991(para)
+#: C/gtkmm-tutorial-in.xml:6987(para)
msgid ""
"When the application runs, the <application>gettext</application> library "
"checks the system-wide directory to see if there is a <filename>.mo</"
@@ -8640,24 +8638,24 @@ msgid ""
"used."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7003(title)
+#: C/gtkmm-tutorial-in.xml:6999(title)
msgid "Testing and adding translations"
msgstr "Testen und Hinzufügen von �bersetzungen"
-#: C/gtkmm-tutorial-in.xml:7010(programlisting)
+#: C/gtkmm-tutorial-in.xml:7006(programlisting)
#, no-wrap
msgid "intltool-update --pot"
msgstr "intltool-update --pot"
-#: C/gtkmm-tutorial-in.xml:7005(para)
+#: C/gtkmm-tutorial-in.xml:7001(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</filename> "
-"subdirectory of your project and execute the following command: <placeholder-"
-"1/>"
+"subdirectory of your project and execute the following command: "
+"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7013(para)
+#: C/gtkmm-tutorial-in.xml:7009(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</"
@@ -8669,7 +8667,7 @@ msgid ""
"literal>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7026(para)
+#: C/gtkmm-tutorial-in.xml:7022(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 substitute "
@@ -8677,49 +8675,49 @@ msgid ""
"literal> tag."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7036(title)
+#: C/gtkmm-tutorial-in.xml:7032(title)
msgid "Resources"
msgstr "Ressourcen"
-#: C/gtkmm-tutorial-in.xml:7045(ulink)
+#: C/gtkmm-tutorial-in.xml:7041(ulink)
msgid "Internationalizing GNOME applications"
msgstr "Internationalisierung von GNOME-Anwendungen"
-#: C/gtkmm-tutorial-in.xml:7052(ulink)
+#: C/gtkmm-tutorial-in.xml:7048(ulink)
msgid "Intltool README"
msgstr "Intltool-README"
-#: C/gtkmm-tutorial-in.xml:7058(ulink)
+#: C/gtkmm-tutorial-in.xml:7054(ulink)
msgid "How to use GNOME CVS as a Translator"
msgstr "Nutzung des GNOME-CVS als Ã?bersetzer"
-#: C/gtkmm-tutorial-in.xml:7064(ulink)
+#: C/gtkmm-tutorial-in.xml:7060(ulink)
msgid "gettext manual"
-msgstr ""
+msgstr "Gettext-Handbuch"
-#: C/gtkmm-tutorial-in.xml:7070(literal)
+#: C/gtkmm-tutorial-in.xml:7066(literal)
msgid "gtkmm_hello"
msgstr "gtkmm_hello"
-#: C/gtkmm-tutorial-in.xml:7070(ulink) C/gtkmm-tutorial-in.xml:7076(ulink)
+#: C/gtkmm-tutorial-in.xml:7066(ulink) C/gtkmm-tutorial-in.xml:7072(ulink)
msgid "<placeholder-1/> example package"
msgstr "<placeholder-1/>-Beispielpaket"
-#: C/gtkmm-tutorial-in.xml:7076(literal)
+#: C/gtkmm-tutorial-in.xml:7072(literal)
msgid "gnomemm_hello"
msgstr "gnomemm_hello"
-#: C/gtkmm-tutorial-in.xml:7038(para)
+#: C/gtkmm-tutorial-in.xml:7034(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:7086(title)
+#: C/gtkmm-tutorial-in.xml:7082(title)
msgid "Expecting UTF8"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7087(para)
+#: C/gtkmm-tutorial-in.xml:7083(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 "
@@ -8728,7 +8726,7 @@ msgid ""
"as <function>strlen()</function> because they make the same assumption."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7094(para)
+#: C/gtkmm-tutorial-in.xml:7090(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 "
@@ -8737,17 +8735,17 @@ msgid ""
"classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7102(title)
+#: C/gtkmm-tutorial-in.xml:7098(title)
msgid "Glib::ustring and std::iostreams"
msgstr "Glib::ustring und std::iostreams"
-#: C/gtkmm-tutorial-in.xml:7103(para)
+#: C/gtkmm-tutorial-in.xml:7099(para)
msgid ""
"TODO: This section is not clear - it needs to spell things out more clearly "
"and obviously."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7119(programlisting)
+#: C/gtkmm-tutorial-in.xml:7115(programlisting)
#, no-wrap
msgid ""
"std::ostringstream output;\n"
@@ -8760,12 +8758,12 @@ msgstr ""
"output << percentage << \" % done\";\n"
"label->set_text(Glib::locale_to_utf8(output.str()));"
-#: C/gtkmm-tutorial-in.xml:7104(para)
+#: C/gtkmm-tutorial-in.xml:7100(para)
msgid ""
"Unfortunately, the integration with the standard iostreams is not completely "
"foolproof. <application>gtkmm</application> converts <classname>Glib::"
-"ustring</classname>s to a locale-specific encoding (which usually is not UTF-"
-"8) if you output them to an <classname>ostream</classname> with "
+"ustring</classname>s to a locale-specific encoding (which usually is not "
+"UTF-8) if you output them to an <classname>ostream</classname> with "
"<function>operator<<</function>. Likewise, retrieving <classname>Glib::"
"ustrings</classname> from <classname>istream</classname> with "
"<function>operator>></function> causes a conversion in the opposite "
@@ -8779,11 +8777,11 @@ msgid ""
"from a <classname>ostringstream</classname>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7129(title)
+#: C/gtkmm-tutorial-in.xml:7125(title)
msgid "Pitfalls"
msgstr "Fallstricke"
-#: C/gtkmm-tutorial-in.xml:7131(para)
+#: C/gtkmm-tutorial-in.xml:7127(para)
msgid ""
"There are a few common mistakes that you would discover eventually yourself. "
"But this section might help you to avoid them."
@@ -8791,18 +8789,18 @@ msgstr ""
"Es gibt einige typische Fehler, denen Sie möglicherweise auch selbst begegnen "
"werden. Dieser Abschnitt könnte Ihnen dabei helfen, dies zu vermeiden."
-#: C/gtkmm-tutorial-in.xml:7134(title)
+#: C/gtkmm-tutorial-in.xml:7130(title)
msgid "Same strings, different semantics"
-msgstr ""
+msgstr "Gleiche Zeichenketten, unterschiedliche Semantik"
-#: C/gtkmm-tutorial-in.xml:7136(para)
+#: C/gtkmm-tutorial-in.xml:7132(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:7140(para)
+#: C/gtkmm-tutorial-in.xml:7136(para)
msgid ""
"In these cases, you should add extra characters to the strings. For instance, "
"use <literal>\"jumps[noun]\"</literal> and <literal>\"jumps[verb]\"</literal> "
@@ -8813,7 +8811,7 @@ msgid ""
"files. For instance:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7150(programlisting)
+#: C/gtkmm-tutorial-in.xml:7146(programlisting)
#, no-wrap
msgid ""
"// note to translators: don't translate the \"[noun]\" part - it is\n"
@@ -8824,11 +8822,11 @@ msgstr ""
"// just here to distinguish the string from another \"jumps\" string\n"
"text = strip(gettext(\"jumps[noun]\"), \"[noun]\");"
-#: C/gtkmm-tutorial-in.xml:7156(title)
+#: C/gtkmm-tutorial-in.xml:7152(title)
msgid "Composition of strings"
-msgstr ""
+msgstr "Zusammenstellung der Zeichenketten"
-#: C/gtkmm-tutorial-in.xml:7158(para)
+#: C/gtkmm-tutorial-in.xml:7154(para)
msgid ""
"C programmers use <function>sprintf()</function> to compose and concatenate "
"strings. C++ favours streams, but unfortunately, this approach makes "
@@ -8837,11 +8835,11 @@ msgid ""
"the grammar of the language."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7165(para)
+#: C/gtkmm-tutorial-in.xml:7161(para)
msgid "For instance, this code would be problematic:"
msgstr "Folgendes könnte beispielsweise problematisch sein:"
-#: C/gtkmm-tutorial-in.xml:7167(programlisting)
+#: C/gtkmm-tutorial-in.xml:7163(programlisting)
#, no-wrap
msgid ""
"std::cout << _(\"Current amount: \") << amount\n"
@@ -8854,7 +8852,7 @@ msgstr ""
"\n"
"label.set_text(_(\"Really delete \") + filename + _(\" now?\"));"
-#: C/gtkmm-tutorial-in.xml:7172(para)
+#: C/gtkmm-tutorial-in.xml:7168(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="
@@ -8862,16 +8860,16 @@ msgid ""
"supports syntax such as:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7179(programlisting)
+#: C/gtkmm-tutorial-in.xml:7175(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:7183(title)
+#: C/gtkmm-tutorial-in.xml:7179(title)
msgid "Assuming the displayed size of strings"
msgstr "Einschätzen der Anzeigegrö�e von Zeichenketten"
-#: C/gtkmm-tutorial-in.xml:7185(para)
+#: C/gtkmm-tutorial-in.xml:7181(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. "
@@ -8879,11 +8877,11 @@ msgid ""
"to the required size."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7189(title)
+#: C/gtkmm-tutorial-in.xml:7185(title)
msgid "Unusual words"
msgstr "Unübliche Wörter"
-#: C/gtkmm-tutorial-in.xml:7191(para)
+#: C/gtkmm-tutorial-in.xml:7187(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 "
@@ -8894,18 +8892,18 @@ msgstr ""
"verständlich. Beispielsweise sollten Sie »application« gegenüber »app« "
"bevorzugen."
-#: C/gtkmm-tutorial-in.xml:7197(title)
+#: C/gtkmm-tutorial-in.xml:7193(title)
msgid "Using non-ASCII characters in strings"
msgstr "Verwendubg von Nicht-ASCII-Zeichen in Zeichenketten"
-#: C/gtkmm-tutorial-in.xml:7199(para)
+#: C/gtkmm-tutorial-in.xml:7195(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:7205(para)
+#: C/gtkmm-tutorial-in.xml:7201(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 it is "
@@ -8914,11 +8912,11 @@ msgid ""
"charactger."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7213(title)
+#: C/gtkmm-tutorial-in.xml:7209(title)
msgid "Getting help with translations"
-msgstr ""
+msgstr "Hilfe zu Ã?bersetzungen erhalten"
-#: C/gtkmm-tutorial-in.xml:7215(para)
+#: C/gtkmm-tutorial-in.xml:7211(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://"
@@ -8926,7 +8924,7 @@ msgid ""
"Project</ulink>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7220(para)
+#: C/gtkmm-tutorial-in.xml:7216(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, "
@@ -8934,7 +8932,7 @@ msgid ""
"projects/gtp/status/\">status tables</ulink>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7227(para)
+#: C/gtkmm-tutorial-in.xml:7223(para)
msgid ""
"Then you make sure you update the file <filename>POTFILES.in</filename> in "
"the <filename>po/</filename> subdirectory (<command>intltool-update -M</"
@@ -8946,7 +8944,7 @@ msgid ""
"<filename>languagename.po</filename> files."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7239(para)
+#: C/gtkmm-tutorial-in.xml:7235(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 the time "
@@ -8956,11 +8954,11 @@ msgid ""
"maintained) they may decide to spend their time on some other project."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7251(title) C/gtkmm-tutorial-in.xml:7340(title)
+#: C/gtkmm-tutorial-in.xml:7247(title) C/gtkmm-tutorial-in.xml:7336(title)
msgid "Custom Widgets"
msgstr "Benutzerdefinierte Widgets"
-#: C/gtkmm-tutorial-in.xml:7253(para)
+#: C/gtkmm-tutorial-in.xml:7249(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 container "
@@ -8970,49 +8968,49 @@ msgid ""
"scratch."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7255(title)
+#: C/gtkmm-tutorial-in.xml:7251(title)
msgid "Custom Containers"
msgstr "Benutzerdefinierte Container"
-#: C/gtkmm-tutorial-in.xml:7258(para)
+#: C/gtkmm-tutorial-in.xml:7254(para)
msgid ""
"<methodname>on_size_request()</methodname>: Calculate the minimum height and "
"width needed by the container."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7259(para)
+#: C/gtkmm-tutorial-in.xml:7255(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:7260(para)
+#: C/gtkmm-tutorial-in.xml:7256(para)
msgid ""
"<methodname>forall_vfunc()</methodname>: Call the same callback for each of "
"the children."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7261(para)
+#: C/gtkmm-tutorial-in.xml:7257(para)
msgid "<methodname>on_add()</methodname>:"
-msgstr ""
+msgstr "<methodname>on_add()</methodname>:"
-#: C/gtkmm-tutorial-in.xml:7262(para)
+#: C/gtkmm-tutorial-in.xml:7258(para)
msgid "<methodname>on_remove()</methodname>:"
-msgstr ""
+msgstr "<methodname>on_remove()</methodname>:"
-#: C/gtkmm-tutorial-in.xml:7263(para)
+#: C/gtkmm-tutorial-in.xml:7259(para)
msgid ""
"<methodname>child_type_vfunc()</methodname>: Return what type of child can be "
"added."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7256(para)
+#: C/gtkmm-tutorial-in.xml:7252(para)
msgid ""
"When deriving from <classname>Gtk::Container</classname>, you should override "
"the following virtual methods: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7267(para)
+#: C/gtkmm-tutorial-in.xml:7263(para)
msgid ""
"The <methodname>on_size_request()</methodname> and "
"<methodname>on_size_allocate()</methodname> virtual methods control the "
@@ -9026,7 +9024,7 @@ msgid ""
"decide the size of the top-level window."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7279(para)
+#: C/gtkmm-tutorial-in.xml:7275(para)
msgid ""
"<methodname>on_size_allocate()</methodname>, however, receives the actual "
"height and width that the parent container has decided to give to your "
@@ -9040,7 +9038,7 @@ msgid ""
"the allocated space that has been offered by the parent container."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7290(para)
+#: C/gtkmm-tutorial-in.xml:7286(para)
msgid ""
"Unless your container is a top-level window that derives from <classname>Gtk::"
"Window</classname>, you should also call <methodname>Gtk::Container::set_flags"
@@ -9051,7 +9049,7 @@ msgid ""
"<methodname>set_redraw_on_allocate(false)</methodname> to improve performance."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7300(para)
+#: C/gtkmm-tutorial-in.xml:7296(para)
msgid ""
"By overriding <methodname>forall_vfunc()</methodname> you can allow "
"applications to operate on all of the container's child widgets. For "
@@ -9059,7 +9057,7 @@ msgid ""
"the child widgets and show them."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7305(para)
+#: C/gtkmm-tutorial-in.xml:7301(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"
@@ -9068,7 +9066,7 @@ msgid ""
"appropriate if they are called."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7311(para)
+#: C/gtkmm-tutorial-in.xml:7307(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, if it "
@@ -9078,18 +9076,18 @@ msgid ""
"widgets, then this method should return <literal>G_TYPE_NONE</literal>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7323(para)
+#: C/gtkmm-tutorial-in.xml:7319(para)
msgid ""
"This example implements a container with two child widgets, one above the "
"other. Of course, in this case it would be far simpler just to use a "
"<classname>Gtk::VBox</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7328(title)
+#: C/gtkmm-tutorial-in.xml:7324(title)
msgid "Custom Container"
msgstr "Benutzerdefinierter Container"
-#: C/gtkmm-tutorial-in.xml:7341(para)
+#: C/gtkmm-tutorial-in.xml:7337(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 "
@@ -9097,25 +9095,25 @@ msgid ""
"the label, but does not do this by using other widgets."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7349(para)
+#: C/gtkmm-tutorial-in.xml:7345(para)
msgid "This example implements a widget which draws a Penrose triangle."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7352(title)
+#: C/gtkmm-tutorial-in.xml:7348(title)
msgid "Custom Widget"
msgstr "Benutzerdefiniertes Widget"
-#: C/gtkmm-tutorial-in.xml:7368(title)
+#: C/gtkmm-tutorial-in.xml:7364(title)
msgid "Recommended Techniques"
msgstr "Empfohlene Techniken"
-#: C/gtkmm-tutorial-in.xml:7370(para)
+#: C/gtkmm-tutorial-in.xml:7366(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:7374(para)
+#: C/gtkmm-tutorial-in.xml:7370(para)
msgid ""
"Use GNU <application>autoconf</application> and <application>automake</"
"application>! They are your friends :) <application>Automake</application> "
@@ -9126,14 +9124,14 @@ msgid ""
"portability.."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7384(para)
+#: C/gtkmm-tutorial-in.xml:7380(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:7389(para)
+#: C/gtkmm-tutorial-in.xml:7385(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 "
@@ -9144,11 +9142,11 @@ msgid ""
"++</application> documentation."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7398(title)
+#: C/gtkmm-tutorial-in.xml:7394(title)
msgid "Application Lifetime"
-msgstr ""
+msgstr "Lebensdauer einer Anwendung"
-#: C/gtkmm-tutorial-in.xml:7399(para)
+#: C/gtkmm-tutorial-in.xml:7395(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"
@@ -9160,21 +9158,21 @@ msgid ""
"on_delete_event()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7407(para)
+#: C/gtkmm-tutorial-in.xml:7403(para)
msgid "Most of our examples use this technique."
-msgstr ""
+msgstr "Die meisten unserer Beispiele verwenden diese Technik."
-#: C/gtkmm-tutorial-in.xml:7411(title)
+#: C/gtkmm-tutorial-in.xml:7407(title)
msgid "Using a <application>gtkmm</application> widget"
-msgstr ""
+msgstr "Verwendung eines <application>gtkmm</application>-Widgets"
-#: C/gtkmm-tutorial-in.xml:7413(para)
+#: C/gtkmm-tutorial-in.xml:7409(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:7422(para)
+#: C/gtkmm-tutorial-in.xml:7418(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 "
@@ -9184,29 +9182,29 @@ msgid ""
"container class so that you can access it later."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7433(para)
+#: C/gtkmm-tutorial-in.xml:7429(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:7439(para)
+#: C/gtkmm-tutorial-in.xml:7435(para)
msgid "Connect any signals you wish to use to the appropriate handlers."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7445(para)
+#: C/gtkmm-tutorial-in.xml:7441(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:7453(para)
+#: C/gtkmm-tutorial-in.xml:7449(para)
msgid "Call <methodname>show()</methodname> to display the widget."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7462(para)
+#: C/gtkmm-tutorial-in.xml:7458(para)
msgid ""
"<methodname>Gtk::Widget::show()</methodname> lets <application>gtkmm</"
"application> know that we have finished setting the attributes of the widget, "
@@ -9218,11 +9216,11 @@ msgid ""
"widgets will be gradually drawn."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7476(title)
+#: C/gtkmm-tutorial-in.xml:7472(title)
msgid "Contributing"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7478(para)
+#: C/gtkmm-tutorial-in.xml:7474(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 "
@@ -9230,7 +9228,7 @@ msgid ""
"please consider contributing to this document."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7484(para)
+#: C/gtkmm-tutorial-in.xml:7480(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-in."
@@ -9238,7 +9236,7 @@ msgid ""
"documentation</literal> module in GNOME git."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7490(para)
+#: C/gtkmm-tutorial-in.xml:7486(para)
msgid ""
"If you do decide to contribute, please post your contribution to the "
"<application>gtkmm</application> mailing list at <ulink url=\"mailto:gtkmm-"
@@ -9249,11 +9247,11 @@ msgid ""
"be distributed freely."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7502(title)
+#: C/gtkmm-tutorial-in.xml:7498(title)
msgid "The RefPtr smartpointer"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7503(para)
+#: C/gtkmm-tutorial-in.xml:7499(para)
msgid ""
"<classname>Glib::RefPtr</classname> is a smartpointer. Specifically, it is a "
"reference-counting smartpointer. You might be familiar with <literal>std::"
@@ -9264,22 +9262,22 @@ msgid ""
"possibly use that instead."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7513(para)
+#: C/gtkmm-tutorial-in.xml:7509(para)
msgid "A smartpointer acts much like a normal pointer. Here are a few examples."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7516(title)
+#: C/gtkmm-tutorial-in.xml:7512(title)
msgid "Copying"
msgstr "Kopieren"
-#: C/gtkmm-tutorial-in.xml:7517(para)
+#: C/gtkmm-tutorial-in.xml:7513(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:7523(programlisting)
+#: C/gtkmm-tutorial-in.xml:7519(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9292,14 +9290,14 @@ msgstr ""
"data, width, height);\n"
"Glib::RefPtr<Gdk::Bitmap> refBitmap2 = refBitmap;\n"
-#: C/gtkmm-tutorial-in.xml:7529(para)
+#: C/gtkmm-tutorial-in.xml:7525(para)
msgid ""
"Of course this means that you can store <classname>RefPtrs</classname> in "
"standard containers, such as <classname>std::vector</classname> or "
"<classname>std::list</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7534(programlisting)
+#: C/gtkmm-tutorial-in.xml:7530(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9314,17 +9312,17 @@ msgstr ""
"width, height, depth);\n"
"listPixmaps.push_back(refPixmap);\n"
-#: C/gtkmm-tutorial-in.xml:7543(title)
+#: C/gtkmm-tutorial-in.xml:7539(title)
msgid "Dereferencing"
-msgstr ""
+msgstr "Dereferenzierung"
-#: C/gtkmm-tutorial-in.xml:7544(para)
+#: C/gtkmm-tutorial-in.xml:7540(para)
msgid ""
"You can dereference a smartpointer with the -> operator, to call the "
"methods of the underlying instance, just like a normal pointer."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7548(programlisting)
+#: C/gtkmm-tutorial-in.xml:7544(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9337,13 +9335,13 @@ msgstr ""
"data, width, height);\n"
"int depth = refBitmap->get_depth();\n"
-#: C/gtkmm-tutorial-in.xml:7554(para)
+#: C/gtkmm-tutorial-in.xml:7550(para)
msgid ""
"But unlike most smartpointers, you can't use the * operator to access the "
"underlying instance."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7558(programlisting)
+#: C/gtkmm-tutorial-in.xml:7554(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9356,17 +9354,17 @@ msgstr ""
"data, width, height);\n"
"Gdk::Bitmap* underlying = *refBitmap; //Syntax error - will not compile.\n"
-#: C/gtkmm-tutorial-in.xml:7566(title)
+#: C/gtkmm-tutorial-in.xml:7562(title)
msgid "Casting"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7567(para)
+#: C/gtkmm-tutorial-in.xml:7563(para)
msgid ""
"You can cast <classname>RefPtrs</classname> to base types, just like normal "
"pointers."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7572(programlisting)
+#: C/gtkmm-tutorial-in.xml:7568(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9377,7 +9375,7 @@ msgstr ""
"Glib::RefPtr<Gtk::TreeStore> refStore = Gtk::TreeStore::create(columns);\n"
"Glib::RefPtr<Gtk::TreeModel> refModel = refStore;\n"
-#: C/gtkmm-tutorial-in.xml:7577(para)
+#: C/gtkmm-tutorial-in.xml:7573(para)
msgid ""
"This means that any method which takes a <type>const Glib::RefPtr<"
"BaseType></type> argument can also take a <type>const Glib::RefPtr<"
@@ -9385,13 +9383,13 @@ msgid ""
"normal pointer."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7581(para)
+#: C/gtkmm-tutorial-in.xml:7577(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:7585(programlisting)
+#: C/gtkmm-tutorial-in.xml:7581(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9406,17 +9404,17 @@ msgstr ""
"Glib::RefPtr<Gtk::TreeStore> refStore2 =\n"
"Glib::RefPtr<Gtk::TreeStore>::cast_static(refModel);\n"
-#: C/gtkmm-tutorial-in.xml:7595(title)
+#: C/gtkmm-tutorial-in.xml:7591(title)
msgid "Checking for null"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7596(para)
+#: C/gtkmm-tutorial-in.xml:7592(para)
msgid ""
"Just like normal pointers, you can check whether a <classname>RefPtr</"
"classname> points to anything."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7601(programlisting)
+#: C/gtkmm-tutorial-in.xml:7597(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9435,17 +9433,17 @@ msgstr ""
" ...\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:7610(para)
+#: C/gtkmm-tutorial-in.xml:7606(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:7617(title)
+#: C/gtkmm-tutorial-in.xml:7613(title)
msgid "Constness"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7618(para)
+#: C/gtkmm-tutorial-in.xml:7614(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 "
@@ -9453,7 +9451,7 @@ msgid ""
"<type>Something</type> that it points to."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7624(para)
+#: C/gtkmm-tutorial-in.xml:7620(para)
msgid ""
"Therefore, the <classname>RefPtr</classname> equivalent of <type>Something*</"
"type> for a method parameter is <type>const Glib::RefPtr<Something>&"
@@ -9461,7 +9459,7 @@ msgid ""
"Glib::RefPtr<const Something>&</type>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7631(para)
+#: C/gtkmm-tutorial-in.xml:7627(para)
msgid ""
"The <literal>const ... &</literal> around both is just for efficiency, "
"like using <classname>const std::string&</classname> instead of "
@@ -9469,11 +9467,11 @@ msgid ""
"unnecessary copying."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7646(title)
+#: C/gtkmm-tutorial-in.xml:7642(title)
msgid "Connecting signal handlers"
msgstr "Verbinden von Signal-Handlern"
-#: C/gtkmm-tutorial-in.xml:7647(para)
+#: C/gtkmm-tutorial-in.xml:7643(para)
msgid ""
"<application>gtkmm</application> widget classes have signal accessor methods, "
"such as <methodname>Gtk::Button::signal_clicked()</methodname>, which allow "
@@ -9485,11 +9483,11 @@ msgid ""
"named callbacks."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7657(para)
+#: C/gtkmm-tutorial-in.xml:7653(para)
msgid "Here's an example of a signal handler being connected to a signal:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7662(programlisting)
+#: C/gtkmm-tutorial-in.xml:7658(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9520,33 +9518,33 @@ msgstr ""
" button.signal_clicked().connect(sigc::ptr_fun(&on_button_clicked));\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:7678(para)
+#: C/gtkmm-tutorial-in.xml:7674(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:7686(para)
+#: C/gtkmm-tutorial-in.xml:7682(para)
msgid "The signal handler is <methodname>on_button_clicked()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7692(para)
+#: C/gtkmm-tutorial-in.xml:7688(para)
msgid ""
"We're hooking it up to the <classname>Gtk::Button</classname> object called "
"<varname>button</varname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7699(para)
+#: C/gtkmm-tutorial-in.xml:7695(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:7707(para)
+#: C/gtkmm-tutorial-in.xml:7703(para)
msgid "Now let's look at the connection again:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7712(programlisting)
+#: C/gtkmm-tutorial-in.xml:7708(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9559,7 +9557,7 @@ msgstr ""
" button.signal_clicked().connect(sigc::ptr_fun(&on_button_clicked));\n"
" ...\n"
-#: C/gtkmm-tutorial-in.xml:7719(para)
+#: C/gtkmm-tutorial-in.xml:7715(para)
msgid ""
"Note that we don't pass a pointer to <methodname>on_button_clicked()</"
"methodname> directly to the signal's <methodname>connect()</methodname> "
@@ -9567,7 +9565,7 @@ msgid ""
"result to <methodname>connect()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7726(para)
+#: C/gtkmm-tutorial-in.xml:7722(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 is "
@@ -9577,11 +9575,11 @@ msgid ""
"slot for a member method of a particular instance."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7735(para)
+#: C/gtkmm-tutorial-in.xml:7731(para)
msgid "Here's a slightly larger example of slots in action:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7740(programlisting)
+#: C/gtkmm-tutorial-in.xml:7736(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9618,13 +9616,13 @@ msgstr ""
" button.signal_clicked().connect( sigc::mem_fun(some_object, &some_class::on_button_clicked) );\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:7759(para)
+#: C/gtkmm-tutorial-in.xml:7755(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:7762(para)
+#: C/gtkmm-tutorial-in.xml:7758(para)
msgid ""
"The next is more interesting. <function>sigc::mem_fun()</function> is called "
"with two arguments. The first argument is <parameter>some_object</parameter>, "
@@ -9635,7 +9633,7 @@ msgid ""
"<methodname>some_object.on_button_clicked()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7772(para)
+#: C/gtkmm-tutorial-in.xml:7768(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 "
@@ -9643,7 +9641,7 @@ msgid ""
"called."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7779(para)
+#: C/gtkmm-tutorial-in.xml:7775(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 "
@@ -9653,11 +9651,11 @@ msgid ""
"handler you'll be expected to connect to a given signal."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7791(title)
+#: C/gtkmm-tutorial-in.xml:7787(title)
msgid "Writing signal handlers"
-msgstr ""
+msgstr "Schreiben von Signal-Handlern"
-#: C/gtkmm-tutorial-in.xml:7793(para)
+#: C/gtkmm-tutorial-in.xml:7789(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 "
@@ -9665,7 +9663,7 @@ msgid ""
"application> headers:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7800(programlisting)
+#: C/gtkmm-tutorial-in.xml:7796(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9674,7 +9672,7 @@ msgstr ""
"\n"
"Glib::SignalProxy1<bool, Gtk::DirectionType> signal_focus()\n"
-#: C/gtkmm-tutorial-in.xml:7805(para)
+#: C/gtkmm-tutorial-in.xml:7801(para)
msgid ""
"Other than the signal's name (<literal>focus</literal>), two things are "
"important to note here: the number following the word <classname>SignalProxy</"
@@ -9687,13 +9685,13 @@ msgid ""
"see the names of the arguments too."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7817(para)
+#: C/gtkmm-tutorial-in.xml:7813(para)
msgid ""
"The same principles apply for signals which have more arguments. Here's one "
"with three (taken from <filename><gtkmm/editable.h></filename>):"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7823(programlisting)
+#: C/gtkmm-tutorial-in.xml:7819(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9704,7 +9702,7 @@ msgstr ""
"Glib::SignalProxy3<void, const Glib::ustring&, int, int*> signal_insert_text()\n"
"\n"
-#: C/gtkmm-tutorial-in.xml:7829(para)
+#: C/gtkmm-tutorial-in.xml:7825(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 "
@@ -9713,7 +9711,7 @@ msgid ""
"signal handler's prototype could look like this:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7838(programlisting)
+#: C/gtkmm-tutorial-in.xml:7834(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9722,15 +9720,15 @@ msgstr ""
"\n"
"void on_insert_text(const Glib::ustring& text, int length, int* position);\n"
-#: C/gtkmm-tutorial-in.xml:7845(title)
+#: C/gtkmm-tutorial-in.xml:7841(title)
msgid "Disconnecting signal handlers"
msgstr "Verbindungen von Signal-Handlern trennen"
-#: C/gtkmm-tutorial-in.xml:7847(para)
+#: C/gtkmm-tutorial-in.xml:7843(para)
msgid "Let's take another look at a Signal's <literal>connect</literal> method:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7852(programlisting)
+#: C/gtkmm-tutorial-in.xml:7848(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9739,7 +9737,7 @@ msgstr ""
"\n"
"sigc::signal<void,int>::iterator signal<void,int>::connect( const sigc::slot<void,int>& );\n"
-#: C/gtkmm-tutorial-in.xml:7857(para)
+#: C/gtkmm-tutorial-in.xml:7853(para)
msgid ""
"Notice that the return value is of type <classname>sigc::signal<void,"
"int>::iterator</classname>. This can be implicitely converted into a "
@@ -9749,18 +9747,18 @@ msgid ""
"disconnect()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7868(title)
+#: C/gtkmm-tutorial-in.xml:7864(title)
msgid "Overriding default signal handlers"
-msgstr ""
+msgstr "Ã?berschreiben von Standard-Signalhandlern"
-#: C/gtkmm-tutorial-in.xml:7870(para)
+#: C/gtkmm-tutorial-in.xml:7866(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:7877(para)
+#: C/gtkmm-tutorial-in.xml:7873(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 "
@@ -9768,7 +9766,7 @@ msgid ""
"be a lot simpler than hooking up signal handlers for everything."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7884(para)
+#: C/gtkmm-tutorial-in.xml:7880(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 want some "
@@ -9778,18 +9776,18 @@ msgid ""
"from different objects."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7889(para)
+#: C/gtkmm-tutorial-in.xml:7885(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:7894(para)
+#: C/gtkmm-tutorial-in.xml:7890(para)
msgid "Let's look at an example of overriding:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7899(programlisting)
+#: C/gtkmm-tutorial-in.xml:7895(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9826,7 +9824,7 @@ msgstr ""
" Gtk::Button::on_clicked();\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:7918(para)
+#: C/gtkmm-tutorial-in.xml:7914(para)
msgid ""
"Here we define a new class called <classname>OverriddenButton</classname>, "
"which inherits from <classname>Gtk::Button</classname>. The only thing we "
@@ -9838,7 +9836,7 @@ msgid ""
"overridden."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7929(para)
+#: C/gtkmm-tutorial-in.xml:7925(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</"
@@ -9850,11 +9848,11 @@ msgid ""
"of your custom code."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7943(title)
+#: C/gtkmm-tutorial-in.xml:7939(title)
msgid "Binding extra arguments"
-msgstr ""
+msgstr "Binden weiterer Argumente"
-#: C/gtkmm-tutorial-in.xml:7951(programlisting)
+#: C/gtkmm-tutorial-in.xml:7947(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9863,7 +9861,7 @@ msgstr ""
"\n"
"m_button1.signal_clicked().connect( sigc::bind<Glib::ustring>( sigc::mem_fun(*this, &HelloWorld::on_button_clicked), \"button 1\") );\n"
-#: C/gtkmm-tutorial-in.xml:7958(programlisting)
+#: C/gtkmm-tutorial-in.xml:7954(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9872,7 +9870,7 @@ msgstr ""
"\n"
"virtual void on_button_clicked(Glib::ustring data);\n"
-#: C/gtkmm-tutorial-in.xml:7944(para)
+#: C/gtkmm-tutorial-in.xml:7940(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 "
@@ -9887,7 +9885,7 @@ msgid ""
"arguments."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7963(para)
+#: C/gtkmm-tutorial-in.xml:7959(para)
msgid ""
"<function>sigc::bind()</function> is not commonly used, but you might find it "
"helpful sometimes. If you are familiar with <application>GTK+</application> "
@@ -9899,11 +9897,11 @@ msgid ""
"in <application>gtkmm</application>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7975(title)
+#: C/gtkmm-tutorial-in.xml:7971(title)
msgid "X Event signals"
msgstr "X-Ereignissignale"
-#: C/gtkmm-tutorial-in.xml:7976(para)
+#: C/gtkmm-tutorial-in.xml:7972(para)
msgid ""
"The <classname>Widget</classname> class has some special signals which "
"correspond to the underlying X-Windows events. These are suffixed by "
@@ -9911,7 +9909,7 @@ msgid ""
"signal_button_pressed_event()</methodname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7982(para)
+#: C/gtkmm-tutorial-in.xml:7978(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</"
@@ -9921,7 +9919,7 @@ msgid ""
"events are also often used to handle key-presses."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7991(para)
+#: C/gtkmm-tutorial-in.xml:7987(para)
msgid ""
"These signals behave slightly differently. The value returned from the signal "
"handler indicates whether it has fully \"handled\" the event. If the value is "
@@ -9930,7 +9928,7 @@ msgid ""
"then no other signal handlers will need to be called."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:7996(para)
+#: C/gtkmm-tutorial-in.xml:7992(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</"
@@ -9938,7 +9936,7 @@ msgid ""
"signal. They are emitted at (nearly) the same time."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8003(para)
+#: C/gtkmm-tutorial-in.xml:7999(para)
msgid ""
"Note also that not all widgets recieve all X events by default. To receive "
"additional X events, you can use <methodname>Gtk::Widget::set_events()</"
@@ -9949,7 +9947,7 @@ msgid ""
"chapter."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8012(programlisting)
+#: C/gtkmm-tutorial-in.xml:8008(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9962,17 +9960,17 @@ msgstr ""
"Gtk::Button button(\"label\");\n"
"button.signal_button_press_event().connect( sigc::ptr_fun(&on_button_press) );\n"
-#: C/gtkmm-tutorial-in.xml:8010(para)
+#: C/gtkmm-tutorial-in.xml:8006(para)
msgid "Here's a simple example: <placeholder-1/>"
-msgstr ""
+msgstr "Hier ist ein einfaches Beispiel: <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:8018(para)
+#: C/gtkmm-tutorial-in.xml:8014(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:8023(para)
+#: C/gtkmm-tutorial-in.xml:8019(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 button was "
@@ -9980,11 +9978,11 @@ msgid ""
"structures for the various events."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8031(title)
+#: C/gtkmm-tutorial-in.xml:8027(title)
msgid "Signal Handler sequence"
-msgstr ""
+msgstr "Signalhandler-Sequenz"
-#: C/gtkmm-tutorial-in.xml:8033(programlisting)
+#: C/gtkmm-tutorial-in.xml:8029(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -9993,7 +9991,7 @@ msgstr ""
"\n"
"button.signal_button_press_event().connect( sigc::ptr_fun(&on_mywindow_button_press), false );\n"
-#: C/gtkmm-tutorial-in.xml:8032(para)
+#: C/gtkmm-tutorial-in.xml:8028(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. For "
@@ -10004,11 +10002,11 @@ msgid ""
"optional <literal>after</literal> parameter. For instance, <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8047(title)
+#: C/gtkmm-tutorial-in.xml:8043(title)
msgid "Creating your own signals"
msgstr "Erzeugen Ihrer eigenen Signale"
-#: C/gtkmm-tutorial-in.xml:8048(para)
+#: C/gtkmm-tutorial-in.xml:8044(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 "
@@ -10016,7 +10014,7 @@ msgid ""
"<application>libsigc++</application> library directly."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8054(para)
+#: C/gtkmm-tutorial-in.xml:8050(para)
msgid ""
"This isn't purely a <application>gtkmm</application> or GUI issue. "
"<application>gtkmm</application> uses <application>libsigc++</application> to "
@@ -10025,7 +10023,7 @@ msgid ""
"the <classname>sigc::signal<></classname> template."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8065(programlisting)
+#: C/gtkmm-tutorial-in.xml:8061(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10034,14 +10032,14 @@ msgstr ""
"\n"
"sigc::signal<void, bool int> signal_something;\n"
-#: C/gtkmm-tutorial-in.xml:8061(para)
+#: C/gtkmm-tutorial-in.xml:8057(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:8073(programlisting)
+#: C/gtkmm-tutorial-in.xml:8069(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10078,14 +10076,14 @@ msgstr ""
" return m_signal_something;\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:8069(para)
+#: C/gtkmm-tutorial-in.xml:8065(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:8095(programlisting)
+#: C/gtkmm-tutorial-in.xml:8091(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10096,23 +10094,23 @@ msgstr ""
"server.signal_something().connect(\n"
" sigc::mem_fun(client, &Client::on_server_something) );\n"
-#: C/gtkmm-tutorial-in.xml:8092(para)
+#: C/gtkmm-tutorial-in.xml:8088(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:8103(para)
+#: C/gtkmm-tutorial-in.xml:8099(para)
msgid "This is a full working example that defines and uses custom signal."
msgstr ""
"Dies ist ein voll funktionsfähiges Beispiel, welches ein benutzerdefiniertes "
"Signal definiert und nutzt."
-#: C/gtkmm-tutorial-in.xml:8117(title)
+#: C/gtkmm-tutorial-in.xml:8113(title)
msgid "Comparison with other signalling systems"
msgstr "Vergleich mit anderen Signalsystemen"
-#: C/gtkmm-tutorial-in.xml:8118(para)
+#: C/gtkmm-tutorial-in.xml:8114(para)
msgid ""
"TODO: Rewrite this paragraph and talk about Qt's moc. (An aside: "
"<application>GTK+</application> calls this scheme \"signalling\"; the sharp-"
@@ -10127,7 +10125,7 @@ msgid ""
"the role of listeners - sort of. More on this later.)"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8132(para)
+#: C/gtkmm-tutorial-in.xml:8128(para)
msgid ""
"<application>gtkmm</application> signal handlers are strongly-typed, whereas "
"<application>GTK+</application> C code allows you to connect a callback with "
@@ -10136,7 +10134,7 @@ msgid ""
"achieves this without modifying the C++ language."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8138(para)
+#: C/gtkmm-tutorial-in.xml:8134(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 go "
@@ -10145,7 +10143,7 @@ msgid ""
"supported in the language itself; you can let the compiler do the dirty work."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8146(para)
+#: C/gtkmm-tutorial-in.xml:8142(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 "
@@ -10155,11 +10153,11 @@ msgid ""
"subclass a button for that purpose."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8157(title)
+#: C/gtkmm-tutorial-in.xml:8153(title)
msgid "<application>gtkmm</application> and Win32"
-msgstr ""
+msgstr "<application>gtkmm</application> und Win32"
-#: C/gtkmm-tutorial-in.xml:8158(para)
+#: C/gtkmm-tutorial-in.xml:8154(para)
msgid ""
"One of the major advantages of <application>gtkmm</application> is that it is "
"crossplatform. <application>gtkmm</application> programs written on other "
@@ -10167,7 +10165,7 @@ msgid ""
"versa) with few modifications to the source."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8163(para)
+#: C/gtkmm-tutorial-in.xml:8159(para)
msgid ""
"<application>gtkmm</application> currently works with the <ulink url=\"http://"
"mingw.org/\">MingW/GCC3.4 compiler</ulink> and Microsoft Visual C++ 2005 or "
@@ -10178,22 +10176,22 @@ msgid ""
"gnome.org/gtkmm/MSWindows</ulink> for instructions how to use it."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8175(title)
+#: C/gtkmm-tutorial-in.xml:8171(title)
msgid "Building <application>gtkmm</application> on Win32"
-msgstr ""
+msgstr "Erstellen von <application>gtkmm</application> auf Win32"
-#: C/gtkmm-tutorial-in.xml:8176(para)
+#: C/gtkmm-tutorial-in.xml:8172(para)
msgid ""
"Please see <ulink url=\"http://live.gnome.org/gtkmm/MSWindows/BuildingGtkmm"
"\">http://live.gnome.org/gtkmm/MSWindows/BuildingGtkmm</ulink> for "
"instructions on how to build gtkmm on Windws."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8183(title)
+#: C/gtkmm-tutorial-in.xml:8179(title)
msgid "Working with gtkmm's Source Code"
msgstr "Arbeiten mit dem Quelltext von gtkmm"
-#: C/gtkmm-tutorial-in.xml:8184(para)
+#: C/gtkmm-tutorial-in.xml:8180(para)
msgid ""
"If you are interested in helping out with the development of "
"<application>gtkmm</application>, or fixing a bug in <application>gtkmm</"
@@ -10204,7 +10202,7 @@ msgid ""
"separate path."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8191(para)
+#: C/gtkmm-tutorial-in.xml:8187(para)
msgid ""
"The easiest way to do this is using <ulink url=\"http://library.gnome.org/"
"devel/jhbuild/unstable/\">jhbuild</ulink>. <application>jhbuild</application> "
@@ -10219,7 +10217,7 @@ msgid ""
"org/mailman/listinfo/gnome-love\">gnome-love mailing list</ulink>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8206(para)
+#: C/gtkmm-tutorial-in.xml:8202(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. <application>jhbuild</"
@@ -10229,11 +10227,11 @@ msgid ""
"them."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8214(title)
+#: C/gtkmm-tutorial-in.xml:8210(title)
msgid "Setting up jhbuild"
msgstr "Einrichten von jhbuild"
-#: C/gtkmm-tutorial-in.xml:8215(para)
+#: C/gtkmm-tutorial-in.xml:8211(para)
msgid ""
"To set up <application>jhbuild</application>, follow the basic installation "
"instructions from the <ulink url=\"http://library.gnome.org/devel/jhbuild/"
@@ -10244,12 +10242,12 @@ msgid ""
"application> directory: <command>$ cp sample.jhbuildrc ~/.jhbuildrc</command>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8230(programlisting)
+#: C/gtkmm-tutorial-in.xml:8226(programlisting)
#, no-wrap
msgid "moduleset = 'gnome-2.30'"
msgstr "moduleset = 'gnome-2.30'"
-#: C/gtkmm-tutorial-in.xml:8225(para)
+#: C/gtkmm-tutorial-in.xml:8221(para)
msgid ""
"The <application>gtkmm</application> module is defined in the GNOME moduleset "
"(i.e. <filename>gnome-2.xx.modules</filename>, so edit your <filename>."
@@ -10257,12 +10255,12 @@ msgid ""
"version of GNOME like so: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8236(programlisting)
+#: C/gtkmm-tutorial-in.xml:8232(programlisting)
#, no-wrap
msgid "modules = [ 'gtkmm', ]"
msgstr "modules = [ 'gtkmm', ]"
-#: C/gtkmm-tutorial-in.xml:8232(para)
+#: C/gtkmm-tutorial-in.xml:8228(para)
msgid ""
"After setting the correct moduleset, you need to tell <application>jhbuild</"
"application> which module or modules to build. To build <application>gtkmm</"
@@ -10270,7 +10268,7 @@ msgid ""
"so: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8238(para)
+#: C/gtkmm-tutorial-in.xml:8234(para)
msgid ""
"You can build all GNOME C++ modules by setting the <varname>modules</varname> "
"variable to the meta-package named <literal>meta-gnome-c++</literal> or build "
@@ -10281,11 +10279,11 @@ msgid ""
"(e.g. <command>jhbuild build gtkmm</command>)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8249(title)
+#: C/gtkmm-tutorial-in.xml:8245(title)
msgid "Setting a prefix"
-msgstr ""
+msgstr "Festlegen eines Präfix"
-#: C/gtkmm-tutorial-in.xml:8250(para)
+#: C/gtkmm-tutorial-in.xml:8246(para)
msgid ""
"By default, <application>jhbuild</application>'s configuration is configured "
"to install all software built with <application>jhbuild</application> under "
@@ -10296,11 +10294,11 @@ msgid ""
"user, so you don't need to run jhbuild as <literal>root</literal>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8264(title)
+#: C/gtkmm-tutorial-in.xml:8260(title)
msgid "Installing and Using the git version of <application>gtkmm</application>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8265(para)
+#: C/gtkmm-tutorial-in.xml:8261(para)
msgid ""
"Once you've configured <application>jhbuild</application> as described above, "
"building <application>gtkmm</application> should be relatively "
@@ -10311,7 +10309,7 @@ msgid ""
"$ jhbuild sanitycheck</screen>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8276(title)
+#: C/gtkmm-tutorial-in.xml:8272(title)
msgid ""
"Installing <application>gtkmm</application> with <application>jhbuild</"
"application>"
@@ -10319,7 +10317,7 @@ msgstr ""
"Installation von <application>gtkmm</application> mit <application>jhbuild</"
"application>"
-#: C/gtkmm-tutorial-in.xml:8277(para)
+#: C/gtkmm-tutorial-in.xml:8273(para)
msgid ""
"If everything worked correctly, you should be able to build "
"<application>gtkmm</application> and all of its dependencies from git by "
@@ -10328,7 +10326,7 @@ msgid ""
"with the command <command>jhbuild build gtkmm</command>)."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8284(para)
+#: C/gtkmm-tutorial-in.xml:8280(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, however, "
@@ -10339,11 +10337,11 @@ msgid ""
"dependencies) with the command <command>jhbuild buildone gtkmm</command>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8295(title)
+#: C/gtkmm-tutorial-in.xml:8291(title)
msgid "Using the git version of <application>gtkmm</application>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8296(para)
+#: C/gtkmm-tutorial-in.xml:8292(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 "
@@ -10358,7 +10356,7 @@ msgid ""
"exit the <application>jhbuild</application> shell."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8310(para)
+#: C/gtkmm-tutorial-in.xml:8306(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 "
@@ -10371,11 +10369,11 @@ msgid ""
"exits."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8327(title)
+#: C/gtkmm-tutorial-in.xml:8323(title)
msgid "Wrapping C Libraries with gmmproc"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8328(para)
+#: C/gtkmm-tutorial-in.xml:8324(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 "
@@ -10383,17 +10381,17 @@ msgid ""
"additional gtkmm-style wrappers of other glib/GObject-based libraries."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8333(para)
+#: C/gtkmm-tutorial-in.xml:8329(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:8338(title)
+#: C/gtkmm-tutorial-in.xml:8334(title)
msgid "The build structure"
msgstr "Die Erstellungsstruktur"
-#: C/gtkmm-tutorial-in.xml:8339(para)
+#: C/gtkmm-tutorial-in.xml:8335(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.pl</"
@@ -10403,7 +10401,7 @@ msgid ""
"lot to pick an existing binding module as an example to look at."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8346(para)
+#: C/gtkmm-tutorial-in.xml:8342(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 types "
@@ -10411,11 +10409,11 @@ msgid ""
"<classname>ExampleStuff</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8352(title)
+#: C/gtkmm-tutorial-in.xml:8348(title)
msgid "Copying the skeleton project"
-msgstr ""
+msgstr "kopieren des Projektgerüsts"
-#: C/gtkmm-tutorial-in.xml:8357(programlisting)
+#: C/gtkmm-tutorial-in.xml:8353(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10426,40 +10424,44 @@ msgstr ""
" $ git clone git://git.gnome.org/mm-common\n"
" $ cp -a mm-common/skeletonmm libsomethingmm\n"
-#: C/gtkmm-tutorial-in.xml:8354(para)
+#: C/gtkmm-tutorial-in.xml:8350(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/skeletonmm"
"\">skeleton source tree</ulink> from the mm-common module. <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8367(para)
+#: C/gtkmm-tutorial-in.xml:8363(para)
msgid "<filename>libsomethingmm</filename>: The top-level directory."
-msgstr ""
+msgstr "<filename>libsomethingmm</filename>: Der Ordner der obersten Ebene."
-#: C/gtkmm-tutorial-in.xml:8369(para)
+#: C/gtkmm-tutorial-in.xml:8365(para)
msgid ""
"<filename>libsomething</filename>: Contains the main include file and the pkg-"
"config .pc file."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8371(para)
+#: C/gtkmm-tutorial-in.xml:8367(para)
msgid "<filename>src</filename>: Contains .hg and .ccg source files."
-msgstr ""
+msgstr "<filename>src</filename>: Enthält .hg- und .ccg-Quelldateien."
-#: C/gtkmm-tutorial-in.xml:8372(para)
+#: C/gtkmm-tutorial-in.xml:8368(para)
msgid ""
"<filename>libsomethingmm</filename>: Contains generated and hand-written .h "
"and .cc files."
msgstr ""
+"<filename>libsomethingmm</filename>: Enthält generierte und handgeschriebene ."
+"h- und .cc-Dateien."
-#: C/gtkmm-tutorial-in.xml:8374(para)
+#: C/gtkmm-tutorial-in.xml:8370(para)
msgid ""
"<filename>private</filename>: Contains generated <filename>*_p.h</filename> "
"files."
msgstr ""
+"<filename>private</filename>: Enthält generierte <filename>*_p.h</filename>-"
+"Dateien."
-#: C/gtkmm-tutorial-in.xml:8362(para)
+#: C/gtkmm-tutorial-in.xml:8358(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> Automake "
@@ -10468,7 +10470,7 @@ msgid ""
"have renamed the directories appropriately: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8386(programlisting)
+#: C/gtkmm-tutorial-in.xml:8382(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10481,25 +10483,25 @@ msgstr ""
" d=\"${f%/*}\"; b=\"${f##*/}\"; mv \"$f\" \"$d/${b//skeleton/libsomething}\"; \\\n"
" done\n"
-#: C/gtkmm-tutorial-in.xml:8384(para)
+#: C/gtkmm-tutorial-in.xml:8380(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:8393(para)
+#: C/gtkmm-tutorial-in.xml:8389(para)
msgid ""
"Note that files ending in <filename>.in</filename> will be used to generate "
"files with the same name but without the <filename>.in</filename> suffix, by "
"replacing some variables with actual values during the configure stage."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8399(title)
+#: C/gtkmm-tutorial-in.xml:8395(title)
msgid "Modifying build files"
msgstr "Anpassen der Erstellungsdateien"
-#: C/gtkmm-tutorial-in.xml:8401(para)
+#: C/gtkmm-tutorial-in.xml:8397(para)
msgid ""
"Now we edit the files to adapt them to to our needs. You might prefer to use "
"a multiple-file search-replace utility for this, such as <command>regexxer</"
@@ -10508,7 +10510,7 @@ msgid ""
"globally, and not be limited to the Automake and Autoconf files."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8405(para)
+#: C/gtkmm-tutorial-in.xml:8401(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 "
@@ -10517,25 +10519,25 @@ msgid ""
"occurrences of <varname>Skeleton</varname> changed to \"Something\"."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8409(para)
+#: C/gtkmm-tutorial-in.xml:8405(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:8414(title)
+#: C/gtkmm-tutorial-in.xml:8410(title)
msgid "configure.ac"
msgstr "configure.ac"
-#: C/gtkmm-tutorial-in.xml:8417(para)
+#: C/gtkmm-tutorial-in.xml:8413(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:8420(para)
+#: C/gtkmm-tutorial-in.xml:8416(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, "
@@ -10544,7 +10546,7 @@ msgid ""
"stable release."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8425(para)
+#: C/gtkmm-tutorial-in.xml:8421(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 "
@@ -10556,57 +10558,57 @@ msgid ""
"visible macros."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8433(para)
+#: C/gtkmm-tutorial-in.xml:8429(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:8435(para)
+#: C/gtkmm-tutorial-in.xml:8431(para)
msgid ""
"The <function>AC_CONFIG_FILES()</function> block must mention the correct "
"directory names, as described above."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8415(para)
+#: C/gtkmm-tutorial-in.xml:8411(para)
msgid "In <filename>configure.ac</filename>, <placeholder-1/>"
-msgstr ""
+msgstr "In <filename>configure.ac</filename>, <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:8442(title)
+#: C/gtkmm-tutorial-in.xml:8438(title)
msgid "Makefile.am files"
msgstr "Makefile.am-Dateien"
-#: C/gtkmm-tutorial-in.xml:8445(para) C/gtkmm-tutorial-in.xml:8463(para)
+#: C/gtkmm-tutorial-in.xml:8441(para) C/gtkmm-tutorial-in.xml:8459(para)
msgid ""
"In <filename>skeleton/skeletonmm/Makefile.am</filename> we must mention the "
"correct names in the generic variables that are used elsewhere in the build "
"system:"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8450(varname)
+#: C/gtkmm-tutorial-in.xml:8446(varname)
msgid "binding_name"
msgstr "binding_name"
-#: C/gtkmm-tutorial-in.xml:8451(para)
+#: C/gtkmm-tutorial-in.xml:8447(para)
msgid "The name of the library, such as libsomethingmm."
-msgstr ""
+msgstr "Der Name der Bibliothek, wie libsomethingmm."
-#: C/gtkmm-tutorial-in.xml:8455(varname)
+#: C/gtkmm-tutorial-in.xml:8451(varname)
msgid "wrap_init_flags"
msgstr "wrap_init_flags"
-#: C/gtkmm-tutorial-in.xml:8456(para)
+#: C/gtkmm-tutorial-in.xml:8452(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:8468(varname)
+#: C/gtkmm-tutorial-in.xml:8464(varname)
msgid "lib_LTLIBRARIES"
msgstr "lib_LTLIBRARIES"
-#: C/gtkmm-tutorial-in.xml:8469(para)
+#: C/gtkmm-tutorial-in.xml:8465(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</"
@@ -10615,33 +10617,33 @@ msgid ""
"<varname>@SOMETHINGMM_API_VERSION@</varname> as part of the variable names."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8478(varname)
+#: C/gtkmm-tutorial-in.xml:8474(varname)
msgid "AM_CPPFLAGS"
msgstr "AM_CPPFLAGS"
-#: C/gtkmm-tutorial-in.xml:8479(para)
+#: C/gtkmm-tutorial-in.xml:8475(para)
msgid "The command line options passed to the C preprocessor."
-msgstr ""
+msgstr "Die an den C-Präprozessor übergebenen Befehlszeilenoptionen."
-#: C/gtkmm-tutorial-in.xml:8483(varname)
+#: C/gtkmm-tutorial-in.xml:8479(varname)
msgid "AM_CXXFLAGS"
msgstr "AM_CXXFLAGS"
-#: C/gtkmm-tutorial-in.xml:8484(para)
+#: C/gtkmm-tutorial-in.xml:8480(para)
msgid "The command line options passed to the C++ compiler."
-msgstr ""
+msgstr "Die an den C++-Compiler übergebenen Befehlszeilenoptionen."
-#: C/gtkmm-tutorial-in.xml:8443(para)
+#: C/gtkmm-tutorial-in.xml:8439(para)
msgid ""
"Next we must adapt the various <filename>Makefile.am</filename> files: "
"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8494(title)
+#: C/gtkmm-tutorial-in.xml:8490(title)
msgid "Creating .hg and .ccg files"
msgstr "Erstellen der .hg- und .ccg-Dateien"
-#: C/gtkmm-tutorial-in.xml:8495(para)
+#: C/gtkmm-tutorial-in.xml:8491(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 "
@@ -10649,14 +10651,14 @@ msgid ""
"<filename>skeleton.hg</filename>. Create copies of these files as necessary."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8499(para)
+#: C/gtkmm-tutorial-in.xml:8495(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:8503(para)
+#: C/gtkmm-tutorial-in.xml:8499(para)
msgid ""
"Any additional non-generated <filename>.h</filename> and <filename>.cc</"
"filename> source files may be placed in <filename>skeleton/skeletonmm/</"
@@ -10665,87 +10667,87 @@ msgid ""
"<varname>files_extra_cc</varname> variables."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8509(para)
+#: C/gtkmm-tutorial-in.xml:8505(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:8516(title)
+#: C/gtkmm-tutorial-in.xml:8512(title)
msgid "Generating the .defs files."
msgstr "Erstellen der .defs-Dateien."
-#: C/gtkmm-tutorial-in.xml:8520(para)
+#: C/gtkmm-tutorial-in.xml:8516(para)
msgid "objects (GObjects, widgets, interfaces, boxed-types and plain structs)"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8521(para)
+#: C/gtkmm-tutorial-in.xml:8517(para)
msgid "functions"
msgstr "functions"
-#: C/gtkmm-tutorial-in.xml:8522(para)
+#: C/gtkmm-tutorial-in.xml:8518(para)
msgid "enums"
msgstr "enums"
-#: C/gtkmm-tutorial-in.xml:8523(para)
+#: C/gtkmm-tutorial-in.xml:8519(para)
msgid "signals"
msgstr "signals"
-#: C/gtkmm-tutorial-in.xml:8524(para)
+#: C/gtkmm-tutorial-in.xml:8520(para)
msgid "properties"
msgstr "properties"
-#: C/gtkmm-tutorial-in.xml:8525(para)
+#: C/gtkmm-tutorial-in.xml:8521(para)
msgid "vfuncs"
msgstr "vfuncs"
-#: C/gtkmm-tutorial-in.xml:8517(para)
+#: C/gtkmm-tutorial-in.xml:8513(para)
msgid ""
"The <filename>.defs</filename> file are text files, in a lisp format, that "
"describe the API of a C library, including its <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8534(filename)
+#: C/gtkmm-tutorial-in.xml:8530(filename)
msgid "gtk.defs"
msgstr "gtk.defs"
-#: C/gtkmm-tutorial-in.xml:8535(para)
+#: C/gtkmm-tutorial-in.xml:8531(para)
msgid "Includes the other files."
msgstr "Beinhaltet die andren Dateien."
-#: C/gtkmm-tutorial-in.xml:8538(filename)
+#: C/gtkmm-tutorial-in.xml:8534(filename)
msgid "gtk_methods.defs"
msgstr "gtk_methods.defs"
-#: C/gtkmm-tutorial-in.xml:8539(para)
+#: C/gtkmm-tutorial-in.xml:8535(para)
msgid "Objects and functions."
msgstr "Objekte und Funktionen."
-#: C/gtkmm-tutorial-in.xml:8542(filename)
+#: C/gtkmm-tutorial-in.xml:8538(filename)
msgid "gtk_enums.defs"
msgstr "gtk_enums.defs"
-#: C/gtkmm-tutorial-in.xml:8543(para)
+#: C/gtkmm-tutorial-in.xml:8539(para)
msgid "Enumerations."
msgstr "Aufzählungen."
-#: C/gtkmm-tutorial-in.xml:8546(filename)
+#: C/gtkmm-tutorial-in.xml:8542(filename)
msgid "gtk_signals.defs"
msgstr "gtk_signals.defs"
-#: C/gtkmm-tutorial-in.xml:8547(para)
+#: C/gtkmm-tutorial-in.xml:8543(para)
msgid "Signals and properties."
msgstr "Signale und Eigenschaften."
-#: C/gtkmm-tutorial-in.xml:8550(filename)
+#: C/gtkmm-tutorial-in.xml:8546(filename)
msgid "gtk_vfuncs.defs"
msgstr "gtk_vfuncs.defs"
-#: C/gtkmm-tutorial-in.xml:8551(para)
+#: C/gtkmm-tutorial-in.xml:8547(para)
msgid "vfuncs (function pointer member fields in structs), written by hand."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8528(para)
+#: C/gtkmm-tutorial-in.xml:8524(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. For "
@@ -10754,11 +10756,11 @@ msgid ""
"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8557(title)
+#: C/gtkmm-tutorial-in.xml:8553(title)
msgid "Generating the methods .defs"
-msgstr ""
+msgstr "Erzeugen der methods.defs"
-#: C/gtkmm-tutorial-in.xml:8561(programlisting)
+#: C/gtkmm-tutorial-in.xml:8557(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10767,7 +10769,7 @@ msgstr ""
"\n"
"$ ./h2def.py /usr/include/gtk-2.0/gtk/*.h > gtk_methods.defs\n"
-#: C/gtkmm-tutorial-in.xml:8558(para)
+#: C/gtkmm-tutorial-in.xml:8554(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 "
@@ -10775,11 +10777,11 @@ msgid ""
"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8568(title)
+#: C/gtkmm-tutorial-in.xml:8564(title)
msgid "Generating the enums .defs"
-msgstr ""
+msgstr "Erzeugen der enums.defs"
-#: C/gtkmm-tutorial-in.xml:8572(programlisting)
+#: C/gtkmm-tutorial-in.xml:8568(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10788,7 +10790,7 @@ msgstr ""
"\n"
"$ ./enum.pl /usr/include/gtk-2.0/gtk/*.h > gtk_enums.defs\n"
-#: C/gtkmm-tutorial-in.xml:8569(para)
+#: C/gtkmm-tutorial-in.xml:8565(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 "
@@ -10796,11 +10798,11 @@ msgid ""
"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8579(title)
+#: C/gtkmm-tutorial-in.xml:8575(title)
msgid "Generating the signals and properties .defs"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8584(programlisting)
+#: C/gtkmm-tutorial-in.xml:8580(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10811,7 +10813,7 @@ msgstr ""
"$ cd tools/extra_defs_gen\n"
"$ ./generate_extra_defs > gtk_signals.defs\n"
-#: C/gtkmm-tutorial-in.xml:8580(para)
+#: C/gtkmm-tutorial-in.xml:8576(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 "
@@ -10819,7 +10821,7 @@ msgid ""
"filename>. For instance <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8589(para)
+#: C/gtkmm-tutorial-in.xml:8585(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 "
@@ -10831,7 +10833,7 @@ msgid ""
"mention the new source filename."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8598(programlisting)
+#: C/gtkmm-tutorial-in.xml:8594(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10858,22 +10860,22 @@ msgstr ""
" return 0;\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:8596(para)
+#: C/gtkmm-tutorial-in.xml:8592(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:8614(title)
+#: C/gtkmm-tutorial-in.xml:8610(title)
msgid "Writing the vfuncs .defs"
-msgstr ""
+msgstr "Schreiben der vfuncs.defs"
-#: C/gtkmm-tutorial-in.xml:8624(title)
+#: C/gtkmm-tutorial-in.xml:8620(title)
msgid "The .hg and .ccg files"
msgstr "Die .hg- und .ccg-Dateien"
-#: C/gtkmm-tutorial-in.xml:8625(para)
+#: C/gtkmm-tutorial-in.xml:8621(para)
msgid ""
"The .hg and .ccg source files are very much like .h anc .cc C++ source files, "
"but they contain extra macros, such as <function>_CLASS_GOBJECT()</function> "
@@ -10883,7 +10885,7 @@ msgid ""
"the corresponding .h or .cc file."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8638(programlisting)
+#: C/gtkmm-tutorial-in.xml:8634(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10917,61 +10919,91 @@ msgid ""
"\n"
"} // namespace Gtk\n"
msgstr ""
+"\n"
+"#include <gtkmm/bin.h>\n"
+"#include <gtkmm/stockid.h>\n"
+"_DEFS(gtkmm,gtk)\n"
+"_PINCLUDE(gtkmm/private/bin_p.h)\n"
+"\n"
+"namespace Gtk\n"
+"{\n"
+"\n"
+"class Button : public Bin\n"
+"{\n"
+" _CLASS_GTKOBJECT(Button,GtkButton,GTK_BUTTON,Gtk::Bin,GtkBin)\n"
+"public:\n"
+"\n"
+" _CTOR_DEFAULT\n"
+" explicit Button(const Glib::ustring& label, bool mnemonic = false);\n"
+" explicit Button(const StockID& stock_id);\n"
+"\n"
+" _WRAP_METHOD(void set_label(const Glib::ustring& label), gtk_button_set_label)\n"
+"\n"
+" ...\n"
+"\n"
+" _WRAP_SIGNAL(void clicked(), \"clicked\")\n"
+"\n"
+" ...\n"
+"\n"
+" _WRAP_PROPERTY(\"label\", Glib::ustring)\n"
+"};\n"
+"\n"
+"} // namespace Gtk\n"
-#: C/gtkmm-tutorial-in.xml:8633(para)
+#: C/gtkmm-tutorial-in.xml:8629(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, "
-"gtkmm's <filename>button.hg</filename> looks roughly like this: <placeholder-"
-"1/>"
+"gtkmm's <filename>button.hg</filename> looks roughly like this: "
+"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8673(function)
+#: C/gtkmm-tutorial-in.xml:8669(function)
msgid "_DEFS()"
msgstr "_DEFS()"
-#: C/gtkmm-tutorial-in.xml:8674(para)
+#: C/gtkmm-tutorial-in.xml:8670(para)
msgid ""
"Specifies the destination directry for generated sources, and the name of the "
"main .defs file that <command>gmmproc</command> should parse."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8677(function)
+#: C/gtkmm-tutorial-in.xml:8673(function)
msgid "_PINCLUDE()"
msgstr "_PINCLUDE()"
-#: C/gtkmm-tutorial-in.xml:8678(para)
+#: C/gtkmm-tutorial-in.xml:8674(para)
msgid ""
"Tells <command>gmmproc</command> to include a header from the generated "
"private/button_p.h file."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8681(function)
+#: C/gtkmm-tutorial-in.xml:8677(function)
msgid "_CLASS_GTKOBJECT()"
msgstr "_CLASS_GTKOBJECT()"
-#: C/gtkmm-tutorial-in.xml:8682(para)
+#: C/gtkmm-tutorial-in.xml:8678(para)
msgid ""
"Tells <command>gmmproc</command> to add some typedefs, constructors, and "
"standard methods to this class, as appropriate when wrapping a GtkObject-"
"derived type."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8685(term)
+#: C/gtkmm-tutorial-in.xml:8681(term)
msgid ""
"<function>_WRAP_METHOD()</function>, <function>_WRAP_SIGNAL()</function>, and "
"<function>_WRAP_PROPERTY()</function>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8688(para)
+#: C/gtkmm-tutorial-in.xml:8684(para)
msgid "Add methods to wrap parts of the C API."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8670(para)
+#: C/gtkmm-tutorial-in.xml:8666(para)
msgid "The macros in this example do the following: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8695(programlisting)
+#: C/gtkmm-tutorial-in.xml:8691(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -10982,36 +11014,36 @@ msgstr ""
"$ cd gtk/src\n"
"$ /usr/lib/glibmm-2.4/proc/gmmproc -I ../../tools/m4 --defs . button . ./../gtkmm\n"
-#: C/gtkmm-tutorial-in.xml:8692(para)
+#: C/gtkmm-tutorial-in.xml:8688(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:8700(para)
+#: C/gtkmm-tutorial-in.xml:8696(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:8703(para)
+#: C/gtkmm-tutorial-in.xml:8699(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 "
"API. But you will need to include the necessary C headers from your .ccg file."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8708(para)
+#: C/gtkmm-tutorial-in.xml:8704(para)
msgid "The macros are explained in more detail in the following sections."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8711(title)
+#: C/gtkmm-tutorial-in.xml:8707(title)
msgid "m4 Conversions"
-msgstr ""
+msgstr "m4-Umwandlungen"
-#: C/gtkmm-tutorial-in.xml:8718(programlisting)
+#: C/gtkmm-tutorial-in.xml:8714(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11020,24 +11052,24 @@ msgstr ""
"\n"
"_CONVERSION(`GtkTreeView*',`TreeView*',`Glib::wrap($3)')\n"
-#: C/gtkmm-tutorial-in.xml:8712(para)
+#: C/gtkmm-tutorial-in.xml:8708(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 information "
"from an .m4 file in your <literal>tools/m4/</literal> directory. This allows "
"it to call a C function in the implementation of your C++ method, passing the "
"appropriate parameters to that C functon. For instance, this tells gmmproc "
-"how to convert a GtkTreeView pointer to a Gtk::TreeView pointer: <placeholder-"
-"1/>"
+"how to convert a GtkTreeView pointer to a Gtk::TreeView pointer: "
+"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8723(para)
+#: C/gtkmm-tutorial-in.xml:8719(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:8730(programlisting)
+#: C/gtkmm-tutorial-in.xml:8726(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11050,17 +11082,17 @@ msgstr ""
"_CONVERSION(`const PrintSettings&',`GtkPrintSettings*',__FCR2P)\n"
"_CONVERSION(`const Glib::RefPtr<Printer>&',`GtkPrinter*',__CONVERT_REFPTR_TO_P($3))\n"
-#: C/gtkmm-tutorial-in.xml:8727(para)
+#: C/gtkmm-tutorial-in.xml:8723(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:8740(title)
+#: C/gtkmm-tutorial-in.xml:8736(title)
msgid "Class macros"
msgstr "Klassen-Makros"
-#: C/gtkmm-tutorial-in.xml:8741(para)
+#: C/gtkmm-tutorial-in.xml:8737(para)
msgid ""
"The class macro declares the class itself and its relationship with the "
"underlying C type. It generates some internal constructors, the member "
@@ -11069,31 +11101,31 @@ msgid ""
"method, among other things."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8746(para)
+#: C/gtkmm-tutorial-in.xml:8742(para)
msgid ""
"Other macros, such as <function>_WRAP_METHOD()</function> and "
"<function>_SIGNAL()</function> may only be used after a call to a "
"<function>_CLASS_*</function> macro."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8751(title)
+#: C/gtkmm-tutorial-in.xml:8747(title)
msgid "_CLASS_GOBJECT"
msgstr "_CLASS_GOBJECT"
-#: C/gtkmm-tutorial-in.xml:8752(para) C/gtkmm-tutorial-in.xml:8842(para)
+#: C/gtkmm-tutorial-in.xml:8748(para) C/gtkmm-tutorial-in.xml:8838(para)
msgid ""
"This macro declares a wrapper for a type that is derived from "
"<classname>GObject</classname>, but which is not derived from "
"<classname>GtkObject</classname>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8755(function)
+#: C/gtkmm-tutorial-in.xml:8751(function)
msgid ""
"_CLASS_GOBJECT( C++ class, C class, C casting macro, C++ base class, C base "
"class )"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8757(programlisting)
+#: C/gtkmm-tutorial-in.xml:8753(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11102,27 +11134,27 @@ msgstr ""
"\n"
"_CLASS_GOBJECT(AccelGroup, GtkAccelGroup, GTK_ACCEL_GROUP, Glib::Object, GObject)\n"
-#: C/gtkmm-tutorial-in.xml:8756(para)
+#: C/gtkmm-tutorial-in.xml:8752(para)
msgid "For instance, from <filename>accelgroup.hg</filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8764(title)
+#: C/gtkmm-tutorial-in.xml:8760(title)
msgid "_CLASS_GTKOBJECT"
msgstr "_CLASS_GTKOBJECT"
-#: C/gtkmm-tutorial-in.xml:8765(para)
+#: C/gtkmm-tutorial-in.xml:8761(para)
msgid ""
"This macro declares a wrapper for a type that is derived from "
"<classname>GtkObject</classname>, such as a widget or dialog."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8767(function)
+#: C/gtkmm-tutorial-in.xml:8763(function)
msgid ""
"_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base class, C base "
"class )"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8769(programlisting)
+#: C/gtkmm-tutorial-in.xml:8765(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11131,28 +11163,28 @@ msgstr ""
"\n"
"_CLASS_GTKOBJECT(Button, GtkButton, GTK_BUTTON, Gtk::Bin, GtkBin)\n"
-#: C/gtkmm-tutorial-in.xml:8768(para) C/gtkmm-tutorial-in.xml:9056(para)
-#: C/gtkmm-tutorial-in.xml:9087(para)
+#: C/gtkmm-tutorial-in.xml:8764(para) C/gtkmm-tutorial-in.xml:9052(para)
+#: C/gtkmm-tutorial-in.xml:9083(para)
msgid "For instance, from <filename>button.hg</filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8776(title)
+#: C/gtkmm-tutorial-in.xml:8772(title)
msgid "_CLASS_BOXEDTYPE"
msgstr "_CLASS_BOXEDTYPE"
-#: C/gtkmm-tutorial-in.xml:8777(para)
+#: C/gtkmm-tutorial-in.xml:8773(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:8780(function)
+#: C/gtkmm-tutorial-in.xml:8776(function)
msgid ""
"_CLASS_BOXEDTYPE( C++ class, C class, new function, copy function, free "
"function )"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8782(programlisting)
+#: C/gtkmm-tutorial-in.xml:8778(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11161,15 +11193,15 @@ msgstr ""
"\n"
"_CLASS_BOXEDTYPE(Color, GdkColor, NONE, gdk_color_copy, gdk_color_free)\n"
-#: C/gtkmm-tutorial-in.xml:8781(para)
+#: C/gtkmm-tutorial-in.xml:8777(para)
msgid "For instance, for <classname>Gdk::Color</classname>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8789(title)
+#: C/gtkmm-tutorial-in.xml:8785(title)
msgid "_CLASS_BOXEDTYPE_STATIC"
msgstr "_CLASS_BOXEDTYPE_STATIC"
-#: C/gtkmm-tutorial-in.xml:8790(para)
+#: C/gtkmm-tutorial-in.xml:8786(para)
msgid ""
"This macro declares a wrapper for a simple assignable struct such as "
"<classname>GdkRectangle</classname>. It is similar to "
@@ -11177,40 +11209,40 @@ msgid ""
"dynamically."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8794(function)
+#: C/gtkmm-tutorial-in.xml:8790(function)
msgid "_CLASS_BOXEDTYPE_STATIC( C++ class, C class )"
-msgstr ""
+msgstr "_CLASS_BOXEDTYPE_STATIC( C++-Klasse, C-Klasse )"
-#: C/gtkmm-tutorial-in.xml:8796(programlisting)
+#: C/gtkmm-tutorial-in.xml:8792(programlisting)
#, no-wrap
msgid ""
"\n"
"_CLASS_BOXEDTYPE_STATIC(Rectangle, GdkRectangle)\n"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8795(para)
+#: C/gtkmm-tutorial-in.xml:8791(para)
msgid ""
"For instance, for <classname>Gdk::Rectangle</classname>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8803(title)
+#: C/gtkmm-tutorial-in.xml:8799(title)
msgid "_CLASS_OPAQUE_COPYABLE"
msgstr "_CLASS_OPAQUE_COPYABLE"
-#: C/gtkmm-tutorial-in.xml:8804(para)
+#: C/gtkmm-tutorial-in.xml:8800(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:8807(function)
+#: C/gtkmm-tutorial-in.xml:8803(function)
msgid ""
"_CLASS_OPAQUE_COPYABLE( C++ class, C class, new function, copy function, free "
"function )"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8809(programlisting)
+#: C/gtkmm-tutorial-in.xml:8805(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11219,28 +11251,28 @@ msgstr ""
"\n"
"_CLASS_OPAQUE_COPYABLE(Region, GdkRegion, gdk_region_new, gdk_region_copy, gdk_region_destroy)\n"
-#: C/gtkmm-tutorial-in.xml:8808(para)
+#: C/gtkmm-tutorial-in.xml:8804(para)
msgid "For instance, for <classname>Gdk::Region</classname>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8816(title)
+#: C/gtkmm-tutorial-in.xml:8812(title)
msgid "_CLASS_OPAQUE_REFCOUNTED"
msgstr "_CLASS_OPAQUE_REFCOUNTED"
-#: C/gtkmm-tutorial-in.xml:8817(para)
+#: C/gtkmm-tutorial-in.xml:8813(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:8820(function)
+#: C/gtkmm-tutorial-in.xml:8816(function)
msgid ""
"_CLASS_OPAQUE_COPYABLE( C++ class, C class, new function, ref function, unref "
"function )"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8822(programlisting)
+#: C/gtkmm-tutorial-in.xml:8818(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11249,26 +11281,26 @@ msgstr ""
"\n"
"_CLASS_OPAQUE_REFCOUNTED(Coverage, PangoCoverage, pango_coverage_new, pango_coverage_ref, pango_coverage_unref)\n"
-#: C/gtkmm-tutorial-in.xml:8821(para)
+#: C/gtkmm-tutorial-in.xml:8817(para)
msgid ""
"For instance, for <classname>Pango::Coverage</classname>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8829(title)
+#: C/gtkmm-tutorial-in.xml:8825(title)
msgid "_CLASS_GENERIC"
msgstr "_CLASS_GENERIC"
-#: C/gtkmm-tutorial-in.xml:8830(para)
+#: C/gtkmm-tutorial-in.xml:8826(para)
msgid ""
"This macro can be used to wrap structs which don't fit into any specialized "
"category."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8832(function)
+#: C/gtkmm-tutorial-in.xml:8828(function)
msgid "_CLASS_GENERIC( C++ class, C class )"
-msgstr ""
+msgstr "_CLASS_GENERIC( C++-Klasse, C-Klasse )"
-#: C/gtkmm-tutorial-in.xml:8834(programlisting)
+#: C/gtkmm-tutorial-in.xml:8830(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11277,22 +11309,22 @@ msgstr ""
"\n"
"_CLASS_GENERIC(AttrIter, PangoAttrIterator)\n"
-#: C/gtkmm-tutorial-in.xml:8833(para)
+#: C/gtkmm-tutorial-in.xml:8829(para)
msgid ""
"For instance, for <classname>Pango::AttrIter</classname>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8841(title)
+#: C/gtkmm-tutorial-in.xml:8837(title)
msgid "_CLASS_INTERFACE"
msgstr "_CLASS_INTERFACE"
-#: C/gtkmm-tutorial-in.xml:8846(function)
+#: C/gtkmm-tutorial-in.xml:8842(function)
msgid ""
"_CLASS_INTERFACE( C++ class, C class, C casting macro, C interface struct, "
"Base C++ class (optional), Base C class (optional) )"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8849(programlisting)
+#: C/gtkmm-tutorial-in.xml:8845(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11301,12 +11333,12 @@ msgstr ""
"\n"
" _CLASS_INTERFACE(CellEditable, GtkCellEditable, GTK_CELL_EDITABLE, GtkCellEditableIface)\n"
-#: C/gtkmm-tutorial-in.xml:8847(para)
+#: C/gtkmm-tutorial-in.xml:8843(para)
msgid ""
"For instance, from <filename>celleditable.hg</filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8856(programlisting)
+#: C/gtkmm-tutorial-in.xml:8852(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11315,7 +11347,7 @@ msgstr ""
"\n"
" _CLASS_INTERFACE(LoadableIcon, GLoadableIcon, G_LOADABLE_ICON, GLoadableIconIface, Icon, GIcon)\n"
-#: C/gtkmm-tutorial-in.xml:8853(para)
+#: C/gtkmm-tutorial-in.xml:8849(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 "
@@ -11323,11 +11355,11 @@ msgid ""
"<filename>loadableicon.hg</filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8866(title)
+#: C/gtkmm-tutorial-in.xml:8862(title)
msgid "Constructor macros"
-msgstr ""
+msgstr "Konstruktor-Makros"
-#: C/gtkmm-tutorial-in.xml:8867(para)
+#: C/gtkmm-tutorial-in.xml:8863(para)
msgid ""
"The <function>_CTOR_DEFAULT()</function> and <function>_WRAP_CTOR()</"
"function> macros add constructors, wrapping the specified <function>*_new()</"
@@ -11340,7 +11372,7 @@ msgid ""
"convenience functions for C programmers."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8882(programlisting)
+#: C/gtkmm-tutorial-in.xml:8878(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11365,7 +11397,7 @@ msgstr ""
"public:\n"
" _WRAP_CREATE(const Glib::ustring& name = Glib::ustring())\n"
-#: C/gtkmm-tutorial-in.xml:8877(para)
+#: C/gtkmm-tutorial-in.xml:8873(para)
msgid ""
"When using <function>_CLASS_GOBJECT()</function>, the constructors should be "
"protected (rather than public) and each constructor should have a "
@@ -11374,19 +11406,19 @@ msgid ""
"classname>. For instance: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8896(title)
+#: C/gtkmm-tutorial-in.xml:8892(title)
msgid "_CTOR_DEFAULT"
msgstr "_CTOR_DEFAULT"
-#: C/gtkmm-tutorial-in.xml:8897(para)
+#: C/gtkmm-tutorial-in.xml:8893(para)
msgid "This macro creates a default constructor with no arguments."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8902(title)
+#: C/gtkmm-tutorial-in.xml:8898(title)
msgid "_WRAP_CTOR"
msgstr "_WRAP_CTOR"
-#: C/gtkmm-tutorial-in.xml:8903(para)
+#: C/gtkmm-tutorial-in.xml:8899(para)
msgid ""
"This macro creates a constructor with arguments, equivalent to a "
"<function>*_new()</function> C function. It won't actually call the "
@@ -11395,11 +11427,11 @@ msgid ""
"signature, and a C function name."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8912(title)
+#: C/gtkmm-tutorial-in.xml:8908(title)
msgid "Hand-coding constructors"
-msgstr ""
+msgstr "Handgeschriebene Konstruktoren"
-#: C/gtkmm-tutorial-in.xml:8921(programlisting)
+#: C/gtkmm-tutorial-in.xml:8917(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11414,7 +11446,7 @@ msgstr ""
" _CONSTRUCT(\"label\", label.c_str(), \"use_underline\", gboolean(mnemonic))\n"
"{}\n"
-#: C/gtkmm-tutorial-in.xml:8913(para)
+#: C/gtkmm-tutorial-in.xml:8909(para)
msgid ""
"When a constructor must be partly hand written because, for instance, the "
"<function>*_new()</function> C function's parameters do not correspond "
@@ -11426,23 +11458,23 @@ msgid ""
"filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8933(title)
+#: C/gtkmm-tutorial-in.xml:8929(title)
msgid "Method macros"
msgstr "Methoden-Makros"
-#: C/gtkmm-tutorial-in.xml:8936(title)
+#: C/gtkmm-tutorial-in.xml:8932(title)
msgid "_WRAP_METHOD"
msgstr "_WRAP_METHOD"
-#: C/gtkmm-tutorial-in.xml:8937(para)
+#: C/gtkmm-tutorial-in.xml:8933(para)
msgid "This macro generates the C++ method to wrap a C function."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8938(function)
+#: C/gtkmm-tutorial-in.xml:8934(function)
msgid "_WRAP_METHOD( C++ method signature, C function name)"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8940(programlisting)
+#: C/gtkmm-tutorial-in.xml:8936(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11451,11 +11483,11 @@ msgstr ""
"\n"
"_WRAP_METHOD(void set_text(const Glib::ustring& text), gtk_entry_set_text)\n"
-#: C/gtkmm-tutorial-in.xml:8939(para)
+#: C/gtkmm-tutorial-in.xml:8935(para)
msgid "For instance, from <filename>entry.hg</filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8944(para)
+#: C/gtkmm-tutorial-in.xml:8940(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 "
@@ -11465,56 +11497,56 @@ msgid ""
"xml</filename> files."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8953(term)
+#: C/gtkmm-tutorial-in.xml:8949(term)
msgid "refreturn"
msgstr "refreturn"
-#: C/gtkmm-tutorial-in.xml:8955(para)
+#: C/gtkmm-tutorial-in.xml:8951(para)
msgid ""
"Do an extra reference() on the return value, in case the C function does not "
"provide a reference."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8960(term)
+#: C/gtkmm-tutorial-in.xml:8956(term)
msgid "errthrow"
msgstr "errthrow"
-#: C/gtkmm-tutorial-in.xml:8962(para)
+#: C/gtkmm-tutorial-in.xml:8958(para)
msgid "Use the last GError* parameter of the C function to throw an exception."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8967(term)
+#: C/gtkmm-tutorial-in.xml:8963(term)
msgid "deprecated"
msgstr "deprecated"
-#: C/gtkmm-tutorial-in.xml:8969(para)
+#: C/gtkmm-tutorial-in.xml:8965(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:8975(term)
+#: C/gtkmm-tutorial-in.xml:8971(term)
msgid "constversion"
msgstr "constversion"
-#: C/gtkmm-tutorial-in.xml:8977(para)
+#: C/gtkmm-tutorial-in.xml:8973(para)
msgid ""
"Just call the non-const version of the same function, instead of generating "
"almost duplicate code."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8950(para) C/gtkmm-tutorial-in.xml:9064(para)
+#: C/gtkmm-tutorial-in.xml:8946(para) C/gtkmm-tutorial-in.xml:9060(para)
msgid "There are some optional extra arguments: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8985(para)
+#: C/gtkmm-tutorial-in.xml:8981(para)
msgid ""
"Objects used via <classname>RefPtr</classname>: Pass the <classname>RefPtr</"
"classname> as a const reference. For instance, <code>const Glib::RefPtr<"
"Gtk::Action>& action</code>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8989(para)
+#: C/gtkmm-tutorial-in.xml:8985(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, even "
@@ -11522,7 +11554,7 @@ msgid ""
"<code>const Glib::RefPtr<const Gtk::Action>& action</code>."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8994(para)
+#: C/gtkmm-tutorial-in.xml:8990(para)
msgid ""
"Wrapping <classname>GList*</classname> and <classname>GSList*</classname> "
"parameters: First, you need to discover what objects are contained in the "
@@ -11535,12 +11567,12 @@ msgid ""
"define a Traits type to specify how the C and C++ types should be converted."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9013(programlisting)
+#: C/gtkmm-tutorial-in.xml:9009(programlisting)
#, no-wrap
msgid "#m4 _CONVERSION(`GSList*', `Glib::SListHandle<Widget*>', `$2($3, Glib::OWNERSHIP_NONE)')"
msgstr "#m4 _CONVERSION(`GSList*', `Glib::SListHandle<Widget*>', `$2($3, Glib::OWNERSHIP_NONE)')"
-#: C/gtkmm-tutorial-in.xml:9005(para)
+#: C/gtkmm-tutorial-in.xml:9001(para)
msgid ""
"Wrapping <classname>GList*</classname> and <classname>GSList*</classname> "
"return types: You must discover whether the caller should free the list and "
@@ -11551,17 +11583,17 @@ msgid ""
"on the function rather than the type. For instance: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:8983(para)
+#: C/gtkmm-tutorial-in.xml:8979(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:9019(title)
+#: C/gtkmm-tutorial-in.xml:9015(title)
msgid "_WRAP_METHOD_DOCS_ONLY"
msgstr "_WRAP_METHOD_DOCS_ONLY"
-#: C/gtkmm-tutorial-in.xml:9020(para)
+#: C/gtkmm-tutorial-in.xml:9016(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 when you "
@@ -11569,11 +11601,11 @@ msgid ""
"be generated if the method was generated."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9024(function)
+#: C/gtkmm-tutorial-in.xml:9020(function)
msgid "_WRAP_METHOD_DOCS_ONLY(C function name)"
-msgstr ""
+msgstr "_WRAP_METHOD_DOCS_ONLY(C-Funktionsname)"
-#: C/gtkmm-tutorial-in.xml:9026(programlisting)
+#: C/gtkmm-tutorial-in.xml:9022(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11582,15 +11614,15 @@ msgstr ""
"\n"
"_WRAP_METHOD_DOCS_ONLY(gtk_container_remove)\n"
-#: C/gtkmm-tutorial-in.xml:9025(para)
+#: C/gtkmm-tutorial-in.xml:9021(para)
msgid "For instance, from <filename>container.hg</filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9033(title)
+#: C/gtkmm-tutorial-in.xml:9029(title)
msgid "_IGNORE()"
msgstr "_IGNORE()"
-#: C/gtkmm-tutorial-in.xml:9034(para)
+#: C/gtkmm-tutorial-in.xml:9030(para)
msgid ""
"<command>gmmproc</command> will warn you on stdout about functions that you "
"have forgotten to wrap, helping to ensure that you are wrapping the complete "
@@ -11599,11 +11631,11 @@ msgid ""
"<command>gmmproc</command> stop complaining."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9039(function)
+#: C/gtkmm-tutorial-in.xml:9035(function)
msgid "_IGNORE(C function name 1, C function name2, etc)"
-msgstr ""
+msgstr "_IGNORE(C-Funktionsname 1, C-Funktionsname2, usw.)"
-#: C/gtkmm-tutorial-in.xml:9041(programlisting)
+#: C/gtkmm-tutorial-in.xml:9037(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11612,15 +11644,15 @@ msgstr ""
"\n"
"_IGNORE(gtk_button_box_set_spacing, gtk_button_box_get_spacing,\n"
-#: C/gtkmm-tutorial-in.xml:9040(para)
+#: C/gtkmm-tutorial-in.xml:9036(para)
msgid "For instance, from <filename>buttonbox.hg</filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9048(title)
+#: C/gtkmm-tutorial-in.xml:9044(title)
msgid "_WRAP_SIGNAL"
msgstr "_WRAP_SIGNAL"
-#: C/gtkmm-tutorial-in.xml:9049(para)
+#: C/gtkmm-tutorial-in.xml:9045(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 "
@@ -11629,11 +11661,11 @@ msgid ""
"types and the .m4 convert files to discover appropriate type conversions."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9055(function)
+#: C/gtkmm-tutorial-in.xml:9051(function)
msgid "_WRAP_SIGNAL( C++ signal handler signature, C signal name)"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9057(programlisting)
+#: C/gtkmm-tutorial-in.xml:9053(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11642,18 +11674,18 @@ msgstr ""
"\n"
"_WRAP_SIGNAL(void clicked(),\"clicked\")\n"
-#: C/gtkmm-tutorial-in.xml:9061(para)
+#: C/gtkmm-tutorial-in.xml:9057(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:9067(term)
+#: C/gtkmm-tutorial-in.xml:9063(term)
msgid "no_default_handler"
msgstr "no_default_handler"
-#: C/gtkmm-tutorial-in.xml:9069(para)
+#: C/gtkmm-tutorial-in.xml:9065(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 "
@@ -11661,11 +11693,11 @@ msgid ""
"size of the class's virtual function table."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9081(title)
+#: C/gtkmm-tutorial-in.xml:9077(title)
msgid "_WRAP_PROPERTY"
msgstr "_WRAP_PROPERTY"
-#: C/gtkmm-tutorial-in.xml:9082(para)
+#: C/gtkmm-tutorial-in.xml:9078(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. "
@@ -11673,11 +11705,11 @@ msgid ""
"the .m4 convert files to discover appropriate type conversions."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9086(function)
+#: C/gtkmm-tutorial-in.xml:9082(function)
msgid "_WRAP_PROPERTY(C property name, C++ type)"
-msgstr ""
+msgstr "_WRAP_PROPERTY(C-Eigenschaftsname, C++-Typ)"
-#: C/gtkmm-tutorial-in.xml:9088(programlisting)
+#: C/gtkmm-tutorial-in.xml:9084(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11686,21 +11718,21 @@ msgstr ""
"\n"
"_WRAP_PROPERTY(\"label\", Glib::ustring)\n"
-#: C/gtkmm-tutorial-in.xml:9097(title)
+#: C/gtkmm-tutorial-in.xml:9093(title)
msgid "Other macros"
msgstr "Weitere Makros"
-#: C/gtkmm-tutorial-in.xml:9099(title)
+#: C/gtkmm-tutorial-in.xml:9095(title)
msgid "_WRAP_ENUM"
msgstr "_WRAP_ENUM"
-#: C/gtkmm-tutorial-in.xml:9100(para)
+#: C/gtkmm-tutorial-in.xml:9096(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:9103(programlisting)
+#: C/gtkmm-tutorial-in.xml:9099(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11709,11 +11741,11 @@ msgstr ""
"\n"
"_WRAP_ENUM(WindowType, GdkWindowType)\n"
-#: C/gtkmm-tutorial-in.xml:9102(para)
+#: C/gtkmm-tutorial-in.xml:9098(para)
msgid "For instance, from <filename>widget.hg</filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9107(para)
+#: C/gtkmm-tutorial-in.xml:9103(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()</"
@@ -11722,7 +11754,7 @@ msgid ""
"the C API, because all enums should be regeistered as GTypes."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9112(programlisting)
+#: C/gtkmm-tutorial-in.xml:9108(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11731,86 +11763,88 @@ msgstr ""
"\n"
"_WRAP_ENUM(IconLookupFlags, GtkIconLookupFlags)\n"
-#: C/gtkmm-tutorial-in.xml:9111(para)
+#: C/gtkmm-tutorial-in.xml:9107(para)
msgid "For example: <placeholder-1/>"
msgstr "Zum Beispiel: <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:9119(title)
+#: C/gtkmm-tutorial-in.xml:9115(title)
msgid "_WRAP_GERROR"
msgstr "_WRAP_GERROR"
-#: C/gtkmm-tutorial-in.xml:9120(para)
+#: C/gtkmm-tutorial-in.xml:9116(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:9123(para)
+#: C/gtkmm-tutorial-in.xml:9119(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:9125(programlisting)
+#: C/gtkmm-tutorial-in.xml:9121(programlisting)
#, no-wrap
msgid ""
"\n"
"_WRAP_GERROR(PixbufError, GdkPixbufError, GDK_PIXBUF_ERROR)\n"
msgstr ""
+"\n"
+"_WRAP_GERROR(PixbufError, GdkPixbufError, GDK_PIXBUF_ERROR)\n"
-#: C/gtkmm-tutorial-in.xml:9124(para)
+#: C/gtkmm-tutorial-in.xml:9120(para)
msgid "For instance, from <filename>pixbuf.hg</filename>: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9132(title)
+#: C/gtkmm-tutorial-in.xml:9128(title)
msgid "_MEMBER_GET / _MEMBER_SET"
-msgstr ""
+msgstr "_MEMBER_GET / _MEMBER_SET"
-#: C/gtkmm-tutorial-in.xml:9133(para)
+#: C/gtkmm-tutorial-in.xml:9129(para)
msgid ""
"Use these macro if you're wrapping a simple struct or boxed type that "
"provides direct access to its data members, to create getters and setters for "
"the data members."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9137(function)
+#: C/gtkmm-tutorial-in.xml:9133(function)
msgid "_MEMBER_GET(C++ name, C name, C++ type, C type)"
-msgstr ""
+msgstr "_MEMBER_GET(C++-Name, C-Name, C++-Typ, C-Typ)"
-#: C/gtkmm-tutorial-in.xml:9138(function)
+#: C/gtkmm-tutorial-in.xml:9134(function)
msgid "_MEMBER_SET(C++ name, C name, C++ type, C type)"
-msgstr ""
+msgstr "_MEMBER_SET(C++-Name, C-Name, C++-Typ, C-Typ)"
-#: C/gtkmm-tutorial-in.xml:9141(programlisting)
+#: C/gtkmm-tutorial-in.xml:9137(programlisting)
#, no-wrap
msgid "_MEMBER_GET(x, x, int, int)"
-msgstr ""
+msgstr "_MEMBER_GET(x, x, int, int)"
-#: C/gtkmm-tutorial-in.xml:9139(para)
+#: C/gtkmm-tutorial-in.xml:9135(para)
msgid "For example, in <filename>rectangle.hg</filename>: <placeholder-1/>"
-msgstr ""
+msgstr "Beispielsweise in <filename>rectangle.hg</filename>: <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:9145(title)
+#: C/gtkmm-tutorial-in.xml:9141(title)
msgid "_MEMBER_GET_PTR / _MEMBER_SET_PTR"
-msgstr ""
+msgstr "_MEMBER_GET_PTR / _MEMBER_SET_PTR"
-#: C/gtkmm-tutorial-in.xml:9146(para)
+#: C/gtkmm-tutorial-in.xml:9142(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:9151(function)
+#: C/gtkmm-tutorial-in.xml:9147(function)
msgid "_MEMBER_GET_PTR(C++ name, C name, C++ type, C type)"
-msgstr ""
+msgstr "_MEMBER_GET_PTR(C++-Name, C-Name, C++-Typ, C-Typ)"
-#: C/gtkmm-tutorial-in.xml:9152(function)
+#: C/gtkmm-tutorial-in.xml:9148(function)
msgid "_MEMBER_SET_PTR(C++ name, C name, C++ type, C type)"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9154(programlisting)
+#: C/gtkmm-tutorial-in.xml:9150(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11819,30 +11853,30 @@ msgstr ""
"\n"
"_MEMBER_GET_PTR(vbox, vbox, VBox*, GtkWidget*)\n"
-#: C/gtkmm-tutorial-in.xml:9153(para)
+#: C/gtkmm-tutorial-in.xml:9149(para)
msgid "For example, in <filename>dialog.hg</filename>: <placeholder-1/>"
-msgstr ""
+msgstr "Zum Beispiel in <filename>progress.hg</filename>: <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:9160(title)
+#: C/gtkmm-tutorial-in.xml:9156(title)
msgid "_MEMBER_GET_GOBJECT / _MEMBER_SET_GOBJECT"
-msgstr ""
+msgstr "_MEMBER_GET_GOBJECT / _MEMBER_SET_GOBJECT"
-#: C/gtkmm-tutorial-in.xml:9161(para)
+#: C/gtkmm-tutorial-in.xml:9157(para)
msgid ""
"Use this macro to provide getters and setters for a data member that is a "
"<classname>GObject</classname> type that must be referenced before being "
"returned."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9166(function)
+#: C/gtkmm-tutorial-in.xml:9162(function)
msgid "_MEMBER_GET_GOBJECT(C++ name, C name, C++ type, C type)"
-msgstr ""
+msgstr "_MEMBER_GET_GOBJECT(C++-Name, C-Name, C++-Typ, C-Typ)"
-#: C/gtkmm-tutorial-in.xml:9167(function)
+#: C/gtkmm-tutorial-in.xml:9163(function)
msgid "_MEMBER_SET_GOBJECT(C++ name, C name, C++ type, C type)"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9169(programlisting)
+#: C/gtkmm-tutorial-in.xml:9165(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11851,15 +11885,15 @@ msgstr ""
"\n"
"_MEMBER_GET_GOBJECT(offscreen_pixmap, offscreen_pixmap, Gdk::Pixmap, GdkPixmap*)\n"
-#: C/gtkmm-tutorial-in.xml:9168(para)
+#: C/gtkmm-tutorial-in.xml:9164(para)
msgid "For example, in <filename>progress.hg</filename>: <placeholder-1/>"
msgstr "Zum Beispiel in <filename>progress.hg</filename>: <placeholder-1/>"
-#: C/gtkmm-tutorial-in.xml:9176(title)
+#: C/gtkmm-tutorial-in.xml:9172(title)
msgid "Basic Types"
msgstr "Grundlegende Typen"
-#: C/gtkmm-tutorial-in.xml:9177(para)
+#: C/gtkmm-tutorial-in.xml:9173(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++ "
@@ -11867,67 +11901,67 @@ msgid ""
"APIs and what you might convert them to in a C++ wrapper library."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9182(title)
+#: C/gtkmm-tutorial-in.xml:9178(title)
msgid "Basic Type equivalents"
-msgstr ""
+msgstr "Grundlegende Typ-Ã?quivalente"
-#: C/gtkmm-tutorial-in.xml:9184(segtitle)
+#: C/gtkmm-tutorial-in.xml:9180(segtitle)
msgid "C type"
-msgstr ""
+msgstr "C-Typ"
-#: C/gtkmm-tutorial-in.xml:9185(segtitle)
+#: C/gtkmm-tutorial-in.xml:9181(segtitle)
msgid "C++ type"
-msgstr ""
+msgstr "C++-Typ"
-#: C/gtkmm-tutorial-in.xml:9186(type)
+#: C/gtkmm-tutorial-in.xml:9182(type)
msgid "gboolean"
msgstr "gboolean"
-#: C/gtkmm-tutorial-in.xml:9186(type)
+#: C/gtkmm-tutorial-in.xml:9182(type)
msgid "bool"
msgstr "bool"
-#: C/gtkmm-tutorial-in.xml:9187(type)
+#: C/gtkmm-tutorial-in.xml:9183(type)
msgid "gint"
msgstr "gint"
-#: C/gtkmm-tutorial-in.xml:9187(type)
+#: C/gtkmm-tutorial-in.xml:9183(type)
msgid "int"
msgstr "int"
-#: C/gtkmm-tutorial-in.xml:9188(type)
+#: C/gtkmm-tutorial-in.xml:9184(type)
msgid "guint"
msgstr "guint"
-#: C/gtkmm-tutorial-in.xml:9189(type)
+#: C/gtkmm-tutorial-in.xml:9185(type)
msgid "gdouble"
msgstr "gdouble"
-#: C/gtkmm-tutorial-in.xml:9189(type)
+#: C/gtkmm-tutorial-in.xml:9185(type)
msgid "double"
msgstr "double"
-#: C/gtkmm-tutorial-in.xml:9190(type)
+#: C/gtkmm-tutorial-in.xml:9186(type)
msgid "gunichar"
msgstr "gunichar"
-#: C/gtkmm-tutorial-in.xml:9191(type)
+#: C/gtkmm-tutorial-in.xml:9187(type)
msgid "gchar*"
msgstr "gchar*"
-#: C/gtkmm-tutorial-in.xml:9191(classname)
+#: C/gtkmm-tutorial-in.xml:9187(classname)
msgid "std::string"
msgstr "std::string"
-#: C/gtkmm-tutorial-in.xml:9191(seg)
+#: C/gtkmm-tutorial-in.xml:9187(seg)
msgid "<placeholder-1/> (or <placeholder-2/> for filenames)"
msgstr "<placeholder-1/> (oder <placeholder-2/> für Dateinamen)"
-#: C/gtkmm-tutorial-in.xml:9198(title)
+#: C/gtkmm-tutorial-in.xml:9194(title)
msgid "Hand-coded source files"
-msgstr ""
+msgstr "Handgeschriebene Quelldateien"
-#: C/gtkmm-tutorial-in.xml:9199(para)
+#: C/gtkmm-tutorial-in.xml:9195(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>."
@@ -11937,11 +11971,11 @@ msgid ""
"varname> and <varname>files_extra_cc</varname> variables."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9209(title)
+#: C/gtkmm-tutorial-in.xml:9205(title)
msgid "Initialization"
msgstr "Initialisierung"
-#: C/gtkmm-tutorial-in.xml:9218(programlisting)
+#: C/gtkmm-tutorial-in.xml:9214(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -11958,7 +11992,7 @@ msgstr ""
" wrap_init(); //Tells the Glib::wrap() table about the libsomethingmm classes.\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:9210(para)
+#: C/gtkmm-tutorial-in.xml:9206(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 "
@@ -11970,7 +12004,7 @@ msgid ""
"<function>wrap_init()</function> function. For instance: <placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9226(para)
+#: C/gtkmm-tutorial-in.xml:9222(para)
msgid ""
"The implementation of the <function>wrap_init()</function> method in "
"<filename>wrap_init.cc</filename> is generated by "
@@ -11980,22 +12014,22 @@ msgid ""
"function appears in the correct C++ namespace."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9235(title)
+#: C/gtkmm-tutorial-in.xml:9231(title)
msgid "Problems in the C API."
-msgstr ""
+msgstr "Probleme in der C-API."
-#: C/gtkmm-tutorial-in.xml:9236(para)
+#: C/gtkmm-tutorial-in.xml:9232(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:9238(title)
+#: C/gtkmm-tutorial-in.xml:9234(title)
msgid "Unable to predeclare structs"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9240(programlisting)
+#: C/gtkmm-tutorial-in.xml:9236(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -12014,13 +12048,13 @@ msgstr ""
" ...\n"
"};\n"
-#: C/gtkmm-tutorial-in.xml:9239(para)
+#: C/gtkmm-tutorial-in.xml:9235(para)
msgid ""
"By convention, structs are declared in glib/GTK+-style headers like so: "
"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9249(para)
+#: C/gtkmm-tutorial-in.xml:9245(para)
msgid ""
"The extra typedef allows the struct to be used in a header without including "
"its full defintion, simply by predeclaring it, by repeating that typedef. "
@@ -12030,7 +12064,7 @@ msgid ""
"is not the case."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9252(programlisting)
+#: C/gtkmm-tutorial-in.xml:9248(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -12043,7 +12077,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:9258(programlisting)
+#: C/gtkmm-tutorial-in.xml:9254(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -12054,23 +12088,23 @@ 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:9250(para)
+#: C/gtkmm-tutorial-in.xml:9246(para)
msgid ""
"This compiler error might look like this: <placeholder-1/> or this: "
"<placeholder-2/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9263(para)
+#: C/gtkmm-tutorial-in.xml:9259(para)
msgid ""
"This is easy to correct in the C library, so do send a patch to the relevant "
"maintainer."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9267(title)
+#: C/gtkmm-tutorial-in.xml:9263(title)
msgid "Lack of properties"
msgstr "Fehlende Eigenschaften"
-#: C/gtkmm-tutorial-in.xml:9274(programlisting)
+#: C/gtkmm-tutorial-in.xml:9270(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -12085,7 +12119,7 @@ msgstr ""
" return g_object_new (EXAMPLE_TYPE_WIDGET, \"something\", something, \"thing\", thing, NULL);\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:9268(para)
+#: C/gtkmm-tutorial-in.xml:9264(para)
msgid ""
"By convention, glib/GTK+-style objects have <function>*_new()</function> "
"functions, such as <function>example_widget_new()</function> that do nothing "
@@ -12095,7 +12129,7 @@ msgid ""
"<placeholder-1/>"
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9281(para)
+#: C/gtkmm-tutorial-in.xml:9277(para)
msgid ""
"This allows language bindings to implement their own equivalents (such as C++ "
"constructors), without using the <function>*_new()</function> function. This "
@@ -12103,7 +12137,7 @@ msgid ""
"add their own hooks for signal handlers and vfuncs."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9285(para)
+#: C/gtkmm-tutorial-in.xml:9281(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 "
@@ -12112,7 +12146,7 @@ msgid ""
"that is available to us."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9293(programlisting)
+#: C/gtkmm-tutorial-in.xml:9289(programlisting)
#, no-wrap
msgid ""
"\n"
@@ -12145,36 +12179,36 @@ msgstr ""
" do_something(something);\n"
"}\n"
-#: C/gtkmm-tutorial-in.xml:9290(para)
+#: C/gtkmm-tutorial-in.xml:9286(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:9309(para)
+#: C/gtkmm-tutorial-in.xml:9305(para)
msgid ""
"Adding properties, and ensuring that they interact properly with each other, "
"is relatively difficult to correct in the C library, but it is possible, so "
"do file a bug and try to send a patch to the relevant maintainer."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9317(title)
+#: C/gtkmm-tutorial-in.xml:9313(title)
msgid "Documentation"
msgstr "Dokumentation"
-#: C/gtkmm-tutorial-in.xml:9318(para)
+#: C/gtkmm-tutorial-in.xml:9314(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:9321(title)
+#: C/gtkmm-tutorial-in.xml:9317(title)
msgid "Reusing C documentation"
-msgstr ""
+msgstr "Die C-Dokumentation wiederverwenden"
-#: C/gtkmm-tutorial-in.xml:9322(para)
+#: C/gtkmm-tutorial-in.xml:9318(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 "
@@ -12186,12 +12220,12 @@ msgid ""
"make it more appropriate for a C++ API."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9325(programlisting)
+#: C/gtkmm-tutorial-in.xml:9321(programlisting)
#, no-wrap
msgid "./docextract_to_xml.py -s /gnome/head/cvs/gtk+/gtk/ -s /gnome/head/cvs/gtk+/docs/reference/gtk/tmpl/ > gtk_docs.xml\n"
msgstr "./docextract_to_xml.py -s /gnome/head/cvs/gtk+/gtk/ -s /gnome/head/cvs/gtk+/docs/reference/gtk/tmpl/ > gtk_docs.xml\n"
-#: C/gtkmm-tutorial-in.xml:9328(para)
+#: C/gtkmm-tutorial-in.xml:9324(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 by "
@@ -12200,11 +12234,11 @@ msgid ""
"and changing the contents."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9337(title)
+#: C/gtkmm-tutorial-in.xml:9333(title)
msgid "Documentation build structure"
msgstr "Struktur zur Dokumentationserstellung"
-#: C/gtkmm-tutorial-in.xml:9338(para)
+#: C/gtkmm-tutorial-in.xml:9334(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</"
@@ -12216,225 +12250,46 @@ msgid ""
"filename> file."
msgstr ""
-#: C/gtkmm-tutorial-in.xml:9354(title)
-msgid "Optional API"
-msgstr "Optionale API"
-
-#: C/gtkmm-tutorial-in.xml:9355(para)
-msgid ""
-"The gtkmm API is meant to be easy and convenient. However, some of these "
-"conveniences are not worth the overhead on reduced resources devices, such as "
-"the Nokia 770 internet tablet. For instance, with regular gtkmm you can "
-"implement a signal handler by deriving the class and overriding its virtual "
-"<methodname>on_thesignalname()</methodname> method. But that additional API "
-"increases code size. And in the case of virtual methods, it increases per-"
-"object memory size, and demands that the linker loads the method's symbol "
-"even if you don't use it. Therefore, gtkmm can be built with a reduced API. "
-"In general, the optional API is rarely used, and there are slightly less "
-"convenient alternatives for all of the optional API."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9365(para)
-msgid ""
-"When gtkmm has been built with optional API disabled, macros will be "
-"undefined, indicating that the API is not available. If you attempt to "
-"compile an application that uses this optional API, against a version of "
-"gtkmm that has disabled that API, you will see compiler warnings about "
-"missing functions."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9370(para)
-msgid ""
-"The following sections describe the available configure options used to "
-"disable optional API. Most developers will rarely need to provide these "
-"configure options, because they will rarely build glibmm or gtkmm, preferring "
-"to use official packages or installers. However, if you are developing for an "
-"embedded device, you might need to be aware of these options."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9378(title)
-msgid "Optional API when building glibmm"
-msgstr "Optionale API bei der Erstellung von glibmm"
-
-#: C/gtkmm-tutorial-in.xml:9382(title) C/gtkmm-tutorial-in.xml:9471(title)
-msgid "--enable-deprecated-api=no"
-msgstr "--enable-deprecated-api=no"
-
-#: C/gtkmm-tutorial-in.xml:9383(para)
-msgid ""
-"When enable-deprecated-api is disabled, no deprecated classes or methods will "
-"be available in glibmm. For instance, the <code>Date::set_time(GTime time)</"
-"code> method overload will not be provided. The reference documentation "
-"contains a <ulink url=\"http://library.gnome.org/devel/glibmm/unstable/"
-"deprecated.html\">full list of deprecated glibmm API</ulink>."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9390(para)
-msgid ""
-"If deprecated glibmm API is available, the "
-"<varname>GLIBMM_DISABLE_DEPRECATED</varname> macro will not be defined."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9396(title)
-msgid "--enable-api-exceptions=no"
-msgstr "--enable-api-exceptions=no"
-
-#: C/gtkmm-tutorial-in.xml:9397(para)
-msgid ""
-"When enable-api-exceptions is disabled, no exceptions will be used in the "
-"glibmm or gtkmm API, and no exceptions will be thrown. This allows "
-"applications to be built without support for exceptions. For intance, the "
-"<command>g++ -fno-exceptions</command> option may be used. Where a method "
-"would normally throw an exception, that method will instead take an "
-"additional <code>std::auto_ptr<Glib::Error>&</code> output "
-"parameter. If you are not using exceptions then you should check whether this "
-"parameter was set and handle any error appropriately."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9406(para)
-msgid ""
-"If exceptions are not available, the <varname>GLIBMM_EXCEPTIONS_ENABLED</"
-"varname> macro will not be defined."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9412(title)
-msgid "--enable-api-properties=no"
-msgstr "--enable-api-properties=no"
-
-#: C/gtkmm-tutorial-in.xml:9413(para)
-msgid ""
-"When enable-api-properties is disabled, no property accessors will be "
-"available in the glibmm or gtkmm API. For instance, the <methodname>Gtk::"
-"Button::property_label()</methodname> method will not be available. \"getter"
-"\" and \"setter\" methods, such as <methodname>Gtk::Button::set_label()</"
-"methodname> will still be available."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9415(para)
-msgid ""
-"When you really need to set or get the property value directly, for instance "
-"when using the <classname>Gtk::CellRenderer</classname> API, you can use the "
-"alternative <methodname>set_property()</methodname> and "
-"<methodname>get_property()</methodname> methods. For instance:"
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9417(programlisting)
-#, no-wrap
-msgid ""
-"\n"
-"#ifdef GLIBMM_PROPERTIES_ENABLED\n"
-" m_cellrenderer.property_editable() = true;\n"
-"#else\n"
-" m_cellrenderer.set_property(\"editable\", true);\n"
-"#endif\n"
-msgstr ""
-"\n"
-"#ifdef GLIBMM_PROPERTIES_ENABLED\n"
-" m_cellrenderer.property_editable() = true;\n"
-"#else\n"
-" m_cellrenderer.set_property(\"editable\", true);\n"
-"#endif\n"
-
-#: C/gtkmm-tutorial-in.xml:9425(para)
-msgid ""
-"If property accessors are not available, the "
-"<varname>GLIBMM_PROPERTIES_ENABLED</varname> macro will not be defined."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9431(title)
-msgid "--enable-api-vfuncs=no"
-msgstr "--enable-api-vfuncs=no"
-
-#: C/gtkmm-tutorial-in.xml:9432(para)
-msgid ""
-"When enable-api-exceptions is disabled, no <methodname>_vfunc</methodname> "
-"virtual methods will be available in the glibmm or gtkmm API. These methods "
-"allow the developer to override some low-level behaviour of the underlying GTK"
-"+ objects, and they are therefore rarely used. For instance, <methodname>Gtk::"
-"Frame::compute_child_allocation_vfunc()</methodname> will not be available."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9439(para)
-msgid ""
-"However, if you really need to override a <methodname>_vfunc</methodname>, "
-"for instance when implementing a custom <classname>Gtk::TreeModel</"
-"classname>, you may directly access the underlying GObject via the "
-"<methodname>gobj()</methodname> method."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9443(para)
-msgid ""
-"If vfuncs are not available, the <varname>GLIBMM_VFUNCS_ENABLED</varname> "
-"macro will not be defined."
-msgstr ""
-
-#: C/gtkmm-tutorial-in.xml:9448(title)
-msgid "--enable-api-default-signal-handlers=no"
-msgstr "--enable-api-default-signal-handlers=no"
-
-#: C/gtkmm-tutorial-in.xml:9449(para)
-msgid ""
-"When enable-api-exceptions is disabled, no virtual signal handler methods "
-"will be available in the glibmm or gtkmm API. For instance, the "
-"<methodname>Gtk::Button::on_clicked()</methodname> method will not be "
-"provided. Instead you must connect a signal handler by using the "
-"<methodname>signal_clicked()</methodname> accessor. This option offers a "
-"considerable code size and per-object memory reduction."
-msgstr ""
+#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
+#: C/gtkmm-tutorial-in.xml:0(None)
+msgid "translator-credits"
+msgstr "Mario Blättermann <mariobl gnome org>, 2010"
-#: C/gtkmm-tutorial-in.xml:9456(para)
-msgid ""
-"Note, however, that the compiler will not complain if you attempt to override "
-"a default signal handler when they are not supported by <application>gtkmm</"
-"application>, because the compiler cannot know that you expected to override "
-"a virtual method."
-msgstr ""
+#~ msgid "Optional API"
+#~ msgstr "Optionale API"
-#: C/gtkmm-tutorial-in.xml:9460(para)
-msgid ""
-"If default signal handlers are not available, the "
-"<varname>GLIBMM_DEFAULT_SIGNAL_HANDLERS_ENABLED</varname> macro will not be "
-"defined."
-msgstr ""
+#~ msgid "Optional API when building glibmm"
+#~ msgstr "Optionale API bei der Erstellung von glibmm"
-#: C/gtkmm-tutorial-in.xml:9468(title)
-msgid "Optional API when building gtkmm"
-msgstr ""
+#~ msgid "--enable-deprecated-api=no"
+#~ msgstr "--enable-deprecated-api=no"
-#: C/gtkmm-tutorial-in.xml:9472(para)
-msgid ""
-"When enable-deprecated-api is disabled, no deprecated classes or methods will "
-"be available in gtkmm. For instance, the <classname>Gtk::FileSelection</"
-"classname> dialog will not be provided, because it is replaced by "
-"<classname>Gtk::FileChooserDialog</classname>. The reference documentation "
-"contains a <ulink url=\"http://library.gnome.org/devel/gtkmm/unstable/"
-"deprecated.html\">full list of deprecated gtkmm API</ulink>."
-msgstr ""
+#~ msgid "--enable-api-exceptions=no"
+#~ msgstr "--enable-api-exceptions=no"
-#: C/gtkmm-tutorial-in.xml:9480(para)
-msgid ""
-"If deprecated gtkmm API is available, the <varname>GTKMM_DISABLE_DEPRECATED</"
-"varname> macro will not be defined."
-msgstr ""
+#~ msgid "--enable-api-properties=no"
+#~ msgstr "--enable-api-properties=no"
-#: C/gtkmm-tutorial-in.xml:9486(title)
-msgid "--enable-api-atk=no"
-msgstr "--enable-api-atk=no"
+#~ msgid ""
+#~ "\n"
+#~ "#ifdef GLIBMM_PROPERTIES_ENABLED\n"
+#~ " m_cellrenderer.property_editable() = true;\n"
+#~ "#else\n"
+#~ " m_cellrenderer.set_property(\"editable\", true);\n"
+#~ "#endif\n"
+#~ msgstr ""
+#~ "\n"
+#~ "#ifdef GLIBMM_PROPERTIES_ENABLED\n"
+#~ " m_cellrenderer.property_editable() = true;\n"
+#~ "#else\n"
+#~ " m_cellrenderer.set_property(\"editable\", true);\n"
+#~ "#endif\n"
-#: C/gtkmm-tutorial-in.xml:9487(para)
-msgid ""
-"When enable-api-atk is disabled, no atkmm API will be available in gtkmm. For "
-"instance, <classname>Gtk::Widget</classname> will not inherit from "
-"<classname>Atk::Implementor</classname>."
-msgstr ""
+#~ msgid "--enable-api-vfuncs=no"
+#~ msgstr "--enable-api-vfuncs=no"
-#: C/gtkmm-tutorial-in.xml:9491(para)
-msgid ""
-"If the atkmm API is not available, the <varname>GTKMM_ATKMM_ENABLED</varname> "
-"macro will not be defined."
-msgstr ""
+#~ msgid "--enable-api-default-signal-handlers=no"
+#~ msgstr "--enable-api-default-signal-handlers=no"
-#. Put one translator per line, in the form of NAME <EMAIL>, YEAR1, YEAR2
-#: C/gtkmm-tutorial-in.xml:0(None)
-msgid "translator-credits"
-msgstr "Mario Blättermann <mariobl gnome org>, 2010"
+#~ msgid "--enable-api-atk=no"
+#~ msgstr "--enable-api-atk=no"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]