gtkmm-documentation - master - Tutorial - Swedish

← Back to actions


Uploaded file by Anders Jonsson on 2022-08-15 13:06:47+00:00
Uploaded file by Anders Jonsson on 2022-08-16 09:52:50+00:00
5#5#
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: gtkmm-documentation master\n"8"Project-Id-Version: gtkmm-documentation master\n"
9"POT-Creation-Date: 2025-07-08 14:05+0000\n"9"POT-Creation-Date: 2025-07-08 14:05+0000\n"
n10"PO-Revision-Date: 2022-08-15 14:45+0200\n"n10"PO-Revision-Date: 2022-08-16 11:51+0200\n"
11"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"11"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
12"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"12"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
13"Language: sv\n"13"Language: sv\n"
14"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
381"komponenter i GTK hanteras genom användning av pekare. Som C++-kodare vet du "381"komponenter i GTK hanteras genom användning av pekare. Som C++-kodare vet du "
382"att pekare ska undvikas när möjligt."382"att pekare ska undvikas när möjligt."
383383
384#. (itstool) path: section/para384#. (itstool) path: section/para
385#: C/index-in.docbook:160385#: C/index-in.docbook:160
n386#, fuzzyn
387msgid ""386msgid ""
388"<application>gtkmm</application> involves less code compared to GTK, which "387"<application>gtkmm</application> involves less code compared to GTK, which "
389"uses prefixed function names and lots of cast macros."388"uses prefixed function names and lots of cast macros."
390msgstr ""389msgstr ""
n391"<application>gtkmm</application> involverar mindre kod än GTK, vilket "n390"<application>gtkmm</application> innnefattar mindre kod än GTK, vilket "
392"använder prefixade funktionsnamn och massor av typkonverteringsmakron."391"använder prefixade funktionsnamn och många typkonverteringsmakron."
393392
394#. (itstool) path: section/title393#. (itstool) path: section/title
395#: C/index-in.docbook:164394#: C/index-in.docbook:164
396msgid "<application>gtkmm</application> compared to Qt"395msgid "<application>gtkmm</application> compared to Qt"
397msgstr "<application>gtkmm</application> jämfört med Qt"396msgstr "<application>gtkmm</application> jämfört med Qt"
407406
408# TODO: Standardize?407# TODO: Standardize?
409#. (itstool) path: section/para408#. (itstool) path: section/para
410#: C/index-in.docbook:168409#: C/index-in.docbook:168
411#, fuzzy410#, fuzzy
nn411#| msgid ""
412#| "<application>gtkmm</application> developers tend to prefer "
413#| "<application>gtkmm</application> to Qt because <application>gtkmm</"
414#| "application> does things in a more C++ way. Qt originates from a time "
415#| "when C++ and the standard library were not standardised or well supported "
416#| "by compilers. It therefore duplicates a lot of stuff that is now in the "
417#| "standard library, such as containers and type information. Most "
418#| "significantly, Trolltech modified the C++ language to provide signals, so "
419#| "that Qt classes cannot be used easily with non-Qt classes. "
420#| "<application>gtkmm</application> was able to use standard C++ to provide "
421#| "signals without changing the C++ language. See the <link xlink:"
422#| "href=\"https://wiki.gnome.org/Projects/gtkmm/FAQ\">FAQ</link> for more "
423#| "detailed differences."
412msgid ""424msgid ""
413"<application>gtkmm</application> developers tend to prefer "425"<application>gtkmm</application> developers tend to prefer "
414"<application>gtkmm</application> to Qt because <application>gtkmm</"426"<application>gtkmm</application> to Qt because <application>gtkmm</"
415"application> does things in a more <phrase role=\"nowrap\">C++</phrase> way. "427"application> does things in a more <phrase role=\"nowrap\">C++</phrase> way. "
416"Qt originates from a time when <phrase role=\"nowrap\">C++</phrase> and the "428"Qt originates from a time when <phrase role=\"nowrap\">C++</phrase> and the "
425"gtkmm.gnome.org/en/faq.html\">FAQ</link> for more detailed differences."437"gtkmm.gnome.org/en/faq.html\">FAQ</link> for more detailed differences."
426msgstr ""438msgstr ""
427"<application>gtkmm</application>-utvecklare tenderar att föredra "439"<application>gtkmm</application>-utvecklare tenderar att föredra "
428"<application>gtkmm</application> över Qt för att <application>gtkmm</"440"<application>gtkmm</application> över Qt för att <application>gtkmm</"
429"application> gör saker på ett mer C++-aktigt sätt. Qt härstammar från en tid "441"application> gör saker på ett mer C++-aktigt sätt. Qt härstammar från en tid "
n430"då C++ och standardbiblioteket inte standardiserats eller stöddes av "n442"då C++ och standardbiblioteket varken standardiserats eller stöddes "
431"kompilatorer. Det duplicerar därför mycket saker som nu är i "443"ordentligt av kompilatorer. Det duplicerar därför mycket saker som nu är i "
432"standardbiblioteket, som behållare och typinformation. I synnerhet "444"standardbiblioteket, som behållare och typinformation. I synnerhet "
433"modifierade Trolltech C++-språket så det tillhandahöll signaler, så Qt-"445"modifierade Trolltech C++-språket så det tillhandahöll signaler, så Qt-"
434"klasser kan inte lätt användas med klasser som inte är Qt. "446"klasser kan inte lätt användas med klasser som inte är Qt. "
435"<application>gtkmm</application> kunde använda standard-C++ för att "447"<application>gtkmm</application> kunde använda standard-C++ för att "
436"tillhandahålla signaler utan att ändra C++-språket. Se <link xlink:"448"tillhandahålla signaler utan att ändra C++-språket. Se <link xlink:"
443msgstr "<application>gtkmm</application> är ett omslag"455msgstr "<application>gtkmm</application> är ett omslag"
444456
445#. (itstool) path: section/para457#. (itstool) path: section/para
446#: C/index-in.docbook:175458#: C/index-in.docbook:175
447#, fuzzy459#, fuzzy
nn460#| msgid ""
461#| "<application>gtkmm</application> is not a native C++ toolkit, but a C++ "
462#| "wrapper of a C toolkit. This separation of interface and implementation "
463#| "has advantages. The <application>gtkmm</application> developers spend "
464#| "most of their time talking about how <application>gtkmm</application> can "
465#| "present the clearest API, without awkward compromises due to obscure "
466#| "technical details. We contribute a little to the underlying GTK code "
467#| "base, but so do the C coders, and the Perl coders and the Python coders, "
468#| "etc. Therefore GTK benefits from a broader user base than language-"
469#| "specific toolkits - there are more implementers, more developers, more "
470#| "testers, and more users."
448msgid ""471msgid ""
449"<application>gtkmm</application> is not a native <phrase role=\"nowrap\">C+"472"<application>gtkmm</application> is not a native <phrase role=\"nowrap\">C+"
450"+</phrase> toolkit, but a <phrase role=\"nowrap\">C++</phrase> wrapper of a "473"+</phrase> toolkit, but a <phrase role=\"nowrap\">C++</phrase> wrapper of a "
451"C toolkit. This separation of interface and implementation has advantages. "474"C toolkit. This separation of interface and implementation has advantages. "
452"The <application>gtkmm</application> developers spend most of their time "475"The <application>gtkmm</application> developers spend most of their time "
460"<application>gtkmm</application> är inte en inhemsk C++-verktygslåda, utan "483"<application>gtkmm</application> är inte en inhemsk C++-verktygslåda, utan "
461"ett C++-omslag för en C-verktygslåda. Denna uppdelning av gränssnitt och "484"ett C++-omslag för en C-verktygslåda. Denna uppdelning av gränssnitt och "
462"implementation har fördelar. Utvecklarna av <application>gtkmm</application> "485"implementation har fördelar. Utvecklarna av <application>gtkmm</application> "
463"spenderar sin mesta tid åt att prata om hur <application>gtkmm</application> "486"spenderar sin mesta tid åt att prata om hur <application>gtkmm</application> "
464"kan erbjuda det klaraste API:t, utan klumpiga kompromisser på grund av "487"kan erbjuda det klaraste API:t, utan klumpiga kompromisser på grund av "
n465"obskyra tekniska detaljer. Vi bidrar litegrann till den underliggande GTK-"n488"obskyra tekniska detaljer. Vi bidrar lite grann till den underliggande GTK-"
466"kodbasen, men så gör även C-kodarna, Perl-kodarna och Python-kodarna o.s.v. "489"kodbasen, men så gör även C-kodarna, Perl-kodarna och Python-kodarna o.s.v. "
467"Därigenom drar GTK nytta av en bredare användarbas än språkspecifika "490"Därigenom drar GTK nytta av en bredare användarbas än språkspecifika "
468"verktygslådor - det finns fler implementatörer, fler utvecklare, fler "491"verktygslådor - det finns fler implementatörer, fler utvecklare, fler "
469"testare, och fler användare."492"testare, och fler användare."
470493
621"Distributioner som inkluderar <application>gtkmm</application> i sina förråd "644"Distributioner som inkluderar <application>gtkmm</application> i sina förråd "
622"inkluderar Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse och många fler."645"inkluderar Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse och många fler."
623646
624#. (itstool) path: section/para647#. (itstool) path: section/para
625#: C/index-in.docbook:238648#: C/index-in.docbook:238
n626#, fuzzyn
627#| msgid ""
628#| "The names of the <application>gtkmm</application> packages vary from "
629#| "distribution to distribution (e.g. <application>libgtkmm-4.0-dev</"
630#| "application> on Debian and Ubuntu or <application>gtkmm40-devel</"
631#| "application> on Red Hat Fedora), so check with your distribution's "
632#| "package management program for the correct package name and install it "
633#| "like you would any other package."
634msgid ""649msgid ""
635"The names of the <application>gtkmm</application> packages vary from "650"The names of the <application>gtkmm</application> packages vary from "
636"distribution to distribution (e.g. <application>libgtkmm-4.0-dev</"651"distribution to distribution (e.g. <application>libgtkmm-4.0-dev</"
637"application> on Debian and Ubuntu or <application>gtkmm4.0-devel</"652"application> on Debian and Ubuntu or <application>gtkmm4.0-devel</"
638"application> on Red Hat and Fedora), so check with your distribution's "653"application> on Red Hat and Fedora), so check with your distribution's "
639"package management program for the correct package name and install it like "654"package management program for the correct package name and install it like "
640"you would any other package."655"you would any other package."
641msgstr ""656msgstr ""
642"Namnen på <application>gtkmm</application>-paketen varierar från "657"Namnen på <application>gtkmm</application>-paketen varierar från "
643"distribution till distribution (t.ex. <application>libgtkmm-4.0-dev</"658"distribution till distribution (t.ex. <application>libgtkmm-4.0-dev</"
n644"application> på Debian och Ubuntu eller <application>gtkmm40-devel</"n659"application> på Debian och Ubuntu eller <application>gtkmm4.0-devel</"
645"application> på Red Hat och Fedora), så se i din distributions "660"application> på Red Hat och Fedora), så se i din distributions "
646"pakethanteringsprogram vad som är rätt paketnamn och installera det som "661"pakethanteringsprogram vad som är rätt paketnamn och installera det som "
647"vilket annat paket som helst."662"vilket annat paket som helst."
648663
649#. (itstool) path: note/para664#. (itstool) path: note/para
725"installerade. Om du saknar några beroenden kommer det att avsluta och visa "740"installerade. Om du saknar några beroenden kommer det att avsluta och visa "
726"ett fel."741"ett fel."
727742
728#. (itstool) path: para/screen743#. (itstool) path: para/screen
729#: C/index-in.docbook:289744#: C/index-in.docbook:289
n730#, fuzzy, no-wrapn745#, no-wrap
731msgid ""746msgid ""
732"\n"747"\n"
733"# meson setup --prefix=/usr &lt;builddir&gt; &lt;srcdir&gt;\n"748"# meson setup --prefix=/usr &lt;builddir&gt; &lt;srcdir&gt;\n"
734"# meson configure --prefix=/usr\n"749"# meson configure --prefix=/usr\n"
735"# ./configure --prefix=/usr\n"750"# ./configure --prefix=/usr\n"
736msgstr ""751msgstr ""
737"\n"752"\n"
n738"# meson setup --prefix=/usr &lt;builddir&gt; &lt;srcdir&gt;\n"n753"# meson setup --prefix=/usr &lt;byggkat&gt; &lt;källkat&gt;\n"
739"# meson configure --prefix=/usr\n"754"# meson configure --prefix=/usr\n"
740"# ./configure --prefix=/usr\n"755"# ./configure --prefix=/usr\n"
741756
742#. (itstool) path: section/para757#. (itstool) path: section/para
743#: C/index-in.docbook:283758#: C/index-in.docbook:283
795msgstr "Microsoft Windows"810msgstr "Microsoft Windows"
796811
797#. (itstool) path: section/para812#. (itstool) path: section/para
798#: C/index-in.docbook:317813#: C/index-in.docbook:317
799#, fuzzy814#, fuzzy
nn815#| msgid ""
816#| "GTK and <application>gtkmm</application> were designed to work well with "
817#| "Microsoft Windows, and the developers encourage its use on the win32 "
818#| "platform. However, Windows has no standard installation system for "
819#| "development libraries. Please see the <link xlink:href=\"https://wiki."
820#| "gnome.org/Projects/gtkmm/MSWindows\">Windows Installation</link> page or "
821#| "the <link linkend=\"sec-windows-installation\"><application>gtkmm</"
822#| "application> and Win32</link> appendix for Windows-specific installation "
823#| "instructions and notes."
800msgid ""824msgid ""
801"GTK and <application>gtkmm</application> were designed to work well with "825"GTK and <application>gtkmm</application> were designed to work well with "
802"Microsoft Windows, and the developers encourage its use on the win32 "826"Microsoft Windows, and the developers encourage its use on the win32 "
803"platform. However, Windows has no standard installation system for "827"platform. However, Windows has no standard installation system for "
804"development libraries. Please see the <link xlink:href=\"https://wiki.gnome."828"development libraries. Please see the <link xlink:href=\"https://wiki.gnome."
809msgstr ""833msgstr ""
810"GTK och <application>gtkmm</application> designades för att fungera bra med "834"GTK och <application>gtkmm</application> designades för att fungera bra med "
811"Microsoft Windows, och utvecklarna uppmuntrar dess användning på win32-"835"Microsoft Windows, och utvecklarna uppmuntrar dess användning på win32-"
812"plattformen. Windows har dock inget standardinstallationssystem för "836"plattformen. Windows har dock inget standardinstallationssystem för "
813"utvecklingsbibliotek. Se sidan för <link xlink:href=\"https://wiki.gnome.org/"837"utvecklingsbibliotek. Se sidan för <link xlink:href=\"https://wiki.gnome.org/"
n814"Projects/gtkmm/MSWindows\">Windowsinstallation</link> eller <link "n838"Projects/gtkmm/MSWindows\">Windows-installation</link> eller <link "
815"linkend=\"sec-windows-installation\"><application>gtkmm</application> och "839"linkend=\"sec-windows-installation\"><application>gtkmm</application> och "
816"Win32</link>-bilagan för Windows-specifika installationsinstruktioner och "840"Win32</link>-bilagan för Windows-specifika installationsinstruktioner och "
817"anteckningar."841"anteckningar."
818842
819#. (itstool) path: chapter/title843#. (itstool) path: chapter/title
956"  set_default_size(200, 200);\n"980"  set_default_size(200, 200);\n"
957"}"981"}"
958982
959#. (itstool) path: section/para983#. (itstool) path: section/para
960#: C/index-in.docbook:368984#: C/index-in.docbook:368
n961#, fuzzyn
962msgid ""985msgid ""
963"defines the <classname>MyWindow</classname> class. Its default constructor "986"defines the <classname>MyWindow</classname> class. Its default constructor "
964"sets the window's title and default (initial) size."987"sets the window's title and default (initial) size."
965msgstr ""988msgstr ""
966"definierar klassen <classname>MyWindow</classname>. Dess standardkonstruktor "989"definierar klassen <classname>MyWindow</classname>. Dess standardkonstruktor "
n967"ställer in flnstrets titel and (initial) standardstorlek."n990"ställer in fönstrets titel and (initial) standardstorlek."
968991
969#. (itstool) path: section/para992#. (itstool) path: section/para
970#: C/index-in.docbook:373993#: C/index-in.docbook:373
971msgid "The <function>main()</function> function's first statement:"994msgid "The <function>main()</function> function's first statement:"
972msgstr "<function>main()</function>-funktionens första sats:"995msgstr "<function>main()</function>-funktionens första sats:"
978msgid "<code>auto app = Gtk::Application::create(\"org.gtkmm.examples.base\");</1001msgid "<code>auto app = Gtk::Application::create(\"org.gtkmm.examples.base\");</
>code>">code>"
979msgstr "auto app = Gtk::Application::create(\"org.gtkmm.examples.base\");"1002msgstr "auto app = Gtk::Application::create(\"org.gtkmm.examples.base\");"
9801003
981#. (itstool) path: section/para1004#. (itstool) path: section/para
982#: C/index-in.docbook:3751005#: C/index-in.docbook:375
n983#, fuzzyn
984msgid ""1006msgid ""
985"creates a <classname>Gtk::Application</classname> object, stored in a "1007"creates a <classname>Gtk::Application</classname> object, stored in a "
986"<classname>Glib::RefPtr</classname> smartpointer. This is needed in all "1008"<classname>Glib::RefPtr</classname> smartpointer. This is needed in all "
987"<application>gtkmm</application> applications. The <methodname>create()</"1009"<application>gtkmm</application> applications. The <methodname>create()</"
988"methodname> method for this object initializes <application>gtkmm</"1010"methodname> method for this object initializes <application>gtkmm</"
1042msgstr "g++ simple.cc -o simple `pkg-config --cflags --libs gtkmm-4.0` -std=c++11064msgstr "g++ simple.cc -o simple `pkg-config --cflags --libs gtkmm-4.0` -std=c++1
>7">7"
10431065
1044#. (itstool) path: section/para1066#. (itstool) path: section/para
1045#: C/index-in.docbook:3931067#: C/index-in.docbook:393
1046#, fuzzy1068#, fuzzy
nn1069#| msgid ""
1070#| "Note that you must surround the <literal>pkg-config</literal> invocation "
1071#| "with backquotes. Backquotes cause the shell to execute the command inside "
1072#| "them, and to use the command's output as part of the command line. Note "
1073#| "also that <literal>simple.cc</literal> must come before the <literal>pkg-"
1074#| "config</literal> invocation on the command line. <literal>-std=c++17</"
1075#| "literal> is necessary only if your compiler is not C++17 compliant by "
1076#| "default."
1047msgid ""1077msgid ""
1048"Note that you must surround the <application>pkg-config</application> "1078"Note that you must surround the <application>pkg-config</application> "
1049"invocation with backquotes. Backquotes cause the shell to execute the "1079"invocation with backquotes. Backquotes cause the shell to execute the "
1050"command inside them, and to use the command's output as part of the command "1080"command inside them, and to use the command's output as part of the command "
1051"line. Note also that <filename>base.cc</filename> must come before the "1081"line. Note also that <filename>base.cc</filename> must come before the "
1053"<literal><phrase role=\"nowrap\">-std=c++17</phrase></literal> is necessary "1083"<literal><phrase role=\"nowrap\">-std=c++17</phrase></literal> is necessary "
1054"only if your compiler is not <phrase role=\"nowrap\">C++17</phrase> "1084"only if your compiler is not <phrase role=\"nowrap\">C++17</phrase> "
1055"compliant by default."1085"compliant by default."
1056msgstr ""1086msgstr ""
1057"Observera att du måste omsluta anropet av <literal>pkg-config</literal> med "1087"Observera att du måste omsluta anropet av <literal>pkg-config</literal> med "
n1058"bakåtcitat. Bakåtcitat får skalet att exekvera kommandot inuti dem, och att "n1088"grav accent (`). Grava accenter får skalet att exekvera kommandot inuti dem, "
1059"använda kommandots utdata som en del av kommandoraden. Observera också att "1089"och att använda kommandots utdata som en del av kommandoraden. Observera "
1060"<literal>simple.cc</literal> måste komma före anropet av <literal>pkg-"1090"också att <literal>simple.cc</literal> måste komma före anropet av "
1061"config</literal> på kommandoraden. <literal>-std=c++17</literal> är endast "1091"<literal>pkg-config</literal> på kommandoraden. <literal>-std=c++17</"
1062"nödvändigt om din kompilator inte följer C++17 som standard."1092"literal> är endast nödvändigt om din kompilator inte följer C++17 som "
1093"standard."
10631094
1064#. (itstool) path: section/title1095#. (itstool) path: section/title
1065#: C/index-in.docbook:4041096#: C/index-in.docbook:404
1066#, fuzzy1097#, fuzzy
1067msgid "Headers and Linking"1098msgid "Headers and Linking"
1086"i <application>gtkmm-documentation</application> beskriver hur du bygger "1117"i <application>gtkmm-documentation</application> beskriver hur du bygger "
1087"exemplen."1118"exemplen."
10881119
1089#. (itstool) path: section/para1120#. (itstool) path: section/para
1090#: C/index-in.docbook:4141121#: C/index-in.docbook:414
n1091#, fuzzyn
1092msgid ""1122msgid ""
1093"To simplify compilation, we use <literal>pkg-config</literal>, which is "1123"To simplify compilation, we use <literal>pkg-config</literal>, which is "
1094"present in all (properly installed) <application>gtkmm</application> "1124"present in all (properly installed) <application>gtkmm</application> "
1095"installations. This program 'knows' what compiler switches are needed to "1125"installations. This program 'knows' what compiler switches are needed to "
1096"compile programs that use <application>gtkmm</application>. The <literal>--"1126"compile programs that use <application>gtkmm</application>. The <literal>--"
1152"  win_subsystem: 'windows',\n"1182"  win_subsystem: 'windows',\n"
1153")"1183")"
11541184
1155#. (itstool) path: section/para1185#. (itstool) path: section/para
1156#: C/index-in.docbook:4371186#: C/index-in.docbook:437
n1157#, fuzzyn
1158msgid ""1187msgid ""
1159"gtkmm-4.0 is the name of the current stable API. There are older APIs called "1188"gtkmm-4.0 is the name of the current stable API. There are older APIs called "
1160"gtkmm-2.4 and gtkmm-3.0 which install in parallel when they are available. "1189"gtkmm-2.4 and gtkmm-3.0 which install in parallel when they are available. "
1161"There are several versions of gtkmm-2.4, such as gtkmm 2.10 and there are "1190"There are several versions of gtkmm-2.4, such as gtkmm 2.10 and there are "
1162"several versions of the gtkmm-3.0 API. Note that the API name does not "1191"several versions of the gtkmm-3.0 API. Note that the API name does not "
1163"change for every version because that would be an incompatible API and ABI "1192"change for every version because that would be an incompatible API and ABI "
1164"break. There might be a future gtkmm-5.0 API which would install in parallel "1193"break. There might be a future gtkmm-5.0 API which would install in parallel "
1165"with gtkmm-4.0 without affecting existing applications."1194"with gtkmm-4.0 without affecting existing applications."
1166msgstr ""1195msgstr ""
n1167"gtkmm-4.0 är namnet på det aktuella stabila API:t. Det finns äldre API:n som "n1196"gtkmm-4.0 är namnet på det aktuella stabila API:t. Det finns äldre API:er "
1168"heter gtkmm-2.4 och gtkmm-3.0 vilka installeras parallellt då de är "1197"som heter gtkmm-2.4 och gtkmm-3.0 vilka installeras parallellt då de är "
1169"tillgängliga. Det finns flera versioner av gtkmm-2.4, som gtkmm 2.10 och det "1198"tillgängliga. Det finns flera versioner av gtkmm-2.4, som gtkmm 2.10, och "
1170"finns flera versioner av gtkmm-3.0-API:t. Observera att API-namnet inte "1199"det finns flera versioner av gtkmm-3.0-API:t. Observera att API-namnet inte "
1171"ändras för varje version då det skulle vara ett inkompatibelt API- och ABI-"1200"ändras för varje version då det skulle vara ett inkompatibelt API- och ABI-"
n1172"brott. Det kan komma ett framtida gtkmm-5.0-API som skulle gå installera "n1201"brott. Det kan komma ett framtida gtkmm-5.0-API som då skulle gå installera "
1173"parallellt med gtkmm-4.0 utan att påverka befintliga program."1202"parallellt med gtkmm-4.0 utan att påverka befintliga program."
11741203
1175#. (itstool) path: section/para1204#. (itstool) path: section/para
1176#: C/index-in.docbook:4441205#: C/index-in.docbook:444
1177msgid ""1206msgid ""
1292"mer detaljer om att lägga till komponenter till behållarkomponenter."1321"mer detaljer om att lägga till komponenter till behållarkomponenter."
12931322
1294#. (itstool) path: section/para1323#. (itstool) path: section/para
1295#: C/index-in.docbook:4741324#: C/index-in.docbook:474
1296#, fuzzy1325#, fuzzy
nn1326#| msgid ""
1327#| "Although you can specify the layout and appearance of windows and widgets "
1328#| "with C++ code, you will probably find it more convenient to design your "
1329#| "user interfaces with <literal>Glade</literal> and load them at runtime "
1330#| "with <literal>Gtk::Builder</literal>. See the <link linkend=\"chapter-"
1331#| "builder\">Glade and Gtk::Builder</link> chapter."
1297msgid ""1332msgid ""
1298"Although you can specify the layout and appearance of windows and widgets "1333"Although you can specify the layout and appearance of windows and widgets "
1299"with <phrase role=\"nowrap\">C++</phrase> code, you will probably find it "1334"with <phrase role=\"nowrap\">C++</phrase> code, you will probably find it "
1300"more convenient to design your user interfaces with <filename "1335"more convenient to design your user interfaces with <filename "
1301"class=\"extension\">.ui</filename> XML files and load them at runtime with "1336"class=\"extension\">.ui</filename> XML files and load them at runtime with "
1352"button, the appropriate signal will be <emphasis>emitted</emphasis> by the "1387"button, the appropriate signal will be <emphasis>emitted</emphasis> by the "
1353"Widget that was pressed. Each Widget has a different set of signals that it "1388"Widget that was pressed. Each Widget has a different set of signals that it "
1354"can emit. To make a button click result in an action, we set up a "1389"can emit. To make a button click result in an action, we set up a "
1355"<emphasis>signal handler</emphasis> to catch the button's \"clicked\" signal."1390"<emphasis>signal handler</emphasis> to catch the button's \"clicked\" signal."
1356msgstr ""1391msgstr ""
n1357"<application>gtkmm</application>, är som de flesta GUI-verktygslådor "n1392"<application>gtkmm</application> är som de flesta GUI-verktygslådor "
1358"<emphasis>händelsedrivet</emphasis>. När en händelse inträffar, som ett "1393"<emphasis>händelsedrivet</emphasis>. När en händelse inträffar, som ett "
1359"tryck på en musknapp, så kommer den lämpliga signalen <emphasis>avges</"1394"tryck på en musknapp, så kommer den lämpliga signalen <emphasis>avges</"
1360"emphasis> av den komponent som trycktes ned. Varje komponent har olika "1395"emphasis> av den komponent som trycktes ned. Varje komponent har olika "
1361"uppsättningar signaler som den kan avge. För att få ett musklick att leda "1396"uppsättningar signaler som den kan avge. För att få ett musklick att leda "
1362"till en åtgärd konfigurerar vi en <emphasis>signalhanterare</emphasis> som "1397"till en åtgärd konfigurerar vi en <emphasis>signalhanterare</emphasis> som "
1432"engelska i ditt program."1467"engelska i ditt program."
14331468
1434#. (itstool) path: section/para1469#. (itstool) path: section/para
1435#: C/index-in.docbook:5181470#: C/index-in.docbook:518
1436#, fuzzy1471#, fuzzy
nn1472#| msgid ""
1473#| "std::string uses 8 bits per character, but 8 bits aren't enough to encode "
1474#| "languages such as Arabic, Chinese, and Japanese. Although the encodings "
1475#| "for these languages have been specified by the <link xlink:href=\"http://"
1476#| "www.unicode.org/\">Unicode Consortium</link>, the C and C++ languages do "
1477#| "not yet provide any standardised Unicode support for UTF-8 encoding. GTK "
1478#| "and GNOME chose to implement Unicode using UTF-8, and that's what is "
1479#| "wrapped by Glib::ustring. It provides almost exactly the same interface "
1480#| "as std::string, along with automatic conversions to and from std::string."
1437msgid ""1481msgid ""
1438"std::string uses 8 bits per character, but 8 bits aren't enough to encode "1482"std::string uses 8 bits per character, but 8 bits aren't enough to encode "
1439"languages such as Arabic, Chinese, and Japanese. Although the encodings for "1483"languages such as Arabic, Chinese, and Japanese. Although the encodings for "
1440"these languages have been specified by the <link xlink:href=\"http://www."1484"these languages have been specified by the <link xlink:href=\"http://www."
1441"unicode.org/\">Unicode Consortium</link>, the C and <phrase "1485"unicode.org/\">Unicode Consortium</link>, the C and <phrase "
1454"ustring. Det tillhandahåller nästan exakt samma gränssnitt som std::string, "1498"ustring. Det tillhandahåller nästan exakt samma gränssnitt som std::string, "
1455"tillsammans med automatiska konverteringar till och från std::string."1499"tillsammans med automatiska konverteringar till och från std::string."
14561500
1457#. (itstool) path: section/para1501#. (itstool) path: section/para
1458#: C/index-in.docbook:5231502#: C/index-in.docbook:523
n1459#, fuzzyn
1460msgid ""1503msgid ""
1461"One of the benefits of UTF-8 is that you don't need to use it unless you "1504"One of the benefits of UTF-8 is that you don't need to use it unless you "
1462"want to, so you don't need to retrofit all of your code at once. "1505"want to, so you don't need to retrofit all of your code at once. "
1463"<classname>std::string</classname> will still work for 7-bit ASCII strings. "1506"<classname>std::string</classname> will still work for 7-bit ASCII strings. "
1464"But when you try to localize your application for languages like Chinese, "1507"But when you try to localize your application for languages like Chinese, "
1474"du behöver göra att börja använda <classname>Glib::ustring</classname> i "1517"du behöver göra att börja använda <classname>Glib::ustring</classname> i "
1475"stället."1518"stället."
14761519
1477#. (itstool) path: section/para1520#. (itstool) path: section/para
1478#: C/index-in.docbook:5241521#: C/index-in.docbook:524
n1479#, fuzzyn
1480msgid ""1522msgid ""
1481"Note that UTF-8 isn't compatible with 8-bit encodings like ISO-8859-1. For "1523"Note that UTF-8 isn't compatible with 8-bit encodings like ISO-8859-1. For "
1482"instance, German umlauts are not in the ASCII range and need more than 1 "1524"instance, German umlauts are not in the ASCII range and need more than 1 "
1483"byte in the UTF-8 encoding. If your code contains 8-bit string literals, you "1525"byte in the UTF-8 encoding. If your code contains 8-bit string literals, you "
1484"have to convert them to UTF-8 (e.g. the Bavarian greeting \"Grüß Gott\" "1526"have to convert them to UTF-8 (e.g. the Bavarian greeting \"Grüß Gott\" "
1485"would be \"Gr\\xC3\\xBC\\xC3\\x9F Gott\")."1527"would be \"Gr\\xC3\\xBC\\xC3\\x9F Gott\")."
1486msgstr ""1528msgstr ""
1487"Observera att UTF-8 inte är kompatibelt med 8-bitars kodningar som "1529"Observera att UTF-8 inte är kompatibelt med 8-bitars kodningar som "
n1488"ISO-8859-1. Exempelvis tyska umlaut finns inte i ASCII-intervallet och "n1530"ISO-8859-1. Exempelvis finns tyska umlaut inte i ASCII-intervallet och "
1489"behöver mer än 1 byte i UTF-8-kodningen. Om din kod innehåller 8-bitars "1531"behöver mer än 1 byte i UTF-8-kodningen. Om din kod innehåller 8-bitars "
1490"stränglitteraler behöver du konvertera dem till UTF-8 (t.ex. skulle den "1532"stränglitteraler behöver du konvertera dem till UTF-8 (t.ex. skulle den "
n1491"Bayerska hälsningen \"Grüß Gott\" bli \"Gr\\xC3\\xBC\\xC3\\x9F Gott\")."n1533"bayerska hälsningen Grüß Gott bli Gr\\xC3\\xBC\\xC3\\x9F Gott)."
14921534
1493#. (itstool) path: section/para1535#. (itstool) path: section/para
1494#: C/index-in.docbook:5251536#: C/index-in.docbook:525
n1495#, fuzzyn
1496msgid ""1537msgid ""
1497"You should avoid C-style pointer arithmetic, and functions such as strlen(). "1538"You should avoid C-style pointer arithmetic, and functions such as strlen(). "
1498"In UTF-8, each character might need anywhere from 1 to 6 bytes, so it's not "1539"In UTF-8, each character might need anywhere from 1 to 6 bytes, so it's not "
1499"possible to assume that the next byte is another character. <classname>Glib::"1540"possible to assume that the next byte is another character. <classname>Glib::"
1500"ustring</classname> worries about the details of this for you so you can use "1541"ustring</classname> worries about the details of this for you so you can use "
1501"methods such as Glib::ustring::substr() while still thinking in terms of "1542"methods such as Glib::ustring::substr() while still thinking in terms of "
1502"characters instead of bytes."1543"characters instead of bytes."
1503msgstr ""1544msgstr ""
n1504"Du bör undvika pekararitmetik av C-stil, och funktioner som strlen(). I "n1545"Du bör undvika pekararitmetik av C-stil och funktioner som strlen(). I UTF-8 "
1505"UTF-8 kan varje tecken behöva vad som helst mellan 1 och 6 byte, så det är "1546"kan varje tecken behöva vad som helst från 1 till 6 byte, så det är inte "
1506"inte möjligt att anta att nästa byte är ett annat tecken. <classname>Glib::"1547"möjligt att anta att nästa byte är ett nytt tecken. <classname>Glib::"
1507"ustring</classname> sköter detaljera kring detta åt dig, så du kan använda "1548"ustring</classname> sköter detaljerna kring detta åt dig, så du kan använda "
1508"metoder som Glib::ustring::substr() och tänka på antal tecken i stället för "1549"metoder som Glib::ustring::substr() och tänka på antal tecken i stället för "
1509"byte."1550"byte."
15101551
1511#. (itstool) path: section/para1552#. (itstool) path: section/para
1512#: C/index-in.docbook:5271553#: C/index-in.docbook:527
n1513#, fuzzyn
1514msgid ""1554msgid ""
1515"Unlike the Windows UCS-2 Unicode solution, this does not require any special "1555"Unlike the Windows UCS-2 Unicode solution, this does not require any special "
1516"compiler options to process string literals, and it does not result in "1556"compiler options to process string literals, and it does not result in "
1517"Unicode executables and libraries which are incompatible with ASCII ones."1557"Unicode executables and libraries which are incompatible with ASCII ones."
1518msgstr ""1558msgstr ""
n1519"Till skillnad från Windows UCS-2 Unicode-lösning, så kräver detta inte några "n1559"Till skillnad från Windows Unicode-lösning UCS-2 så kräver detta inte några "
1520"ytterligare kompilatorflaggor för att behandla stränglitteraler, och det "1560"ytterligare kompilatorflaggor för att behandla stränglitteraler, och det "
1521"resulterar inte i körbara Unicode-program och bibliotek som är inkompatibla "1561"resulterar inte i körbara Unicode-program och bibliotek som är inkompatibla "
1522"med de som använder ASCII."1562"med de som använder ASCII."
15231563
1524#. (itstool) path: section/para1564#. (itstool) path: section/para
1534"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"1574"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
1535"classGlib_1_1ustring.html\">Referens</link>"1575"classGlib_1_1ustring.html\">Referens</link>"
15361576
1537#. (itstool) path: section/para1577#. (itstool) path: section/para
1538#: C/index-in.docbook:5311578#: C/index-in.docbook:531
n1539#, fuzzyn
1540msgid ""1579msgid ""
1541"See the <link linkend=\"chapter-internationalization\">Internationalization</"1580"See the <link linkend=\"chapter-internationalization\">Internationalization</"
1542"link> section for information about providing the UTF-8 string literals."1581"link> section for information about providing the UTF-8 string literals."
1543msgstr ""1582msgstr ""
1544"Se avsnittet <link linkend=\"chapter-"1583"Se avsnittet <link linkend=\"chapter-"
1551msgstr "Blanda C- och C++-API:er"1590msgstr "Blanda C- och C++-API:er"
15521591
1553#. (itstool) path: section/para1592#. (itstool) path: section/para
1554#: C/index-in.docbook:5381593#: C/index-in.docbook:538
1555#, fuzzy1594#, fuzzy
nn1595#| msgid ""
1596#| "You can use C APIs which do not yet have convenient C++ interfaces. It is "
1597#| "generally not a problem to use C APIs from C++, and <application>gtkmm</"
1598#| "application> helps by providing access to the underlying C object, and "
1599#| "providing an easy way to create a C++ wrapper object from a C object, "
1600#| "provided that the C API is also based on the <classname>GObject</"
1601#| "classname> system."
1556msgid ""1602msgid ""
1557"You can use C APIs which do not yet have convenient <phrase "1603"You can use C APIs which do not yet have convenient <phrase "
1558"role=\"nowrap\">C++</phrase> interfaces. It is generally not a problem to "1604"role=\"nowrap\">C++</phrase> interfaces. It is generally not a problem to "
1559"use C APIs from <phrase role=\"nowrap\">C++</phrase>, and "1605"use C APIs from <phrase role=\"nowrap\">C++</phrase>, and "
1560"<application>gtkmm</application> helps by providing access to the underlying "1606"<application>gtkmm</application> helps by providing access to the underlying "
1561"C object, and providing an easy way to create a <phrase role=\"nowrap\">C++</"1607"C object, and providing an easy way to create a <phrase role=\"nowrap\">C++</"
1562"phrase> wrapper object from a C object, provided that the C API is also "1608"phrase> wrapper object from a C object, provided that the C API is also "
1563"based on the <classname>GObject</classname> system."1609"based on the <classname>GObject</classname> system."
1564msgstr ""1610msgstr ""
n1565"Du kan använda C-API:er som inte ännu har praktiska C++ interfaces. Det är "n1611"Du kan använda C-API:er som inte ännu har praktiska C++-gränssnitt. Det är "
1566"allmänt inte ett problem att använda C-API:er från C++, och "1612"allmänt inte ett problem att använda C-API:er från C++, och "
1567"<application>gtkmm</application> hjälper till genom att ge åtkomst till det "1613"<application>gtkmm</application> hjälper till genom att ge åtkomst till det "
1568"underliggande C-objektet, och tillhandahåller ett lätt sätt att skapa ett C+"1614"underliggande C-objektet, och tillhandahåller ett lätt sätt att skapa ett C+"
1569"+-omslagsobjekt från ett C-objekt, givet att C-API:t också är baserat på "1615"+-omslagsobjekt från ett C-objekt, givet att C-API:t också är baserat på "
1570"<classname>GObject</classname>-systemet."1616"<classname>GObject</classname>-systemet."
1922"  return app-&gt;make_window_and_run&lt;HelloWorld&gt;(argc, argv);\n"1968"  return app-&gt;make_window_and_run&lt;HelloWorld&gt;(argc, argv);\n"
1923"}"1969"}"
19241970
1925#. (itstool) path: section/para1971#. (itstool) path: section/para
1926#: C/index-in.docbook:6691972#: C/index-in.docbook:669
n1927#, fuzzyn
1928msgid ""1973msgid ""
1929"First we instantiate an object stored in a <classname>Glib::RefPtr</"1974"First we instantiate an object stored in a <classname>Glib::RefPtr</"
1930"classname> smartpointer called <literal>app</literal>. This is of type "1975"classname> smartpointer called <literal>app</literal>. This is of type "
1931"<classname>Gtk::Application</classname>. Every <application>gtkmm</"1976"<classname>Gtk::Application</classname>. Every <application>gtkmm</"
1932"application> program must have one of these."1977"application> program must have one of these."
1933msgstr ""1978msgstr ""
1934"Först instansierar vi ett objekt som lagras i en <classname>Glib::RefPtr</"1979"Först instansierar vi ett objekt som lagras i en <classname>Glib::RefPtr</"
n1935"classname>-smartpekare som heter <literal>app</literal>. Denna är av typen "n1980"classname>-smartpekare som heter <literal>app</literal>. Detta är av typen "
1936"<classname>Gtk::Application</classname>. Varje <application>gtkmm</"1981"<classname>Gtk::Application</classname>. Varje <application>gtkmm</"
1937"application>-program måste ha ett av dessa."1982"application>-program måste ha ett av dessa."
19381983
1939#. (itstool) path: section/para1984#. (itstool) path: section/para
1940#: C/index-in.docbook:6741985#: C/index-in.docbook:674
1973msgid "Changes in <application>gtkmm</application> 3"2018msgid "Changes in <application>gtkmm</application> 3"
1974msgstr "Ändringar i <application>gtkmm</application> 3"2019msgstr "Ändringar i <application>gtkmm</application> 3"
19752020
1976#. (itstool) path: chapter/para2021#. (itstool) path: chapter/para
1977#: C/index-in.docbook:6942022#: C/index-in.docbook:694
n1978#, fuzzyn
1979msgid ""2023msgid ""
1980"<application>gtkmm</application>-3.0 is an old version of the "2024"<application>gtkmm</application>-3.0 is an old version of the "
1981"<application>gtkmm</application> API that installs in parallel with the "2025"<application>gtkmm</application> API that installs in parallel with the "
1982"still older <application>gtkmm</application>-2.4 API and the new "2026"still older <application>gtkmm</application>-2.4 API and the new "
1983"<application>gtkmm</application>-4.0 API. The last version of the "2027"<application>gtkmm</application>-4.0 API. The last version of the "
1987"several small changes that were not possible while maintaining binary "2031"several small changes that were not possible while maintaining binary "
1988"compatibility. If you never used the <application>gtkmm</application>-2.4 "2032"compatibility. If you never used the <application>gtkmm</application>-2.4 "
1989"API then you can safely ignore this chapter."2033"API then you can safely ignore this chapter."
1990msgstr ""2034msgstr ""
1991"<application>gtkmm</application>-3.0 är en gammal version av "2035"<application>gtkmm</application>-3.0 är en gammal version av "
n1992"<application>gtkmm</application>-API:t som installeras parallellt med det "n2036"<application>gtkmm</application>-API:t som kan installeras parallellt med "
1993"ännu äldre <application>gtkmm</application>-2.4-API:t och det nya "2037"det ännu äldre <application>gtkmm</application>-2.4-API:t och det nya "
1994"<application>gtkmm</application>-4.0-API:t. Den senaste versionen av "2038"<application>gtkmm</application>-4.0-API:t. Den senaste versionen av "
1995"<application>gtkmm</application>-2.4-API:t var <application>gtkmm</"2039"<application>gtkmm</application>-2.4-API:t var <application>gtkmm</"
1996"application> 2.24. <application>gtkmm</application> 3 har inga större "2040"application> 2.24. <application>gtkmm</application> 3 har inga större "
1997"fundamentala skillnader mot <application>gtkmm</application> 2 men gör flera "2041"fundamentala skillnader mot <application>gtkmm</application> 2 men gör flera "
1998"små ändringar som inte var möjliga att göra samtidigt som binär "2042"små ändringar som inte var möjliga att göra samtidigt som binär "
n1999"kompatibilitet behålls. Om du aldrig använt <application>gtkmm</"n2043"kompatibilitet behölls. Om du aldrig använt <application>gtkmm</"
2000"application>-2.4-API:t kan du lugnt ignorera detta kapitel."2044"application>-2.4-API:t kan du lugnt ignorera detta kapitel."
20012045
2002#. (itstool) path: chapter/para2046#. (itstool) path: chapter/para
2003#: C/index-in.docbook:6962047#: C/index-in.docbook:696
2004#, fuzzy2048#, fuzzy
2031"classname> och <classname>Gtk::AppChooserDialog</classname> låter användaren "2075"classname> och <classname>Gtk::AppChooserDialog</classname> låter användaren "
2032"välja ett installerat program som ska öppna en viss typ av innehåll."2076"välja ett installerat program som ska öppna en viss typ av innehåll."
20332077
2034#. (itstool) path: listitem/simpara2078#. (itstool) path: listitem/simpara
2035#: C/index-in.docbook:7022079#: C/index-in.docbook:702
n2036#, fuzzyn
2037msgid ""2080msgid ""
2038"<classname>Gtk::Grid</classname> is a new container widget that will "2081"<classname>Gtk::Grid</classname> is a new container widget that will "
2039"eventually replace <classname>Gtk::Box</classname> and <classname>Gtk::"2082"eventually replace <classname>Gtk::Box</classname> and <classname>Gtk::"
2040"Table</classname>. It arranges its children according to properties of those "2083"Table</classname>. It arranges its children according to properties of those "
2041"children rather than its own layout details."2084"children rather than its own layout details."
2045"classname>. Den arrangerar sina underliggande komponenter enligt "2088"classname>. Den arrangerar sina underliggande komponenter enligt "
2046"komponenternas egenskaper snarare än sina egna layoutdetaljer."2089"komponenternas egenskaper snarare än sina egna layoutdetaljer."
20472090
2048#. (itstool) path: listitem/simpara2091#. (itstool) path: listitem/simpara
2049#: C/index-in.docbook:7032092#: C/index-in.docbook:703
n2050#, fuzzyn
2051msgid ""2093msgid ""
2052"<classname>Gtk::Switch</classname> displays On/Off states more explicitly "2094"<classname>Gtk::Switch</classname> displays On/Off states more explicitly "
2053"than <classname>Gtk::CheckButton</classname>. It may be useful, for "2095"than <classname>Gtk::CheckButton</classname>. It may be useful, for "
2054"instance, when allowing users to activate hardware."2096"instance, when allowing users to activate hardware."
2055msgstr ""2097msgstr ""
2080msgstr ""2122msgstr ""
2081"<classname>Gtk::CellLayout</classname> som används av <classname>Gtk::"2123"<classname>Gtk::CellLayout</classname> som används av <classname>Gtk::"
2082"IconView</classname>, <classname>Gtk::TreeView::Column</classname> och "2124"IconView</classname>, <classname>Gtk::TreeView::Column</classname> och "
2083"<classname>Gtk::ComboBox</classname> har nu en <classname>Gtk::CellArea</"2125"<classname>Gtk::ComboBox</classname> har nu en <classname>Gtk::CellArea</"
2084"classname> som kan användas för att ange mer detaljer på hur "2126"classname> som kan användas för att ange mer detaljer på hur "
n2085"<classname>CellRenderer</classname>-renderare arrangeras och justeras."n2127"<classname>CellRenderer</classname>-renderarna arrangeras och justeras."
20862128
2087#. (itstool) path: listitem/simpara2129#. (itstool) path: listitem/simpara
2088#: C/index-in.docbook:7132130#: C/index-in.docbook:713
2089#, fuzzy2131#, fuzzy
2090msgid ""2132msgid ""
2155"<classname>Gtk::StyleProvider</classname>, som <classname>Gtk::CssProvider</"2197"<classname>Gtk::StyleProvider</classname>, som <classname>Gtk::CssProvider</"
2156"classname>."2198"classname>."
21572199
2158#. (itstool) path: listitem/simpara2200#. (itstool) path: listitem/simpara
2159#: C/index-in.docbook:7242201#: C/index-in.docbook:724
n2160#, fuzzyn
2161msgid ""2202msgid ""
2162"Widget::on_expose_event() was replaced by Widget::on_draw(), which assumes "2203"Widget::on_expose_event() was replaced by Widget::on_draw(), which assumes "
2163"that cairomm is used for drawing, via the provided <classname>Cairo::"2204"that cairomm is used for drawing, via the provided <classname>Cairo::"
2164"Context</classname> and does not require you to call <methodname>Cairo::"2205"Context</classname> and does not require you to call <methodname>Cairo::"
2165"Context::clip()</methodname>."2206"Context::clip()</methodname>."
2166msgstr ""2207msgstr ""
2167"Widget::on_expose_event() ersattes av Widget::on_draw(), vilket antar att "2208"Widget::on_expose_event() ersattes av Widget::on_draw(), vilket antar att "
n2168"cairomm används för ritning, genom den tillhandahållna <classname>Cairo::"n2209"cairomm används för ritning genom tillhandahållen <classname>Cairo::Context</"
2169"Context</classname> och kräver inte att du anropar <methodname>Cairo::"2210"classname> och kräver inte att du anropar <methodname>Cairo::Context::"
2170"Context::clip()</methodname>."2211"clip()</methodname>."
21712212
2172#. (itstool) path: listitem/simpara2213#. (itstool) path: listitem/simpara
2173#: C/index-in.docbook:7262214#: C/index-in.docbook:726
2174#, fuzzy2215#, fuzzy
2175msgid ""2216msgid ""
2215"Vi använder nu std::vector i flera metoder i stället för mellanliggande "2256"Vi använder nu std::vector i flera metoder i stället för mellanliggande "
2216"*Handle-typer för att göra API:t tydligare."2257"*Handle-typer för att göra API:t tydligare."
22172258
2218#. (itstool) path: chapter/para2259#. (itstool) path: chapter/para
2219#: C/index-in.docbook:7372260#: C/index-in.docbook:737
n2220#, fuzzyn
2221msgid ""2261msgid ""
2222"All deprecated API was removed in <application>gtkmm</application> 3.0, "2262"All deprecated API was removed in <application>gtkmm</application> 3.0, "
2223"though there have been new deprecations in later <application>gtkmm</"2263"though there have been new deprecations in later <application>gtkmm</"
2224"application> 3.x versions."2264"application> 3.x versions."
2225msgstr ""2265msgstr ""
2257"Ändringar i <application>gtkmm</application>-4.0 och "2297"Ändringar i <application>gtkmm</application>-4.0 och "
2258"<application>glibmm-2.68</application>"2298"<application>glibmm-2.68</application>"
22592299
2260#. (itstool) path: chapter/para2300#. (itstool) path: chapter/para
2261#: C/index-in.docbook:7462301#: C/index-in.docbook:746
n2262#, fuzzyn
2263msgid ""2302msgid ""
2264"<application>gtkmm</application>-4.0 is a new version of the "2303"<application>gtkmm</application>-4.0 is a new version of the "
2265"<application>gtkmm</application> API that installs in parallel with the "2304"<application>gtkmm</application> API that installs in parallel with the "
2266"older <application>gtkmm</application>-2.4 and <application>gtkmm</"2305"older <application>gtkmm</application>-2.4 and <application>gtkmm</"
2267"application>-3.0 APIs. The last version of the <application>gtkmm</"2306"application>-3.0 APIs. The last version of the <application>gtkmm</"
2278"application>-3.0. Den senaste versionen av <application>gtkmm</"2317"application>-3.0. Den senaste versionen av <application>gtkmm</"
2279"application>-3.0-API:t är <application>gtkmm</application> 3.24. "2318"application>-3.0-API:t är <application>gtkmm</application> 3.24. "
2280"<application>gtkmm</application> 4 har inga större fundamentala skillnader "2319"<application>gtkmm</application> 4 har inga större fundamentala skillnader "
2281"mot <application>gtkmm</application> 3 men gör flera ändringar (både stora "2320"mot <application>gtkmm</application> 3 men gör flera ändringar (både stora "
2282"och små) som inte var möjliga att göra samtidigt som binär kompatibilitet "2321"och små) som inte var möjliga att göra samtidigt som binär kompatibilitet "
n2283"behålls. Om du aldrig använt <application>gtkmm</application>-3.0-API:t kan "n2322"behölls. Om du aldrig använt <application>gtkmm</application>-3.0-API:t kan "
2284"du lugnt ignorera detta kapitel."2323"du lugnt ignorera detta kapitel."
22852324
2286#. (itstool) path: chapter/para2325#. (itstool) path: chapter/para
2287#: C/index-in.docbook:7542326#: C/index-in.docbook:754
2288#, fuzzy2327#, fuzzy
2450"<classname>Gdk::DragContext</classname> har delats upp i <classname>Gdk::"2489"<classname>Gdk::DragContext</classname> har delats upp i <classname>Gdk::"
2451"Drag</classname> och <classname>Gdk::Drop</classname>."2490"Drag</classname> och <classname>Gdk::Drop</classname>."
24522491
2453#. (itstool) path: chapter/para2492#. (itstool) path: chapter/para
2454#: C/index-in.docbook:8122493#: C/index-in.docbook:812
n2455#, fuzzyn
2456msgid ""2494msgid ""
2457"There have also been several changes to the API, which you will probably "2495"There have also been several changes to the API, which you will probably "
2458"encounter when porting code that used <application>gtkmm</application>-3.0 "2496"encounter when porting code that used <application>gtkmm</application>-3.0 "
2459"and <application>glibmm</application>-2.4. Here is a short list:"2497"and <application>glibmm</application>-2.4. Here is a short list:"
2460msgstr ""2498msgstr ""
n2461"Det har också blivit flera ändringar till API:t, vilket du troligen kommer "n2499"Det har också skett flera ändringar till API:t, vilket du troligen kommer "
2462"stöta på när du porterar kod som använt <application>gtkmm</application>-3.0 "2500"stöta på när du porterar kod som använt <application>gtkmm</application>-3.0 "
2463"och <application>glibmm</application>-2.4. Här är en kort lista:"2501"och <application>glibmm</application>-2.4. Här är en kort lista:"
24642502
2465#. (itstool) path: listitem/simpara2503#. (itstool) path: listitem/simpara
2466#: C/index-in.docbook:8162504#: C/index-in.docbook:816
2649"CheckButton</classname> eller <classname>Gtk::ToggleButton</classname> med "2687"CheckButton</classname> eller <classname>Gtk::ToggleButton</classname> med "
2650"<methodname>set_group()</methodname>."2688"<methodname>set_group()</methodname>."
26512689
2652#. (itstool) path: chapter/para2690#. (itstool) path: chapter/para
2653#: C/index-in.docbook:8592691#: C/index-in.docbook:859
n2654#, fuzzyn
2655msgid ""2692msgid ""
2656"All deprecated API was removed in <application>gtkmm</application> 4.0 and "2693"All deprecated API was removed in <application>gtkmm</application> 4.0 and "
2657"<application>glibmm</application> 2.68, though there will be new "2694"<application>glibmm</application> 2.68, though there will be new "
2658"deprecations in future versions."2695"deprecations in future versions."
2659msgstr ""2696msgstr ""
2660"Alla föråldrade API:er togs bort i <application>gtkmm</application> 4.0 och "2697"Alla föråldrade API:er togs bort i <application>gtkmm</application> 4.0 och "
2661"<application>glibmm</application> 2.68, men det kommer göras nya "2698"<application>glibmm</application> 2.68, men det kommer göras nya "
n2662"föråldringar framtida versioner."n2699"föråldringar framtida versioner."
26632700
2664# TODO: copy paste of wiki page?2701# TODO: copy paste of wiki page?
2665#. (itstool) path: chapter/para2702#. (itstool) path: chapter/para
2666#: C/index-in.docbook:8622703#: C/index-in.docbook:862
2667#, fuzzy2704#, fuzzy
3123msgid ""3160msgid ""
3124"There is no separate class for radio buttons. Check buttons and toggle "3161"There is no separate class for radio buttons. Check buttons and toggle "
3125"buttons act as radio buttons when they form a group. Only one button in a "3162"buttons act as radio buttons when they form a group. Only one button in a "
3126"group can be selected at any one time."3163"group can be selected at any one time."
3127msgstr ""3164msgstr ""
n3128"Det finns ingen separat klass för radioknappar. Tryckknappar och "n3165"Det finns ingen separat klass för radioknappar. Kryssrutor och "
3129"växlingsknappar agerar som radioknappar då de bildar en grupp. Endast en "3166"växlingsknappar agerar som radioknappar då de bildar en grupp. Endast en "
3130"knapp åt gången kan vara vald i en grupp."3167"knapp åt gången kan vara vald i en grupp."
31313168
3132#. (itstool) path: section/title3169#. (itstool) path: section/title
3133#: C/index-in.docbook:10783170#: C/index-in.docbook:1078
3168"rb2-&gt;set_group(*rb1);\n"3205"rb2-&gt;set_group(*rb1);\n"
3169"rb3-&gt;set_group(*rb1);\n"3206"rb3-&gt;set_group(*rb1);\n"
31703207
3171#. (itstool) path: section/para3208#. (itstool) path: section/para
3172#: C/index-in.docbook:10913209#: C/index-in.docbook:1091
n3173#, fuzzyn
3174msgid ""3210msgid ""
3175"We told <application>gtkmm</application> to put all three "3211"We told <application>gtkmm</application> to put all three "
3176"<classname>CheckButton</classname>s in the same group by using "3212"<classname>CheckButton</classname>s in the same group by using "
3177"<methodname>set_group()</methodname> to tell the other "3213"<methodname>set_group()</methodname> to tell the other "
3178"<classname>CheckButton</classname>s to share group with the first "3214"<classname>CheckButton</classname>s to share group with the first "
3215"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"3251"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3216"classGtk_1_1RadioButton.html\">Referens</link>"3252"classGtk_1_1RadioButton.html\">Referens</link>"
32173253
3218#. (itstool) path: section/para3254#. (itstool) path: section/para
3219#: C/index-in.docbook:11143255#: C/index-in.docbook:1114
n3220#, fuzzyn
3221msgid ""3256msgid ""
3222"The following example demonstrates the use of grouped "3257"The following example demonstrates the use of grouped "
3223"<classname>CheckButton</classname>s:"3258"<classname>CheckButton</classname>s:"
3224msgstr ""3259msgstr ""
3225"Följande exempel demonstrerar användningen av grupperade "3260"Följande exempel demonstrerar användningen av grupperade "
n3226"<classname>CheckButton</classname>-komponenter:"n3261"<classname>CheckButton</classname>-knappar:"
32273262
3228#. (itstool) path: figure/title3263#. (itstool) path: figure/title
3229#: C/index-in.docbook:11203264#: C/index-in.docbook:1120
3230msgid "RadioButton"3265msgid "RadioButton"
3231msgstr "RadioButton"3266msgstr "RadioButton"
3325"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"3360"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3326"classGtk_1_1Range.html\">Referens</link>"3361"classGtk_1_1Range.html\">Referens</link>"
33273362
3328#. (itstool) path: section/title3363#. (itstool) path: section/title
3329#: C/index-in.docbook:11643364#: C/index-in.docbook:1164
n3330#, fuzzyn
3331msgid "Scrollbar Widgets"3365msgid "Scrollbar Widgets"
3332msgstr "Rullningslistkomponenter"3366msgstr "Rullningslistkomponenter"
33333367
3334#. (itstool) path: section/para3368#. (itstool) path: section/para
3335#: C/index-in.docbook:11663369#: C/index-in.docbook:1166
3870msgid "Entry Completion Example"3904msgid "Entry Completion Example"
3871msgstr "Exempel på inmatningskomplettering"3905msgstr "Exempel på inmatningskomplettering"
38723906
3873#. (itstool) path: section/para3907#. (itstool) path: section/para
3874#: C/index-in.docbook:14113908#: C/index-in.docbook:1411
n3875#, fuzzyn
3876msgid ""3909msgid ""
3877"This example creates a <classname>Gtk::EntryCompletion</classname> and "3910"This example creates a <classname>Gtk::EntryCompletion</classname> and "
3878"associates it with a <classname>Gtk::Entry</classname> widget. The "3911"associates it with a <classname>Gtk::Entry</classname> widget. The "
3879"completion uses a <classname>Gtk::TreeModel</classname> of possible entries, "3912"completion uses a <classname>Gtk::TreeModel</classname> of possible entries, "
3880"and some additional actions."3913"and some additional actions."
3945msgid "Entry Icon Example"3978msgid "Entry Icon Example"
3946msgstr "Exempel på inmatningsikon"3979msgstr "Exempel på inmatningsikon"
39473980
3948#. (itstool) path: section/para3981#. (itstool) path: section/para
3949#: C/index-in.docbook:14423982#: C/index-in.docbook:1442
n3950#, fuzzyn
3951msgid ""3983msgid ""
3952"This example shows a <classname>Gtk::Entry</classname> widget with a named "3984"This example shows a <classname>Gtk::Entry</classname> widget with a named "
3953"search icon, and prints text to the terminal when the icon is pressed."3985"search icon, and prints text to the terminal when the icon is pressed."
3954msgstr ""3986msgstr ""
3955"Detta exempel visar en <classname>Gtk::Entry</classname>-komponent med en "3987"Detta exempel visar en <classname>Gtk::Entry</classname>-komponent med en "
4071"<classname>Entry</classname>-komponenten kan också användas för att direkt "4103"<classname>Entry</classname>-komponenten kan också användas för att direkt "
4072"mata in ett värde."4104"mata in ett värde."
40734105
4074#. (itstool) path: section/para4106#. (itstool) path: section/para
4075#: C/index-in.docbook:14994107#: C/index-in.docbook:1499
n4076#, fuzzyn
4077msgid ""4108msgid ""
4078"The value can have an adjustable number of decimal places, and the step size "4109"The value can have an adjustable number of decimal places, and the step size "
4079"is configurable. <classname>SpinButton</classname>s have an 'auto-repeat' "4110"is configurable. <classname>SpinButton</classname>s have an 'auto-repeat' "
4080"feature as well: holding down the increment or decrement button can "4111"feature as well: holding down the increment or decrement button can "
4081"optionally cause the value to change more quickly the longer the button is "4112"optionally cause the value to change more quickly the longer the button is "
4131"<classname>SpinButton</classname>s use an <link linkend=\"chapter-"4162"<classname>SpinButton</classname>s use an <link linkend=\"chapter-"
4132"adjustment\">Adjustment</link> object to hold information about the range of "4163"adjustment\">Adjustment</link> object to hold information about the range of "
4133"values. These Adjustment attributes are used by the Spin Button like so: <_:"4164"values. These Adjustment attributes are used by the Spin Button like so: <_:"
4134"itemizedlist-1/>"4165"itemizedlist-1/>"
4135msgstr ""4166msgstr ""
n4136"<classname>SpinButton</classname> använder ett <link linkend=\"chapter-"n4167"<classname>SpinButton</classname>-rutor använder ett <link linkend=\"chapter-"
4137"adjustment\">Adjustment</link>-objekt för att hålla information om "4168"adjustment\">Adjustment</link>-objekt för att hålla information om "
4138"värdeintervallet. Dessa Adjustment-attribut används så här av "4169"värdeintervallet. Dessa Adjustment-attribut används så här av "
4139"stegningsrutan: <_:itemizedlist-1/>"4170"stegningsrutan: <_:itemizedlist-1/>"
41404171
4141#. (itstool) path: section/para4172#. (itstool) path: section/para
4458msgid "Tooltips"4489msgid "Tooltips"
4459msgstr "Inforutor"4490msgstr "Inforutor"
44604491
4461#. (itstool) path: section/para4492#. (itstool) path: section/para
4462#: C/index-in.docbook:17174493#: C/index-in.docbook:1717
n4463#, fuzzyn
4464msgid ""4494msgid ""
4465"Tooltips are the little information windows that pop up when you leave your "4495"Tooltips are the little information windows that pop up when you leave your "
4466"pointer over a widget for a few seconds. Use <methodname>set_tooltip_text()</"4496"pointer over a widget for a few seconds. Use <methodname>set_tooltip_text()</"
4467"methodname> to set a text string as a tooltip on any <classname>Widget</"4497"methodname> to set a text string as a tooltip on any <classname>Widget</"
4468"classname>. <classname>Gtk::Tooltip</classname> is used for more advanced "4498"classname>. <classname>Gtk::Tooltip</classname> is used for more advanced "
4475"för mer avancerad inforuteanvändning, som att visa en bild såväl som text."4505"för mer avancerad inforuteanvändning, som att visa en bild såväl som text."
44764506
4477#. (itstool) path: section/para4507#. (itstool) path: section/para
4478#: C/index-in.docbook:17264508#: C/index-in.docbook:1726
4479#, fuzzy4509#, fuzzy
nn4510#| msgid ""
4511#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4512#| "classGtk_1_1Widget.html\">Widget Reference</link>"
4480msgid ""4513msgid ""
4481"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4514"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4482"classGtk_1_1Widget.html\">Widget Reference</link>"4515"classGtk_1_1Widget.html\">Widget Reference</link>"
4483msgstr ""4516msgstr ""
4484"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"4517"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4485"classGtk_1_1Widget.html\">Widget-referens</link>"4518"classGtk_1_1Widget.html\">Widget-referens</link>"
44864519
4487#. (itstool) path: section/para4520#. (itstool) path: section/para
4488#: C/index-in.docbook:17274521#: C/index-in.docbook:1727
4489#, fuzzy4522#, fuzzy
nn4523#| msgid ""
4524#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4525#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
4490msgid ""4526msgid ""
4491"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4527"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4492"classGtk_1_1Tooltip.html\">Tooltip Reference</link>"4528"classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
4493msgstr ""4529msgstr ""
4494"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"4530"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4542"mer komplexa gränssnitt. Andra, som <classname>Gtk::Frame</classname> "4578"mer komplexa gränssnitt. Andra, som <classname>Gtk::Frame</classname> "
4543"innehåller bara en underordnad komponent."4579"innehåller bara en underordnad komponent."
45444580
4545#. (itstool) path: section/title4581#. (itstool) path: section/title
4546#: C/index-in.docbook:17564582#: C/index-in.docbook:1756
n4547#, fuzzyn
4548msgid "Single-item Containers"4583msgid "Single-item Containers"
4549msgstr "Enobjektsbehållare"4584msgstr "Enobjektsbehållare"
45504585
4551#. (itstool) path: section/para4586#. (itstool) path: section/para
4552#: C/index-in.docbook:17584587#: C/index-in.docbook:1758
n4553#, fuzzyn
4554msgid ""4588msgid ""
4555"Most single-item container widgets have <methodname>set_child()</methodname> "4589"Most single-item container widgets have <methodname>set_child()</methodname> "
4556"and <methodname>unset_child()</methodname> methods for the child widget. "4590"and <methodname>unset_child()</methodname> methods for the child widget. "
4557"<classname>Gtk::Button</classname> and <classname>Gtk::Window</classname> "4591"<classname>Gtk::Button</classname> and <classname>Gtk::Window</classname> "
4558"are technically single-item containers, but we have discussed them already "4592"are technically single-item containers, but we have discussed them already "
4637msgid "Paned"4671msgid "Paned"
4638msgstr "Paned"4672msgstr "Paned"
46394673
4640#. (itstool) path: section/para4674#. (itstool) path: section/para
4641#: C/index-in.docbook:18014675#: C/index-in.docbook:1801
n4642#, fuzzyn
4643msgid ""4676msgid ""
4644"Panes divide a widget into two halves, separated by a moveable divider. The "4677"Panes divide a widget into two halves, separated by a moveable divider. The "
4645"two halves (panes) can be oriented either horizontally (side by side) or "4678"two halves (panes) can be oriented either horizontally (side by side) or "
4646"vertically (one above the other)."4679"vertically (one above the other)."
4647msgstr ""4680msgstr ""
4649"avskiljare. De två halvorna (panelerna) kan orienteras antingen horisontellt "4682"avskiljare. De två halvorna (panelerna) kan orienteras antingen horisontellt "
4650"(sida vid sida) eller vertikalt (en ovanpå den andra)."4683"(sida vid sida) eller vertikalt (en ovanpå den andra)."
46514684
4652#. (itstool) path: section/para4685#. (itstool) path: section/para
4653#: C/index-in.docbook:18074686#: C/index-in.docbook:1807
n4654#, fuzzyn
4655msgid ""4687msgid ""
4656"Unlike the other widgets in this section, pane widgets contain not one but "4688"Unlike the other widgets in this section, pane widgets contain not one but "
4657"two child widgets, one in each pane. Therefore, you should use "4689"two child widgets, one in each pane. Therefore, you should use "
4658"<methodname>set_start_child()</methodname> and <methodname>set_end_child()</"4690"<methodname>set_start_child()</methodname> and <methodname>set_end_child()</"
4659"methodname> instead of a <methodname>set_child()</methodname> method."4691"methodname> instead of a <methodname>set_child()</methodname> method."
4660msgstr ""4692msgstr ""
n4661"Till skillnad från de andra komponenterna i detta avsnitt kan "n4693"Till skillnad från de andra komponenterna i detta avsnitt innehåller "
4662"panelkomponenter innehålla inte en utan två underordnade komponenter, en i "4694"panelkomponenter inte en utan två underordnade komponenter, en i varje "
4663"varje panel. Du ska därför använda <methodname>set_start_child()</"4695"panel. Du ska därför använda <methodname>set_start_child()</methodname> och "
4664"methodname> och <methodname>set_end_child()</methodname> i stället för en "4696"<methodname>set_end_child()</methodname> i stället för en "
4665"<methodname>set_child()</methodname>-metod."4697"<methodname>set_child()</methodname>-metod."
46664698
4667#. (itstool) path: section/para4699#. (itstool) path: section/para
4668#: C/index-in.docbook:18144700#: C/index-in.docbook:1814
n4669#, fuzzyn
4670msgid ""4701msgid ""
4671"You can adjust the position of the divider using the "4702"You can adjust the position of the divider using the "
4672"<methodname>set_position()</methodname> method, and you will probably need "4703"<methodname>set_position()</methodname> method, and you will probably need "
4673"to do so."4704"to do so."
4674msgstr ""4705msgstr ""
4715msgid "ScrolledWindow"4746msgid "ScrolledWindow"
4716msgstr "ScrolledWindow"4747msgstr "ScrolledWindow"
47174748
4718#. (itstool) path: section/para4749#. (itstool) path: section/para
4719#: C/index-in.docbook:18404750#: C/index-in.docbook:1840
n4720#, fuzzyn
4721msgid ""4751msgid ""
4722"<classname>ScrolledWindow</classname> widgets create a scrollable area. You "4752"<classname>ScrolledWindow</classname> widgets create a scrollable area. You "
4723"can insert any type of widget into a <classname>ScrolledWindow</classname>, "4753"can insert any type of widget into a <classname>ScrolledWindow</classname>, "
4724"and it will be accessible regardless of its size by using the scrollbars. "4754"and it will be accessible regardless of its size by using the scrollbars. "
4725"Note that <classname>ScrolledWindow</classname> is not a <classname>Gtk::"4755"Note that <classname>ScrolledWindow</classname> is not a <classname>Gtk::"
4726"Window</classname> despite the slightly misleading name."4756"Window</classname> despite the slightly misleading name."
4727msgstr ""4757msgstr ""
4728"<classname>ScrolledWindow</classname>-komponenter skapar ett rullningsbart "4758"<classname>ScrolledWindow</classname>-komponenter skapar ett rullningsbart "
n4729"område. Du kan infoga komponent av valfri typ i ett "n4759"område. Du kan infoga en komponent av valfri typ i ett "
4730"<classname>ScrolledWindow</classname>, så kommer den vara åtkomlig oavsett "4760"<classname>ScrolledWindow</classname>, så kommer den vara åtkomlig oavsett "
4731"dess storlek genom att använda rullningslisterna. Observera att "4761"dess storlek genom att använda rullningslisterna. Observera att "
4732"<classname>ScrolledWindow</classname> inte är ett <classname>Gtk::Window</"4762"<classname>ScrolledWindow</classname> inte är ett <classname>Gtk::Window</"
4733"classname> trots det något missvisande namnet."4763"classname> trots det något missvisande namnet."
47344764
4769"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"4799"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4770"classGtk_1_1ScrolledWindow.html\">Referens</link>"4800"classGtk_1_1ScrolledWindow.html\">Referens</link>"
47714801
4772#. (itstool) path: section/para4802#. (itstool) path: section/para
4773#: C/index-in.docbook:18664803#: C/index-in.docbook:1866
n4774#, fuzzyn
4775msgid ""4804msgid ""
4776"Here is a simple example that packs 100 toggle buttons into a "4805"Here is a simple example that packs 100 toggle buttons into a "
4777"ScrolledWindow. Try resizing the window to see the scrollbars react."4806"ScrolledWindow. Try resizing the window to see the scrollbars react."
4778msgstr ""4807msgstr ""
n4779"Här är ett enkelt exempel som packar in 100 växlingsknappar i ett "n4808"Här är ett enkelt exempel som packar 100 växlingsknappar i ett "
4780"ScrolledWindow. Försök ändra storlek på fönstret för att se hur "4809"ScrolledWindow. Försök ändra storlek på fönstret för att se hur "
4781"rullningslisterna reagerar."4810"rullningslisterna reagerar."
47824811
4783#. (itstool) path: imageobject/imagedata4812#. (itstool) path: imageobject/imagedata
4784#. This is a reference to an external file such as an image or video. When4813#. This is a reference to an external file such as an image or video. When
4840"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"4869"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4841"classGtk_1_1AspectFrame.html\">Referens</link>"4870"classGtk_1_1AspectFrame.html\">Referens</link>"
48424871
4843#. (itstool) path: section/para4872#. (itstool) path: section/para
4844#: C/index-in.docbook:18994873#: C/index-in.docbook:1899
n4845#, fuzzyn
4846msgid ""4874msgid ""
4847"The following program uses a <classname>Gtk::AspectFrame</classname> to "4875"The following program uses a <classname>Gtk::AspectFrame</classname> to "
4848"present a drawing area whose aspect ratio will always be 2:1, no matter how "4876"present a drawing area whose aspect ratio will always be 2:1, no matter how "
4849"the user resizes the top-level window."4877"the user resizes the top-level window."
4850msgstr ""4878msgstr ""
4874"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4902"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4875"master/examples/book/aspectframe\">Källkod</link>"4903"master/examples/book/aspectframe\">Källkod</link>"
48764904
4877#. (itstool) path: section/title4905#. (itstool) path: section/title
4878#: C/index-in.docbook:19184906#: C/index-in.docbook:1918
n4879#, fuzzyn
4880msgid "Other Single-item Containers"4907msgid "Other Single-item Containers"
4881msgstr "Andra enobjektsbehållare"4908msgstr "Andra enobjektsbehållare"
48824909
4883#. (itstool) path: section/para4910#. (itstool) path: section/para
4884#: C/index-in.docbook:19204911#: C/index-in.docbook:1920
n4885#, fuzzyn
4886msgid ""4912msgid ""
4887"There are other single-item containers. See the reference documentation for "4913"There are other single-item containers. See the reference documentation for "
4888"a complete list. Here are links to some example programs that show "4914"a complete list. Here are links to some example programs that show "
4889"containers, which are not mentioned elsewhere in this tutorial."4915"containers, which are not mentioned elsewhere in this tutorial."
4890msgstr ""4916msgstr ""
4912"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4938"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4913"master/examples/book/popover\">Källkod, Popover</link>"4939"master/examples/book/popover\">Källkod, Popover</link>"
49144940
4915#. (itstool) path: section/title4941#. (itstool) path: section/title
4916#: C/index-in.docbook:19344942#: C/index-in.docbook:1934
n4917#, fuzzyn
4918msgid "Multiple-item Containers"4943msgid "Multiple-item Containers"
4919msgstr "Flerobjektsbehållare"4944msgstr "Flerobjektsbehållare"
49204945
4921#. (itstool) path: section/para4946#. (itstool) path: section/para
4922#: C/index-in.docbook:19364947#: C/index-in.docbook:1936
4957"”elastiska” - de kan vanligen sträckas ut på många olika sätt. Det här är på "4982"”elastiska” - de kan vanligen sträckas ut på många olika sätt. Det här är på "
4958"grund av systemet för <emphasis>komponentpackning</emphasis>."4983"grund av systemet för <emphasis>komponentpackning</emphasis>."
49594984
4960#. (itstool) path: section/para4985#. (itstool) path: section/para
4961#: C/index-in.docbook:19534986#: C/index-in.docbook:1953
n4962#, fuzzyn
4963msgid ""4987msgid ""
4964"Many GUI toolkits require you to precisely place widgets in a window, using "4988"Many GUI toolkits require you to precisely place widgets in a window, using "
4965"absolute positioning, often using a visual editor. This leads to several "4989"absolute positioning, often using a visual editor. This leads to several "
4966"problems:"4990"problems:"
4967msgstr ""4991msgstr ""
4993"är det också omöjligt att förutse effekterna av varje tema och "5017"är det också omöjligt att förutse effekterna av varje tema och "
4994"fönsterhanterare."5018"fönsterhanterare."
49955019
4996#. (itstool) path: listitem/para5020#. (itstool) path: listitem/para
4997#: C/index-in.docbook:19685021#: C/index-in.docbook:1968
n4998#, fuzzyn
4999msgid ""5022msgid ""
5000"Changing the layout of a window \"on the fly\", to make some extra widgets "5023"Changing the layout of a window \"on the fly\", to make some extra widgets "
5001"appear, for instance, is complex. It requires tedious recalculation of every "5024"appear, for instance, is complex. It requires tedious recalculation of every "
5002"widget's position."5025"widget's position."
5003msgstr ""5026msgstr ""
5004"Att ändra layouten för ett fönster ”i farten”, exempelvis för att få några "5027"Att ändra layouten för ett fönster ”i farten”, exempelvis för att få några "
n5005"extra komponenter att dyka upp, är komplext. Det kräver tröttsam omräkning "n5028"extra komponenter att visas, är komplext. Det kräver tröttsam omräkning av "
5006"av varje komponents position."5029"varje komponents position."
50075030
5008#. (itstool) path: section/para5031#. (itstool) path: section/para
5009#: C/index-in.docbook:19745032#: C/index-in.docbook:1974
5010#, fuzzy5033#, fuzzy
5011msgid ""5034msgid ""
5056"<application>gtkmm</application> är behållare med en underordnad, inklusive "5079"<application>gtkmm</application> är behållare med en underordnad, inklusive "
5057"<classname>Gtk::Window</classname>."5080"<classname>Gtk::Window</classname>."
50585081
5059#. (itstool) path: section/para5082#. (itstool) path: section/para
5060#: C/index-in.docbook:19925083#: C/index-in.docbook:1992
n5061#, fuzzyn
5062msgid ""5084msgid ""
5063"Yes, that's correct: a Window can contain at most one widget. How, then, can "5085"Yes, that's correct: a Window can contain at most one widget. How, then, can "
5064"we use a window for anything useful? By placing a multiple-child container "5086"we use a window for anything useful? By placing a multiple-child container "
5065"in the window. The most useful container widgets are <classname>Gtk::Grid</"5087"in the window. The most useful container widgets are <classname>Gtk::Grid</"
5066"classname> and <classname>Gtk::Box</classname>."5088"classname> and <classname>Gtk::Box</classname>."
5067msgstr ""5089msgstr ""
5068"Det stämmer: ett Window kan innehålla högst en komponent. Men hur kan vi då "5090"Det stämmer: ett Window kan innehålla högst en komponent. Men hur kan vi då "
5069"använda ett fönster för något användbart? Genom att placera en "5091"använda ett fönster för något användbart? Genom att placera en "
n5070"flerbarnsbehållare i fönster. De mest användbara behållarkomponenterna är "n5092"flerobjektsbehållare i fönstret. De mest användbara behållarkomponenterna är "
5071"<classname>Gtk::Grid</classname> och <classname>Gtk::Box</classname>."5093"<classname>Gtk::Grid</classname> och <classname>Gtk::Box</classname>."
50725094
5073#. (itstool) path: listitem/para5095#. (itstool) path: listitem/para
5074#: C/index-in.docbook:20035096#: C/index-in.docbook:2003
5075msgid ""5097msgid ""
5111"verktygslådor."5133"verktygslådor."
51125134
5113#. (itstool) path: section/title5135#. (itstool) path: section/title
5114#: C/index-in.docbook:20335136#: C/index-in.docbook:2033
5115msgid "An improved Hello World"5137msgid "An improved Hello World"
n5116msgstr "En förbättrad Hej världen"n5138msgstr "Ett förbättrat Hej världen"
51175139
5118#. (itstool) path: section/para5140#. (itstool) path: section/para
5119#: C/index-in.docbook:20355141#: C/index-in.docbook:2035
n5120#, fuzzyn
5121msgid ""5142msgid ""
5122"Let's take a look at a slightly improved <literal>helloworld</literal>, "5143"Let's take a look at a slightly improved <literal>helloworld</literal>, "
5123"showing what we've learnt."5144"showing what we've learnt."
5124msgstr ""5145msgstr ""
5125"Låt oss ta en titt på ett något förbättrat <literal>helloworld</literal> som "5146"Låt oss ta en titt på ett något förbättrat <literal>helloworld</literal> som "
5167"Försök efter att ha byggt och kört detta program att ändra storlek på "5188"Försök efter att ha byggt och kört detta program att ändra storlek på "
5168"fönstret för att se beteendet. Pröva även leka med <methodname>set_expand()</"5189"fönstret för att se beteendet. Pröva även leka med <methodname>set_expand()</"
5169"methodname>, <methodname>set_hexpand()</methodname>, "5190"methodname>, <methodname>set_hexpand()</methodname>, "
5170"<methodname>set_vexpand()</methodname>, <methodname>set_halign()</"5191"<methodname>set_vexpand()</methodname>, <methodname>set_halign()</"
5171"methodname> och <methodname>set_valign()</methodname> medan du läser "5192"methodname> och <methodname>set_valign()</methodname> medan du läser "
n5172"avsnittet <link linkend=\"sec-boxes\">Boxar</link> section."n5193"avsnittet <link linkend=\"sec-boxes\">Boxar</link>."
51735194
5174#. (itstool) path: section/title5195#. (itstool) path: section/title
5175#: C/index-in.docbook:20595196#: C/index-in.docbook:2059
5176#, fuzzy5197#, fuzzy
5177msgid "Boxes"5198msgid "Boxes"
5466"When you run this example, provide a number between 1 and 3 as a command-"5487"When you run this example, provide a number between 1 and 3 as a command-"
5467"line option, to see different packing options in use."5488"line option, to see different packing options in use."
5468msgstr ""5489msgstr ""
5469"Här är källkoden för exemplet som skapade skärmbilderna ovan. Skicka när du "5490"Här är källkoden för exemplet som skapade skärmbilderna ovan. Skicka när du "
5470"kör detta exempel med ett tal mellan 1 och 3 som en kommandoradsflagga för "5491"kör detta exempel med ett tal mellan 1 och 3 som en kommandoradsflagga för "
n5471"att se olika packningsalternativ under användning."n5492"att se då olika packningsalternativ används."
54725493
5473#. (itstool) path: section/para5494#. (itstool) path: section/para
5474#: C/index-in.docbook:21925495#: C/index-in.docbook:2192
5475msgid ""5496msgid ""
5476"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5497"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5485msgid "Grid"5506msgid "Grid"
5486msgstr "Grid"5507msgstr "Grid"
54875508
5488#. (itstool) path: section/para5509#. (itstool) path: section/para
5489#: C/index-in.docbook:22005510#: C/index-in.docbook:2200
n5490#, fuzzyn
5491msgid ""5511msgid ""
5492"A <classname>Grid</classname> dynamically lays out child widgets in rows and "5512"A <classname>Grid</classname> dynamically lays out child widgets in rows and "
5493"columns. The dimensions of the grid do not need to be specified in the "5513"columns. The dimensions of the grid do not need to be specified in the "
5494"constructor."5514"constructor."
5495msgstr ""5515msgstr ""
5787"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5807"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5788"master/examples/book/assistant/\">Källkod</link>"5808"master/examples/book/assistant/\">Källkod</link>"
57895809
5790#. (itstool) path: section/title5810#. (itstool) path: section/title
5791#: C/index-in.docbook:23365811#: C/index-in.docbook:2336
n5792#, fuzzyn
5793msgid "Other Multi-item Containers"5812msgid "Other Multi-item Containers"
n5794msgstr "Andra flerobjektbehållare"n5813msgstr "Andra flerobjektsbehållare"
57955814
5796#. (itstool) path: section/para5815#. (itstool) path: section/para
5797#: C/index-in.docbook:23385816#: C/index-in.docbook:2338
n5798#, fuzzyn
5799msgid ""5817msgid ""
5800"There are other multi-item containers. See the reference documentation for a "5818"There are other multi-item containers. See the reference documentation for a "
5801"complete list. Here are links to some example programs that show containers, "5819"complete list. Here are links to some example programs that show containers, "
5802"which are not mentioned elsewhere in this tutorial."5820"which are not mentioned elsewhere in this tutorial."
5803msgstr ""5821msgstr ""
n5804"Det finns andra flerobjektbehållare. Se referensdokumentationen för en "n5822"Det finns andra flerobjektsbehållare. Se referensdokumentationen för en "
5805"fullständig lista. Här är länkar till några exempelprogram som visar "5823"fullständig lista. Här är länkar till några exempelprogram som visar "
5806"behållare som inte nämns någon annanstans i denna handledning."5824"behållare som inte nämns någon annanstans i denna handledning."
58075825
5808#. (itstool) path: section/para5826#. (itstool) path: section/para
5809#: C/index-in.docbook:23445827#: C/index-in.docbook:2344
5965"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"5983"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"
59665984
5967#. (itstool) path: section/para5985#. (itstool) path: section/para
5968#: C/index-in.docbook:24225986#: C/index-in.docbook:2422
5969#, fuzzy5987#, fuzzy
nn5988#| msgid ""
5989#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5990#| "classGtk_1_1Widget.html\">Widget Reference</link>"
5970msgid ""5991msgid ""
5971"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5992"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5972"classGtk_1_1StringList.html\">StringList Reference</link>"5993"classGtk_1_1StringList.html\">StringList Reference</link>"
5973msgstr ""5994msgstr ""
5974"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"5995"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5975"classGtk_1_1Widget.html\">Widget-referens</link>"5996"classGtk_1_1Widget.html\">Widget-referens</link>"
59765997
5977#. (itstool) path: section/para5998#. (itstool) path: section/para
5978#: C/index-in.docbook:24235999#: C/index-in.docbook:2423
5979#, fuzzy6000#, fuzzy
nn6001#| msgid ""
6002#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6003#| "classGtk_1_1Widget.html\">Widget Reference</link>"
5980msgid ""6004msgid ""
5981"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6005"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5982"classGtk_1_1DirectoryList.html\">DirectoryList Reference</link>"6006"classGtk_1_1DirectoryList.html\">DirectoryList Reference</link>"
5983msgstr ""6007msgstr ""
5984"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"6008"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6010"ApplicationWindow</classname>."6034"ApplicationWindow</classname>."
60116035
6012#. (itstool) path: section/para6036#. (itstool) path: section/para
6013#: C/index-in.docbook:24346037#: C/index-in.docbook:2434
6014#, fuzzy6038#, fuzzy
nn6039#| msgid ""
6040#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6041#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
6015msgid ""6042msgid ""
6016"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6043"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6017"classGtk_1_1NoSelection.html\">NoSelection Reference</link>"6044"classGtk_1_1NoSelection.html\">NoSelection Reference</link>"
6018msgstr ""6045msgstr ""
6019"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"6046"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6020"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"6047"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"
60216048
6022#. (itstool) path: section/para6049#. (itstool) path: section/para
6023#: C/index-in.docbook:24356050#: C/index-in.docbook:2435
6024#, fuzzy6051#, fuzzy
nn6052#| msgid ""
6053#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6054#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6025msgid ""6055msgid ""
6026"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6056"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6027"classGtk_1_1SingleSelection.html\">SingleSelection Reference</link>"6057"classGtk_1_1SingleSelection.html\">SingleSelection Reference</link>"
6028msgstr ""6058msgstr ""
6029"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"6059"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6060msgstr ""6090msgstr ""
60616091
6062#. (itstool) path: section/para6092#. (itstool) path: section/para
6063#: C/index-in.docbook:24486093#: C/index-in.docbook:2448
6064#, fuzzy6094#, fuzzy
nn6095#| msgid ""
6096#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6097#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6065msgid ""6098msgid ""
6066"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6099"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6067"classGtk_1_1SignalListItemFactory.html\">SignalListItemFactory Reference</"6100"classGtk_1_1SignalListItemFactory.html\">SignalListItemFactory Reference</"
6068"link>"6101"link>"
6069msgstr ""6102msgstr ""
6425"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6458"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"
64266459
6427#. (itstool) path: section/para6460#. (itstool) path: section/para
6428#: C/index-in.docbook:25916461#: C/index-in.docbook:2591
6429#, fuzzy6462#, fuzzy
nn6463#| msgid ""
6464#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6465#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6430msgid ""6466msgid ""
6431"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6467"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6432"classGtk_1_1StringFilter.html\">StringFilter Reference</link>"6468"classGtk_1_1StringFilter.html\">StringFilter Reference</link>"
6433msgstr ""6469msgstr ""
6434"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"6470"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6435"classGtk_1_1Widget.html\">Widget-referens</link>"6471"classGtk_1_1Widget.html\">Widget-referens</link>"
64366472
6437#. (itstool) path: section/para6473#. (itstool) path: section/para
6438#: C/index-in.docbook:25926474#: C/index-in.docbook:2592
6439#, fuzzy6475#, fuzzy
nn6476#| msgid ""
6477#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6478#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
6440msgid ""6479msgid ""
6441"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6480"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6442"classGtk_1_1BoolFilter.html\">BoolFilter Reference</link>"6481"classGtk_1_1BoolFilter.html\">BoolFilter Reference</link>"
6443msgstr ""6482msgstr ""
6444"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"6483"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6477"master/examples/book/textview/\">Källkod</link>"6516"master/examples/book/textview/\">Källkod</link>"
64786517
6479#. (itstool) path: section/title6518#. (itstool) path: section/title
6480#: C/index-in.docbook:26106519#: C/index-in.docbook:2610
6481#, fuzzy6520#, fuzzy
nn6521#| msgid "Applying Tags"
6482msgid "Displaying Trees"6522msgid "Displaying Trees"
6483msgstr "Tillämpa taggar"6523msgstr "Tillämpa taggar"
64846524
6485#. (itstool) path: section/para6525#. (itstool) path: section/para
6486#: C/index-in.docbook:26126526#: C/index-in.docbook:2612
7087"<methodname>TreeViewColumn::set_cell_data_func()</methodname>, or derive a "7127"<methodname>TreeViewColumn::set_cell_data_func()</methodname>, or derive a "
7088"custom <classname>CellRenderer</classname>. Note that (unsigned) short is "7128"custom <classname>CellRenderer</classname>. Note that (unsigned) short is "
7089"not supported by default - You could use (unsigned) int or (unsigned) long "7129"not supported by default - You could use (unsigned) int or (unsigned) long "
7090"as the column type instead."7130"as the column type instead."
7091msgstr ""7131msgstr ""
n7092"När denna enkla <methodname>append_column()</methodname>-överlagring använs "n7132"När denna enkla <methodname>append_column()</methodname>-överlagring används "
7093"kommer vår <classname>TreeView</classname> modelldata med en lämplig "7133"kommer vår <classname>TreeView</classname> modelldata med en lämplig "
7094"<classname>CellRenderer</classname>. Strängar och tal visas exempelvis i en "7134"<classname>CellRenderer</classname>. Strängar och tal visas exempelvis i en "
7095"enkel <classname>Gtk::Entry</classname>-komponent, och booleaner visas i en "7135"enkel <classname>Gtk::Entry</classname>-komponent, och booleaner visas i en "
7096"<classname>Gtk::CheckButton</classname>. Det här är vanligen vad du behöver. "7136"<classname>Gtk::CheckButton</classname>. Det här är vanligen vad du behöver. "
7097"För andra kolumntyper måste du antingen ansluta ett återanrop som "7137"För andra kolumntyper måste du antingen ansluta ett återanrop som "
7170"\n"7210"\n"
7171"m_TreeView.append_column(*pColumn);"7211"m_TreeView.append_column(*pColumn);"
71727212
7173#. (itstool) path: section/title7213#. (itstool) path: section/title
7174#: C/index-in.docbook:28997214#: C/index-in.docbook:2899
n7175#, fuzzyn
7176msgid "Specifying CellRenderer details"7215msgid "Specifying CellRenderer details"
7177msgstr "Ange detaljer för CellRenderer"7216msgstr "Ange detaljer för CellRenderer"
71787217
7179#. (itstool) path: section/para7218#. (itstool) path: section/para
7180#: C/index-in.docbook:29017219#: C/index-in.docbook:2901
7325"till den specifika <classname>CellRenderer</classname> som du förväntar dig, "7364"till den specifika <classname>CellRenderer</classname> som du förväntar dig, "
7326"så du kan använda specifikt API."7365"så du kan använda specifikt API."
73277366
7328#. (itstool) path: section/para7367#. (itstool) path: section/para
7329#: C/index-in.docbook:29657368#: C/index-in.docbook:2965
n7330#, fuzzyn
7331msgid ""7369msgid ""
7332"For instance, for a CellRendererText, you would set the cell's "7370"For instance, for a CellRendererText, you would set the cell's "
7333"<emphasis>editable</emphasis> property to true, like so:"7371"<emphasis>editable</emphasis> property to true, like so:"
7334msgstr ""7372msgstr ""
7335"För en CellRendererText skulle du exempelvis ställa in cellens "7373"För en CellRendererText skulle du exempelvis ställa in cellens "
7336"<emphasis>editable</emphasis>-egenskap till true, så här:"7374"<emphasis>editable</emphasis>-egenskap till true, så här:"
73377375
7338#. (itstool) path: section/programlisting7376#. (itstool) path: section/programlisting
7339#: C/index-in.docbook:29687377#: C/index-in.docbook:2968
7340#, fuzzy, no-wrap7378#, fuzzy, no-wrap
nn7379#| msgid "cell-&gt;property_editable() = true;"
7341msgid "<code>cell-&gt;property_editable() = true;</code>"7380msgid "<code>cell-&gt;property_editable() = true;</code>"
7342msgstr "cell-&gt;property_editable() = true;"7381msgstr "cell-&gt;property_editable() = true;"
73437382
7344#. (itstool) path: section/para7383#. (itstool) path: section/para
7345#: C/index-in.docbook:29697384#: C/index-in.docbook:2969
n7346#, fuzzyn
7347msgid ""7385msgid ""
7348"For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> "7386"For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> "
7349"property instead."7387"property instead."
7350msgstr ""7388msgstr ""
7351"För en CellRendererToggle skulle du i stället ställa in egenskapen "7389"För en CellRendererToggle skulle du i stället ställa in egenskapen "
8135"men använder <methodname>TreeView::append_column_editable()</methodname> i "8173"men använder <methodname>TreeView::append_column_editable()</methodname> i "
8136"stället för <methodname>TreeView::append_column()</methodname>."8174"stället för <methodname>TreeView::append_column()</methodname>."
81378175
8138#. (itstool) path: figure/title8176#. (itstool) path: figure/title
8139#: C/index-in.docbook:33028177#: C/index-in.docbook:3302
n8140#, fuzzyn
8141msgid "TreeView - Editable Cells"8178msgid "TreeView - Editable Cells"
8142msgstr "TreeView - Redigerbara celler"8179msgstr "TreeView - Redigerbara celler"
81438180
8144#. (itstool) path: imageobject/imagedata8181#. (itstool) path: imageobject/imagedata
8145#. This is a reference to an external file such as an image or video. When8182#. This is a reference to an external file such as an image or video. When
8228"<link linkend=\"sec-treeview-contextmenu\">TreeView - Poppuppsnabbvalsmeny</"8265"<link linkend=\"sec-treeview-contextmenu\">TreeView - Poppuppsnabbvalsmeny</"
8229"link>."8266"link>."
82308267
8231#. (itstool) path: figure/title8268#. (itstool) path: figure/title
8232#: C/index-in.docbook:33468269#: C/index-in.docbook:3346
n8233#, fuzzyn
8234msgid "TreeView - Popup Context Menu"8270msgid "TreeView - Popup Context Menu"
8235msgstr "TreeView - Poppuppsnabbvalsmeny"8271msgstr "TreeView - Poppuppsnabbvalsmeny"
82368272
8237#. (itstool) path: imageobject/imagedata8273#. (itstool) path: imageobject/imagedata
8238#. This is a reference to an external file such as an image or video. When8274#. This is a reference to an external file such as an image or video. When
8423"else\n"8459"else\n"
8424"  set_nothing_chosen(); //Din egen funktion."8460"  set_nothing_chosen(); //Din egen funktion."
84258461
8426#. (itstool) path: section/title8462#. (itstool) path: section/title
8427#: C/index-in.docbook:3446 C/index-in.docbook:3597 C/index-in.docbook:36588463#: C/index-in.docbook:3446 C/index-in.docbook:3597 C/index-in.docbook:3658
n8428#, fuzzyn
8429msgid "Responding to changes"8464msgid "Responding to changes"
8430msgstr "Svara på ändringar"8465msgstr "Svara på ändringar"
84318466
8432#. (itstool) path: section/para8467#. (itstool) path: section/para
8433#: C/index-in.docbook:34488468#: C/index-in.docbook:3448
8985"<literal>true</literal> för konstruktorns <literal>has_entry</literal>-"9020"<literal>true</literal> för konstruktorns <literal>has_entry</literal>-"
8986"parameter."9021"parameter."
89879022
8988#. (itstool) path: section/title9023#. (itstool) path: section/title
8989#: C/index-in.docbook:36409024#: C/index-in.docbook:3640
n8990#, fuzzyn
8991msgid "The text column"9025msgid "The text column"
8992msgstr "Textkolumnen"9026msgstr "Textkolumnen"
89939027
8994#. (itstool) path: section/para9028#. (itstool) path: section/para
8995#: C/index-in.docbook:36429029#: C/index-in.docbook:3642
9416"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"9450"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9417"classGtk_1_1TextTagTable.html\">Referens</link>"9451"classGtk_1_1TextTagTable.html\">Referens</link>"
94189452
9419#. (itstool) path: section/title9453#. (itstool) path: section/title
9420#: C/index-in.docbook:38199454#: C/index-in.docbook:3819
n9421#, fuzzyn
9422msgid "Applying Tags"9455msgid "Applying Tags"
9423msgstr "Tillämpa taggar"9456msgstr "Tillämpa taggar"
94249457
9425#. (itstool) path: section/para9458#. (itstool) path: section/para
9426#: C/index-in.docbook:38219459#: C/index-in.docbook:3821
10251"&lt;/gresources&gt;\n"10284"&lt;/gresources&gt;\n"
1025210285
10253#. (itstool) path: listitem/para10286#. (itstool) path: listitem/para
10254#: C/index-in.docbook:421510287#: C/index-in.docbook:4215
10255#, fuzzy10288#, fuzzy
nn10289#| msgid "<filename>/toolbar/toolbar.glade</filename>"
10256msgid "<filename>/toolbar/toolbar.ui</filename>"10290msgid "<filename>/toolbar/toolbar.ui</filename>"
10257msgstr "<filename>/toolbar/toolbar.glade</filename>"10291msgstr "<filename>/toolbar/toolbar.glade</filename>"
1025810292
10259#. (itstool) path: listitem/para10293#. (itstool) path: listitem/para
10260#: C/index-in.docbook:421610294#: C/index-in.docbook:4216
n10261#, fuzzyn
10262msgid "<filename>/toolbar/rain.png</filename>"10295msgid "<filename>/toolbar/rain.png</filename>"
10263msgstr "<filename>/toolbar/rain.png</filename>"10296msgstr "<filename>/toolbar/rain.png</filename>"
1026410297
10265#. (itstool) path: section/para10298#. (itstool) path: section/para
10266#: C/index-in.docbook:421310299#: C/index-in.docbook:4213
10267#, fuzzy10300#, fuzzy
nn10301#| msgid ""
10302#| "An example: <_:programlisting-1/> This will create a resource bundle with "
10303#| "the files <_:itemizedlist-2/>"
10268msgid "This will create a resource bundle with the files <_:itemizedlist-1/>"10304msgid "This will create a resource bundle with the files <_:itemizedlist-1/>"
10269msgstr ""10305msgstr ""
10270"Ett exempel: <_:programlisting-1/> Detta kommer skapa en resursbunt med "10306"Ett exempel: <_:programlisting-1/> Detta kommer skapa en resursbunt med "
10271"filerna <_:itemizedlist-2/>"10307"filerna <_:itemizedlist-2/>"
1027210308
10273#. (itstool) path: para/screen10309#. (itstool) path: para/screen
10274#: C/index-in.docbook:422410310#: C/index-in.docbook:4224
n10275#, fuzzy, no-wrapn10311#, no-wrap
10276msgid "$ glib-compile-resources --target=resources.c --generate-source toolbar.g10312msgid "$ glib-compile-resources --target=resources.c --generate-source toolbar.g
>resource.xml">resource.xml"
10277msgstr "$ glib-compile-resources --target=resources.c --generate-source toolbar.10313msgstr "$ glib-compile-resources --target=resources.c --generate-source toolbar.
>gresource.xml">gresource.xml"
1027810314
10279#. (itstool) path: section/para10315#. (itstool) path: section/para
10280#: C/index-in.docbook:421910316#: C/index-in.docbook:4219
10373"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10409"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
10374"master/examples/book/menus/main_menu/\">Källkod</link>"10410"master/examples/book/menus/main_menu/\">Källkod</link>"
1037510411
10376#. (itstool) path: section/title10412#. (itstool) path: section/title
10377#: C/index-in.docbook:426710413#: C/index-in.docbook:4267
n10378#, fuzzyn
10379msgid "Main Menu example"10414msgid "Main Menu example"
10380msgstr "Exempel på huvudmeny"10415msgstr "Exempel på huvudmeny"
1038110416
10382#. (itstool) path: section/para10417#. (itstool) path: section/para
10383#: C/index-in.docbook:426810418#: C/index-in.docbook:4268
10389"Detta program innehåller en menyrad och ett verktygsfält. En klass är "10424"Detta program innehåller en menyrad och ett verktygsfält. En klass är "
10390"härledd från <classname>Gtk::Window</classname>."10425"härledd från <classname>Gtk::Window</classname>."
1039110426
10392#. (itstool) path: figure/title10427#. (itstool) path: figure/title
10393#: C/index-in.docbook:427410428#: C/index-in.docbook:4274
n10394#, fuzzyn
10395msgid "Main Menu"10429msgid "Main Menu"
10396msgstr "Huvudmeny"10430msgstr "Huvudmeny"
1039710431
10398#. (itstool) path: imageobject/imagedata10432#. (itstool) path: imageobject/imagedata
10399#. This is a reference to an external file such as an image or video. When10433#. This is a reference to an external file such as an image or video. When
11320msgstr ""11354msgstr ""
1132111355
11322#. (itstool) path: section/para11356#. (itstool) path: section/para
11323#: C/index-in.docbook:465911357#: C/index-in.docbook:4659
11324#, fuzzy11358#, fuzzy
nn11359#| msgid ""
11360#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11361#| "classGtk_1_1Widget.html\">Widget Reference</link>"
11325msgid ""11362msgid ""
11326"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11363"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11327"classGtk_1_1Window.html\">Window Reference</link>"11364"classGtk_1_1Window.html\">Window Reference</link>"
11328msgstr ""11365msgstr ""
11329"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"11366"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11437msgid "Cairo and Pango"11474msgid "Cairo and Pango"
11438msgstr "Cairo och Pango"11475msgstr "Cairo och Pango"
1143911476
11440#. (itstool) path: note/para11477#. (itstool) path: note/para
11441#: C/index-in.docbook:470711478#: C/index-in.docbook:4707
n11442#, fuzzyn
11443msgid ""11479msgid ""
11444"Although Cairo can render text, it's not meant to be a replacement for "11480"Although Cairo can render text, it's not meant to be a replacement for "
11445"Pango. Pango is a better choice if you need to perform more advanced text "11481"Pango. Pango is a better choice if you need to perform more advanced text "
11446"rendering such as wrapping or ellipsizing text. Drawing text with Cairo "11482"rendering such as wrapping or ellipsizing text. Drawing text with Cairo "
11447"should only be done if the text is part of a graphic."11483"should only be done if the text is part of a graphic."
11465"någorlunda detaljerat (med exempel), och sedan presentera ett enkelt program "11501"någorlunda detaljerat (med exempel), och sedan presentera ett enkelt program "
11466"som använder Cairo för att rita en anpassad klockkomponent."11502"som använder Cairo för att rita en anpassad klockkomponent."
1146711503
11468#. (itstool) path: section/title11504#. (itstool) path: section/title
11469#: C/index-in.docbook:472011505#: C/index-in.docbook:4720
n11470#, fuzzyn
11471msgid "The Cairo Drawing Model"11506msgid "The Cairo Drawing Model"
11472msgstr "Cairo-ritmodellen"11507msgstr "Cairo-ritmodellen"
1147311508
11474#. (itstool) path: section/para11509#. (itstool) path: section/para
11475#: C/index-in.docbook:472111510#: C/index-in.docbook:4721
11476#, fuzzy11511#, fuzzy
11477msgid ""11512msgid ""
11478"The basic concept of drawing in Cairo involves defining 'invisible' paths "11513"The basic concept of drawing in Cairo involves defining 'invisible' paths "
11479"and then stroking or filling them to make them visible."11514"and then stroking or filling them to make them visible."
11480msgstr ""11515msgstr ""
n11481"Det grundläggande konceptet av att rita i Cairo involverar att definiera "n11516"Det grundläggande konceptet för att rita i Cairo involverar att definiera "
11482"”osynliga” banor och sedan strecka eller fylla dem för att göra dem synliga."11517"”osynliga” banor och sedan strecka eller fylla dem för att göra dem synliga."
1148311518
11484#. (itstool) path: section/para11519#. (itstool) path: section/para
11485#: C/index-in.docbook:472511520#: C/index-in.docbook:4725
11486#, fuzzy11521#, fuzzy
11575"för att skapa ett <classname>Cairo::Context</classname>-objekt. De sista två "11610"för att skapa ett <classname>Cairo::Context</classname>-objekt. De sista två "
11576"radera ändrar kontextens grafiktillstånd."11611"radera ändrar kontextens grafiktillstånd."
1157711612
11578#. (itstool) path: section/para11613#. (itstool) path: section/para
11579#: C/index-in.docbook:476111614#: C/index-in.docbook:4761
n11580#, fuzzyn
11581msgid ""11615msgid ""
11582"There are a number of graphics state variables that can be set for a Cairo "11616"There are a number of graphics state variables that can be set for a Cairo "
11583"context. The most common context attributes are color (using "11617"context. The most common context attributes are color (using "
11584"<methodname>set_source_rgb()</methodname> or <methodname>set_source_rgba()</"11618"<methodname>set_source_rgb()</methodname> or <methodname>set_source_rgba()</"
11585"methodname> for translucent colors), line width (using "11619"methodname> for translucent colors), line width (using "
11594"cairographics.org/cairomm/\">cairomm</link> API documentation."11628"cairographics.org/cairomm/\">cairomm</link> API documentation."
11595msgstr ""11629msgstr ""
11596"Det finns ett antal grafiktillståndsvariabler som kan ställas in för en "11630"Det finns ett antal grafiktillståndsvariabler som kan ställas in för en "
11597"Cairo-kontext. De vanligaste kontextattributen är färg (med "11631"Cairo-kontext. De vanligaste kontextattributen är färg (med "
11598"<methodname>set_source_rgb()</methodname> eller "11632"<methodname>set_source_rgb()</methodname> eller "
n11599"<methodname>set_source_rgba()</methodname> för genomskinliga färge), "n11633"<methodname>set_source_rgba()</methodname> för genomskinliga färger), "
11600"linjebredd (med <methodname>set_line_width()</methodname>), "11634"linjebredd (med <methodname>set_line_width()</methodname>), "
11601"linjestreckningsmönster (med <methodname>set_dash()</methodname>), stil på "11635"linjestreckningsmönster (med <methodname>set_dash()</methodname>), stil på "
11602"linjeände (med <methodname>set_line_cap()</methodname>), "11636"linjeände (med <methodname>set_line_cap()</methodname>), "
11603"linjesammankopplingsstil (med <methodname>set_line_join()</methodname>) och "11637"linjesammankopplingsstil (med <methodname>set_line_join()</methodname>) och "
11604"typsnittsstilar (med <methodname>set_font_size()</methodname>, "11638"typsnittsstilar (med <methodname>set_font_size()</methodname>, "
11605"<methodname>set_font_face()</methodname> med flera). Det finns även många "11639"<methodname>set_font_face()</methodname> med flera). Det finns även många "
11606"andra inställningar, såsom transformationsmatriser, fyllnadsregler, huruvida "11640"andra inställningar, såsom transformationsmatriser, fyllnadsregler, huruvida "
11607"kantutjämning ska utföras med mera. För vidare information kan du se API-"11641"kantutjämning ska utföras med mera. För vidare information kan du se API-"
n11608"documentationen för <link xlink:href=\"http://www.cairographics.org/cairomm/"n11642"dokumentationen för <link xlink:href=\"http://www.cairographics.org/cairomm/"
11609"\">cairomm</link>."11643"\">cairomm</link>."
1161011644
11611#. (itstool) path: tip/para11645#. (itstool) path: tip/para
11612#: C/index-in.docbook:479311646#: C/index-in.docbook:4793
n11613#, fuzzyn
11614msgid ""11647msgid ""
11615"It is good practice to put all modifications to the graphics state between "11648"It is good practice to put all modifications to the graphics state between "
11616"<methodname>save()</methodname>/<methodname>restore()</methodname> function "11649"<methodname>save()</methodname>/<methodname>restore()</methodname> function "
11617"calls. For example, if you have a function that takes a <classname>Cairo::"11650"calls. For example, if you have a function that takes a <classname>Cairo::"
11618"Context</classname> reference as an argument, you might implement it as "11651"Context</classname> reference as an argument, you might implement it as "
11625"implementerar den som följande:"11658"implementerar den som följande:"
1162611659
11627#. (itstool) path: tip/programlisting11660#. (itstool) path: tip/programlisting
11628#: C/index-in.docbook:479911661#: C/index-in.docbook:4799
11629#, fuzzy, no-wrap11662#, fuzzy, no-wrap
nn11663#| msgid ""
11664#| "void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, int
 > x)\n"
11665#| "{\n"
11666#| "    context-&gt;save();\n"
11667#| "    // change graphics state\n"
11668#| "    // perform drawing operations\n"
11669#| "    context-&gt;restore();\n"
11670#| "}"
11630msgid ""11671msgid ""
11631"<code>void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, 11672"<code>void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, 
>int x)\n">int x)\n"
11632"{\n"11673"{\n"
11633"    context-&gt;save();\n"11674"    context-&gt;save();\n"
11634"    // change graphics state\n"11675"    // change graphics state\n"
11677"<methodname>restore()</methodname> återställer tillståndet från den "11718"<methodname>restore()</methodname> återställer tillståndet från den "
11678"matchande <methodname>save()</methodname> i paret. <_:tip-1/>"11719"matchande <methodname>save()</methodname> i paret. <_:tip-1/>"
1167911720
11680#. (itstool) path: section/para11721#. (itstool) path: section/para
11681#: C/index-in.docbook:480811722#: C/index-in.docbook:4808
n11682#, fuzzyn
11683msgid ""11723msgid ""
11684"The draw function that you set with a call to <methodname>set_draw_func()</"11724"The draw function that you set with a call to <methodname>set_draw_func()</"
11685"methodname> is called with a Cairo context that you shall use for drawing in "11725"methodname> is called with a Cairo context that you shall use for drawing in "
11686"the <classname>Gtk::DrawingArea</classname> widget. It is not necessary to "11726"the <classname>Gtk::DrawingArea</classname> widget. It is not necessary to "
11687"save and restore this Cairo context in the draw function."11727"save and restore this Cairo context in the draw function."
11711"or some other mapping that works for your application. This can be done with "11751"or some other mapping that works for your application. This can be done with "
11712"the <methodname>Cairo::Context::scale()</methodname> function."11752"the <methodname>Cairo::Context::scale()</methodname> function."
11713msgstr ""11753msgstr ""
11714"Eftersom Cairo-grafikbiblioteket skrivits med stöd för flera utmatningsmål "11754"Eftersom Cairo-grafikbiblioteket skrivits med stöd för flera utmatningsmål "
11715"(X-fönstersystemet, PNG-bilder, OpenGL o.s.v.), så görs skillnad mellan "11755"(X-fönstersystemet, PNG-bilder, OpenGL o.s.v.), så görs skillnad mellan "
n11716"koordinater i användar- och enhetsrymedn. Mappningen mellan dessa två "n11756"koordinater i användar- och enhetsrymden. Mappningen mellan dessa två "
11717"koordinatsystem är som standard ett-till-ett så att heltalsvärden grovt "11757"koordinatsystem är som standard ett-till-ett så att heltalsvärden grovt "
11718"motsvarar bildpunkter på skärmen, men denna inställning kan justeras om så "11758"motsvarar bildpunkter på skärmen, men denna inställning kan justeras om så "
11719"önskas. Ibland kan det vara användbart att skala koordinaterna så att hela "11759"önskas. Ibland kan det vara användbart att skala koordinaterna så att hela "
11720"bredden och höjden för ett fönster båda har intervallet 0 till 1 "11760"bredden och höjden för ett fönster båda har intervallet 0 till 1 "
11721"(”enhetskvadraten”) eller någon annan mappning som fungerar för ditt "11761"(”enhetskvadraten”) eller någon annan mappning som fungerar för ditt "
11722"program. Detta kan göras med funktionen <methodname>Cairo::Context::scale()</"11762"program. Detta kan göras med funktionen <methodname>Cairo::Context::scale()</"
11723"methodname>."11763"methodname>."
1172411764
11725#. (itstool) path: section/para11765#. (itstool) path: section/para
11726#: C/index-in.docbook:481711766#: C/index-in.docbook:4817
n11727#, fuzzyn
11728msgid ""11767msgid ""
11729"Now that we understand the basics of the Cairo graphics library, we're "11768"Now that we understand the basics of the Cairo graphics library, we're "
11730"almost ready to start drawing. We'll start with the simplest of drawing "11769"almost ready to start drawing. We'll start with the simplest of drawing "
11731"elements: the straight line. But first you need to know a little bit about "11770"elements: the straight line. But first you need to know a little bit about "
11732"Cairo's coordinate system. The origin of the Cairo coordinate system is "11771"Cairo's coordinate system. The origin of the Cairo coordinate system is "
11733"located in the upper-left corner of the window with positive x values to the "11772"located in the upper-left corner of the window with positive x values to the "
11734"right and positive y values going down. <_:tip-1/>"11773"right and positive y values going down. <_:tip-1/>"
11735msgstr ""11774msgstr ""
11736"Nu då vi förstå grunderna hos Cairo-grafikbiblioteket är vi nästan klara att "11775"Nu då vi förstå grunderna hos Cairo-grafikbiblioteket är vi nästan klara att "
11737"börja rita. Vi börjar med det enklaste av ritelement: den raka linjen. Men "11776"börja rita. Vi börjar med det enklaste av ritelement: den raka linjen. Men "
n11738"först behöver de veta lite om Cairos koordinatsystem. Origo för Cairos "n11777"först behöver du känna till lite om Cairos koordinatsystem. Origo för Cairos "
11739"koordinatsystem finns i fönstrets övre vänstra hörn med positiva x-värden "11778"koordinatsystem finns i fönstrets övre vänstra hörn med positiva x-värden "
n11740"till höger och positive y-värden nedåt. <_:tip-1/>"n11779"till höger och positiva y-värden nedåt. <_:tip-1/>"
1174111780
11742#. (itstool) path: section/para11781#. (itstool) path: section/para
11743#: C/index-in.docbook:484111782#: C/index-in.docbook:4841
11744#, fuzzy11783#, fuzzy
11745msgid ""11784msgid ""
11772"<methodname>stroke()</methodname> which will stroke the current path with "11811"<methodname>stroke()</methodname> which will stroke the current path with "
11773"the line width and style specified in your <classname>Cairo::Context</"11812"the line width and style specified in your <classname>Cairo::Context</"
11774"classname> object. After stroking, the current path will be cleared so that "11813"classname> object. After stroking, the current path will be cleared so that "
11775"you can start on your next path."11814"you can start on your next path."
11776msgstr ""11815msgstr ""
n11777"Efter du slutat skapa din bana har du fortfarande inte ritat något som är "n11816"Efter att du slutat skapa din bana har du fortfarande inte ritat något som "
11778"synligt. För att göra banan synlig måste du använda banan "11817"är synligt. För att göra banan synlig måste du använda funktionen "
11779"<methodname>stroke()</methodname> som kommer stryka den aktuella banan med "11818"<methodname>stroke()</methodname> som kommer stryka den aktuella banan med "
11780"linjebredden och stilen som angivits i ditt <classname>Cairo::Context</"11819"linjebredden och stilen som angivits i ditt <classname>Cairo::Context</"
11781"classname>-objekt. Efter att hu strukit kommer den aktuella banan rensas så "11820"classname>-objekt. Efter att hu strukit kommer den aktuella banan rensas så "
11782"du kan börja på din nästa bana."11821"du kan börja på din nästa bana."
1178311822
11893msgstr ""11932msgstr ""
11894"Utöver att rita enkla raka linjer så finns det ett antal saker som du kan "11933"Utöver att rita enkla raka linjer så finns det ett antal saker som du kan "
11895"anpassa med en linje. Du har redan sett exempel på att ställa in en linje "11934"anpassa med en linje. Du har redan sett exempel på att ställa in en linje "
11896"färg och bredd, men det finns även annat."11935"färg och bredd, men det finns även annat."
1189711936
nn11937# TODO: are show*n*
11898#. (itstool) path: section/para11938#. (itstool) path: section/para
11899#: C/index-in.docbook:491411939#: C/index-in.docbook:4914
11900#, fuzzy11940#, fuzzy
11901msgid ""11941msgid ""
11902"If you've drawn a series of lines that form a path, you may want them to "11942"If you've drawn a series of lines that form a path, you may want them to "
11907"dem på ett visst sätt. Cairo erbjuder tre olika sätt att koppla samman "11947"dem på ett visst sätt. Cairo erbjuder tre olika sätt att koppla samman "
11908"linjer: Miter, Bevel, och Round. Dessa visas nedan:"11948"linjer: Miter, Bevel, och Round. Dessa visas nedan:"
1190911949
11910#. (itstool) path: figure/title11950#. (itstool) path: figure/title
11911#: C/index-in.docbook:492111951#: C/index-in.docbook:4921
n11912#, fuzzyn
11913msgid "Different join types in Cairo"11952msgid "Different join types in Cairo"
11914msgstr "Olika sammankopplingstyper i Cairo"11953msgstr "Olika sammankopplingstyper i Cairo"
1191511954
11916#. (itstool) path: imageobject/imagedata11955#. (itstool) path: imageobject/imagedata
11917#. This is a reference to an external file such as an image or video. When11956#. This is a reference to an external file such as an image or video. When
11925msgstr ""11964msgstr ""
11926"external ref='figures/cairo_joins.png' md5='1b1e2a28e976039f1e4a0aa523ac40fb'"11965"external ref='figures/cairo_joins.png' md5='1b1e2a28e976039f1e4a0aa523ac40fb'"
1192711966
11928#. (itstool) path: section/para11967#. (itstool) path: section/para
11929#: C/index-in.docbook:492611968#: C/index-in.docbook:4926
n11930#, fuzzyn
11931msgid ""11969msgid ""
11932"The line join style is set using the function <methodname>Cairo::Context::"11970"The line join style is set using the function <methodname>Cairo::Context::"
11933"set_line_join()</methodname>."11971"set_line_join()</methodname>."
11934msgstr ""11972msgstr ""
11935"Linjesammankopplingsstilen ställs in med funktionen <methodname>Cairo::"11973"Linjesammankopplingsstilen ställs in med funktionen <methodname>Cairo::"
12052"best explained using an example, so let's dive in."12090"best explained using an example, so let's dive in."
12053msgstr ""12091msgstr ""
12054"Utöver att rita raka linjer låter Cairo dig lätt rita krökta linjer "12092"Utöver att rita raka linjer låter Cairo dig lätt rita krökta linjer "
12055"(tekniskt sett en kubisk Bézier-spline) med funktionerna <methodname>Cairo::"12093"(tekniskt sett en kubisk Bézier-spline) med funktionerna <methodname>Cairo::"
12056"Context::curve_to()</methodname> och <methodname>Cairo::Context::"12094"Context::curve_to()</methodname> och <methodname>Cairo::Context::"
n12057"rel_curve_to()</methodname>. Dessa funktioner tar koordinates för en "n12095"rel_curve_to()</methodname>. Dessa funktioner tar koordinater för en "
12058"målpunkt såväl som koordinater för två ”kontroll”-punkter. Detta förklaras "12096"målpunkt såväl som koordinater för två ”kontroll”-punkter. Detta förklaras "
12059"bäst med ett exempel, så nu kör vi."12097"bäst med ett exempel, så nu kör vi."
1206012098
12061#. (itstool) path: section/para12099#. (itstool) path: section/para
12062#: C/index-in.docbook:499212100#: C/index-in.docbook:4992
12063#, fuzzy12101#, fuzzy
12064msgid ""12102msgid ""
12065"This simple application draws a curve with Cairo and displays the control "12103"This simple application draws a curve with Cairo and displays the control "
12066"points for each end of the curve."12104"points for each end of the curve."
12067msgstr ""12105msgstr ""
n12068"Detta enkla program ritar en kurva med Cairo och visa kontrollpunkterna var "n12106"Detta enkla program ritar en kurva med Cairo och visar kontrollpunkterna r "
12069"varje ände av kurvan."12107"varje ände av kurvan."
1207012108
12071#. (itstool) path: figure/title12109#. (itstool) path: figure/title
12072#: C/index-in.docbook:499712110#: C/index-in.docbook:4997
12073#, fuzzy12111#, fuzzy
12103"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"12141"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
12104"master/examples/book/drawingarea/curve\">Källkod</link>"12142"master/examples/book/drawingarea/curve\">Källkod</link>"
1210512143
12106#. (itstool) path: section/para12144#. (itstool) path: section/para
12107#: C/index-in.docbook:500412145#: C/index-in.docbook:5004
n12108#, fuzzyn
12109msgid ""12146msgid ""
12110"The only difference between this example and the straight line example is in "12147"The only difference between this example and the straight line example is in "
12111"the <methodname>on_draw()</methodname> function, but there are a few new "12148"the <methodname>on_draw()</methodname> function, but there are a few new "
12112"concepts and functions introduced here, so let's examine them briefly."12149"concepts and functions introduced here, so let's examine them briefly."
12113msgstr ""12150msgstr ""
12233"context-&gt;arc(0.0, 0.0, 1.0, 0.0, 2 * M_PI);\n"12270"context-&gt;arc(0.0, 0.0, 1.0, 0.0, 2 * M_PI);\n"
12234"context-&gt;restore();"12271"context-&gt;restore();"
1223512272
12236#. (itstool) path: section/para12273#. (itstool) path: section/para
12237#: C/index-in.docbook:507312274#: C/index-in.docbook:5073
n12238#, fuzzyn
12239msgid ""12275msgid ""
12240"Here's an example of a simple program that draws an arc, a circle and an "12276"Here's an example of a simple program that draws an arc, a circle and an "
12241"ellipse into a drawing area."12277"ellipse into a drawing area."
12242msgstr ""12278msgstr ""
12243"Här är ett exempel på ett enkelt program som ritar en båge, en cirkel och en "12279"Här är ett exempel på ett enkelt program som ritar en båge, en cirkel och en "
12367msgstr ""12403msgstr ""
12368"Texten ritas via Pango-layouter. Det lättaste sättet att skapa en "12404"Texten ritas via Pango-layouter. Det lättaste sättet att skapa en "
12369"<classname>Pango::Layout</classname> är att använda <methodname>Gtk::Widget::"12405"<classname>Pango::Layout</classname> är att använda <methodname>Gtk::Widget::"
12370"create_pango_layout()</methodname>. När den skapats kan layouten manipuleras "12406"create_pango_layout()</methodname>. När den skapats kan layouten manipuleras "
12371"på olika sätt, inklusive att ändra texten, typsnittet o.s.v. Slutligen kan "12407"på olika sätt, inklusive att ändra texten, typsnittet o.s.v. Slutligen kan "
n12372"layouten rendereras med metoden <methodname>Pango::Layout::"n12408"layouten renderas med metoden <methodname>Pango::Layout::"
12373"show_in_cairo_context()</methodname>."12409"show_in_cairo_context()</methodname>."
1237412410
12375#. (itstool) path: section/para12411#. (itstool) path: section/para
12376#: C/index-in.docbook:514612412#: C/index-in.docbook:5146
12377#, fuzzy12413#, fuzzy
12505"  cr-&gt;fill();\n"12541"  cr-&gt;fill();\n"
12506"}"12542"}"
1250712543
12508#. (itstool) path: para/screen12544#. (itstool) path: para/screen
12509#: C/index-in.docbook:521912545#: C/index-in.docbook:5219
n12510#, fuzzy, no-wrapn12546#, no-wrap
12511msgid "$ glib-compile-resources --target=resources.c --generate-source image.gre12547msgid "$ glib-compile-resources --target=resources.c --generate-source image.gre
>source.xml">source.xml"
12512msgstr "$ glib-compile-resources --target=resources.c --generate-source image.gr12548msgstr "$ glib-compile-resources --target=resources.c --generate-source image.gr
>esource.xml">esource.xml"
1251312549
12514#. (itstool) path: section/para12550#. (itstool) path: section/para
12515#: C/index-in.docbook:521312551#: C/index-in.docbook:5213
12622"Denna funktions enda ansvar är att invalidera fönstret så att "12658"Denna funktions enda ansvar är att invalidera fönstret så att "
12623"<application>gtkmm</application> kommer tvingas rita om det."12659"<application>gtkmm</application> kommer tvingas rita om det."
1262412660
12625#. (itstool) path: section/para12661#. (itstool) path: section/para
12626#: C/index-in.docbook:526612662#: C/index-in.docbook:5266
n12627#, fuzzyn
12628msgid ""12663msgid ""
12629"Now let's take a look at the code that performs the actual drawing. The "12664"Now let's take a look at the code that performs the actual drawing. The "
12630"first section of <methodname>on_draw()</methodname> should be pretty "12665"first section of <methodname>on_draw()</methodname> should be pretty "
12631"familiar by now. This example again scales the coordinate system to be a "12666"familiar by now. This example again scales the coordinate system to be a "
12632"unit square so that it's easier to draw the clock as a percentage of window "12667"unit square so that it's easier to draw the clock as a percentage of window "
12636msgstr ""12671msgstr ""
12637"Låt oss nu ta en titt på koden som utför det faktiska ritandet. Den första "12672"Låt oss nu ta en titt på koden som utför det faktiska ritandet. Den första "
12638"delen av <methodname>on_draw()</methodname> bör vara ganska bekant nu. Detta "12673"delen av <methodname>on_draw()</methodname> bör vara ganska bekant nu. Detta "
12639"exempel skalar igen koordinatsystemet till en enhetskvadrat så att det är "12674"exempel skalar igen koordinatsystemet till en enhetskvadrat så att det är "
12640"lättare att rita klockan som en procentsats av fönsterstorleken så att den "12675"lättare att rita klockan som en procentsats av fönsterstorleken så att den "
n12641"automatiskt kommer skalas ner när fönsterstorleken justeras. Vidare skalas "n12676"automatiskt kommer skalas när fönsterstorleken justeras. Vidare skalas och "
12642"koordinatesystemet över och ner så att koordinaten (0, 0) är i mitten av "12677"flyttas koordinatsystemet så att koordinaten (0, 0) är i mitten av fönstret."
12643"fönstret."
1264412678
12645#. (itstool) path: section/para12679#. (itstool) path: section/para
12646#: C/index-in.docbook:527612680#: C/index-in.docbook:5276
12647#, fuzzy12681#, fuzzy
12648msgid ""12682msgid ""
12666"sedan klipps denna bana för att säkerställa att våra nästa linjer inte går "12700"sedan klipps denna bana för att säkerställa att våra nästa linjer inte går "
12667"utanför klockans kontur."12701"utanför klockans kontur."
1266812702
12669#. (itstool) path: section/para12703#. (itstool) path: section/para
12670#: C/index-in.docbook:528812704#: C/index-in.docbook:5288
n12671#, fuzzyn
12672msgid ""12705msgid ""
12673"After drawing the outline, we go around the clock and draw ticks for every "12706"After drawing the outline, we go around the clock and draw ticks for every "
12674"hour, with a larger tick at 12, 3, 6, and 9. Now we're finally ready to "12707"hour, with a larger tick at 12, 3, 6, and 9. Now we're finally ready to "
12675"implement the time-keeping functionality of the clock, which simply involves "12708"implement the time-keeping functionality of the clock, which simply involves "
12676"getting the current values for hours, minutes and seconds, and drawing the "12709"getting the current values for hours, minutes and seconds, and drawing the "
12719"Lämpliga signaler kommer sedan sändas ut, som säger till signalhanterarna "12752"Lämpliga signaler kommer sedan sändas ut, som säger till signalhanterarna "
12720"vilket format som användes."12753"vilket format som användes."
1272112754
12722#. (itstool) path: section/para12755#. (itstool) path: section/para
12723#: C/index-in.docbook:531512756#: C/index-in.docbook:5315
n12724#, fuzzyn
12725msgid ""12757msgid ""
12726"<classname>Gdk::ContentFormats</classname> objects contain information about "12758"<classname>Gdk::ContentFormats</classname> objects contain information about "
12727"available <type>GType</type>s and mime types (media types)."12759"available <type>GType</type>s and mime types (media types)."
12728msgstr ""12760msgstr ""
12729"<classname>Gdk::ContentFormats</classname>-objekt innehåller information om "12761"<classname>Gdk::ContentFormats</classname>-objekt innehåller information om "
12754"auto source = Gtk::DragSource::create();\n"12786"auto source = Gtk::DragSource::create();\n"
12755"m_source_widget.add_controller(source);"12787"m_source_widget.add_controller(source);"
1275612788
12757#. (itstool) path: listitem/para12789#. (itstool) path: listitem/para
12758#: C/index-in.docbook:533712790#: C/index-in.docbook:5337
n12759#, fuzzyn
12760msgid ""12791msgid ""
12761"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"12792"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"
12762"&amp; content)</literal>: Sets a content provider on the drag source."12793"&amp; content)</literal>: Sets a content provider on the drag source."
12763msgstr ""12794msgstr ""
12764"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"12795"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"
12765"&amp; content)</literal>: Ställer in en innehållstillhandahållare på "12796"&amp; content)</literal>: Ställer in en innehållstillhandahållare på "
12766"dragkällan."12797"dragkällan."
1276712798
12768#. (itstool) path: listitem/para12799#. (itstool) path: listitem/para
12769#: C/index-in.docbook:534312800#: C/index-in.docbook:5343
n12770#, fuzzyn
12771msgid ""12801msgid ""
12772"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "12802"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "
12773"actions on the drag source. For instance <literal>Gdk::DragAction::COPY | "12803"actions on the drag source. For instance <literal>Gdk::DragAction::COPY | "
12774"Gdk::DragAction::MOVE</literal>."12804"Gdk::DragAction::MOVE</literal>."
12775msgstr ""12805msgstr ""
n12776"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in en "n12806"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in "
12777"åtgärderna på dragkällan. Till exempel <literal>Gdk::DragAction::COPY | Gdk::"12807"åtgärderna på dragkällan. Till exempel <literal>Gdk::DragAction::COPY | Gdk::"
12778"DragAction::MOVE</literal>."12808"DragAction::MOVE</literal>."
1277912809
12780#. (itstool) path: listitem/para12810#. (itstool) path: listitem/para
12781#: C/index-in.docbook:535012811#: C/index-in.docbook:5350
n12782#, fuzzyn
12783msgid ""12812msgid ""
12784"<literal>void set_icon(const Glib::RefPtr&lt;const Gdk::Paintable&gt;&amp; "12813"<literal>void set_icon(const Glib::RefPtr&lt;const Gdk::Paintable&gt;&amp; "
12785"paintable, int hot_x, int hot_y)</literal>: Sets a paintable to use as icon "12814"paintable, int hot_x, int hot_y)</literal>: Sets a paintable to use as icon "
12786"during DND operations."12815"during DND operations."
12787msgstr ""12816msgstr ""
12804"auto target = Gtk::DropTarget::create(gtype, actions);\n"12833"auto target = Gtk::DropTarget::create(gtype, actions);\n"
12805"m_target_widget.add_controller(target);"12834"m_target_widget.add_controller(target);"
1280612835
12807#. (itstool) path: listitem/para12836#. (itstool) path: listitem/para
12808#: C/index-in.docbook:536512837#: C/index-in.docbook:5365
n12809#, fuzzyn
12810msgid ""12838msgid ""
12811"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"12839"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"
12812"literal>: Sets the supported types for this drop target."12840"literal>: Sets the supported types for this drop target."
12813msgstr ""12841msgstr ""
12814"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"12842"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"
12815"literal>: Ställer in typerna som stöds för detta släppmål."12843"literal>: Ställer in typerna som stöds för detta släppmål."
1281612844
12817#. (itstool) path: listitem/para12845#. (itstool) path: listitem/para
12818#: C/index-in.docbook:537112846#: C/index-in.docbook:5371
n12819#, fuzzyn
12820msgid ""12847msgid ""
12821"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "12848"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "
12822"actions that this drop target supports."12849"actions that this drop target supports."
12823msgstr ""12850msgstr ""
12824"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in "12851"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in "
12825"åtgärderna som detta släppmål stöder."12852"åtgärderna som detta släppmål stöder."
1282612853
12827#. (itstool) path: listitem/para12854#. (itstool) path: listitem/para
12828#: C/index-in.docbook:537712855#: C/index-in.docbook:5377
n12829#, fuzzyn
12830msgid ""12856msgid ""
12831"<literal>Glib::ValueBase get_value() const</literal>: Gets the current drop "12857"<literal>Glib::ValueBase get_value() const</literal>: Gets the current drop "
12832"data, as a <classname>Glib::Value</classname>."12858"data, as a <classname>Glib::Value</classname>."
12833msgstr ""12859msgstr ""
12834"<literal>Glib::ValueBase get_value() const</literal>: Erhåller aktuella "12860"<literal>Glib::ValueBase get_value() const</literal>: Erhåller aktuella "
12835"släppdata, som ett <classname>Glib::Value</classname>."12861"släppdata, som ett <classname>Glib::Value</classname>."
1283612862
12837#. (itstool) path: listitem/para12863#. (itstool) path: listitem/para
12838#: C/index-in.docbook:538312864#: C/index-in.docbook:5383
n12839#, fuzzyn
12840msgid ""12865msgid ""
12841"<literal>void reject()</literal>: Rejects the ongoing drop operation. This "12866"<literal>void reject()</literal>: Rejects the ongoing drop operation. This "
12842"function should be used when delaying the decision on whether to accept a "12867"function should be used when delaying the decision on whether to accept a "
12843"drag or not until after reading the data."12868"drag or not until after reading the data."
12844msgstr ""12869msgstr ""
12879"<literal>drag_begin</literal>: Tillhandahåller en <classname>Gdk::Drag</"12904"<literal>drag_begin</literal>: Tillhandahåller en <classname>Gdk::Drag</"
12880"classname>."12905"classname>."
1288112906
12882#. (itstool) path: listitem/para12907#. (itstool) path: listitem/para
12883#: C/index-in.docbook:541112908#: C/index-in.docbook:5411
n12884#, fuzzyn
12885msgid ""12909msgid ""
12886"<literal>prepare</literal>: Shall return a <classname>Gdk::ContentProvider</"12910"<literal>prepare</literal>: Shall return a <classname>Gdk::ContentProvider</"
12887"classname>, with the data to use for the drag that is about to start."12911"classname>, with the data to use for the drag that is about to start."
12888msgstr ""12912msgstr ""
12889"<literal>prepare</literal>: Ska returnera en <classname>Gdk::"12913"<literal>prepare</literal>: Ska returnera en <classname>Gdk::"
12902"classname>, och en <type>bool</type> som berättar om dragningen utförde ett "12926"classname>, och en <type>bool</type> som berättar om dragningen utförde ett "
12903"<literal>move</literal> och att data ska tas bort."12927"<literal>move</literal> och att data ska tas bort."
1290412928
12905#. (itstool) path: listitem/para12929#. (itstool) path: listitem/para
12906#: C/index-in.docbook:541612930#: C/index-in.docbook:5416
n12907#, fuzzyn
12908msgid ""12931msgid ""
12909"<literal>drag_cancel</literal>: Emitted on the drag source when a drag has "12932"<literal>drag_cancel</literal>: Emitted on the drag source when a drag has "
12910"failed."12933"failed."
12911msgstr ""12934msgstr ""
n12912"<literal>drag_cancel</literal>: sänds ut på dragkällan när en dragning har "n12935"<literal>drag_cancel</literal>: Sänds ut på dragkällan när en dragning har "
12913"misslyckats."12936"misslyckats."
1291412937
12915#. (itstool) path: section/para12938#. (itstool) path: section/para
12916#: C/index-in.docbook:540712939#: C/index-in.docbook:5407
12917msgid ""12940msgid ""
12940"<literal>motion</literal>: Tillhandahåller koordinater. Ska returnera "12963"<literal>motion</literal>: Tillhandahåller koordinater. Ska returnera "
12941"föredragen <type>Gdk::DragAction</type>."12964"föredragen <type>Gdk::DragAction</type>."
1294212965
12943#. (itstool) path: listitem/para12966#. (itstool) path: listitem/para
12944#: C/index-in.docbook:542612967#: C/index-in.docbook:5426
n12945#, fuzzyn
12946msgid ""12968msgid ""
12947"<literal>leave</literal>: Emitted on the drop site when the pointer leaves "12969"<literal>leave</literal>: Emitted on the drop site when the pointer leaves "
12948"the widget."12970"the widget."
12949msgstr ""12971msgstr ""
12950"<literal>leave</literal>: Sänds ut på släpplatsen när pekaren lämnar "12972"<literal>leave</literal>: Sänds ut på släpplatsen när pekaren lämnar "
12962"denna <classname>Gdk::Drop</classname> för att indikera vilka åtgärder som "12984"denna <classname>Gdk::Drop</classname> för att indikera vilka åtgärder som "
12963"kommer accepteras."12985"kommer accepteras."
1296412986
12965#. (itstool) path: listitem/para12987#. (itstool) path: listitem/para
12966#: C/index-in.docbook:543112988#: C/index-in.docbook:5431
n12967#, fuzzyn
12968msgid ""12989msgid ""
12969"<literal>drop</literal>: Provides the data being dropped and coordinates. "12990"<literal>drop</literal>: Provides the data being dropped and coordinates. "
12970"Shall return a <type>bool</type> indicating whether the drop was accepted."12991"Shall return a <type>bool</type> indicating whether the drop was accepted."
12971msgstr ""12992msgstr ""
12972"<literal>drop</literal>: Tillhandahåller de data som släpps och koordinater. "12993"<literal>drop</literal>: Tillhandahåller de data som släpps och koordinater. "
13007msgid "<methodname>Gtk::DropTarget::signal_drop()</methodname>"13028msgid "<methodname>Gtk::DropTarget::signal_drop()</methodname>"
13008msgstr "<methodname>Gtk::DropTarget::signal_drop()</methodname>"13029msgstr "<methodname>Gtk::DropTarget::signal_drop()</methodname>"
1300913030
13010#. (itstool) path: section/para13031#. (itstool) path: section/para
13011#: C/index-in.docbook:543513032#: C/index-in.docbook:5435
n13012#, fuzzyn
13013msgid ""13033msgid ""
13014"The following signals call only one signal handler when emitted. When you "13034"The following signals call only one signal handler when emitted. When you "
13015"connect a handler to such a signal, your signal handler must be called "13035"connect a handler to such a signal, your signal handler must be called "
13016"before (instead of) the default handler, otherwise it won't be called. Set "13036"before (instead of) the default handler, otherwise it won't be called. Set "
13017"the <literal>after</literal> parameter in <methodname>connect()</methodname> "13037"the <literal>after</literal> parameter in <methodname>connect()</methodname> "
13018"to <literal>false</literal>. <_:itemizedlist-1/>"13038"to <literal>false</literal>. <_:itemizedlist-1/>"
13019msgstr ""13039msgstr ""
13020"Följande signaler anropar endast en signalhanterare när de sänds ut. När du "13040"Följande signaler anropar endast en signalhanterare när de sänds ut. När du "
13021"ansluter en hanterare till en sådan signal måste din signalhanterare anropas "13041"ansluter en hanterare till en sådan signal måste din signalhanterare anropas "
n13022"för (i stället för) standardhanteraren, annars kommer den inte anropas. "n13042"före (i stället för) standardhanteraren, annars kommer den inte anropas. "
13023"Ställ in parametern <literal>after</literal> i <methodname>connect()</"13043"Ställ in parametern <literal>after</literal> i <methodname>connect()</"
13024"methodname> till <literal>false</literal>. <_:itemizedlist-1/>"13044"methodname> till <literal>false</literal>. <_:itemizedlist-1/>"
1302513045
13026#. (itstool) path: section/para13046#. (itstool) path: section/para
13027#: C/index-in.docbook:545413047#: C/index-in.docbook:5454
13068msgid "The Clipboard"13088msgid "The Clipboard"
13069msgstr "Urklipp"13089msgstr "Urklipp"
1307013090
13071#. (itstool) path: chapter/para13091#. (itstool) path: chapter/para
13072#: C/index-in.docbook:547613092#: C/index-in.docbook:5476
n13073#, fuzzyn
13074msgid ""13093msgid ""
13075"Simple text copy-paste functionality is provided for free by widgets such as "13094"Simple text copy-paste functionality is provided for free by widgets such as "
13076"<classname>Gtk::Entry</classname> and <classname>Gtk::TextView</classname>, "13095"<classname>Gtk::Entry</classname> and <classname>Gtk::TextView</classname>, "
13077"but you might need special code to deal with your own data formats. For "13096"but you might need special code to deal with your own data formats. For "
13078"instance, a drawing program would need special code to allow copy and paste "13097"instance, a drawing program would need special code to allow copy and paste "
13079"within a view, or between documents."13098"within a view, or between documents."
13080msgstr ""13099msgstr ""
n13081"Enkel kopiera/klistra in-funktionalitet tillhandahålls på köpet av "n13100"Enkel kopiera/klistra in-funktionalitet för text tillhandahålls på köpet av "
13082"komponenter som <classname>Gtk::Entry</classname> och <classname>Gtk::"13101"komponenter som <classname>Gtk::Entry</classname> och <classname>Gtk::"
n13083"TextView</classname>, men du kanb behöva specialkod för att hantera dina "n13102"TextView</classname>, men du kan behöva specialkod för att hantera dina egna "
13084"egna dataformat. Exempelvis skulle ett ritprogram behöva specialkod för att "13103"dataformat. Exempelvis skulle ett ritprogram behöva specialkod för att "
13085"tillåta kopiering och inklistring i en vy, eller mellan dokument."13104"tillåta kopiering och inklistring i en vy, eller mellan dokument."
1308613105
13087#. (itstool) path: chapter/para13106#. (itstool) path: chapter/para
13088#: C/index-in.docbook:548213107#: C/index-in.docbook:5482
13089#, fuzzy13108#, fuzzy
13609"att komma åt vald <classname>Gtk::PaperSize</classname>, <literal>Gtk::"13628"att komma åt vald <classname>Gtk::PaperSize</classname>, <literal>Gtk::"
13610"PageOrientation</literal> och skrivarspecifika marginaler."13629"PageOrientation</literal> och skrivarspecifika marginaler."
1361113630
13612#. (itstool) path: section/para13631#. (itstool) path: section/para
13613#: C/index-in.docbook:574813632#: C/index-in.docbook:5748
n13614#, fuzzyn
13615msgid ""13633msgid ""
13616"You should save the chosen <classname>Gtk::PageSetup</classname> so you can "13634"You should save the chosen <classname>Gtk::PageSetup</classname> so you can "
13617"use it again if the page setup dialog is shown again."13635"use it again if the page setup dialog is shown again."
13618msgstr ""13636msgstr ""
13619"Du bör spara vald <classname>Gtk::PageSetup</classname> så du kan använda "13637"Du bör spara vald <classname>Gtk::PageSetup</classname> så du kan använda "
13740"stöds på alla plattformar, men signalen <literal>done</literal> kommer "13758"stöds på alla plattformar, men signalen <literal>done</literal> kommer "
13741"fortfarande sändas ut."13759"fortfarande sändas ut."
1374213760
13743#. (itstool) path: section/para13761#. (itstool) path: section/para
13744#: C/index-in.docbook:580813762#: C/index-in.docbook:5808
n13745#, fuzzyn
13746msgid ""13763msgid ""
13747"<methodname>run()</methodname> may return <literal>PrintOperation::Result::"13764"<methodname>run()</methodname> may return <literal>PrintOperation::Result::"
13748"IN_PROGRESS</literal>. To track status and handle the result or error you "13765"IN_PROGRESS</literal>. To track status and handle the result or error you "
13749"need to implement signal handlers for the <literal>done</literal> and "13766"need to implement signal handlers for the <literal>done</literal> and "
13750"<literal>status_changed</literal> signals:"13767"<literal>status_changed</literal> signals:"
13774"  *this, &amp;ExampleWindow::on_printoperation_done), op));\n"13791"  *this, &amp;ExampleWindow::on_printoperation_done), op));\n"
13775"// kör op\n"13792"// kör op\n"
1377613793
13777#. (itstool) path: section/para13794#. (itstool) path: section/para
13778#: C/index-in.docbook:582413795#: C/index-in.docbook:5824
n13779#, fuzzyn
13780msgid ""13796msgid ""
13781"Second, check for an error and connect to the <literal>status_changed</"13797"Second, check for an error and connect to the <literal>status_changed</"
13782"literal> signal. For instance:"13798"literal> signal. For instance:"
13783msgstr ""13799msgstr ""
n13784"Kontrollera sedan för ett fel och anslut till signalen "n13800"Kontrollera sedan för fel och anslut till signalen <literal>status_changed</"
13785"<literal>status_changed</literal>. Till exempel:"13801"literal>. Till exempel:"
1378613802
13787#. (itstool) path: section/programlisting13803#. (itstool) path: section/programlisting
13788#: C/index-in.docbook:582613804#: C/index-in.docbook:5826
13789#, fuzzy, no-wrap13805#, fuzzy, no-wrap
nn13806#| msgid ""
13807#| "\n"
13808#| "void ExampleWindow::on_printoperation_done(Gtk::PrintOperation::Result resul
 >t,\n"
13809#| "  const Glib::RefPtr&lt;PrintOperation&gt;&amp; op)\n"
13810#| "{\n"
13811#| "  if (result == Gtk::PrintOperation::Result::ERROR)\n"
13812#| "    //notify user\n"
13813#| "  else if (result == Gtk::PrintOperation::Result::APPLY)\n"
13814#| "    //Update PrintSettings with the ones used in this PrintOperation\n"
13815#| "\n"
13816#| "  if (! op-&gt;is_finished())\n"
13817#| "    op-&gt;signal_status_changed().connect(sigc::bind(sigc::mem_fun(\n"
13818#| "      *this, &amp;ExampleWindow::on_printoperation_status_changed), op));\n"
13819#| "}\n"
13790msgid ""13820msgid ""
13791"<code>void ExampleWindow::on_printoperation_done(Gtk::PrintOperation::Result re13821"<code>void ExampleWindow::on_printoperation_done(Gtk::PrintOperation::Result re
>sult,\n">sult,\n"
13792"  const Glib::RefPtr&lt;PrintOperation&gt;&amp; op)\n"13822"  const Glib::RefPtr&lt;PrintOperation&gt;&amp; op)\n"
13793"{\n"13823"{\n"
13794"  if (result == Gtk::PrintOperation::Result::ERROR)\n"13824"  if (result == Gtk::PrintOperation::Result::ERROR)\n"
14082"literal> och <literal>on_draw_page</literal>, såväl som att spåra "14112"literal> och <literal>on_draw_page</literal>, såväl som att spåra "
14083"utskriftsstatus och uppdatera utskriftsinställningarna."14113"utskriftsstatus och uppdatera utskriftsinställningarna."
1408414114
14085#. (itstool) path: figure/title14115#. (itstool) path: figure/title
14086#: C/index-in.docbook:597814116#: C/index-in.docbook:5978
n14087#, fuzzyn
14088msgid "Printing - Simple"14117msgid "Printing - Simple"
14089msgstr "Utskrift - Enkel"14118msgstr "Utskrift - Enkel"
1409014119
14091#. (itstool) path: imageobject/imagedata14120#. (itstool) path: imageobject/imagedata
14092#. This is a reference to an external file such as an image or video. When14121#. This is a reference to an external file such as an image or video. When
14125"utskriftsstatus och uppdatera utskriftsinställningarna."14154"utskriftsstatus och uppdatera utskriftsinställningarna."
1412614155
14127#. (itstool) path: figure/title14156#. (itstool) path: figure/title
14128#: C/index-in.docbook:599814157#: C/index-in.docbook:5998
14129#, fuzzy14158#, fuzzy
nn14159#| msgid "Printing - Simple"
14130msgid "Printing - PrintDialog"14160msgid "Printing - PrintDialog"
14131msgstr "Utskrift - Enkel"14161msgstr "Utskrift - Enkel"
1413214162
14133#. (itstool) path: imageobject/imagedata14163#. (itstool) path: imageobject/imagedata
14134#. This is a reference to an external file such as an image or video. When14164#. This is a reference to an external file such as an image or video. When
14949"underordnade, etiketten med tangentbordsfokus. I målfasen går händelsen "14979"underordnade, etiketten med tangentbordsfokus. I målfasen går händelsen "
14950"endast till komponenten med tangentbordsfokus (etiketten). I bubbelfasen går "14980"endast till komponenten med tangentbordsfokus (etiketten). I bubbelfasen går "
14951"händelsen först till komponenten med tangentbordsfokus (etiketten), sedan "14981"händelsen först till komponenten med tangentbordsfokus (etiketten), sedan "
14952"till dess överordnade (boxen). sedan till boxens överordnade (fönstret). Om "14982"till dess överordnade (boxen). sedan till boxens överordnade (fönstret). Om "
14953"händelsen sprids hela vägen till etiketten och sedan upp till fönstret utan "14983"händelsen sprids hela vägen till etiketten och sedan upp till fönstret utan "
n14954"att stopaas kommer texten du skriver dyka upp i den <classname>Label</"n14984"att stoppas kommer texten du skriver dyka upp i den <classname>Label</"
14955"classname> som är ovanför den <classname>Label</classname> du skriver i."14985"classname> som är ovanför den <classname>Label</classname> du skriver i."
1495614986
14957#. (itstool) path: figure/title14987#. (itstool) path: figure/title
14958#: C/index-in.docbook:637614988#: C/index-in.docbook:6376
14959#, fuzzy14989#, fuzzy
15506"(det vill säga konstruktionen och förstörandet) av alla komponenter på samma "15536"(det vill säga konstruktionen och förstörandet) av alla komponenter på samma "
15507"sätt som andra C++-objekt. Denna flexibilitet låter dig använda "15537"sätt som andra C++-objekt. Denna flexibilitet låter dig använda "
15508"<literal>new</literal> och <literal>delete</literal> för att skapa och "15538"<literal>new</literal> och <literal>delete</literal> för att skapa och "
15509"förstöra objekt dynamiskt eller använda vanliga klassmedlemmar (som förstörs "15539"förstöra objekt dynamiskt eller använda vanliga klassmedlemmar (som förstörs "
15510"automatiskt när klassen förstörs) eller använda lokala instanser (som "15540"automatiskt när klassen förstörs) eller använda lokala instanser (som "
n15511"förstörs när instansen lämnar omfånget). Denna flexibilitet finns inte i "n15541"förstörs när instansen lämnar räckvidden). Denna flexibilitet finns inte i "
15512"vissa C++-GUI-verktygslådor, vilket begränsar programmeraren till bara en "15542"vissa C++-GUI-verktygslådor, vilket begränsar programmeraren till bara en "
15513"delmängd av C++:s minneshanteringsfunktioner."15543"delmängd av C++:s minneshanteringsfunktioner."
1551415544
15515#. (itstool) path: section/para15545#. (itstool) path: section/para
15516#: C/index-in.docbook:663315546#: C/index-in.docbook:6633
15547"in class scope may be used. One advantage of automatic widgets in class "15577"in class scope may be used. One advantage of automatic widgets in class "
15548"scope is that memory management is grouped in one place. The programmer does "15578"scope is that memory management is grouped in one place. The programmer does "
15549"not risk memory leaks from failing to <literal>delete</literal> a widget."15579"not risk memory leaks from failing to <literal>delete</literal> a widget."
15550msgstr ""15580msgstr ""
15551"Om en programmerare inte behöver dynamisk minnesallokering kan automatiska "15581"Om en programmerare inte behöver dynamisk minnesallokering kan automatiska "
n15552"komponenter i klassomfång användas. En fördel med automatiska komponenter "n15582"komponenter i klassräckvidd användas. En fördel med automatiska komponenter "
15553"klassomfång är att minneshantering grupperas på ett ställe. Programmeraren "15583"klassräckvidd är att minneshantering grupperas på ett ställe. "
15554"behöver inte riskera minnesläckor från att missa <literal>delete</literal> "15584"Programmeraren behöver inte riskera minnesläckor från att missa "
15555"för en komponent."15585"<literal>delete</literal> för en komponent."
1555615586
15557#. (itstool) path: section/para15587#. (itstool) path: section/para
15558#: C/index-in.docbook:665015588#: C/index-in.docbook:6650
15559#, fuzzy15589#, fuzzy
15560msgid ""15590msgid ""
15561"The primary disadvantage of using class scope widgets is revealing the class "15591"The primary disadvantage of using class scope widgets is revealing the class "
15562"implementation rather than the class interface in the class header."15592"implementation rather than the class interface in the class header."
15563msgstr ""15593msgstr ""
n15564"Den primära fördelen med att använda klassomfångskomponenter är att avslöja "n15594"Den primära fördelen med att använda klassräckviddskomponenter är att "
15565"klassimplementationen snarare än klassgränssnittet i klasshuvudet."15595"avslöja klassimplementationen snarare än klassgränssnittet i klasshuvudet."
1556615596
15567#. (itstool) path: section/programlisting15597#. (itstool) path: section/programlisting
15568#: C/index-in.docbook:665415598#: C/index-in.docbook:6654
15569#, fuzzy, no-wrap15599#, fuzzy, no-wrap
15570msgid ""15600msgid ""
15600msgid ""15630msgid ""
15601"If a programmer does not need a class scope widget, a function scope widget "15631"If a programmer does not need a class scope widget, a function scope widget "
15602"may also be used. The advantages to function scope over class scope are the "15632"may also be used. The advantages to function scope over class scope are the "
15603"increased data hiding and reduced dependencies."15633"increased data hiding and reduced dependencies."
15604msgstr ""15634msgstr ""
n15605"Om en programmerare inte behöver en klassomfångskomponent kan en "n15635"Om en programmerare inte behöver en klassräckviddskomponent kan en "
15606"funktionsomfångskomponent också användas. Fördelarna med funktionsomfång "15636"funktionsräckviddskomponent också användas. Fördelarna med funktionsräckvidd "
15607"över klassomfång är det ökade datadöljandet och minskade beroendena."15637"över klassräckvidd är det ökade datadöljandet och minskade beroendena."
1560815638
15609#. (itstool) path: section/programlisting15639#. (itstool) path: section/programlisting
15610#: C/index-in.docbook:667215640#: C/index-in.docbook:6672
15611#, fuzzy, no-wrap15641#, fuzzy, no-wrap
15612msgid ""15642msgid ""
15960"inget <literal>delete</literal>."15990"inget <literal>delete</literal>."
1596115991
15962#. (itstool) path: section/para15992#. (itstool) path: section/para
15963#: C/index-in.docbook:682015993#: C/index-in.docbook:6820
15964#, fuzzy15994#, fuzzy
nn15995#| msgid ""
15996#| "You can cast <classname>RefPtr</classname>s to base types, just like "
15997#| "normal pointers."
15965msgid "If you copy a <classname>RefPtr</classname>, for instance"15998msgid "If you copy a <classname>RefPtr</classname>, for instance"
15966msgstr ""15999msgstr ""
15967"Du kan typkonvertera <classname>RefPtr</classname>-pekare till bastyper, "16000"Du kan typkonvertera <classname>RefPtr</classname>-pekare till bastyper, "
15968"precis som vanliga pekare."16001"precis som vanliga pekare."
1596916002
16022msgid "Nicolai M. Josuttis, \"The C++ Standard Library\" - section 4.2"16055msgid "Nicolai M. Josuttis, \"The C++ Standard Library\" - section 4.2"
16023msgstr "Nicolai M. Josuttis, ”The C++ Standard Library” - avsnitt 4.2"16056msgstr "Nicolai M. Josuttis, ”The C++ Standard Library” - avsnitt 4.2"
1602416057
16025#. (itstool) path: section/para16058#. (itstool) path: section/para
16026#: C/index-in.docbook:683016059#: C/index-in.docbook:6830
n16027#, fuzzyn
16028msgid ""16060msgid ""
16029"If you wish to learn more about smartpointers, you might look in these "16061"If you wish to learn more about smartpointers, you might look in these "
16030"books: <_:itemizedlist-1/>"16062"books: <_:itemizedlist-1/>"
16031msgstr ""16063msgstr ""
16032"Om du vill lära dig mer om smartpekare kan du titta i dessa böcker: <_:"16064"Om du vill lära dig mer om smartpekare kan du titta i dessa böcker: <_:"
18781"each other, and generates <filename>build.ninja</filename> or an equivalent "18813"each other, and generates <filename>build.ninja</filename> or an equivalent "
18782"file so the files can be compiled in the correct order. <application>Meson</"18814"file so the files can be compiled in the correct order. <application>Meson</"
18783"application> permits automatic configuration of software installation, "18815"application> permits automatic configuration of software installation, "
18784"handling a large number of system quirks to increase portability."18816"handling a large number of system quirks to increase portability."
18785msgstr ""18817msgstr ""
n18786"Använd<application>Meson</application>! Det är din vän :) Det undersäker C- "n18818"Använd<application>Meson</application>! Det är din vän :) Det undersöker C- "
18787"och C++-filer, avgör hur de beror på varandra, och genererar <filename>build."18819"och C++-filer, avgör hur de beror på varandra, och genererar <filename>build."
18788"ninja</filename> eller en motsvarande fil så att filerna kan kompileras i "18820"ninja</filename> eller en motsvarande fil så att filerna kan kompileras i "
n18789"riktig ordning. <application>Meson</application> tillåter automatisk "n18821"rätt ordning. <application>Meson</application> tillåter automatisk "
18790"konfiguration av programvaruinstallation, och hanterar ett stort antal "18822"konfiguration av programvaruinstallation, och hanterar ett stort antal "
18791"systemabrovinkar för att öka portabilitet."18823"systemabrovinkar för att öka portabilitet."
1879218824
18793#. (itstool) path: chapter/para18825#. (itstool) path: chapter/para
18794#: C/index-in.docbook:811518826#: C/index-in.docbook:8115
19256#, fuzzy19288#, fuzzy
19257msgid ""19289msgid ""
19258"Our simple ui file gives the window a title, and puts a <classname>Gtk::"19290"Our simple ui file gives the window a title, and puts a <classname>Gtk::"
19259"Stack</classname> widget as the main content."19291"Stack</classname> widget as the main content."
19260msgstr ""19292msgstr ""
n19261"Vår enkla ui-fil ger fönstret en tilel och sätter en <classname>Gtk::Stack</"n19293"Vår enkla ui-fil ger fönstret en titel och sätter en <classname>Gtk::Stack</"
19262"classname>-komponent som huvudinnehållet."19294"classname>-komponent som huvudinnehållet."
1926319295
19264#. (itstool) path: section/para19296#. (itstool) path: section/para
19265#: C/index-in.docbook:833419297#: C/index-in.docbook:8334
19266#, fuzzy19298#, fuzzy
20245"program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas "20277"program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas "
20246"fritt."20278"fritt."
2024720279
20248#. (itstool) path: appendix/title20280#. (itstool) path: appendix/title
20249#: C/index-in.docbook:877520281#: C/index-in.docbook:8775
n20250#, fuzzyn
20251msgid "The RefPtr smartpointer"20282msgid "The RefPtr smartpointer"
20252msgstr "RefPtr-smartpekaren"20283msgstr "RefPtr-smartpekaren"
2025320284
20254#. (itstool) path: appendix/para20285#. (itstool) path: appendix/para
20255#: C/index-in.docbook:877720286#: C/index-in.docbook:8777
20316"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"20347"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
20317"classGlib_1_1RefPtr.html\">Referens</link>"20348"classGlib_1_1RefPtr.html\">Referens</link>"
2031820349
20319#. (itstool) path: appendix/para20350#. (itstool) path: appendix/para
20320#: C/index-in.docbook:880420351#: C/index-in.docbook:8804
n20321#, fuzzyn
20322msgid ""20352msgid ""
20323"A smartpointer acts much like a normal pointer. Here are a few examples."20353"A smartpointer acts much like a normal pointer. Here are a few examples."
20324msgstr ""20354msgstr ""
20325"En smartpekare agerar i stort sett som en vanlig pekare. Här är några "20355"En smartpekare agerar i stort sett som en vanlig pekare. Här är några "
20326"exempel."20356"exempel."
20438"auto refPixbuf = Gdk::Pixbuf::create_from_file(filnamn);\n"20468"auto refPixbuf = Gdk::Pixbuf::create_from_file(filnamn);\n"
20439"auto&amp; underlying = *refPixbuf; // Möjligt, men rekommenderas inte\n"20469"auto&amp; underlying = *refPixbuf; // Möjligt, men rekommenderas inte\n"
2044020470
20441#. (itstool) path: section/title20471#. (itstool) path: section/title
20442#: C/index-in.docbook:884520472#: C/index-in.docbook:8845
n20443#, fuzzyn
20444msgid "Casting"20473msgid "Casting"
20445msgstr "Typkonvertering"20474msgstr "Typkonvertering"
2044620475
20447#. (itstool) path: section/para20476#. (itstool) path: section/para
20448#: C/index-in.docbook:884620477#: C/index-in.docbook:8846
n20449#, fuzzyn
20450msgid ""20478msgid ""
20451"You can cast <classname>RefPtr</classname>s to base types, just like normal "20479"You can cast <classname>RefPtr</classname>s to base types, just like normal "
20452"pointers."20480"pointers."
20453msgstr ""20481msgstr ""
20454"Du kan typkonvertera <classname>RefPtr</classname>-pekare till bastyper, "20482"Du kan typkonvertera <classname>RefPtr</classname>-pekare till bastyper, "
20476"would be for a normal pointer."20504"would be for a normal pointer."
20477msgstr ""20505msgstr ""
20478"Detta betyder att alla metoder som tar ett <type>const Glib::RefPtr&lt;"20506"Detta betyder att alla metoder som tar ett <type>const Glib::RefPtr&lt;"
20479"BaseType&gt;&amp;</type>-argument också kan ta en <type>const Glib::"20507"BaseType&gt;&amp;</type>-argument också kan ta en <type>const Glib::"
20480"RefPtr&lt;DerivedType&gt;&amp;</type>. Typkonverteringen är implicit, precis "20508"RefPtr&lt;DerivedType&gt;&amp;</type>. Typkonverteringen är implicit, precis "
n20481"som den skulle vara för en vanlig pointer."n20509"som den skulle vara för en vanlig pekare."
2048220510
20483#. (itstool) path: section/para20511#. (itstool) path: section/para
20484#: C/index-in.docbook:885720512#: C/index-in.docbook:8857
n20485#, fuzzyn
20486msgid ""20513msgid ""
20487"You can also cast to a derived type, but the syntax is a little different "20514"You can also cast to a derived type, but the syntax is a little different "
20488"than with a normal pointer."20515"than with a normal pointer."
20489msgstr ""20516msgstr ""
20490"Du kan också typkonvertera till en härledd typ, men syntaxen är lite annars "20517"Du kan också typkonvertera till en härledd typ, men syntaxen är lite annars "
20542"  ...\n"20569"  ...\n"
20543"}\n"20570"}\n"
2054420571
20545#. (itstool) path: section/para20572#. (itstool) path: section/para
20546#: C/index-in.docbook:887820573#: C/index-in.docbook:8878
n20547#, fuzzyn
20548msgid ""20574msgid ""
20549"But unlike normal pointers, <classname>RefPtr</classname>s are automatically "20575"But unlike normal pointers, <classname>RefPtr</classname>s are automatically "
20550"initialized to <literal>nullptr</literal> so you don't need to remember to "20576"initialized to <literal>nullptr</literal> so you don't need to remember to "
20551"do that yourself."20577"do that yourself."
20552msgstr ""20578msgstr ""
20553"Men till skillnad från vanliga pekare så initieras <classname>RefPtr</"20579"Men till skillnad från vanliga pekare så initieras <classname>RefPtr</"
n20554"classname>-pekare till <literal>nullptr</literal>, så du behöver inte komma "n20580"classname>-pekare automatiskt till <literal>nullptr</literal>, så du behöver "
20555"ihåg att göra det själv."20581"inte komma ihåg att göra det själv."
2055620582
20557#. (itstool) path: section/title20583#. (itstool) path: section/title
20558#: C/index-in.docbook:888520584#: C/index-in.docbook:8885
20559#, fuzzy20585#, fuzzy
20560msgid "Constness"20586msgid "Constness"
22292"kommandoraden. Du kan alltid bygga en annan moduluppsättning senare genom "22318"kommandoraden. Du kan alltid bygga en annan moduluppsättning senare genom "
22293"att ange den på kommandoraden (t.ex. <command>jhbuild build gtkmm</command>)."22319"att ange den på kommandoraden (t.ex. <command>jhbuild build gtkmm</command>)."
2229422320
22295#. (itstool) path: important/title22321#. (itstool) path: important/title
22296#: C/index-in.docbook:966422322#: C/index-in.docbook:9664
n22297#, fuzzyn
22298msgid "Setting a prefix"22323msgid "Setting a prefix"
n22299msgstr "Konfigurera ett prefix"n22324msgstr "Sätta ett prefix"
2230022325
22301#. (itstool) path: important/para22326#. (itstool) path: important/para
22302#: C/index-in.docbook:966522327#: C/index-in.docbook:9665
22303#, fuzzy22328#, fuzzy
22304msgid ""22329msgid ""
22610"  $ git clone https://gitlab.gnome.org/GNOME/mm-common.git\n"22635"  $ git clone https://gitlab.gnome.org/GNOME/mm-common.git\n"
22611"  $ cp -a mm-common/skeletonmm libsomethingmm\n"22636"  $ cp -a mm-common/skeletonmm libsomethingmm\n"
2261222637
22613#. (itstool) path: listitem/para22638#. (itstool) path: listitem/para
22614#: C/index-in.docbook:980822639#: C/index-in.docbook:9808
n22615#, fuzzyn
22616msgid "<filename>libsomethingmm</filename>: The top-level directory."22640msgid "<filename>libsomethingmm</filename>: The top-level directory."
22617msgstr "<filename>libsomethingmm</filename>: Toppnivåkatalogen."22641msgstr "<filename>libsomethingmm</filename>: Toppnivåkatalogen."
2261822642
22619#. (itstool) path: listitem/para22643#. (itstool) path: listitem/para
22620#: C/index-in.docbook:981022644#: C/index-in.docbook:9810
22631msgid "<filename>src</filename>: Contains .hg and .ccg source files."22655msgid "<filename>src</filename>: Contains .hg and .ccg source files."
22632msgstr "<filename>src</filename>: Innehåller .hg- och .ccg-källfiler."22656msgstr "<filename>src</filename>: Innehåller .hg- och .ccg-källfiler."
2263322657
22634#. (itstool) path: listitem/para22658#. (itstool) path: listitem/para
22635#: C/index-in.docbook:981322659#: C/index-in.docbook:9813
n22636#, fuzzyn
22637msgid ""22660msgid ""
22638"<filename>libsomethingmm</filename>: Contains hand-written .h and .cc files."22661"<filename>libsomethingmm</filename>: Contains hand-written .h and .cc files."
22639msgstr ""22662msgstr ""
22640"<filename>libsomethingmm</filename>: Innehåller handskrivna .h- och .cc-"22663"<filename>libsomethingmm</filename>: Innehåller handskrivna .h- och .cc-"
22641"filer."22664"filer."
22705"files with the same name but without the <filename>.in</filename> suffix, by "22728"files with the same name but without the <filename>.in</filename> suffix, by "
22706"replacing some variables with actual values during the configure stage."22729"replacing some variables with actual values during the configure stage."
22707msgstr ""22730msgstr ""
22708"Observera att filer som slutar med <filename>.in</filename> kommer användas "22731"Observera att filer som slutar med <filename>.in</filename> kommer användas "
22709"för att generera filer med samma namn men utan ändelsen <filename>.in</"22732"för att generera filer med samma namn men utan ändelsen <filename>.in</"
n22710"filename>, gemp, att ersätta några variabler med faktiska värden under "n22733"filename>, genom att ersätta några variabler med faktiska värden under "
22711"konfigurationssteget."22734"konfigurationssteget."
2271222735
22713#. (itstool) path: section/para22736#. (itstool) path: section/para
22714#: C/index-in.docbook:983322737#: C/index-in.docbook:9833
22715#, fuzzy22738#, fuzzy
22831"<filename>skeleton/meson.build</filename>: Kanske inte mycket att ändra här "22854"<filename>skeleton/meson.build</filename>: Kanske inte mycket att ändra här "
22832"förutom de globala namnsubstitutionerna."22855"förutom de globala namnsubstitutionerna."
2283322856
22834#. (itstool) path: listitem/para22857#. (itstool) path: listitem/para
22835#: C/index-in.docbook:987922858#: C/index-in.docbook:9879
n22836#, fuzzyn
22837msgid "<filename>skeleton/skeletonmm/meson.build</filename>"22859msgid "<filename>skeleton/skeletonmm/meson.build</filename>"
22838msgstr "<filename>skeleton/skeletonmm/meson.build</filename>"22860msgstr "<filename>skeleton/skeletonmm/meson.build</filename>"
2283922861
22840#. (itstool) path: varlistentry/term22862#. (itstool) path: varlistentry/term
22841#: C/index-in.docbook:988222863#: C/index-in.docbook:9882
22843msgid "<varname>defs_basefiles</varname>"22865msgid "<varname>defs_basefiles</varname>"
22844msgstr "<varname>defs_basefiles</varname>"22866msgstr "<varname>defs_basefiles</varname>"
2284522867
22846#. (itstool) path: listitem/para22868#. (itstool) path: listitem/para
22847#: C/index-in.docbook:988322869#: C/index-in.docbook:9883
n22848#, fuzzyn
22849msgid "If we have more .defs and docs.xml files, we add them here."22870msgid "If we have more .defs and docs.xml files, we add them here."
22850msgstr "Om vi har fler .defs- och docs.xml-filer så lägger vi till dem här."22871msgstr "Om vi har fler .defs- och docs.xml-filer så lägger vi till dem här."
2285122872
22852#. (itstool) path: varlistentry/term22873#. (itstool) path: varlistentry/term
22853#: C/index-in.docbook:988722874#: C/index-in.docbook:9887
23064"glibmm:s <filename>tools/defs_gen</filename>-katalog. Till exempel,"23085"glibmm:s <filename>tools/defs_gen</filename>-katalog. Till exempel,"
2306523086
23066#. (itstool) path: section/programlisting23087#. (itstool) path: section/programlisting
23067#: C/index-in.docbook:996823088#: C/index-in.docbook:9968
23068#, fuzzy, no-wrap23089#, fuzzy, no-wrap
nn23090#| msgid ""
23091#| "\n"
23092#| "$ ./h2def.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_methods.defs\n"
23069msgid ""23093msgid ""
23070"<code>$ ./h2def.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_methods.defs\n"23094"<code>$ ./h2def.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_methods.defs\n"
23071"</code>"23095"</code>"
23072msgstr ""23096msgstr ""
23073"\n"23097"\n"
23094"filename>-katalog. Till exempel,"23118"filename>-katalog. Till exempel,"
2309523119
23096#. (itstool) path: section/programlisting23120#. (itstool) path: section/programlisting
23097#: C/index-in.docbook:997923121#: C/index-in.docbook:9979
23098#, fuzzy, no-wrap23122#, fuzzy, no-wrap
nn23123#| msgid ""
23124#| "\n"
23125#| "$ ./enumextract.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_enums.defs\n"
23099msgid ""23126msgid ""
23100"<code>$ ./enumextract.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_enums.defs\n"23127"<code>$ ./enumextract.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_enums.defs\n"
23101"</code>"23128"</code>"
23102msgstr ""23129msgstr ""
23103"\n"23130"\n"
23124"extra_defs_gen/</filename>. Till exempel"23151"extra_defs_gen/</filename>. Till exempel"
2312523152
23126#. (itstool) path: section/programlisting23153#. (itstool) path: section/programlisting
23127#: C/index-in.docbook:999123154#: C/index-in.docbook:9991
23128#, fuzzy, no-wrap23155#, fuzzy, no-wrap
nn23156#| msgid ""
23157#| "\n"
23158#| "$ cd tools/extra_defs_gen\n"
23159#| "$ ./generate_extra_defs &gt; gtk_signals.defs\n"
23129msgid ""23160msgid ""
23130"<code>$ cd tools/extra_defs_gen\n"23161"<code>$ cd tools/extra_defs_gen\n"
23131"$ ./generate_extra_defs &gt; gtk_signals.defs\n"23162"$ ./generate_extra_defs &gt; gtk_signals.defs\n"
23132"</code>"23163"</code>"
23133msgstr ""23164msgstr ""
23168"exempel kan din <function>main()</function>-funktion se ut så här:"23199"exempel kan din <function>main()</function>-funktion se ut så här:"
2316923200
23170#. (itstool) path: section/programlisting23201#. (itstool) path: section/programlisting
23171#: C/index-in.docbook:1000423202#: C/index-in.docbook:10004
23172#, fuzzy, no-wrap23203#, fuzzy, no-wrap
nn23204#| msgid ""
23205#| "\n"
23206#| "#include &lt;glibmm_generate_extra_defs/generate_extra_defs.h&gt;\n"
23207#| "#include &lt;libsomething.h&gt;\n"
23208#| "#include &lt;iostream&gt;\n"
23209#| "\n"
23210#| "int main(int, char**)\n"
23211#| "{\n"
23212#| "  something_init();\n"
23213#| "\n"
23214#| "  std::cout &lt;&lt; get_defs(SOME_TYPE_WIDGET)\n"
23215#| "            &lt;&lt; get_defs(SOME_TYPE_STUFF);\n"
23216#| "  return 0;\n"
23217#| "}\n"
23173msgid ""23218msgid ""
23174"<code>#include &lt;glibmm_generate_extra_defs/generate_extra_defs.h&gt;\n"23219"<code>#include &lt;glibmm_generate_extra_defs/generate_extra_defs.h&gt;\n"
23175"#include &lt;libsomething.h&gt;\n"23220"#include &lt;libsomething.h&gt;\n"
23176"#include &lt;iostream&gt;\n"23221"#include &lt;iostream&gt;\n"
23177"\n"23222"\n"
23757msgid "_CLASS_GTKOBJECT"23802msgid "_CLASS_GTKOBJECT"
23758msgstr "_CLASS_GTKOBJECT"23803msgstr "_CLASS_GTKOBJECT"
2375923804
23760#. (itstool) path: section/para23805#. (itstool) path: section/para
23761#: C/index-in.docbook:1021823806#: C/index-in.docbook:10218
n23762#, fuzzyn
23763msgid ""23807msgid ""
23764"This macro declares a wrapper for a type whose wrapper is derived from "23808"This macro declares a wrapper for a type whose wrapper is derived from "
23765"<classname>Gtk::Object</classname>, such as a widget or dialog."23809"<classname>Gtk::Object</classname>, such as a widget or dialog."
23766msgstr ""23810msgstr ""
23767"Detta makro deklarerar ett omslag för en typ vars omslag härleds från "23811"Detta makro deklarerar ett omslag för en typ vars omslag härleds från "
23768"<classname>Gtk::Object</classname>, som en komponent eller dialogruta."23812"<classname>Gtk::Object</classname>, som en komponent eller dialogruta."
2376923813
23770#. (itstool) path: section/para23814#. (itstool) path: section/para
23771#: C/index-in.docbook:1022023815#: C/index-in.docbook:10220
23772#, fuzzy23816#, fuzzy
nn23817#| msgid ""
23818#| "<function>_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base "
23819#| "class, C base class )</function>"
23773msgid ""23820msgid ""
23774"<function>_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base "23821"<function>_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base "
23775"class, C base class, real C class, real C base class, declaration prefix )</"23822"class, C base class, real C class, real C base class, declaration prefix )</"
23776"function>"23823"function>"
23777msgstr ""23824msgstr ""
24225"constructor with the same argument types. It takes a <phrase "24272"constructor with the same argument types. It takes a <phrase "
24226"role=\"nowrap\">C++</phrase> constructor signature, and a C function name."24273"role=\"nowrap\">C++</phrase> constructor signature, and a C function name."
24227msgstr ""24274msgstr ""
24228"Detta makro skapar en konstruktor med argument, motsvarande en "24275"Detta makro skapar en konstruktor med argument, motsvarande en "
24229"<function>*_new()</function>-funktion i C. Den kommer inte faktiskt anropa "24276"<function>*_new()</function>-funktion i C. Den kommer inte faktiskt anropa "
n24230"<function>*_new()</function>-funktionen, utan kommer helt skapa en "n24277"<function>*_new()</function>-funktionen, utan kommer helt enkelt skapa en "
24231"motsvarande konstruktor med samma argumenttyper. Den tar en C++-"24278"motsvarande konstruktor med samma argumenttyper. Den tar en C++-"
24232"konstruktorsignatur och ett C-funktionsnamn."24279"konstruktorsignatur och ett C-funktionsnamn."
2423324280
24234#. (itstool) path: varlistentry/term24281#. (itstool) path: varlistentry/term
24235#: C/index-in.docbook:10376 C/index-in.docbook:1088724282#: C/index-in.docbook:10376 C/index-in.docbook:10887
24247"Detta säger till <command>gmmproc</command> att <function>*_new()</function> "24294"Detta säger till <command>gmmproc</command> att <function>*_new()</function> "
24248"i C har en slutgiltig <type>GError**</type>-parameter som ska ignoreras."24295"i C har en slutgiltig <type>GError**</type>-parameter som ska ignoreras."
2424924296
24250#. (itstool) path: section/para24297#. (itstool) path: section/para
24251#: C/index-in.docbook:1037324298#: C/index-in.docbook:10373
n24252#, fuzzyn
24253msgid "It also takes an optional extra argument: <_:variablelist-1/>"24299msgid "It also takes an optional extra argument: <_:variablelist-1/>"
n24254msgstr "Den tar också ett valfritt extra argument: <_:variablelist-1/>"n24300msgstr "Det tar också ett valfritt extra argument: <_:variablelist-1/>"
2425524301
24256#. (itstool) path: section/title24302#. (itstool) path: section/title
24257#: C/index-in.docbook:1038724303#: C/index-in.docbook:10387
24258msgid "Hand-coding constructors"24304msgid "Hand-coding constructors"
24259msgstr "Koda konstruktorer för hand"24305msgstr "Koda konstruktorer för hand"
24296"  _CONSTRUCT(\"label\", label.c_str(), \"use_underline\", gboolean(mnemonic))\n24342"  _CONSTRUCT(\"label\", label.c_str(), \"use_underline\", gboolean(mnemonic))\n
>">"
24297"{}\n"24343"{}\n"
2429824344
24299#. (itstool) path: section/title24345#. (itstool) path: section/title
24300#: C/index-in.docbook:1040724346#: C/index-in.docbook:10407
n24301#, fuzzyn
24302msgid "Macros that suppress generation of some code"24347msgid "Macros that suppress generation of some code"
n24303msgstr "Makron som åsidosätter generering av viss kod"n24348msgstr "Makron som undertrycker generering av viss kod"
2430424349
24305#. (itstool) path: section/para24350#. (itstool) path: section/para
24306#: C/index-in.docbook:1040924351#: C/index-in.docbook:10409
n24307#, fuzzyn
24308msgid ""24352msgid ""
24309"Some macros suppress the generation of some code when they are used after a "24353"Some macros suppress the generation of some code when they are used after a "
24310"<function>_CLASS_*</function> macro. Some suppress the definition in the "24354"<function>_CLASS_*</function> macro. Some suppress the definition in the "
24311"generated .cc file, others suppress both the declaration in the .h file and "24355"generated .cc file, others suppress both the declaration in the .h file and "
24312"the definition in the .cc file."24356"the definition in the .cc file."
24313msgstr ""24357msgstr ""
n24314"Några makron åsidosätter genererandet av viss kod när de används efter ett "n24358"Några makron undertrycker genererandet av viss kod när de används efter ett "
24315"<function>_CLASS_*</function>-makro. Vissa åsidosätter definitionen i den "24359"<function>_CLASS_*</function>-makro. Vissa undertrycker definitionen i den "
24316"genererade .cc-filen, andra åsidosätter både deklarationen i .h-filen och "24360"genererade .cc-filen, andra undertrycker både deklarationen i .h-filen och "
24317"definitionen i .cc-filen."24361"definitionen i .cc-filen."
2431824362
24319#. (itstool) path: section/title24363#. (itstool) path: section/title
24320#: C/index-in.docbook:1041624364#: C/index-in.docbook:10416
24321msgid "_CUSTOM_DEFAULT_CTOR"24365msgid "_CUSTOM_DEFAULT_CTOR"
24322msgstr "_CUSTOM_DEFAULT_CTOR"24366msgstr "_CUSTOM_DEFAULT_CTOR"
2432324367
24324#. (itstool) path: section/para24368#. (itstool) path: section/para
24325#: C/index-in.docbook:1041824369#: C/index-in.docbook:10418
n24326#, fuzzyn
24327msgid ""24370msgid ""
24328"Suppresses declaration and definition of default constructor in "24371"Suppresses declaration and definition of default constructor in "
24329"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"24372"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"
24330"function> and <function>_CLASS_OPAQUE_COPYABLE</function>."24373"function> and <function>_CLASS_OPAQUE_COPYABLE</function>."
24331msgstr ""24374msgstr ""
n24332"Åsidosätter deklaration och definition av standardkonstruktor i "n24375"Undertrycker deklaration och definition av standardkonstruktorn i "
24333"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"24376"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"
24334"function> och <function>_CLASS_OPAQUE_COPYABLE</function>."24377"function> och <function>_CLASS_OPAQUE_COPYABLE</function>."
2433524378
24336#. (itstool) path: section/title24379#. (itstool) path: section/title
24337#: C/index-in.docbook:1042524380#: C/index-in.docbook:10425
24344msgid ""24387msgid ""
24345"Suppresses declaration and definition of the constructor that takes a "24388"Suppresses declaration and definition of the constructor that takes a "
24346"pointer to the wrapped C object in <function>_CLASS_BOXEDTYPE</function> and "24389"pointer to the wrapped C object in <function>_CLASS_BOXEDTYPE</function> and "
24347"<function>_CLASS_BOXEDTYPE_STATIC</function>."24390"<function>_CLASS_BOXEDTYPE_STATIC</function>."
24348msgstr ""24391msgstr ""
n24349"Åsidosätter deklaration och definition av konstruktorn som tar en pekare "n24392"Undertrycker deklaration och definition av konstruktorn som tar en pekare "
24350"till det omslutna C-objektet i <function>_CLASS_BOXEDTYPE</function> och "24393"till det omslutna C-objektet i <function>_CLASS_BOXEDTYPE</function> och "
24351"<function>_CLASS_BOXEDTYPE_STATIC</function>."24394"<function>_CLASS_BOXEDTYPE_STATIC</function>."
2435224395
24353#. (itstool) path: section/para24396#. (itstool) path: section/para
24354#: C/index-in.docbook:1043124397#: C/index-in.docbook:10431
24356msgid ""24399msgid ""
24357"Suppresses definition of the constructor that takes a pointer to the wrapped "24400"Suppresses definition of the constructor that takes a pointer to the wrapped "
24358"C object in <function>_CLASS_INTERFACE</function> and "24401"C object in <function>_CLASS_INTERFACE</function> and "
24359"<function>_CLASS_OPAQUE_COPYABLE</function>."24402"<function>_CLASS_OPAQUE_COPYABLE</function>."
24360msgstr ""24403msgstr ""
n24361"Åsidosätter definition av konstruktorn som tar en pekare till det omslutna C-"n24404"Undertrycker definition av konstruktorn som tar en pekare till det omslutna "
24362"objektet i <function>_CLASS_INTERFACE</function> och "24405"C-objektet i <function>_CLASS_INTERFACE</function> och "
24363"<function>_CLASS_OPAQUE_COPYABLE</function>."24406"<function>_CLASS_OPAQUE_COPYABLE</function>."
2436424407
24365#. (itstool) path: section/para24408#. (itstool) path: section/para
24366#: C/index-in.docbook:1043524409#: C/index-in.docbook:10435
24367#, fuzzy24410#, fuzzy
24369"Suppresses definition of the constructor that takes a pointer to the wrapped "24412"Suppresses definition of the constructor that takes a pointer to the wrapped "
24370"C object and the constructor that takes construct_params in "24413"C object and the constructor that takes construct_params in "
24371"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"24414"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"
24372"function>."24415"function>."
24373msgstr ""24416msgstr ""
n24374"Åsidosätter definition av konstruktorn som tar en pekare till det omslutna C-"n24417"Undertrycker definition av konstruktorn som tar en pekare till det omslutna "
24375"objektet och konstruktorn som tar construct_params i "24418"C-objektet och konstruktorn som tar construct_params i "
24376"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"24419"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"
24377"function>."24420"function>."
2437824421
24379#. (itstool) path: section/title24422#. (itstool) path: section/title
24380#: C/index-in.docbook:1044224423#: C/index-in.docbook:10442
24381msgid "_CUSTOM_DTOR"24424msgid "_CUSTOM_DTOR"
24382msgstr "_CUSTOM_DTOR"24425msgstr "_CUSTOM_DTOR"
2438324426
24384#. (itstool) path: section/para24427#. (itstool) path: section/para
24385#: C/index-in.docbook:1044424428#: C/index-in.docbook:10444
n24386#, fuzzyn
24387msgid ""24429msgid ""
24388"Suppresses definition of destructor in <function>_CLASS_GOBJECT</function> "24430"Suppresses definition of destructor in <function>_CLASS_GOBJECT</function> "
24389"and <function>_CLASS_GTKOBJECT</function>."24431"and <function>_CLASS_GTKOBJECT</function>."
24390msgstr ""24432msgstr ""
n24391"Åsidosätter definition av destruktorn i <function>_CLASS_GOBJECT</function> "n24433"Undertrycker definition av destruktorn i <function>_CLASS_GOBJECT</function> "
24392"and <function>_CLASS_GTKOBJECT</function>."24434"and <function>_CLASS_GTKOBJECT</function>."
2439324435
24394#. (itstool) path: section/title24436#. (itstool) path: section/title
24395#: C/index-in.docbook:1045024437#: C/index-in.docbook:10450
24396msgid "_CUSTOM_MOVE_OPERATIONS"24438msgid "_CUSTOM_MOVE_OPERATIONS"
24402msgid ""24444msgid ""
24403"Suppresses declaration and definition of move constructor and move "24445"Suppresses declaration and definition of move constructor and move "
24404"assignment operator in <function>_CLASS_GOBJECT</function> and "24446"assignment operator in <function>_CLASS_GOBJECT</function> and "
24405"<function>_CLASS_GTKOBJECT</function>."24447"<function>_CLASS_GTKOBJECT</function>."
24406msgstr ""24448msgstr ""
n24407"Åsidosätter deklaration och definition av move-konstruktor och move-"n24449"Undertrycker deklaration och definition av move-konstruktor och move-"
24408"tilldelningsoperator i <function>_CLASS_GOBJECT</function> och "24450"tilldelningsoperator i <function>_CLASS_GOBJECT</function> och "
24409"<function>_CLASS_GTKOBJECT</function>."24451"<function>_CLASS_GTKOBJECT</function>."
2441024452
24411#. (itstool) path: section/para24453#. (itstool) path: section/para
24412#: C/index-in.docbook:1045624454#: C/index-in.docbook:10456
24448msgid "_CUSTOM_WRAP_NEW"24490msgid "_CUSTOM_WRAP_NEW"
24449msgstr "_CUSTOM_WRAP_NEW"24491msgstr "_CUSTOM_WRAP_NEW"
2445024492
24451#. (itstool) path: section/para24493#. (itstool) path: section/para
24452#: C/index-in.docbook:1047424494#: C/index-in.docbook:10474
n24453#, fuzzyn
24454msgid ""24495msgid ""
24455"Suppresses definition of <function>Glib::wrap_new()</function> function in "24496"Suppresses definition of <function>Glib::wrap_new()</function> function in "
24456"<function>_CLASS_GOBJECT</function>."24497"<function>_CLASS_GOBJECT</function>."
24457msgstr ""24498msgstr ""
n24458"Åsidosätter definition av <function>Glib::wrap_new()</function>-funktionen "n24499"Undertrycker definition av <function>Glib::wrap_new()</function>-funktionen "
24459"<function>_CLASS_GOBJECT</function>."24500"<function>_CLASS_GOBJECT</function>."
2446024501
24461#. (itstool) path: section/title24502#. (itstool) path: section/title
24462#: C/index-in.docbook:1048024503#: C/index-in.docbook:10480
24463msgid "_CUSTOM_WRAP_FUNCTION"24504msgid "_CUSTOM_WRAP_FUNCTION"
24464msgstr "_CUSTOM_WRAP_FUNCTION"24505msgstr "_CUSTOM_WRAP_FUNCTION"
2446524506
24466#. (itstool) path: section/para24507#. (itstool) path: section/para
24467#: C/index-in.docbook:1048224508#: C/index-in.docbook:10482
n24468#, fuzzyn
24469msgid ""24509msgid ""
24470"Suppresses definition of <function>Glib::wrap()</function> function in "24510"Suppresses definition of <function>Glib::wrap()</function> function in "
24471"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"24511"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"
24472"function>."24512"function>."
24473msgstr ""24513msgstr ""
n24474"Åsidosätter definition av <function>Glib::wrap()</function>-funktionen i "n24514"Undertrycker definition av <function>Glib::wrap()</function>-funktionen i "
24475"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"24515"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"
24476"function>."24516"function>."
2447724517
24478#. (itstool) path: section/title24518#. (itstool) path: section/title
24479#: C/index-in.docbook:1048824519#: C/index-in.docbook:10488
24480msgid "_NO_WRAP_FUNCTION"24520msgid "_NO_WRAP_FUNCTION"
24481msgstr "_NO_WRAP_FUNCTION"24521msgstr "_NO_WRAP_FUNCTION"
2448224522
24483#. (itstool) path: section/para24523#. (itstool) path: section/para
24484#: C/index-in.docbook:1049024524#: C/index-in.docbook:10490
n24485#, fuzzyn
24486msgid ""24525msgid ""
24487"Suppresses declaration and definition of <function>Glib::wrap()</function> "24526"Suppresses declaration and definition of <function>Glib::wrap()</function> "
24488"function in <function>_CLASS_GOBJECT</function>, <function>_CLASS_BOXEDTYPE</"24527"function in <function>_CLASS_GOBJECT</function>, <function>_CLASS_BOXEDTYPE</"
24489"function>, <function>_CLASS_BOXEDTYPE_STATIC</function>, "24528"function>, <function>_CLASS_BOXEDTYPE_STATIC</function>, "
24490"<function>_CLASS_OPAQUE_COPYABLE</function>, <function>_CLASS_INTERFACE</"24529"<function>_CLASS_OPAQUE_COPYABLE</function>, <function>_CLASS_INTERFACE</"
24491"function> and <function>_CLASS_GTKOBJECT</function>."24530"function> and <function>_CLASS_GTKOBJECT</function>."
24492msgstr ""24531msgstr ""
n24493"Åsidosätter deklaration och definition av <function>Glib::wrap()</function>-"n24532"Undertrycker deklaration och definition av <function>Glib::wrap()</function>-"
24494"funktionen i <function>_CLASS_GOBJECT</function>, "24533"funktionen i <function>_CLASS_GOBJECT</function>, "
24495"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"24534"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"
24496"function>, <function>_CLASS_OPAQUE_COPYABLE</function>, "24535"function>, <function>_CLASS_OPAQUE_COPYABLE</function>, "
24497"<function>_CLASS_INTERFACE</function> och <function>_CLASS_GTKOBJECT</"24536"<function>_CLASS_INTERFACE</function> och <function>_CLASS_GTKOBJECT</"
24498"function>."24537"function>."
24572"Gör en extra <function>reference()</function> på returvärdet ifall C-"24611"Gör en extra <function>reference()</function> på returvärdet ifall C-"
24573"funktionen inte tillhandahåller en referens."24612"funktionen inte tillhandahåller en referens."
2457424613
24575#. (itstool) path: varlistentry/term24614#. (itstool) path: varlistentry/term
24576#: C/index-in.docbook:10526 C/index-in.docbook:1065624615#: C/index-in.docbook:10526 C/index-in.docbook:10656
n24577#, fuzzyn
24578msgid "errthrow [\"&lt;exceptions&gt;\"]"24616msgid "errthrow [\"&lt;exceptions&gt;\"]"
24579msgstr "errthrow [\"&lt;undantag&gt;\"]"24617msgstr "errthrow [\"&lt;undantag&gt;\"]"
2458024618
24581#. (itstool) path: listitem/para24619#. (itstool) path: listitem/para
24582#: C/index-in.docbook:1052824620#: C/index-in.docbook:10528
24599"Hello\\, world, Glib::ConvertError\"</code>"24637"Hello\\, world, Glib::ConvertError\"</code>"
2460024638
24601#. (itstool) path: varlistentry/term24639#. (itstool) path: varlistentry/term
24602#: C/index-in.docbook:10539 C/index-in.docbook:10762 C/index-in.docbook:1082824640#: C/index-in.docbook:10539 C/index-in.docbook:10762 C/index-in.docbook:10828
24603#: C/index-in.docbook:1107424641#: C/index-in.docbook:11074
n24604#, fuzzyn
24605msgid "deprecated [\"&lt;text&gt;\"]"24642msgid "deprecated [\"&lt;text&gt;\"]"
24606msgstr "deprecated [\"&lt;text&gt;\"]"24643msgstr "deprecated [\"&lt;text&gt;\"]"
2460724644
24608#. (itstool) path: listitem/para24645#. (itstool) path: listitem/para
24609#: C/index-in.docbook:10541 C/index-in.docbook:10764 C/index-in.docbook:1083024646#: C/index-in.docbook:10541 C/index-in.docbook:10764 C/index-in.docbook:10830
24610#: C/index-in.docbook:1107624647#: C/index-in.docbook:11076
n24611#, fuzzyn
24612msgid ""24648msgid ""
24613"Puts the generated code in #ifdef blocks. Text about the deprecation can be "24649"Puts the generated code in #ifdef blocks. Text about the deprecation can be "
24614"specified as an optional parameter."24650"specified as an optional parameter."
24615msgstr ""24651msgstr ""
24616"Stoppar den genererade koden i #ifdef-block. Text om föråldringen kan anges "24652"Stoppar den genererade koden i #ifdef-block. Text om föråldringen kan anges "
24617"som en valfri parameter."24653"som en valfri parameter."
2461824654
24619#. (itstool) path: varlistentry/term24655#. (itstool) path: varlistentry/term
24620#: C/index-in.docbook:1054724656#: C/index-in.docbook:10547
n24621#, fuzzyn
24622msgid "ignore_deprecations"24657msgid "ignore_deprecations"
24623msgstr "ignore_deprecations"24658msgstr "ignore_deprecations"
2462424659
24625#. (itstool) path: listitem/para24660#. (itstool) path: listitem/para
24626#: C/index-in.docbook:1054924661#: C/index-in.docbook:10549
n24627#, fuzzyn
24628msgid ""24662msgid ""
24629"Puts the generated code in the .cc file in a "24663"Puts the generated code in the .cc file in a "
24630"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS block. "24664"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS block. "
24631"(Only in glibmm &gt;= 2.70.1)"24665"(Only in glibmm &gt;= 2.70.1)"
24632msgstr ""24666msgstr ""
24634"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS-block. "24668"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS-block. "
24635"(Endast i glibmm &gt;= 2.70.1)"24669"(Endast i glibmm &gt;= 2.70.1)"
2463624670
24637#. (itstool) path: varlistentry/term24671#. (itstool) path: varlistentry/term
24638#: C/index-in.docbook:1055524672#: C/index-in.docbook:10555
n24639#, fuzzyn
24640msgid "constversion"24673msgid "constversion"
24641msgstr "constversion"24674msgstr "constversion"
2464224675
24643#. (itstool) path: listitem/para24676#. (itstool) path: listitem/para
24644#: C/index-in.docbook:1055724677#: C/index-in.docbook:10557
24668"@newin-kommandot som genererats från C-dokumentationen."24701"@newin-kommandot som genererats från C-dokumentationen."
2466924702
24670#. (itstool) path: varlistentry/term24703#. (itstool) path: varlistentry/term
24671#: C/index-in.docbook:10569 C/index-in.docbook:10776 C/index-in.docbook:1090924704#: C/index-in.docbook:10569 C/index-in.docbook:10776 C/index-in.docbook:10909
24672#: C/index-in.docbook:1099624705#: C/index-in.docbook:10996
n24673#, fuzzyn
24674msgid "ifdef &lt;identifier&gt;"24706msgid "ifdef &lt;identifier&gt;"
24675msgstr "ifdef &lt;identifierare&gt;"24707msgstr "ifdef &lt;identifierare&gt;"
2467624708
24677#. (itstool) path: listitem/para24709#. (itstool) path: listitem/para
24678#: C/index-in.docbook:10571 C/index-in.docbook:10778 C/index-in.docbook:1091124710#: C/index-in.docbook:10571 C/index-in.docbook:10778 C/index-in.docbook:10911
24816"snarare än typen. Till exempel: <_:programlisting-1/>"24848"snarare än typen. Till exempel: <_:programlisting-1/>"
2481724849
24818#. (itstool) path: listitem/programlisting24850#. (itstool) path: listitem/programlisting
24819#: C/index-in.docbook:1063724851#: C/index-in.docbook:10637
24820#, fuzzy, no-wrap24852#, fuzzy, no-wrap
nn24853#| msgid "#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SListHan
 >dler&lt;Widget*&gt;::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')"
24821msgid "<code>#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SList24854msgid "<code>#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SList
>Handler&lt;Widget*&gt;::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')</code>">Handler&lt;Widget*&gt;::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')</code>"
24822msgstr "#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SListHandl24855msgstr "#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SListHandl
>er&lt;Widget*&gt;::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')">er&lt;Widget*&gt;::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')"
2482324856
24824#. (itstool) path: section/para24857#. (itstool) path: section/para
24825#: C/index-in.docbook:1060824858#: C/index-in.docbook:10608
24938"kan du använda makrona _IGNORE(), _IGNORE_SIGNAL() eller _IGNORE_PROPERTY() "24971"kan du använda makrona _IGNORE(), _IGNORE_SIGNAL() eller _IGNORE_PROPERTY() "
24939"för att få <command>gmmproc</command> att sluta klaga."24972"för att få <command>gmmproc</command> att sluta klaga."
2494024973
24941#. (itstool) path: para/literallayout24974#. (itstool) path: para/literallayout
24942#: C/index-in.docbook:1069824975#: C/index-in.docbook:10698
n24943#, fuzzy, no-wrapn24976#, no-wrap
24944msgid ""24977msgid ""
24945"<function>_IGNORE(C function name 1, C function name 2, etc)\n"24978"<function>_IGNORE(C function name 1, C function name 2, etc)\n"
24946"_IGNORE_SIGNAL(C signal name 1, C signal name 2, etc)\n"24979"_IGNORE_SIGNAL(C signal name 1, C signal name 2, etc)\n"
24947"_IGNORE_PROPERTY(C property name 1, C property name 2, etc)</function>"24980"_IGNORE_PROPERTY(C property name 1, C property name 2, etc)</function>"
24948msgstr ""24981msgstr ""
25008msgstr "Till exempel, från <filename>button.hg</filename>:"25041msgstr "Till exempel, från <filename>button.hg</filename>:"
2500925042
25010#. (itstool) path: section/programlisting25043#. (itstool) path: section/programlisting
25011#: C/index-in.docbook:1071925044#: C/index-in.docbook:10719
25012#, fuzzy, no-wrap25045#, fuzzy, no-wrap
nn25046#| msgid ""
25047#| "\n"
25048#| "_WRAP_SIGNAL(void clicked(),\"clicked\")\n"
25013msgid ""25049msgid ""
25014"<code>_WRAP_SIGNAL(void clicked(),\"clicked\")\n"25050"<code>_WRAP_SIGNAL(void clicked(),\"clicked\")\n"
25015"</code>"25051"</code>"
25016msgstr ""25052msgstr ""
25017"\n"25053"\n"
25033msgid "no_default_handler"25069msgid "no_default_handler"
25034msgstr "no_default_handler"25070msgstr "no_default_handler"
2503525071
25036#. (itstool) path: listitem/para25072#. (itstool) path: listitem/para
25037#: C/index-in.docbook:1072925073#: C/index-in.docbook:10729
n25038#, fuzzyn
25039msgid ""25074msgid ""
25040"Do not generate an <function>on_something()</function> virtual method to "25075"Do not generate an <function>on_something()</function> virtual method to "
25041"allow easy overriding of the default signal handler. Use this when adding a "25076"allow easy overriding of the default signal handler. Use this when adding a "
25042"signal with a default signal handler would break the ABI by increasing the "25077"signal with a default signal handler would break the ABI by increasing the "
25043"size of the class's virtual function table, and when adding a signal without "25078"size of the class's virtual function table, and when adding a signal without "
25044"a public C default handler."25079"a public C default handler."
25045msgstr ""25080msgstr ""
25046"Generera inte en virtuell metod <function>on_something()</function> för att "25081"Generera inte en virtuell metod <function>on_something()</function> för att "
25047"tillåta enkel åsidosättning av standardsignalhanteraren. Använd detta när "25082"tillåta enkel åsidosättning av standardsignalhanteraren. Använd detta när "
n25048"tillägg av en signal med en standardsignalhanterare skulle bryta ABI genom "n25083"tillägg av en signal med en standardsignalhanterare skulle bryta ABI:t genom "
25049"att öka storleken på klassens virtuella funktionstabell, och vid tillägg av "25084"att öka storleken på klassens virtuella funktionstabell, och vid tillägg av "
25050"en signal utan en öppen C-standardhanterare."25085"en signal utan en öppen C-standardhanterare."
2505125086
25052#. (itstool) path: varlistentry/term25087#. (itstool) path: varlistentry/term
25053#: C/index-in.docbook:1073825088#: C/index-in.docbook:10738
25094"virtuella metoden <function>on_something()</function>, ifall C-funktionen "25129"virtuella metoden <function>on_something()</function>, ifall C-funktionen "
25095"inte tillhandahåller en referens."25130"inte tillhandahåller en referens."
2509625131
25097#. (itstool) path: varlistentry/term25132#. (itstool) path: varlistentry/term
25098#: C/index-in.docbook:10782 C/index-in.docbook:1096325133#: C/index-in.docbook:10782 C/index-in.docbook:10963
n25099#, fuzzyn
25100msgid "exception_handler &lt;method_name&gt;"25134msgid "exception_handler &lt;method_name&gt;"
25101msgstr "exception_handler &lt;metodnamn&gt;"25135msgstr "exception_handler &lt;metodnamn&gt;"
2510225136
25103#. (itstool) path: listitem/para25137#. (itstool) path: listitem/para
25104#: C/index-in.docbook:10784 C/index-in.docbook:1096525138#: C/index-in.docbook:10784 C/index-in.docbook:10965
25112"standard. Undantag kan kastas igen av användardefinierade hanteraren och "25146"standard. Undantag kan kastas igen av användardefinierade hanteraren och "
25113"kommer fångas av standardhanteraren."25147"kommer fångas av standardhanteraren."
2511425148
25115#. (itstool) path: varlistentry/term25149#. (itstool) path: varlistentry/term
25116#: C/index-in.docbook:1079025150#: C/index-in.docbook:10790
n25117#, fuzzyn
25118msgid "detail_name &lt;parameter_name&gt;"25151msgid "detail_name &lt;parameter_name&gt;"
25119msgstr "detail_name &lt;parameternamn&gt;"25152msgstr "detail_name &lt;parameternamn&gt;"
2512025153
25121#. (itstool) path: listitem/para25154#. (itstool) path: listitem/para
25122#: C/index-in.docbook:1079225155#: C/index-in.docbook:10792
25182msgstr "<function>_WRAP_PROPERTY(C-egenskapsnamn, C++-typ)</function>"25215msgstr "<function>_WRAP_PROPERTY(C-egenskapsnamn, C++-typ)</function>"
2518325216
25184#. (itstool) path: section/programlisting25217#. (itstool) path: section/programlisting
25185#: C/index-in.docbook:1082325218#: C/index-in.docbook:10823
25186#, fuzzy, no-wrap25219#, fuzzy, no-wrap
nn25220#| msgid ""
25221#| "\n"
25222#| "_WRAP_PROPERTY(\"label\", Glib::ustring)\n"
25187msgid ""25223msgid ""
25188"<code>_WRAP_PROPERTY(\"label\", Glib::ustring)\n"25224"<code>_WRAP_PROPERTY(\"label\", Glib::ustring)\n"
25189"</code>"25225"</code>"
25190msgstr ""25226msgstr ""
25191"\n"25227"\n"
25804"hg</filename>:"25840"hg</filename>:"
2580525841
25806#. (itstool) path: section/programlisting25842#. (itstool) path: section/programlisting
25807#: C/index-in.docbook:1114625843#: C/index-in.docbook:11146
25808#, fuzzy, no-wrap25844#, fuzzy, no-wrap
nn25845#| msgid ""
25846#| "\n"
25847#| "// _MEMBER_GET_PTR(engine_lang, lang_engine, EngineLang*, PangoEngineLang*)\
 >n"
25848#| "// It's just a comment. It's difficult to find a real-world example.\n"
25809msgid ""25849msgid ""
25810"<code>// _MEMBER_GET_PTR(engine_lang, lang_engine, EngineLang*, PangoEngineLang25850"<code>// _MEMBER_GET_PTR(engine_lang, lang_engine, EngineLang*, PangoEngineLang
>*)\n">*)\n"
25811"// It's just a comment. It's difficult to find a real-world example.\n"25851"// It's just a comment. It's difficult to find a real-world example.\n"
25812"</code>"25852"</code>"
25813msgstr ""25853msgstr ""
25852msgstr "Till exempel, i Pangomm, <filename>layoutline.hg</filename>:"25892msgstr "Till exempel, i Pangomm, <filename>layoutline.hg</filename>:"
2585325893
25854#. (itstool) path: section/programlisting25894#. (itstool) path: section/programlisting
25855#: C/index-in.docbook:1116125895#: C/index-in.docbook:11161
25856#, fuzzy, no-wrap25896#, fuzzy, no-wrap
nn25897#| msgid ""
25898#| "\n"
25899#| "_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
25857msgid ""25900msgid ""
25858"<code>_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"25901"<code>_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
25859"</code>"25902"</code>"
25860msgstr ""25903msgstr ""
25861"\n"25904"\n"
25862"_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"25905"_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
2586325906
25864#. (itstool) path: section/title25907#. (itstool) path: section/title
25865#: C/index-in.docbook:1116825908#: C/index-in.docbook:11168
n25866#, fuzzyn
25867msgid "gmmproc Parameter Processing"25909msgid "gmmproc Parameter Processing"
25868msgstr "Parameterbearbetning med gmmproc"25910msgstr "Parameterbearbetning med gmmproc"
2586925911
25870#. (itstool) path: section/para25912#. (itstool) path: section/para
25871#: C/index-in.docbook:1116925913#: C/index-in.docbook:11169
25881"<function>_WRAP_METHOD()</function>, <function>_WRAP_CTOR()</function> och "25923"<function>_WRAP_METHOD()</function>, <function>_WRAP_CTOR()</function> och "
25882"<function>_WRAP_CREATE()</function>) på ett antal sätt:"25924"<function>_WRAP_CREATE()</function>) på ett antal sätt:"
2588325925
25884#. (itstool) path: section/title25926#. (itstool) path: section/title
25885#: C/index-in.docbook:1117625927#: C/index-in.docbook:11176
n25886#, fuzzyn
25887msgid "Parameter Reordering"25928msgid "Parameter Reordering"
25888msgstr "Ändra ordning på parametrar"25929msgstr "Ändra ordning på parametrar"
2588925930
25890#. (itstool) path: section/para25931#. (itstool) path: section/para
25891#: C/index-in.docbook:1117825932#: C/index-in.docbook:11178
25980"parameternamn oavsett vad C-API:ts parameternamn är. Det är hur verktyget är "26021"parameternamn oavsett vad C-API:ts parameternamn är. Det är hur verktyget är "
25981"skrivet för tillfället."26022"skrivet för tillfället."
2598226023
25983#. (itstool) path: section/title26024#. (itstool) path: section/title
25984#: C/index-in.docbook:1121726025#: C/index-in.docbook:11217
n25985#, fuzzyn
25986msgid "Optional Parameter Processing"26026msgid "Optional Parameter Processing"
25987msgstr "Valfri parameterbearbetning"26027msgstr "Valfri parameterbearbetning"
2598826028
25989#. (itstool) path: section/para26029#. (itstool) path: section/para
25990#: C/index-in.docbook:1121926030#: C/index-in.docbook:11219
26292"både ett C-parameternamn och <literal>NULL</literal> separerar du dem med "26332"både ett C-parameternamn och <literal>NULL</literal> separerar du dem med "
26293"ett blanksteg: <literal>{c_param_name NULL}</literal>."26333"ett blanksteg: <literal>{c_param_name NULL}</literal>."
2629426334
26295#. (itstool) path: section/title26335#. (itstool) path: section/title
26296#: C/index-in.docbook:1133826336#: C/index-in.docbook:11338
n26297#, fuzzyn
26298msgid "Basic Types"26337msgid "Basic Types"
26299msgstr "Grundläggande typer"26338msgstr "Grundläggande typer"
2630026339
26301#. (itstool) path: section/para26340#. (itstool) path: section/para
26302#: C/index-in.docbook:1133926341#: C/index-in.docbook:11339
26303#, fuzzy26342#, fuzzy
nn26343#| msgid ""
26344#| "Some of the basic types that are used in C APIs have better alternatives "
26345#| "in C++. For example, there's no need for a <type>gboolean</type> type "
26346#| "since C++ has <type>bool</type>. The following list shows some commonly-"
26347#| "used types in C APIs and what you might convert them to in a C++ wrapper "
26348#| "library."
26304msgid ""26349msgid ""
26305"Some of the basic types that are used in C APIs have better alternatives in "26350"Some of the basic types that are used in C APIs have better alternatives in "
26306"<phrase role=\"nowrap\">C++</phrase>. For example, there's no need for a "26351"<phrase role=\"nowrap\">C++</phrase>. For example, there's no need for a "
26307"<type>gboolean</type> type since <phrase role=\"nowrap\">C++</phrase> has "26352"<type>gboolean</type> type since <phrase role=\"nowrap\">C++</phrase> has "
26308"<type>bool</type>. The following list shows some commonly-used types in C "26353"<type>bool</type>. The following list shows some commonly-used types in C "
26420"and <application>gtkmm</application>) and call your generated "26465"and <application>gtkmm</application>) and call your generated "
26421"<function>wrap_init()</function> function. For instance:"26466"<function>wrap_init()</function> function. For instance:"
26422msgstr ""26467msgstr ""
26423"Ditt bibliotek måste initieras innan det kan användas för att registrera de "26468"Ditt bibliotek måste initieras innan det kan användas för att registrera de "
26424"nya typer som det gör tillgängligt. C-biblioteket som du omsluter kan också "26469"nya typer som det gör tillgängligt. C-biblioteket som du omsluter kan också "
n26425"ha sin egen initieringsfuunktion som du ska anropa. Du kan göra detta i en "n26470"ha sin egen initieringsfunktion som du ska anropa. Du kan göra detta i en "
26426"<function>init()</function>-funktion som du kan placera i handkodade "26471"<function>init()</function>-funktion som du kan placera i handkodade "
26427"<filename>init.h</filename>- och <filename>init.cc</filename>-filer. Denna "26472"<filename>init.h</filename>- och <filename>init.cc</filename>-filer. Denna "
26428"funktion ska initiera dina beroenden (som C funktionen and "26473"funktion ska initiera dina beroenden (som C funktionen and "
26429"<application>gtkmm</application>) och anropa din genererade "26474"<application>gtkmm</application>) och anropa din genererade "
26430"<function>wrap_init()</function>-funktion. Till exempel:"26475"<function>wrap_init()</function>-funktion. Till exempel:"
26725msgstr "Dokumentation"26770msgstr "Dokumentation"
2672626771
26727#. (itstool) path: section/para26772#. (itstool) path: section/para
26728#: C/index-in.docbook:1147826773#: C/index-in.docbook:11478
26729#, fuzzy26774#, fuzzy
nn26775#| msgid ""
26776#| "In general, gtkmm-style projects use Doxygen, which reads specially "
26777#| "formatted C++ comments and generates HTML documentation. You may write "
26778#| "these doxygen comments directly in the header files."
26730msgid ""26779msgid ""
26731"In general, gtkmm-style projects use Doxygen, which reads specially "26780"In general, gtkmm-style projects use Doxygen, which reads specially "
26732"formatted <phrase role=\"nowrap\">C++</phrase> comments and generates HTML "26781"formatted <phrase role=\"nowrap\">C++</phrase> comments and generates HTML "
26733"documentation. You may write these doxygen comments directly in the header "26782"documentation. You may write these doxygen comments directly in the header "
26734"files."26783"files."
27634#~ "och <classname>Gtk::CssProvider</classname>. Med metoderna i "27683#~ "och <classname>Gtk::CssProvider</classname>. Med metoderna i "
27635#~ "<classname>Gtk::StyleContext</classname> kan du läsa värden för din "27684#~ "<classname>Gtk::StyleContext</classname> kan du läsa värden för din "
27636#~ "komponents stilinformation. CSS-filer beskrivs i dokumentationen för "27685#~ "komponents stilinformation. CSS-filer beskrivs i dokumentationen för "
27637#~ "<application>GTK</application>. Följande exempel visar enkel användning "27686#~ "<application>GTK</application>. Följande exempel visar enkel användning "
27638#~ "av <methodname>Gtk::StyleContext::get_padding()</methodname>."27687#~ "av <methodname>Gtk::StyleContext::get_padding()</methodname>."
n27639 n
27640#~ msgid "An preference dialog"
27641#~ msgstr "En inställningsdialog"
2764227688
27643#~ msgid "For instance, from <filename>adjustment.hg</filename>:"27689#~ msgid "For instance, from <filename>adjustment.hg</filename>:"
27644#~ msgstr "Till exempel, från <filename>adjustment.hg</filename>:"27690#~ msgstr "Till exempel, från <filename>adjustment.hg</filename>:"
2764527691
27646#~ msgid "For example, from <filename>iochannel.hg</filename> in glibmm:"27692#~ msgid "For example, from <filename>iochannel.hg</filename> in glibmm:"
27787#~ "This compiler error might look like this: <_:programlisting-1/> or this: "27833#~ "This compiler error might look like this: <_:programlisting-1/> or this: "
27788#~ "<_:programlisting-2/>"27834#~ "<_:programlisting-2/>"
27789#~ msgstr ""27835#~ msgstr ""
27790#~ "Detta kompilatorfel kan se ut så här: <_:programlisting-1/> eller så här: "27836#~ "Detta kompilatorfel kan se ut så här: <_:programlisting-1/> eller så här: "
27791#~ "<_:programlisting-2/>"27837#~ "<_:programlisting-2/>"
tt27838 
27839#~ msgid "An preference dialog"
27840#~ msgstr "En inställningsdialog"

Note: both files are merged with latest POT file.