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 2023-03-05 18:51:09+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: 2023-03-05 19:50+0100\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"
16"Content-Transfer-Encoding: 8bit\n"16"Content-Transfer-Encoding: 8bit\n"
17"Plural-Forms: nplurals=2; plural=(n != 1);\n"17"Plural-Forms: nplurals=2; plural=(n != 1);\n"
n18"X-Generator: Poedit 3.1.1\n"n18"X-Generator: Poedit 3.2.2\n"
1919
20#. Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR220#. Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
21msgctxt "_"21msgctxt "_"
22msgid "translator-credits"22msgid "translator-credits"
n23msgstr "Anders Jonsson <anders.jonsson@norsjovallen.se>, 2022"n23msgstr "Anders Jonsson <anders.jonsson@norsjovallen.se>, 2022, 2023"
2424
25#. (itstool) path: info/title25#. (itstool) path: info/title
26#: C/index-in.docbook:4626#: C/index-in.docbook:46
27msgid "Programming with <application>gtkmm</application> 4"27msgid "Programming with <application>gtkmm</application> 4"
28msgstr "Programmering med <application>gtkmm</application> 4"28msgstr "Programmering med <application>gtkmm</application> 4"
36"<personname><firstname>Murray</firstname><surname>Cumming</surname></"36"<personname><firstname>Murray</firstname><surname>Cumming</surname></"
37"personname>"37"personname>"
3838
39#. (itstool) path: authorgroup/author39#. (itstool) path: authorgroup/author
40#: C/index-in.docbook:5140#: C/index-in.docbook:51
n41#, fuzzyn
42msgid ""41msgid ""
43"<personname><firstname>Bernhard</firstname><surname>Rieder</surname></"42"<personname><firstname>Bernhard</firstname><surname>Rieder</surname></"
44"personname> <contrib>Chapter on \"Timeouts\".</contrib>"43"personname> <contrib>Chapter on \"Timeouts\".</contrib>"
45msgstr ""44msgstr ""
46"<personname><firstname>Bernhard</firstname><surname>Rieder</surname></"45"<personname><firstname>Bernhard</firstname><surname>Rieder</surname></"
79"personname> <contrib>Kapitlet om ”Utskrift”.</contrib> <contrib>Delar av "78"personname> <contrib>Kapitlet om ”Utskrift”.</contrib> <contrib>Delar av "
80"kapitlet ”Internationalisering”.</contrib>"79"kapitlet ”Internationalisering”.</contrib>"
8180
82#. (itstool) path: authorgroup/author81#. (itstool) path: authorgroup/author
83#: C/index-in.docbook:7082#: C/index-in.docbook:70
n84#, fuzzyn
85msgid ""83msgid ""
86"<personname><firstname>Daniel</firstname><surname>Elstner</surname></"84"<personname><firstname>Daniel</firstname><surname>Elstner</surname></"
87"personname> <contrib>Section \"Build Structure\" of chapter on \"Wrapping C "85"personname> <contrib>Section \"Build Structure\" of chapter on \"Wrapping C "
88"Libraries with gmmproc\".</contrib>"86"Libraries with gmmproc\".</contrib>"
89msgstr ""87msgstr ""
141"<contrib>Kapitlet ”Bygga program”.</contrib>"139"<contrib>Kapitlet ”Bygga program”.</contrib>"
142140
143#. (itstool) path: authorgroup/author141#. (itstool) path: authorgroup/author
144#: C/index-in.docbook:93142#: C/index-in.docbook:93
145#, fuzzy143#, fuzzy
nn144#| msgid ""
145#| "<personname><firstname>Daniel</firstname><surname>Elstner</surname></"
146#| "personname> <contrib>Section \"Build Structure\" of chapter on \"Wrapping "
147#| "C Libraries with gmmproc\".</contrib>"
146msgid ""148msgid ""
147"<personname><firstname>Daniel</firstname><surname>Boles</surname></"149"<personname><firstname>Daniel</firstname><surname>Boles</surname></"
148"personname> <contrib>Notes on need to remove widgets in non-managed wrappers "150"personname> <contrib>Notes on need to remove widgets in non-managed wrappers "
149"from parents to dispose, other tweaks.</contrib>"151"from parents to dispose, other tweaks.</contrib>"
150msgstr ""152msgstr ""
303"<application>gtkmm</application>, and that's what we stuck with."305"<application>gtkmm</application>, and that's what we stuck with."
304msgstr ""306msgstr ""
305"<application>gtkmm</application> kallades ursprungligen gtk-- eftersom GTK i "307"<application>gtkmm</application> kallades ursprungligen gtk-- eftersom GTK i "
306"början hette GTK+ och hade ett + i namnet. Men eftersom -- inte lätt kan "308"början hette GTK+ och hade ett + i namnet. Men eftersom -- inte lätt kan "
307"indexeras av sökmotorer så gick paketet allmänt under namnet "309"indexeras av sökmotorer så gick paketet allmänt under namnet "
n308"<application>gtkmm</application> vilket vi nu är fast med."n310"<application>gtkmm</application> vilket vi sedan höll oss till."
309311
310#. (itstool) path: section/title312#. (itstool) path: section/title
311#: C/index-in.docbook:154313#: C/index-in.docbook:154
312msgid "Why use <application>gtkmm</application> instead of GTK?"314msgid "Why use <application>gtkmm</application> instead of GTK?"
313msgstr "Varför använda <application>gtkmm</application> i stället för GTK?"315msgstr "Varför använda <application>gtkmm</application> i stället för GTK?"
327"derivation, and polymorphism. As a <phrase role=\"nowrap\">C++</phrase> "329"derivation, and polymorphism. As a <phrase role=\"nowrap\">C++</phrase> "
328"programmer you probably already realize that this leads to clearer and "330"programmer you probably already realize that this leads to clearer and "
329"better organized code."331"better organized code."
330msgstr ""332msgstr ""
331"<application>gtkmm</application> låter dig skriva kod med vanliga C++-"333"<application>gtkmm</application> låter dig skriva kod med vanliga C++-"
n332"tekniker som inkapsling, härledning och polymorfism. Som en C++-"n334"tekniker som inkapsling, härledning och polymorfism. Som C++-programmerare "
333"programmerare inser du förmodligen redan att detta leder till tydligare och "335"inser du förmodligen redan att detta leder till tydligare och bättre "
334"bättre organiserad kod."336"organiserad kod."
335337
336#. (itstool) path: section/para338#. (itstool) path: section/para
337#: C/index-in.docbook:157339#: C/index-in.docbook:157
338msgid ""340msgid ""
339"<application>gtkmm</application> is more type-safe, so the compiler can "341"<application>gtkmm</application> is more type-safe, so the compiler can "
381"komponenter i GTK hanteras genom användning av pekare. Som C++-kodare vet du "383"komponenter i GTK hanteras genom användning av pekare. Som C++-kodare vet du "
382"att pekare ska undvikas när möjligt."384"att pekare ska undvikas när möjligt."
383385
384#. (itstool) path: section/para386#. (itstool) path: section/para
385#: C/index-in.docbook:160387#: C/index-in.docbook:160
n386#, fuzzyn
387msgid ""388msgid ""
388"<application>gtkmm</application> involves less code compared to GTK, which "389"<application>gtkmm</application> involves less code compared to GTK, which "
389"uses prefixed function names and lots of cast macros."390"uses prefixed function names and lots of cast macros."
390msgstr ""391msgstr ""
n391"<application>gtkmm</application> involverar mindre kod än GTK, vilket "n392"<application>gtkmm</application> innefattar mindre kod än GTK, vilket "
392"använder prefixade funktionsnamn och massor av typkonverteringsmakron."393"använder prefixade funktionsnamn och många typkonverteringsmakron."
393394
394#. (itstool) path: section/title395#. (itstool) path: section/title
395#: C/index-in.docbook:164396#: C/index-in.docbook:164
396msgid "<application>gtkmm</application> compared to Qt"397msgid "<application>gtkmm</application> compared to Qt"
397msgstr "<application>gtkmm</application> jämfört med Qt"398msgstr "<application>gtkmm</application> jämfört med Qt"
407408
408# TODO: Standardize?409# TODO: Standardize?
409#. (itstool) path: section/para410#. (itstool) path: section/para
410#: C/index-in.docbook:168411#: C/index-in.docbook:168
411#, fuzzy412#, fuzzy
nn413#| msgid ""
414#| "<application>gtkmm</application> developers tend to prefer "
415#| "<application>gtkmm</application> to Qt because <application>gtkmm</"
416#| "application> does things in a more C++ way. Qt originates from a time "
417#| "when C++ and the standard library were not standardised or well supported "
418#| "by compilers. It therefore duplicates a lot of stuff that is now in the "
419#| "standard library, such as containers and type information. Most "
420#| "significantly, Trolltech modified the C++ language to provide signals, so "
421#| "that Qt classes cannot be used easily with non-Qt classes. "
422#| "<application>gtkmm</application> was able to use standard C++ to provide "
423#| "signals without changing the C++ language. See the <link xlink:"
424#| "href=\"https://wiki.gnome.org/Projects/gtkmm/FAQ\">FAQ</link> for more "
425#| "detailed differences."
412msgid ""426msgid ""
413"<application>gtkmm</application> developers tend to prefer "427"<application>gtkmm</application> developers tend to prefer "
414"<application>gtkmm</application> to Qt because <application>gtkmm</"428"<application>gtkmm</application> to Qt because <application>gtkmm</"
415"application> does things in a more <phrase role=\"nowrap\">C++</phrase> way. "429"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 "430"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."439"gtkmm.gnome.org/en/faq.html\">FAQ</link> for more detailed differences."
426msgstr ""440msgstr ""
427"<application>gtkmm</application>-utvecklare tenderar att föredra "441"<application>gtkmm</application>-utvecklare tenderar att föredra "
428"<application>gtkmm</application> över Qt för att <application>gtkmm</"442"<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 "443"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 "n444"då C++ och standardbiblioteket varken standardiserats eller stöddes "
431"kompilatorer. Det duplicerar därför mycket saker som nu är i "445"ordentligt av kompilatorer. Det duplicerar därför mycket saker som nu är i "
432"standardbiblioteket, som behållare och typinformation. I synnerhet "446"standardbiblioteket, som behållare och typinformation. I synnerhet "
433"modifierade Trolltech C++-språket så det tillhandahöll signaler, så Qt-"447"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. "448"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 "449"<application>gtkmm</application> kunde använda standard-C++ för att "
436"tillhandahålla signaler utan att ändra C++-språket. Se <link xlink:"450"tillhandahålla signaler utan att ändra C++-språket. Se <link xlink:"
443msgstr "<application>gtkmm</application> är ett omslag"457msgstr "<application>gtkmm</application> är ett omslag"
444458
445#. (itstool) path: section/para459#. (itstool) path: section/para
446#: C/index-in.docbook:175460#: C/index-in.docbook:175
447#, fuzzy461#, fuzzy
nn462#| msgid ""
463#| "<application>gtkmm</application> is not a native C++ toolkit, but a C++ "
464#| "wrapper of a C toolkit. This separation of interface and implementation "
465#| "has advantages. The <application>gtkmm</application> developers spend "
466#| "most of their time talking about how <application>gtkmm</application> can "
467#| "present the clearest API, without awkward compromises due to obscure "
468#| "technical details. We contribute a little to the underlying GTK code "
469#| "base, but so do the C coders, and the Perl coders and the Python coders, "
470#| "etc. Therefore GTK benefits from a broader user base than language-"
471#| "specific toolkits - there are more implementers, more developers, more "
472#| "testers, and more users."
448msgid ""473msgid ""
449"<application>gtkmm</application> is not a native <phrase role=\"nowrap\">C+"474"<application>gtkmm</application> is not a native <phrase role=\"nowrap\">C+"
450"+</phrase> toolkit, but a <phrase role=\"nowrap\">C++</phrase> wrapper of a "475"+</phrase> toolkit, but a <phrase role=\"nowrap\">C++</phrase> wrapper of a "
451"C toolkit. This separation of interface and implementation has advantages. "476"C toolkit. This separation of interface and implementation has advantages. "
452"The <application>gtkmm</application> developers spend most of their time "477"The <application>gtkmm</application> developers spend most of their time "
460"<application>gtkmm</application> är inte en inhemsk C++-verktygslåda, utan "485"<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 "486"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> "487"implementation har fördelar. Utvecklarna av <application>gtkmm</application> "
463"spenderar sin mesta tid åt att prata om hur <application>gtkmm</application> "488"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 "489"kan erbjuda det klaraste API:t, utan klumpiga kompromisser på grund av "
n465"obskyra tekniska detaljer. Vi bidrar litegrann till den underliggande GTK-"n490"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. "491"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 "492"Därigenom drar GTK nytta av en bredare användarbas än språkspecifika "
468"verktygslådor - det finns fler implementatörer, fler utvecklare, fler "493"verktygslådor - det finns fler implementatörer, fler utvecklare, fler "
469"testare, och fler användare."494"testare, och fler användare."
470495
525"Before attempting to install <application>gtkmm</"550"Before attempting to install <application>gtkmm</"
526"application><application>-4.0</application>, you might first need to install "551"application><application>-4.0</application>, you might first need to install "
527"these other packages."552"these other packages."
528msgstr ""553msgstr ""
529"Innan du försöker installera <application>gtkmm</"554"Innan du försöker installera <application>gtkmm</"
n530"application><application>-4.0</application>, kan du först behöva installera "n555"application><application>-4.0</application> kan du först behöva installera "
531"dessa andra paket."556"dessa andra paket."
532557
533#. (itstool) path: listitem/para558#. (itstool) path: listitem/para
534#: C/index-in.docbook:204559#: C/index-in.docbook:204
535msgid "<application>sigc++-3.0</application>"560msgid "<application>sigc++-3.0</application>"
621"Distributioner som inkluderar <application>gtkmm</application> i sina förråd "646"Distributioner som inkluderar <application>gtkmm</application> i sina förråd "
622"inkluderar Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse och många fler."647"inkluderar Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse och många fler."
623648
624#. (itstool) path: section/para649#. (itstool) path: section/para
625#: C/index-in.docbook:238650#: 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 ""651msgid ""
635"The names of the <application>gtkmm</application> packages vary from "652"The names of the <application>gtkmm</application> packages vary from "
636"distribution to distribution (e.g. <application>libgtkmm-4.0-dev</"653"distribution to distribution (e.g. <application>libgtkmm-4.0-dev</"
637"application> on Debian and Ubuntu or <application>gtkmm4.0-devel</"654"application> on Debian and Ubuntu or <application>gtkmm4.0-devel</"
638"application> on Red Hat and Fedora), so check with your distribution's "655"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 "656"package management program for the correct package name and install it like "
640"you would any other package."657"you would any other package."
641msgstr ""658msgstr ""
642"Namnen på <application>gtkmm</application>-paketen varierar från "659"Namnen på <application>gtkmm</application>-paketen varierar från "
643"distribution till distribution (t.ex. <application>libgtkmm-4.0-dev</"660"distribution till distribution (t.ex. <application>libgtkmm-4.0-dev</"
n644"application> på Debian och Ubuntu eller <application>gtkmm40-devel</"n661"application> på Debian och Ubuntu eller <application>gtkmm4.0-devel</"
645"application> på Red Hat och Fedora), så se i din distributions "662"application> på Red Hat och Fedora), så se i din distributions "
646"pakethanteringsprogram vad som är rätt paketnamn och installera det som "663"pakethanteringsprogram vad som är rätt paketnamn och installera det som "
647"vilket annat paket som helst."664"vilket annat paket som helst."
648665
649#. (itstool) path: note/para666#. (itstool) path: note/para
656"<application>libgtkmm-4.0-dev</application> package."673"<application>libgtkmm-4.0-dev</application> package."
657msgstr ""674msgstr ""
658"Paketnamnen kommer inte ändras när nya API/ABI-kompatibla versioner av "675"Paketnamnen kommer inte ändras när nya API/ABI-kompatibla versioner av "
659"<application>gtkmm</application> släpps. Annars skulle de inte vara API/ABI-"676"<application>gtkmm</application> släpps. Annars skulle de inte vara API/ABI-"
660"kompatibla. Så bli inte överraskad om exempelvis <application>gtkmm</"677"kompatibla. Så bli inte överraskad om exempelvis <application>gtkmm</"
n661"application> 4.8 tillhandahålls av Debians <application>libgtkmm-4.0-dev</"n678"application> 4.8 tillhandahålls av paketet <application>libgtkmm-4.0-dev</"
662"application>-paket."679"application> i Debian."
663680
664#. (itstool) path: section/title681#. (itstool) path: section/title
665#: C/index-in.docbook:256682#: C/index-in.docbook:256
666msgid "Installing From Source"683msgid "Installing From Source"
667msgstr "Installera från källkod"684msgstr "Installera från källkod"
696"application>-källkoden, packar upp den, och går till den nyskapade "713"application>-källkoden, packar upp den, och går till den nyskapade "
697"katalogen. <application>gtkmm</application> kan byggas med Meson. Se filen "714"katalogen. <application>gtkmm</application> kan byggas med Meson. Se filen "
698"<filename>README</filename> i <application>gtkmm</application>-versionen som "715"<filename>README</filename> i <application>gtkmm</application>-versionen som "
699"du hämtat."716"du hämtat."
700717
n701# TODO: root password for su, not sudon718# TODO: root password for su, not sudo?
702#. (itstool) path: note/para719#. (itstool) path: note/para
703#: C/index-in.docbook:271720#: C/index-in.docbook:271
704msgid ""721msgid ""
705"Remember that on a Unix or Linux operating system, you will probably need to "722"Remember that on a Unix or Linux operating system, you will probably need to "
706"be <literal>root</literal> to install software. The <command>su</command> or "723"be <literal>root</literal> to install software. The <command>su</command> or "
725"installerade. Om du saknar några beroenden kommer det att avsluta och visa "742"installerade. Om du saknar några beroenden kommer det att avsluta och visa "
726"ett fel."743"ett fel."
727744
728#. (itstool) path: para/screen745#. (itstool) path: para/screen
729#: C/index-in.docbook:289746#: C/index-in.docbook:289
n730#, fuzzy, no-wrapn747#, no-wrap
731msgid ""748msgid ""
732"\n"749"\n"
733"# meson setup --prefix=/usr &lt;builddir&gt; &lt;srcdir&gt;\n"750"# meson setup --prefix=/usr &lt;builddir&gt; &lt;srcdir&gt;\n"
734"# meson configure --prefix=/usr\n"751"# meson configure --prefix=/usr\n"
735"# ./configure --prefix=/usr\n"752"# ./configure --prefix=/usr\n"
736msgstr ""753msgstr ""
737"\n"754"\n"
n738"# meson setup --prefix=/usr &lt;builddir&gt; &lt;srcdir&gt;\n"n755"# meson setup --prefix=/usr &lt;byggkat&gt; &lt;källkat&gt;\n"
739"# meson configure --prefix=/usr\n"756"# meson configure --prefix=/usr\n"
740"# ./configure --prefix=/usr\n"757"# ./configure --prefix=/usr\n"
741758
742#. (itstool) path: section/para759#. (itstool) path: section/para
743#: C/index-in.docbook:283760#: C/index-in.docbook:283
795msgstr "Microsoft Windows"812msgstr "Microsoft Windows"
796813
797#. (itstool) path: section/para814#. (itstool) path: section/para
798#: C/index-in.docbook:317815#: C/index-in.docbook:317
799#, fuzzy816#, fuzzy
nn817#| msgid ""
818#| "GTK and <application>gtkmm</application> were designed to work well with "
819#| "Microsoft Windows, and the developers encourage its use on the win32 "
820#| "platform. However, Windows has no standard installation system for "
821#| "development libraries. Please see the <link xlink:href=\"https://wiki."
822#| "gnome.org/Projects/gtkmm/MSWindows\">Windows Installation</link> page or "
823#| "the <link linkend=\"sec-windows-installation\"><application>gtkmm</"
824#| "application> and Win32</link> appendix for Windows-specific installation "
825#| "instructions and notes."
800msgid ""826msgid ""
801"GTK and <application>gtkmm</application> were designed to work well with "827"GTK and <application>gtkmm</application> were designed to work well with "
802"Microsoft Windows, and the developers encourage its use on the win32 "828"Microsoft Windows, and the developers encourage its use on the win32 "
803"platform. However, Windows has no standard installation system for "829"platform. However, Windows has no standard installation system for "
804"development libraries. Please see the <link xlink:href=\"https://wiki.gnome."830"development libraries. Please see the <link xlink:href=\"https://wiki.gnome."
809msgstr ""835msgstr ""
810"GTK och <application>gtkmm</application> designades för att fungera bra med "836"GTK och <application>gtkmm</application> designades för att fungera bra med "
811"Microsoft Windows, och utvecklarna uppmuntrar dess användning på win32-"837"Microsoft Windows, och utvecklarna uppmuntrar dess användning på win32-"
812"plattformen. Windows har dock inget standardinstallationssystem för "838"plattformen. Windows har dock inget standardinstallationssystem för "
813"utvecklingsbibliotek. Se sidan för <link xlink:href=\"https://wiki.gnome.org/"839"utvecklingsbibliotek. Se sidan för <link xlink:href=\"https://wiki.gnome.org/"
n814"Projects/gtkmm/MSWindows\">Windowsinstallation</link> eller <link "n840"Projects/gtkmm/MSWindows\">Windows-installation</link> eller <link "
815"linkend=\"sec-windows-installation\"><application>gtkmm</application> och "841"linkend=\"sec-windows-installation\"><application>gtkmm</application> och "
816"Win32</link>-bilagan för Windows-specifika installationsinstruktioner och "842"Win32</link>-bilagan för Windows-specifika installationsinstruktioner och "
817"anteckningar."843"anteckningar."
818844
819#. (itstool) path: chapter/title845#. (itstool) path: chapter/title
869"To begin our introduction to <application>gtkmm</application>, we'll start "895"To begin our introduction to <application>gtkmm</application>, we'll start "
870"with the simplest program possible. This program will create an empty 200 x "896"with the simplest program possible. This program will create an empty 200 x "
871"200 pixel window."897"200 pixel window."
872msgstr ""898msgstr ""
873"För att inleda vår introduktion till <application>gtkmm</application> så "899"För att inleda vår introduktion till <application>gtkmm</application> så "
n874"börjar vi enklast möjliga program. Detta program kommer skapa ett tomt "n900"börjar vi med enklast möjliga program. Detta program kommer skapa ett tomt "
875"fönster på 200 × 200 bildpunkter."901"fönster på 200 × 200 bildpunkter."
876902
877#. (itstool) path: section/para903#. (itstool) path: section/para
878#: C/index-in.docbook:345904#: C/index-in.docbook:345
879msgid ""905msgid ""
896msgstr "#include &lt;gtkmm.h&gt;"922msgstr "#include &lt;gtkmm.h&gt;"
897923
898#. (itstool) path: section/para924#. (itstool) path: section/para
899#: C/index-in.docbook:349925#: C/index-in.docbook:349
900#, fuzzy926#, fuzzy
nn927#| msgid ""
928#| "All <application>gtkmm</application> programs must include certain "
929#| "<application>gtkmm</application> headers; <literal>gtkmm.h</literal> "
930#| "includes the entire <application>gtkmm</application> kit. This is usually "
931#| "not a good idea, because it includes a megabyte or so of headers, but for "
932#| "simple programs, it suffices."
901msgid ""933msgid ""
902"All <application>gtkmm</application> programs must include certain "934"All <application>gtkmm</application> programs must include certain "
903"<application>gtkmm</application> headers; <filename>gtkmm.h</filename> "935"<application>gtkmm</application> headers; <filename>gtkmm.h</filename> "
904"includes the entire <application>gtkmm</application> kit. This is usually "936"includes the entire <application>gtkmm</application> kit. This is usually "
905"not a good idea, because it includes a megabyte or so of headers, but for "937"not a good idea, because it includes a megabyte or so of headers, but for "
956"  set_default_size(200, 200);\n"988"  set_default_size(200, 200);\n"
957"}"989"}"
958990
959#. (itstool) path: section/para991#. (itstool) path: section/para
960#: C/index-in.docbook:368992#: C/index-in.docbook:368
n961#, fuzzyn
962msgid ""993msgid ""
963"defines the <classname>MyWindow</classname> class. Its default constructor "994"defines the <classname>MyWindow</classname> class. Its default constructor "
964"sets the window's title and default (initial) size."995"sets the window's title and default (initial) size."
965msgstr ""996msgstr ""
966"definierar klassen <classname>MyWindow</classname>. Dess standardkonstruktor "997"definierar klassen <classname>MyWindow</classname>. Dess standardkonstruktor "
n967"ställer in flnstrets titel and (initial) standardstorlek."n998"ställer in fönstrets titel och (initial) standardstorlek."
968999
969#. (itstool) path: section/para1000#. (itstool) path: section/para
970#: C/index-in.docbook:3731001#: C/index-in.docbook:373
971msgid "The <function>main()</function> function's first statement:"1002msgid "The <function>main()</function> function's first statement:"
972msgstr "<function>main()</function>-funktionens första sats:"1003msgstr "<function>main()</function>-funktionens första sats:"
978msgid "<code>auto app = Gtk::Application::create(\"org.gtkmm.examples.base\");</1009msgid "<code>auto app = Gtk::Application::create(\"org.gtkmm.examples.base\");</
>code>">code>"
979msgstr "auto app = Gtk::Application::create(\"org.gtkmm.examples.base\");"1010msgstr "auto app = Gtk::Application::create(\"org.gtkmm.examples.base\");"
9801011
981#. (itstool) path: section/para1012#. (itstool) path: section/para
982#: C/index-in.docbook:3751013#: C/index-in.docbook:375
n983#, fuzzyn
984msgid ""1014msgid ""
985"creates a <classname>Gtk::Application</classname> object, stored in a "1015"creates a <classname>Gtk::Application</classname> object, stored in a "
986"<classname>Glib::RefPtr</classname> smartpointer. This is needed in all "1016"<classname>Glib::RefPtr</classname> smartpointer. This is needed in all "
987"<application>gtkmm</application> applications. The <methodname>create()</"1017"<application>gtkmm</application> applications. The <methodname>create()</"
988"methodname> method for this object initializes <application>gtkmm</"1018"methodname> method for this object initializes <application>gtkmm</"
1042msgstr "g++ simple.cc -o simple `pkg-config --cflags --libs gtkmm-4.0` -std=c++11072msgstr "g++ simple.cc -o simple `pkg-config --cflags --libs gtkmm-4.0` -std=c++1
>7">7"
10431073
1044#. (itstool) path: section/para1074#. (itstool) path: section/para
1045#: C/index-in.docbook:3931075#: C/index-in.docbook:393
1046#, fuzzy1076#, fuzzy
nn1077#| msgid ""
1078#| "Note that you must surround the <literal>pkg-config</literal> invocation "
1079#| "with backquotes. Backquotes cause the shell to execute the command inside "
1080#| "them, and to use the command's output as part of the command line. Note "
1081#| "also that <literal>simple.cc</literal> must come before the <literal>pkg-"
1082#| "config</literal> invocation on the command line. <literal>-std=c++17</"
1083#| "literal> is necessary only if your compiler is not C++17 compliant by "
1084#| "default."
1047msgid ""1085msgid ""
1048"Note that you must surround the <application>pkg-config</application> "1086"Note that you must surround the <application>pkg-config</application> "
1049"invocation with backquotes. Backquotes cause the shell to execute the "1087"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 "1088"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 "1089"line. Note also that <filename>base.cc</filename> must come before the "
1053"<literal><phrase role=\"nowrap\">-std=c++17</phrase></literal> is necessary "1091"<literal><phrase role=\"nowrap\">-std=c++17</phrase></literal> is necessary "
1054"only if your compiler is not <phrase role=\"nowrap\">C++17</phrase> "1092"only if your compiler is not <phrase role=\"nowrap\">C++17</phrase> "
1055"compliant by default."1093"compliant by default."
1056msgstr ""1094msgstr ""
1057"Observera att du måste omsluta anropet av <literal>pkg-config</literal> med "1095"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 "n1096"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 "1097"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-"1098"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 "1099"<literal>pkg-config</literal> på kommandoraden. <literal>-std=c++17</"
1062"nödvändigt om din kompilator inte följer C++17 som standard."1100"literal> är endast nödvändigt om din kompilator inte följer C++17 som "
1101"standard."
10631102
1064#. (itstool) path: section/title1103#. (itstool) path: section/title
1065#: C/index-in.docbook:4041104#: C/index-in.docbook:404
n1066#, fuzzyn
1067msgid "Headers and Linking"1105msgid "Headers and Linking"
1068msgstr "Huvuden och länkning"1106msgstr "Huvuden och länkning"
10691107
1070#. (itstool) path: section/para1108#. (itstool) path: section/para
1071#: C/index-in.docbook:4061109#: C/index-in.docbook:406
1086"i <application>gtkmm-documentation</application> beskriver hur du bygger "1124"i <application>gtkmm-documentation</application> beskriver hur du bygger "
1087"exemplen."1125"exemplen."
10881126
1089#. (itstool) path: section/para1127#. (itstool) path: section/para
1090#: C/index-in.docbook:4141128#: C/index-in.docbook:414
n1091#, fuzzyn
1092msgid ""1129msgid ""
1093"To simplify compilation, we use <literal>pkg-config</literal>, which is "1130"To simplify compilation, we use <literal>pkg-config</literal>, which is "
1094"present in all (properly installed) <application>gtkmm</application> "1131"present in all (properly installed) <application>gtkmm</application> "
1095"installations. This program 'knows' what compiler switches are needed to "1132"installations. This program 'knows' what compiler switches are needed to "
1096"compile programs that use <application>gtkmm</application>. The <literal>--"1133"compile programs that use <application>gtkmm</application>. The <literal>--"
1152"  win_subsystem: 'windows',\n"1189"  win_subsystem: 'windows',\n"
1153")"1190")"
11541191
1155#. (itstool) path: section/para1192#. (itstool) path: section/para
1156#: C/index-in.docbook:4371193#: C/index-in.docbook:437
n1157#, fuzzyn
1158msgid ""1194msgid ""
1159"gtkmm-4.0 is the name of the current stable API. There are older APIs called "1195"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. "1196"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 "1197"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 "1198"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 "1199"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 "1200"break. There might be a future gtkmm-5.0 API which would install in parallel "
1165"with gtkmm-4.0 without affecting existing applications."1201"with gtkmm-4.0 without affecting existing applications."
1166msgstr ""1202msgstr ""
n1167"gtkmm-4.0 är namnet på det aktuella stabila API:t. Det finns äldre API:n som "n1203"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 "1204"som heter gtkmm-2.4 och gtkmm-3.0 vilka installeras parallellt då de finns "
1169"tillgängliga. Det finns flera versioner av gtkmm-2.4, som gtkmm 2.10 och det "1205"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 "1206"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-"1207"ä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 "n1208"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."1209"parallellt med gtkmm-4.0 utan att påverka befintliga program."
11741210
1175#. (itstool) path: section/para1211#. (itstool) path: section/para
1176#: C/index-in.docbook:4441212#: C/index-in.docbook:444
1177msgid ""1213msgid ""
1179"just for yourself, it's easier to start with a <filename>meson.build</"1215"just for yourself, it's easier to start with a <filename>meson.build</"
1180"filename> similar to the <filename>meson.build</filename> files in the <link "1216"filename> similar to the <filename>meson.build</filename> files in the <link "
1181"linkend=\"chapter-building-applications\">Building applications</link> "1217"linkend=\"chapter-building-applications\">Building applications</link> "
1182"chapter."1218"chapter."
1183msgstr ""1219msgstr ""
n1184"Om du börjar med att experimenting med ett litet program som du bara tänker "n1220"Om du börjar genom att experimentera med ett litet program som du bara "
1185"använda själv är det lättare att börja med en <filename>meson.build</"1221"tänker använda själv är det lättare att börja med en <filename>meson.build</"
1186"filename> liknande <filename>meson.build</filename>-filerna i kapitlet <link "1222"filename> liknande <filename>meson.build</filename>-filerna i kapitlet <link "
1187"linkend=\"chapter-building-applications\">Bygga program</link>."1223"linkend=\"chapter-building-applications\">Bygga program</link>."
11881224
1189#. (itstool) path: section/para1225#. (itstool) path: section/para
1190#: C/index-in.docbook:4491226#: C/index-in.docbook:449
1292"mer detaljer om att lägga till komponenter till behållarkomponenter."1328"mer detaljer om att lägga till komponenter till behållarkomponenter."
12931329
1294#. (itstool) path: section/para1330#. (itstool) path: section/para
1295#: C/index-in.docbook:4741331#: C/index-in.docbook:474
1296#, fuzzy1332#, fuzzy
nn1333#| msgid ""
1334#| "Although you can specify the layout and appearance of windows and widgets "
1335#| "with C++ code, you will probably find it more convenient to design your "
1336#| "user interfaces with <literal>Glade</literal> and load them at runtime "
1337#| "with <literal>Gtk::Builder</literal>. See the <link linkend=\"chapter-"
1338#| "builder\">Glade and Gtk::Builder</link> chapter."
1297msgid ""1339msgid ""
1298"Although you can specify the layout and appearance of windows and widgets "1340"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 "1341"with <phrase role=\"nowrap\">C++</phrase> code, you will probably find it "
1300"more convenient to design your user interfaces with <filename "1342"more convenient to design your user interfaces with <filename "
1301"class=\"extension\">.ui</filename> XML files and load them at runtime with "1343"class=\"extension\">.ui</filename> XML files and load them at runtime with "
1352"button, the appropriate signal will be <emphasis>emitted</emphasis> by the "1394"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 "1395"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 "1396"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."1397"<emphasis>signal handler</emphasis> to catch the button's \"clicked\" signal."
1356msgstr ""1398msgstr ""
n1357"<application>gtkmm</application>, är som de flesta GUI-verktygslådor "n1399"<application>gtkmm</application> är som de flesta GUI-verktygslådor "
1358"<emphasis>händelsedrivet</emphasis>. När en händelse inträffar, som ett "1400"<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</"1401"tryck på en musknapp, så kommer den lämpliga signalen <emphasis>avges</"
1360"emphasis> av den komponent som trycktes ned. Varje komponent har olika "1402"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 "1403"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 "1404"till en åtgärd konfigurerar vi en <emphasis>signalhanterare</emphasis> som "
1423"rest of this section. But read on if you want to use languages other than "1465"rest of this section. But read on if you want to use languages other than "
1424"English in your application."1466"English in your application."
1425msgstr ""1467msgstr ""
1426"Det kanske förvånar dig att höra att <application>gtkmm</application> inte "1468"Det kanske förvånar dig att höra att <application>gtkmm</application> inte "
1427"använder <classname>std::string</classname> i sina gränssnitt. I stället "1469"använder <classname>std::string</classname> i sina gränssnitt. I stället "
n1428"använder det <classname>Glib::ustring</classname> vilket är snarlikt och gör "n1470"använder det <classname>Glib::ustring</classname> vilket är snarlikt och "
1429"inget väsen av sig, så du skulle kunna låtsas att varje <classname>Glib::"1471"inte gör något väsen av sig, så du skulle kunna låtsas att varje "
1430"ustring</classname> är en <classname>std::string</classname> och ignorera "1472"<classname>Glib::ustring</classname> är en <classname>std::string</"
1431"resten av detta avsnitt. Men läs vidare om du vill använda andra språk än "1473"classname> och ignorera resten av detta avsnitt. Men läs vidare om du vill "
1432"engelska i ditt program."1474"använda andra språk än engelska i ditt program."
14331475
1434#. (itstool) path: section/para1476#. (itstool) path: section/para
1435#: C/index-in.docbook:5181477#: C/index-in.docbook:518
1436#, fuzzy1478#, fuzzy
nn1479#| msgid ""
1480#| "std::string uses 8 bits per character, but 8 bits aren't enough to encode "
1481#| "languages such as Arabic, Chinese, and Japanese. Although the encodings "
1482#| "for these languages have been specified by the <link xlink:href=\"http://"
1483#| "www.unicode.org/\">Unicode Consortium</link>, the C and C++ languages do "
1484#| "not yet provide any standardised Unicode support for UTF-8 encoding. GTK "
1485#| "and GNOME chose to implement Unicode using UTF-8, and that's what is "
1486#| "wrapped by Glib::ustring. It provides almost exactly the same interface "
1487#| "as std::string, along with automatic conversions to and from std::string."
1437msgid ""1488msgid ""
1438"std::string uses 8 bits per character, but 8 bits aren't enough to encode "1489"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 "1490"languages such as Arabic, Chinese, and Japanese. Although the encodings for "
1440"these languages have been specified by the <link xlink:href=\"http://www."1491"these languages have been specified by the <link xlink:href=\"http://www."
1441"unicode.org/\">Unicode Consortium</link>, the C and <phrase "1492"unicode.org/\">Unicode Consortium</link>, the C and <phrase "
1454"ustring. Det tillhandahåller nästan exakt samma gränssnitt som std::string, "1505"ustring. Det tillhandahåller nästan exakt samma gränssnitt som std::string, "
1455"tillsammans med automatiska konverteringar till och från std::string."1506"tillsammans med automatiska konverteringar till och från std::string."
14561507
1457#. (itstool) path: section/para1508#. (itstool) path: section/para
1458#: C/index-in.docbook:5231509#: C/index-in.docbook:523
n1459#, fuzzyn
1460msgid ""1510msgid ""
1461"One of the benefits of UTF-8 is that you don't need to use it unless you "1511"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. "1512"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. "1513"<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, "1514"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 "1524"du behöver göra att börja använda <classname>Glib::ustring</classname> i "
1475"stället."1525"stället."
14761526
1477#. (itstool) path: section/para1527#. (itstool) path: section/para
1478#: C/index-in.docbook:5241528#: C/index-in.docbook:524
n1479#, fuzzyn
1480msgid ""1529msgid ""
1481"Note that UTF-8 isn't compatible with 8-bit encodings like ISO-8859-1. For "1530"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 "1531"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 "1532"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\" "1533"have to convert them to UTF-8 (e.g. the Bavarian greeting \"Grüß Gott\" "
1485"would be \"Gr\\xC3\\xBC\\xC3\\x9F Gott\")."1534"would be \"Gr\\xC3\\xBC\\xC3\\x9F Gott\")."
1486msgstr ""1535msgstr ""
1487"Observera att UTF-8 inte är kompatibelt med 8-bitars kodningar som "1536"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 "n1537"ISO-8859-1. Exempelvis finns tyska omljud inte i ASCII-intervallet och "
1489"behöver mer än 1 byte i UTF-8-kodningen. Om din kod innehåller 8-bitars "1538"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 "1539"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\")."n1540"bayerska hälsningen Grüß Gott bli Gr\\xC3\\xBC\\xC3\\x9F Gott)."
14921541
1493#. (itstool) path: section/para1542#. (itstool) path: section/para
1494#: C/index-in.docbook:5251543#: C/index-in.docbook:525
n1495#, fuzzyn
1496msgid ""1544msgid ""
1497"You should avoid C-style pointer arithmetic, and functions such as strlen(). "1545"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 "1546"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::"1547"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 "1548"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 "1549"methods such as Glib::ustring::substr() while still thinking in terms of "
1502"characters instead of bytes."1550"characters instead of bytes."
1503msgstr ""1551msgstr ""
n1504"Du bör undvika pekararitmetik av C-stil, och funktioner som strlen(). I "n1552"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 "1553"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::"1554"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 "1555"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 "1556"metoder som Glib::ustring::substr() och tänka på antal tecken i stället för "
1509"byte."1557"byte."
15101558
1511#. (itstool) path: section/para1559#. (itstool) path: section/para
1512#: C/index-in.docbook:5271560#: C/index-in.docbook:527
n1513#, fuzzyn
1514msgid ""1561msgid ""
1515"Unlike the Windows UCS-2 Unicode solution, this does not require any special "1562"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 "1563"compiler options to process string literals, and it does not result in "
1517"Unicode executables and libraries which are incompatible with ASCII ones."1564"Unicode executables and libraries which are incompatible with ASCII ones."
1518msgstr ""1565msgstr ""
n1519"Till skillnad från Windows UCS-2 Unicode-lösning, så kräver detta inte några "n1566"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 "1567"ytterligare kompilatorflaggor för att behandla stränglitteraler, och det "
1521"resulterar inte i körbara Unicode-program och bibliotek som är inkompatibla "1568"resulterar inte i körbara Unicode-program och bibliotek som är inkompatibla "
1522"med de som använder ASCII."1569"med de som använder ASCII."
15231570
1524#. (itstool) path: section/para1571#. (itstool) path: section/para
1525#: C/index-in.docbook:5291572#: C/index-in.docbook:529
n1526#, fuzzyn
1527#| msgid ""
1528#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
1529#| "classGlib_1_1ustring.html\">Reference</link>"
1530msgid ""1573msgid ""
1531"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"1574"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
1532"classGlib_1_1ustring.html\">Reference</link>"1575"classGlib_1_1ustring.html\">Reference</link>"
1533msgstr ""1576msgstr ""
n1534"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n1577"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
1535"classGlib_1_1ustring.html\">Referens</link>"1578"classGlib_1_1ustring.html\">Referens</link>"
15361579
1537#. (itstool) path: section/para1580#. (itstool) path: section/para
1538#: C/index-in.docbook:5311581#: C/index-in.docbook:531
n1539#, fuzzyn
1540msgid ""1582msgid ""
1541"See the <link linkend=\"chapter-internationalization\">Internationalization</"1583"See the <link linkend=\"chapter-internationalization\">Internationalization</"
1542"link> section for information about providing the UTF-8 string literals."1584"link> section for information about providing the UTF-8 string literals."
1543msgstr ""1585msgstr ""
1544"Se avsnittet <link linkend=\"chapter-"1586"Se avsnittet <link linkend=\"chapter-"
1551msgstr "Blanda C- och C++-API:er"1593msgstr "Blanda C- och C++-API:er"
15521594
1553#. (itstool) path: section/para1595#. (itstool) path: section/para
1554#: C/index-in.docbook:5381596#: C/index-in.docbook:538
1555#, fuzzy1597#, fuzzy
nn1598#| msgid ""
1599#| "You can use C APIs which do not yet have convenient C++ interfaces. It is "
1600#| "generally not a problem to use C APIs from C++, and <application>gtkmm</"
1601#| "application> helps by providing access to the underlying C object, and "
1602#| "providing an easy way to create a C++ wrapper object from a C object, "
1603#| "provided that the C API is also based on the <classname>GObject</"
1604#| "classname> system."
1556msgid ""1605msgid ""
1557"You can use C APIs which do not yet have convenient <phrase "1606"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 "1607"role=\"nowrap\">C++</phrase> interfaces. It is generally not a problem to "
1559"use C APIs from <phrase role=\"nowrap\">C++</phrase>, and "1608"use C APIs from <phrase role=\"nowrap\">C++</phrase>, and "
1560"<application>gtkmm</application> helps by providing access to the underlying "1609"<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++</"1610"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 "1611"phrase> wrapper object from a C object, provided that the C API is also "
1563"based on the <classname>GObject</classname> system."1612"based on the <classname>GObject</classname> system."
1564msgstr ""1613msgstr ""
n1565"Du kan använda C-API:er som inte ännu har praktiska C++ interfaces. Det är "n1614"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 "1615"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 "1616"<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+"1617"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å "1618"+-omslagsobjekt från ett C-objekt, givet att C-API:t också är baserat på "
1570"<classname>GObject</classname>-systemet."1619"<classname>GObject</classname>-systemet."
1633#: C/index-in.docbook:5651682#: C/index-in.docbook:565
1634msgid ""1683msgid ""
1635"it's a widget or other class that inherits from <classname>Gtk::Object</"1684"it's a widget or other class that inherits from <classname>Gtk::Object</"
1636"classname>, and"1685"classname>, and"
1637msgstr ""1686msgstr ""
n1638"det är en komponent eller annan klass som ärver från<classname>Gtk::Object</"n1687"det är en komponent eller annan klass som ärver från <classname>Gtk::Object</"
1639"classname>, och"1688"classname>, och"
16401689
1641#. (itstool) path: listitem/para1690#. (itstool) path: listitem/para
1642#: C/index-in.docbook:5661691#: C/index-in.docbook:566
1643#, fuzzy1692#, fuzzy
1922"  return app-&gt;make_window_and_run&lt;HelloWorld&gt;(argc, argv);\n"1971"  return app-&gt;make_window_and_run&lt;HelloWorld&gt;(argc, argv);\n"
1923"}"1972"}"
19241973
1925#. (itstool) path: section/para1974#. (itstool) path: section/para
1926#: C/index-in.docbook:6691975#: C/index-in.docbook:669
n1927#, fuzzyn
1928msgid ""1976msgid ""
1929"First we instantiate an object stored in a <classname>Glib::RefPtr</"1977"First we instantiate an object stored in a <classname>Glib::RefPtr</"
1930"classname> smartpointer called <literal>app</literal>. This is of type "1978"classname> smartpointer called <literal>app</literal>. This is of type "
1931"<classname>Gtk::Application</classname>. Every <application>gtkmm</"1979"<classname>Gtk::Application</classname>. Every <application>gtkmm</"
1932"application> program must have one of these."1980"application> program must have one of these."
1933msgstr ""1981msgstr ""
1934"Först instansierar vi ett objekt som lagras i en <classname>Glib::RefPtr</"1982"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 "n1983"classname>-smartpekare som heter <literal>app</literal>. Detta är av typen "
1936"<classname>Gtk::Application</classname>. Varje <application>gtkmm</"1984"<classname>Gtk::Application</classname>. Varje <application>gtkmm</"
1937"application>-program måste ha ett av dessa."1985"application>-program måste ha ett av dessa."
19381986
1939#. (itstool) path: section/para1987#. (itstool) path: section/para
1940#: C/index-in.docbook:6741988#: C/index-in.docbook:674
1973msgid "Changes in <application>gtkmm</application> 3"2021msgid "Changes in <application>gtkmm</application> 3"
1974msgstr "Ändringar i <application>gtkmm</application> 3"2022msgstr "Ändringar i <application>gtkmm</application> 3"
19752023
1976#. (itstool) path: chapter/para2024#. (itstool) path: chapter/para
1977#: C/index-in.docbook:6942025#: C/index-in.docbook:694
n1978#, fuzzyn
1979msgid ""2026msgid ""
1980"<application>gtkmm</application>-3.0 is an old version of the "2027"<application>gtkmm</application>-3.0 is an old version of the "
1981"<application>gtkmm</application> API that installs in parallel with the "2028"<application>gtkmm</application> API that installs in parallel with the "
1982"still older <application>gtkmm</application>-2.4 API and the new "2029"still older <application>gtkmm</application>-2.4 API and the new "
1983"<application>gtkmm</application>-4.0 API. The last version of the "2030"<application>gtkmm</application>-4.0 API. The last version of the "
1994"<application>gtkmm</application>-4.0-API:t. Den senaste versionen av "2041"<application>gtkmm</application>-4.0-API:t. Den senaste versionen av "
1995"<application>gtkmm</application>-2.4-API:t var <application>gtkmm</"2042"<application>gtkmm</application>-2.4-API:t var <application>gtkmm</"
1996"application> 2.24. <application>gtkmm</application> 3 har inga större "2043"application> 2.24. <application>gtkmm</application> 3 har inga större "
1997"fundamentala skillnader mot <application>gtkmm</application> 2 men gör flera "2044"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 "2045"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</"n2046"kompatibilitet behölls. Om du aldrig använt <application>gtkmm</"
2000"application>-2.4-API:t kan du lugnt ignorera detta kapitel."2047"application>-2.4-API:t kan du lugnt ignorera detta kapitel."
20012048
2002#. (itstool) path: chapter/para2049#. (itstool) path: chapter/para
2003#: C/index-in.docbook:6962050#: C/index-in.docbook:696
n2004#, fuzzyn
2005msgid ""2051msgid ""
2006"<application>gtkmm</application> 3's library is called "2052"<application>gtkmm</application> 3's library is called "
2007"<literal>libgtkmm-3.0</literal> rather than <literal>libgtkmm-2.4</literal> "2053"<literal>libgtkmm-3.0</literal> rather than <literal>libgtkmm-2.4</literal> "
2008"and installs its headers in a similarly-versioned directory, so your pkg-"2054"and installs its headers in a similarly-versioned directory, so your pkg-"
2009"config check should ask for <literal>gtkmm-3.0</literal> rather than "2055"config check should ask for <literal>gtkmm-3.0</literal> rather than "
2031"classname> och <classname>Gtk::AppChooserDialog</classname> låter användaren "2077"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."2078"välja ett installerat program som ska öppna en viss typ av innehåll."
20332079
2034#. (itstool) path: listitem/simpara2080#. (itstool) path: listitem/simpara
2035#: C/index-in.docbook:7022081#: C/index-in.docbook:702
n2036#, fuzzyn
2037msgid ""2082msgid ""
2038"<classname>Gtk::Grid</classname> is a new container widget that will "2083"<classname>Gtk::Grid</classname> is a new container widget that will "
2039"eventually replace <classname>Gtk::Box</classname> and <classname>Gtk::"2084"eventually replace <classname>Gtk::Box</classname> and <classname>Gtk::"
2040"Table</classname>. It arranges its children according to properties of those "2085"Table</classname>. It arranges its children according to properties of those "
2041"children rather than its own layout details."2086"children rather than its own layout details."
2045"classname>. Den arrangerar sina underliggande komponenter enligt "2090"classname>. Den arrangerar sina underliggande komponenter enligt "
2046"komponenternas egenskaper snarare än sina egna layoutdetaljer."2091"komponenternas egenskaper snarare än sina egna layoutdetaljer."
20472092
2048#. (itstool) path: listitem/simpara2093#. (itstool) path: listitem/simpara
2049#: C/index-in.docbook:7032094#: C/index-in.docbook:703
n2050#, fuzzyn
2051msgid ""2095msgid ""
2052"<classname>Gtk::Switch</classname> displays On/Off states more explicitly "2096"<classname>Gtk::Switch</classname> displays On/Off states more explicitly "
2053"than <classname>Gtk::CheckButton</classname>. It may be useful, for "2097"than <classname>Gtk::CheckButton</classname>. It may be useful, for "
2054"instance, when allowing users to activate hardware."2098"instance, when allowing users to activate hardware."
2055msgstr ""2099msgstr ""
2068"t som du troligen kommer stöta på när du porterar kod som använt "2112"t som du troligen kommer stöta på när du porterar kod som använt "
2069"<application>gtkmm</application>-2.4. Här är en kort lista:"2113"<application>gtkmm</application>-2.4. Här är en kort lista:"
20702114
2071#. (itstool) path: listitem/simpara2115#. (itstool) path: listitem/simpara
2072#: C/index-in.docbook:7112116#: C/index-in.docbook:711
n2073#, fuzzyn
2074msgid ""2117msgid ""
2075"<classname>Gtk::CellLayout</classname>, used by <classname>Gtk::IconView</"2118"<classname>Gtk::CellLayout</classname>, used by <classname>Gtk::IconView</"
2076"classname>, <classname>Gtk::TreeView::Column</classname> and <classname>Gtk::"2119"classname>, <classname>Gtk::TreeView::Column</classname> and <classname>Gtk::"
2077"ComboBox</classname>, now has a <classname>Gtk::CellArea</classname> which "2120"ComboBox</classname>, now has a <classname>Gtk::CellArea</classname> which "
2078"can be used to specify more details of how the <classname>CellRenderer</"2121"can be used to specify more details of how the <classname>CellRenderer</"
2079"classname>s are arranged and aligned."2122"classname>s are arranged and aligned."
2080msgstr ""2123msgstr ""
2081"<classname>Gtk::CellLayout</classname> som används av <classname>Gtk::"2124"<classname>Gtk::CellLayout</classname> som används av <classname>Gtk::"
2082"IconView</classname>, <classname>Gtk::TreeView::Column</classname> och "2125"IconView</classname>, <classname>Gtk::TreeView::Column</classname> och "
2083"<classname>Gtk::ComboBox</classname> har nu en <classname>Gtk::CellArea</"2126"<classname>Gtk::ComboBox</classname> har nu en <classname>Gtk::CellArea</"
n2084"classname> som kan användas för att ange mer detaljer  hur "n2127"classname> som kan användas för att ange mer detaljer om hur "
2085"<classname>CellRenderer</classname>-renderare arrangeras och justeras."2128"<classname>CellRenderer</classname>-renderarna arrangeras och justeras."
20862129
2087#. (itstool) path: listitem/simpara2130#. (itstool) path: listitem/simpara
2088#: C/index-in.docbook:7132131#: C/index-in.docbook:713
n2089#, fuzzyn
2090msgid ""2132msgid ""
2091"Gtk::ComboBox now derives from CellLayout, allowing easier layout and "2133"Gtk::ComboBox now derives from CellLayout, allowing easier layout and "
2092"alignment of its <classname>Gtk::CellRenderer</classname>s."2134"alignment of its <classname>Gtk::CellRenderer</classname>s."
2093msgstr ""2135msgstr ""
2094"Gtk::ComboBox härleds nu från CellLayout, vilket tillåter lättare layout och "2136"Gtk::ComboBox härleds nu från CellLayout, vilket tillåter lättare layout och "
2125"vilket låter deras orientering (vertikal eller horisontell) anges utan att "2167"vilket låter deras orientering (vertikal eller horisontell) anges utan att "
2126"kräva användningen av en härledd klass som <classname>Gtk::HBox</classname>."2168"kräva användningen av en härledd klass som <classname>Gtk::HBox</classname>."
21272169
2128#. (itstool) path: listitem/simpara2170#. (itstool) path: listitem/simpara
2129#: C/index-in.docbook:7202171#: C/index-in.docbook:720
n2130#, fuzzyn
2131msgid ""2172msgid ""
2132"<classname>Gtk::IconView</classname>, <classname>Gtk::TextView</classname>, "2173"<classname>Gtk::IconView</classname>, <classname>Gtk::TextView</classname>, "
2133"<classname>Gtk::TreeView</classname> and other widgets derive from "2174"<classname>Gtk::TreeView</classname> and other widgets derive from "
2134"Scrollable instead of having their own methods such as "2175"Scrollable instead of having their own methods such as "
2135"<methodname>get_vadjustment()</methodname> and instead of having their own "2176"<methodname>get_vadjustment()</methodname> and instead of having their own "
2141"<methodname>get_vadjustment()</methodname> och i stället för att ha sin egen "2182"<methodname>get_vadjustment()</methodname> och i stället för att ha sin egen "
2142"set_scroll_adjustments-signal."2183"set_scroll_adjustments-signal."
21432184
2144#. (itstool) path: listitem/simpara2185#. (itstool) path: listitem/simpara
2145#: C/index-in.docbook:7222186#: C/index-in.docbook:722
n2146#, fuzzyn
2147msgid ""2187msgid ""
2148"<classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were "2188"<classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were "
2149"removed, replaced by <classname>Gtk::StyleContext</classname>, and "2189"removed, replaced by <classname>Gtk::StyleContext</classname>, and "
2150"<classname>Gtk::StyleProvider</classname>s, such as <classname>Gtk::"2190"<classname>Gtk::StyleProvider</classname>s, such as <classname>Gtk::"
2151"CssProvider</classname>."2191"CssProvider</classname>."
2152msgstr ""2192msgstr ""
2153"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "2193"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "
2154"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "2194"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "
n2155"<classname>Gtk::StyleProvider</classname>, som <classname>Gtk::CssProvider</"n2195"<classname>Gtk::StyleProvider</classname>-klasser, som <classname>Gtk::"
2156"classname>."2196"CssProvider</classname>."
21572197
2158#. (itstool) path: listitem/simpara2198#. (itstool) path: listitem/simpara
2159#: C/index-in.docbook:7242199#: C/index-in.docbook:724
n2160#, fuzzyn
2161msgid ""2200msgid ""
2162"Widget::on_expose_event() was replaced by Widget::on_draw(), which assumes "2201"Widget::on_expose_event() was replaced by Widget::on_draw(), which assumes "
2163"that cairomm is used for drawing, via the provided <classname>Cairo::"2202"that cairomm is used for drawing, via the provided <classname>Cairo::"
2164"Context</classname> and does not require you to call <methodname>Cairo::"2203"Context</classname> and does not require you to call <methodname>Cairo::"
2165"Context::clip()</methodname>."2204"Context::clip()</methodname>."
2166msgstr ""2205msgstr ""
n2167"Widget::on_expose_event() ersattes av Widget::on_draw(), vilket antar att "n2206"Widget::on_expose_event() ersattes av Widget::on_draw(), vilken antar att "
2168"cairomm används för ritning, genom den tillhandahållna <classname>Cairo::"2207"cairomm används för ritning genom tillhandahållen <classname>Cairo::Context</"
2169"Context</classname> och kräver inte att du anropar <methodname>Cairo::"2208"classname> och inte kräver att du anropar <methodname>Cairo::Context::"
2170"Context::clip()</methodname>."2209"clip()</methodname>."
21712210
2172#. (itstool) path: listitem/simpara2211#. (itstool) path: listitem/simpara
2173#: C/index-in.docbook:7262212#: C/index-in.docbook:726
n2174#, fuzzyn
2175msgid ""2213msgid ""
2176"<classname>Gdk::RGBA</classname> replaces <classname>Color</classname>, "2214"<classname>Gdk::RGBA</classname> replaces <classname>Color</classname>, "
2177"adding an alpha component for opacity. <classname>Colormap</classname> was "2215"adding an alpha component for opacity. <classname>Colormap</classname> was "
2178"removed, along with its awkward use to allocate colors."2216"removed, along with its awkward use to allocate colors."
2179msgstr ""2217msgstr ""
2180"<classname>Gdk::RGBA</classname> ersätter <classname>Color</classname>, "2218"<classname>Gdk::RGBA</classname> ersätter <classname>Color</classname>, "
2181"vilket lägger till en alfakomponent för opacitet. <classname>Colormap</"2219"vilket lägger till en alfakomponent för opacitet. <classname>Colormap</"
2182"classname> togs bort, tillsammans med sin klumpiga användning för att "2220"classname> togs bort, tillsammans med sin klumpiga användning för att "
2183"allokera färger."2221"allokera färger."
21842222
n2185# TODO: favorn
2186#. (itstool) path: listitem/simpara2223#. (itstool) path: listitem/simpara
2187#: C/index-in.docbook:7282224#: C/index-in.docbook:728
2188#, fuzzy2225#, fuzzy
2189#| msgid ""2226#| msgid ""
2190#| "<classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> "2227#| "<classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> "
2205"<classname>Gdk::Drawable</classname> togs bort, dess metoder har flyttat "2242"<classname>Gdk::Drawable</classname> togs bort, dess metoder har flyttat "
2206"till <classname>Gdk::Window</classname>."2243"till <classname>Gdk::Window</classname>."
22072244
2208#. (itstool) path: listitem/simpara2245#. (itstool) path: listitem/simpara
2209#: C/index-in.docbook:7322246#: C/index-in.docbook:732
n2210#, fuzzyn
2211msgid ""2247msgid ""
2212"We now use std::vector in several methods instead of the intermediate "2248"We now use std::vector in several methods instead of the intermediate "
2213"*Handle types to make the API clearer."2249"*Handle types to make the API clearer."
2214msgstr ""2250msgstr ""
2215"Vi använder nu std::vector i flera metoder i stället för mellanliggande "2251"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."2252"*Handle-typer för att göra API:t tydligare."
22172253
2218#. (itstool) path: chapter/para2254#. (itstool) path: chapter/para
2219#: C/index-in.docbook:7372255#: C/index-in.docbook:737
n2220#, fuzzyn
2221msgid ""2256msgid ""
2222"All deprecated API was removed in <application>gtkmm</application> 3.0, "2257"All deprecated API was removed in <application>gtkmm</application> 3.0, "
2223"though there have been new deprecations in later <application>gtkmm</"2258"though there have been new deprecations in later <application>gtkmm</"
2224"application> 3.x versions."2259"application> 3.x versions."
2225msgstr ""2260msgstr ""
2227"nya föråldringar har gjorts i senare <application>gtkmm</application> 3.x-"2262"nya föråldringar har gjorts i senare <application>gtkmm</application> 3.x-"
2228"versioner."2263"versioner."
22292264
2230#. (itstool) path: chapter/para2265#. (itstool) path: chapter/para
2231#: C/index-in.docbook:7392266#: C/index-in.docbook:739
n2232#, fuzzyn
2233msgid ""2267msgid ""
2234"As a first step to porting your source code to <application>gtkmm</"2268"As a first step to porting your source code to <application>gtkmm</"
2235"application>-3.0 you should probably ensure that your application builds "2269"application>-3.0 you should probably ensure that your application builds "
2236"with the deprecated <application>gtkmm</application>-2.4 API disabled, by "2270"with the deprecated <application>gtkmm</application>-2.4 API disabled, by "
2237"defining macro such as GTKMM_DISABLE_DEPRECATED. There are some autotools "2271"defining macro such as GTKMM_DISABLE_DEPRECATED. There are some autotools "
2257"Ändringar i <application>gtkmm</application>-4.0 och "2291"Ändringar i <application>gtkmm</application>-4.0 och "
2258"<application>glibmm-2.68</application>"2292"<application>glibmm-2.68</application>"
22592293
2260#. (itstool) path: chapter/para2294#. (itstool) path: chapter/para
2261#: C/index-in.docbook:7462295#: C/index-in.docbook:746
n2262#, fuzzyn
2263msgid ""2296msgid ""
2264"<application>gtkmm</application>-4.0 is a new version of the "2297"<application>gtkmm</application>-4.0 is a new version of the "
2265"<application>gtkmm</application> API that installs in parallel with the "2298"<application>gtkmm</application> API that installs in parallel with the "
2266"older <application>gtkmm</application>-2.4 and <application>gtkmm</"2299"older <application>gtkmm</application>-2.4 and <application>gtkmm</"
2267"application>-3.0 APIs. The last version of the <application>gtkmm</"2300"application>-3.0 APIs. The last version of the <application>gtkmm</"
2271"and large ones) that were not possible while maintaining binary "2304"and large ones) that were not possible while maintaining binary "
2272"compatibility. If you never used the <application>gtkmm</application>-3.0 "2305"compatibility. If you never used the <application>gtkmm</application>-3.0 "
2273"API then you can safely ignore this chapter."2306"API then you can safely ignore this chapter."
2274msgstr ""2307msgstr ""
2275"<application>gtkmm</application>-4.0 är en ny version av <application>gtkmm</"2308"<application>gtkmm</application>-4.0 är en ny version av <application>gtkmm</"
n2276"application>-API:t som kan installeras parallellt med de äldre API:erna "n2309"application>-API:t som installeras parallellt med de äldre API:erna "
2277"<application>gtkmm</application>-2.4 och <application>gtkmm</"2310"<application>gtkmm</application>-2.4 och <application>gtkmm</"
2278"application>-3.0. Den senaste versionen av <application>gtkmm</"2311"application>-3.0. Den senaste versionen av <application>gtkmm</"
2279"application>-3.0-API:t är <application>gtkmm</application> 3.24. "2312"application>-3.0-API:t är <application>gtkmm</application> 3.24. "
2280"<application>gtkmm</application> 4 har inga större fundamentala skillnader "2313"<application>gtkmm</application> 4 har inga större fundamentala skillnader "
2281"mot <application>gtkmm</application> 3 men gör flera ändringar (både stora "2314"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 "2315"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 "n2316"behölls. Om du aldrig använt <application>gtkmm</application>-3.0-API:t kan "
2284"du lugnt ignorera detta kapitel."2317"du lugnt ignorera detta kapitel."
22852318
2286#. (itstool) path: chapter/para2319#. (itstool) path: chapter/para
2287#: C/index-in.docbook:7542320#: C/index-in.docbook:754
n2288#, fuzzyn
2289msgid ""2321msgid ""
2290"<application>gtkmm</application> 4's library is called "2322"<application>gtkmm</application> 4's library is called "
2291"<literal>libgtkmm-4.0</literal> rather than <literal>libgtkmm-3.0</literal> "2323"<literal>libgtkmm-4.0</literal> rather than <literal>libgtkmm-3.0</literal> "
2292"and installs its headers in a similarly-versioned directory, so your "2324"and installs its headers in a similarly-versioned directory, so your "
2293"<application>pkg-config</application> check should ask for "2325"<application>pkg-config</application> check should ask for "
2300"<literal>gtkmm-4.0</literal> snarare än <literal>gtkmm-3.0</literal>."2332"<literal>gtkmm-4.0</literal> snarare än <literal>gtkmm-3.0</literal>."
23012333
2302#. (itstool) path: chapter/para2334#. (itstool) path: chapter/para
2303#: C/index-in.docbook:7602335#: C/index-in.docbook:760
2304#, fuzzy2336#, fuzzy
nn2337#| msgid ""
2338#| "<application>gtkmm</application>-4.0 is used in combination with "
2339#| "<application>glibmm-2.68</application>, which sets the global locale for "
2340#| "your program. The older <application>glibmm-2.4</application> does not do "
2341#| "that, and <application>gtkmm</application>-3.0 does it only to some "
2342#| "extent. What this means is briefly that if your <application>gtkmm</"
2343#| "application>-3.0 program contains a call to <function>std::locale::"
2344#| "global(std::locale(\"\"))</function>, you can probably remove it. If you "
2345#| "don't want <application>glibmm</application> or <application>gtkmm</"
2346#| "application> to set the global locale for you, you should add a call to "
2347#| "<function>Glib::set_init_to_users_preferred_locale(false)</function> "
2348#| "before any call to <function>Glib::init()</function> or <methodname>Gtk::"
2349#| "Application::create()</methodname>."
2305msgid ""2350msgid ""
2306"<application>gtkmm</application>-4.0 is used in combination with "2351"<application>gtkmm</application>-4.0 is used in combination with "
2307"<application>glibmm-2.68</application>, which sets the global locale for "2352"<application>glibmm-2.68</application>, which sets the global locale for "
2308"your program. The older <application>glibmm-2.4</application> does not do "2353"your program. The older <application>glibmm-2.4</application> does not do "
2309"that, and <application>gtkmm</application>-3.0 does it only to some extent. "2354"that, and <application>gtkmm</application>-3.0 does it only to some extent. "
2373#: C/index-in.docbook:7912418#: C/index-in.docbook:791
2374msgid ""2419msgid ""
2375"Some new classes were added in <application>gtkmm</application> 4 and "2420"Some new classes were added in <application>gtkmm</application> 4 and "
2376"<application>glibmm</application> 2.68:"2421"<application>glibmm</application> 2.68:"
2377msgstr ""2422msgstr ""
n2378"Nägra nya klasser lades till i <application>gtkmm</application> 4 och "n2423"Några nya klasser lades till i <application>gtkmm</application> 4 och "
2379"<application>glibmm</application> 2.68:"2424"<application>glibmm</application> 2.68:"
23802425
2381#. (itstool) path: listitem/simpara2426#. (itstool) path: listitem/simpara
2382#: C/index-in.docbook:7932427#: C/index-in.docbook:793
2383msgid ""2428msgid ""
2450"<classname>Gdk::DragContext</classname> har delats upp i <classname>Gdk::"2495"<classname>Gdk::DragContext</classname> har delats upp i <classname>Gdk::"
2451"Drag</classname> och <classname>Gdk::Drop</classname>."2496"Drag</classname> och <classname>Gdk::Drop</classname>."
24522497
2453#. (itstool) path: chapter/para2498#. (itstool) path: chapter/para
2454#: C/index-in.docbook:8122499#: C/index-in.docbook:812
n2455#, fuzzyn
2456msgid ""2500msgid ""
2457"There have also been several changes to the API, which you will probably "2501"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 "2502"encounter when porting code that used <application>gtkmm</application>-3.0 "
2459"and <application>glibmm</application>-2.4. Here is a short list:"2503"and <application>glibmm</application>-2.4. Here is a short list:"
2460msgstr ""2504msgstr ""
n2461"Det har också blivit flera ändringar till API:t, vilket du troligen kommer "n2505"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 "2506"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:"2507"och <application>glibmm</application>-2.4. Här är en kort lista:"
24642508
2465#. (itstool) path: listitem/simpara2509#. (itstool) path: listitem/simpara
2466#: C/index-in.docbook:8162510#: C/index-in.docbook:816
2489"<classname>Gtk::FontButton</classname> implementerar gränssnittet "2533"<classname>Gtk::FontButton</classname> implementerar gränssnittet "
2490"<classname>Gtk::FontChooser</classname>."2534"<classname>Gtk::FontChooser</classname>."
24912535
2492#. (itstool) path: listitem/simpara2536#. (itstool) path: listitem/simpara
2493#: C/index-in.docbook:8222537#: C/index-in.docbook:822
n2494#, fuzzyn
2495msgid ""2538msgid ""
2496"<classname>Gtk::Widget</classname>: The <methodname>get_preferred_*_vfunc()</"2539"<classname>Gtk::Widget</classname>: The <methodname>get_preferred_*_vfunc()</"
2497"methodname>s have been replaced by <methodname>measure_vfunc()</methodname>. "2540"methodname>s have been replaced by <methodname>measure_vfunc()</methodname>. "
2498"This change only affects custom widgets."2541"This change only affects custom widgets."
2499msgstr ""2542msgstr ""
n2500"<classname>Gtk::Widget</classname>: De olika "n2543"<classname>Gtk::Widget</classname>: De olika metoderna "
2501"<methodname>get_preferred_*_vfunc()</methodname> har ersatts med "2544"<methodname>get_preferred_*_vfunc()</methodname> har ersatts med "
2502"<methodname>measure_vfunc()</methodname>. Denna ändring påverkar bara "2545"<methodname>measure_vfunc()</methodname>. Denna ändring påverkar bara "
2503"anpassade komponenter."2546"anpassade komponenter."
25042547
2505#. (itstool) path: listitem/simpara2548#. (itstool) path: listitem/simpara
2521#, fuzzy2564#, fuzzy
2522msgid ""2565msgid ""
2523"<classname>Gtk::DrawingArea</classname> uses a draw function instead of the "2566"<classname>Gtk::DrawingArea</classname> uses a draw function instead of the "
2524"draw signal."2567"draw signal."
2525msgstr ""2568msgstr ""
n2526"<classname>Gtk::DrawingArea</classname> använder en ritfunktion istället för "n2569"<classname>Gtk::DrawingArea</classname> använder en ritfunktion i stället "
2527"signalen draw."2570"för signalen draw."
25282571
2529#. (itstool) path: listitem/simpara2572#. (itstool) path: listitem/simpara
2530#: C/index-in.docbook:8282573#: C/index-in.docbook:828
2531#, fuzzy2574#, fuzzy
2532#| msgid ""2575#| msgid ""
2559msgid "<classname>Gtk::Container</classname> has been removed."2602msgid "<classname>Gtk::Container</classname> has been removed."
2560msgstr "<classname>Gtk::Container</classname> har tagits bort."2603msgstr "<classname>Gtk::Container</classname> har tagits bort."
25612604
2562#. (itstool) path: listitem/simpara2605#. (itstool) path: listitem/simpara
2563#: C/index-in.docbook:8332606#: C/index-in.docbook:833
n2564#, fuzzyn
2565#| msgid ""
2566#| "<methodname>Gtk::Widget::show_all()</methodname> has been removed. The "
2567#| "default value of <methodname>Gtk::Widget::property_visible()</"
2568#| "methodname>has been changed from <literal>false</literal> to "
2569#| "<literal>true</literal>."
2570msgid ""2607msgid ""
2571"<methodname>Gtk::Widget::show_all()</methodname> has been removed. The "2608"<methodname>Gtk::Widget::show_all()</methodname> has been removed. The "
2572"default value of <methodname>Gtk::Widget::property_visible()</methodname> "2609"default value of <methodname>Gtk::Widget::property_visible()</methodname> "
2573"has been changed from <literal>false</literal> to <literal>true</literal>."2610"has been changed from <literal>false</literal> to <literal>true</literal>."
2574msgstr ""2611msgstr ""
2649"CheckButton</classname> eller <classname>Gtk::ToggleButton</classname> med "2686"CheckButton</classname> eller <classname>Gtk::ToggleButton</classname> med "
2650"<methodname>set_group()</methodname>."2687"<methodname>set_group()</methodname>."
26512688
2652#. (itstool) path: chapter/para2689#. (itstool) path: chapter/para
2653#: C/index-in.docbook:8592690#: C/index-in.docbook:859
n2654#, fuzzyn
2655msgid ""2691msgid ""
2656"All deprecated API was removed in <application>gtkmm</application> 4.0 and "2692"All deprecated API was removed in <application>gtkmm</application> 4.0 and "
2657"<application>glibmm</application> 2.68, though there will be new "2693"<application>glibmm</application> 2.68, though there will be new "
2658"deprecations in future versions."2694"deprecations in future versions."
2659msgstr ""2695msgstr ""
2660"Alla föråldrade API:er togs bort i <application>gtkmm</application> 4.0 och "2696"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 "2697"<application>glibmm</application> 2.68, men det kommer göras nya "
n2662"föråldringar framtida versioner."n2698"föråldringar framtida versioner."
26632699
2664# TODO: copy paste of wiki page?2700# TODO: copy paste of wiki page?
2665#. (itstool) path: chapter/para2701#. (itstool) path: chapter/para
2666#: C/index-in.docbook:8622702#: C/index-in.docbook:862
n2667#, fuzzyn
2668msgid ""2703msgid ""
2669"As a first step to porting your source code to <application>gtkmm</"2704"As a first step to porting your source code to <application>gtkmm</"
2670"application>-4.0 you should probably ensure that your application builds "2705"application>-4.0 you should probably ensure that your application builds "
2671"with the deprecated <application>gtkmm</application>-3.0 and "2706"with the deprecated <application>gtkmm</application>-3.0 and "
2672"<application>glibmm-2.4</application> API disabled, by defining the macros "2707"<application>glibmm-2.4</application> API disabled, by defining the macros "
2688"Projects/gtkmm/PortingToGtkmm3\">portering från gtkmm-2.4 till gtkmm-3.0</"2723"Projects/gtkmm/PortingToGtkmm3\">portering från gtkmm-2.4 till gtkmm-3.0</"
2689"link> för mer detaljer."2724"link> för mer detaljer."
26902725
2691#. (itstool) path: chapter/para2726#. (itstool) path: chapter/para
2692#: C/index-in.docbook:8692727#: C/index-in.docbook:869
n2693#, fuzzyn
2694#| msgid ""
2695#| "See also <link xlink:href=\"https://developer.gnome.org/gtk4/unstable/gtk-"
2696#| "migrating-3-to-4.html\"> Migrating from GTK 3.x to GTK 4</link>."
2697msgid ""2728msgid ""
2698"See also <link xlink:href=\"https://docs.gtk.org/gtk4/migrating-3to4.html\"> "2729"See also <link xlink:href=\"https://docs.gtk.org/gtk4/migrating-3to4.html\"> "
2699"Migrating from GTK 3.x to GTK 4</link>."2730"Migrating from GTK 3.x to GTK 4</link>."
2700msgstr ""2731msgstr ""
n2701"Se även <link xlink:href=\"https://developer.gnome.org/gtk4/unstable/gtk-"n2732"Se även <link xlink:href=\"https://docs.gtk.org/gtk4/migrating-3to4.html\"> "
2702"migrating-3-to-4.html\"> Migrera från GTK 3.x till GTK 4</link>."2733"Migrera från GTK 3.x till GTK 4</link>."
27032734
2704#. (itstool) path: section/title2735#. (itstool) path: section/title
2705#: C/index-in.docbook:8732736#: C/index-in.docbook:873
n2706#, fuzzyn
2707#| msgid "Changes in <application>gtkmm</application> 3"
2708msgid "Deprecations in <application>gtkmm</application> 4.10"2737msgid "Deprecations in <application>gtkmm</application> 4.10"
n2709msgstr "Ändringar i <application>gtkmm</application> 3"n2738msgstr "Föråldringar i <application>gtkmm</application> 4.10"
27102739
2711#. (itstool) path: section/para2740#. (itstool) path: section/para
2712#: C/index-in.docbook:8742741#: C/index-in.docbook:874
2713msgid ""2742msgid ""
2714"Many classes are deprecated since <application>gtkmm</application> 4.10. "2743"Many classes are deprecated since <application>gtkmm</application> 4.10. "
2718"4.10, which replace some of the deprecated classes. Some example programs in "2747"4.10, which replace some of the deprecated classes. Some example programs in "
2719"this tutorial use classes deprecated since <application>gtkmm</application> "2748"this tutorial use classes deprecated since <application>gtkmm</application> "
2720"4.10. Some other programs use classes available since <application>gtkmm</"2749"4.10. Some other programs use classes available since <application>gtkmm</"
2721"application> 4.10."2750"application> 4.10."
2722msgstr ""2751msgstr ""
nn2752"Många klasser har föråldrats sedan <application>gtkmm</application> 4.10. De "
2753"kan fortfarande användas i <application>gtkmm</application>4-program, "
2754"förutsatt att GTKMM_DISABLE_DEPRECATED och GDKMM_DISABLE_DEPRECATED inte har "
2755"definierats. Det finns också många nya klasser i <application>gtkmm</"
2756"application> 4.10, vilka ersätter några av de föråldrade klasserna. Några "
2757"exempelprogram i denna handledning använder klasser som föråldrats sedan "
2758"<application>gtkmm</application> 4.10. Några andra program använder klasser "
2759"som är tillgängliga sedan <application>gtkmm</application> 4.10."
27232760
2724#. (itstool) path: section/para2761#. (itstool) path: section/para
2725#: C/index-in.docbook:8802762#: C/index-in.docbook:880
nn2763#, fuzzy
2726msgid ""2764msgid ""
2727"Deprecated classes: AppChooser, AppChooserButton, AppChooserDialog, "2765"Deprecated classes: AppChooser, AppChooserButton, AppChooserDialog, "
2728"AppChooserWidget, CellArea, CellAreaBox, CellAreaContext, CellLayout, "2766"AppChooserWidget, CellArea, CellAreaBox, CellAreaContext, CellLayout, "
2729"CellRenderer, CellRendererAccel, CellRendererCombo, CellRendererPixbuf, "2767"CellRenderer, CellRendererAccel, CellRendererCombo, CellRendererPixbuf, "
2730"CellRendererProgress, CellRendererSpin, CellRendererSpinner, "2768"CellRendererProgress, CellRendererSpin, CellRendererSpinner, "
2738"FileChooserNative, FileChooserWidget, FontButton, FontChooser, "2776"FileChooserNative, FileChooserWidget, FontButton, FontChooser, "
2739"FontChooserDialog, FontChooserWidget, MessageDialog, TreeModelColumn, "2777"FontChooserDialog, FontChooserWidget, MessageDialog, TreeModelColumn, "
2740"TreeModelColumnRecord, InfoBar, Assistant, AssistantPage, LockButton, "2778"TreeModelColumnRecord, InfoBar, Assistant, AssistantPage, LockButton, "
2741"Statusbar, VolumeButton."2779"Statusbar, VolumeButton."
2742msgstr ""2780msgstr ""
nn2781"Föråldrade klasser: AppChooser, AppChooserButton, AppChooserDialog, "
2782"AppChooserWidget, CellArea, CellAreaBox, CellAreaContext, CellLayout, "
2783"CellRenderer, CellRendererAccel, CellRendererCombo, CellRendererPixbuf, "
2784"CellRendererProgress, CellRendererSpin, CellRendererSpinner, "
2785"CellRendererText, CellRendererToggle, CellView, ComboBox, ComboBoxText, "
2786"EntryCompletion, IconView, ListStore, ListViewText, StyleContext, "
2787"TreeDragDest, TreeDragSource, TreeIter och andra klasser i treeiter.h, "
2788"TreeModel, TreeModelFilter, TreeModelSort, TreePath, TreeRowReference, "
2789"TreeSelection, TreeSortable, TreeStore, TreeView, TreeViewColumn, namnrymden "
2790"CellRenderer_Generation, namnrymden TreeView_Private, ColorButton, "
2791"ColorChooser, ColorChooserDialog, FileChooser, FileChooserDialog, "
2792"FileChooserNative, FileChooserWidget, FontButton, FontChooser, "
2793"FontChooserDialog, FontChooserWidget, MessageDialog, TreeModelColumn, "
2794"TreeModelColumnRecord, InfoBar."
27432795
2744#. (itstool) path: section/para2796#. (itstool) path: section/para
2745#: C/index-in.docbook:8982797#: C/index-in.docbook:898
nn2798#, fuzzy
2746msgid ""2799msgid ""
2747"New classes and enums: AlertDialog, ColorDialog, ColorDialogButton, "2800"New classes and enums: AlertDialog, ColorDialog, ColorDialogButton, "
2748"ColumnViewSorter, FileDialog, FontDialog, FontDialogButton, FileLauncher, "2801"ColumnViewSorter, FileDialog, FontDialog, FontDialogButton, FileLauncher, "
2749"UriLauncher, ATContext, enums DialogError, FontLevel, Collation."2802"UriLauncher, ATContext, enums DialogError, FontLevel, Collation."
2750msgstr ""2803msgstr ""
nn2804"Nya klasser och enum-uppräkningar: AlertDialog, ColorDialog, "
2805"ColorDialogButton, ColumnViewSorter, FileDialog, FontDialog, "
2806"FontDialogButton, enum: DialogError, FontLevel."
27512807
2752#. (itstool) path: section/para2808#. (itstool) path: section/para
2753#: C/index-in.docbook:9032809#: C/index-in.docbook:903
2754msgid ""2810msgid ""
2755"In most cases there are replacements for the deprecated classes. See the "2811"In most cases there are replacements for the deprecated classes. See the "
2756"reference documentation."2812"reference documentation."
2757msgstr ""2813msgstr ""
nn2814"I de flesta fall finns det ersättningar för de föråldrade klasserna. Se "
2815"referensdokumentationen."
27582816
2759#. (itstool) path: chapter/title2817#. (itstool) path: chapter/title
2760#: C/index-in.docbook:9112818#: C/index-in.docbook:911
2761msgid "Buttons"2819msgid "Buttons"
2762msgstr "Knappar"2820msgstr "Knappar"
2773msgid "Push buttons"2831msgid "Push buttons"
2774msgstr "Tryckknappar"2832msgstr "Tryckknappar"
27752833
2776#. (itstool) path: listitem/para2834#. (itstool) path: listitem/para
2777#: C/index-in.docbook:9222835#: C/index-in.docbook:922
n2778#, fuzzyn
2779#| msgid ""
2780#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
2781#| "classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "
2782#| "Standard buttons, usually marked with a label or picture. Pushing one "
2783#| "triggers an action. See the <link linkend=\"sec-pushbuttons\">Button</"
2784#| "link> section."
2785msgid ""2836msgid ""
2786"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2837"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2787"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "2838"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "
2788"Standard buttons, usually marked with a label or picture. Pushing one "2839"Standard buttons, usually marked with a label or picture. Pushing one "
2789"triggers an action. See the <link linkend=\"sec-pushbuttons\">Button</link> "2840"triggers an action. See the <link linkend=\"sec-pushbuttons\">Button</link> "
2790"section."2841"section."
2791msgstr ""2842msgstr ""
n2792"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n2843"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2793"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "2844"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "
2794"Standardknappar, vanligen markerade med en etikett eller bild. Att trycka på "2845"Standardknappar, vanligen markerade med en etikett eller bild. Att trycka på "
n2795"en utlöser en åtgärd. Se avsnittet <link linkend=\"sec-pushbuttons\">Button</"n2846"en av dem utlöser en åtgärd. Se avsnittet <link linkend=\"sec-"
2796"link>."2847"pushbuttons\">Button</link>."
27972848
2798#. (itstool) path: varlistentry/term2849#. (itstool) path: varlistentry/term
2799#: C/index-in.docbook:9292850#: C/index-in.docbook:929
2800msgid "Toggle buttons"2851msgid "Toggle buttons"
2801msgstr "Växlingsknappar"2852msgstr "Växlingsknappar"
2808"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"2859"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"
2809"link>. Unlike a normal Button, which springs back up, a ToggleButton stays "2860"link>. Unlike a normal Button, which springs back up, a ToggleButton stays "
2810"down until you press it again. It might be useful as an on/off switch. See "2861"down until you press it again. It might be useful as an on/off switch. See "
2811"the <link linkend=\"sec-toggle-buttons\">ToggleButton</link> section."2862"the <link linkend=\"sec-toggle-buttons\">ToggleButton</link> section."
2812msgstr ""2863msgstr ""
n2813"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n2864"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2814"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"2865"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"
2815"link>. Till skillnad från en vanlig Button som fjädrar upp igen förblir en "2866"link>. Till skillnad från en vanlig Button som fjädrar upp igen förblir en "
2816"ToggleButton nedtryckt till du trycker på den igen. Den kan vara användbar "2867"ToggleButton nedtryckt till du trycker på den igen. Den kan vara användbar "
2817"som en på/av-brytare. Se avsnittet <link linkend=\"sec-toggle-"2868"som en på/av-brytare. Se avsnittet <link linkend=\"sec-toggle-"
2818"buttons\">ToggleButton</link>."2869"buttons\">ToggleButton</link>."
2822msgid "Check buttons"2873msgid "Check buttons"
2823msgstr "Kryssrutor"2874msgstr "Kryssrutor"
28242875
2825#. (itstool) path: listitem/para2876#. (itstool) path: listitem/para
2826#: C/index-in.docbook:9412877#: C/index-in.docbook:941
n2827#, fuzzyn
2828#| msgid ""
2829#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
2830#| "classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"
2831#| "link>. These act like ToggleButtons, but show their state in small "
2832#| "squares, with their label at the side. They should be used in most "
2833#| "situations which require an on/off setting. See the <link linkend=\"sec-"
2834#| "checkbuttons\">CheckButton</link> section."
2835msgid ""2878msgid ""
2836"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2879"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2837"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"2880"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"
2838"link>. These act like ToggleButtons, but show their state in small squares, "2881"link>. These act like ToggleButtons, but show their state in small squares, "
2839"with their label at the side. They should be used in most situations which "2882"with their label at the side. They should be used in most situations which "
2840"require an on/off setting. See the <link linkend=\"sec-"2883"require an on/off setting. See the <link linkend=\"sec-"
2841"checkbuttons\">CheckButton</link> section."2884"checkbuttons\">CheckButton</link> section."
2842msgstr ""2885msgstr ""
n2843"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n2886"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2844"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"2887"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"
2845"link>. Dessa fungerar som ToggleButton, men visar sitt tillstånd i små "2888"link>. Dessa fungerar som ToggleButton, men visar sitt tillstånd i små "
2846"rutor, med sin etikett på sidan. De bör användas i de flesta situationer som "2889"rutor, med sin etikett på sidan. De bör användas i de flesta situationer som "
2847"kräver en på/av-inställning. Se avsnittet <link linkend=\"sec-"2890"kräver en på/av-inställning. Se avsnittet <link linkend=\"sec-"
2848"checkbuttons\">CheckButton</link>."2891"checkbuttons\">CheckButton</link>."
2904"To define an accelerator key for keyboard navigation, place an underscore "2947"To define an accelerator key for keyboard navigation, place an underscore "
2905"before one of the label's characters and specify <literal>true</literal> for "2948"before one of the label's characters and specify <literal>true</literal> for "
2906"the optional <literal>mnemonic</literal> parameter. For instance:"2949"the optional <literal>mnemonic</literal> parameter. For instance:"
2907msgstr ""2950msgstr ""
2908"För att definiera en snabbtangent för tangentbordsnavigering sätter du ett "2951"För att definiera en snabbtangent för tangentbordsnavigering sätter du ett "
n2909"understreck för ett av etikettens tecken och anger <literal>true</literal> "n2952"understreck före ett av etikettens tecken och anger <literal>true</literal> "
2910"för den valfria parametern <literal>mnemonic</literal>. Till exempel:"2953"för den valfria parametern <literal>mnemonic</literal>. Till exempel:"
29112954
2912#. (itstool) path: section/programlisting2955#. (itstool) path: section/programlisting
2913#: C/index-in.docbook:9842956#: C/index-in.docbook:984
2914#, fuzzy, no-wrap2957#, fuzzy, no-wrap
2933"Komponenten <classname>Gtk::Button</classname> har signalen "2976"Komponenten <classname>Gtk::Button</classname> har signalen "
2934"<literal>clicked</literal> som sänds ut när knappen trycks ned och släpps."2977"<literal>clicked</literal> som sänds ut när knappen trycks ned och släpps."
29352978
2936#. (itstool) path: section/para2979#. (itstool) path: section/para
2937#: C/index-in.docbook:9972980#: C/index-in.docbook:997
n2938#, fuzzyn
2939#| msgid ""
2940#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
2941#| "classGtk_1_1Button.html\">Reference</link>"
2942msgid ""2981msgid ""
2943"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2982"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2944"classGtk_1_1Button.html\">Reference</link>"2983"classGtk_1_1Button.html\">Reference</link>"
2945msgstr ""2984msgstr ""
n2946"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n2985"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2947"classGtk_1_1Button.html\">Referens</link>"2986"classGtk_1_1Button.html\">Referens</link>"
29482987
2949#. (itstool) path: section/title2988#. (itstool) path: section/title
2950#: C/index-in.docbook:1000 C/index-in.docbook:1054 C/index-in.docbook:11132989#: C/index-in.docbook:1000 C/index-in.docbook:1054 C/index-in.docbook:1113
2951#: C/index-in.docbook:1229 C/index-in.docbook:1287 C/index-in.docbook:16052990#: C/index-in.docbook:1229 C/index-in.docbook:1287 C/index-in.docbook:1605
3009"<classname>ToggleButton</classname>s are like normal <classname>Button</"3048"<classname>ToggleButton</classname>s are like normal <classname>Button</"
3010"classname>s, but when clicked they remain activated, or pressed, until "3049"classname>s, but when clicked they remain activated, or pressed, until "
3011"clicked again."3050"clicked again."
3012msgstr ""3051msgstr ""
3013"En <classname>ToggleButton</classname> är som en vanlig <classname>Button</"3052"En <classname>ToggleButton</classname> är som en vanlig <classname>Button</"
n3014"classname>, men när den klickas på för blir den aktiverad, eller nedtryckt, "n3053"classname>, men när den klickas på förblir den aktiverad, eller nedtryckt, "
3015"tills den klickas på igen."3054"tills den klickas på igen."
30163055
3017#. (itstool) path: section/para3056#. (itstool) path: section/para
3018#: C/index-in.docbook:10243057#: C/index-in.docbook:1024
3019msgid ""3058msgid ""
3043"knappens tillstånd, och får signalen <literal>toggled</literal> att sändas "3082"knappens tillstånd, och får signalen <literal>toggled</literal> att sändas "
3044"ut."3083"ut."
30453084
3046#. (itstool) path: section/para3085#. (itstool) path: section/para
3047#: C/index-in.docbook:10363086#: C/index-in.docbook:1036
n3048#, fuzzyn
3049#| msgid ""
3050#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3051#| "classGtk_1_1ToggleButton.html\">Reference</link>"
3052msgid ""3087msgid ""
3053"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3088"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3054"classGtk_1_1ToggleButton.html\">Reference</link>"3089"classGtk_1_1ToggleButton.html\">Reference</link>"
3055msgstr ""3090msgstr ""
n3056"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3091"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3057"classGtk_1_1ToggleButton.html\">Referens</link>"3092"classGtk_1_1ToggleButton.html\">Referens</link>"
30583093
3059#. (itstool) path: section/title3094#. (itstool) path: section/title
3060#. (itstool) path: figure/title3095#. (itstool) path: figure/title
3061#: C/index-in.docbook:1041 C/index-in.docbook:10573096#: C/index-in.docbook:1041 C/index-in.docbook:1057
3078"CheckButton</classname>. Du kan kontrollera och ställa in en kryssruta med "3113"CheckButton</classname>. Du kan kontrollera och ställa in en kryssruta med "
3079"samma medlemsmetoder som för <classname>Gtk::ToggleButton</classname>."3114"samma medlemsmetoder som för <classname>Gtk::ToggleButton</classname>."
30803115
3081#. (itstool) path: section/para3116#. (itstool) path: section/para
3082#: C/index-in.docbook:10513117#: C/index-in.docbook:1051
n3083#, fuzzyn
3084#| msgid ""
3085#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3086#| "classGtk_1_1CheckButton.html\">Reference</link>"
3087msgid ""3118msgid ""
3088"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3119"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3089"classGtk_1_1CheckButton.html\">Reference</link>"3120"classGtk_1_1CheckButton.html\">Reference</link>"
3090msgstr ""3121msgstr ""
n3091"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3122"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3092"classGtk_1_1CheckButton.html\">Referens</link>"3123"classGtk_1_1CheckButton.html\">Referens</link>"
30933124
3094#. (itstool) path: imageobject/imagedata3125#. (itstool) path: imageobject/imagedata
3095#. This is a reference to an external file such as an image or video. When3126#. This is a reference to an external file such as an image or video. When
3096#. the file changes, the md5 hash will change to let you know you need to3127#. the file changes, the md5 hash will change to let you know you need to
3123msgid ""3154msgid ""
3124"There is no separate class for radio buttons. Check buttons and toggle "3155"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 "3156"buttons act as radio buttons when they form a group. Only one button in a "
3126"group can be selected at any one time."3157"group can be selected at any one time."
3127msgstr ""3158msgstr ""
n3128"Det finns ingen separat klass för radioknappar. Tryckknappar och "n3159"Det finns ingen separat klass för radioknappar. Kryssrutor och "
3129"växlingsknappar agerar som radioknappar då de bildar en grupp. Endast en "3160"växlingsknappar agerar som radioknappar då de bildar en grupp. Endast en "
3130"knapp åt gången kan vara vald i en grupp."3161"knapp åt gången kan vara vald i en grupp."
31313162
3132#. (itstool) path: section/title3163#. (itstool) path: section/title
3133#: C/index-in.docbook:10783164#: C/index-in.docbook:1078
3168"rb2-&gt;set_group(*rb1);\n"3199"rb2-&gt;set_group(*rb1);\n"
3169"rb3-&gt;set_group(*rb1);\n"3200"rb3-&gt;set_group(*rb1);\n"
31703201
3171#. (itstool) path: section/para3202#. (itstool) path: section/para
3172#: C/index-in.docbook:10913203#: C/index-in.docbook:1091
n3173#, fuzzyn
3174msgid ""3204msgid ""
3175"We told <application>gtkmm</application> to put all three "3205"We told <application>gtkmm</application> to put all three "
3176"<classname>CheckButton</classname>s in the same group by using "3206"<classname>CheckButton</classname>s in the same group by using "
3177"<methodname>set_group()</methodname> to tell the other "3207"<methodname>set_group()</methodname> to tell the other "
3178"<classname>CheckButton</classname>s to share group with the first "3208"<classname>CheckButton</classname>s to share group with the first "
3180msgstr ""3210msgstr ""
3181"Vi sa till <application>gtkmm</application> att stoppa alla tre "3211"Vi sa till <application>gtkmm</application> att stoppa alla tre "
3182"<classname>CheckButton</classname>-knapparna i samma grupp genom att använda "3212"<classname>CheckButton</classname>-knapparna i samma grupp genom att använda "
3183"<methodname>set_group()</methodname> för att säga till de andra två "3213"<methodname>set_group()</methodname> för att säga till de andra två "
3184"<classname>CheckButton</classname>-knapparna att dela grupp med den första "3214"<classname>CheckButton</classname>-knapparna att dela grupp med den första "
n3185"<classname>CheckButton</classname>."n3215"<classname>CheckButton</classname>-knappen."
31863216
3187#. (itstool) path: section/title3217#. (itstool) path: section/title
3188#: C/index-in.docbook:1101 C/index-in.docbook:1566 C/index-in.docbook:53233218#: C/index-in.docbook:1101 C/index-in.docbook:1566 C/index-in.docbook:5323
3189msgid "Methods"3219msgid "Methods"
3190msgstr "Metoder"3220msgstr "Metoder"
3202"kommer alla vara ”av”. Glöm inte att slå på en av dem med "3232"kommer alla vara ”av”. Glöm inte att slå på en av dem med "
3203"<methodname>set_active()</methodname>."3233"<methodname>set_active()</methodname>."
32043234
3205#. (itstool) path: section/para3235#. (itstool) path: section/para
3206#: C/index-in.docbook:11083236#: C/index-in.docbook:1108
n3207#, fuzzyn
3208#| msgid ""
3209#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3210#| "classGtk_1_1RadioButton.html\">Reference</link>"
3211msgid ""3237msgid ""
3212"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3238"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3213"classGtk_1_1RadioButton.html\">Reference</link>"3239"classGtk_1_1RadioButton.html\">Reference</link>"
3214msgstr ""3240msgstr ""
n3215"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3241"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3216"classGtk_1_1RadioButton.html\">Referens</link>"3242"classGtk_1_1RadioButton.html\">Referens</link>"
32173243
3218#. (itstool) path: section/para3244#. (itstool) path: section/para
3219#: C/index-in.docbook:11143245#: C/index-in.docbook:1114
n3220#, fuzzyn
3221msgid ""3246msgid ""
3222"The following example demonstrates the use of grouped "3247"The following example demonstrates the use of grouped "
3223"<classname>CheckButton</classname>s:"3248"<classname>CheckButton</classname>s:"
3224msgstr ""3249msgstr ""
3225"Följande exempel demonstrerar användningen av grupperade "3250"Följande exempel demonstrerar användningen av grupperade "
n3226"<classname>CheckButton</classname>-komponenter:"n3251"<classname>CheckButton</classname>-knappar:"
32273252
3228#. (itstool) path: figure/title3253#. (itstool) path: figure/title
3229#: C/index-in.docbook:11203254#: C/index-in.docbook:1120
3230msgid "RadioButton"3255msgid "RadioButton"
3231msgstr "RadioButton"3256msgstr "RadioButton"
3312"classname>, kanske för att dela med en annan komponent. Se avsnittet <link "3337"classname>, kanske för att dela med en annan komponent. Se avsnittet <link "
3313"linkend=\"chapter-adjustment\">Justeringar</link> för mer detaljer."3338"linkend=\"chapter-adjustment\">Justeringar</link> för mer detaljer."
33143339
3315#. (itstool) path: chapter/para3340#. (itstool) path: chapter/para
3316#: C/index-in.docbook:11613341#: C/index-in.docbook:1161
n3317#, fuzzyn
3318#| msgid ""
3319#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3320#| "classGtk_1_1Range.html\">Reference</link>"
3321msgid ""3342msgid ""
3322"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3343"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3323"classGtk_1_1Range.html\">Reference</link>"3344"classGtk_1_1Range.html\">Reference</link>"
3324msgstr ""3345msgstr ""
n3325"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3346"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3326"classGtk_1_1Range.html\">Referens</link>"3347"classGtk_1_1Range.html\">Referens</link>"
33273348
3328#. (itstool) path: section/title3349#. (itstool) path: section/title
3329#: C/index-in.docbook:11643350#: C/index-in.docbook:1164
n3330#, fuzzyn
3331msgid "Scrollbar Widgets"3351msgid "Scrollbar Widgets"
3332msgstr "Rullningslistkomponenter"3352msgstr "Rullningslistkomponenter"
33333353
3334#. (itstool) path: section/para3354#. (itstool) path: section/para
3335#: C/index-in.docbook:11663355#: C/index-in.docbook:1166
3354"Orienteringen för en <classname>Gtk::Scrollbar</classname> kan vara antingen "3374"Orienteringen för en <classname>Gtk::Scrollbar</classname> kan vara antingen "
3355"horisontell eller vertikal."3375"horisontell eller vertikal."
33563376
3357#. (itstool) path: section/para3377#. (itstool) path: section/para
3358#: C/index-in.docbook:11783378#: C/index-in.docbook:1178
n3359#, fuzzyn
3360#| msgid ""
3361#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3362#| "classGtk_1_1Scrollbar.html\">Reference</link>"
3363msgid ""3379msgid ""
3364"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3380"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3365"classGtk_1_1Scrollbar.html\">Reference</link>"3381"classGtk_1_1Scrollbar.html\">Reference</link>"
3366msgstr ""3382msgstr ""
n3367"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3383"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3368"classGtk_1_1Scrollbar.html\">Referens</link>"3384"classGtk_1_1Scrollbar.html\">Referens</link>"
33693385
3370#. (itstool) path: section/title3386#. (itstool) path: section/title
3371#: C/index-in.docbook:11833387#: C/index-in.docbook:1183
3372#, fuzzy3388#, fuzzy
3389"Du använder exempelvis kanske en för att justera förstoringsnivån på en "3405"Du använder exempelvis kanske en för att justera förstoringsnivån på en "
3390"zoomad förhandsgranskning av en bild, eller för att styra ljusstyrkan för en "3406"zoomad förhandsgranskning av en bild, eller för att styra ljusstyrkan för en "
3391"färg, eller för att ange antalet inaktiva minuter innan en skärmsläckare tar "3407"färg, eller för att ange antalet inaktiva minuter innan en skärmsläckare tar "
3392"över skärmen."3408"över skärmen."
33933409
n3394# TODO: behaviorn
3395#. (itstool) path: section/para3410#. (itstool) path: section/para
3396#: C/index-in.docbook:11943411#: C/index-in.docbook:1194
3397#, fuzzy3412#, fuzzy
3398#| msgid ""3413#| msgid ""
3399#| "As with <classname>Scrollbar</classname>s, the orientation can be either "3414#| "As with <classname>Scrollbar</classname>s, the orientation can be either "
3456"Värdet kan också skrivas ut i olika positions relativt till tråget, angivet "3471"Värdet kan också skrivas ut i olika positions relativt till tråget, angivet "
3457"av metoden <methodname>set_value_pos()</methodname>."3472"av metoden <methodname>set_value_pos()</methodname>."
34583473
3459#. (itstool) path: section/para3474#. (itstool) path: section/para
3460#: C/index-in.docbook:12233475#: C/index-in.docbook:1223
n3461#, fuzzyn
3462#| msgid ""
3463#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3464#| "classGtk_1_1Scale.html\">Reference</link>"
3465msgid ""3476msgid ""
3466"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3477"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3467"classGtk_1_1Scale.html\">Reference</link>"3478"classGtk_1_1Scale.html\">Reference</link>"
3468msgstr ""3479msgstr ""
n3469"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3480"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3470"classGtk_1_1Scale.html\">Referens</link>"3481"classGtk_1_1Scale.html\">Referens</link>"
34713482
3472#. (itstool) path: section/para3483#. (itstool) path: section/para
3473#: C/index-in.docbook:12313484#: C/index-in.docbook:1231
3474#, fuzzy3485#, fuzzy
3531msgstr ""3542msgstr ""
3532"Etiketter är huvudmetoden för att placera ej redigerbar text i fönster, "3543"Etiketter är huvudmetoden för att placera ej redigerbar text i fönster, "
3533"exempelvis för att placera en titel intill en <classname>Entry</classname>-"3544"exempelvis för att placera en titel intill en <classname>Entry</classname>-"
3534"komponent. Du kan ange texten i konstruktorn, eller senare med metoderna "3545"komponent. Du kan ange texten i konstruktorn, eller senare med metoderna "
3535"<methodname>set_text()</methodname> eller <methodname>set_markup()</"3546"<methodname>set_text()</methodname> eller <methodname>set_markup()</"
n3536"methodname> methods."n3547"methodname>."
35373548
3538#. (itstool) path: section/para3549#. (itstool) path: section/para
3539#: C/index-in.docbook:12653550#: C/index-in.docbook:1265
3540msgid ""3551msgid ""
3541"The width of the label will be adjusted automatically. You can produce multi-"3552"The width of the label will be adjusted automatically. You can produce multi-"
3566"string to <methodname>set_markup()</methodname>, using the <link xlink:"3577"string to <methodname>set_markup()</methodname>, using the <link xlink:"
3567"href=\"https://docs.gtk.org/Pango/pango_markup.html\">Pango Markup syntax</"3578"href=\"https://docs.gtk.org/Pango/pango_markup.html\">Pango Markup syntax</"
3568"link>. For instance, <code> &lt;b&gt;bold text&lt;/b&gt; and &lt;s&gt;"3579"link>. For instance, <code> &lt;b&gt;bold text&lt;/b&gt; and &lt;s&gt;"
3569"strikethrough text&lt;/s&gt; </code> ."3580"strikethrough text&lt;/s&gt; </code> ."
3570msgstr ""3581msgstr ""
n3571"Gtk::Label stöder viss enkel formatering, till exempel låter det göra text i "n3582"Gtk::Label stöder viss enkel formatering, till exempel låter det dig göra "
3572"fetstil, i färg, eller större. Du kan göra detta genom att tillhandahålla en "3583"text i fetstil, i färg, eller större. Du kan göra detta genom att "
3573"sträng till <methodname>set_markup()</methodname> med <link xlink:"3584"tillhandahålla en sträng till <methodname>set_markup()</methodname> med "
3574"href=\"https://docs.gtk.org/Pango/pango_markup.html\">Pango Markup-syntax</"3585"<link xlink:href=\"https://docs.gtk.org/Pango/pango_markup.html\">Pango "
3575"link>. Exempelvis, <code> &lt;b&gt;text i fetstil&lt;/b&gt; och &lt;s&gt;"3586"Markup-syntax</link>. Exempelvis, <code> &lt;b&gt;text i fetstil&lt;/b&gt; "
3576"genomstruken text&lt;/s&gt; </code> ."3587"och &lt;s&gt;genomstruken text&lt;/s&gt; </code> ."
35773588
3578#. (itstool) path: section/para3589#. (itstool) path: section/para
3579#: C/index-in.docbook:12843590#: C/index-in.docbook:1284
n3580#, fuzzyn
3581#| msgid ""
3582#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3583#| "classGtk_1_1Label.html\">Reference</link>"
3584msgid ""3591msgid ""
3585"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3592"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3586"classGtk_1_1Label.html\">Reference</link>"3593"classGtk_1_1Label.html\">Reference</link>"
3587msgstr ""3594msgstr ""
n3588"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3595"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3589"classGtk_1_1Label.html\">Referens</link>"3596"classGtk_1_1Label.html\">Referens</link>"
35903597
3591#. (itstool) path: section/para3598#. (itstool) path: section/para
3592#: C/index-in.docbook:12883599#: C/index-in.docbook:1288
3593msgid ""3600msgid ""
3600msgstr ""3607msgstr ""
3601"Nedan är ett kort exempel för att illustrera dessa funktioner. Detta exempel "3608"Nedan är ett kort exempel för att illustrera dessa funktioner. Detta exempel "
3602"använder komponenten Frame för att bättre demonstrera etikettstilarna. "3609"använder komponenten Frame för att bättre demonstrera etikettstilarna. "
3603"(Komponenten Frame förklaras i avsnittet <link linkend=\"sec-frame\">Frame</"3610"(Komponenten Frame förklaras i avsnittet <link linkend=\"sec-frame\">Frame</"
3604"link>.) Det är möjligt att det första tecknet i <literal>m_Label_Normal</"3611"link>.) Det är möjligt att det första tecknet i <literal>m_Label_Normal</"
n3605"literal> endast visas understreckat när du trycker på <keycap>Alt</keycap>-"n3612"literal> endast visas understruket när du trycker på <keycap>Alt</keycap>-"
3606"tangenten."3613"tangenten."
36073614
3608#. (itstool) path: imageobject/imagedata3615#. (itstool) path: imageobject/imagedata
3609#. This is a reference to an external file such as an image or video. When3616#. This is a reference to an external file such as an image or video. When
3610#. the file changes, the md5 hash will change to let you know you need to3617#. the file changes, the md5 hash will change to let you know you need to
3656"Occasionally you might want to make an <classname>Entry</classname> widget "3663"Occasionally you might want to make an <classname>Entry</classname> widget "
3657"read-only. This can be done by passing <literal>false</literal> to the "3664"read-only. This can be done by passing <literal>false</literal> to the "
3658"<methodname>set_editable()</methodname> method."3665"<methodname>set_editable()</methodname> method."
3659msgstr ""3666msgstr ""
3660"Ibland kan du vilja göra en <classname>Entry</classname>-komponent "3667"Ibland kan du vilja göra en <classname>Entry</classname>-komponent "
n3661"skrivskyddad. Detta kan göras genom att sätta metoden "n3668"skrivskyddad. Detta kan göras genom att skicka <literal>false</literal> till "
3662"<methodname>set_editable()</methodname> till <literal>false</literal>."3669"metoden <methodname>set_editable()</methodname>."
36633670
3664#. (itstool) path: section/para3671#. (itstool) path: section/para
3665#: C/index-in.docbook:13263672#: C/index-in.docbook:1326
3666msgid ""3673msgid ""
3667"For the input of passwords, passphrases and other information you don't want "3674"For the input of passwords, passphrases and other information you don't want "
3726"Använd <methodname>Gtk::Window::set_default_widget()</methodname> för att "3733"Använd <methodname>Gtk::Window::set_default_widget()</methodname> för att "
3727"ställa in en komponent som standardkomponenten."3734"ställa in en komponent som standardkomponenten."
37283735
3729#. (itstool) path: section/para3736#. (itstool) path: section/para
3730#: C/index-in.docbook:13553737#: C/index-in.docbook:1355
n3731#, fuzzyn
3732#| msgid ""
3733#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3734#| "classGtk_1_1Entry.html\">Reference</link>"
3735msgid ""3738msgid ""
3736"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3739"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3737"classGtk_1_1Entry.html\">Reference</link>"3740"classGtk_1_1Entry.html\">Reference</link>"
3738msgstr ""3741msgstr ""
n3739"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3742"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3740"classGtk_1_1Entry.html\">Referens</link>"3743"classGtk_1_1Entry.html\">Referens</link>"
37413744
3742#. (itstool) path: section/title3745#. (itstool) path: section/title
3743#: C/index-in.docbook:13583746#: C/index-in.docbook:1358
3744#, fuzzy3747#, fuzzy
3751"This example uses <classname>Gtk::Entry</classname>. It also has two "3754"This example uses <classname>Gtk::Entry</classname>. It also has two "
3752"<classname>CheckButton</classname>s, with which you can toggle the editable "3755"<classname>CheckButton</classname>s, with which you can toggle the editable "
3753"and visible flags."3756"and visible flags."
3754msgstr ""3757msgstr ""
3755"Detta exempel använder <classname>Gtk::Entry</classname>. Det har också två "3758"Detta exempel använder <classname>Gtk::Entry</classname>. Det har också två "
n3756"<classname>CheckButton</classname>, med vilka du kan växla flaggorna för "n3759"<classname>CheckButton</classname>-knappar, med vilka du kan växla flaggorna "
3757"redigering och synlighet."3760"för redigering och synlighet."
37583761
3759#. (itstool) path: imageobject/imagedata3762#. (itstool) path: imageobject/imagedata
3760#. This is a reference to an external file such as an image or video. When3763#. This is a reference to an external file such as an image or video. When
3761#. the file changes, the md5 hash will change to let you know you need to3764#. the file changes, the md5 hash will change to let you know you need to
3762#. update your localized copy. The msgstr is not used at all. Set it to3765#. update your localized copy. The msgstr is not used at all. Set it to
3784msgid "Entry Completion"3787msgid "Entry Completion"
3785msgstr "Inmatningskomplettering"3788msgstr "Inmatningskomplettering"
37863789
3787#. (itstool) path: note/para3790#. (itstool) path: note/para
3788#: C/index-in.docbook:13813791#: C/index-in.docbook:1381
n3789#, fuzzyn
3790#| msgid ""
3791#| "Some new classes were added in <application>gtkmm</application> 4 and "
3792#| "<application>glibmm</application> 2.68:"
3793msgid ""3792msgid ""
3794"<classname>Gtk::EntryCompletion</classname> is deprecated since "3793"<classname>Gtk::EntryCompletion</classname> is deprecated since "
3795"<application>gtkmm</application> 4.10. There is no replacement in "3794"<application>gtkmm</application> 4.10. There is no replacement in "
3796"<application>gtkmm</application>."3795"<application>gtkmm</application>."
3797msgstr ""3796msgstr ""
n3798"Nägra nya klasser lades till i <application>gtkmm</application> 4 och "n3797"<classname>Gtk::EntryCompletion</classname> är föråldrad sedan "
3798"<application>gtkmm</application> 4.10. Det finns ingen ersättning i "
3799"<application>glibmm</application> 2.68:"3799"<application>gtkmm</application>."
38003800
3801#. (itstool) path: section/para3801#. (itstool) path: section/para
3802#: C/index-in.docbook:13853802#: C/index-in.docbook:1385
3803msgid ""3803msgid ""
3804"An <classname>Entry</classname> widget can offer a drop-down list of pre-"3804"An <classname>Entry</classname> widget can offer a drop-down list of pre-"
3845"too inconvenient to generate, a callback slot may instead be specified with "3845"too inconvenient to generate, a callback slot may instead be specified with "
3846"<methodname>set_match_func()</methodname>. This is also useful if you wish "3846"<methodname>set_match_func()</methodname>. This is also useful if you wish "
3847"to match on a part of the string other than the start."3847"to match on a part of the string other than the start."
3848msgstr ""3848msgstr ""
3849"Alternativt kan, om en fullständig lista över möjliga inmatningar skulle "3849"Alternativt kan, om en fullständig lista över möjliga inmatningar skulle "
n3850"vara för stor eller opraktisk att skapa, ett återanropsfack istället anges "n3850"vara för stor eller opraktisk att skapa, ett återanropsfack i stället anges "
3851"med <methodname>set_match_func()</methodname>. Detta är även användbart om "3851"med <methodname>set_match_func()</methodname>. Detta är även användbart om "
3852"du vill matcha strängen på en annan del än starten."3852"du vill matcha strängen på en annan del än starten."
38533853
3854#. (itstool) path: section/para3854#. (itstool) path: section/para
3855#: C/index-in.docbook:14073855#: C/index-in.docbook:1407
n3856#, fuzzyn
3857#| msgid ""
3858#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3859#| "classGtk_1_1EntryCompletion.html\">Reference</link>"
3860msgid ""3856msgid ""
3861"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3857"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3862"classGtk_1_1EntryCompletion.html\">Reference</link>"3858"classGtk_1_1EntryCompletion.html\">Reference</link>"
3863msgstr ""3859msgstr ""
n3864"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3860"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3865"classGtk_1_1EntryCompletion.html\">Referens</link>"3861"classGtk_1_1EntryCompletion.html\">Referens</link>"
38663862
3867#. (itstool) path: section/title3863#. (itstool) path: section/title
3868#: C/index-in.docbook:14103864#: C/index-in.docbook:1410
3869#, fuzzy3865#, fuzzy
3870msgid "Entry Completion Example"3866msgid "Entry Completion Example"
3871msgstr "Exempel på inmatningskomplettering"3867msgstr "Exempel på inmatningskomplettering"
38723868
3873#. (itstool) path: section/para3869#. (itstool) path: section/para
3874#: C/index-in.docbook:14113870#: C/index-in.docbook:1411
n3875#, fuzzyn
3876msgid ""3871msgid ""
3877"This example creates a <classname>Gtk::EntryCompletion</classname> and "3872"This example creates a <classname>Gtk::EntryCompletion</classname> and "
3878"associates it with a <classname>Gtk::Entry</classname> widget. The "3873"associates it with a <classname>Gtk::Entry</classname> widget. The "
3879"completion uses a <classname>Gtk::TreeModel</classname> of possible entries, "3874"completion uses a <classname>Gtk::TreeModel</classname> of possible entries, "
3880"and some additional actions."3875"and some additional actions."
3914msgid "Entry Icons"3909msgid "Entry Icons"
3915msgstr "Inmatningsikoner"3910msgstr "Inmatningsikoner"
39163911
3917#. (itstool) path: section/para3912#. (itstool) path: section/para
3918#: C/index-in.docbook:14333913#: C/index-in.docbook:1433
n3919#, fuzzyn
3920#| msgid ""
3921#| "An <classname>Entry</classname> widget can show an icon at the start or "
3922#| "end of the text area. The icon can be specifed by methods such as "
3923#| "<methodname>set_icon_from_paintable()</methodname> or "
3924#| "<methodname>set_icon_from_icon_name()</methodname>. An application can "
3925#| "respond to the user pressing the icon by handling the "
3926#| "<methodname>signal_icon_press</methodname> signal."
3927msgid ""3914msgid ""
3928"An <classname>Entry</classname> widget can show an icon at the start or end "3915"An <classname>Entry</classname> widget can show an icon at the start or end "
3929"of the text area. The icon can be specified by methods such as "3916"of the text area. The icon can be specified by methods such as "
3930"<methodname>set_icon_from_paintable()</methodname> or "3917"<methodname>set_icon_from_paintable()</methodname> or "
3931"<methodname>set_icon_from_icon_name()</methodname>. An application can "3918"<methodname>set_icon_from_icon_name()</methodname>. An application can "
3945msgid "Entry Icon Example"3932msgid "Entry Icon Example"
3946msgstr "Exempel på inmatningsikon"3933msgstr "Exempel på inmatningsikon"
39473934
3948#. (itstool) path: section/para3935#. (itstool) path: section/para
3949#: C/index-in.docbook:14423936#: C/index-in.docbook:1442
n3950#, fuzzyn
3951msgid ""3937msgid ""
3952"This example shows a <classname>Gtk::Entry</classname> widget with a named "3938"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."3939"search icon, and prints text to the terminal when the icon is pressed."
3954msgstr ""3940msgstr ""
3955"Detta exempel visar en <classname>Gtk::Entry</classname>-komponent med en "3941"Detta exempel visar en <classname>Gtk::Entry</classname>-komponent med en "
4071"<classname>Entry</classname>-komponenten kan också användas för att direkt "4057"<classname>Entry</classname>-komponenten kan också användas för att direkt "
4072"mata in ett värde."4058"mata in ett värde."
40734059
4074#. (itstool) path: section/para4060#. (itstool) path: section/para
4075#: C/index-in.docbook:14994061#: C/index-in.docbook:1499
n4076#, fuzzyn
4077msgid ""4062msgid ""
4078"The value can have an adjustable number of decimal places, and the step size "4063"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' "4064"is configurable. <classname>SpinButton</classname>s have an 'auto-repeat' "
4080"feature as well: holding down the increment or decrement button can "4065"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 "4066"optionally cause the value to change more quickly the longer the button is "
4131"<classname>SpinButton</classname>s use an <link linkend=\"chapter-"4116"<classname>SpinButton</classname>s use an <link linkend=\"chapter-"
4132"adjustment\">Adjustment</link> object to hold information about the range of "4117"adjustment\">Adjustment</link> object to hold information about the range of "
4133"values. These Adjustment attributes are used by the Spin Button like so: <_:"4118"values. These Adjustment attributes are used by the Spin Button like so: <_:"
4134"itemizedlist-1/>"4119"itemizedlist-1/>"
4135msgstr ""4120msgstr ""
n4136"<classname>SpinButton</classname> använder ett <link linkend=\"chapter-"n4121"<classname>SpinButton</classname>-rutor använder ett <link linkend=\"chapter-"
4137"adjustment\">Adjustment</link>-objekt för att hålla information om "4122"adjustment\">Adjustment</link>-objekt för att hålla information om "
4138"värdeintervallet. Dessa Adjustment-attribut används så här av "4123"värdeintervallet. Dessa Adjustment-attribut används så här av "
4139"stegningsrutan: <_:itemizedlist-1/>"4124"stegningsrutan: <_:itemizedlist-1/>"
41404125
4141#. (itstool) path: section/para4126#. (itstool) path: section/para
4193"behöver ange en <classname>Gtk::SpinType</classname> för att ange riktningen "4178"behöver ange en <classname>Gtk::SpinType</classname> för att ange riktningen "
4194"eller ny position."4179"eller ny position."
41954180
4196#. (itstool) path: section/para4181#. (itstool) path: section/para
4197#: C/index-in.docbook:15854182#: C/index-in.docbook:1585
n4198#, fuzzyn
4199msgid ""4183msgid ""
4200"To prevent the user from typing non-numeric characters into the entry box, "4184"To prevent the user from typing non-numeric characters into the entry box, "
4201"pass <literal>true</literal> to the <methodname>set_numeric()</methodname> "4185"pass <literal>true</literal> to the <methodname>set_numeric()</methodname> "
4202"method."4186"method."
4203msgstr ""4187msgstr ""
4204"För att hindra användaren från att mata in icke-numeriska tecken i "4188"För att hindra användaren från att mata in icke-numeriska tecken i "
n4205"inmatningsfältet sätter du metoden <methodname>set_numeric()</methodname> "n4189"inmatningsfältet skickar du <literal>true</literal> till metoden "
4206"till <literal>true</literal>."4190"<methodname>set_numeric()</methodname>."
42074191
4208#. (itstool) path: section/para4192#. (itstool) path: section/para
4209#: C/index-in.docbook:15904193#: C/index-in.docbook:1590
4210#, fuzzy4194#, fuzzy
4211msgid ""4195msgid ""
4226"För att tvinga den att fästa vid närmaste <literal>step_increment</literal>, "4210"För att tvinga den att fästa vid närmaste <literal>step_increment</literal>, "
4227"använd <methodname>set_snap_to_ticks()</methodname>."4211"använd <methodname>set_snap_to_ticks()</methodname>."
42284212
4229#. (itstool) path: section/para4213#. (itstool) path: section/para
4230#: C/index-in.docbook:16004214#: C/index-in.docbook:1600
n4231#, fuzzyn
4232#| msgid ""
4233#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4234#| "classGtk_1_1SpinButton.html\">Reference</link>"
4235msgid ""4215msgid ""
4236"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4216"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4237"classGtk_1_1SpinButton.html\">Reference</link>"4217"classGtk_1_1SpinButton.html\">Reference</link>"
4238msgstr ""4218msgstr ""
n4239"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4219"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4240"classGtk_1_1SpinButton.html\">Referens</link>"4220"classGtk_1_1SpinButton.html\">Referens</link>"
42414221
4242#. (itstool) path: section/para4222#. (itstool) path: section/para
4243#: C/index-in.docbook:16074223#: C/index-in.docbook:1607
4244msgid "Here's an example of a <classname>SpinButton</classname> in action:"4224msgid "Here's an example of a <classname>SpinButton</classname> in action:"
4302"A <classname>ProgressBar</classname> is horizontal and left-to-right by "4282"A <classname>ProgressBar</classname> is horizontal and left-to-right by "
4303"default, but you can change it to a vertical progress bar by using the "4283"default, but you can change it to a vertical progress bar by using the "
4304"<methodname>set_orientation()</methodname> method."4284"<methodname>set_orientation()</methodname> method."
4305msgstr ""4285msgstr ""
4306"En <classname>ProgressBar</classname> är som standard horisontell och "4286"En <classname>ProgressBar</classname> är som standard horisontell och "
n4307"vänster-till-höjer, men du kan ändra den till en vertikal förloppsindikator "n4287"vänster-till-höger, men du kan ändra den till en vertikal förloppsindikator "
4308"genom att använda metoden <methodname>set_orientation()</methodname>."4288"genom att använda metoden <methodname>set_orientation()</methodname>."
43094289
4310#. (itstool) path: section/para4290#. (itstool) path: section/para
4311#: C/index-in.docbook:16444291#: C/index-in.docbook:1644
n4312#, fuzzyn
4313#| msgid ""
4314#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4315#| "classGtk_1_1ProgressBar.html\">Reference</link>"
4316msgid ""4292msgid ""
4317"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4293"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4318"classGtk_1_1ProgressBar.html\">Reference</link>"4294"classGtk_1_1ProgressBar.html\">Reference</link>"
4319msgstr ""4295msgstr ""
n4320"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4296"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4321"classGtk_1_1ProgressBar.html\">Referens</link>"4297"classGtk_1_1ProgressBar.html\">Referens</link>"
43224298
4323#. (itstool) path: section/title4299#. (itstool) path: section/title
4324#: C/index-in.docbook:16474300#: C/index-in.docbook:1647
4325msgid "Activity Mode"4301msgid "Activity Mode"
4403"top of the current window instead of opening a new window. Its API is very "4379"top of the current window instead of opening a new window. Its API is very "
4404"similar to the <link linkend=\"chapter-dialogs\">Gtk::Dialog</link> API."4380"similar to the <link linkend=\"chapter-dialogs\">Gtk::Dialog</link> API."
4405msgstr ""4381msgstr ""
4406"En <classname>InfoBar</classname> kan visa små informationsobjekt eller "4382"En <classname>InfoBar</classname> kan visa små informationsobjekt eller "
4407"fråga korta frågor. Till skillnad från en <classname>Dialog</classname> "4383"fråga korta frågor. Till skillnad från en <classname>Dialog</classname> "
n4408"dyker den upp högst upp i det aktuella fönstret istället för att öppna ett "n4384"dyker den upp högst upp i det aktuella fönstret i stället för att öppna ett "
4409"nytt fönster. Dess API är väldigt likt API:t för <link linkend=\"chapter-"4385"nytt fönster. Dess API är väldigt likt API:t för <link linkend=\"chapter-"
4410"dialogs\">Gtk::Dialog</link>."4386"dialogs\">Gtk::Dialog</link>."
44114387
4412#. (itstool) path: section/para4388#. (itstool) path: section/para
4413#: C/index-in.docbook:16924389#: C/index-in.docbook:1692
n4414#, fuzzyn
4415#| msgid ""
4416#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4417#| "classGtk_1_1InfoBar.html\">Reference</link>"
4418msgid ""4390msgid ""
4419"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4391"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4420"classGtk_1_1InfoBar.html\">Reference</link>"4392"classGtk_1_1InfoBar.html\">Reference</link>"
4421msgstr ""4393msgstr ""
n4422"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4394"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4423"classGtk_1_1InfoBar.html\">Referens</link>"4395"classGtk_1_1InfoBar.html\">Referens</link>"
44244396
4425#. (itstool) path: section/para4397#. (itstool) path: section/para
4426#: C/index-in.docbook:16974398#: C/index-in.docbook:1697
4427msgid ""4399msgid ""
4428"The <classname>InfoBar</classname> widget is deprecated since "4400"The <classname>InfoBar</classname> widget is deprecated since "
4429"<application>gtkmm</application> 4.10. The example shows an info bar "4401"<application>gtkmm</application> 4.10. The example shows an info bar "
4430"consisting of a <classname>Box</classname> with a <classname>Label</"4402"consisting of a <classname>Box</classname> with a <classname>Label</"
4431"classname> and a <classname>Button</classname>."4403"classname> and a <classname>Button</classname>."
4432msgstr ""4404msgstr ""
nn4405"<classname>InfoBar</classname>-komponenten är föråldrad sedan "
4406"<application>gtkmm</application> 4.10. Exemplen visar en inforad som består "
4407"av en <classname>Box</classname> med en <classname>Label</classname> och en "
4408"<classname>Button</classname>."
44334409
4434#. (itstool) path: imageobject/imagedata4410#. (itstool) path: imageobject/imagedata
4435#. This is a reference to an external file such as an image or video. When4411#. This is a reference to an external file such as an image or video. When
4436#. the file changes, the md5 hash will change to let you know you need to4412#. the file changes, the md5 hash will change to let you know you need to
4437#. update your localized copy. The msgstr is not used at all. Set it to4413#. update your localized copy. The msgstr is not used at all. Set it to
4458msgid "Tooltips"4434msgid "Tooltips"
4459msgstr "Inforutor"4435msgstr "Inforutor"
44604436
4461#. (itstool) path: section/para4437#. (itstool) path: section/para
4462#: C/index-in.docbook:17174438#: C/index-in.docbook:1717
n4463#, fuzzyn
4464msgid ""4439msgid ""
4465"Tooltips are the little information windows that pop up when you leave your "4440"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()</"4441"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</"4442"methodname> to set a text string as a tooltip on any <classname>Widget</"
4468"classname>. <classname>Gtk::Tooltip</classname> is used for more advanced "4443"classname>. <classname>Gtk::Tooltip</classname> is used for more advanced "
4474"<classname>Widget</classname>. <classname>Gtk::Tooltip</classname> används "4449"<classname>Widget</classname>. <classname>Gtk::Tooltip</classname> används "
4475"för mer avancerad inforuteanvändning, som att visa en bild såväl som text."4450"för mer avancerad inforuteanvändning, som att visa en bild såväl som text."
44764451
4477#. (itstool) path: section/para4452#. (itstool) path: section/para
4478#: C/index-in.docbook:17264453#: C/index-in.docbook:1726
n4479#, fuzzyn
4480msgid ""4454msgid ""
4481"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4455"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4482"classGtk_1_1Widget.html\">Widget Reference</link>"4456"classGtk_1_1Widget.html\">Widget Reference</link>"
4483msgstr ""4457msgstr ""
n4484"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4458"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4485"classGtk_1_1Widget.html\">Widget-referens</link>"4459"classGtk_1_1Widget.html\">Widget-referens</link>"
44864460
4487#. (itstool) path: section/para4461#. (itstool) path: section/para
4488#: C/index-in.docbook:17274462#: C/index-in.docbook:1727
n4489#, fuzzyn
4490msgid ""4463msgid ""
4491"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4464"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4492"classGtk_1_1Tooltip.html\">Tooltip Reference</link>"4465"classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
4493msgstr ""4466msgstr ""
n4494"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4467"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4495"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"4468"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"
44964469
4497#. (itstool) path: figure/title4470#. (itstool) path: figure/title
4498#: C/index-in.docbook:17334471#: C/index-in.docbook:1733
4499#, fuzzy4472#, fuzzy
4542"mer komplexa gränssnitt. Andra, som <classname>Gtk::Frame</classname> "4515"mer komplexa gränssnitt. Andra, som <classname>Gtk::Frame</classname> "
4543"innehåller bara en underordnad komponent."4516"innehåller bara en underordnad komponent."
45444517
4545#. (itstool) path: section/title4518#. (itstool) path: section/title
4546#: C/index-in.docbook:17564519#: C/index-in.docbook:1756
n4547#, fuzzyn
4548msgid "Single-item Containers"4520msgid "Single-item Containers"
4549msgstr "Enobjektsbehållare"4521msgstr "Enobjektsbehållare"
45504522
4551#. (itstool) path: section/para4523#. (itstool) path: section/para
4552#: C/index-in.docbook:17584524#: C/index-in.docbook:1758
n4553#, fuzzyn
4554msgid ""4525msgid ""
4555"Most single-item container widgets have <methodname>set_child()</methodname> "4526"Most single-item container widgets have <methodname>set_child()</methodname> "
4556"and <methodname>unset_child()</methodname> methods for the child widget. "4527"and <methodname>unset_child()</methodname> methods for the child widget. "
4557"<classname>Gtk::Button</classname> and <classname>Gtk::Window</classname> "4528"<classname>Gtk::Button</classname> and <classname>Gtk::Window</classname> "
4558"are technically single-item containers, but we have discussed them already "4529"are technically single-item containers, but we have discussed them already "
4597"classname> eller <classname>CheckButton</classname> i en <classname>Frame</"4568"classname> eller <classname>CheckButton</classname> i en <classname>Frame</"
4598"classname>."4569"classname>."
45994570
4600#. (itstool) path: section/para4571#. (itstool) path: section/para
4601#: C/index-in.docbook:17814572#: C/index-in.docbook:1781
n4602#, fuzzyn
4603#| msgid ""
4604#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4605#| "classGtk_1_1Frame.html\">Reference</link>"
4606msgid ""4573msgid ""
4607"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4574"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4608"classGtk_1_1Frame.html\">Reference</link>"4575"classGtk_1_1Frame.html\">Reference</link>"
4609msgstr ""4576msgstr ""
n4610"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4577"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4611"classGtk_1_1Frame.html\">Referens</link>"4578"classGtk_1_1Frame.html\">Referens</link>"
46124579
4613#. (itstool) path: imageobject/imagedata4580#. (itstool) path: imageobject/imagedata
4614#. This is a reference to an external file such as an image or video. When4581#. This is a reference to an external file such as an image or video. When
4615#. the file changes, the md5 hash will change to let you know you need to4582#. the file changes, the md5 hash will change to let you know you need to
4637msgid "Paned"4604msgid "Paned"
4638msgstr "Paned"4605msgstr "Paned"
46394606
4640#. (itstool) path: section/para4607#. (itstool) path: section/para
4641#: C/index-in.docbook:18014608#: C/index-in.docbook:1801
n4642#, fuzzyn
4643msgid ""4609msgid ""
4644"Panes divide a widget into two halves, separated by a moveable divider. The "4610"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 "4611"two halves (panes) can be oriented either horizontally (side by side) or "
4646"vertically (one above the other)."4612"vertically (one above the other)."
4647msgstr ""4613msgstr ""
4649"avskiljare. De två halvorna (panelerna) kan orienteras antingen horisontellt "4615"avskiljare. De två halvorna (panelerna) kan orienteras antingen horisontellt "
4650"(sida vid sida) eller vertikalt (en ovanpå den andra)."4616"(sida vid sida) eller vertikalt (en ovanpå den andra)."
46514617
4652#. (itstool) path: section/para4618#. (itstool) path: section/para
4653#: C/index-in.docbook:18074619#: C/index-in.docbook:1807
n4654#, fuzzyn
4655msgid ""4620msgid ""
4656"Unlike the other widgets in this section, pane widgets contain not one but "4621"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 "4622"two child widgets, one in each pane. Therefore, you should use "
4658"<methodname>set_start_child()</methodname> and <methodname>set_end_child()</"4623"<methodname>set_start_child()</methodname> and <methodname>set_end_child()</"
4659"methodname> instead of a <methodname>set_child()</methodname> method."4624"methodname> instead of a <methodname>set_child()</methodname> method."
4660msgstr ""4625msgstr ""
n4661"Till skillnad från de andra komponenterna i detta avsnitt kan "n4626"Till skillnad från de andra komponenterna i detta avsnitt innehåller "
4662"panelkomponenter innehålla inte en utan två underordnade komponenter, en i "4627"panelkomponenter inte en utan två underordnade komponenter, en i varje "
4663"varje panel. Du ska därför använda <methodname>set_start_child()</"4628"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 "4629"<methodname>set_end_child()</methodname> i stället för en "
4665"<methodname>set_child()</methodname>-metod."4630"<methodname>set_child()</methodname>-metod."
46664631
4667#. (itstool) path: section/para4632#. (itstool) path: section/para
4668#: C/index-in.docbook:18144633#: C/index-in.docbook:1814
n4669#, fuzzyn
4670msgid ""4634msgid ""
4671"You can adjust the position of the divider using the "4635"You can adjust the position of the divider using the "
4672"<methodname>set_position()</methodname> method, and you will probably need "4636"<methodname>set_position()</methodname> method, and you will probably need "
4673"to do so."4637"to do so."
4674msgstr ""4638msgstr ""
4675"Du kan justera avskiljarens position genom att använda metoden "4639"Du kan justera avskiljarens position genom att använda metoden "
4676"<methodname>set_position()</methodname>, och kommer troligen behöva göra det."4640"<methodname>set_position()</methodname>, och kommer troligen behöva göra det."
46774641
4678#. (itstool) path: section/para4642#. (itstool) path: section/para
4679#: C/index-in.docbook:18204643#: C/index-in.docbook:1820
n4680#, fuzzyn
4681#| msgid ""
4682#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4683#| "classGtk_1_1Paned.html\">Reference</link>"
4684msgid ""4644msgid ""
4685"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4645"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4686"classGtk_1_1Paned.html\">Reference</link>"4646"classGtk_1_1Paned.html\">Reference</link>"
4687msgstr ""4647msgstr ""
n4688"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4648"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4689"classGtk_1_1Paned.html\">Referens</link>"4649"classGtk_1_1Paned.html\">Referens</link>"
46904650
4691#. (itstool) path: imageobject/imagedata4651#. (itstool) path: imageobject/imagedata
4692#. This is a reference to an external file such as an image or video. When4652#. This is a reference to an external file such as an image or video. When
4693#. the file changes, the md5 hash will change to let you know you need to4653#. the file changes, the md5 hash will change to let you know you need to
4715msgid "ScrolledWindow"4675msgid "ScrolledWindow"
4716msgstr "ScrolledWindow"4676msgstr "ScrolledWindow"
47174677
4718#. (itstool) path: section/para4678#. (itstool) path: section/para
4719#: C/index-in.docbook:18404679#: C/index-in.docbook:1840
n4720#, fuzzyn
4721msgid ""4680msgid ""
4722"<classname>ScrolledWindow</classname> widgets create a scrollable area. You "4681"<classname>ScrolledWindow</classname> widgets create a scrollable area. You "
4723"can insert any type of widget into a <classname>ScrolledWindow</classname>, "4682"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. "4683"and it will be accessible regardless of its size by using the scrollbars. "
4725"Note that <classname>ScrolledWindow</classname> is not a <classname>Gtk::"4684"Note that <classname>ScrolledWindow</classname> is not a <classname>Gtk::"
4726"Window</classname> despite the slightly misleading name."4685"Window</classname> despite the slightly misleading name."
4727msgstr ""4686msgstr ""
4728"<classname>ScrolledWindow</classname>-komponenter skapar ett rullningsbart "4687"<classname>ScrolledWindow</classname>-komponenter skapar ett rullningsbart "
n4729"område. Du kan infoga komponent av valfri typ i ett "n4688"område. Du kan infoga en komponent av valfri typ i ett "
4730"<classname>ScrolledWindow</classname>, så kommer den vara åtkomlig oavsett "4689"<classname>ScrolledWindow</classname>, så kommer den vara åtkomlig oavsett "
4731"dess storlek genom att använda rullningslisterna. Observera att "4690"dess storlek genom att använda rullningslisterna. Observera att "
4732"<classname>ScrolledWindow</classname> inte är ett <classname>Gtk::Window</"4691"<classname>ScrolledWindow</classname> inte är ett <classname>Gtk::Window</"
4733"classname> trots det något missvisande namnet."4692"classname> trots det något missvisande namnet."
47344693
4756"<literal>Gtk::PolicyType::ALWAYS</literal> kommer få rullningslisten att "4715"<literal>Gtk::PolicyType::ALWAYS</literal> kommer få rullningslisten att "
4757"alltid visas."4716"alltid visas."
47584717
4759#. (itstool) path: section/para4718#. (itstool) path: section/para
4760#: C/index-in.docbook:18614719#: C/index-in.docbook:1861
n4761#, fuzzyn
4762#| msgid ""
4763#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4764#| "classGtk_1_1ScrolledWindow.html\">Reference</link>"
4765msgid ""4720msgid ""
4766"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4721"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4767"classGtk_1_1ScrolledWindow.html\">Reference</link>"4722"classGtk_1_1ScrolledWindow.html\">Reference</link>"
4768msgstr ""4723msgstr ""
n4769"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4724"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4770"classGtk_1_1ScrolledWindow.html\">Referens</link>"4725"classGtk_1_1ScrolledWindow.html\">Referens</link>"
47714726
4772#. (itstool) path: section/para4727#. (itstool) path: section/para
4773#: C/index-in.docbook:18664728#: C/index-in.docbook:1866
n4774#, fuzzyn
4775msgid ""4729msgid ""
4776"Here is a simple example that packs 100 toggle buttons into a "4730"Here is a simple example that packs 100 toggle buttons into a "
4777"ScrolledWindow. Try resizing the window to see the scrollbars react."4731"ScrolledWindow. Try resizing the window to see the scrollbars react."
4778msgstr ""4732msgstr ""
n4779"Här är ett enkelt exempel som packar in 100 växlingsknappar i ett "n4733"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 "4734"ScrolledWindow. Försök ändra storlek på fönstret för att se hur "
4781"rullningslisterna reagerar."4735"rullningslisterna reagerar."
47824736
4783#. (itstool) path: imageobject/imagedata4737#. (itstool) path: imageobject/imagedata
4784#. This is a reference to an external file such as an image or video. When4738#. This is a reference to an external file such as an image or video. When
4819"extra space if necessary. For instance, this would allow you to display a "4773"extra space if necessary. For instance, this would allow you to display a "
4820"photograph without allowing the user to distort it horizontally or "4774"photograph without allowing the user to distort it horizontally or "
4821"vertically while resizing."4775"vertically while resizing."
4822msgstr ""4776msgstr ""
4823"<classname>AspectFrame</classname>-komponenten ser ut som en "4777"<classname>AspectFrame</classname>-komponenten ser ut som en "
n4824"<classname>Frame</classname>-komponent, men den uppräthåller även "n4778"<classname>Frame</classname>-komponent, men den upprätthåller även "
4825"<emphasis>bildförhållandet</emphasis> (kvoten mellan bredden och höjden) för "4779"<emphasis>bildförhållandet</emphasis> (kvoten mellan bredden och höjden) för "
4826"den underordnade komponenten, och lägger till extra utrymme om nödvändigt. "4780"den underordnade komponenten, och lägger till extra utrymme om nödvändigt. "
4827"Exempelvis skulle detta låta dig visa ett foto utan att användaren kan "4781"Exempelvis skulle detta låta dig visa ett foto utan att användaren kan "
4828"förvränga det horisontellt eller vertikalt då storleken ändras."4782"förvränga det horisontellt eller vertikalt då storleken ändras."
48294783
4830#. (itstool) path: section/para4784#. (itstool) path: section/para
4831#: C/index-in.docbook:18944785#: C/index-in.docbook:1894
n4832#, fuzzyn
4833#| msgid ""
4834#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4835#| "classGtk_1_1AspectFrame.html\">Reference</link>"
4836msgid ""4786msgid ""
4837"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4787"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4838"classGtk_1_1AspectFrame.html\">Reference</link>"4788"classGtk_1_1AspectFrame.html\">Reference</link>"
4839msgstr ""4789msgstr ""
n4840"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4790"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4841"classGtk_1_1AspectFrame.html\">Referens</link>"4791"classGtk_1_1AspectFrame.html\">Referens</link>"
48424792
4843#. (itstool) path: section/para4793#. (itstool) path: section/para
4844#: C/index-in.docbook:18994794#: C/index-in.docbook:1899
n4845#, fuzzyn
4846msgid ""4795msgid ""
4847"The following program uses a <classname>Gtk::AspectFrame</classname> to "4796"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 "4797"present a drawing area whose aspect ratio will always be 2:1, no matter how "
4849"the user resizes the top-level window."4798"the user resizes the top-level window."
4850msgstr ""4799msgstr ""
4874"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4823"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4875"master/examples/book/aspectframe\">Källkod</link>"4824"master/examples/book/aspectframe\">Källkod</link>"
48764825
4877#. (itstool) path: section/title4826#. (itstool) path: section/title
4878#: C/index-in.docbook:19184827#: C/index-in.docbook:1918
n4879#, fuzzyn
4880msgid "Other Single-item Containers"4828msgid "Other Single-item Containers"
4881msgstr "Andra enobjektsbehållare"4829msgstr "Andra enobjektsbehållare"
48824830
4883#. (itstool) path: section/para4831#. (itstool) path: section/para
4884#: C/index-in.docbook:19204832#: C/index-in.docbook:1920
n4885#, fuzzyn
4886msgid ""4833msgid ""
4887"There are other single-item containers. See the reference documentation for "4834"There are other single-item containers. See the reference documentation for "
4888"a complete list. Here are links to some example programs that show "4835"a complete list. Here are links to some example programs that show "
4889"containers, which are not mentioned elsewhere in this tutorial."4836"containers, which are not mentioned elsewhere in this tutorial."
4890msgstr ""4837msgstr ""
4892"fullständig lista. Här är länkar till några exempelprogram som visar "4839"fullständig lista. Här är länkar till några exempelprogram som visar "
4893"behållare som inte nämns någon annanstans i denna handledning."4840"behållare som inte nämns någon annanstans i denna handledning."
48944841
4895#. (itstool) path: section/para4842#. (itstool) path: section/para
4896#: C/index-in.docbook:19264843#: C/index-in.docbook:1926
n4897#, fuzzyn
4898msgid ""4844msgid ""
4899"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4845"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4900"master/examples/book/expander\">Source Code, Expander</link>"4846"master/examples/book/expander\">Source Code, Expander</link>"
4901msgstr ""4847msgstr ""
4902"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4848"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4903"master/examples/book/expander\">Källkod, Expander</link>"4849"master/examples/book/expander\">Källkod, Expander</link>"
49044850
4905#. (itstool) path: section/para4851#. (itstool) path: section/para
4906#: C/index-in.docbook:19274852#: C/index-in.docbook:1927
n4907#, fuzzyn
4908msgid ""4853msgid ""
4909"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4854"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4910"master/examples/book/popover\">Source Code, Popover</link>"4855"master/examples/book/popover\">Source Code, Popover</link>"
4911msgstr ""4856msgstr ""
4912"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4857"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4913"master/examples/book/popover\">Källkod, Popover</link>"4858"master/examples/book/popover\">Källkod, Popover</link>"
49144859
4915#. (itstool) path: section/title4860#. (itstool) path: section/title
4916#: C/index-in.docbook:19344861#: C/index-in.docbook:1934
n4917#, fuzzyn
4918msgid "Multiple-item Containers"4862msgid "Multiple-item Containers"
4919msgstr "Flerobjektsbehållare"4863msgstr "Flerobjektsbehållare"
49204864
4921#. (itstool) path: section/para4865#. (itstool) path: section/para
4922#: C/index-in.docbook:19364866#: C/index-in.docbook:1936
4940"methodname> för flerobjektsbehållare tar ett argument som anger vilken "4884"methodname> för flerobjektsbehållare tar ett argument som anger vilken "
4941"komponent som ska tas bort."4885"komponent som ska tas bort."
49424886
4943#. (itstool) path: section/title4887#. (itstool) path: section/title
4944#: C/index-in.docbook:19464888#: C/index-in.docbook:1946
n4945#, fuzzyn
4946msgid "Packing"4889msgid "Packing"
4947msgstr "Packning"4890msgstr "Packning"
49484891
4949#. (itstool) path: section/para4892#. (itstool) path: section/para
4950#: C/index-in.docbook:19484893#: C/index-in.docbook:1948
4957"”elastiska” - de kan vanligen sträckas ut på många olika sätt. Det här är på "4900"”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>."4901"grund av systemet för <emphasis>komponentpackning</emphasis>."
49594902
4960#. (itstool) path: section/para4903#. (itstool) path: section/para
4961#: C/index-in.docbook:19534904#: C/index-in.docbook:1953
n4962#, fuzzyn
4963msgid ""4905msgid ""
4964"Many GUI toolkits require you to precisely place widgets in a window, using "4906"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 "4907"absolute positioning, often using a visual editor. This leads to several "
4966"problems:"4908"problems:"
4967msgstr ""4909msgstr ""
4976"widgets are hidden when the window is made smaller, and lots of useless "4918"widgets are hidden when the window is made smaller, and lots of useless "
4977"space appears when the window is made larger."4919"space appears when the window is made larger."
4978msgstr ""4920msgstr ""
4979"Komponenterna arrangerar inte om sig själva när fönstrets storlek ändras. "4921"Komponenterna arrangerar inte om sig själva när fönstrets storlek ändras. "
4980"Vissa komponenter döljs när fönstret görs mindre, och mycket onödigt utrymme "4922"Vissa komponenter döljs när fönstret görs mindre, och mycket onödigt utrymme "
n4981"dyker upp när fönstret görs större."n4923"uppstår när fönstret görs större."
49824924
4983#. (itstool) path: listitem/para4925#. (itstool) path: listitem/para
4984#: C/index-in.docbook:19644926#: C/index-in.docbook:1964
4985msgid ""4927msgid ""
4986"It's impossible to predict the amount of space necessary for text after it "4928"It's impossible to predict the amount of space necessary for text after it "
4993"är det också omöjligt att förutse effekterna av varje tema och "4935"är det också omöjligt att förutse effekterna av varje tema och "
4994"fönsterhanterare."4936"fönsterhanterare."
49954937
4996#. (itstool) path: listitem/para4938#. (itstool) path: listitem/para
4997#: C/index-in.docbook:19684939#: C/index-in.docbook:1968
n4998#, fuzzyn
4999msgid ""4940msgid ""
5000"Changing the layout of a window \"on the fly\", to make some extra widgets "4941"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 "4942"appear, for instance, is complex. It requires tedious recalculation of every "
5002"widget's position."4943"widget's position."
5003msgstr ""4944msgstr ""
5004"Att ändra layouten för ett fönster ”i farten”, exempelvis för att få några "4945"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 "n4946"extra komponenter att visas, är komplext. Det kräver tröttsam omräkning av "
5006"av varje komponents position."4947"varje komponents position."
50074948
5008#. (itstool) path: section/para4949#. (itstool) path: section/para
5009#: C/index-in.docbook:19744950#: C/index-in.docbook:1974
5010#, fuzzy4951#, fuzzy
5011msgid ""4952msgid ""
5056"<application>gtkmm</application> är behållare med en underordnad, inklusive "4997"<application>gtkmm</application> är behållare med en underordnad, inklusive "
5057"<classname>Gtk::Window</classname>."4998"<classname>Gtk::Window</classname>."
50584999
5059#. (itstool) path: section/para5000#. (itstool) path: section/para
5060#: C/index-in.docbook:19925001#: C/index-in.docbook:1992
n5061#, fuzzyn
5062msgid ""5002msgid ""
5063"Yes, that's correct: a Window can contain at most one widget. How, then, can "5003"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 "5004"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</"5005"in the window. The most useful container widgets are <classname>Gtk::Grid</"
5066"classname> and <classname>Gtk::Box</classname>."5006"classname> and <classname>Gtk::Box</classname>."
5067msgstr ""5007msgstr ""
5068"Det stämmer: ett Window kan innehålla högst en komponent. Men hur kan vi då "5008"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 "5009"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 "n5010"flerobjektsbehållare i fönstret. De mest användbara behållarkomponenterna är "
5071"<classname>Gtk::Grid</classname> och <classname>Gtk::Box</classname>."5011"<classname>Gtk::Grid</classname> och <classname>Gtk::Box</classname>."
50725012
5073#. (itstool) path: listitem/para5013#. (itstool) path: listitem/para
5074#: C/index-in.docbook:20035014#: C/index-in.docbook:2003
5075msgid ""5015msgid ""
5111"verktygslådor."5051"verktygslådor."
51125052
5113#. (itstool) path: section/title5053#. (itstool) path: section/title
5114#: C/index-in.docbook:20335054#: C/index-in.docbook:2033
5115msgid "An improved Hello World"5055msgid "An improved Hello World"
n5116msgstr "En förbättrad Hej världen"n5056msgstr "Ett förbättrat Hej världen"
51175057
5118#. (itstool) path: section/para5058#. (itstool) path: section/para
5119#: C/index-in.docbook:20355059#: C/index-in.docbook:2035
n5120#, fuzzyn
5121msgid ""5060msgid ""
5122"Let's take a look at a slightly improved <literal>helloworld</literal>, "5061"Let's take a look at a slightly improved <literal>helloworld</literal>, "
5123"showing what we've learnt."5062"showing what we've learnt."
5124msgstr ""5063msgstr ""
5125"Låt oss ta en titt på ett något förbättrat <literal>helloworld</literal> som "5064"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å "5106"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()</"5107"fönstret för att se beteendet. Pröva även leka med <methodname>set_expand()</"
5169"methodname>, <methodname>set_hexpand()</methodname>, "5108"methodname>, <methodname>set_hexpand()</methodname>, "
5170"<methodname>set_vexpand()</methodname>, <methodname>set_halign()</"5109"<methodname>set_vexpand()</methodname>, <methodname>set_halign()</"
5171"methodname> och <methodname>set_valign()</methodname> medan du läser "5110"methodname> och <methodname>set_valign()</methodname> medan du läser "
n5172"avsnittet <link linkend=\"sec-boxes\">Boxar</link> section."n5111"avsnittet <link linkend=\"sec-boxes\">Boxar</link>."
51735112
5174#. (itstool) path: section/title5113#. (itstool) path: section/title
5175#: C/index-in.docbook:20595114#: C/index-in.docbook:2059
5176#, fuzzy5115#, fuzzy
5177msgid "Boxes"5116msgid "Boxes"
5200msgid "Adding widgets"5139msgid "Adding widgets"
5201msgstr "Lägga till komponenter"5140msgstr "Lägga till komponenter"
52025141
5203#. (itstool) path: section/title5142#. (itstool) path: section/title
5204#: C/index-in.docbook:20735143#: C/index-in.docbook:2073
n5205#, fuzzyn
5206msgid "Per-child packing options"5144msgid "Per-child packing options"
5207msgstr "Packningsalternativ per underordnad"5145msgstr "Packningsalternativ per underordnad"
52085146
5209#. (itstool) path: section/para5147#. (itstool) path: section/para
5210#: C/index-in.docbook:20745148#: C/index-in.docbook:2074
5253"möjligt. Du kan till och med bestämma dig för att använda <classname>Gtk::"5191"möjligt. Du kan till och med bestämma dig för att använda <classname>Gtk::"
5254"Builder</classname>-API:t för att läsa in ditt GUI vid körning."5192"Builder</classname>-API:t för att läsa in ditt GUI vid körning."
52555193
5256#. (itstool) path: section/para5194#. (itstool) path: section/para
5257#: C/index-in.docbook:20955195#: C/index-in.docbook:2095
n5258#, fuzzyn
5259msgid "There are basically five different styles, as shown in this picture:"5196msgid "There are basically five different styles, as shown in this picture:"
n5260msgstr "Det finns i princip fem olika stilar, som kan ses i denna bild:"n5197msgstr "Det finns i grunden fem olika stilar som kan ses i denna bild:"
52615198
5262#. (itstool) path: figure/title5199#. (itstool) path: figure/title
5263#: C/index-in.docbook:21015200#: C/index-in.docbook:2101
n5264#, fuzzyn
5265msgid "Box Packing 1"5201msgid "Box Packing 1"
5266msgstr "Boxpackning 1"5202msgstr "Boxpackning 1"
52675203
5268#. (itstool) path: imageobject/imagedata5204#. (itstool) path: imageobject/imagedata
5269#. This is a reference to an external file such as an image or video. When5205#. This is a reference to an external file such as an image or video. When
5291"<methodname>set_margin_start()</methodname> and "5227"<methodname>set_margin_start()</methodname> and "
5292"<methodname>set_margin_end()</methodname> methods."5228"<methodname>set_margin_end()</methodname> methods."
5293msgstr ""5229msgstr ""
5294"Varje rad innehåller en horisontell <classname>Box</classname> med flera "5230"Varje rad innehåller en horisontell <classname>Box</classname> med flera "
5295"knappar. Var och en av knapparna på en rad packas i <classname>Box</"5231"knappar. Var och en av knapparna på en rad packas i <classname>Box</"
n5296"classname>en med samma argumen till metoderna <methodname>set_hexpand()</"n5232"classname>en med samma argument till metoderna <methodname>set_hexpand()</"
5297"methodname>, <methodname>set_halign()</methodname>, "5233"methodname>, <methodname>set_halign()</methodname>, "
5298"<methodname>set_margin_start()</methodname> och "5234"<methodname>set_margin_start()</methodname> och "
5299"<methodname>set_margin_end()</methodname> methods."5235"<methodname>set_margin_end()</methodname> methods."
53005236
5301#. (itstool) path: section/para5237#. (itstool) path: section/para
5302#: C/index-in.docbook:21165238#: C/index-in.docbook:2116
n5303#, fuzzyn
5304#| msgid ""
5305#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5306#| "classGtk_1_1Box.html\">Reference</link>"
5307msgid ""5239msgid ""
5308"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5240"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5309"classGtk_1_1Box.html\">Reference</link>"5241"classGtk_1_1Box.html\">Reference</link>"
5310msgstr ""5242msgstr ""
n5311"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Box."n5243"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5312"html\">Referens</link>"5244"classGtk_1_1Box.html\">Referens</link>"
53135245
5314#. (itstool) path: section/title5246#. (itstool) path: section/title
5315#: C/index-in.docbook:21215247#: C/index-in.docbook:2121
5316#, fuzzy5248#, fuzzy
5317msgid "Per-container packing options"5249msgid "Per-container packing options"
5375"Följande figur bör göra det tydligare. De visade marginalerna är vänster- "5307"Följande figur bör göra det tydligare. De visade marginalerna är vänster- "
5376"och högermarginalerna för varje knapp i raden."5308"och högermarginalerna för varje knapp i raden."
53775309
5378#. (itstool) path: figure/title5310#. (itstool) path: figure/title
5379#: C/index-in.docbook:21445311#: C/index-in.docbook:2144
n5380#, fuzzyn
5381msgid "Box Packing 2"5312msgid "Box Packing 2"
5382msgstr "Boxpackning 2"5313msgstr "Boxpackning 2"
53835314
5384#. (itstool) path: imageobject/imagedata5315#. (itstool) path: imageobject/imagedata
5385#. This is a reference to an external file such as an image or video. When5316#. This is a reference to an external file such as an image or video. When
5434msgstr ""5365msgstr ""
5435"Ge alla kommandoradsflaggor till <methodname>Gtk::Application::run()</"5366"Ge alla kommandoradsflaggor till <methodname>Gtk::Application::run()</"
5436"methodname> och lägg till flaggan <literal>Gio::Application::Flags::"5367"methodname> och lägg till flaggan <literal>Gio::Application::Flags::"
5437"HANDLES_COMMAND_LINE</literal> till <methodname>Gtk::Application::create()</"5368"HANDLES_COMMAND_LINE</literal> till <methodname>Gtk::Application::create()</"
5438"methodname>. Anslut en signalhanterare till signalen <literal>command_line</"5369"methodname>. Anslut en signalhanterare till signalen <literal>command_line</"
n5439"literal> signal, och hantera kommandoradsflaggorna i signalhanteraren."n5370"literal>, och hantera kommandoradsflaggorna i signalhanteraren."
54405371
5441#. (itstool) path: listitem/para5372#. (itstool) path: listitem/para
5442#: C/index-in.docbook:21755373#: C/index-in.docbook:2175
5443#, fuzzy5374#, fuzzy
5444msgid ""5375msgid ""
5466"When you run this example, provide a number between 1 and 3 as a command-"5397"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."5398"line option, to see different packing options in use."
5468msgstr ""5399msgstr ""
5469"Här är källkoden för exemplet som skapade skärmbilderna ovan. Skicka när du "5400"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 "5401"kör detta exempel med ett tal mellan 1 och 3 som en kommandoradsflagga för "
n5471"att se olika packningsalternativ under användning."n5402"att se då olika packningsalternativ används."
54725403
5473#. (itstool) path: section/para5404#. (itstool) path: section/para
5474#: C/index-in.docbook:21925405#: C/index-in.docbook:2192
5475msgid ""5406msgid ""
5476"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5407"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5485msgid "Grid"5416msgid "Grid"
5486msgstr "Grid"5417msgstr "Grid"
54875418
5488#. (itstool) path: section/para5419#. (itstool) path: section/para
5489#: C/index-in.docbook:22005420#: C/index-in.docbook:2200
n5490#, fuzzyn
5491msgid ""5421msgid ""
5492"A <classname>Grid</classname> dynamically lays out child widgets in rows and "5422"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 "5423"columns. The dimensions of the grid do not need to be specified in the "
5494"constructor."5424"constructor."
5495msgstr ""5425msgstr ""
n5496"En <classname>Grid</classname> organiserar dynamiskt underordnade "n5426"Ett <classname>Grid</classname> organiserar dynamiskt underordnade "
5497"komponenter i rader och kolumner. Dimensionerna på rutnätet behöver inte "5427"komponenter i rader och kolumner. Dimensionerna på rutnätet behöver inte "
5498"anges i konstruktorn."5428"anges i konstruktorn."
54995429
5500#. (itstool) path: section/para5430#. (itstool) path: section/para
5501#: C/index-in.docbook:22055431#: C/index-in.docbook:2205
n5502#, fuzzyn
5503msgid ""5432msgid ""
5504"Child widgets can span multiple rows or columns, using <methodname>attach()</"5433"Child widgets can span multiple rows or columns, using <methodname>attach()</"
5505"methodname>, or added next to an existing widget inside the grid with "5434"methodname>, or added next to an existing widget inside the grid with "
5506"<methodname>attach_next_to()</methodname>. Individual rows and columns of "5435"<methodname>attach_next_to()</methodname>. Individual rows and columns of "
5507"the grid can be set to have uniform height or width with "5436"the grid can be set to have uniform height or width with "
5521msgid ""5450msgid ""
5522"You can set the <emphasis>margin</emphasis> and <emphasis>expand</emphasis> "5451"You can set the <emphasis>margin</emphasis> and <emphasis>expand</emphasis> "
5523"properties of the child <classname>Widget</classname>s to control their "5452"properties of the child <classname>Widget</classname>s to control their "
5524"spacing and their behavior when the Grid is resized."5453"spacing and their behavior when the Grid is resized."
5525msgstr ""5454msgstr ""
n5526"Du kan konfigurera egenskaperna för <emphasis>marginal</emphasis> och "n5455"Du kan sätta egenskaperna för <emphasis>marginal</emphasis> och "
5527"<emphasis>expansion</emphasis> för underordnade <classname>Widget</"5456"<emphasis>expansion</emphasis> för underordnade <classname>Widget</"
5528"classname> för att styra deras utrymme och deras beteende när vår Grid får "5457"classname> för att styra deras utrymme och deras beteende när vår Grid får "
5529"storleken ändrad."5458"storleken ändrad."
55305459
5531#. (itstool) path: section/para5460#. (itstool) path: section/para
5532#: C/index-in.docbook:22165461#: C/index-in.docbook:2216
n5533#, fuzzyn
5534#| msgid ""
5535#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5536#| "classGtk_1_1Grid.html\">Reference</link>"
5537msgid ""5462msgid ""
5538"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5463"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5539"classGtk_1_1Grid.html\">Reference</link>"5464"classGtk_1_1Grid.html\">Reference</link>"
5540msgstr ""5465msgstr ""
n5541"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5466"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5542"classGtk_1_1Grid.html\">Referens</link>"5467"classGtk_1_1Grid.html\">Referens</link>"
55435468
5544#. (itstool) path: section/para5469#. (itstool) path: section/para
5545#: C/index-in.docbook:22205470#: C/index-in.docbook:2220
5546msgid ""5471msgid ""
5632"Använd metoden <methodname>set_current_page()</methodname> för att "5557"Använd metoden <methodname>set_current_page()</methodname> för att "
5633"programmatiskt ändra den valda sidan."5558"programmatiskt ändra den valda sidan."
56345559
5635#. (itstool) path: section/para5560#. (itstool) path: section/para
5636#: C/index-in.docbook:22705561#: C/index-in.docbook:2270
n5637#, fuzzyn
5638#| msgid ""
5639#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5640#| "classGtk_1_1Notebook.html\">Reference</link>"
5641msgid ""5562msgid ""
5642"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5563"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5643"classGtk_1_1Notebook.html\">Reference</link>"5564"classGtk_1_1Notebook.html\">Reference</link>"
5644msgstr ""5565msgstr ""
n5645"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5566"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5646"classGtk_1_1Notebook.html\">Referens</link>"5567"classGtk_1_1Notebook.html\">Referens</link>"
56475568
5648#. (itstool) path: imageobject/imagedata5569#. (itstool) path: imageobject/imagedata
5649#. This is a reference to an external file such as an image or video. When5570#. This is a reference to an external file such as an image or video. When
5650#. the file changes, the md5 hash will change to let you know you need to5571#. the file changes, the md5 hash will change to let you know you need to
5680"<application>gtkmm</application> 4.10. There is no replacement in "5601"<application>gtkmm</application> 4.10. There is no replacement in "
5681"<application>gtkmm</application>. libadwaita (a C library) has replacement "5602"<application>gtkmm</application>. libadwaita (a C library) has replacement "
5682"parts (like AdwCarousel). In some cases, a <classname>Gtk::Notebook</"5603"parts (like AdwCarousel). In some cases, a <classname>Gtk::Notebook</"
5683"classname> might be an acceptable replacement."5604"classname> might be an acceptable replacement."
5684msgstr ""5605msgstr ""
nn5606"<classname>Gtk::Assistant</classname> är föråldrad sedan <application>gtkmm</"
5607"application> 4.10. Det finns ingen ersättning i <application>gtkmm</"
5608"application>. libadwaita (ett C-bibliotek) har ersättningsdelar (som "
5609"AdwCarousel). I vissa fall kan en <classname>Gtk::Notebook</classname> vara "
5610"en acceptabel ersättning."
56855611
5686#. (itstool) path: section/para5612#. (itstool) path: section/para
5687#: C/index-in.docbook:22975613#: C/index-in.docbook:2297
5688#, fuzzy5614#, fuzzy
5689msgid ""5615msgid ""
5752"standardknapparna. Använd metoden <methodname>remove_action_widget()</"5678"standardknapparna. Använd metoden <methodname>remove_action_widget()</"
5753"methodname> för att ta bort komponenter."5679"methodname> för att ta bort komponenter."
57545680
5755#. (itstool) path: section/para5681#. (itstool) path: section/para
5756#: C/index-in.docbook:23175682#: C/index-in.docbook:2317
n5757#, fuzzyn
5758#| msgid ""
5759#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5760#| "classGtk_1_1Assistant.html\">Reference</link>"
5761msgid ""5683msgid ""
5762"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5684"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5763"classGtk_1_1Assistant.html\">Reference</link>"5685"classGtk_1_1Assistant.html\">Reference</link>"
5764msgstr ""5686msgstr ""
n5765"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5687"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5766"classGtk_1_1Assistant.html\">Referens</link>"5688"classGtk_1_1Assistant.html\">Referens</link>"
57675689
5768#. (itstool) path: imageobject/imagedata5690#. (itstool) path: imageobject/imagedata
5769#. This is a reference to an external file such as an image or video. When5691#. This is a reference to an external file such as an image or video. When
5770#. the file changes, the md5 hash will change to let you know you need to5692#. the file changes, the md5 hash will change to let you know you need to
5787"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5709"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5788"master/examples/book/assistant/\">Källkod</link>"5710"master/examples/book/assistant/\">Källkod</link>"
57895711
5790#. (itstool) path: section/title5712#. (itstool) path: section/title
5791#: C/index-in.docbook:23365713#: C/index-in.docbook:2336
n5792#, fuzzyn
5793msgid "Other Multi-item Containers"5714msgid "Other Multi-item Containers"
n5794msgstr "Andra flerobjektbehållare"n5715msgstr "Andra flerobjektsbehållare"
57955716
5796#. (itstool) path: section/para5717#. (itstool) path: section/para
5797#: C/index-in.docbook:23385718#: C/index-in.docbook:2338
n5798#, fuzzyn
5799msgid ""5719msgid ""
5800"There are other multi-item containers. See the reference documentation for a "5720"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, "5721"complete list. Here are links to some example programs that show containers, "
5802"which are not mentioned elsewhere in this tutorial."5722"which are not mentioned elsewhere in this tutorial."
5803msgstr ""5723msgstr ""
n5804"Det finns andra flerobjektbehållare. Se referensdokumentationen för en "n5724"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 "5725"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."5726"behållare som inte nämns någon annanstans i denna handledning."
58075727
5808#. (itstool) path: section/para5728#. (itstool) path: section/para
5809#: C/index-in.docbook:23445729#: C/index-in.docbook:2344
5814"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5734"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5815"master/examples/book/actionbar\">Källkod, ActionBar</link>"5735"master/examples/book/actionbar\">Källkod, ActionBar</link>"
58165736
5817#. (itstool) path: section/para5737#. (itstool) path: section/para
5818#: C/index-in.docbook:23455738#: C/index-in.docbook:2345
n5819#, fuzzyn
5820#| msgid ""
5821#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
5822#| "tree/master/examples/book/flowbox\">Source Code, FlowBox</link>"
5823msgid ""5739msgid ""
5824"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5740"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5825"master/examples/book/listbox_flowbox/flowbox\">Source Code, FlowBox</link>"5741"master/examples/book/listbox_flowbox/flowbox\">Source Code, FlowBox</link>"
5826msgstr ""5742msgstr ""
5827"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5743"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n5828"master/examples/book/flowbox\">Källkod, FlowBox</link>"n5744"master/examples/book/listbox_flowbox/flowbox\">Källkod, FlowBox</link>"
58295745
5830#. (itstool) path: chapter/title5746#. (itstool) path: chapter/title
5831#: C/index-in.docbook:23525747#: C/index-in.docbook:2352
5832msgid "ListView, GridView, ColumnView"5748msgid "ListView, GridView, ColumnView"
5833msgstr ""5749msgstr ""
5882"link> i <application>gtkmm-documentation</application>s exempel."5798"link> i <application>gtkmm-documentation</application>s exempel."
58835799
5884#. (itstool) path: section/title5800#. (itstool) path: section/title
5885#: C/index-in.docbook:23775801#: C/index-in.docbook:2377
5886#, fuzzy5802#, fuzzy
nn5803#| msgid "The Model"
5887msgid "The Data Model"5804msgid "The Data Model"
5888msgstr "Modellen"5805msgstr "Modellen"
58895806
5890#. (itstool) path: section/para5807#. (itstool) path: section/para
5891#: C/index-in.docbook:23795808#: C/index-in.docbook:2379
5899msgstr ""5816msgstr ""
59005817
5901#. (itstool) path: section/para5818#. (itstool) path: section/para
5902#: C/index-in.docbook:23875819#: C/index-in.docbook:2387
5903#, fuzzy5820#, fuzzy
n5904#| msgid ""n
5905#| "The model for a ComboBox can be defined and filled exactly as for a "
5906#| "<classname>TreeView</classname>. For instance, you might derive a "
5907#| "ComboBox class with one integer and one text column, like so:"
5908msgid ""5821msgid ""
5909"The elements in a model are called <emphasis>items</emphasis>. All items are "5822"The elements in a model are called <emphasis>items</emphasis>. All items are "
5910"instances of a subclass of <classname>Glib::Object</classname>. For "5823"instances of a subclass of <classname>Glib::Object</classname>. For "
5911"instance, you might have a <classname>ColumnView</classname> with one "5824"instance, you might have a <classname>ColumnView</classname> with one "
5912"integer and one text column, like so:"5825"integer and one text column, like so:"
5913msgstr ""5826msgstr ""
n5914"Modellen för en ComboBox kan definieras och fyllas i exakt som för en "n5827"Modellen för en <classname>DropDown</classname> kan definieras och fyllas i "
5915"<classname>TreeView</classname>. Exempelvis kan du härleda en ComboBox med "5828"exakt som för en <classname>ListView</classname> eller en "
5916"ett heltal och en textkolumn, så här:"5829"<classname>ColumnView</classname>. Den måste vara en underklass till "
5830"<classname>Glib::Object</classname>. Exempelvis kan du ha en "
5831"<classname>DropDown</classname> med ett heltal och en textkolumn, så här:"
59175832
5918#. (itstool) path: section/programlisting5833#. (itstool) path: section/programlisting
5919#: C/index-in.docbook:2393 C/index-in.docbook:33915834#: C/index-in.docbook:2393 C/index-in.docbook:3391
n5920#, no-wrapn5835#, fuzzy, no-wrap
5836#| msgid ""
5837#| "class ModelColumns : public Glib::Object\n"
5838#| "{\n"
5839#| "public:\n"
5840#| "  int m_col_id;\n"
5841#| "  Glib::ustring m_col_name;\n"
5842#| "\n"
5843#| "  static Glib::RefPtr&lt;ModelColumns&gt; create(\n"
5844#| "    int col_id, const Glib::ustring&amp; col_name)\n"
5845#| "  {\n"
5846#| "    return Glib::make_refptr_for_instance&lt;ModelColumns&gt;(\n"
5847#| "      new ModelColumns(col_id, col_name));\n"
5848#| "  }\n"
5849#| "\n"
5850#| "protected:\n"
5851#| "  ModelColumns(int col_id, const Glib::ustring&amp; col_name)\n"
5852#| "  : m_col_id(col_id), m_col_name(col_name)\n"
5853#| "  {}\n"
5854#| "};\n"
5855#| "\n"
5856#| "Glib::RefPtr&lt;Gio::ListStore&lt;ModelColumns&gt;&gt; m_ListStore;\n"
5921msgid ""5857msgid ""
5922"<code>class ModelColumns : public Glib::Object\n"5858"<code>class ModelColumns : public Glib::Object\n"
5923"{\n"5859"{\n"
5924"public:\n"5860"public:\n"
5925"  int m_col_id;\n"5861"  int m_col_id;\n"
5939"};\n"5875"};\n"
5940"\n"5876"\n"
5941"Glib::RefPtr&lt;Gio::ListStore&lt;ModelColumns&gt;&gt; m_ListStore;\n"5877"Glib::RefPtr&lt;Gio::ListStore&lt;ModelColumns&gt;&gt; m_ListStore;\n"
5942"</code>"5878"</code>"
5943msgstr ""5879msgstr ""
nn5880"class ModelColumns : public Glib::Object\n"
5881"{\n"
5882"public:\n"
5883"  int m_col_id;\n"
5884"  Glib::ustring m_col_name;\n"
5885"\n"
5886"  static Glib::RefPtr&lt;ModelColumns&gt; create(\n"
5887"    int col_id, const Glib::ustring&amp; col_name)\n"
5888"  {\n"
5889"    return Glib::make_refptr_for_instance&lt;ModelColumns&gt;(\n"
5890"      new ModelColumns(col_id, col_name));\n"
5891"  }\n"
5892"\n"
5893"protected:\n"
5894"  ModelColumns(int col_id, const Glib::ustring&amp; col_name)\n"
5895"  : m_col_id(col_id), m_col_name(col_name)\n"
5896"  {}\n"
5897"};\n"
5898"\n"
5899"Glib::RefPtr&lt;Gio::ListStore&lt;ModelColumns&gt;&gt; m_ListStore;\n"
59445900
5945#. (itstool) path: section/para5901#. (itstool) path: section/para
5946#: C/index-in.docbook:24155902#: C/index-in.docbook:2415
5947msgid ""5903msgid ""
5948"Every item in a model has a position which is the unsigned integer that "5904"Every item in a model has a position which is the unsigned integer that "
59535909
5954#. (itstool) path: section/para5910#. (itstool) path: section/para
5955#: C/index-in.docbook:24215911#: C/index-in.docbook:2421
5956#, fuzzy5912#, fuzzy
5957#| msgid ""5913#| msgid ""
n5958#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n5914#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
5959#| "classGio_1_1Resource.html\">Gio::Resource Reference</link>"5915#| "classGio_1_1Resource.html\">Gio::Resource Reference</link>"
5960msgid ""5916msgid ""
5961"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"5917"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
5962"classGio_1_1ListStore.html\">Gio::ListStore Reference</link>"5918"classGio_1_1ListStore.html\">Gio::ListStore Reference</link>"
5963msgstr ""5919msgstr ""
n5964"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n5920"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
5965"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"5921"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"
59665922
5967#. (itstool) path: section/para5923#. (itstool) path: section/para
5968#: C/index-in.docbook:24225924#: C/index-in.docbook:2422
5969#, fuzzy5925#, fuzzy
nn5926#| msgid ""
5927#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5928#| "classGtk_1_1Widget.html\">Widget Reference</link>"
5970msgid ""5929msgid ""
5971"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5930"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5972"classGtk_1_1StringList.html\">StringList Reference</link>"5931"classGtk_1_1StringList.html\">StringList Reference</link>"
5973msgstr ""5932msgstr ""
n5974"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5933"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5975"classGtk_1_1Widget.html\">Widget-referens</link>"5934"classGtk_1_1Widget.html\">Widget-referens</link>"
59765935
5977#. (itstool) path: section/para5936#. (itstool) path: section/para
5978#: C/index-in.docbook:24235937#: C/index-in.docbook:2423
5979#, fuzzy5938#, fuzzy
nn5939#| msgid ""
5940#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5941#| "classGtk_1_1Widget.html\">Widget Reference</link>"
5980msgid ""5942msgid ""
5981"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5943"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5982"classGtk_1_1DirectoryList.html\">DirectoryList Reference</link>"5944"classGtk_1_1DirectoryList.html\">DirectoryList Reference</link>"
5983msgstr ""5945msgstr ""
n5984"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5946"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5985"classGtk_1_1Widget.html\">Widget-referens</link>"5947"classGtk_1_1Widget.html\">Widget-referens</link>"
59865948
5987#. (itstool) path: section/title5949#. (itstool) path: section/title
5988#: C/index-in.docbook:24275950#: C/index-in.docbook:2427
5989#, fuzzy5951#, fuzzy
6010"ApplicationWindow</classname>."5972"ApplicationWindow</classname>."
60115973
6012#. (itstool) path: section/para5974#. (itstool) path: section/para
6013#: C/index-in.docbook:24345975#: C/index-in.docbook:2434
6014#, fuzzy5976#, fuzzy
nn5977#| msgid ""
5978#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5979#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
6015msgid ""5980msgid ""
6016"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5981"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6017"classGtk_1_1NoSelection.html\">NoSelection Reference</link>"5982"classGtk_1_1NoSelection.html\">NoSelection Reference</link>"
6018msgstr ""5983msgstr ""
n6019"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5984"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6020"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"5985"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"
60215986
6022#. (itstool) path: section/para5987#. (itstool) path: section/para
6023#: C/index-in.docbook:24355988#: C/index-in.docbook:2435
6024#, fuzzy5989#, fuzzy
nn5990#| msgid ""
5991#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5992#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6025msgid ""5993msgid ""
6026"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5994"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6027"classGtk_1_1SingleSelection.html\">SingleSelection Reference</link>"5995"classGtk_1_1SingleSelection.html\">SingleSelection Reference</link>"
6028msgstr ""5996msgstr ""
n6029"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5997"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6030"classGtk_1_1Widget.html\">Widget-referens</link>"5998"classGtk_1_1Widget.html\">Widget-referens</link>"
60315999
6032#. (itstool) path: section/para6000#. (itstool) path: section/para
6033#: C/index-in.docbook:24366001#: C/index-in.docbook:2436
6034#, fuzzy6002#, fuzzy
6035#| msgid ""6003#| msgid ""
n6036#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6004#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6037#| "classGtk_1_1Application.html\">Gtk::Application Reference</link>"6005#| "classGtk_1_1Application.html\">Gtk::Application Reference</link>"
6038msgid ""6006msgid ""
6039"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6007"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6040"classGtk_1_1MultiSelection.html\">MultiSelection Reference</link>"6008"classGtk_1_1MultiSelection.html\">MultiSelection Reference</link>"
6041msgstr ""6009msgstr ""
n6042"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6010"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6043"classGtk_1_1Application.html\">Referens för Gtk::Application</link>"6011"classGtk_1_1Application.html\">Referens för Gtk::Application</link>"
60446012
6045#. (itstool) path: section/title6013#. (itstool) path: section/title
6046#: C/index-in.docbook:24406014#: C/index-in.docbook:2440
6047#, fuzzy6015#, fuzzy
6060msgstr ""6028msgstr ""
60616029
6062#. (itstool) path: section/para6030#. (itstool) path: section/para
6063#: C/index-in.docbook:24486031#: C/index-in.docbook:2448
6064#, fuzzy6032#, fuzzy
nn6033#| msgid ""
6034#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6035#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6065msgid ""6036msgid ""
6066"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6037"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6067"classGtk_1_1SignalListItemFactory.html\">SignalListItemFactory Reference</"6038"classGtk_1_1SignalListItemFactory.html\">SignalListItemFactory Reference</"
6068"link>"6039"link>"
6069msgstr ""6040msgstr ""
n6070"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6041"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6071"classGtk_1_1Widget.html\">Widget-referens</link>"6042"classGtk_1_1Widget.html\">Widget-referens</link>"
60726043
6073#. (itstool) path: section/title6044#. (itstool) path: section/title
6074#: C/index-in.docbook:2452 C/index-in.docbook:2823 C/index-in.docbook:38726045#: C/index-in.docbook:2452 C/index-in.docbook:2823 C/index-in.docbook:3872
6075#, fuzzy6046#, fuzzy
61276098
6128#. (itstool) path: section/para6099#. (itstool) path: section/para
6129#: C/index-in.docbook:24786100#: C/index-in.docbook:2478
6130#, fuzzy6101#, fuzzy
6131#| msgid ""6102#| msgid ""
n6132#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6103#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6133#| "classGtk_1_1TextView.html\">Reference</link>"6104#| "classGtk_1_1TextView.html\">Reference</link>"
6134msgid ""6105msgid ""
6135"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6106"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6136"classGtk_1_1ListView.html\">Reference</link>"6107"classGtk_1_1ListView.html\">Reference</link>"
6137msgstr ""6108msgstr ""
n6138"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6109"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6139"classGtk_1_1TextView.html\">Referens</link>"6110"classGtk_1_1TextView.html\">Referens</link>"
61406111
6141#. (itstool) path: imageobject/imagedata6112#. (itstool) path: imageobject/imagedata
6142#. This is a reference to an external file such as an image or video. When6113#. This is a reference to an external file such as an image or video. When
6143#. the file changes, the md5 hash will change to let you know you need to6114#. the file changes, the md5 hash will change to let you know you need to
6155#. (itstool) path: section/para6126#. (itstool) path: section/para
6156#: C/index-in.docbook:24906127#: C/index-in.docbook:2490
6157#, fuzzy6128#, fuzzy
6158#| msgid ""6129#| msgid ""
6159#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"6130#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
n6160#| "tree/master/examples/book/treeview/list/\">Source Code</link>"n6131#| "tree/master/examples/book/listmodelviews/gridview\">Source Code"
6132#| "GridView</link>"
6161msgid ""6133msgid ""
6162"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6134"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6163"master/examples/book/listmodelviews/list_listview\">Source Code</link>"6135"master/examples/book/listmodelviews/list_listview\">Source Code</link>"
6164msgstr ""6136msgstr ""
6165"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6137"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6166"master/examples/book/treeview/list/\">Källkod</link>"n6138"master/examples/book/listmodelviews/gridview\">Källkod, GridView</link>"
61676139
6168#. (itstool) path: section/title6140#. (itstool) path: section/title
6169#. (itstool) path: figure/title6141#. (itstool) path: figure/title
6170#: C/index-in.docbook:2496 C/index-in.docbook:25086142#: C/index-in.docbook:2496 C/index-in.docbook:2508
6171#, fuzzy6143#, fuzzy
61826154
6183#. (itstool) path: section/para6155#. (itstool) path: section/para
6184#: C/index-in.docbook:25026156#: C/index-in.docbook:2502
6185#, fuzzy6157#, fuzzy
6186#| msgid ""6158#| msgid ""
n6187#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6159#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6188#| "classGtk_1_1Grid.html\">Reference</link>"6160#| "classGtk_1_1Grid.html\">Reference</link>"
6189msgid ""6161msgid ""
6190"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6162"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6191"classGtk_1_1GridView.html\">Reference</link>"6163"classGtk_1_1GridView.html\">Reference</link>"
6192msgstr ""6164msgstr ""
n6193"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6165"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6194"classGtk_1_1Grid.html\">Referens</link>"6166"classGtk_1_1Grid.html\">Referens</link>"
61956167
6196#. (itstool) path: imageobject/imagedata6168#. (itstool) path: imageobject/imagedata
6197#. This is a reference to an external file such as an image or video. When6169#. This is a reference to an external file such as an image or video. When
6198#. the file changes, the md5 hash will change to let you know you need to6170#. the file changes, the md5 hash will change to let you know you need to
6211#. (itstool) path: section/para6183#. (itstool) path: section/para
6212#: C/index-in.docbook:25146184#: C/index-in.docbook:2514
6213#, fuzzy6185#, fuzzy
6214#| msgid ""6186#| msgid ""
6215#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"6187#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
n6216#| "tree/master/examples/book/textview/\">Source Code</link>"n6188#| "tree/master/examples/book/listmodelviews/gridview\">Source Code"
6189#| "GridView</link>"
6217msgid ""6190msgid ""
6218"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6191"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6219"master/examples/book/listmodelviews/gridview\">Source Code</link>"6192"master/examples/book/listmodelviews/gridview\">Source Code</link>"
6220msgstr ""6193msgstr ""
6221"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6194"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6222"master/examples/book/textview/\">Källkod</link>"n6195"master/examples/book/listmodelviews/gridview\">Källkod, GridView</link>"
62236196
6224#. (itstool) path: section/title6197#. (itstool) path: section/title
6225#. (itstool) path: figure/title6198#. (itstool) path: figure/title
6226#: C/index-in.docbook:2520 C/index-in.docbook:25326199#: C/index-in.docbook:2520 C/index-in.docbook:2532
6227msgid "ColumnView"6200msgid "ColumnView"
62426215
6243#. (itstool) path: section/para6216#. (itstool) path: section/para
6244#: C/index-in.docbook:25266217#: C/index-in.docbook:2526
6245#, fuzzy6218#, fuzzy
6246#| msgid ""6219#| msgid ""
n6247#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6220#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6248#| "classGtk_1_1TreeView.html\">Reference</link>"6221#| "classGtk_1_1TreeView.html\">Reference</link>"
6249msgid ""6222msgid ""
6250"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6223"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6251"classGtk_1_1ColumnView.html\">Reference</link>"6224"classGtk_1_1ColumnView.html\">Reference</link>"
6252msgstr ""6225msgstr ""
n6253"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6226"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6254"classGtk_1_1TreeView.html\">Referens</link>"6227"classGtk_1_1TreeView.html\">Referens</link>"
62556228
6256#. (itstool) path: imageobject/imagedata6229#. (itstool) path: imageobject/imagedata
6257#. This is a reference to an external file such as an image or video. When6230#. This is a reference to an external file such as an image or video. When
6258#. the file changes, the md5 hash will change to let you know you need to6231#. the file changes, the md5 hash will change to let you know you need to
6270#. (itstool) path: section/para6243#. (itstool) path: section/para
6271#: C/index-in.docbook:25386244#: C/index-in.docbook:2538
6272#, fuzzy6245#, fuzzy
6273#| msgid ""6246#| msgid ""
6274#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"6247#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
n6275#| "tree/master/examples/book/treeview/list/\">Source Code</link>"n6248#| "tree/master/examples/book/listmodelviews/gridview\">Source Code"
6249#| "GridView</link>"
6276msgid ""6250msgid ""
6277"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6251"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6278"master/examples/book/listmodelviews/list_columnview\">Source Code</link>"6252"master/examples/book/listmodelviews/list_columnview\">Source Code</link>"
6279msgstr ""6253msgstr ""
6280"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6254"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6281"master/examples/book/treeview/list/\">Källkod</link>"n6255"master/examples/book/listmodelviews/gridview\">Källkod, GridView</link>"
62826256
6283#. (itstool) path: section/title6257#. (itstool) path: section/title
6284#: C/index-in.docbook:2545 C/index-in.docbook:31396258#: C/index-in.docbook:2545 C/index-in.docbook:3139
6285msgid "Sorting"6259msgid "Sorting"
6286msgstr "Sortering"6260msgstr "Sortering"
63206294
6321#. (itstool) path: section/para6295#. (itstool) path: section/para
6322#: C/index-in.docbook:25626296#: C/index-in.docbook:2562
6323#, fuzzy6297#, fuzzy
6324#| msgid ""6298#| msgid ""
n6325#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6299#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6326#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"6300#| "classGtk_1_1TreeModel.html\">Reference</link>"
6327msgid ""6301msgid ""
6328"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6302"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6329"classGtk_1_1SortListModel.html\">SortListModel Reference</link>"6303"classGtk_1_1SortListModel.html\">SortListModel Reference</link>"
6330msgstr ""6304msgstr ""
n6331"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6305"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6332"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6306"classGtk_1_1TreeModel.html\">Referens</link>"
63336307
6334#. (itstool) path: section/para6308#. (itstool) path: section/para
6335#: C/index-in.docbook:25636309#: C/index-in.docbook:2563
6336#, fuzzy6310#, fuzzy
6337#| msgid ""6311#| msgid ""
n6338#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6312#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6339#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"6313#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
6340msgid ""6314msgid ""
6341"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6315"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6342"classGtk_1_1StringSorter.html\">StringSorter Reference</link>"6316"classGtk_1_1StringSorter.html\">StringSorter Reference</link>"
6343msgstr ""6317msgstr ""
n6344"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6318"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6345"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"6319"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"
63466320
6347#. (itstool) path: section/para6321#. (itstool) path: section/para
6348#: C/index-in.docbook:25646322#: C/index-in.docbook:2564
6349#, fuzzy6323#, fuzzy
6350#| msgid ""6324#| msgid ""
n6351#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6325#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6352#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"6326#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
6353msgid ""6327msgid ""
6354"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6328"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6355"classGtk_1_1NumericSorter.html\">NumericSorter Reference</link>"6329"classGtk_1_1NumericSorter.html\">NumericSorter Reference</link>"
6356msgstr ""6330msgstr ""
n6357"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6331"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6358"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"6332"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"
63596333
6360#. (itstool) path: figure/title6334#. (itstool) path: figure/title
6361#: C/index-in.docbook:25706335#: C/index-in.docbook:2570
6362msgid "SortListModel"6336msgid "SortListModel"
6398msgstr "Filtrera filer"6372msgstr "Filtrera filer"
63996373
6400#. (itstool) path: section/para6374#. (itstool) path: section/para
6401#: C/index-in.docbook:25846375#: C/index-in.docbook:2584
6402#, fuzzy6376#, fuzzy
nn6377#| msgid ""
6378#| "<classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were "
6379#| "removed, replaced by <classname>Gtk::StyleContext</classname>, and "
6380#| "<classname>Gtk::StyleProvider</classname>s, such as <classname>Gtk::"
6381#| "CssProvider</classname>."
6403msgid ""6382msgid ""
6404"The list can be filtered by wrapping it in a <classname>FilterListModel</"6383"The list can be filtered by wrapping it in a <classname>FilterListModel</"
6405"classname>. Set a <classname>Filter</classname> such as a "6384"classname>. Set a <classname>Filter</classname> such as a "
6406"<classname>StringFilter</classname> or a <classname>BoolFilter</classname> "6385"<classname>StringFilter</classname> or a <classname>BoolFilter</classname> "
6407"to the <classname>FilterListModel</classname>."6386"to the <classname>FilterListModel</classname>."
6408msgstr ""6387msgstr ""
6409"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "6388"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "
6410"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "6389"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "
n6411"<classname>Gtk::StyleProvider</classname>, som <classname>Gtk::CssProvider</"n6390"<classname>Gtk::StyleProvider</classname>-klasser, som <classname>Gtk::"
6412"classname>."6391"CssProvider</classname>."
64136392
6414#. (itstool) path: section/para6393#. (itstool) path: section/para
6415#: C/index-in.docbook:25906394#: C/index-in.docbook:2590
6416#, fuzzy6395#, fuzzy
6417#| msgid ""6396#| msgid ""
n6418#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6397#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6419#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"6398#| "classGtk_1_1FileDialog.html\">FileDialog Reference</link>"
6420msgid ""6399msgid ""
6421"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6400"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6422"classGtk_1_1FilterListModel.html\">FilterListModel Reference</link>"6401"classGtk_1_1FilterListModel.html\">FilterListModel Reference</link>"
6423msgstr ""6402msgstr ""
n6424"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6403"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6425"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6404"classGtk_1_1FileDialog.html\">Referens för FileDialog</link>"
64266405
6427#. (itstool) path: section/para6406#. (itstool) path: section/para
6428#: C/index-in.docbook:25916407#: C/index-in.docbook:2591
6429#, fuzzy6408#, fuzzy
nn6409#| msgid ""
6410#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6411#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6430msgid ""6412msgid ""
6431"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6413"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6432"classGtk_1_1StringFilter.html\">StringFilter Reference</link>"6414"classGtk_1_1StringFilter.html\">StringFilter Reference</link>"
6433msgstr ""6415msgstr ""
n6434"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6416"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6435"classGtk_1_1Widget.html\">Widget-referens</link>"6417"classGtk_1_1Widget.html\">Widget-referens</link>"
64366418
6437#. (itstool) path: section/para6419#. (itstool) path: section/para
6438#: C/index-in.docbook:25926420#: C/index-in.docbook:2592
6439#, fuzzy6421#, fuzzy
nn6422#| msgid ""
6423#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6424#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
6440msgid ""6425msgid ""
6441"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6426"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6442"classGtk_1_1BoolFilter.html\">BoolFilter Reference</link>"6427"classGtk_1_1BoolFilter.html\">BoolFilter Reference</link>"
6443msgstr ""6428msgstr ""
n6444"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6429"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6445"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"6430"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"
64466431
6447#. (itstool) path: figure/title6432#. (itstool) path: figure/title
6448#: C/index-in.docbook:25986433#: C/index-in.docbook:2598
6449msgid "FilterListModel"6434msgid "FilterListModel"
6477"master/examples/book/textview/\">Källkod</link>"6462"master/examples/book/textview/\">Källkod</link>"
64786463
6479#. (itstool) path: section/title6464#. (itstool) path: section/title
6480#: C/index-in.docbook:26106465#: C/index-in.docbook:2610
6481#, fuzzy6466#, fuzzy
nn6467#| msgid "Applying Tags"
6482msgid "Displaying Trees"6468msgid "Displaying Trees"
6483msgstr "Tillämpa taggar"6469msgstr "Tillämpa taggar"
64846470
6485#. (itstool) path: section/para6471#. (itstool) path: section/para
6486#: C/index-in.docbook:26126472#: C/index-in.docbook:2612
64976483
6498#. (itstool) path: section/para6484#. (itstool) path: section/para
6499#: C/index-in.docbook:26226485#: C/index-in.docbook:2622
6500#, fuzzy6486#, fuzzy
6501#| msgid ""6487#| msgid ""
n6502#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6488#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6503#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"6489#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
6504msgid ""6490msgid ""
6505"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6491"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6506"classGtk_1_1TreeListModel.html\">TreeListModel Reference</link>"6492"classGtk_1_1TreeListModel.html\">TreeListModel Reference</link>"
6507msgstr ""6493msgstr ""
n6508"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6494"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6509"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6495"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"
65106496
6511#. (itstool) path: section/para6497#. (itstool) path: section/para
6512#: C/index-in.docbook:26236498#: C/index-in.docbook:2623
6513#, fuzzy6499#, fuzzy
6514#| msgid ""6500#| msgid ""
n6515#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6501#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6516#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"6502#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
6517msgid ""6503msgid ""
6518"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6504"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6519"classGtk_1_1TreeExpander.html\">TreeExpander Reference</link>"6505"classGtk_1_1TreeExpander.html\">TreeExpander Reference</link>"
6520msgstr ""6506msgstr ""
n6521"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6507"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6522"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6508"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"
65236509
6524#. (itstool) path: figure/title6510#. (itstool) path: figure/title
6525#: C/index-in.docbook:26296511#: C/index-in.docbook:2629
6526#, fuzzy6512#, fuzzy
nn6513#| msgid "The Model"
6527msgid "TreeListModel"6514msgid "TreeListModel"
6528msgstr "Modellen"6515msgstr "Modellen"
65296516
6530#. (itstool) path: imageobject/imagedata6517#. (itstool) path: imageobject/imagedata
6531#. This is a reference to an external file such as an image or video. When6518#. This is a reference to an external file such as an image or video. When
6544#. (itstool) path: section/para6531#. (itstool) path: section/para
6545#: C/index-in.docbook:26356532#: C/index-in.docbook:2635
6546#, fuzzy6533#, fuzzy
6547#| msgid ""6534#| msgid ""
6548#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"6535#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
n6549#| "tree/master/examples/book/treeview/tree/\">Source Code</link>"n6536#| "tree/master/examples/book/listmodelviews/gridview\">Source Code"
6537#| "GridView</link>"
6550msgid ""6538msgid ""
6551"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6539"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6552"master/examples/book/listmodelviews/tree_columnview\">Source Code</link>"6540"master/examples/book/listmodelviews/tree_columnview\">Source Code</link>"
6553msgstr ""6541msgstr ""
6554"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6542"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6555"master/examples/book/treeview/tree/\">Källkod</link>"n6543"master/examples/book/listmodelviews/gridview\">Källkod, GridView</link>"
65566544
6557#. (itstool) path: chapter/title6545#. (itstool) path: chapter/title
6558#: C/index-in.docbook:26436546#: C/index-in.docbook:2643
6559msgid "The TreeView widget"6547msgid "The TreeView widget"
6560msgstr "TreeView-komponenten"6548msgstr "TreeView-komponenten"
65616549
6562#. (itstool) path: note/para6550#. (itstool) path: note/para
6563#: C/index-in.docbook:26456551#: C/index-in.docbook:2645
n6564#, fuzzyn
6565#| msgid ""
6566#| "<classname>Gdk::DragContext</classname> has been split into "
6567#| "<classname>Gdk::Drag</classname> and <classname>Gdk::Drop</classname>."
6568msgid ""6552msgid ""
6569"<classname>Gtk::TreeView</classname> is deprecated since <application>gtkmm</"6553"<classname>Gtk::TreeView</classname> is deprecated since <application>gtkmm</"
6570"application> 4.10. In new code, use <classname>Gtk::ListView</classname> for "6554"application> 4.10. In new code, use <classname>Gtk::ListView</classname> for "
6571"lists and <classname>Gtk::ColumnView</classname> for tabular lists."6555"lists and <classname>Gtk::ColumnView</classname> for tabular lists."
6572msgstr ""6556msgstr ""
n6573"<classname>Gdk::DragContext</classname> har delats upp i <classname>Gdk::"n6557"<classname>Gtk::TreeView</classname> är föråldrad sedan <application>gtkmm</"
6574"Drag</classname> och <classname>Gdk::Drop</classname>."6558"application> 4.10. Använd i ny kod <classname>Gtk::ListView</classname> för "
6559"listor och <classname>Gtk::ColumnView</classname> för tabellistor."
65756560
6576#. (itstool) path: chapter/para6561#. (itstool) path: chapter/para
6577#: C/index-in.docbook:26506562#: C/index-in.docbook:2650
6578msgid ""6563msgid ""
6579"The <classname>Gtk::TreeView</classname> widget can contain lists or trees "6564"The <classname>Gtk::TreeView</classname> widget can contain lists or trees "
6582"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "6567"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "
6583"träd med data i kolumner."6568"träd med data i kolumner."
65846569
6585#. (itstool) path: section/title6570#. (itstool) path: section/title
6586#: C/index-in.docbook:26566571#: C/index-in.docbook:2656
n6587#, fuzzyn
6588msgid "The Model"6572msgid "The Model"
6589msgstr "Modellen"6573msgstr "Modellen"
65906574
6591#. (itstool) path: section/para6575#. (itstool) path: section/para
6592#: C/index-in.docbook:26586576#: C/index-in.docbook:2658
6622"använda antingen modellklasserna <classname>ListStore</classname> eller "6606"använda antingen modellklasserna <classname>ListStore</classname> eller "
6623"<classname>TreeStore</classname>."6607"<classname>TreeStore</classname>."
66246608
6625#. (itstool) path: section/para6609#. (itstool) path: section/para
6626#: C/index-in.docbook:26746610#: C/index-in.docbook:2674
n6627#, fuzzyn
6628#| msgid ""
6629#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6630#| "classGtk_1_1TreeModel.html\">Reference</link>"
6631msgid ""6611msgid ""
6632"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6612"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6633"classGtk_1_1TreeModel.html\">Reference</link>"6613"classGtk_1_1TreeModel.html\">Reference</link>"
6634msgstr ""6614msgstr ""
n6635"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6615"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6636"classGtk_1_1TreeModel.html\">Referens</link>"6616"classGtk_1_1TreeModel.html\">Referens</link>"
66376617
6638#. (itstool) path: section/title6618#. (itstool) path: section/title
6639#: C/index-in.docbook:26776619#: C/index-in.docbook:2677
6640msgid "ListStore, for rows"6620msgid "ListStore, for rows"
6669"external ref='figures/treeview_list.png' "6649"external ref='figures/treeview_list.png' "
6670"md5='60e5e4ecb284d0cdc53373fe0ec858ee'"6650"md5='60e5e4ecb284d0cdc53373fe0ec858ee'"
66716651
6672#. (itstool) path: section/para6652#. (itstool) path: section/para
6673#: C/index-in.docbook:26916653#: C/index-in.docbook:2691
n6674#, fuzzyn
6675#| msgid ""
6676#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6677#| "classGtk_1_1ListStore.html\">Reference</link>"
6678msgid ""6654msgid ""
6679"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6655"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6680"classGtk_1_1ListStore.html\">Reference</link>"6656"classGtk_1_1ListStore.html\">Reference</link>"
6681msgstr ""6657msgstr ""
n6682"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6658"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6683"classGtk_1_1ListStore.html\">Referens</link>"6659"classGtk_1_1ListStore.html\">Referens</link>"
66846660
6685#. (itstool) path: section/title6661#. (itstool) path: section/title
6686#: C/index-in.docbook:26966662#: C/index-in.docbook:2696
6687msgid "TreeStore, for a hierarchy"6663msgid "TreeStore, for a hierarchy"
6716"external ref='figures/treeview_tree.png' "6692"external ref='figures/treeview_tree.png' "
6717"md5='2270025659b23ebfc0e38d8b629289ef'"6693"md5='2270025659b23ebfc0e38d8b629289ef'"
67186694
6719#. (itstool) path: section/para6695#. (itstool) path: section/para
6720#: C/index-in.docbook:27106696#: C/index-in.docbook:2710
n6721#, fuzzyn
6722#| msgid ""
6723#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6724#| "classGtk_1_1TreeStore.html\">Reference</link>"
6725msgid ""6697msgid ""
6726"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6698"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6727"classGtk_1_1TreeStore.html\">Reference</link>"6699"classGtk_1_1TreeStore.html\">Reference</link>"
6728msgstr ""6700msgstr ""
n6729"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6701"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6730"classGtk_1_1TreeStore.html\">Referens</link>"6702"classGtk_1_1TreeStore.html\">Referens</link>"
67316703
6732#. (itstool) path: section/title6704#. (itstool) path: section/title
6733#: C/index-in.docbook:27156705#: C/index-in.docbook:2715
6734msgid "Model Columns"6706msgid "Model Columns"
6960"auto strText = row[m_Columns.m_col_text];\n"6932"auto strText = row[m_Columns.m_col_text];\n"
6961"auto number = row[m_Columns.m_col_number];"6933"auto number = row[m_Columns.m_col_number];"
69626934
6963#. (itstool) path: section/para6935#. (itstool) path: section/para
6964#: C/index-in.docbook:28036936#: C/index-in.docbook:2803
n6965#, fuzzyn
6966msgid ""6937msgid ""
6967"The compiler will complain if you use an inappropriate type. For instance, "6938"The compiler will complain if you use an inappropriate type. For instance, "
6968"this would generate a compiler error:"6939"this would generate a compiler error:"
6969msgstr ""6940msgstr ""
n6970"Kompilatorn kommer klaga om du använder en opassande typ. Exempelvis skulle "n6941"Kompilatorn kommer klaga om du använder en olämplig typ. Exempelvis skulle "
6971"detta generera ett kompilatorfel:"6942"detta generera ett kompileringsfel:"
69726943
6973#. (itstool) path: section/programlisting6944#. (itstool) path: section/programlisting
6974#: C/index-in.docbook:28076945#: C/index-in.docbook:2807
6975#, fuzzy, no-wrap6946#, fuzzy, no-wrap
6976#| msgid ""6947#| msgid ""
6978#| "int number = row[m_Columns.m_col_text];"6949#| "int number = row[m_Columns.m_col_text];"
6979msgid ""6950msgid ""
6980"<code>//compiler error - no conversion from ustring to int.\n"6951"<code>//compiler error - no conversion from ustring to int.\n"
6981"int number = row[m_Columns.m_col_text];</code>"6952"int number = row[m_Columns.m_col_text];</code>"
6982msgstr ""6953msgstr ""
n6983"//kompilatorfel - ingen konvertering från ustring till int.\n"n6954"//kompileringsfel - ingen konvertering från ustring till int.\n"
6984"int number = row[m_Columns.m_col_text];"6955"int number = row[m_Columns.m_col_text];"
69856956
6986#. (itstool) path: section/title6957#. (itstool) path: section/title
6987#: C/index-in.docbook:28126958#: C/index-in.docbook:2812
6988msgid "\"Hidden\" Columns"6959msgid "\"Hidden\" Columns"
7012"användaren interagera med dem. Vyn kan visa alla modellens kolumner, eller "6983"användaren interagera med dem. Vyn kan visa alla modellens kolumner, eller "
7013"bara några, och den kan visa dem på olika sätt."6984"bara några, och den kan visa dem på olika sätt."
70146985
7015#. (itstool) path: section/para6986#. (itstool) path: section/para
7016#: C/index-in.docbook:28326987#: C/index-in.docbook:2832
n7017#, fuzzyn
7018#| msgid ""
7019#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
7020#| "classGtk_1_1TreeView.html\">Reference</link>"
7021msgid ""6988msgid ""
7022"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6989"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7023"classGtk_1_1TreeView.html\">Reference</link>"6990"classGtk_1_1TreeView.html\">Reference</link>"
7024msgstr ""6991msgstr ""
n7025"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6992"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7026"classGtk_1_1TreeView.html\">Referens</link>"6993"classGtk_1_1TreeView.html\">Referens</link>"
70276994
7028#. (itstool) path: section/title6995#. (itstool) path: section/title
7029#: C/index-in.docbook:28356996#: C/index-in.docbook:2835
7030#, fuzzy6997#, fuzzy
7062"You can use the <methodname>append_column()</methodname> method to tell the "7029"You can use the <methodname>append_column()</methodname> method to tell the "
7063"View that it should display certain Model columns, in a certain order, with "7030"View that it should display certain Model columns, in a certain order, with "
7064"a certain column title."7031"a certain column title."
7065msgstr ""7032msgstr ""
7066"Du kan använda metoden <methodname>append_column()</methodname> för att säga "7033"Du kan använda metoden <methodname>append_column()</methodname> för att säga "
n7067"till byn att den ska visa vissa modellkolumner i en viss ordning, med en "n7034"till vyn att den ska visa vissa modellkolumner i en viss ordning, med en "
7068"viss kolumntitel."7035"viss kolumntitel."
70697036
7070#. (itstool) path: section/programlisting7037#. (itstool) path: section/programlisting
7071#: C/index-in.docbook:28537038#: C/index-in.docbook:2853
7072#, fuzzy, no-wrap7039#, fuzzy, no-wrap
7087"<methodname>TreeViewColumn::set_cell_data_func()</methodname>, or derive a "7054"<methodname>TreeViewColumn::set_cell_data_func()</methodname>, or derive a "
7088"custom <classname>CellRenderer</classname>. Note that (unsigned) short is "7055"custom <classname>CellRenderer</classname>. Note that (unsigned) short is "
7089"not supported by default - You could use (unsigned) int or (unsigned) long "7056"not supported by default - You could use (unsigned) int or (unsigned) long "
7090"as the column type instead."7057"as the column type instead."
7091msgstr ""7058msgstr ""
n7092"När denna enkla <methodname>append_column()</methodname>-överlagring använs "n7059"När denna enkla <methodname>append_column()</methodname>-överlagring används "
7093"kommer vår <classname>TreeView</classname> modelldata med en lämplig "7060"kommer vår <classname>TreeView</classname> modelldata med en lämplig "
7094"<classname>CellRenderer</classname>. Strängar och tal visas exempelvis i en "7061"<classname>CellRenderer</classname>. Strängar och tal visas exempelvis i en "
7095"enkel <classname>Gtk::Entry</classname>-komponent, och booleaner visas i en "7062"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. "7063"<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 "7064"För andra kolumntyper måste du antingen ansluta ett återanrop som "
7137"vår <classname>TreeModelColumn</classname> från vilken den genererar en "7104"vår <classname>TreeModelColumn</classname> från vilken den genererar en "
7138"lämplig <classname>Gtk::TreeView::Column</classname>-komponent."7105"lämplig <classname>Gtk::TreeView::Column</classname>-komponent."
71397106
7140#. (itstool) path: section/para7107#. (itstool) path: section/para
7141#: C/index-in.docbook:28857108#: C/index-in.docbook:2885
n7142#, fuzzyn
7143msgid ""7109msgid ""
7144"Here is some example code, which has a pixbuf icon and a text name in the "7110"Here is some example code, which has a pixbuf icon and a text name in the "
7145"same column:"7111"same column:"
7146msgstr ""7112msgstr ""
7147"Här är lite exempelkod som har en pixbuf-ikon och ett textnamn i samma "7113"Här är lite exempelkod som har en pixbuf-ikon och ett textnamn i samma "
7161"m_TreeView.append_column(*pColumn);</code>"7127"m_TreeView.append_column(*pColumn);</code>"
7162msgstr ""7128msgstr ""
7163"\n"7129"\n"
7164"auto pColumn = Gtk::make_managed&lt;Gtk::TreeView::Column&gt;(\"Ikonnamn\");\n"7130"auto pColumn = Gtk::make_managed&lt;Gtk::TreeView::Column&gt;(\"Ikonnamn\");\n"
7165"\n"7131"\n"
n7166"// m_columns.icon and m_columns.iconname are columns in the model.\n"n7132"// m_columns.icon och m_columns.iconname är kolumner i modellen.\n"
7167"// pColumn is the column in the TreeView:\n"7133"// pColumn är kolumnen i vår TreeView:\n"
7168"pColumn-&gt;pack_start(m_columns.icon, /* expand= */ false);\n"7134"pColumn-&gt;pack_start(m_columns.icon, /* expand= */ false);\n"
7169"pColumn-&gt;pack_start(m_columns.iconname);\n"7135"pColumn-&gt;pack_start(m_columns.iconname);\n"
7170"\n"7136"\n"
7171"m_TreeView.append_column(*pColumn);"7137"m_TreeView.append_column(*pColumn);"
71727138
7173#. (itstool) path: section/title7139#. (itstool) path: section/title
7174#: C/index-in.docbook:28997140#: C/index-in.docbook:2899
n7175#, fuzzyn
7176msgid "Specifying CellRenderer details"7141msgid "Specifying CellRenderer details"
7177msgstr "Ange detaljer för CellRenderer"7142msgstr "Ange detaljer för CellRenderer"
71787143
7179#. (itstool) path: section/para7144#. (itstool) path: section/para
7180#: C/index-in.docbook:29017145#: C/index-in.docbook:2901
7325"till den specifika <classname>CellRenderer</classname> som du förväntar dig, "7290"till den specifika <classname>CellRenderer</classname> som du förväntar dig, "
7326"så du kan använda specifikt API."7291"så du kan använda specifikt API."
73277292
7328#. (itstool) path: section/para7293#. (itstool) path: section/para
7329#: C/index-in.docbook:29657294#: C/index-in.docbook:2965
n7330#, fuzzyn
7331msgid ""7295msgid ""
7332"For instance, for a CellRendererText, you would set the cell's "7296"For instance, for a CellRendererText, you would set the cell's "
7333"<emphasis>editable</emphasis> property to true, like so:"7297"<emphasis>editable</emphasis> property to true, like so:"
7334msgstr ""7298msgstr ""
7335"För en CellRendererText skulle du exempelvis ställa in cellens "7299"För en CellRendererText skulle du exempelvis ställa in cellens "
7336"<emphasis>editable</emphasis>-egenskap till true, så här:"7300"<emphasis>editable</emphasis>-egenskap till true, så här:"
73377301
7338#. (itstool) path: section/programlisting7302#. (itstool) path: section/programlisting
7339#: C/index-in.docbook:29687303#: C/index-in.docbook:2968
7340#, fuzzy, no-wrap7304#, fuzzy, no-wrap
nn7305#| msgid "cell-&gt;property_editable() = true;"
7341msgid "<code>cell-&gt;property_editable() = true;</code>"7306msgid "<code>cell-&gt;property_editable() = true;</code>"
7342msgstr "cell-&gt;property_editable() = true;"7307msgstr "cell-&gt;property_editable() = true;"
73437308
7344#. (itstool) path: section/para7309#. (itstool) path: section/para
7345#: C/index-in.docbook:29697310#: C/index-in.docbook:2969
n7346#, fuzzyn
7347msgid ""7311msgid ""
7348"For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> "7312"For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> "
7349"property instead."7313"property instead."
7350msgstr ""7314msgstr ""
7351"För en CellRendererToggle skulle du i stället ställa in egenskapen "7315"För en CellRendererToggle skulle du i stället ställa in egenskapen "
7720"classname> eller <classname>Gtk::TreeModel::Row</classname>, så här:"7684"classname> eller <classname>Gtk::TreeModel::Row</classname>, så här:"
77217685
7722#. (itstool) path: section/programlisting7686#. (itstool) path: section/programlisting
7723#: C/index-in.docbook:31267687#: C/index-in.docbook:3126
7724#, fuzzy, no-wrap7688#, fuzzy, no-wrap
nn7689#| msgid ""
7690#| "auto row = m_refModel-&gt;children()[5]; //The sixth row.\n"
7691#| "if(row)\n"
7692#| "  refTreeSelection-&gt;select(row.get_iter());"
7725msgid ""7693msgid ""
7726"<code>auto row = m_refModel-&gt;children()[5]; //The sixth row.\n"7694"<code>auto row = m_refModel-&gt;children()[5]; //The sixth row.\n"
7727"if(row)\n"7695"if(row)\n"
7728"  refTreeSelection-&gt;select(row.get_iter());</code>"7696"  refTreeSelection-&gt;select(row.get_iter());</code>"
7729msgstr ""7697msgstr ""
7771"<methodname>set_sort_func()</methodname> för att implementera en mer "7739"<methodname>set_sort_func()</methodname> för att implementera en mer "
7772"komplicerad sorteringsalgoritm."7740"komplicerad sorteringsalgoritm."
77737741
7774#. (itstool) path: section/para7742#. (itstool) path: section/para
7775#: C/index-in.docbook:31457743#: C/index-in.docbook:3145
n7776#, fuzzyn
7777#| msgid ""
7778#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
7779#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
7780msgid ""7744msgid ""
7781"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"7745"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7782"classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"7746"classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
7783msgstr ""7747msgstr ""
n7784"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n7748"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7785"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"7749"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"
77867750
7787#. (itstool) path: section/title7751#. (itstool) path: section/title
7788#: C/index-in.docbook:31487752#: C/index-in.docbook:3148
7789msgid "Sorting by clicking on columns"7753msgid "Sorting by clicking on columns"
7922"  }\n"7886"  }\n"
7923"}"7887"}"
79247888
7925#. (itstool) path: section/para7889#. (itstool) path: section/para
7926#: C/index-in.docbook:31897890#: C/index-in.docbook:3189
n7927#, fuzzyn
7928#| msgid ""
7929#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
7930#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
7931msgid ""7891msgid ""
7932"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"7892"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7933"classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"7893"classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
7934msgstr ""7894msgstr ""
n7935"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n7895"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7936"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"7896"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"
79377897
7938#. (itstool) path: section/title7898#. (itstool) path: section/title
7939#. (itstool) path: chapter/title7899#. (itstool) path: chapter/title
7940#. (itstool) path: figure/title7900#. (itstool) path: figure/title
8002"tillåta eller förbjuda dragning eller släppning genom att returnera "7962"tillåta eller förbjuda dragning eller släppning genom att returnera "
8003"<literal>true</literal> eller <literal>false</literal>."7963"<literal>true</literal> eller <literal>false</literal>."
80047964
8005#. (itstool) path: section/para7965#. (itstool) path: section/para
8006#: C/index-in.docbook:32207966#: C/index-in.docbook:3220
n8007#, fuzzyn
8008msgid "This is demonstrated in the drag_and_drop example."7967msgid "This is demonstrated in the drag_and_drop example."
8009msgstr "Detta demonstreras i dra-och-släpp-exemplet."7968msgstr "Detta demonstreras i dra-och-släpp-exemplet."
80107969
8011#. (itstool) path: section/title7970#. (itstool) path: section/title
8012#: C/index-in.docbook:3226 C/index-in.docbook:33367971#: C/index-in.docbook:3226 C/index-in.docbook:3336
8036msgid ""7995msgid ""
8037"This is demonstrated in the Popup Context Menu example. In that example a "7996"This is demonstrated in the Popup Context Menu example. In that example a "
8038"derived <classname>TreeView</classname> is used, but that's not necessary."7997"derived <classname>TreeView</classname> is used, but that's not necessary."
8039msgstr ""7998msgstr ""
8040"Detta demonstreras i exemplet poppuppsnabbvalsmeny. I det exemplet används "7999"Detta demonstreras i exemplet poppuppsnabbvalsmeny. I det exemplet används "
n8041"en hörledd <classname>TreeView</classname>, men det är inte nödvändigt."n8000"en härledd <classname>TreeView</classname>, men det är inte nödvändigt."
80428001
8043#. (itstool) path: section/title8002#. (itstool) path: section/title
8044#: C/index-in.docbook:3242 C/index-in.docbook:3943 C/index-in.docbook:42458003#: C/index-in.docbook:3242 C/index-in.docbook:3943 C/index-in.docbook:4245
8045#: C/index-in.docbook:5573 C/index-in.docbook:59658004#: C/index-in.docbook:5573 C/index-in.docbook:5965
8046msgid "Examples"8005msgid "Examples"
8135"men använder <methodname>TreeView::append_column_editable()</methodname> i "8094"men använder <methodname>TreeView::append_column_editable()</methodname> i "
8136"stället för <methodname>TreeView::append_column()</methodname>."8095"stället för <methodname>TreeView::append_column()</methodname>."
81378096
8138#. (itstool) path: figure/title8097#. (itstool) path: figure/title
8139#: C/index-in.docbook:33028098#: C/index-in.docbook:3302
n8140#, fuzzyn
8141msgid "TreeView - Editable Cells"8099msgid "TreeView - Editable Cells"
8142msgstr "TreeView - Redigerbara celler"8100msgstr "TreeView - Redigerbara celler"
81438101
8144#. (itstool) path: imageobject/imagedata8102#. (itstool) path: imageobject/imagedata
8145#. This is a reference to an external file such as an image or video. When8103#. This is a reference to an external file such as an image or video. When
8228"<link linkend=\"sec-treeview-contextmenu\">TreeView - Poppuppsnabbvalsmeny</"8186"<link linkend=\"sec-treeview-contextmenu\">TreeView - Poppuppsnabbvalsmeny</"
8229"link>."8187"link>."
82308188
8231#. (itstool) path: figure/title8189#. (itstool) path: figure/title
8232#: C/index-in.docbook:33468190#: C/index-in.docbook:3346
n8233#, fuzzyn
8234msgid "TreeView - Popup Context Menu"8191msgid "TreeView - Popup Context Menu"
8235msgstr "TreeView - Poppuppsnabbvalsmeny"8192msgstr "TreeView - Poppuppsnabbvalsmeny"
82368193
8237#. (itstool) path: imageobject/imagedata8194#. (itstool) path: imageobject/imagedata
8238#. This is a reference to an external file such as an image or video. When8195#. This is a reference to an external file such as an image or video. When
8258"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8215"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8259"master/examples/book/treeview/popup/\">Källkod</link>"8216"master/examples/book/treeview/popup/\">Källkod</link>"
82608217
8261#. (itstool) path: chapter/title8218#. (itstool) path: chapter/title
8262#: C/index-in.docbook:33598219#: C/index-in.docbook:3359
n8263#, fuzzyn
8264#| msgid "The DrawingArea Widget"
8265msgid "The DropDown Widget"8220msgid "The DropDown Widget"
n8266msgstr "DrawingArea-komponenten"n8221msgstr "DropDown-komponenten"
82678222
8268#. (itstool) path: chapter/para8223#. (itstool) path: chapter/para
8269#: C/index-in.docbook:33618224#: C/index-in.docbook:3361
8270msgid ""8225msgid ""
8271"The <classname>DropDown</classname> widget is an alternative to the "8226"The <classname>DropDown</classname> widget is an alternative to the "
8272"deprecated <classname>ComboBox</classname>. It uses list models instead of "8227"deprecated <classname>ComboBox</classname>. It uses list models instead of "
8273"tree models, and the content is displayed using widgets instead of cell "8228"tree models, and the content is displayed using widgets instead of cell "
8274"renderers."8229"renderers."
8275msgstr ""8230msgstr ""
nn8231"Komponenten <classname>DropDown</classname> är ett alternativ till den "
8232"föråldrade <classname>ComboBox</classname>. Den använder listmodeller i "
8233"stället för trädmodeller, och innehållet visas med komponenter i stället för "
8234"cellrenderare."
82768235
8277#. (itstool) path: chapter/para8236#. (itstool) path: chapter/para
8278#: C/index-in.docbook:33668237#: C/index-in.docbook:3366
8279#, fuzzy8238#, fuzzy
8280#| msgid ""8239#| msgid ""
8290"dropdown menu. If appropriate, it can show extra information about each "8249"dropdown menu. If appropriate, it can show extra information about each "
8291"item, such as text, a picture, or a check button. The <classname>DropDown</"8250"item, such as text, a picture, or a check button. The <classname>DropDown</"
8292"classname> widget can optionally have an <classname>Entry</classname> in the "8251"classname> widget can optionally have an <classname>Entry</classname> in the "
8293"dropdown menu, allowing the user to search in a long list."8252"dropdown menu, allowing the user to search in a long list."
8294msgstr ""8253msgstr ""
n8295"<classname>ComboBox</classname>-komponenten erbjuder en lista (eller träd) "n8254"<classname>ComboBox</classname>-komponenten erbjuder en lista (eller ett "
8296"av val i en rullgardinsmeny. Om lämpligt kan den visa extra information om "8255"träd) av val i en rullgardinsmeny. Om lämpligt kan den visa extra "
8297"varje objekt, som text, en bild, en kryssruta eller en förloppsindikator. "8256"information om varje objekt, som text, en bild, en kryssruta eller en "
8298"<classname>ComboBox</classname>-komponenten begränsar vanligen användaren "8257"förloppsindikator. <classname>ComboBox</classname>-komponenten begränsar "
8299"till de tillgängliga valen, men den kan valfritt ha ett <classname>Entry</"8258"vanligen användaren till de tillgängliga valen, men den kan valfritt ha ett "
8300"classname>, som låter användaren mata in godtycklig text om inget av de "8259"<classname>Entry</classname>, som låter användaren mata in godtycklig text "
8301"tillgängliga valen passar."8260"om inget av de tillgängliga valen passar."
83028261
8303#. (itstool) path: chapter/para8262#. (itstool) path: chapter/para
8304#: C/index-in.docbook:33738263#: C/index-in.docbook:3373
8305#, fuzzy8264#, fuzzy
8306msgid ""8265msgid ""
8309"signal handlers connected to a <classname>SignalListItemFactory</classname>. "8268"signal handlers connected to a <classname>SignalListItemFactory</classname>. "
8310"This provides flexibility, but the <classname>StringList</classname> class "8269"This provides flexibility, but the <classname>StringList</classname> class "
8311"provides a simpler text-based specialization in case that flexibility is not "8270"provides a simpler text-based specialization in case that flexibility is not "
8312"required."8271"required."
8313msgstr ""8272msgstr ""
n8314"Listan tillhandahålls via en <classname>TreeModel</classname>, och kolumner "n8273"Listan tillhandahålls via en <classname>Gio::ListModel</classname>, och data "
8315"från denna modell läggs till vyn för ComboBox-komponenten med metoden "8274"från denna modell läggs till vyn för <classname>DropDown</classname>-"
8316"<methodname>ComboBox::pack_start()</methodname>. Detta tillhandahåller "8275"komponenten med signalhanterare anslutna till en "
8317"flexibilitet och typsäkerhet under kompilering, men <classname>ComboBoxText</"8276"<classname>SignalListItemFactory</classname>. Detta tillhandahåller "
8318"classname>-klassen tillhandahåller en enklare textbaserad specialisering om "8277"flexibilitet, men <classname>StringList</classname>-klassen tillhandahåller "
8319"den flexibiliteten inte behövs."8278"en enklare textbaserad specialisering om den flexibiliteten inte behövs."
83208279
8321#. (itstool) path: chapter/para8280#. (itstool) path: chapter/para
8322#: C/index-in.docbook:33808281#: C/index-in.docbook:3380
n8323#, fuzzyn
8324#| msgid ""
8325#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
8326#| "classGtk_1_1Box.html\">Reference</link>"
8327msgid ""8282msgid ""
8328"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"8283"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8329"classGtk_1_1DropDown.html\">Reference</link>"8284"classGtk_1_1DropDown.html\">Reference</link>"
8330msgstr ""8285msgstr ""
n8331"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Box."n8286"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8332"html\">Referens</link>"8287"classGtk_1_1DropDown.html\">Referens</link>"
83338288
8334#. (itstool) path: section/title8289#. (itstool) path: section/title
8335#: C/index-in.docbook:3383 C/index-in.docbook:35588290#: C/index-in.docbook:3383 C/index-in.docbook:3558
n8336#, fuzzyn
8337msgid "The model"8291msgid "The model"
8338msgstr "Modellen"8292msgstr "Modellen"
83398293
8340#. (itstool) path: section/para8294#. (itstool) path: section/para
8341#: C/index-in.docbook:33858295#: C/index-in.docbook:3385
8342#, fuzzy8296#, fuzzy
n8343#| msgid ""n
8344#| "The model for a ComboBox can be defined and filled exactly as for a "
8345#| "<classname>TreeView</classname>. For instance, you might derive a "
8346#| "ComboBox class with one integer and one text column, like so:"
8347msgid ""8297msgid ""
8348"The model for a <classname>DropDown</classname> can be defined and filled "8298"The model for a <classname>DropDown</classname> can be defined and filled "
8349"exactly as for a <classname>ListView</classname> or a <classname>ColumnView</"8299"exactly as for a <classname>ListView</classname> or a <classname>ColumnView</"
8350"classname>. It must be a subclass of <classname>Glib::Object</classname>. "8300"classname>. It must be a subclass of <classname>Glib::Object</classname>. "
8351"For instance, you might have a <classname>DropDown</classname> with one "8301"For instance, you might have a <classname>DropDown</classname> with one "
8352"integer and one text column, like so:"8302"integer and one text column, like so:"
8353msgstr ""8303msgstr ""
n8354"Modellen för en ComboBox kan definieras och fyllas i exakt som för en "n8304"Modellen för en <classname>DropDown</classname> kan definieras och fyllas i "
8355"<classname>TreeView</classname>. Exempelvis kan du härleda en ComboBox med "8305"exakt som för en <classname>ListView</classname> eller en "
8356"ett heltal och en textkolumn, så här:"8306"<classname>ColumnView</classname>. Den måste vara en underklass till "
8307"<classname>Glib::Object</classname>. Exempelvis kan du ha en "
8308"<classname>DropDown</classname> med ett heltal och en textkolumn, så här:"
83578309
8358#. (itstool) path: section/para8310#. (itstool) path: section/para
8359#: C/index-in.docbook:34138311#: C/index-in.docbook:3413
nn8312#, fuzzy
8360msgid ""8313msgid ""
8361"After appending rows to this model, you should provide the model to the "8314"After appending rows to this model, you should provide the model to the "
8362"<classname>DropDown</classname> with the <methodname>set_model()</"8315"<classname>DropDown</classname> with the <methodname>set_model()</"
8363"methodname> method. Unless you use the <classname>StringList</classname> "8316"methodname> method. Unless you use the <classname>StringList</classname> "
8364"model, you also need to set a <classname>ListItemFactory</classname> with "8317"model, you also need to set a <classname>ListItemFactory</classname> with "
8366"dropdown menu to look different from the item in the <classname>DropDown</"8319"dropdown menu to look different from the item in the <classname>DropDown</"
8367"classname> widget, you also need to set a separate "8320"classname> widget, you also need to set a separate "
8368"<classname>ListItemFactory</classname> with <methodname>set_list_factory()</"8321"<classname>ListItemFactory</classname> with <methodname>set_list_factory()</"
8369"methodname>."8322"methodname>."
8370msgstr ""8323msgstr ""
nn8324"Efter att ha lagt till rader till denna modell bör du tillhandahålla "
8325"modellen till vår <classname>DropDown</classname> med metoden "
8326"<methodname>set_model()</methodname>. Om du inte använder modellen "
8327"<classname>StringList</classname> så kommer du också behöva ställa in en "
8328"<classname>ListItemFactory</classname> med <methodname>set_factory()</"
8329"methodname>. Om du vill att objekten i rullgardinsmenyn ska se annorlunda "
8330"från objektet i <classname>DropDown</classname>-komponenten så behöver du "
8331"också ställa in en separat <classname>ListItemFactory</classname> med "
8332"<methodname>set_list_factory()</methodname>."
83718333
8372#. (itstool) path: section/title8334#. (itstool) path: section/title
8373#: C/index-in.docbook:34248335#: C/index-in.docbook:3424
n8374#, fuzzyn
8375msgid "The selected item"8336msgid "The selected item"
n8376msgstr "De markerade raderna"n8337msgstr "Det valda objektet"
83778338
8378#. (itstool) path: section/para8339#. (itstool) path: section/para
8379#: C/index-in.docbook:34268340#: C/index-in.docbook:3426
8380#, fuzzy8341#, fuzzy
8381msgid ""8342msgid ""
8385"get the selected data from the model. For instance, you might read an "8346"get the selected data from the model. For instance, you might read an "
8386"integer ID value from the model, even though you have chosen only to show "8347"integer ID value from the model, even though you have chosen only to show "
8387"the human-readable description in the <classname>DropDown</classname>. For "8348"the human-readable description in the <classname>DropDown</classname>. For "
8388"instance:"8349"instance:"
8389msgstr ""8350msgstr ""
n8390"För att upptäcka vilket objekt, om något, som användaren har valt från en "n8351"För att upptäcka vilket objekt, om något, som användaren har valt från vår "
8391"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. "8352"<classname>DropDown</classname>, anropa <methodname>DropDown::"
8392"Detta<classname>TreeModel::iterator</classname> returnerar en som du kan "8353"get_selected()</methodname>. Detta returnerar en <type>unsigned int</type> "
8393"dereferera till en <classname>Row</classname> för att läsa värdena i dina "8354"som du kan använda för att få valda data från modellen. Exempelvis kanske du "
8394"kolumner. Exempelvis kanske du läser ett heltals-ID-värde från modellen, "8355"läser ett heltals-ID-värde från modellen, även om du valt att bara visa den "
8395"även om du valt att bara visa den mänskligt läsbara beskrivningen i vår "8356"mänskligt läsbara beskrivningen i vår <classname>DropDown</classname>. Till "
8396"ComboBox. Till exempel:"8357"exempel:"
83978358
8398#. (itstool) path: section/programlisting8359#. (itstool) path: section/programlisting
8399#: C/index-in.docbook:34338360#: C/index-in.docbook:3433
8400#, fuzzy, no-wrap8361#, fuzzy, no-wrap
8401msgid ""8362msgid ""
8408"}\n"8369"}\n"
8409"else\n"8370"else\n"
8410"  set_nothing_chosen(); // Your own function.\n"8371"  set_nothing_chosen(); // Your own function.\n"
8411"</code>"8372"</code>"
8412msgstr ""8373msgstr ""
n8413"Gtk::TreeModel::iterator iter = m_Combo.get_active();\n"n8374"unsigned int sel = m_DropDown.get_selected();\n"
8414"if(iter)\n"8375"if (sel != GTK_INVALID_LIST_POSITION)\n"
8415"{\n"8376"{\n"
n8416"  auto row = *iter;\n"n
8417"\n"
8418"  //Få data för markerad rad, med vår kunskap\n"8377"  // Få data för markerad rad, med vår kunskap om listmodellen:\n"
8419"  //om trädmodellen:\n"8378"  auto id = m_ListStore-&gt;get_item(sel).m_col_id;\n"
8420"  auto id = row[m_Columns.m_col_id];\n"
8421"  set_something_id_chosen(id); //Din egen funktion.\n"8379"  set_some_id_chosen(id); // Din egen funktion.\n"
8422"}\n"8380"}\n"
8423"else\n"8381"else\n"
n8424"  set_nothing_chosen(); //Din egen funktion."n8382"  set_nothing_chosen(); // Din egen funktion.\n"
84258383
8426#. (itstool) path: section/title8384#. (itstool) path: section/title
8427#: C/index-in.docbook:3446 C/index-in.docbook:3597 C/index-in.docbook:36588385#: C/index-in.docbook:3446 C/index-in.docbook:3597 C/index-in.docbook:3658
n8428#, fuzzyn
8429msgid "Responding to changes"8386msgid "Responding to changes"
8430msgstr "Svara på ändringar"8387msgstr "Svara på ändringar"
84318388
8432#. (itstool) path: section/para8389#. (itstool) path: section/para
8433#: C/index-in.docbook:34488390#: C/index-in.docbook:3448
8436"You might need to react to every change of selection in the "8393"You might need to react to every change of selection in the "
8437"<classname>DropDown</classname>, for instance to update other widgets. To do "8394"<classname>DropDown</classname>, for instance to update other widgets. To do "
8438"so, you should connect to <methodname>property_selected().signal_changed()</"8395"so, you should connect to <methodname>property_selected().signal_changed()</"
8439"methodname>. For instance:"8396"methodname>. For instance:"
8440msgstr ""8397msgstr ""
n8441"Du behöver reagera på varje ändring av val i vår ComboBox, till exempel för "n8398"Du kan behöva reagera på varje ändring av val i vår <classname>DropDown</"
8442"att uppdatera andra komponenter. För att göra så bör du hantera signalen "8399"classname>, till exempel för att uppdatera andra komponenter. För att göra "
8443"<literal>changed</literal>. Till exempel:"8400"så bör du ansluta till <methodname>property_selected().signal_changed()</"
8401"methodname>. Till exempel:"
84448402
8445#. (itstool) path: section/programlisting8403#. (itstool) path: section/programlisting
8446#: C/index-in.docbook:34528404#: C/index-in.docbook:3452
8447#, fuzzy, no-wrap8405#, fuzzy, no-wrap
8448#| msgid ""8406#| msgid ""
n8449#| "m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"n8407#| "m_DropDown.property_selected().signal_changed().connect(\n"
8450#| "      &amp;ExampleWindow::on_combo_changed) );"8408#| "  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
8451msgid ""8409msgid ""
8452"<code>m_DropDown.property_selected().signal_changed().connect(\n"8410"<code>m_DropDown.property_selected().signal_changed().connect(\n"
8453"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"8411"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
8454"</code>"8412"</code>"
8455msgstr ""8413msgstr ""
n8456"m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"n8414"m_DropDown.property_selected().signal_changed().connect(\n"
8457"      &amp;ExampleWindow::on_combo_changed) );"8415"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
84588416
8459#. (itstool) path: section/title8417#. (itstool) path: section/title
8460#: C/index-in.docbook:34588418#: C/index-in.docbook:3458
n8461#, fuzzyn
8462msgid "Simple String Example"8419msgid "Simple String Example"
n8463msgstr "Enkelt inmatningsexempel"n8420msgstr "Enkelt stngexempel"
84648421
8465#. (itstool) path: figure/title8422#. (itstool) path: figure/title
8466#: C/index-in.docbook:34618423#: C/index-in.docbook:3461
8467msgid "Simple DropDown"8424msgid "Simple DropDown"
n8468msgstr ""n8425msgstr "Enkel DropDown"
84698426
8470#. (itstool) path: imageobject/imagedata8427#. (itstool) path: imageobject/imagedata
8471#. This is a reference to an external file such as an image or video. When8428#. This is a reference to an external file such as an image or video. When
8472#. the file changes, the md5 hash will change to let you know you need to8429#. the file changes, the md5 hash will change to let you know you need to
8473#. update your localized copy. The msgstr is not used at all. Set it to8430#. update your localized copy. The msgstr is not used at all. Set it to
8477msgctxt "_"8434msgctxt "_"
8478msgid ""8435msgid ""
8479"external ref='figures/dropdown_string.png' "8436"external ref='figures/dropdown_string.png' "
8480"md5='b1689605c645e1ada3040f6df3335c56'"8437"md5='b1689605c645e1ada3040f6df3335c56'"
8481msgstr ""8438msgstr ""
n8482"external ref='figures/printing.png' md5='d4565328475ec89edf5f2230cb3fc5d0'"n8439"external ref='figures/dropdown_string.png' "
8440"md5='b1689605c645e1ada3040f6df3335c56'"
84838441
8484#. (itstool) path: section/para8442#. (itstool) path: section/para
8485#: C/index-in.docbook:34678443#: C/index-in.docbook:3467
n8486#, fuzzyn
8487#| msgid ""
8488#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8489#| "tree/master/examples/book/entry/icon\">Source Code</link>"
8490msgid ""8444msgid ""
8491"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8445"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8492"master/examples/book/dropdown/string\">Source Code</link>"8446"master/examples/book/dropdown/string\">Source Code</link>"
8493msgstr ""8447msgstr ""
8494"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8448"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8495"master/examples/book/entry/icon\">Källkod</link>"n8449"master/examples/book/dropdown/string\">Källkod</link>"
84968450
8497#. (itstool) path: section/title8451#. (itstool) path: section/title
8498#: C/index-in.docbook:34718452#: C/index-in.docbook:3471
8499msgid "Examples with a Search Entry"8453msgid "Examples with a Search Entry"
n8500msgstr ""n8454msgstr "Exempel med ett sökfält"
85018455
8502#. (itstool) path: section/para8456#. (itstool) path: section/para
8503#: C/index-in.docbook:34738457#: C/index-in.docbook:3473
n8504#, fuzzyn
8505#| msgid ""
8506#| "<classname>Gtk::Grid</classname> arranges its child widgets in rows and "
8507#| "columns. Use <methodname>attach()</methodname> and "
8508#| "<methodname>attach_next_to()</methodname> to insert child widgets."
8509msgid ""8458msgid ""
8510"The dropdown menu may contain an <classname>Entry</classname> that allows to "8459"The dropdown menu may contain an <classname>Entry</classname> that allows to "
8511"search for items in the list. Call <methodname>set_enable_search()</"8460"search for items in the list. Call <methodname>set_enable_search()</"
8512"methodname> and <methodname>set_expression()</methodname>. For instance:"8461"methodname> and <methodname>set_expression()</methodname>. For instance:"
8513msgstr ""8462msgstr ""
n8514"<classname>Gtk::Grid</classname> arrangerar sina underordnade komponenter i "n8463"Rullgardinsmenyn kan innehålla ett <classname>Entry</classname> som tillåter "
8515"rader och kolumner. Använd <methodname>attach()</methodname> och "8464"sökning efter objekt i listan. Anropa <methodname>set_enable_search()</"
8516"<methodname>attach_next_to()</methodname> för att infoga underordnade "8465"methodname> och <methodname>set_expression()</methodname>. Till exempel:"
8517"komponenter."
85188466
8519#. (itstool) path: section/programlisting8467#. (itstool) path: section/programlisting
8520#: C/index-in.docbook:34778468#: C/index-in.docbook:3477
n8521#, no-wrapn8469#, fuzzy, no-wrap
8470#| msgid ""
8471#| "m_DropDown.set_enable_search(true);\n"
8472#| "auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"
8473#| "  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"
8474#| "m_DropDown.set_expression(expression);\n"
8475#| "\n"
8476#| "//-------\n"
8477#| "Glib::ustring ExampleWindow::get_col_name(const Glib::RefPtr&lt;Glib::Object
 >Base&gt;&amp; item)\n"
8478#| "{\n"
8479#| "  const auto col = std::dynamic_pointer_cast&lt;ModelColumns&gt;(item);\n"
8480#| "  return col ? col-&gt;m_col_name : \"\";\n"
8481#| "}\n"
8522msgid ""8482msgid ""
8523"<code>m_DropDown.set_enable_search(true);\n"8483"<code>m_DropDown.set_enable_search(true);\n"
8524"auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"8484"auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"
8525"  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"8485"  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"
8526"m_DropDown.set_expression(expression);\n"8486"m_DropDown.set_expression(expression);\n"
8531"  const auto col = std::dynamic_pointer_cast&lt;ModelColumns&gt;(item);\n"8491"  const auto col = std::dynamic_pointer_cast&lt;ModelColumns&gt;(item);\n"
8532"  return col ? col-&gt;m_col_name : \"\";\n"8492"  return col ? col-&gt;m_col_name : \"\";\n"
8533"}\n"8493"}\n"
8534"</code>"8494"</code>"
8535msgstr ""8495msgstr ""
nn8496"m_DropDown.set_enable_search(true);\n"
8497"auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"
8498"  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"
8499"m_DropDown.set_expression(expression);\n"
8500"\n"
8501"//-------\n"
8502"Glib::ustring ExampleWindow::get_col_name(const Glib::RefPtr&lt;Glib::ObjectBas
 >e&gt;&amp; item)\n"
8503"{\n"
8504"  const auto col = std::dynamic_pointer_cast&lt;ModelColumns&gt;(item);\n"
8505"  return col ? col-&gt;m_col_name : \"\";\n"
8506"}\n"
85368507
8537#. (itstool) path: section/title8508#. (itstool) path: section/title
8538#: C/index-in.docbook:34918509#: C/index-in.docbook:3491
n8539#, fuzzyn
8540#| msgid "Simple Example"
8541msgid "String Example"8510msgid "String Example"
n8542msgstr "Enkelt exempel"n8511msgstr "Strängexempel"
85438512
8544#. (itstool) path: figure/title8513#. (itstool) path: figure/title
8545#: C/index-in.docbook:34948514#: C/index-in.docbook:3494
8546msgid "Search String"8515msgid "Search String"
n8547msgstr ""n8516msgstr "Sök sträng"
85488517
8549#. (itstool) path: imageobject/imagedata8518#. (itstool) path: imageobject/imagedata
8550#. This is a reference to an external file such as an image or video. When8519#. This is a reference to an external file such as an image or video. When
8551#. the file changes, the md5 hash will change to let you know you need to8520#. the file changes, the md5 hash will change to let you know you need to
8552#. update your localized copy. The msgstr is not used at all. Set it to8521#. update your localized copy. The msgstr is not used at all. Set it to
8560msgctxt "_"8529msgctxt "_"
8561msgid ""8530msgid ""
8562"external ref='figures/dropdown_search_string.png' "8531"external ref='figures/dropdown_search_string.png' "
8563"md5='e130e644e7cfb13a5b90ab1372b17503'"8532"md5='e130e644e7cfb13a5b90ab1372b17503'"
8564msgstr ""8533msgstr ""
n8565"external ref='figures/drawingarea_arcs.png' "n8534"external ref='figures/dropdown_search_string.png' "
8566"md5='d94b40e33b9fab7ea9e2c870b97fcf0c'"8535"md5='e130e644e7cfb13a5b90ab1372b17503'"
85678536
8568#. (itstool) path: section/para8537#. (itstool) path: section/para
8569#: C/index-in.docbook:35008538#: C/index-in.docbook:3500
n8570#, fuzzyn
8571#| msgid ""
8572#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8573#| "tree/master/examples/book/drawingarea/arcs\">Source Code</link>"
8574msgid ""8539msgid ""
8575"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8540"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8576"master/examples/book/dropdown/search_string\">Source Code</link>"8541"master/examples/book/dropdown/search_string\">Source Code</link>"
8577msgstr ""8542msgstr ""
8578"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8543"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8579"master/examples/book/drawingarea/arcs\">Källkod</link>"n8544"master/examples/book/dropdown/search_string\">Källkod</link>"
85808545
8581#. (itstool) path: section/title8546#. (itstool) path: section/title
8582#: C/index-in.docbook:35048547#: C/index-in.docbook:3504
n8583#, fuzzyn
8584#| msgid "Full Example"
8585msgid "Font Example"8548msgid "Font Example"
n8586msgstr "Fullständigt exempel"n8549msgstr "Typsnittsexempel"
85878550
8588#. (itstool) path: section/para8551#. (itstool) path: section/para
8589#: C/index-in.docbook:35068552#: C/index-in.docbook:3506
n8590#, fuzzyn
8591#| msgid ""
8592#| "<classname>Gtk::Button</classname>, <classname>Gtk::ToolButton</"
8593#| "classname>, <classname>Gtk::MenuItem</classname> and <classname>Gtk::"
8594#| "Switch</classname> implement the <classname>Gtk::Actionable</classname> "
8595#| "interface instead of the removed <classname>Gtk::Activatable</classname> "
8596#| "interface."
8597msgid ""8553msgid ""
8598"This example uses a <classname>Pango::FontMap</classname> as its model. This "8554"This example uses a <classname>Pango::FontMap</classname> as its model. This "
8599"is possible because <classname>Pango::FontMap</classname> implements the "8555"is possible because <classname>Pango::FontMap</classname> implements the "
8600"<classname>Gio::ListModel</classname> interface. Of course you can use a "8556"<classname>Gio::ListModel</classname> interface. Of course you can use a "
8601"<classname>FontDialogButton</classname> instead."8557"<classname>FontDialogButton</classname> instead."
8602msgstr ""8558msgstr ""
n8603"<classname>Gtk::Button</classname>, <classname>Gtk::ToolButton</classname>, "n8559"Detta exempel använder en <classname>Pango::FontMap</classname> som sin "
8604"<classname>Gtk::MenuItem</classname> och <classname>Gtk::Switch</classname> "8560"modell. Detta är möjligt för att <classname>Pango::FontMap</classname> "
8605"implementerar <classname>Gtk::Actionable</classname>-gränssnittet i stället "8561"implementerar <classname>Gio::ListModel</classname>-gränssnittet. Du kan "
8606"för det borttagna <classname>Gtk::Activatable</classname>-gränssnittet."8562"förstås använda en <classname>FontDialogButton</classname> i stället."
86078563
8608#. (itstool) path: figure/title8564#. (itstool) path: figure/title
8609#: C/index-in.docbook:3513 C/index-in.docbook:35328565#: C/index-in.docbook:3513 C/index-in.docbook:3532
8610msgid "Search Font"8566msgid "Search Font"
n8611msgstr ""n8567msgstr "Sök typsnitt"
86128568
8613#. (itstool) path: imageobject/imagedata8569#. (itstool) path: imageobject/imagedata
8614#. This is a reference to an external file such as an image or video. When8570#. This is a reference to an external file such as an image or video. When
8615#. the file changes, the md5 hash will change to let you know you need to8571#. the file changes, the md5 hash will change to let you know you need to
8616#. update your localized copy. The msgstr is not used at all. Set it to8572#. update your localized copy. The msgstr is not used at all. Set it to
8620msgctxt "_"8576msgctxt "_"
8621msgid ""8577msgid ""
8622"external ref='figures/dropdown_search_font.png' "8578"external ref='figures/dropdown_search_font.png' "
8623"md5='1733e29c88c19dc6c4cbd1114446ac18'"8579"md5='1733e29c88c19dc6c4cbd1114446ac18'"
8624msgstr ""8580msgstr ""
n8625"external ref='figures/drawingarea_pango_text.png' "n8581"external ref='figures/dropdown_search_font.png' "
8626"md5='07c39668c9dda2ac1f9455caf6e4d16a'"8582"md5='1733e29c88c19dc6c4cbd1114446ac18'"
86278583
8628#. (itstool) path: section/para8584#. (itstool) path: section/para
8629#: C/index-in.docbook:35198585#: C/index-in.docbook:3519
n8630#, fuzzyn
8631#| msgid ""
8632#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8633#| "tree/master/examples/book/paned\">Source Code</link>"
8634msgid ""8586msgid ""
8635"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8587"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8636"master/examples/book/dropdown/search_font\">Source Code</link>"8588"master/examples/book/dropdown/search_font\">Source Code</link>"
8637msgstr ""8589msgstr ""
8638"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8590"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8639"master/examples/book/paned\">Källkod</link>"n8591"master/examples/book/dropdown/search_font\">Källkod</link>"
86408592
8641#. (itstool) path: section/title8593#. (itstool) path: section/title
8642#: C/index-in.docbook:35248594#: C/index-in.docbook:3524
n8643#, fuzzyn
8644#| msgid "Simple Example"
8645msgid "Complex Example"8595msgid "Complex Example"
n8646msgstr "Enkelt exempel"n8596msgstr "Komplext exempel"
86478597
8648#. (itstool) path: section/para8598#. (itstool) path: section/para
8649#: C/index-in.docbook:35268599#: C/index-in.docbook:3526
8650msgid ""8600msgid ""
8651"This is a more complex example with two <classname>SignalListItemFactory</"8601"This is a more complex example with two <classname>SignalListItemFactory</"
8652"classname> objects and their signal handlers. This example would be simpler "8602"classname> objects and their signal handlers. This example would be simpler "
8653"without the checkmark in the dropdown menu."8603"without the checkmark in the dropdown menu."
8654msgstr ""8604msgstr ""
nn8605"Detta är ett mer komplext exempel med två <classname>SignalListItemFactory</"
8606"classname>-objekt och deras signalhanterare. Detta exempel skulle vara "
8607"enklare utan bocken i rullgardinsmenyn."
86558608
8656#. (itstool) path: imageobject/imagedata8609#. (itstool) path: imageobject/imagedata
8657#. This is a reference to an external file such as an image or video. When8610#. This is a reference to an external file such as an image or video. When
8658#. the file changes, the md5 hash will change to let you know you need to8611#. the file changes, the md5 hash will change to let you know you need to
8659#. update your localized copy. The msgstr is not used at all. Set it to8612#. update your localized copy. The msgstr is not used at all. Set it to
8663msgctxt "_"8616msgctxt "_"
8664msgid ""8617msgid ""
8665"external ref='figures/dropdown_complex.png' "8618"external ref='figures/dropdown_complex.png' "
8666"md5='2167fb44e42653aa7fd855604c4c1e65'"8619"md5='2167fb44e42653aa7fd855604c4c1e65'"
8667msgstr ""8620msgstr ""
n8668"external ref='figures/combobox_complex.png' "n8621"external ref='figures/dropdown_complex.png' "
8669"md5='ec96e29fe85caef072868284443e413e'"8622"md5='2167fb44e42653aa7fd855604c4c1e65'"
86708623
8671#. (itstool) path: section/para8624#. (itstool) path: section/para
8672#: C/index-in.docbook:35388625#: C/index-in.docbook:3538
n8673#, fuzzyn
8674#| msgid ""
8675#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8676#| "tree/master/examples/book/combobox/complex\">Source Code</link>"
8677msgid ""8626msgid ""
8678"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8627"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8679"master/examples/book/dropdown/complex\">Source Code</link>"8628"master/examples/book/dropdown/complex\">Source Code</link>"
8680msgstr ""8629msgstr ""
8681"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8630"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8682"master/examples/book/combobox/complex\">Källkod</link>"n8631"master/examples/book/dropdown/complex\">Källkod</link>"
86838632
8684#. (itstool) path: chapter/title8633#. (itstool) path: chapter/title
8685#: C/index-in.docbook:35438634#: C/index-in.docbook:3543
8686msgid "Combo Boxes"8635msgid "Combo Boxes"
8687msgstr "Kombinationsrutor"8636msgstr "Kombinationsrutor"
86888637
8689#. (itstool) path: note/para8638#. (itstool) path: note/para
8690#: C/index-in.docbook:35458639#: C/index-in.docbook:3545
n8691#, fuzzyn
8692#| msgid ""
8693#| "<classname>Gdk::DrawContext</classname> and <classname>Gdk::CairoContext</"
8694#| "classname> are new. <classname>Gdk::DrawingContext</classname> has been "
8695#| "removed."
8696msgid ""8640msgid ""
8697"<classname>Gtk::ComboBox</classname> and <classname>Gtk::ComboBoxText</"8641"<classname>Gtk::ComboBox</classname> and <classname>Gtk::ComboBoxText</"
8698"classname> are deprecated since <application>gtkmm</application> 4.10. Use "8642"classname> are deprecated since <application>gtkmm</application> 4.10. Use "
8699"<classname>Gtk::DropDown</classname> in new code."8643"<classname>Gtk::DropDown</classname> in new code."
8700msgstr ""8644msgstr ""
n8701"<classname>Gdk::DrawContext</classname> och <classname>Gdk::CairoContext</"n8645"<classname>Gtk::ComboBox</classname> och <classname>Gtk::ComboBoxText</"
8702"classname> är nya. <classname>Gdk::DrawingContext</classname> har tagits "8646"classname> är föråldrade sedan <application>gtkmm</application> 4.10. Använd "
8703"bort."8647"<classname>Gtk::DropDown</classname> i ny kod."
87048648
8705#. (itstool) path: chapter/para8649#. (itstool) path: chapter/para
8706#: C/index-in.docbook:35498650#: C/index-in.docbook:3549
8707msgid ""8651msgid ""
8708"The <classname>ComboBox</classname> widget offers a list (or tree) of "8652"The <classname>ComboBox</classname> widget offers a list (or tree) of "
8711"The <classname>ComboBox</classname> widget usually restricts the user to the "8655"The <classname>ComboBox</classname> widget usually restricts the user to the "
8712"available choices, but it can optionally have an <classname>Entry</"8656"available choices, but it can optionally have an <classname>Entry</"
8713"classname>, allowing the user to enter arbitrary text if none of the "8657"classname>, allowing the user to enter arbitrary text if none of the "
8714"available choices are suitable."8658"available choices are suitable."
8715msgstr ""8659msgstr ""
n8716"<classname>ComboBox</classname>-komponenten erbjuder en lista (eller träd) "n8660"<classname>ComboBox</classname>-komponenten erbjuder en lista (eller ett "
8717"av val i en rullgardinsmeny. Om lämpligt kan den visa extra information om "8661"träd) av val i en rullgardinsmeny. Om lämpligt kan den visa extra "
8718"varje objekt, som text, en bild, en kryssruta eller en förloppsindikator. "8662"information om varje objekt, som text, en bild, en kryssruta eller en "
8719"<classname>ComboBox</classname>-komponenten begränsar vanligen användaren "8663"förloppsindikator. <classname>ComboBox</classname>-komponenten begränsar "
8720"till de tillgängliga valen, men den kan valfritt ha ett <classname>Entry</"8664"vanligen användaren till de tillgängliga valen, men den kan valfritt ha ett "
8721"classname>, som låter användaren mata in godtycklig text om inget av de "8665"<classname>Entry</classname>, som låter användaren mata in godtycklig text "
8722"tillgängliga valen passar."8666"om inget av de tillgängliga valen passar."
87238667
8724#. (itstool) path: chapter/para8668#. (itstool) path: chapter/para
8725#: C/index-in.docbook:35528669#: C/index-in.docbook:3552
8726#, fuzzy8670#, fuzzy
8727msgid ""8671msgid ""
8739"classname>-klassen tillhandahåller en enklare textbaserad specialisering om "8683"classname>-klassen tillhandahåller en enklare textbaserad specialisering om "
8740"den flexibiliteten inte behövs."8684"den flexibiliteten inte behövs."
87418685
8742#. (itstool) path: chapter/para8686#. (itstool) path: chapter/para
8743#: C/index-in.docbook:35558687#: C/index-in.docbook:3555
n8744#, fuzzyn
8745#| msgid ""
8746#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
8747#| "classGtk_1_1ComboBox.html\">Reference</link>"
8748msgid ""8688msgid ""
8749"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"8689"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8750"classGtk_1_1ComboBox.html\">Reference</link>"8690"classGtk_1_1ComboBox.html\">Reference</link>"
8751msgstr ""8691msgstr ""
n8752"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n8692"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8753"classGtk_1_1ComboBox.html\">Referens</link>"8693"classGtk_1_1ComboBox.html\">Referens</link>"
87548694
8755#. (itstool) path: section/para8695#. (itstool) path: section/para
8756#: C/index-in.docbook:35608696#: C/index-in.docbook:3560
8757msgid ""8697msgid ""
8810"Efter att ha lagt till rader till denna modell bör du tillhandahålla "8750"Efter att ha lagt till rader till denna modell bör du tillhandahålla "
8811"modellen till <classname>ComboBox</classname>en med metoden "8751"modellen till <classname>ComboBox</classname>en med metoden "
8812"<methodname>set_model()</methodname>. Använd sedan metoderna "8752"<methodname>set_model()</methodname>. Använd sedan metoderna "
8813"<methodname>pack_start()</methodname> eller <methodname>pack_end()</"8753"<methodname>pack_start()</methodname> eller <methodname>pack_end()</"
8814"methodname> för att ange vilka kolumner som kommer visas i vår ComboBox. Som "8754"methodname> för att ange vilka kolumner som kommer visas i vår ComboBox. Som "
n8815"med TreeView kan du antingen använda standardcellrenderere genom att skicka "n8755"med TreeView kan du antingen använda standardcellrenderare genom att skicka "
8816"<classname>TreeModelColumn</classname> till packmetoderna, eller så kan du "8756"<classname>TreeModelColumn</classname> till packmetoderna, eller så kan du "
8817"instansiera en specifik <classname>CellRenderer</classname> och ange en viss "8757"instansiera en specifik <classname>CellRenderer</classname> och ange en viss "
8818"mappning med antingen <methodname>add_attribute()</methodname> eller "8758"mappning med antingen <methodname>add_attribute()</methodname> eller "
8819"<methodname>set_cell_data_func()</methodname>. Observera att dessa metoder "8759"<methodname>set_cell_data_func()</methodname>. Observera att dessa metoder "
8820"finns i basklassen <classname>CellLayout</classname>."8760"finns i basklassen <classname>CellLayout</classname>."
8835"instance, you might read an integer ID value from the model, even though you "8775"instance, you might read an integer ID value from the model, even though you "
8836"have chosen only to show the human-readable description in the ComboBox. For "8776"have chosen only to show the human-readable description in the ComboBox. For "
8837"instance:"8777"instance:"
8838msgstr ""8778msgstr ""
8839"För att upptäcka vilket objekt, om något, som användaren har valt från en "8779"För att upptäcka vilket objekt, om något, som användaren har valt från en "
n8840"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. "n8780"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. Detta "
8841"Detta<classname>TreeModel::iterator</classname> returnerar en som du kan "8781"returnerar en <classname>TreeModel::iterator</classname> som du kan "
8842"dereferera till en <classname>Row</classname> för att läsa värdena i dina "8782"dereferera till en <classname>Row</classname> för att läsa värdena i dina "
8843"kolumner. Exempelvis kanske du läser ett heltals-ID-värde från modellen, "8783"kolumner. Exempelvis kanske du läser ett heltals-ID-värde från modellen, "
8844"även om du valt att bara visa den mänskligt läsbara beskrivningen i vår "8784"även om du valt att bara visa den mänskligt läsbara beskrivningen i vår "
8845"ComboBox. Till exempel:"8785"ComboBox. Till exempel:"
88468786
8985"<literal>true</literal> för konstruktorns <literal>has_entry</literal>-"8925"<literal>true</literal> för konstruktorns <literal>has_entry</literal>-"
8986"parameter."8926"parameter."
89878927
8988#. (itstool) path: section/title8928#. (itstool) path: section/title
8989#: C/index-in.docbook:36408929#: C/index-in.docbook:3640
n8990#, fuzzyn
8991msgid "The text column"8930msgid "The text column"
8992msgstr "Textkolumnen"8931msgstr "Textkolumnen"
89938932
8994#. (itstool) path: section/para8933#. (itstool) path: section/para
8995#: C/index-in.docbook:36428934#: C/index-in.docbook:3642
9236"<classname>TextBuffer</classname>, som du kan komma åt genom metoden "9175"<classname>TextBuffer</classname>, som du kan komma åt genom metoden "
9237"<methodname>get_buffer()</methodname>."9176"<methodname>get_buffer()</methodname>."
92389177
9239#. (itstool) path: section/para9178#. (itstool) path: section/para
9240#: C/index-in.docbook:37529179#: C/index-in.docbook:3752
n9241#, fuzzyn
9242#| msgid ""
9243#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9244#| "classGtk_1_1TextBuffer.html\">Reference</link>"
9245msgid ""9180msgid ""
9246"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9181"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9247"classGtk_1_1TextBuffer.html\">Reference</link>"9182"classGtk_1_1TextBuffer.html\">Reference</link>"
9248msgstr ""9183msgstr ""
n9249"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9184"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9250"classGtk_1_1TextBuffer.html\">Referens</link>"9185"classGtk_1_1TextBuffer.html\">Referens</link>"
92519186
9252#. (itstool) path: section/title9187#. (itstool) path: section/title
9253#: C/index-in.docbook:37559188#: C/index-in.docbook:3755
9254msgid "Iterators"9189msgid "Iterators"
9274"positioner genom buffertändringar. För att bevara en position, använd "9209"positioner genom buffertändringar. För att bevara en position, använd "
9275"<classname>Gtk::TextBuffer::Mark</classname>."9210"<classname>Gtk::TextBuffer::Mark</classname>."
92769211
9277#. (itstool) path: section/para9212#. (itstool) path: section/para
9278#: C/index-in.docbook:37649213#: C/index-in.docbook:3764
n9279#, fuzzyn
9280#| msgid ""
9281#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9282#| "classGtk_1_1TextIter.html\">Reference</link>"
9283msgid ""9214msgid ""
9284"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9215"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9285"classGtk_1_1TextIter.html\">Reference</link>"9216"classGtk_1_1TextIter.html\">Reference</link>"
9286msgstr ""9217msgstr ""
n9287"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9218"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9288"classGtk_1_1TextIter.html\">Referens</link>"9219"classGtk_1_1TextIter.html\">Referens</link>"
92899220
9290#. (itstool) path: section/title9221#. (itstool) path: section/title
9291#: C/index-in.docbook:37689222#: C/index-in.docbook:3768
9292msgid "Tags and Formatting"9223msgid "Tags and Formatting"
9339msgid "The <classname>Tag</classname> class has many other properties."9270msgid "The <classname>Tag</classname> class has many other properties."
9340msgstr "Klassen <classname>Tag</classname> har många andra egenskaper."9271msgstr "Klassen <classname>Tag</classname> har många andra egenskaper."
93419272
9342#. (itstool) path: section/para9273#. (itstool) path: section/para
9343#: C/index-in.docbook:37879274#: C/index-in.docbook:3787
n9344#, fuzzyn
9345#| msgid ""
9346#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9347#| "classGtk_1_1TextTag.html\">Reference</link>"
9348msgid ""9275msgid ""
9349"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9276"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9350"classGtk_1_1TextTag.html\">Reference</link>"9277"classGtk_1_1TextTag.html\">Reference</link>"
9351msgstr ""9278msgstr ""
n9352"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9279"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9353"classGtk_1_1TextTag.html\">Referens</link>"9280"classGtk_1_1TextTag.html\">Referens</link>"
93549281
9355#. (itstool) path: section/title9282#. (itstool) path: section/title
9356#: C/index-in.docbook:37929283#: C/index-in.docbook:3792
9357msgid "TagTable"9284msgid "TagTable"
9403"och kanske modifiera, <classname>TextBuffer</classname>tens "9330"och kanske modifiera, <classname>TextBuffer</classname>tens "
9404"<classname>TagTable</classname> i stället för att skapa en explicit."9331"<classname>TagTable</classname> i stället för att skapa en explicit."
94059332
9406#. (itstool) path: section/para9333#. (itstool) path: section/para
9407#: C/index-in.docbook:38149334#: C/index-in.docbook:3814
n9408#, fuzzyn
9409#| msgid ""
9410#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9411#| "classGtk_1_1TextTagTable.html\">Reference</link>"
9412msgid ""9335msgid ""
9413"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9336"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9414"classGtk_1_1TextTagTable.html\">Reference</link>"9337"classGtk_1_1TextTagTable.html\">Reference</link>"
9415msgstr ""9338msgstr ""
n9416"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9339"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9417"classGtk_1_1TextTagTable.html\">Referens</link>"9340"classGtk_1_1TextTagTable.html\">Referens</link>"
94189341
9419#. (itstool) path: section/title9342#. (itstool) path: section/title
9420#: C/index-in.docbook:38199343#: C/index-in.docbook:3819
n9421#, fuzzyn
9422msgid "Applying Tags"9344msgid "Applying Tags"
9423msgstr "Tillämpa taggar"9345msgstr "Tillämpa taggar"
94249346
9425#. (itstool) path: section/para9347#. (itstool) path: section/para
9426#: C/index-in.docbook:38219348#: C/index-in.docbook:3821
9522"<classname>TextBuffer</classname>tens metoder <methodname>get_insert()</"9444"<classname>TextBuffer</classname>tens metoder <methodname>get_insert()</"
9523"methodname> och <methodname>get_selection_bound()</methodname>."9445"methodname> och <methodname>get_selection_bound()</methodname>."
95249446
9525#. (itstool) path: section/para9447#. (itstool) path: section/para
9526#: C/index-in.docbook:38679448#: C/index-in.docbook:3867
n9527#, fuzzyn
9528#| msgid ""
9529#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9530#| "classGtk_1_1TextMark.html\">Reference</link>"
9531msgid ""9449msgid ""
9532"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9450"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9533"classGtk_1_1TextMark.html\">Reference</link>"9451"classGtk_1_1TextMark.html\">Reference</link>"
9534msgstr ""9452msgstr ""
n9535"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9453"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9536"classGtk_1_1TextMark.html\">Referens</link>"9454"classGtk_1_1TextMark.html\">Referens</link>"
95379455
9538#. (itstool) path: section/para9456#. (itstool) path: section/para
9539#: C/index-in.docbook:38749457#: C/index-in.docbook:3874
9540msgid ""9458msgid ""
9560"för att låta användaren se och gå runt i hela textområdet med "9478"för att låta användaren se och gå runt i hela textområdet med "
9561"rullningslister."9479"rullningslister."
95629480
9563#. (itstool) path: section/para9481#. (itstool) path: section/para
9564#: C/index-in.docbook:38889482#: C/index-in.docbook:3888
n9565#, fuzzyn
9566#| msgid ""
9567#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9568#| "classGtk_1_1TextView.html\">Reference</link>"
9569msgid ""9483msgid ""
9570"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9484"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9571"classGtk_1_1TextView.html\">Reference</link>"9485"classGtk_1_1TextView.html\">Reference</link>"
9572msgstr ""9486msgstr ""
n9573"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9487"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9574"classGtk_1_1TextView.html\">Referens</link>"9488"classGtk_1_1TextView.html\">Referens</link>"
95759489
9576#. (itstool) path: section/title9490#. (itstool) path: section/title
9577#: C/index-in.docbook:38919491#: C/index-in.docbook:3891
9578msgid "Default formatting"9492msgid "Default formatting"
9662msgid "<code>m_TextView.add_child_at_anchor(m_Button, refAnchor);</code>"9576msgid "<code>m_TextView.add_child_at_anchor(m_Button, refAnchor);</code>"
9663msgstr "m_TextView.add_child_at_anchor(m_Button, refAnchor);"9577msgstr "m_TextView.add_child_at_anchor(m_Button, refAnchor);"
96649578
9665#. (itstool) path: section/para9579#. (itstool) path: section/para
9666#: C/index-in.docbook:39389580#: C/index-in.docbook:3938
n9667#, fuzzyn
9668#| msgid ""
9669#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9670#| "classGtk_1_1TextChildAnchor.html\">Reference</link>"
9671msgid ""9581msgid ""
9672"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9582"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9673"classGtk_1_1TextChildAnchor.html\">Reference</link>"9583"classGtk_1_1TextChildAnchor.html\">Reference</link>"
9674msgstr ""9584msgstr ""
n9675"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9585"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9676"classGtk_1_1TextChildAnchor.html\">Referens</link>"9586"classGtk_1_1TextChildAnchor.html\">Referens</link>"
96779587
9678#. (itstool) path: imageobject/imagedata9588#. (itstool) path: imageobject/imagedata
9679#. This is a reference to an external file such as an image or video. When9589#. This is a reference to an external file such as an image or video. When
9680#. the file changes, the md5 hash will change to let you know you need to9590#. the file changes, the md5 hash will change to let you know you need to
9735msgid "Menus and Toolbars"9645msgid "Menus and Toolbars"
9736msgstr "Menyer och verktygsfält"9646msgstr "Menyer och verktygsfält"
97379647
9738#. (itstool) path: chapter/para9648#. (itstool) path: chapter/para
9739#: C/index-in.docbook:39759649#: C/index-in.docbook:3975
n9740#, fuzzyn
9741msgid ""9650msgid ""
9742"There are specific APIs for menus and toolbars, but you should usually deal "9651"There are specific APIs for menus and toolbars, but you should usually deal "
9743"with them together, creating <classname>Gio::SimpleAction</classname>s that "9652"with them together, creating <classname>Gio::SimpleAction</classname>s that "
9744"you can refer to in both menus and toolbars. In this way you can handle "9653"you can refer to in both menus and toolbars. In this way you can handle "
9745"activation of the action instead of responding to the menu and toolbar items "9654"activation of the action instead of responding to the menu and toolbar items "
9755"inaktivera både menyns och verktygsfältets objekt via åtgärden. "9664"inaktivera både menyns och verktygsfältets objekt via åtgärden. "
9756"<classname>Gtk::Builder</classname> kan skapa menyer och verktygsfält."9665"<classname>Gtk::Builder</classname> kan skapa menyer och verktygsfält."
97579666
9758#. (itstool) path: chapter/para9667#. (itstool) path: chapter/para
9759#: C/index-in.docbook:39839668#: C/index-in.docbook:3983
n9760#, fuzzyn
9761msgid ""9669msgid ""
9762"This involves the use of the <classname>Gio::SimpleActionGroup</classname>, "9670"This involves the use of the <classname>Gio::SimpleActionGroup</classname>, "
9763"<classname>Gio::SimpleAction</classname> and <classname>Gtk::Builder</"9671"<classname>Gio::SimpleAction</classname> and <classname>Gtk::Builder</"
9764"classname> classes, all of which should be instantiated via their "9672"classname> classes, all of which should be instantiated via their "
9765"<methodname>create()</methodname> methods, which return <classname>RefPtr</"9673"<methodname>create()</methodname> methods, which return <classname>RefPtr</"
9771"<methodname>create()</methodname>-metoder, vilka returnerar "9679"<methodname>create()</methodname>-metoder, vilka returnerar "
9772"<classname>RefPtr</classname>-pekare."9680"<classname>RefPtr</classname>-pekare."
97739681
9774#. (itstool) path: section/title9682#. (itstool) path: section/title
9775#: C/index-in.docbook:39919683#: C/index-in.docbook:3991
n9776#, fuzzyn
9777msgid "Actions"9684msgid "Actions"
9778msgstr "Åtgärder"9685msgstr "Åtgärder"
97799686
9780#. (itstool) path: section/para9687#. (itstool) path: section/para
9781#: C/index-in.docbook:39939688#: C/index-in.docbook:3993
n9782#, fuzzyn
9783msgid ""9689msgid ""
9784"First create the <classname>Gio::SimpleAction</classname>s and add them to a "9690"First create the <classname>Gio::SimpleAction</classname>s and add them to a "
9785"<classname>Gio::SimpleActionGroup</classname>, with <methodname>Gio::"9691"<classname>Gio::SimpleActionGroup</classname>, with <methodname>Gio::"
9786"ActionMap::add_action()</methodname>. (<classname>Gio::ActionMap</classname> "9692"ActionMap::add_action()</methodname>. (<classname>Gio::ActionMap</classname> "
9787"is a base class of <classname>Gio::SimpleActionGroup</classname>.) Then add "9693"is a base class of <classname>Gio::SimpleActionGroup</classname>.) Then add "
9788"the action group to your window with <methodname>Gtk::Widget::"9694"the action group to your window with <methodname>Gtk::Widget::"
9789"insert_action_group()</methodname>."9695"insert_action_group()</methodname>."
9790msgstr ""9696msgstr ""
9791"Skapa först <classname>Gio::SimpleAction</classname>-åtgärder och lägg till "9697"Skapa först <classname>Gio::SimpleAction</classname>-åtgärder och lägg till "
n9792"dem till en <classname>Gio::SimpleActionGroup</classname>, med "n9698"dem till en <classname>Gio::SimpleActionGroup</classname> med "
9793"<methodname>Gio::ActionMap::add_action()</methodname>. (<classname>Gio::"9699"<methodname>Gio::ActionMap::add_action()</methodname>. (<classname>Gio::"
9794"ActionMap</classname> är en basklass för <classname>Gio::SimpleActionGroup</"9700"ActionMap</classname> är en basklass för <classname>Gio::SimpleActionGroup</"
9795"classname>.) Lägg sedan till åtgärdsgruppen till ditt fönster med "9701"classname>.) Lägg sedan till åtgärdsgruppen till ditt fönster med "
9796"<methodname>Gtk::Widget::insert_action_group()</methodname>."9702"<methodname>Gtk::Widget::insert_action_group()</methodname>."
97979703
9855msgid "Menubar and Toolbar"9761msgid "Menubar and Toolbar"
9856msgstr "Menyrad och verktygsfält"9762msgstr "Menyrad och verktygsfält"
98579763
9858#. (itstool) path: section/para9764#. (itstool) path: section/para
9859#: C/index-in.docbook:40339765#: C/index-in.docbook:4033
n9860#, fuzzyn
9861msgid ""9766msgid ""
9862"Next you should create a <classname>Gtk::Builder</classname>. At this point "9767"Next you should create a <classname>Gtk::Builder</classname>. At this point "
9863"is also a good idea to tell the application to respond to keyboard "9768"is also a good idea to tell the application to respond to keyboard "
9864"shortcuts, by using <methodname>Gtk::Application::set_accel_for_action()</"9769"shortcuts, by using <methodname>Gtk::Application::set_accel_for_action()</"
9865"methodname>."9770"methodname>."
9866msgstr ""9771msgstr ""
n9867"Härnäst bör du skapa en <classname>Gtk::Builder</classname>. Vid detta "n9772"Härnäst ska du skapa en <classname>Gtk::Builder</classname>. Vid detta "
9868"tillfälle är det också en bra idé att säga till programmet att svara på "9773"tillfälle är det också en bra idé att säga till programmet att svara på "
9869"tangentbordsgenvägar genom att använda <methodname>Gtk::Application::"9774"tangentbordsgenvägar genom att använda <methodname>Gtk::Application::"
9870"set_accel_for_action()</methodname>."9775"set_accel_for_action()</methodname>."
98719776
9872#. (itstool) path: section/para9777#. (itstool) path: section/para
9990msgid ""9895msgid ""
9991"This is where we specify the names of the menu items as they will be seen by "9896"This is where we specify the names of the menu items as they will be seen by "
9992"users in the menu. Therefore, this is where you should make strings "9897"users in the menu. Therefore, this is where you should make strings "
9993"translatable, by adding <literal>translatable='yes'</literal>."9898"translatable, by adding <literal>translatable='yes'</literal>."
9994msgstr ""9899msgstr ""
n9995"Här är var vi anger namnen för menyobjekten som de kommer ses av användare i "n9900"Här anger vi namnen för menyobjekten som de kommer ses av användare i menyn. "
9996"menyn. Det är därför här som du ska göra strängar översättbara genom att "9901"Det är därför här som du ska göra strängar översättbara genom att lägga till "
9997"lägga till <literal>translatable='yes'</literal>."9902"<literal>translatable='yes'</literal>."
99989903
9999#. (itstool) path: section/para9904#. (itstool) path: section/para
10000#: C/index-in.docbook:41059905#: C/index-in.docbook:4105
10001#, fuzzy9906#, fuzzy
10002msgid ""9907msgid ""
10119"To show the popup menu, use a <classname>Gtk::GestureClick</classname> and "10024"To show the popup menu, use a <classname>Gtk::GestureClick</classname> and "
10120"connect to its <literal>pressed</literal> signal. In the signal handler, use "10025"connect to its <literal>pressed</literal> signal. In the signal handler, use "
10121"<classname>Gtk::PopoverMenu</classname>'s <methodname>popup()</methodname> "10026"<classname>Gtk::PopoverMenu</classname>'s <methodname>popup()</methodname> "
10122"method. For instance:"10027"method. For instance:"
10123msgstr ""10028msgstr ""
n10124"För att visa poppuppmenyn, använd en <classname>Gtk::EventControllerClick</"n10029"Använd för att visa poppuppmenyn en <classname>Gtk::EventControllerClick</"
10125"classname> och anslut till dess <literal>pressed</literal>-signal. Använd i "10030"classname> och anslut till dess <literal>pressed</literal>-signal. Använd i "
10126"signalhanteraren <classname>Gtk::PopoverMenu</classname>s "10031"signalhanteraren <classname>Gtk::PopoverMenu</classname>s "
10127"<methodname>popup()</methodname>-metod. Till exempel:"10032"<methodname>popup()</methodname>-metod. Till exempel:"
1012810033
10129#. (itstool) path: section/programlisting10034#. (itstool) path: section/programlisting
10130#: C/index-in.docbook:416610035#: C/index-in.docbook:4166
10131#, fuzzy, no-wrap10036#, fuzzy, no-wrap
nn10037#| msgid ""
10038#| "\n"
10039#| "void ExampleWindow::on_label_pressed(int /* n_press */, double x, double y)\
 >n"
10040#| "{\n"
10041#| "  const Gdk::Rectangle rect(x, y, 1, 1);\n"
10042#| "  m_MenuPopup.set_pointing_to(rect);\n"
10043#| "  m_MenuPopup.popup();\n"
10044#| "}"
10132msgid ""10045msgid ""
10133"<code>void ExampleWindow::on_label_pressed(int /* n_press */, double x, double 10046"<code>void ExampleWindow::on_label_pressed(int /* n_press */, double x, double 
>y)\n">y)\n"
10134"{\n"10047"{\n"
10135"  const Gdk::Rectangle rect(x, y, 1, 1);\n"10048"  const Gdk::Rectangle rect(x, y, 1, 1);\n"
10136"  m_MenuPopup.set_pointing_to(rect);\n"10049"  m_MenuPopup.set_pointing_to(rect);\n"
10195"det också lättare att skapa flyttbara program."10108"det också lättare att skapa flyttbara program."
1019610109
10197#. (itstool) path: section/para10110#. (itstool) path: section/para
10198#: C/index-in.docbook:419810111#: C/index-in.docbook:4198
10199#, fuzzy10112#, fuzzy
nn10113#| msgid ""
10114#| "Resource bundles are created by the <link xlink:href=\"https://developer-"
10115#| "old.gnome.org/gio/stable/glib-compile-resources.html\">glib-compile-"
10116#| "resources</link> program which takes an xml file that describes the "
10117#| "bundle, and a set of files that the xml references. These are combined "
10118#| "into a binary resource bundle."
10200msgid ""10119msgid ""
10201"Resource bundles are created by the <application>glib-compile-resources</"10120"Resource bundles are created by the <application>glib-compile-resources</"
10202"application> program which takes an xml file that describes the bundle, and "10121"application> program which takes an xml file that describes the bundle, and "
10203"a set of files that the xml references. These are combined into a binary "10122"a set of files that the xml references. These are combined into a binary "
10204"resource bundle."10123"resource bundle."
10208"link> som tar en xml-fil som beskriver bunten, och en uppsättning filer som "10127"link> som tar en xml-fil som beskriver bunten, och en uppsättning filer som "
10209"xml-filen refererar till. Dessa kombineras till en binär resursbunt."10128"xml-filen refererar till. Dessa kombineras till en binär resursbunt."
1021010129
10211#. (itstool) path: section/para10130#. (itstool) path: section/para
10212#: C/index-in.docbook:420310131#: C/index-in.docbook:4203
n10213#, fuzzyn
10214#| msgid ""
10215#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
10216#| "classGio_1_1Resource.html\">Gio::Resource Reference</link>"
10217msgid ""10132msgid ""
10218"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"10133"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
10219"classGio_1_1Resource.html\">Gio::Resource Reference</link>"10134"classGio_1_1Resource.html\">Gio::Resource Reference</link>"
10220msgstr ""10135msgstr ""
n10221"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n10136"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
10222"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"10137"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"
1022310138
10224#. (itstool) path: section/para10139#. (itstool) path: section/para
10225#: C/index-in.docbook:420410140#: C/index-in.docbook:4204
10226#, fuzzy10141#, fuzzy
10251"&lt;/gresources&gt;\n"10166"&lt;/gresources&gt;\n"
1025210167
10253#. (itstool) path: listitem/para10168#. (itstool) path: listitem/para
10254#: C/index-in.docbook:421510169#: C/index-in.docbook:4215
10255#, fuzzy10170#, fuzzy
nn10171#| msgid "<filename>/toolbar/toolbar.glade</filename>"
10256msgid "<filename>/toolbar/toolbar.ui</filename>"10172msgid "<filename>/toolbar/toolbar.ui</filename>"
10257msgstr "<filename>/toolbar/toolbar.glade</filename>"10173msgstr "<filename>/toolbar/toolbar.glade</filename>"
1025810174
10259#. (itstool) path: listitem/para10175#. (itstool) path: listitem/para
10260#: C/index-in.docbook:421610176#: C/index-in.docbook:4216
n10261#, fuzzyn
10262msgid "<filename>/toolbar/rain.png</filename>"10177msgid "<filename>/toolbar/rain.png</filename>"
10263msgstr "<filename>/toolbar/rain.png</filename>"10178msgstr "<filename>/toolbar/rain.png</filename>"
1026410179
10265#. (itstool) path: section/para10180#. (itstool) path: section/para
10266#: C/index-in.docbook:421310181#: C/index-in.docbook:4213
10267#, fuzzy10182#, fuzzy
nn10183#| msgid ""
10184#| "An example: <_:programlisting-1/> This will create a resource bundle with "
10185#| "the files <_:itemizedlist-2/>"
10268msgid "This will create a resource bundle with the files <_:itemizedlist-1/>"10186msgid "This will create a resource bundle with the files <_:itemizedlist-1/>"
10269msgstr ""10187msgstr ""
10270"Ett exempel: <_:programlisting-1/> Detta kommer skapa en resursbunt med "10188"Ett exempel: <_:programlisting-1/> Detta kommer skapa en resursbunt med "
10271"filerna <_:itemizedlist-2/>"10189"filerna <_:itemizedlist-2/>"
1027210190
10273#. (itstool) path: para/screen10191#. (itstool) path: para/screen
10274#: C/index-in.docbook:422410192#: C/index-in.docbook:4224
n10275#, fuzzy, no-wrapn10193#, no-wrap
10276msgid "$ glib-compile-resources --target=resources.c --generate-source toolbar.g10194msgid "$ glib-compile-resources --target=resources.c --generate-source toolbar.g
>resource.xml">resource.xml"
10277msgstr "$ glib-compile-resources --target=resources.c --generate-source toolbar.10195msgstr "$ glib-compile-resources --target=resources.c --generate-source toolbar.
>gresource.xml">gresource.xml"
1027810196
10279#. (itstool) path: section/para10197#. (itstool) path: section/para
10280#: C/index-in.docbook:421910198#: C/index-in.docbook:4219
10345"Klasser härleds från <classname>Gtk::Application</classname> och "10263"Klasser härleds från <classname>Gtk::Application</classname> och "
10346"<classname>Gtk::ApplicationWindow</classname>."10264"<classname>Gtk::ApplicationWindow</classname>."
1034710265
10348#. (itstool) path: figure/title10266#. (itstool) path: figure/title
10349#: C/index-in.docbook:425610267#: C/index-in.docbook:4256
n10350#, fuzzyn
10351msgid "App and Main Menu"10268msgid "App and Main Menu"
10352msgstr "Program- och huvudmeny"10269msgstr "Program- och huvudmeny"
1035310270
10354#. (itstool) path: imageobject/imagedata10271#. (itstool) path: imageobject/imagedata
10355#. This is a reference to an external file such as an image or video. When10272#. This is a reference to an external file such as an image or video. When
10373"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10290"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
10374"master/examples/book/menus/main_menu/\">Källkod</link>"10291"master/examples/book/menus/main_menu/\">Källkod</link>"
1037510292
10376#. (itstool) path: section/title10293#. (itstool) path: section/title
10377#: C/index-in.docbook:426710294#: C/index-in.docbook:4267
n10378#, fuzzyn
10379msgid "Main Menu example"10295msgid "Main Menu example"
10380msgstr "Exempel på huvudmeny"10296msgstr "Exempel på huvudmeny"
1038110297
10382#. (itstool) path: section/para10298#. (itstool) path: section/para
10383#: C/index-in.docbook:426810299#: C/index-in.docbook:4268
n10384#, fuzzyn
10385msgid ""10300msgid ""
10386"This program contains a menubar and a toolbar. A class is derived from "10301"This program contains a menubar and a toolbar. A class is derived from "
10387"<classname>Gtk::Window</classname>."10302"<classname>Gtk::Window</classname>."
10388msgstr ""10303msgstr ""
n10389"Detta program innehåller en menyrad och ett verktygsfält. En klass är "n10304"Detta program innehåller en menyrad och ett verktygsfält. En klass härleds "
10390"härledd från <classname>Gtk::Window</classname>."10305"från <classname>Gtk::Window</classname>."
1039110306
10392#. (itstool) path: figure/title10307#. (itstool) path: figure/title
10393#: C/index-in.docbook:427410308#: C/index-in.docbook:4274
n10394#, fuzzyn
10395msgid "Main Menu"10309msgid "Main Menu"
10396msgstr "Huvudmeny"10310msgstr "Huvudmeny"
1039710311
10398#. (itstool) path: imageobject/imagedata10312#. (itstool) path: imageobject/imagedata
10399#. This is a reference to an external file such as an image or video. When10313#. This is a reference to an external file such as an image or video. When
10468"display some adjustable part of a larger area, such as the "10382"display some adjustable part of a larger area, such as the "
10469"<classname>Viewport</classname> widget. These widgets have <classname>Gtk::"10383"<classname>Viewport</classname> widget. These widgets have <classname>Gtk::"
10470"Adjustment</classname> objects that express this common part of their API."10384"Adjustment</classname> objects that express this common part of their API."
10471msgstr ""10385msgstr ""
10472"<application>gtkmm</application> har olika komponenter som kan visuellt "10386"<application>gtkmm</application> har olika komponenter som kan visuellt "
n10473"justeras med musern eller tangentbordet, som <classname>Range</classname>-"n10387"justeras med musen eller tangentbordet, som <classname>Range</classname>-"
10474"komponenterna (beskrivna i avsnittet <link linkend=\"chapter-range-"10388"komponenterna (beskrivna i avsnittet <link linkend=\"chapter-range-"
10475"widgets\">Range-komponenter</link>). Det finns också några komponenter som "10389"widgets\">Range-komponenter</link>). Det finns också några komponenter som "
10476"visar en justerbar del av ett större område, som <classname>Viewport</"10390"visar en justerbar del av ett större område, som <classname>Viewport</"
10477"classname>-komponenten. Dessa komponenter har <classname>Gtk::Adjustment</"10391"classname>-komponenten. Dessa komponenter har <classname>Gtk::Adjustment</"
10478"classname>-objekt som uttrycker denna gemensamma del av deras API."10392"classname>-objekt som uttrycker denna gemensamma del av deras API."
10556"<parameter>upper</parameter> anger det möjliga värdeintervallet som "10470"<parameter>upper</parameter> anger det möjliga värdeintervallet som "
10557"justeringen kan hålla. Argumentet <parameter>step_increment</parameter> "10471"justeringen kan hålla. Argumentet <parameter>step_increment</parameter> "
10558"anger den mindre av de två ökningar som användaren kan ändra värdet med, "10472"anger den mindre av de två ökningar som användaren kan ändra värdet med, "
10559"medan <parameter>page_increment</parameter> är den större. Argumentet "10473"medan <parameter>page_increment</parameter> är den större. Argumentet "
10560"<parameter>page_size</parameter> motsvarar vanligen på något vis det synliga "10474"<parameter>page_size</parameter> motsvarar vanligen på något vis det synliga "
n10561"området för en panoreringskomponen. Argumentet <parameter>upper</parameter> "n10475"området för en panoreringskomponent. Argumentet <parameter>upper</parameter> "
10562"används för att representera koordinaten längst ner eller till höger i en "10476"används för att representera koordinaten längst ner eller till höger i en "
10563"panoreringskomponents underordnade."10477"panoreringskomponents underordnade."
1056410478
10565#. (itstool) path: section/title10479#. (itstool) path: section/title
10566#: C/index-in.docbook:435510480#: C/index-in.docbook:4355
10575"The adjustable widgets can be roughly divided into those which use and "10489"The adjustable widgets can be roughly divided into those which use and "
10576"require specific units for these values, and those which treat them as "10490"require specific units for these values, and those which treat them as "
10577"arbitrary numbers."10491"arbitrary numbers."
10578msgstr ""10492msgstr ""
10579"De justerbara komponenterna kan i stort delas upp i de som använder och "10493"De justerbara komponenterna kan i stort delas upp i de som använder och "
n10580"kräver specifila enheter för dessa värden, och de som behandlar dem som "n10494"kräver specifika enheter för dessa värden, och de som behandlar dem som "
10581"godtyckliga tal."10495"godtyckliga tal."
1058210496
10583#. (itstool) path: section/para10497#. (itstool) path: section/para
10584#: C/index-in.docbook:436210498#: C/index-in.docbook:4362
10585#, fuzzy10499#, fuzzy
10665"and <methodname>set_value()</methodname> methods:"10579"and <methodname>set_value()</methodname> methods:"
10666msgstr ""10580msgstr ""
10667"OK, då säger du att det var väl fint, men om jag vill skapa mina egna "10581"OK, då säger du att det var väl fint, men om jag vill skapa mina egna "
10668"hanterare för att svara när användaren justerar en <classname>Range</"10582"hanterare för att svara när användaren justerar en <classname>Range</"
10669"classname>-komponent eller en <classname>SpinButton</classname> då? För att "10583"classname>-komponent eller en <classname>SpinButton</classname> då? För att "
n10670"komma åt värdet på en <classname>Gtk::Adjustment</classname>, kan du använda "n10584"komma åt värdet på en <classname>Gtk::Adjustment</classname> kan du använda "
10671"metoderna <methodname>get_value()</methodname> och <methodname>set_value()</"10585"metoderna <methodname>get_value()</methodname> och <methodname>set_value()</"
10672"methodname>:"10586"methodname>:"
1067310587
10674#. (itstool) path: section/para10588#. (itstool) path: section/para
10675#: C/index-in.docbook:440610589#: C/index-in.docbook:4406
10791"used in <application>gtkmm</application>4 applications, provided "10705"used in <application>gtkmm</application>4 applications, provided "
10792"GTKMM_DISABLE_DEPRECATED and GDKMM_DISABLE_DEPRECATED are not defined. Some "10706"GTKMM_DISABLE_DEPRECATED and GDKMM_DISABLE_DEPRECATED are not defined. Some "
10793"of the dialog classes are replaced by classes that are available since "10707"of the dialog classes are replaced by classes that are available since "
10794"<application>gtkmm</application> 4.10."10708"<application>gtkmm</application> 4.10."
10795msgstr ""10709msgstr ""
nn10710"<classname>Gtk::Dialog</classname> och klasserna som härleds från den är "
10711"föråldrade sedan <application>gtkmm</application> 4.10. De kan fortfarande "
10712"användas i <application>gtkmm</application>4-program, förutsatt att "
10713"GTKMM_DISABLE_DEPRECATED och GDKMM_DISABLE_DEPRECATED inte har definierats. "
10714"Några av dialogklasserna ersätts av klasser som finns tillgängliga sedan "
10715"<application>gtkmm</application> 4.10."
1079610716
10797#. (itstool) path: note/para10717#. (itstool) path: note/para
10798#: C/index-in.docbook:446410718#: C/index-in.docbook:4464
10799msgid ""10719msgid ""
10800"The examples in this chapter use classes that are available since "10720"The examples in this chapter use classes that are available since "
10801"<application>gtkmm</application> 4.10. Similar examples with the deprecated "10721"<application>gtkmm</application> 4.10. Similar examples with the deprecated "
10802"classes are available in the <link xlink:href=\"https://gitlab.gnome.org/"10722"classes are available in the <link xlink:href=\"https://gitlab.gnome.org/"
10803"GNOME/gtkmm-documentation/tree/gtkmm-4-0/examples/book/dialogs/\"> gtkmm-4-0 "10723"GNOME/gtkmm-documentation/tree/gtkmm-4-0/examples/book/dialogs/\"> gtkmm-4-0 "
10804"branch</link> in the git repository."10724"branch</link> in the git repository."
10805msgstr ""10725msgstr ""
nn10726"Exemplen i detta kapitel använder klasser som finns tillgängliga sedan "
10727"<application>gtkmm</application> 4.10. Liknande exempel med de föråldrade "
10728"klasserna finns tillgängliga i <link xlink:href=\"https://gitlab.gnome.org/"
10729"GNOME/gtkmm-documentation/tree/gtkmm-4-0/examples/book/dialogs/\"> grenen "
10730"gtkmm-4-0</link> i git-arkivet."
1080610731
10807#. (itstool) path: chapter/para10732#. (itstool) path: chapter/para
10808#: C/index-in.docbook:447010733#: C/index-in.docbook:4470
10809#, fuzzy10734#, fuzzy
10810msgid ""10735msgid ""
10864"kunde det vara det anpassade svarsvärdet som du angivit när du använt "10789"kunde det vara det anpassade svarsvärdet som du angivit när du använt "
10865"<methodname>add_button()</methodname>."10790"<methodname>add_button()</methodname>."
1086610791
10867#. (itstool) path: chapter/para10792#. (itstool) path: chapter/para
10868#: C/index-in.docbook:449910793#: C/index-in.docbook:4499
n10869#, fuzzyn
10870msgid ""10794msgid ""
10871"To show the dialog, call <methodname>set_visible(true)</methodname>. If the "10795"To show the dialog, call <methodname>set_visible(true)</methodname>. If the "
10872"same dialog instance will be shown several times, you must also call "10796"same dialog instance will be shown several times, you must also call "
10873"<methodname>set_hide_on_close()</methodname>, or else the dialog will be "10797"<methodname>set_hide_on_close()</methodname>, or else the dialog will be "
10874"destroyed when it's closed. Connect to the <literal>response</literal> "10798"destroyed when it's closed. Connect to the <literal>response</literal> "
10875"signal, if you want to know which button was pressed. The <literal>response</"10799"signal, if you want to know which button was pressed. The <literal>response</"
10876"literal> signal handler is also where you should hide the dialog."10800"literal> signal handler is also where you should hide the dialog."
10877msgstr ""10801msgstr ""
n10878"För att visa dialogrutan, anropa <methodname>show()</methodname>. Om samma "n10802"För att visa dialogrutan, anropa <methodname>set_visible(true)</methodname>. "
10879"dialoginstans kommer visas flera gånger måste du också anropa "10803"Om samma dialoginstans kommer visas flera gånger måste du också anropa "
10880"<methodname>set_hide_on_close()</methodname>, annars kommer dialogrutan "10804"<methodname>set_hide_on_close()</methodname>, annars kommer dialogrutan "
10881"förstöras då den stängs. Anslut till <literal>response</literal>-signalen om "10805"förstöras då den stängs. Anslut till <literal>response</literal>-signalen om "
10882"du vill veta vilken knapp som trycktes på. <literal>response</literal>-"10806"du vill veta vilken knapp som trycktes på. <literal>response</literal>-"
10883"signalhanteraren är också var du ska dölja dialogrutan."10807"signalhanteraren är också var du ska dölja dialogrutan."
1088410808
10885#. (itstool) path: chapter/para10809#. (itstool) path: chapter/para
10886#: C/index-in.docbook:450810810#: C/index-in.docbook:4508
n10887#, fuzzyn
10888#| msgid ""
10889#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
10890#| "classGtk_1_1Dialog.html\">Reference</link>"
10891msgid ""10811msgid ""
10892"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10812"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10893"classGtk_1_1Dialog.html\">Reference</link>"10813"classGtk_1_1Dialog.html\">Reference</link>"
10894msgstr ""10814msgstr ""
n10895"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10815"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10896"classGtk_1_1Dialog.html\">Referens</link>"10816"classGtk_1_1Dialog.html\">Referens</link>"
1089710817
10898#. (itstool) path: section/title10818#. (itstool) path: section/title
10899#: C/index-in.docbook:451110819#: C/index-in.docbook:4511
n10900#, fuzzyn
10901#| msgid "MessageDialog"
10902msgid "AlertDialog and MessageDialog"10820msgid "AlertDialog and MessageDialog"
n10903msgstr "MessageDialog"n10821msgstr "AlertDialog och MessageDialog"
1090410822
10905#. (itstool) path: section/para10823#. (itstool) path: section/para
10906#: C/index-in.docbook:451210824#: C/index-in.docbook:4512
10907msgid ""10825msgid ""
10908"<classname>MessageDialog</classname> (deprecated since <application>gtkmm</"10826"<classname>MessageDialog</classname> (deprecated since <application>gtkmm</"
10909"application> 4.10) and <classname>AlertDialog</classname> (available since "10827"application> 4.10) and <classname>AlertDialog</classname> (available since "
10910"<application>gtkmm</application> 4.10) are convenience classes, used to "10828"<application>gtkmm</application> 4.10) are convenience classes, used to "
10911"create simple, standard message dialogs, with a message and buttons for user "10829"create simple, standard message dialogs, with a message and buttons for user "
10912"response."10830"response."
10913msgstr ""10831msgstr ""
nn10832"<classname>MessageDialog</classname> (föråldrad sedan <application>gtkmm</"
10833"application> 4.10) och <classname>AlertDialog</classname> (tillgänglig sedan "
10834"<application>gtkmm</application> 4.10) är bekvämlighetsklasser som används "
10835"för att skapa enkla standardmeddelandedialoger, med ett meddelande och "
10836"knappar för användarsvar."
1091410837
10915#. (itstool) path: section/para10838#. (itstool) path: section/para
10916#: C/index-in.docbook:451910839#: C/index-in.docbook:4519
n10917#, fuzzyn
10918#| msgid ""
10919#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
10920#| "classGtk_1_1AboutDialog.html\">Reference</link>"
10921msgid ""10840msgid ""
10922"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10841"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10923"classGtk_1_1AlertDialog.html\">AlertDialog Reference</link>"10842"classGtk_1_1AlertDialog.html\">AlertDialog Reference</link>"
10924msgstr ""10843msgstr ""
n10925"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10844"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10926"classGtk_1_1AboutDialog.html\">Referens</link>"10845"classGtk_1_1AlertDialog.html\">AlertDialog-referens</link>"
1092710846
10928#. (itstool) path: section/para10847#. (itstool) path: section/para
10929#: C/index-in.docbook:452010848#: C/index-in.docbook:4520
n10930#, fuzzyn
10931#| msgid ""
10932#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
10933#| "classGtk_1_1MessageDialog.html\">Reference</link>"
10934msgid ""10849msgid ""
10935"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10850"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10936"classGtk_1_1MessageDialog.html\">MessageDialog Reference</link>"10851"classGtk_1_1MessageDialog.html\">MessageDialog Reference</link>"
10937msgstr ""10852msgstr ""
n10938"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10853"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10939"classGtk_1_1MessageDialog.html\">Referens</link>"10854"classGtk_1_1MessageDialog.html\">MessageDialog-referens</link>"
1094010855
10941#. (itstool) path: figure/title10856#. (itstool) path: figure/title
10942#: C/index-in.docbook:452610857#: C/index-in.docbook:4526
n10943#, fuzzyn
10944#| msgid "AboutDialog"
10945msgid "AlertDialog"10858msgid "AlertDialog"
n10946msgstr "AboutDialog"n10859msgstr "AlertDialog"
1094710860
10948#. (itstool) path: imageobject/imagedata10861#. (itstool) path: imageobject/imagedata
10949#. This is a reference to an external file such as an image or video. When10862#. This is a reference to an external file such as an image or video. When
10950#. the file changes, the md5 hash will change to let you know you need to10863#. the file changes, the md5 hash will change to let you know you need to
10951#. update your localized copy. The msgstr is not used at all. Set it to10864#. update your localized copy. The msgstr is not used at all. Set it to
10955msgctxt "_"10868msgctxt "_"
10956msgid ""10869msgid ""
10957"external ref='figures/dialogs_alertdialog.png' "10870"external ref='figures/dialogs_alertdialog.png' "
10958"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"10871"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"
10959msgstr ""10872msgstr ""
n10960"external ref='figures/dialogs_messagedialog.png' "n10873"external ref='figures/dialogs_alertdialog.png' "
10961"md5='58151003c2b562b9f27b064c3193f7b1'"10874"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"
1096210875
10963#. (itstool) path: section/para10876#. (itstool) path: section/para
10964#: C/index-in.docbook:453210877#: C/index-in.docbook:4532
n10965#, fuzzyn
10966#| msgid ""
10967#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
10968#| "tree/master/examples/book/dialogs/aboutdialog\">Source Code</link>"
10969msgid ""10878msgid ""
10970"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10879"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
10971"master/examples/book/dialogs/alertdialog\">Source Code</link>"10880"master/examples/book/dialogs/alertdialog\">Source Code</link>"
10972msgstr ""10881msgstr ""
10973"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10882"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n10974"master/examples/book/dialogs/aboutdialog\">Källkod</link>"n10883"master/examples/book/dialogs/alertdialog\">Källkod</link>"
1097510884
10976#. (itstool) path: section/title10885#. (itstool) path: section/title
10977#: C/index-in.docbook:453710886#: C/index-in.docbook:4537
n10978#, fuzzyn
10979#| msgid "FileChooserDialog"
10980msgid "FileDialog and FileChooserDialog"10887msgid "FileDialog and FileChooserDialog"
n10981msgstr "FileChooserDialog"n10888msgstr "FileDialog och FileChooserDialog"
1098210889
10983#. (itstool) path: section/para10890#. (itstool) path: section/para
10984#: C/index-in.docbook:453810891#: C/index-in.docbook:4538
10985msgid ""10892msgid ""
10986"The <classname>FileChooserDialog</classname> (deprecated since "10893"The <classname>FileChooserDialog</classname> (deprecated since "
10987"<application>gtkmm</application> 4.10) and <classname>FileDialog</classname> "10894"<application>gtkmm</application> 4.10) and <classname>FileDialog</classname> "
10988"(available since <application>gtkmm</application> 4.10) are suitable for use "10895"(available since <application>gtkmm</application> 4.10) are suitable for use "
10989"with \"Open\" or \"Save\" menu items."10896"with \"Open\" or \"Save\" menu items."
10990msgstr ""10897msgstr ""
nn10898"<classname>FileChooserDialog</classname> (föråldrad sedan "
10899"<application>gtkmm</application> 4.10) och <classname>FileDialog</classname> "
10900"(tillgänglig sedan <application>gtkmm</application> 4.10) är lämpliga för "
10901"användning med menyobjekten ”Öppna” eller ”Spara”."
1099110902
10992#. (itstool) path: section/para10903#. (itstool) path: section/para
10993#: C/index-in.docbook:454310904#: C/index-in.docbook:4543
n10994#, fuzzyn
10995#| msgid ""
10996#| "Most of the useful member methods for this class are actually in the "
10997#| "<classname>Gtk::FileChooser</classname> base class."
10998msgid ""10905msgid ""
10999"Most of the useful member methods for <classname>FileChooserDialog</"10906"Most of the useful member methods for <classname>FileChooserDialog</"
11000"classname> are actually in the <classname>Gtk::FileChooser</classname> base "10907"classname> are actually in the <classname>Gtk::FileChooser</classname> base "
11001"class."10908"class."
11002msgstr ""10909msgstr ""
n11003"De flesta av de användbara medlemsmetoderna för denna klass är faktiskt i "n10910"De flesta av de användbara medlemsmetoderna för "
10911"<classname>FileChooserDialog</classname> finns faktiskt i basklassen "
11004"basklassen <classname>Gtk::FileChooser</classname>."10912"<classname>Gtk::FileChooser</classname>."
1100510913
11006#. (itstool) path: section/para10914#. (itstool) path: section/para
11007#: C/index-in.docbook:454810915#: C/index-in.docbook:4548
n11008#, fuzzyn
11009#| msgid ""
11010#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11011#| "classGtk_1_1Dialog.html\">Reference</link>"
11012msgid ""10916msgid ""
11013"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10917"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11014"classGtk_1_1FileDialog.html\">FileDialog Reference</link>"10918"classGtk_1_1FileDialog.html\">FileDialog Reference</link>"
11015msgstr ""10919msgstr ""
n11016"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10920"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11017"classGtk_1_1Dialog.html\">Referens</link>"10921"classGtk_1_1FileDialog.html\">Referens för FileDialog</link>"
1101810922
11019#. (itstool) path: section/para10923#. (itstool) path: section/para
11020#: C/index-in.docbook:454910924#: C/index-in.docbook:4549
11021#, fuzzy10925#, fuzzy
11022#| msgid ""10926#| msgid ""
n11023#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10927#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11024#| "classGtk_1_1FileChooserDialog.html\">Reference</link>"10928#| "classGtk_1_1FileChooserDialog.html\">FileChooserDialogReference</link>"
11025msgid ""10929msgid ""
11026"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10930"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11027"classGtk_1_1FileChooserDialog.html\">FileChooserDialog Reference</link>"10931"classGtk_1_1FileChooserDialog.html\">FileChooserDialog Reference</link>"
11028msgstr ""10932msgstr ""
n11029"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10933"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11030"classGtk_1_1FileChooserDialog.html\">Referens</link>"10934"classGtk_1_1FileChooserDialog.html\">Referens för FileChooserDialog</link>"
1103110935
11032#. (itstool) path: figure/title10936#. (itstool) path: figure/title
11033#: C/index-in.docbook:455510937#: C/index-in.docbook:4555
n11034#, fuzzyn
11035#| msgid "FileChooserDialog"
11036msgid "FileDialog"10938msgid "FileDialog"
n11037msgstr "FileChooserDialog"n10939msgstr "FileDialog"
1103810940
11039#. (itstool) path: imageobject/imagedata10941#. (itstool) path: imageobject/imagedata
11040#. This is a reference to an external file such as an image or video. When10942#. This is a reference to an external file such as an image or video. When
11041#. the file changes, the md5 hash will change to let you know you need to10943#. the file changes, the md5 hash will change to let you know you need to
11042#. update your localized copy. The msgstr is not used at all. Set it to10944#. update your localized copy. The msgstr is not used at all. Set it to
11046msgctxt "_"10948msgctxt "_"
11047msgid ""10949msgid ""
11048"external ref='figures/dialogs_filedialog.png' "10950"external ref='figures/dialogs_filedialog.png' "
11049"md5='15ecc452482112428259d0dcd8d0394a'"10951"md5='15ecc452482112428259d0dcd8d0394a'"
11050msgstr ""10952msgstr ""
n11051"external ref='figures/dialogs_filechooser.png' "n10953"external ref='figures/dialogs_filedialog.png' "
11052"md5='15ecc452482112428259d0dcd8d0394a'"10954"md5='15ecc452482112428259d0dcd8d0394a'"
1105310955
11054#. (itstool) path: section/para10956#. (itstool) path: section/para
11055#: C/index-in.docbook:456110957#: C/index-in.docbook:4561
n11056#, fuzzyn
11057#| msgid ""
11058#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11059#| "tree/master/examples/book/dialogs/filechooserdialog\">Source Code</link>"
11060msgid ""10958msgid ""
11061"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10959"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11062"master/examples/book/dialogs/filedialog\">Source Code</link>"10960"master/examples/book/dialogs/filedialog\">Source Code</link>"
11063msgstr ""10961msgstr ""
11064"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10962"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11065"master/examples/book/dialogs/filechooserdialog\">Källkod</link>"n10963"master/examples/book/dialogs/filedialog\">Källkod</link>"
1106610964
11067#. (itstool) path: section/title10965#. (itstool) path: section/title
11068#: C/index-in.docbook:456610966#: C/index-in.docbook:4566
n11069#, fuzzyn
11070#| msgid "ColorChooserDialog"
11071msgid "ColorDialog and ColorChooserDialog"10967msgid "ColorDialog and ColorChooserDialog"
n11072msgstr "ColorChooserDialog"n10968msgstr "ColorDialog och ColorChooserDialog"
1107310969
11074#. (itstool) path: section/para10970#. (itstool) path: section/para
11075#: C/index-in.docbook:456710971#: C/index-in.docbook:4567
11076msgid ""10972msgid ""
11077"The <classname>ColorChooserDialog</classname> (deprecated since "10973"The <classname>ColorChooserDialog</classname> (deprecated since "
11081"since <application>gtkmm</application> 4.10) and "10977"since <application>gtkmm</application> 4.10) and "
11082"<classname>ColorDialogButton</classname> (available since "10978"<classname>ColorDialogButton</classname> (available since "
11083"<application>gtkmm</application> 4.10) open a color selection dialog when it "10979"<application>gtkmm</application> 4.10) open a color selection dialog when it "
11084"is clicked."10980"is clicked."
11085msgstr ""10981msgstr ""
nn10982"<classname>ColorChooserDialog</classname> (föråldrad sedan "
10983"<application>gtkmm</application> 4.10) och <classname>ColorDialog</"
10984"classname> (tillgänglig sedan <application>gtkmm</application> 4.10) låter "
10985"användaren välja en färg. <classname>ColorButton</classname> (föråldrad "
10986"sedan <application>gtkmm</application> 4.10) och "
10987"<classname>ColorDialogButton</classname> (tillgänglig sedan "
10988"<application>gtkmm</application> 4.10) öppnar en färgvalsdialog när de "
10989"klickas på."
1108610990
11087#. (itstool) path: section/para10991#. (itstool) path: section/para
11088#: C/index-in.docbook:457510992#: C/index-in.docbook:4575
n11089#, fuzzyn
11090#| msgid ""
11091#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11092#| "classGtk_1_1ColorChooserDialog.html\">Reference</link>"
11093msgid ""10993msgid ""
11094"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10994"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11095"classGtk_1_1ColorDialog.html\">ColorDialog Reference</link>"10995"classGtk_1_1ColorDialog.html\">ColorDialog Reference</link>"
11096msgstr ""10996msgstr ""
n11097"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10997"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11098"classGtk_1_1ColorChooserDialog.html\">Referens</link>"10998"classGtk_1_1ColorDialog.html\">Referens för ColorDialog</link>"
1109910999
11100#. (itstool) path: section/para11000#. (itstool) path: section/para
11101#: C/index-in.docbook:457611001#: C/index-in.docbook:4576
n11102#, fuzzyn
11103#| msgid ""
11104#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11105#| "classGtk_1_1ColorChooserDialog.html\">Reference</link>"
11106msgid ""11002msgid ""
11107"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11003"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11108"classGtk_1_1ColorChooserDialog.html\">ColorChooserDialog Reference</link>"11004"classGtk_1_1ColorChooserDialog.html\">ColorChooserDialog Reference</link>"
11109msgstr ""11005msgstr ""
n11110"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n11006"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11111"classGtk_1_1ColorChooserDialog.html\">Referens</link>"11007"classGtk_1_1ColorChooserDialog.html\">Referens för ColorChooserDialog</link>"
1111211008
11113#. (itstool) path: figure/title11009#. (itstool) path: figure/title
11114#: C/index-in.docbook:458211010#: C/index-in.docbook:4582
n11115#, fuzzyn
11116#| msgid "ColorChooserDialog"
11117msgid "ColorDialog"11011msgid "ColorDialog"
n11118msgstr "ColorChooserDialog"n11012msgstr "ColorDialog"
1111911013
11120#. (itstool) path: imageobject/imagedata11014#. (itstool) path: imageobject/imagedata
11121#. This is a reference to an external file such as an image or video. When11015#. This is a reference to an external file such as an image or video. When
11122#. the file changes, the md5 hash will change to let you know you need to11016#. the file changes, the md5 hash will change to let you know you need to
11123#. update your localized copy. The msgstr is not used at all. Set it to11017#. update your localized copy. The msgstr is not used at all. Set it to
11127msgctxt "_"11021msgctxt "_"
11128msgid ""11022msgid ""
11129"external ref='figures/dialogs_colordialog.png' "11023"external ref='figures/dialogs_colordialog.png' "
11130"md5='029761e82cf06d3cbeaac2b7ccd70e57'"11024"md5='029761e82cf06d3cbeaac2b7ccd70e57'"
11131msgstr ""11025msgstr ""
n11132"external ref='figures/dialogs_colorchooserdialog.png' "n11026"external ref='figures/dialogs_colordialog.png' "
11133"md5='029761e82cf06d3cbeaac2b7ccd70e57'"11027"md5='029761e82cf06d3cbeaac2b7ccd70e57'"
1113411028
11135#. (itstool) path: section/para11029#. (itstool) path: section/para
11136#: C/index-in.docbook:458811030#: C/index-in.docbook:4588
n11137#, fuzzyn
11138#| msgid ""
11139#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11140#| "tree/master/examples/book/dialogs/colorchooserdialog\">Source Code</link>"
11141msgid ""11031msgid ""
11142"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11032"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11143"master/examples/book/dialogs/colordialog\">Source Code</link>"11033"master/examples/book/dialogs/colordialog\">Source Code</link>"
11144msgstr ""11034msgstr ""
11145"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11035"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11146"master/examples/book/dialogs/colorchooserdialog\">Källkod</link>"n11036"master/examples/book/dialogs/colordialog\">Källkod</link>"
1114711037
11148#. (itstool) path: section/title11038#. (itstool) path: section/title
11149#: C/index-in.docbook:459311039#: C/index-in.docbook:4593
n11150#, fuzzyn
11151#| msgid "FontChooserDialog"
11152msgid "FontDialog and FontChooserDialog"11040msgid "FontDialog and FontChooserDialog"
n11153msgstr "FontChooserDialog"n11041msgstr "FontDialog och FontChooserDialog"
1115411042
11155#. (itstool) path: section/para11043#. (itstool) path: section/para
11156#: C/index-in.docbook:459411044#: C/index-in.docbook:4594
11157msgid ""11045msgid ""
11158"The <classname>FontChooserDialog</classname> (deprecated since "11046"The <classname>FontChooserDialog</classname> (deprecated since "
11161"choose a font. The <classname>FontButton</classname> (deprecated since "11049"choose a font. The <classname>FontButton</classname> (deprecated since "
11162"<application>gtkmm</application> 4.10) and <classname>FontDialogButton</"11050"<application>gtkmm</application> 4.10) and <classname>FontDialogButton</"
11163"classname> (available since <application>gtkmm</application> 4.10) open a "11051"classname> (available since <application>gtkmm</application> 4.10) open a "
11164"font chooser dialog when it is clicked."11052"font chooser dialog when it is clicked."
11165msgstr ""11053msgstr ""
nn11054"<classname>FontChooserDialog</classname> (föråldrad sedan "
11055"<application>gtkmm</application> 4.10) och <classname>FontDialog</classname> "
11056"(tillgänglig sedan <application>gtkmm</application> 4.10) låter användaren "
11057"välja ett typsnitt. <classname>FontButton</classname> (föråldrad sedan "
11058"<application>gtkmm</application> 4.10) och <classname>FontDialogButton</"
11059"classname> (tillgänglig sedan <application>gtkmm</application> 4.10) öppnar "
11060"en typsnittvalsdialog när de klickas på."
1116611061
11167#. (itstool) path: section/para11062#. (itstool) path: section/para
11168#: C/index-in.docbook:460211063#: C/index-in.docbook:4602
n11169#, fuzzyn
11170#| msgid ""
11171#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11172#| "classGtk_1_1AboutDialog.html\">Reference</link>"
11173msgid ""11064msgid ""
11174"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11065"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11175"classGtk_1_1FontDialog.html\">FontDialog Reference</link>"11066"classGtk_1_1FontDialog.html\">FontDialog Reference</link>"
11176msgstr ""11067msgstr ""
n11177"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n11068"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11178"classGtk_1_1AboutDialog.html\">Referens</link>"11069"classGtk_1_1FontDialog.html\">Referens för FontDialog</link>"
1117911070
11180#. (itstool) path: section/para11071#. (itstool) path: section/para
11181#: C/index-in.docbook:460311072#: C/index-in.docbook:4603
n11182#, fuzzyn
11183#| msgid ""
11184#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11185#| "classGtk_1_1FontChooserDialog.html\">Reference</link>"
11186msgid ""11073msgid ""
11187"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11074"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11188"classGtk_1_1FontChooserDialog.html\">FontChooserDialog Reference</link>"11075"classGtk_1_1FontChooserDialog.html\">FontChooserDialog Reference</link>"
11189msgstr ""11076msgstr ""
n11190"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n11077"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11191"classGtk_1_1FontChooserDialog.html\">Referens</link>"11078"classGtk_1_1FontChooserDialog.html\">Referens för FontChooserDialog</link>"
1119211079
11193#. (itstool) path: figure/title11080#. (itstool) path: figure/title
11194#: C/index-in.docbook:460911081#: C/index-in.docbook:4609
n11195#, fuzzyn
11196#| msgid "AboutDialog"
11197msgid "FontDialog"11082msgid "FontDialog"
n11198msgstr "AboutDialog"n11083msgstr "FontDialog"
1119911084
11200#. (itstool) path: imageobject/imagedata11085#. (itstool) path: imageobject/imagedata
11201#. This is a reference to an external file such as an image or video. When11086#. This is a reference to an external file such as an image or video. When
11202#. the file changes, the md5 hash will change to let you know you need to11087#. the file changes, the md5 hash will change to let you know you need to
11203#. update your localized copy. The msgstr is not used at all. Set it to11088#. update your localized copy. The msgstr is not used at all. Set it to
11207msgctxt "_"11092msgctxt "_"
11208msgid ""11093msgid ""
11209"external ref='figures/dialogs_fontdialog.png' "11094"external ref='figures/dialogs_fontdialog.png' "
11210"md5='e35e05429468fa8823416b8a0deff342'"11095"md5='e35e05429468fa8823416b8a0deff342'"
11211msgstr ""11096msgstr ""
n11212"external ref='figures/dialogs_fontchooserdialog.png' "n11097"external ref='figures/dialogs_fontdialog.png' "
11213"md5='e35e05429468fa8823416b8a0deff342'"11098"md5='e35e05429468fa8823416b8a0deff342'"
1121411099
11215#. (itstool) path: section/para11100#. (itstool) path: section/para
11216#: C/index-in.docbook:461511101#: C/index-in.docbook:4615
n11217#, fuzzyn
11218#| msgid ""
11219#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11220#| "tree/master/examples/book/dialogs/aboutdialog\">Source Code</link>"
11221msgid ""11102msgid ""
11222"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11103"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11223"master/examples/book/dialogs/fontdialog\">Source Code</link>"11104"master/examples/book/dialogs/fontdialog\">Source Code</link>"
11224msgstr ""11105msgstr ""
11225"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11106"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11226"master/examples/book/dialogs/aboutdialog\">Källkod</link>"n11107"master/examples/book/dialogs/fontdialog\">Källkod</link>"
1122711108
11228#. (itstool) path: section/title11109#. (itstool) path: section/title
11229#: C/index-in.docbook:462011110#: C/index-in.docbook:4620
11230#, fuzzy11111#, fuzzy
11231msgid "Non-modal AboutDialog"11112msgid "Non-modal AboutDialog"
11262"icke-modala dialogrutor kan vara användbara i andra fall. Exempelvis är "11143"icke-modala dialogrutor kan vara användbara i andra fall. Exempelvis är "
11263"<application>gedit</application>s sök-och-ersättdialog icke-modal."11144"<application>gedit</application>s sök-och-ersättdialog icke-modal."
1126411145
11265#. (itstool) path: section/para11146#. (itstool) path: section/para
11266#: C/index-in.docbook:463511147#: C/index-in.docbook:4635
n11267#, fuzzyn
11268#| msgid ""
11269#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11270#| "classGtk_1_1AboutDialog.html\">Reference</link>"
11271msgid ""11148msgid ""
11272"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11149"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11273"classGtk_1_1AboutDialog.html\">Reference</link>"11150"classGtk_1_1AboutDialog.html\">Reference</link>"
11274msgstr ""11151msgstr ""
n11275"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n11152"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11276"classGtk_1_1AboutDialog.html\">Referens</link>"11153"classGtk_1_1AboutDialog.html\">Referens</link>"
1127711154
11278#. (itstool) path: figure/title11155#. (itstool) path: figure/title
11279#: C/index-in.docbook:464111156#: C/index-in.docbook:4641
11280msgid "AboutDialog"11157msgid "AboutDialog"
11305"master/examples/book/dialogs/aboutdialog\">Källkod</link>"11182"master/examples/book/dialogs/aboutdialog\">Källkod</link>"
1130611183
11307#. (itstool) path: section/title11184#. (itstool) path: section/title
11308#: C/index-in.docbook:465211185#: C/index-in.docbook:4652
11309#, fuzzy11186#, fuzzy
n11310#| msgid "Custom Widget"n
11311msgid "Custom Dialog"11187msgid "Custom Dialog"
n11312msgstr "Anpassad komponent"n11188msgstr "Anpassad dialogruta"
1131311189
11314#. (itstool) path: section/para11190#. (itstool) path: section/para
11315#: C/index-in.docbook:465311191#: C/index-in.docbook:4653
nn11192#, fuzzy
11316msgid ""11193msgid ""
11317"When none of the predefined dialog classes suit your needs, you can make "11194"When none of the predefined dialog classes suit your needs, you can make "
11318"your own dialog by deriving a class from <classname>Window</classname> and "11195"your own dialog by deriving a class from <classname>Window</classname> and "
11319"fill it with the widgets you need."11196"fill it with the widgets you need."
11320msgstr ""11197msgstr ""
nn11198"Om ingen av de fördefinierade dialogklasserna passar för dina behov kan du "
11199"skapa din egen dialogruta genom att härleda en klass från <classname>Window</"
11200"classname> och fylla den med komponenterna som du behöver."
1132111201
11322#. (itstool) path: section/para11202#. (itstool) path: section/para
11323#: C/index-in.docbook:465911203#: C/index-in.docbook:4659
n11324#, fuzzyn
11325msgid ""11204msgid ""
11326"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11205"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11327"classGtk_1_1Window.html\">Window Reference</link>"11206"classGtk_1_1Window.html\">Window Reference</link>"
11328msgstr ""11207msgstr ""
n11329"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n11208"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11330"classGtk_1_1Widget.html\">Widget-referens</link>"11209"classGtk_1_1Window.html\">Referens för Window</link>"
1133111210
11332#. (itstool) path: figure/title11211#. (itstool) path: figure/title
11333#: C/index-in.docbook:466511212#: C/index-in.docbook:4665
11334#, fuzzy11213#, fuzzy
n11335#| msgid "Dialogs"n
11336msgid "Window Dialog"11214msgid "Window Dialog"
n11337msgstr "Dialogrutor"n11215msgstr "Fönsterdialog"
1133811216
11339#. (itstool) path: imageobject/imagedata11217#. (itstool) path: imageobject/imagedata
11340#. This is a reference to an external file such as an image or video. When11218#. This is a reference to an external file such as an image or video. When
11341#. the file changes, the md5 hash will change to let you know you need to11219#. the file changes, the md5 hash will change to let you know you need to
11342#. update your localized copy. The msgstr is not used at all. Set it to11220#. update your localized copy. The msgstr is not used at all. Set it to
11346msgctxt "_"11224msgctxt "_"
11347msgid ""11225msgid ""
11348"external ref='figures/dialogs_windowdialog.png' "11226"external ref='figures/dialogs_windowdialog.png' "
11349"md5='53deb18153f6903fe45d015fc06ccef3'"11227"md5='53deb18153f6903fe45d015fc06ccef3'"
11350msgstr ""11228msgstr ""
n11351"external ref='figures/dialogs_messagedialog.png' "n11229"external ref='figures/dialogs_windowdialog.png' "
11352"md5='58151003c2b562b9f27b064c3193f7b1'"11230"md5='53deb18153f6903fe45d015fc06ccef3'"
1135311231
11354#. (itstool) path: section/para11232#. (itstool) path: section/para
11355#: C/index-in.docbook:467111233#: C/index-in.docbook:4671
n11356#, fuzzyn
11357#| msgid ""
11358#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11359#| "tree/master/examples/book/dialogs/aboutdialog\">Source Code</link>"
11360msgid ""11234msgid ""
11361"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11235"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11362"master/examples/book/dialogs/windowdialog\">Source Code</link>"11236"master/examples/book/dialogs/windowdialog\">Source Code</link>"
11363msgstr ""11237msgstr ""
11364"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11238"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11365"master/examples/book/dialogs/aboutdialog\">Källkod</link>"n11239"master/examples/book/dialogs/windowdialog\">Källkod</link>"
1136611240
11367#. (itstool) path: chapter/title11241#. (itstool) path: chapter/title
11368#: C/index-in.docbook:467811242#: C/index-in.docbook:4678
11369msgid "The DrawingArea Widget"11243msgid "The DrawingArea Widget"
11370msgstr "DrawingArea-komponenten"11244msgstr "DrawingArea-komponenten"
11437msgid "Cairo and Pango"11311msgid "Cairo and Pango"
11438msgstr "Cairo och Pango"11312msgstr "Cairo och Pango"
1143911313
11440#. (itstool) path: note/para11314#. (itstool) path: note/para
11441#: C/index-in.docbook:470711315#: C/index-in.docbook:4707
n11442#, fuzzyn
11443msgid ""11316msgid ""
11444"Although Cairo can render text, it's not meant to be a replacement for "11317"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 "11318"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 "11319"rendering such as wrapping or ellipsizing text. Drawing text with Cairo "
11447"should only be done if the text is part of a graphic."11320"should only be done if the text is part of a graphic."
11465"någorlunda detaljerat (med exempel), och sedan presentera ett enkelt program "11338"någorlunda detaljerat (med exempel), och sedan presentera ett enkelt program "
11466"som använder Cairo för att rita en anpassad klockkomponent."11339"som använder Cairo för att rita en anpassad klockkomponent."
1146711340
11468#. (itstool) path: section/title11341#. (itstool) path: section/title
11469#: C/index-in.docbook:472011342#: C/index-in.docbook:4720
n11470#, fuzzyn
11471msgid "The Cairo Drawing Model"11343msgid "The Cairo Drawing Model"
11472msgstr "Cairo-ritmodellen"11344msgstr "Cairo-ritmodellen"
1147311345
11474#. (itstool) path: section/para11346#. (itstool) path: section/para
11475#: C/index-in.docbook:472111347#: C/index-in.docbook:4721
11476#, fuzzy11348#, fuzzy
11477msgid ""11349msgid ""
11478"The basic concept of drawing in Cairo involves defining 'invisible' paths "11350"The basic concept of drawing in Cairo involves defining 'invisible' paths "
11479"and then stroking or filling them to make them visible."11351"and then stroking or filling them to make them visible."
11480msgstr ""11352msgstr ""
n11481"Det grundläggande konceptet av att rita i Cairo involverar att definiera "n11353"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."11354"”osynliga” banor och sedan strecka eller fylla dem för att göra dem synliga."
1148311355
11484#. (itstool) path: section/para11356#. (itstool) path: section/para
11485#: C/index-in.docbook:472511357#: C/index-in.docbook:4725
11486#, fuzzy11358#, fuzzy
11575"för att skapa ett <classname>Cairo::Context</classname>-objekt. De sista två "11447"för att skapa ett <classname>Cairo::Context</classname>-objekt. De sista två "
11576"radera ändrar kontextens grafiktillstånd."11448"radera ändrar kontextens grafiktillstånd."
1157711449
11578#. (itstool) path: section/para11450#. (itstool) path: section/para
11579#: C/index-in.docbook:476111451#: C/index-in.docbook:4761
n11580#, fuzzyn
11581msgid ""11452msgid ""
11582"There are a number of graphics state variables that can be set for a Cairo "11453"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 "11454"context. The most common context attributes are color (using "
11584"<methodname>set_source_rgb()</methodname> or <methodname>set_source_rgba()</"11455"<methodname>set_source_rgb()</methodname> or <methodname>set_source_rgba()</"
11585"methodname> for translucent colors), line width (using "11456"methodname> for translucent colors), line width (using "
11594"cairographics.org/cairomm/\">cairomm</link> API documentation."11465"cairographics.org/cairomm/\">cairomm</link> API documentation."
11595msgstr ""11466msgstr ""
11596"Det finns ett antal grafiktillståndsvariabler som kan ställas in för en "11467"Det finns ett antal grafiktillståndsvariabler som kan ställas in för en "
11597"Cairo-kontext. De vanligaste kontextattributen är färg (med "11468"Cairo-kontext. De vanligaste kontextattributen är färg (med "
11598"<methodname>set_source_rgb()</methodname> eller "11469"<methodname>set_source_rgb()</methodname> eller "
n11599"<methodname>set_source_rgba()</methodname> för genomskinliga färge), "n11470"<methodname>set_source_rgba()</methodname> för genomskinliga färger), "
11600"linjebredd (med <methodname>set_line_width()</methodname>), "11471"linjebredd (med <methodname>set_line_width()</methodname>), "
11601"linjestreckningsmönster (med <methodname>set_dash()</methodname>), stil på "11472"linjestreckningsmönster (med <methodname>set_dash()</methodname>), stil på "
11602"linjeände (med <methodname>set_line_cap()</methodname>), "11473"linjeände (med <methodname>set_line_cap()</methodname>), "
11603"linjesammankopplingsstil (med <methodname>set_line_join()</methodname>) och "11474"linjesammankopplingsstil (med <methodname>set_line_join()</methodname>) och "
11604"typsnittsstilar (med <methodname>set_font_size()</methodname>, "11475"typsnittsstilar (med <methodname>set_font_size()</methodname>, "
11605"<methodname>set_font_face()</methodname> med flera). Det finns även många "11476"<methodname>set_font_face()</methodname> med flera). Det finns även många "
11606"andra inställningar, såsom transformationsmatriser, fyllnadsregler, huruvida "11477"andra inställningar, såsom transformationsmatriser, fyllnadsregler, huruvida "
11607"kantutjämning ska utföras med mera. För vidare information kan du se API-"11478"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/"n11479"dokumentationen för <link xlink:href=\"http://www.cairographics.org/cairomm/"
11609"\">cairomm</link>."11480"\">cairomm</link>."
1161011481
11611#. (itstool) path: tip/para11482#. (itstool) path: tip/para
11612#: C/index-in.docbook:479311483#: C/index-in.docbook:4793
n11613#, fuzzyn
11614msgid ""11484msgid ""
11615"It is good practice to put all modifications to the graphics state between "11485"It is good practice to put all modifications to the graphics state between "
11616"<methodname>save()</methodname>/<methodname>restore()</methodname> function "11486"<methodname>save()</methodname>/<methodname>restore()</methodname> function "
11617"calls. For example, if you have a function that takes a <classname>Cairo::"11487"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 "11488"Context</classname> reference as an argument, you might implement it as "
11620msgstr ""11490msgstr ""
11621"Det är god sed att stoppa alla ändringar till grafiktillståndet mellan "11491"Det är god sed att stoppa alla ändringar till grafiktillståndet mellan "
11622"<methodname>save()</methodname>/<methodname>restore()</methodname>-"11492"<methodname>save()</methodname>/<methodname>restore()</methodname>-"
11623"funktionsanrop. Om du exempelvis har en funktion som tar en "11493"funktionsanrop. Om du exempelvis har en funktion som tar en "
11624"<classname>Cairo::Context</classname>-referens som ett argument kanske du "11494"<classname>Cairo::Context</classname>-referens som ett argument kanske du "
n11625"implementerar den som följande:"n11495"implementerar den enligt följande:"
1162611496
11627#. (itstool) path: tip/programlisting11497#. (itstool) path: tip/programlisting
11628#: C/index-in.docbook:479911498#: C/index-in.docbook:4799
11629#, fuzzy, no-wrap11499#, fuzzy, no-wrap
nn11500#| msgid ""
11501#| "void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, int
 > x)\n"
11502#| "{\n"
11503#| "    context-&gt;save();\n"
11504#| "    // change graphics state\n"
11505#| "    // perform drawing operations\n"
11506#| "    context-&gt;restore();\n"
11507#| "}"
11630msgid ""11508msgid ""
11631"<code>void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, 11509"<code>void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, 
>int x)\n">int x)\n"
11632"{\n"11510"{\n"
11633"    context-&gt;save();\n"11511"    context-&gt;save();\n"
11634"    // change graphics state\n"11512"    // change graphics state\n"
11665"Aktuellt tillstånd för en <classname>Cairo::Context</classname> kan sparas "11543"Aktuellt tillstånd för en <classname>Cairo::Context</classname> kan sparas "
11666"till en intern stack med sparade tillstånd och sedan återställas till "11544"till en intern stack med sparade tillstånd och sedan återställas till "
11667"tillståndet den var i när du sparade den. För att göra detta använder du "11545"tillståndet den var i när du sparade den. För att göra detta använder du "
11668"metoderna <methodname>save()</methodname> och <methodname>restore()</"11546"metoderna <methodname>save()</methodname> och <methodname>restore()</"
11669"methodname>. Detta kan vara användbart om du tillfälligt behöver ändra "11547"methodname>. Detta kan vara användbart om du tillfälligt behöver ändra "
n11670"linjebredden och färgen (eller någonn annan grafikinställning) för att rita "n11548"linjebredden och färgen (eller någon annan grafikinställning) för att rita "
11671"något och sedan återgå till de tidigare inställningarna. I denna situation "11549"något och sedan återgå till de tidigare inställningarna. I denna situation "
11672"bör du anropa <methodname>Cairo::Context::save()</methodname>, ändra "11550"bör du anropa <methodname>Cairo::Context::save()</methodname>, ändra "
11673"grafikinställningarna, rita linjerna, och sedan anropa <methodname>Cairo::"11551"grafikinställningarna, rita linjerna, och sedan anropa <methodname>Cairo::"
11674"Context::restore()</methodname> för att återställa det ursprungliga "11552"Context::restore()</methodname> för att återställa det ursprungliga "
11675"grafiktillståndet. Flera anrop till <methodname>save()</methodname> och "11553"grafiktillståndet. Flera anrop till <methodname>save()</methodname> och "
11677"<methodname>restore()</methodname> återställer tillståndet från den "11555"<methodname>restore()</methodname> återställer tillståndet från den "
11678"matchande <methodname>save()</methodname> i paret. <_:tip-1/>"11556"matchande <methodname>save()</methodname> i paret. <_:tip-1/>"
1167911557
11680#. (itstool) path: section/para11558#. (itstool) path: section/para
11681#: C/index-in.docbook:480811559#: C/index-in.docbook:4808
n11682#, fuzzyn
11683msgid ""11560msgid ""
11684"The draw function that you set with a call to <methodname>set_draw_func()</"11561"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 "11562"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 "11563"the <classname>Gtk::DrawingArea</classname> widget. It is not necessary to "
11687"save and restore this Cairo context in the draw function."11564"save and restore this Cairo context in the draw function."
11693"kontext i ritfunktionen."11570"kontext i ritfunktionen."
1169411571
11695#. (itstool) path: section/title11572#. (itstool) path: section/title
11696#: C/index-in.docbook:481611573#: C/index-in.docbook:4816
11697msgid "Drawing Straight Lines"11574msgid "Drawing Straight Lines"
n11698msgstr "Rita raka linjer"n11575msgstr "Rita räta linjer"
1169911576
11700#. (itstool) path: tip/para11577#. (itstool) path: tip/para
11701#: C/index-in.docbook:482511578#: C/index-in.docbook:4825
11702#, fuzzy11579#, fuzzy
11703msgid ""11580msgid ""
11711"or some other mapping that works for your application. This can be done with "11588"or some other mapping that works for your application. This can be done with "
11712"the <methodname>Cairo::Context::scale()</methodname> function."11589"the <methodname>Cairo::Context::scale()</methodname> function."
11713msgstr ""11590msgstr ""
11714"Eftersom Cairo-grafikbiblioteket skrivits med stöd för flera utmatningsmål "11591"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 "11592"(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å "n11593"koordinater i användar- och enhetsrymden. Mappningen mellan dessa två "
11717"koordinatsystem är som standard ett-till-ett så att heltalsvärden grovt "11594"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å "11595"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 "11596"ö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 "11597"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 "11598"(”enhetskvadraten”) eller någon annan mappning som fungerar för ditt "
11722"program. Detta kan göras med funktionen <methodname>Cairo::Context::scale()</"11599"program. Detta kan göras med funktionen <methodname>Cairo::Context::scale()</"
11723"methodname>."11600"methodname>."
1172411601
11725#. (itstool) path: section/para11602#. (itstool) path: section/para
11726#: C/index-in.docbook:481711603#: C/index-in.docbook:4817
n11727#, fuzzyn
11728msgid ""11604msgid ""
11729"Now that we understand the basics of the Cairo graphics library, we're "11605"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 "11606"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 "11607"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 "11608"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 "11609"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/>"11610"right and positive y values going down. <_:tip-1/>"
11735msgstr ""11611msgstr ""
11736"Nu då vi förstå grunderna hos Cairo-grafikbiblioteket är vi nästan klara att "11612"Nu då vi förstå grunderna hos Cairo-grafikbiblioteket är vi nästan klara att "
n11737"börja rita. Vi börjar med det enklaste av ritelement: den raka linjen. Men "n11613"börja rita. Vi börjar med det enklaste av ritelement: den räta linjen. Men "
11738"först behöver de veta lite om Cairos koordinatsystem. Origo för Cairos "11614"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 "11615"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/>"n11616"till höger och positiva y-värden nedåt. <_:tip-1/>"
1174111617
11742#. (itstool) path: section/para11618#. (itstool) path: section/para
11743#: C/index-in.docbook:484111619#: C/index-in.docbook:4841
11744#, fuzzy11620#, fuzzy
11745msgid ""11621msgid ""
11772"<methodname>stroke()</methodname> which will stroke the current path with "11648"<methodname>stroke()</methodname> which will stroke the current path with "
11773"the line width and style specified in your <classname>Cairo::Context</"11649"the line width and style specified in your <classname>Cairo::Context</"
11774"classname> object. After stroking, the current path will be cleared so that "11650"classname> object. After stroking, the current path will be cleared so that "
11775"you can start on your next path."11651"you can start on your next path."
11776msgstr ""11652msgstr ""
n11777"Efter du slutat skapa din bana har du fortfarande inte ritat något som är "n11653"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 "11654"ä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 "11655"<methodname>stroke()</methodname> som kommer stryka den aktuella banan med "
11780"linjebredden och stilen som angivits i ditt <classname>Cairo::Context</"11656"linjebredden och stilen som angivits i ditt <classname>Cairo::Context</"
11781"classname>-objekt. Efter att hu strukit kommer den aktuella banan rensas så "11657"classname>-objekt. Efter att hu strukit kommer den aktuella banan rensas så "
11782"du kan börja på din nästa bana."11658"du kan börja på din nästa bana."
1178311659
11846"functions <methodname>move_to()</methodname> and <methodname>line_to()</"11722"functions <methodname>move_to()</methodname> and <methodname>line_to()</"
11847"methodname>, and then stroked this path with <methodname>stroke()</"11723"methodname>, and then stroked this path with <methodname>stroke()</"
11848"methodname>."11724"methodname>."
11849msgstr ""11725msgstr ""
11850"Detta program innehåller en ensam klass, <classname>MyArea</classname>, som "11726"Detta program innehåller en ensam klass, <classname>MyArea</classname>, som "
n11851"är en underkalss till <classname>Gtk::DrawingArea</classname> och innehåller "n11727"är en underklass till <classname>Gtk::DrawingArea</classname> och innehåller "
11852"en <methodname>on_draw()</methodname>-medlemsfunktion. Denna funktion blir "11728"en <methodname>on_draw()</methodname>-medlemsfunktion. Denna funktion blir "
11853"ritfunktionen av ett anrop till <methodname>set_draw_func()</methodname> i "11729"ritfunktionen av ett anrop till <methodname>set_draw_func()</methodname> i "
11854"<classname>MyArea</classname>s konstruktor. <methodname>on_draw()</"11730"<classname>MyArea</classname>s konstruktor. <methodname>on_draw()</"
11855"methodname> anropas sedan närhelst bilden i ritytan behöver ritas om. Den "11731"methodname> anropas sedan närhelst bilden i ritytan behöver ritas om. Den "
11856"skickas en <classname>Cairo::RefPtr</classname>-pekare till en "11732"skickas en <classname>Cairo::RefPtr</classname>-pekare till en "
11857"<classname>Cairo::Context</classname> som vi använder för ritandet. Koden "11733"<classname>Cairo::Context</classname> som vi använder för ritandet. Koden "
11858"som faktiskt ritar ställer in färgen vi vill använda för ritandet genom att "11734"som faktiskt ritar ställer in färgen vi vill använda för ritandet genom att "
11859"använda <methodname>set_source_rgb()</methodname> vilken tar argument som "11735"använda <methodname>set_source_rgb()</methodname> vilken tar argument som "
n11860"definierar komponenterna Red, Green, and Blue för den önskade färgen "n11736"definierar komponenterna Red, Green och Blue för den önskade färgen (giltiga "
11861"(giltiga värden är mellan 0 och 1). Efter att färgen ställts in skapade vi "11737"värden är mellan 0 och 1). Efter att färgen ställts in skapade vi en ny bana "
11862"en ny bana med funktionerna <methodname>move_to()</methodname> och "11738"med funktionerna <methodname>move_to()</methodname> och "
11863"<methodname>line_to()</methodname>, och strök sedan denna bana med "11739"<methodname>line_to()</methodname>, och strök sedan denna bana med "
11864"<methodname>stroke()</methodname>."11740"<methodname>stroke()</methodname>."
1186511741
11866#. (itstool) path: tip/title11742#. (itstool) path: tip/title
11867#: C/index-in.docbook:489911743#: C/index-in.docbook:4899
11889msgid ""11765msgid ""
11890"In addition to drawing basic straight lines, there are a number of things "11766"In addition to drawing basic straight lines, there are a number of things "
11891"that you can customize about a line. You've already seen examples of setting "11767"that you can customize about a line. You've already seen examples of setting "
11892"a line's color and width, but there are others as well."11768"a line's color and width, but there are others as well."
11893msgstr ""11769msgstr ""
n11894"Utöver att rita enkla raka linjer så finns det ett antal saker som du kan "n11770"Utöver att rita enkla räta 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 "11771"anpassa med en linje. Du har redan sett exempel på att ställa in en linjes "
11896"färg och bredd, men det finns även annat."11772"färg och bredd, men det finns även annat."
1189711773
nn11774# TODO: are show*n*
11898#. (itstool) path: section/para11775#. (itstool) path: section/para
11899#: C/index-in.docbook:491411776#: C/index-in.docbook:4914
11900#, fuzzy11777#, fuzzy
11901msgid ""11778msgid ""
11902"If you've drawn a series of lines that form a path, you may want them to "11779"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 "11784"dem på ett visst sätt. Cairo erbjuder tre olika sätt att koppla samman "
11908"linjer: Miter, Bevel, och Round. Dessa visas nedan:"11785"linjer: Miter, Bevel, och Round. Dessa visas nedan:"
1190911786
11910#. (itstool) path: figure/title11787#. (itstool) path: figure/title
11911#: C/index-in.docbook:492111788#: C/index-in.docbook:4921
n11912#, fuzzyn
11913msgid "Different join types in Cairo"11789msgid "Different join types in Cairo"
11914msgstr "Olika sammankopplingstyper i Cairo"11790msgstr "Olika sammankopplingstyper i Cairo"
1191511791
11916#. (itstool) path: imageobject/imagedata11792#. (itstool) path: imageobject/imagedata
11917#. This is a reference to an external file such as an image or video. When11793#. This is a reference to an external file such as an image or video. When
11925msgstr ""11801msgstr ""
11926"external ref='figures/cairo_joins.png' md5='1b1e2a28e976039f1e4a0aa523ac40fb'"11802"external ref='figures/cairo_joins.png' md5='1b1e2a28e976039f1e4a0aa523ac40fb'"
1192711803
11928#. (itstool) path: section/para11804#. (itstool) path: section/para
11929#: C/index-in.docbook:492611805#: C/index-in.docbook:4926
n11930#, fuzzyn
11931msgid ""11806msgid ""
11932"The line join style is set using the function <methodname>Cairo::Context::"11807"The line join style is set using the function <methodname>Cairo::Context::"
11933"set_line_join()</methodname>."11808"set_line_join()</methodname>."
11934msgstr ""11809msgstr ""
11935"Linjesammankopplingsstilen ställs in med funktionen <methodname>Cairo::"11810"Linjesammankopplingsstilen ställs in med funktionen <methodname>Cairo::"
12052"best explained using an example, so let's dive in."11927"best explained using an example, so let's dive in."
12053msgstr ""11928msgstr ""
12054"Utöver att rita raka linjer låter Cairo dig lätt rita krökta linjer "11929"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::"11930"(tekniskt sett en kubisk Bézier-spline) med funktionerna <methodname>Cairo::"
12056"Context::curve_to()</methodname> och <methodname>Cairo::Context::"11931"Context::curve_to()</methodname> och <methodname>Cairo::Context::"
n12057"rel_curve_to()</methodname>. Dessa funktioner tar koordinates för en "n11932"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 "11933"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."11934"bäst med ett exempel, så nu kör vi."
1206011935
12061#. (itstool) path: section/para11936#. (itstool) path: section/para
12062#: C/index-in.docbook:499211937#: C/index-in.docbook:4992
12063#, fuzzy11938#, fuzzy
12064msgid ""11939msgid ""
12065"This simple application draws a curve with Cairo and displays the control "11940"This simple application draws a curve with Cairo and displays the control "
12066"points for each end of the curve."11941"points for each end of the curve."
12067msgstr ""11942msgstr ""
n12068"Detta enkla program ritar en kurva med Cairo och visa kontrollpunkterna var "n11943"Detta enkla program ritar en kurva med Cairo och visar kontrollpunkterna r "
12069"varje ände av kurvan."11944"varje ände av kurvan."
1207011945
12071#. (itstool) path: figure/title11946#. (itstool) path: figure/title
12072#: C/index-in.docbook:499711947#: C/index-in.docbook:4997
12073#, fuzzy11948#, fuzzy
12103"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11978"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
12104"master/examples/book/drawingarea/curve\">Källkod</link>"11979"master/examples/book/drawingarea/curve\">Källkod</link>"
1210511980
12106#. (itstool) path: section/para11981#. (itstool) path: section/para
12107#: C/index-in.docbook:500411982#: C/index-in.docbook:5004
n12108#, fuzzyn
12109msgid ""11983msgid ""
12110"The only difference between this example and the straight line example is in "11984"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 "11985"the <methodname>on_draw()</methodname> function, but there are a few new "
12112"concepts and functions introduced here, so let's examine them briefly."11986"concepts and functions introduced here, so let's examine them briefly."
12113msgstr ""11987msgstr ""
n12114"Den enda skillnaden mellan detta exempel och exemplet för raka linjer är i "n11988"Den enda skillnaden mellan detta exempel och exemplet för räta linjer är i "
12115"funktionen <methodname>on_draw()</methodname>, men några nya koncept och "11989"funktionen <methodname>on_draw()</methodname>, men några nya koncept och "
12116"funktioner introduceras här, så låt oss kort ta en titt på dem."11990"funktioner introduceras här, så låt oss kort ta en titt på dem."
1211711991
12118#. (itstool) path: section/para11992#. (itstool) path: section/para
12119#: C/index-in.docbook:501011993#: C/index-in.docbook:5010
12233"context-&gt;arc(0.0, 0.0, 1.0, 0.0, 2 * M_PI);\n"12107"context-&gt;arc(0.0, 0.0, 1.0, 0.0, 2 * M_PI);\n"
12234"context-&gt;restore();"12108"context-&gt;restore();"
1223512109
12236#. (itstool) path: section/para12110#. (itstool) path: section/para
12237#: C/index-in.docbook:507312111#: C/index-in.docbook:5073
n12238#, fuzzyn
12239msgid ""12112msgid ""
12240"Here's an example of a simple program that draws an arc, a circle and an "12113"Here's an example of a simple program that draws an arc, a circle and an "
12241"ellipse into a drawing area."12114"ellipse into a drawing area."
12242msgstr ""12115msgstr ""
12243"Här är ett exempel på ett enkelt program som ritar en båge, en cirkel och en "12116"Här är ett exempel på ett enkelt program som ritar en båge, en cirkel och en "
12340"exactly the same as <methodname>Cairo::Context::arc()</methodname> but the "12213"exactly the same as <methodname>Cairo::Context::arc()</methodname> but the "
12341"angles go the opposite direction."12214"angles go the opposite direction."
12342msgstr ""12215msgstr ""
12343"Funktionen <methodname>Cairo::Context::arc_negative()</methodname> är exakt "12216"Funktionen <methodname>Cairo::Context::arc_negative()</methodname> är exakt "
12344"densamma som <methodname>Cairo::Context::arc()</methodname> men vinklarna "12217"densamma som <methodname>Cairo::Context::arc()</methodname> men vinklarna "
n12345"går i motsatt rikning."n12218"går i motsatt riktning."
1234612219
12347#. (itstool) path: section/title12220#. (itstool) path: section/title
12348#: C/index-in.docbook:512912221#: C/index-in.docbook:5129
12349msgid "Drawing Text"12222msgid "Drawing Text"
12350msgstr "Rita text"12223msgstr "Rita text"
12367msgstr ""12240msgstr ""
12368"Texten ritas via Pango-layouter. Det lättaste sättet att skapa en "12241"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::"12242"<classname>Pango::Layout</classname> är att använda <methodname>Gtk::Widget::"
12370"create_pango_layout()</methodname>. När den skapats kan layouten manipuleras "12243"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 "12244"på olika sätt, inklusive att ändra texten, typsnittet o.s.v. Slutligen kan "
n12372"layouten rendereras med metoden <methodname>Pango::Layout::"n12245"layouten renderas med metoden <methodname>Pango::Layout::"
12373"show_in_cairo_context()</methodname>."12246"show_in_cairo_context()</methodname>."
1237412247
12375#. (itstool) path: section/para12248#. (itstool) path: section/para
12376#: C/index-in.docbook:514612249#: C/index-in.docbook:5146
12377#, fuzzy12250#, fuzzy
12505"  cr-&gt;fill();\n"12378"  cr-&gt;fill();\n"
12506"}"12379"}"
1250712380
12508#. (itstool) path: para/screen12381#. (itstool) path: para/screen
12509#: C/index-in.docbook:521912382#: C/index-in.docbook:5219
n12510#, fuzzy, no-wrapn12383#, no-wrap
12511msgid "$ glib-compile-resources --target=resources.c --generate-source image.gre12384msgid "$ glib-compile-resources --target=resources.c --generate-source image.gre
>source.xml">source.xml"
12512msgstr "$ glib-compile-resources --target=resources.c --generate-source image.gr12385msgstr "$ glib-compile-resources --target=resources.c --generate-source image.gr
>esource.xml">esource.xml"
1251312386
12514#. (itstool) path: section/para12387#. (itstool) path: section/para
12515#: C/index-in.docbook:521312388#: C/index-in.docbook:5213
12562msgid "Example Application: Creating a Clock with Cairo"12435msgid "Example Application: Creating a Clock with Cairo"
12563msgstr "Exempelprogram: Skapa en klocka med Cairo"12436msgstr "Exempelprogram: Skapa en klocka med Cairo"
1256412437
12565#. (itstool) path: section/para12438#. (itstool) path: section/para
12566#: C/index-in.docbook:524412439#: C/index-in.docbook:5244
n12567#, fuzzyn
12568msgid ""12440msgid ""
12569"Now that we've covered the basics of drawing with Cairo, let's try to put it "12441"Now that we've covered the basics of drawing with Cairo, let's try to put it "
12570"all together and create a simple application that actually does something. "12442"all together and create a simple application that actually does something. "
12571"The following example uses Cairo to create a custom <classname>Clock</"12443"The following example uses Cairo to create a custom <classname>Clock</"
12572"classname> widget. The clock has a second hand, a minute hand, and an hour "12444"classname> widget. The clock has a second hand, a minute hand, and an hour "
12574msgstr ""12446msgstr ""
12575"Nu då vi täckt grunderna med att rita i Cairo kan vi försöka sätta ihop "12447"Nu då vi täckt grunderna med att rita i Cairo kan vi försöka sätta ihop "
12576"allting och skapa ett enkelt program som faktiskt gör något. Följande "12448"allting och skapa ett enkelt program som faktiskt gör något. Följande "
12577"exempel använder Cairo för att skapa en anpassad komponent <classname>Clock</"12449"exempel använder Cairo för att skapa en anpassad komponent <classname>Clock</"
12578"classname>. Klockan har en sekundvisare, en minutvisare och en timvisare, "12450"classname>. Klockan har en sekundvisare, en minutvisare och en timvisare, "
n12579"och uppdatear sig själv varje sekund."n12451"och uppdaterar sig själv varje sekund."
1258012452
12581#. (itstool) path: imageobject/imagedata12453#. (itstool) path: imageobject/imagedata
12582#. This is a reference to an external file such as an image or video. When12454#. This is a reference to an external file such as an image or video. When
12583#. the file changes, the md5 hash will change to let you know you need to12455#. the file changes, the md5 hash will change to let you know you need to
12584#. update your localized copy. The msgstr is not used at all. Set it to12456#. update your localized copy. The msgstr is not used at all. Set it to
12622"Denna funktions enda ansvar är att invalidera fönstret så att "12494"Denna funktions enda ansvar är att invalidera fönstret så att "
12623"<application>gtkmm</application> kommer tvingas rita om det."12495"<application>gtkmm</application> kommer tvingas rita om det."
1262412496
12625#. (itstool) path: section/para12497#. (itstool) path: section/para
12626#: C/index-in.docbook:526612498#: C/index-in.docbook:5266
n12627#, fuzzyn
12628msgid ""12499msgid ""
12629"Now let's take a look at the code that performs the actual drawing. The "12500"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 "12501"first section of <methodname>on_draw()</methodname> should be pretty "
12631"familiar by now. This example again scales the coordinate system to be a "12502"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 "12503"unit square so that it's easier to draw the clock as a percentage of window "
12635"0) coordinate is in the very center of the window."12506"0) coordinate is in the very center of the window."
12636msgstr ""12507msgstr ""
12637"Låt oss nu ta en titt på koden som utför det faktiska ritandet. Den första "12508"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 "12509"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 "12510"exempel skalar igen koordinatsystemet till en enhetskvadrat så att det är "
n12640"lättare att rita klockan som en procentsats av fönsterstorleken så att den "n12511"lättare att rita klockan som en procentsats av fönsterstorleken, så att den "
12641"automatiskt kommer skalas ner när fönsterstorleken justeras. Vidare skalas "12512"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 "12513"flyttas koordinatsystemet så att koordinaten (0, 0) är i mitten av fönstret."
12643"fönstret."
1264412514
12645#. (itstool) path: section/para12515#. (itstool) path: section/para
12646#: C/index-in.docbook:527612516#: C/index-in.docbook:5276
12647#, fuzzy12517#, fuzzy
12648msgid ""12518msgid ""
12666"sedan klipps denna bana för att säkerställa att våra nästa linjer inte går "12536"sedan klipps denna bana för att säkerställa att våra nästa linjer inte går "
12667"utanför klockans kontur."12537"utanför klockans kontur."
1266812538
12669#. (itstool) path: section/para12539#. (itstool) path: section/para
12670#: C/index-in.docbook:528812540#: C/index-in.docbook:5288
n12671#, fuzzyn
12672msgid ""12541msgid ""
12673"After drawing the outline, we go around the clock and draw ticks for every "12542"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 "12543"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 "12544"implement the time-keeping functionality of the clock, which simply involves "
12676"getting the current values for hours, minutes and seconds, and drawing the "12545"getting the current values for hours, minutes and seconds, and drawing the "
12677"hands at the correct angles."12546"hands at the correct angles."
12678msgstr ""12547msgstr ""
12679"Efter att ha ritat konturen går vi runt klockan och ritar streck för varje "12548"Efter att ha ritat konturen går vi runt klockan och ritar streck för varje "
n12680"timme, med ett större sträck vid 12, 3, 6 och 9. Slutligen är vi redo att "n12549"timme, med ett större streck vid 12, 3, 6 och 9. Slutligen är vi redo att "
12681"implementera klockans tidtagande, vilket helt enkelt innefattar att få de "12550"implementera klockans tidtagande, vilket helt enkelt innefattar att få de "
12682"aktuella värdena för timmar, minuter och sekunder, och rita visarna på rätt "12551"aktuella värdena för timmar, minuter och sekunder, och rita visarna på rätt "
12683"vinklar."12552"vinklar."
1268412553
12685#. (itstool) path: chapter/para12554#. (itstool) path: chapter/para
12719"Lämpliga signaler kommer sedan sändas ut, som säger till signalhanterarna "12588"Lämpliga signaler kommer sedan sändas ut, som säger till signalhanterarna "
12720"vilket format som användes."12589"vilket format som användes."
1272112590
12722#. (itstool) path: section/para12591#. (itstool) path: section/para
12723#: C/index-in.docbook:531512592#: C/index-in.docbook:5315
n12724#, fuzzyn
12725msgid ""12593msgid ""
12726"<classname>Gdk::ContentFormats</classname> objects contain information about "12594"<classname>Gdk::ContentFormats</classname> objects contain information about "
12727"available <type>GType</type>s and mime types (media types)."12595"available <type>GType</type>s and mime types (media types)."
12728msgstr ""12596msgstr ""
12729"<classname>Gdk::ContentFormats</classname>-objekt innehåller information om "12597"<classname>Gdk::ContentFormats</classname>-objekt innehåller information om "
12736"<classname>Widget</classname>s can be identified as sources or targets using "12604"<classname>Widget</classname>s can be identified as sources or targets using "
12737"<classname>Gtk::DragSource</classname> and <classname>Gtk::DropTarget</"12605"<classname>Gtk::DragSource</classname> and <classname>Gtk::DropTarget</"
12738"classname> event controllers."12606"classname> event controllers."
12739msgstr ""12607msgstr ""
12740"<classname>Widget</classname>-komponenter kan identifieras som källor eller "12608"<classname>Widget</classname>-komponenter kan identifieras som källor eller "
n12741"mål med hänsdelsekontrollerna <classname>Gtk::DragSource</classname> och "n12609"mål med händelsekontrollerna <classname>Gtk::DragSource</classname> och "
12742"<classname>Gtk::DropTarget</classname>."12610"<classname>Gtk::DropTarget</classname>."
1274312611
12744#. (itstool) path: section/programlisting12612#. (itstool) path: section/programlisting
12745#: C/index-in.docbook:533012613#: C/index-in.docbook:5330
12746#, fuzzy, no-wrap12614#, fuzzy, no-wrap
12754"auto source = Gtk::DragSource::create();\n"12622"auto source = Gtk::DragSource::create();\n"
12755"m_source_widget.add_controller(source);"12623"m_source_widget.add_controller(source);"
1275612624
12757#. (itstool) path: listitem/para12625#. (itstool) path: listitem/para
12758#: C/index-in.docbook:533712626#: C/index-in.docbook:5337
n12759#, fuzzyn
12760msgid ""12627msgid ""
12761"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"12628"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"
12762"&amp; content)</literal>: Sets a content provider on the drag source."12629"&amp; content)</literal>: Sets a content provider on the drag source."
12763msgstr ""12630msgstr ""
12764"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"12631"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"
12765"&amp; content)</literal>: Ställer in en innehållstillhandahållare på "12632"&amp; content)</literal>: Ställer in en innehållstillhandahållare på "
12766"dragkällan."12633"dragkällan."
1276712634
12768#. (itstool) path: listitem/para12635#. (itstool) path: listitem/para
12769#: C/index-in.docbook:534312636#: C/index-in.docbook:5343
n12770#, fuzzyn
12771msgid ""12637msgid ""
12772"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "12638"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "
12773"actions on the drag source. For instance <literal>Gdk::DragAction::COPY | "12639"actions on the drag source. For instance <literal>Gdk::DragAction::COPY | "
12774"Gdk::DragAction::MOVE</literal>."12640"Gdk::DragAction::MOVE</literal>."
12775msgstr ""12641msgstr ""
n12776"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in en "n12642"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in "
12777"åtgärderna på dragkällan. Till exempel <literal>Gdk::DragAction::COPY | Gdk::"12643"åtgärderna på dragkällan. Till exempel <literal>Gdk::DragAction::COPY | Gdk::"
12778"DragAction::MOVE</literal>."12644"DragAction::MOVE</literal>."
1277912645
12780#. (itstool) path: listitem/para12646#. (itstool) path: listitem/para
12781#: C/index-in.docbook:535012647#: C/index-in.docbook:5350
n12782#, fuzzyn
12783msgid ""12648msgid ""
12784"<literal>void set_icon(const Glib::RefPtr&lt;const Gdk::Paintable&gt;&amp; "12649"<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 "12650"paintable, int hot_x, int hot_y)</literal>: Sets a paintable to use as icon "
12786"during DND operations."12651"during DND operations."
12787msgstr ""12652msgstr ""
12804"auto target = Gtk::DropTarget::create(gtype, actions);\n"12669"auto target = Gtk::DropTarget::create(gtype, actions);\n"
12805"m_target_widget.add_controller(target);"12670"m_target_widget.add_controller(target);"
1280612671
12807#. (itstool) path: listitem/para12672#. (itstool) path: listitem/para
12808#: C/index-in.docbook:536512673#: C/index-in.docbook:5365
n12809#, fuzzyn
12810msgid ""12674msgid ""
12811"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"12675"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"
12812"literal>: Sets the supported types for this drop target."12676"literal>: Sets the supported types for this drop target."
12813msgstr ""12677msgstr ""
12814"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"12678"<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."12679"literal>: Ställer in typerna som stöds för detta släppmål."
1281612680
12817#. (itstool) path: listitem/para12681#. (itstool) path: listitem/para
12818#: C/index-in.docbook:537112682#: C/index-in.docbook:5371
n12819#, fuzzyn
12820msgid ""12683msgid ""
12821"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "12684"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "
12822"actions that this drop target supports."12685"actions that this drop target supports."
12823msgstr ""12686msgstr ""
12824"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in "12687"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in "
12825"åtgärderna som detta släppmål stöder."12688"åtgärderna som detta släppmål stöder."
1282612689
12827#. (itstool) path: listitem/para12690#. (itstool) path: listitem/para
12828#: C/index-in.docbook:537712691#: C/index-in.docbook:5377
n12829#, fuzzyn
12830msgid ""12692msgid ""
12831"<literal>Glib::ValueBase get_value() const</literal>: Gets the current drop "12693"<literal>Glib::ValueBase get_value() const</literal>: Gets the current drop "
12832"data, as a <classname>Glib::Value</classname>."12694"data, as a <classname>Glib::Value</classname>."
12833msgstr ""12695msgstr ""
12834"<literal>Glib::ValueBase get_value() const</literal>: Erhåller aktuella "12696"<literal>Glib::ValueBase get_value() const</literal>: Erhåller aktuella "
12835"släppdata, som ett <classname>Glib::Value</classname>."12697"släppdata, som ett <classname>Glib::Value</classname>."
1283612698
12837#. (itstool) path: listitem/para12699#. (itstool) path: listitem/para
12838#: C/index-in.docbook:538312700#: C/index-in.docbook:5383
n12839#, fuzzyn
12840msgid ""12701msgid ""
12841"<literal>void reject()</literal>: Rejects the ongoing drop operation. This "12702"<literal>void reject()</literal>: Rejects the ongoing drop operation. This "
12842"function should be used when delaying the decision on whether to accept a "12703"function should be used when delaying the decision on whether to accept a "
12843"drag or not until after reading the data."12704"drag or not until after reading the data."
12844msgstr ""12705msgstr ""
12879"<literal>drag_begin</literal>: Tillhandahåller en <classname>Gdk::Drag</"12740"<literal>drag_begin</literal>: Tillhandahåller en <classname>Gdk::Drag</"
12880"classname>."12741"classname>."
1288112742
12882#. (itstool) path: listitem/para12743#. (itstool) path: listitem/para
12883#: C/index-in.docbook:541112744#: C/index-in.docbook:5411
n12884#, fuzzyn
12885msgid ""12745msgid ""
12886"<literal>prepare</literal>: Shall return a <classname>Gdk::ContentProvider</"12746"<literal>prepare</literal>: Shall return a <classname>Gdk::ContentProvider</"
12887"classname>, with the data to use for the drag that is about to start."12747"classname>, with the data to use for the drag that is about to start."
12888msgstr ""12748msgstr ""
12889"<literal>prepare</literal>: Ska returnera en <classname>Gdk::"12749"<literal>prepare</literal>: Ska returnera en <classname>Gdk::"
12902"classname>, och en <type>bool</type> som berättar om dragningen utförde ett "12762"classname>, och en <type>bool</type> som berättar om dragningen utförde ett "
12903"<literal>move</literal> och att data ska tas bort."12763"<literal>move</literal> och att data ska tas bort."
1290412764
12905#. (itstool) path: listitem/para12765#. (itstool) path: listitem/para
12906#: C/index-in.docbook:541612766#: C/index-in.docbook:5416
n12907#, fuzzyn
12908msgid ""12767msgid ""
12909"<literal>drag_cancel</literal>: Emitted on the drag source when a drag has "12768"<literal>drag_cancel</literal>: Emitted on the drag source when a drag has "
12910"failed."12769"failed."
12911msgstr ""12770msgstr ""
n12912"<literal>drag_cancel</literal>: sänds ut på dragkällan när en dragning har "n12771"<literal>drag_cancel</literal>: Sänds ut på dragkällan när en dragning har "
12913"misslyckats."12772"misslyckats."
1291412773
12915#. (itstool) path: section/para12774#. (itstool) path: section/para
12916#: C/index-in.docbook:540712775#: C/index-in.docbook:5407
12917msgid ""12776msgid ""
12940"<literal>motion</literal>: Tillhandahåller koordinater. Ska returnera "12799"<literal>motion</literal>: Tillhandahåller koordinater. Ska returnera "
12941"föredragen <type>Gdk::DragAction</type>."12800"föredragen <type>Gdk::DragAction</type>."
1294212801
12943#. (itstool) path: listitem/para12802#. (itstool) path: listitem/para
12944#: C/index-in.docbook:542612803#: C/index-in.docbook:5426
n12945#, fuzzyn
12946msgid ""12804msgid ""
12947"<literal>leave</literal>: Emitted on the drop site when the pointer leaves "12805"<literal>leave</literal>: Emitted on the drop site when the pointer leaves "
12948"the widget."12806"the widget."
12949msgstr ""12807msgstr ""
12950"<literal>leave</literal>: Sänds ut på släpplatsen när pekaren lämnar "12808"<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 "12820"denna <classname>Gdk::Drop</classname> för att indikera vilka åtgärder som "
12963"kommer accepteras."12821"kommer accepteras."
1296412822
12965#. (itstool) path: listitem/para12823#. (itstool) path: listitem/para
12966#: C/index-in.docbook:543112824#: C/index-in.docbook:5431
n12967#, fuzzyn
12968msgid ""12825msgid ""
12969"<literal>drop</literal>: Provides the data being dropped and coordinates. "12826"<literal>drop</literal>: Provides the data being dropped and coordinates. "
12970"Shall return a <type>bool</type> indicating whether the drop was accepted."12827"Shall return a <type>bool</type> indicating whether the drop was accepted."
12971msgstr ""12828msgstr ""
12972"<literal>drop</literal>: Tillhandahåller de data som släpps och koordinater. "12829"<literal>drop</literal>: Tillhandahåller de data som släpps och koordinater. "
13007msgid "<methodname>Gtk::DropTarget::signal_drop()</methodname>"12864msgid "<methodname>Gtk::DropTarget::signal_drop()</methodname>"
13008msgstr "<methodname>Gtk::DropTarget::signal_drop()</methodname>"12865msgstr "<methodname>Gtk::DropTarget::signal_drop()</methodname>"
1300912866
13010#. (itstool) path: section/para12867#. (itstool) path: section/para
13011#: C/index-in.docbook:543512868#: C/index-in.docbook:5435
n13012#, fuzzyn
13013msgid ""12869msgid ""
13014"The following signals call only one signal handler when emitted. When you "12870"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 "12871"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 "12872"before (instead of) the default handler, otherwise it won't be called. Set "
13017"the <literal>after</literal> parameter in <methodname>connect()</methodname> "12873"the <literal>after</literal> parameter in <methodname>connect()</methodname> "
13018"to <literal>false</literal>. <_:itemizedlist-1/>"12874"to <literal>false</literal>. <_:itemizedlist-1/>"
13019msgstr ""12875msgstr ""
13020"Följande signaler anropar endast en signalhanterare när de sänds ut. När du "12876"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 "12877"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. "n12878"före (i stället för) standardhanteraren, annars kommer den inte anropas. "
13023"Ställ in parametern <literal>after</literal> i <methodname>connect()</"12879"Ställ in parametern <literal>after</literal> i <methodname>connect()</"
13024"methodname> till <literal>false</literal>. <_:itemizedlist-1/>"12880"methodname> till <literal>false</literal>. <_:itemizedlist-1/>"
1302512881
13026#. (itstool) path: section/para12882#. (itstool) path: section/para
13027#: C/index-in.docbook:545412883#: C/index-in.docbook:5454
13068msgid "The Clipboard"12924msgid "The Clipboard"
13069msgstr "Urklipp"12925msgstr "Urklipp"
1307012926
13071#. (itstool) path: chapter/para12927#. (itstool) path: chapter/para
13072#: C/index-in.docbook:547612928#: C/index-in.docbook:5476
n13073#, fuzzyn
13074msgid ""12929msgid ""
13075"Simple text copy-paste functionality is provided for free by widgets such as "12930"Simple text copy-paste functionality is provided for free by widgets such as "
13076"<classname>Gtk::Entry</classname> and <classname>Gtk::TextView</classname>, "12931"<classname>Gtk::Entry</classname> and <classname>Gtk::TextView</classname>, "
13077"but you might need special code to deal with your own data formats. For "12932"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 "12933"instance, a drawing program would need special code to allow copy and paste "
13079"within a view, or between documents."12934"within a view, or between documents."
13080msgstr ""12935msgstr ""
n13081"Enkel kopiera/klistra in-funktionalitet tillhandahålls på köpet av "n12936"Enkel kopiera/klistra in-funktionalitet för text tillhandahålls på köpet av "
13082"komponenter som <classname>Gtk::Entry</classname> och <classname>Gtk::"12937"komponenter som <classname>Gtk::Entry</classname> och <classname>Gtk::"
n13083"TextView</classname>, men du kanb behöva specialkod för att hantera dina "n12938"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 "12939"dataformat. Exempelvis skulle ett ritprogram behöva specialkod för att "
13085"tillåta kopiering och inklistring i en vy, eller mellan dokument."12940"tillåta kopiering och inklistring i en vy, eller mellan dokument."
1308612941
13087#. (itstool) path: chapter/para12942#. (itstool) path: chapter/para
13088#: C/index-in.docbook:548212943#: C/index-in.docbook:5482
13089#, fuzzy12944#, fuzzy
13113"classname> är redo kommer det anropa dessa metoder, och tillhandahålla "12968"classname> är redo kommer det anropa dessa metoder, och tillhandahålla "
13114"begärda data."12969"begärda data."
1311512970
13116#. (itstool) path: chapter/para12971#. (itstool) path: chapter/para
13117#: C/index-in.docbook:549512972#: C/index-in.docbook:5495
n13118#, fuzzyn
13119#| msgid ""
13120#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
13121#| "classGdk_1_1Clipboard.html\">Reference</link>"
13122msgid ""12973msgid ""
13123"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"12974"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13124"classGdk_1_1Clipboard.html\">Reference</link>"12975"classGdk_1_1Clipboard.html\">Reference</link>"
13125msgstr ""12976msgstr ""
n13126"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n12977"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13127"classGdk_1_1Clipboard.html\">Referens</link>"12978"classGdk_1_1Clipboard.html\">Referens</link>"
1312812979
13129#. (itstool) path: section/title12980#. (itstool) path: section/title
13130#: C/index-in.docbook:549812981#: C/index-in.docbook:5498
13131msgid "Formats"12982msgid "Formats"
13351msgid "Ideal"13202msgid "Ideal"
13352msgstr "Idealiskt"13203msgstr "Idealiskt"
1335313204
13354#. (itstool) path: listitem/simpara13205#. (itstool) path: listitem/simpara
13355#: C/index-in.docbook:559913206#: C/index-in.docbook:5599
n13356#, fuzzyn
13357msgid "Defines a custom clipboard target, though the format is still text."13207msgid "Defines a custom clipboard target, though the format is still text."
13358msgstr "Definierar ett anpassat urklippsmål, men formatet är fortfarande text."13208msgstr "Definierar ett anpassat urklippsmål, men formatet är fortfarande text."
1335913209
13360#. (itstool) path: listitem/simpara13210#. (itstool) path: listitem/simpara
13361#: C/index-in.docbook:560013211#: C/index-in.docbook:5600
13568"Metoden <methodname>PrintOperation::run()</methodname> startar "13418"Metoden <methodname>PrintOperation::run()</methodname> startar "
13569"utskriftsslingan, under vilken olika signaler sänds ut: <_:itemizedlist-1/>"13419"utskriftsslingan, under vilken olika signaler sänds ut: <_:itemizedlist-1/>"
1357013420
13571#. (itstool) path: section/para13421#. (itstool) path: section/para
13572#: C/index-in.docbook:572713422#: C/index-in.docbook:5727
n13573#, fuzzyn
13574#| msgid ""
13575#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
13576#| "classGtk_1_1PrintOperation.html\">Reference</link>"
13577msgid ""13423msgid ""
13578"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"13424"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13579"classGtk_1_1PrintOperation.html\">Reference</link>"13425"classGtk_1_1PrintOperation.html\">Reference</link>"
13580msgstr ""13426msgstr ""
n13581"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n13427"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13582"classGtk_1_1PrintOperation.html\">Referens</link>"13428"classGtk_1_1PrintOperation.html\">Referens</link>"
1358313429
13584#. (itstool) path: section/title13430#. (itstool) path: section/title
13585#: C/index-in.docbook:573613431#: C/index-in.docbook:5736
13586msgid "Page setup"13432msgid "Page setup"
13609"att komma åt vald <classname>Gtk::PaperSize</classname>, <literal>Gtk::"13455"att komma åt vald <classname>Gtk::PaperSize</classname>, <literal>Gtk::"
13610"PageOrientation</literal> och skrivarspecifika marginaler."13456"PageOrientation</literal> och skrivarspecifika marginaler."
1361113457
13612#. (itstool) path: section/para13458#. (itstool) path: section/para
13613#: C/index-in.docbook:574813459#: C/index-in.docbook:5748
n13614#, fuzzyn
13615msgid ""13460msgid ""
13616"You should save the chosen <classname>Gtk::PageSetup</classname> so you can "13461"You should save the chosen <classname>Gtk::PageSetup</classname> so you can "
13617"use it again if the page setup dialog is shown again."13462"use it again if the page setup dialog is shown again."
13618msgstr ""13463msgstr ""
13619"Du bör spara vald <classname>Gtk::PageSetup</classname> så du kan använda "13464"Du bör spara vald <classname>Gtk::PageSetup</classname> så du kan använda "
13641"auto new_page_setup = Gtk::run_page_setup_dialog(*this, m_refPageSetup, m_refSe13486"auto new_page_setup = Gtk::run_page_setup_dialog(*this, m_refPageSetup, m_refSe
>ttings);\n">ttings);\n"
13642"m_refPageSetup = new_page_setup;\n"13487"m_refPageSetup = new_page_setup;\n"
1364313488
13644#. (itstool) path: section/para13489#. (itstool) path: section/para
13645#: C/index-in.docbook:575813490#: C/index-in.docbook:5758
n13646#, fuzzyn
13647#| msgid ""
13648#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
13649#| "classGtk_1_1PageSetup.html\">Reference</link>"
13650msgid ""13491msgid ""
13651"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"13492"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13652"classGtk_1_1PageSetup.html\">Reference</link>"13493"classGtk_1_1PageSetup.html\">Reference</link>"
13653msgstr ""13494msgstr ""
n13654"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n13495"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13655"classGtk_1_1PageSetup.html\">Referens</link>"13496"classGtk_1_1PageSetup.html\">Referens</link>"
1365613497
13657#. (itstool) path: section/para13498#. (itstool) path: section/para
13658#: C/index-in.docbook:576213499#: C/index-in.docbook:5762
13659#, fuzzy13500#, fuzzy
13740"stöds på alla plattformar, men signalen <literal>done</literal> kommer "13581"stöds på alla plattformar, men signalen <literal>done</literal> kommer "
13741"fortfarande sändas ut."13582"fortfarande sändas ut."
1374213583
13743#. (itstool) path: section/para13584#. (itstool) path: section/para
13744#: C/index-in.docbook:580813585#: C/index-in.docbook:5808
n13745#, fuzzyn
13746msgid ""13586msgid ""
13747"<methodname>run()</methodname> may return <literal>PrintOperation::Result::"13587"<methodname>run()</methodname> may return <literal>PrintOperation::Result::"
13748"IN_PROGRESS</literal>. To track status and handle the result or error you "13588"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 "13589"need to implement signal handlers for the <literal>done</literal> and "
13750"<literal>status_changed</literal> signals:"13590"<literal>status_changed</literal> signals:"
13751msgstr ""13591msgstr ""
13752"<methodname>run()</methodname> kan returnera <literal>PrintOperation::"13592"<methodname>run()</methodname> kan returnera <literal>PrintOperation::"
13753"Result::IN_PROGRESS</literal>. För att övervaka status och hantera "13593"Result::IN_PROGRESS</literal>. För att övervaka status och hantera "
n13754"resultatet eller fel behöver du implementera signalhandterare för signalerna "n13594"resultatet eller fel behöver du implementera signalhanterare för signalerna "
13755"<literal>done</literal> och <literal>status_changed</literal>:"13595"<literal>done</literal> och <literal>status_changed</literal>:"
1375613596
13757#. (itstool) path: section/programlisting13597#. (itstool) path: section/programlisting
13758#: C/index-in.docbook:581613598#: C/index-in.docbook:5816
13759#, fuzzy, no-wrap13599#, fuzzy, no-wrap
13774"  *this, &amp;ExampleWindow::on_printoperation_done), op));\n"13614"  *this, &amp;ExampleWindow::on_printoperation_done), op));\n"
13775"// kör op\n"13615"// kör op\n"
1377613616
13777#. (itstool) path: section/para13617#. (itstool) path: section/para
13778#: C/index-in.docbook:582413618#: C/index-in.docbook:5824
n13779#, fuzzyn
13780msgid ""13619msgid ""
13781"Second, check for an error and connect to the <literal>status_changed</"13620"Second, check for an error and connect to the <literal>status_changed</"
13782"literal> signal. For instance:"13621"literal> signal. For instance:"
13783msgstr ""13622msgstr ""
n13784"Kontrollera sedan för ett fel och anslut till signalen "n13623"Kontrollera sedan för fel och anslut till signalen <literal>status_changed</"
13785"<literal>status_changed</literal>. Till exempel:"13624"literal>. Till exempel:"
1378613625
13787#. (itstool) path: section/programlisting13626#. (itstool) path: section/programlisting
13788#: C/index-in.docbook:582613627#: C/index-in.docbook:5826
13789#, fuzzy, no-wrap13628#, fuzzy, no-wrap
nn13629#| msgid ""
13630#| "\n"
13631#| "void ExampleWindow::on_printoperation_done(Gtk::PrintOperation::Result resul
 >t,\n"
13632#| "  const Glib::RefPtr&lt;PrintOperation&gt;&amp; op)\n"
13633#| "{\n"
13634#| "  if (result == Gtk::PrintOperation::Result::ERROR)\n"
13635#| "    //notify user\n"
13636#| "  else if (result == Gtk::PrintOperation::Result::APPLY)\n"
13637#| "    //Update PrintSettings with the ones used in this PrintOperation\n"
13638#| "\n"
13639#| "  if (! op-&gt;is_finished())\n"
13640#| "    op-&gt;signal_status_changed().connect(sigc::bind(sigc::mem_fun(\n"
13641#| "      *this, &amp;ExampleWindow::on_printoperation_status_changed), op));\n"
13642#| "}\n"
13790msgid ""13643msgid ""
13791"<code>void ExampleWindow::on_printoperation_done(Gtk::PrintOperation::Result re13644"<code>void ExampleWindow::on_printoperation_done(Gtk::PrintOperation::Result re
>sult,\n">sult,\n"
13792"  const Glib::RefPtr&lt;PrintOperation&gt;&amp; op)\n"13645"  const Glib::RefPtr&lt;PrintOperation&gt;&amp; op)\n"
13793"{\n"13646"{\n"
13794"  if (result == Gtk::PrintOperation::Result::ERROR)\n"13647"  if (result == Gtk::PrintOperation::Result::ERROR)\n"
14051"advanced."13904"advanced."
1405213905
14053#. (itstool) path: section/title13906#. (itstool) path: section/title
14054#: C/index-in.docbook:5952 C/index-in.docbook:598913907#: C/index-in.docbook:5952 C/index-in.docbook:5989
14055#, fuzzy13908#, fuzzy
n14056#| msgid "Printing"n13909#| msgid "FontDialog"
14057msgid "PrintDialog"13910msgid "PrintDialog"
n14058msgstr "Utskrift"n13911msgstr "FontDialog"
1405913912
14060#. (itstool) path: section/para13913#. (itstool) path: section/para
14061#: C/index-in.docbook:595413914#: C/index-in.docbook:5954
14062msgid ""13915msgid ""
14063"Since <application>gtkmm</application> 4.14 <classname>Gtk::PrintDialog</"13916"Since <application>gtkmm</application> 4.14 <classname>Gtk::PrintDialog</"
14082"literal> och <literal>on_draw_page</literal>, såväl som att spåra "13935"literal> och <literal>on_draw_page</literal>, såväl som att spåra "
14083"utskriftsstatus och uppdatera utskriftsinställningarna."13936"utskriftsstatus och uppdatera utskriftsinställningarna."
1408413937
14085#. (itstool) path: figure/title13938#. (itstool) path: figure/title
14086#: C/index-in.docbook:597813939#: C/index-in.docbook:5978
n14087#, fuzzyn
14088msgid "Printing - Simple"13940msgid "Printing - Simple"
14089msgstr "Utskrift - Enkel"13941msgstr "Utskrift - Enkel"
1409013942
14091#. (itstool) path: imageobject/imagedata13943#. (itstool) path: imageobject/imagedata
14092#. This is a reference to an external file such as an image or video. When13944#. This is a reference to an external file such as an image or video. When
14125"utskriftsstatus och uppdatera utskriftsinställningarna."13977"utskriftsstatus och uppdatera utskriftsinställningarna."
1412613978
14127#. (itstool) path: figure/title13979#. (itstool) path: figure/title
14128#: C/index-in.docbook:599813980#: C/index-in.docbook:5998
14129#, fuzzy13981#, fuzzy
nn13982#| msgid "Printing - Simple"
14130msgid "Printing - PrintDialog"13983msgid "Printing - PrintDialog"
14131msgstr "Utskrift - Enkel"13984msgstr "Utskrift - Enkel"
1413213985
14133#. (itstool) path: imageobject/imagedata13986#. (itstool) path: imageobject/imagedata
14134#. This is a reference to an external file such as an image or video. When13987#. This is a reference to an external file such as an image or video. When
14322#: C/index-in.docbook:608014175#: C/index-in.docbook:6080
14323msgid ""14176msgid ""
14324"<varname>is_private</varname>: Whether this resource should be visible only "14177"<varname>is_private</varname>: Whether this resource should be visible only "
14325"to applications that have registered it or not"14178"to applications that have registered it or not"
14326msgstr ""14179msgstr ""
n14327"<varname>is_private</varname>: huruvida denna resurs endast ska vara synlig "n14180"<varname>is_private</varname>: Huruvida denna resurs endast ska vara synlig "
14328"för program som har registrerat den eller inte"14181"för program som har registrerat den eller inte"
1432914182
14330#. (itstool) path: listitem/para14183#. (itstool) path: listitem/para
14331#: C/index-in.docbook:608414184#: C/index-in.docbook:6084
14332msgid "<varname>mime_type</varname>: The MIME type of the resource"14185msgid "<varname>mime_type</varname>: The MIME type of the resource"
14498"methodname> påverkar inte de faktiska filerna som URI:erna hänvisar till, de "14351"methodname> påverkar inte de faktiska filerna som URI:erna hänvisar till, de "
14499"ändrar bara listan över senaste filer."14352"ändrar bara listan över senaste filer."
1450014353
14501#. (itstool) path: section/title14354#. (itstool) path: section/title
14502#: C/index-in.docbook:616714355#: C/index-in.docbook:6167
n14503#, fuzzyn
14504#| msgid "FileChooserDialog"
14505msgid "FileChooser and FileDialog"14356msgid "FileChooser and FileDialog"
n14506msgstr "FileChooserDialog"n14357msgstr "FileChooser och FileDialog"
1450714358
14508#. (itstool) path: section/para14359#. (itstool) path: section/para
14509#: C/index-in.docbook:616914360#: C/index-in.docbook:6169
14510msgid ""14361msgid ""
14511"<classname>FileChooser</classname> is an interface that can be implemented "14362"<classname>FileChooser</classname> is an interface that can be implemented "
14530"list of recently used files or other files. <classname>FileChooserWidget</"14381"list of recently used files or other files. <classname>FileChooserWidget</"
14531"classname> is the basic building block for <classname>FileChooserDialog</"14382"classname> is the basic building block for <classname>FileChooserDialog</"
14532"classname>, but you can embed it into your user interface if you want to."14383"classname>, but you can embed it into your user interface if you want to."
14533msgstr ""14384msgstr ""
14534"<classname>FileChooserWidget</classname> är ett enkelt gränssnitt för att "14385"<classname>FileChooserWidget</classname> är ett enkelt gränssnitt för att "
n14535"visa en lista med senast använda filereller andra filer. "n14386"visa en lista med senast använda filer eller andra filer. "
14536"<classname>FileChooserWidget</classname> är grundblocket för "14387"<classname>FileChooserWidget</classname> är grundblocket för "
14537"<classname>FileChooserDialog</classname>, men du kan bädda in den i ditt "14388"<classname>FileChooserDialog</classname>, men du kan bädda in den i ditt "
14538"användargränssnitt om du vill."14389"användargränssnitt om du vill."
1453914390
14540#. (itstool) path: note/para14391#. (itstool) path: note/para
14543"<classname>FileChooser</classname> and the classes that implement it are "14394"<classname>FileChooser</classname> and the classes that implement it are "
14544"deprecated since <application>gtkmm</application> 4.10. They have been "14395"deprecated since <application>gtkmm</application> 4.10. They have been "
14545"replaced by <classname>FileDialog</classname>, which is available since "14396"replaced by <classname>FileDialog</classname>, which is available since "
14546"<application>gtkmm</application> 4.10."14397"<application>gtkmm</application> 4.10."
14547msgstr ""14398msgstr ""
nn14399"<classname>FileChooser</classname> och klasserna som implementerar den är "
14400"föråldrade sedan <application>gtkmm</application> 4.10. De har ersatts av "
14401"<classname>FileDialog</classname>, vilken finns tillgänglig sedan "
14402"<application>gtkmm</application> 4.10."
1454814403
14549#. (itstool) path: section/title14404#. (itstool) path: section/title
14550#: C/index-in.docbook:619114405#: C/index-in.docbook:6191
n14551#, fuzzyn
14552#| msgid "Simple FileChooserDialog example"
14553msgid "Simple FileDialog example"14406msgid "Simple FileDialog example"
n14554msgstr "Enkelt FileChooserDialog-exempel"n14407msgstr "Enkelt FileDialog-exempel"
1455514408
14556#. (itstool) path: section/para14409#. (itstool) path: section/para
14557#: C/index-in.docbook:619314410#: C/index-in.docbook:6193
14558#, fuzzy14411#, fuzzy
14559msgid ""14412msgid ""
14567"Nedan visas ett enkelt exempel på hur du använder "14420"Nedan visas ett enkelt exempel på hur du använder "
14568"<classname>FileChooserDialog</classname>-klassen i ett program. Detta enkla "14421"<classname>FileChooserDialog</classname>-klassen i ett program. Detta enkla "
14569"program har en menyrad med ett menyobjekt <guimenuitem>File Chooser Dialog</"14422"program har en menyrad med ett menyobjekt <guimenuitem>File Chooser Dialog</"
14570"guimenuitem>. När du väljer detta menyobjekt poppar en dialogruta upp som "14423"guimenuitem>. När du väljer detta menyobjekt poppar en dialogruta upp som "
14571"visar en fillista. Om du väljer <guimenuitem>Recent</guimenuitem> i "14424"visar en fillista. Om du väljer <guimenuitem>Recent</guimenuitem> i "
n14572"sidopenelen visas listan över senast använda filer."n14425"sidopanelen visas listan över senast använda filer."
1457314426
14574#. (itstool) path: note/para14427#. (itstool) path: note/para
14575#: C/index-in.docbook:620314428#: C/index-in.docbook:6203
14576#, fuzzy14429#, fuzzy
14577msgid ""14430msgid ""
14949"underordnade, etiketten med tangentbordsfokus. I målfasen går händelsen "14802"underordnade, etiketten med tangentbordsfokus. I målfasen går händelsen "
14950"endast till komponenten med tangentbordsfokus (etiketten). I bubbelfasen går "14803"endast till komponenten med tangentbordsfokus (etiketten). I bubbelfasen går "
14951"händelsen först till komponenten med tangentbordsfokus (etiketten), sedan "14804"händelsen först till komponenten med tangentbordsfokus (etiketten), sedan "
14952"till dess överordnade (boxen). sedan till boxens överordnade (fönstret). Om "14805"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 "14806"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</"n14807"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."14808"classname> som är ovanför den <classname>Label</classname> du skriver i."
1495614809
14957#. (itstool) path: figure/title14810#. (itstool) path: figure/title
14958#: C/index-in.docbook:637614811#: C/index-in.docbook:6376
14959#, fuzzy14812#, fuzzy
1505014903
15051#. (itstool) path: section/para14904#. (itstool) path: section/para
15052#: C/index-in.docbook:641114905#: C/index-in.docbook:6411
15053#, fuzzy14906#, fuzzy
15054#| msgid ""14907#| msgid ""
n15055#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n14908#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
15056#| "classGtk_1_1Entry.html\">Reference</link>"14909#| "classGtk_1_1Entry.html\">Reference</link>"
15057msgid ""14910msgid ""
15058"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"14911"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
15059"classGtk_1_1EventController.html\">Reference</link>"14912"classGtk_1_1EventController.html\">Reference</link>"
15060msgstr ""14913msgstr ""
n15061"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n14914"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
15062"classGtk_1_1Entry.html\">Referens</link>"14915"classGtk_1_1Entry.html\">Referens</link>"
1506314916
15064#. (itstool) path: section/para14917#. (itstool) path: section/para
15065#: C/index-in.docbook:641514918#: C/index-in.docbook:6415
15066msgid "This is an expanded version of the simple keyboard events example."14919msgid "This is an expanded version of the simple keyboard events example."
15100msgid "Timeouts, I/O and Idle Functions"14953msgid "Timeouts, I/O and Idle Functions"
15101msgstr "Timeout, I/O och inaktivitetsfunktioner"14954msgstr "Timeout, I/O och inaktivitetsfunktioner"
1510214955
15103#. (itstool) path: section/title14956#. (itstool) path: section/title
15104#: C/index-in.docbook:643514957#: C/index-in.docbook:6435
n15105#, fuzzyn
15106msgid "Timeouts"14958msgid "Timeouts"
15107msgstr "Timeout"14959msgstr "Timeout"
1510814960
15109#. (itstool) path: section/para14961#. (itstool) path: section/para
15110#: C/index-in.docbook:643714962#: C/index-in.docbook:6437
15506"(det vill säga konstruktionen och förstörandet) av alla komponenter på samma "15358"(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 "15359"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 "15360"<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 "15361"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 "15362"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 "n15363"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 "15364"vissa C++-GUI-verktygslådor, vilket begränsar programmeraren till bara en "
15513"delmängd av C++:s minneshanteringsfunktioner."15365"delmängd av C++:s minneshanteringsfunktioner."
1551415366
15515#. (itstool) path: section/para15367#. (itstool) path: section/para
15516#: C/index-in.docbook:663315368#: C/index-in.docbook:6633
15547"in class scope may be used. One advantage of automatic widgets in class "15399"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 "15400"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."15401"not risk memory leaks from failing to <literal>delete</literal> a widget."
15550msgstr ""15402msgstr ""
15551"Om en programmerare inte behöver dynamisk minnesallokering kan automatiska "15403"Om en programmerare inte behöver dynamisk minnesallokering kan automatiska "
n15552"komponenter i klassomfång användas. En fördel med automatiska komponenter "n15404"komponenter i klassräckvidd användas. En fördel med automatiska komponenter "
15553"klassomfång är att minneshantering grupperas på ett ställe. Programmeraren "15405"klassräckvidd är att minneshantering grupperas på ett ställe. "
15554"behöver inte riskera minnesläckor från att missa <literal>delete</literal> "15406"Programmeraren behöver inte riskera minnesläckor från att missa "
15555"för en komponent."15407"<literal>delete</literal> för en komponent."
1555615408
15557#. (itstool) path: section/para15409#. (itstool) path: section/para
15558#: C/index-in.docbook:665015410#: C/index-in.docbook:6650
15559#, fuzzy15411#, fuzzy
15560msgid ""15412msgid ""
15561"The primary disadvantage of using class scope widgets is revealing the class "15413"The primary disadvantage of using class scope widgets is revealing the class "
15562"implementation rather than the class interface in the class header."15414"implementation rather than the class interface in the class header."
15563msgstr ""15415msgstr ""
n15564"Den primära fördelen med att använda klassomfångskomponenter är att avslöja "n15416"Den primära fördelen med att använda klassräckviddskomponenter är att "
15565"klassimplementationen snarare än klassgränssnittet i klasshuvudet."15417"avslöja klassimplementationen snarare än klassgränssnittet i klasshuvudet."
1556615418
15567#. (itstool) path: section/programlisting15419#. (itstool) path: section/programlisting
15568#: C/index-in.docbook:665415420#: C/index-in.docbook:6654
15569#, fuzzy, no-wrap15421#, fuzzy, no-wrap
15570msgid ""15422msgid ""
15600msgid ""15452msgid ""
15601"If a programmer does not need a class scope widget, a function scope widget "15453"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 "15454"may also be used. The advantages to function scope over class scope are the "
15603"increased data hiding and reduced dependencies."15455"increased data hiding and reduced dependencies."
15604msgstr ""15456msgstr ""
n15605"Om en programmerare inte behöver en klassomfångskomponent kan en "n15457"Om en programmerare inte behöver en klassräckviddskomponent kan en "
15606"funktionsomfångskomponent också användas. Fördelarna med funktionsomfång "15458"funktionsräckviddskomponent också användas. Fördelarna med funktionsräckvidd "
15607"över klassomfång är det ökade datadöljandet och minskade beroendena."15459"över klassräckvidd är det ökade datadöljandet och minskade beroendena."
1560815460
15609#. (itstool) path: section/programlisting15461#. (itstool) path: section/programlisting
15610#: C/index-in.docbook:667215462#: C/index-in.docbook:6672
15611#, fuzzy, no-wrap15463#, fuzzy, no-wrap
nn15464#| msgid ""
15465#| "\n"
15466#| "{\n"
15467#| "  Gtk::Button aButton;\n"
15468#| "  aButton.set_visible(true);\n"
15469#| "  ...\n"
15470#| "  app-&gt;run();\n"
15471#| "}\n"
15612msgid ""15472msgid ""
15613"<code>{\n"15473"<code>{\n"
15614"  Gtk::Button aButton;\n"15474"  Gtk::Button aButton;\n"
15615"  aButton.set_visible(true);\n"15475"  aButton.set_visible(true);\n"
15616"  ...\n"15476"  ...\n"
15619"</code>"15479"</code>"
15620msgstr ""15480msgstr ""
15621"\n"15481"\n"
15622"{\n"15482"{\n"
15623"  Gtk::Button aButton;\n"15483"  Gtk::Button aButton;\n"
n15624"  aButton.show();\n"n15484"  aButton.set_visible(true);\n"
15625"  ...\n"15485"  ...\n"
15626"  app-&gt;run();\n"15486"  app-&gt;run();\n"
15627"}\n"15487"}\n"
1562815488
15629#. (itstool) path: section/para15489#. (itstool) path: section/para
15666"make_managed()</function> (se nedan). Detta är inte strikt nödvändigt då "15526"make_managed()</function> (se nedan). Detta är inte strikt nödvändigt då "
15667"operatorerna <literal>new</literal> och <literal>delete</literal> också kan "15527"operatorerna <literal>new</literal> och <literal>delete</literal> också kan "
15668"användas, men modern C++-stil avråder från dessa till förmån för säkrare "15528"användas, men modern C++-stil avråder från dessa till förmån för säkrare "
15669"minneshanteringsmodeller, så det är bättre att skapa komponenter med "15529"minneshanteringsmodeller, så det är bättre att skapa komponenter med "
15670"<function>Gtk::make_managed()</function> och låta deras överordnade förstöra "15530"<function>Gtk::make_managed()</function> och låta deras överordnade förstöra "
n15671"dem äna tt manuellt utföra dynamisk allokering. <_:programlisting-1/> Här "n15531"dem än att manuellt utföra dynamisk allokering. <_:programlisting-1/> Här "
15672"tar programmeraren bort <varname>pButton</varname> för att förhindra en "15532"tar programmeraren bort <varname>pButton</varname> för att förhindra en "
15673"minnesläcka."15533"minnesläcka."
1567415534
15675#. (itstool) path: section/programlisting15535#. (itstool) path: section/programlisting
15676#: C/index-in.docbook:669915536#: C/index-in.docbook:6699
15702"leak."15562"leak."
15703msgstr ""15563msgstr ""
1570415564
15705#. (itstool) path: section/title15565#. (itstool) path: section/title
15706#: C/index-in.docbook:671015566#: C/index-in.docbook:6710
n15707#, fuzzyn
15708msgid "Managed Widgets"15567msgid "Managed Widgets"
15709msgstr "Hanterade komponenter"15568msgstr "Hanterade komponenter"
1571015569
15711#. (itstool) path: section/para15570#. (itstool) path: section/para
15712#: C/index-in.docbook:671215571#: C/index-in.docbook:6712
15789"överordnade behållare ska vara ansvarig för att förstöra den. Vidare avråder "15648"överordnade behållare ska vara ansvarig för att förstöra den. Vidare avråder "
15790"modern C++-stil från användning av <literal>new</literal>-operatorn, vilken "15649"modern C++-stil från användning av <literal>new</literal>-operatorn, vilken "
15791"krävdes då en nyss skapad komponent skickades till <function>manage()</"15650"krävdes då en nyss skapad komponent skickades till <function>manage()</"
15792"function>. <application>gtkmm</application> har därför lagt till "15651"function>. <application>gtkmm</application> har därför lagt till "
15793"<function>make_managed()</function> som kombinerar skapande och markerande "15652"<function>make_managed()</function> som kombinerar skapande och markerande "
n15794"med <function>manage()</function> till ett enda steg. Detta undvikar att du "n15653"med <function>manage()</function> till ett enda steg. Detta undviker att du "
15795"behöver skriva <literal>new</literal>, vilket avrådes från i modern C++-"15654"behöver skriva <literal>new</literal>, vilket avrådes från i modern C++-"
15796"stil, och mer tydligt uttrycker avsikten att skapa en hanterad komponent."15655"stil, och mer tydligt uttrycker avsikten att skapa en hanterad komponent."
1579715656
15798#. (itstool) path: section/programlisting15657#. (itstool) path: section/programlisting
15799#: C/index-in.docbook:675115658#: C/index-in.docbook:6751
15904msgid ""15763msgid ""
15905"<code>auto pixbuf = Gdk::Pixbuf::create_from_file(filename);\n"15764"<code>auto pixbuf = Gdk::Pixbuf::create_from_file(filename);\n"
15906"</code>"15765"</code>"
15907msgstr ""15766msgstr ""
15908"\n"15767"\n"
n15909"auto pixbuf = Gdk::Pixbuf::create_from_file(filnamm);\n"n15768"auto pixbuf = Gdk::Pixbuf::create_from_file(filnamn);\n"
1591015769
15911#. (itstool) path: section/para15770#. (itstool) path: section/para
15912#: C/index-in.docbook:680215771#: C/index-in.docbook:6802
15913#, fuzzy15772#, fuzzy
15914msgid ""15773msgid ""
15960"inget <literal>delete</literal>."15819"inget <literal>delete</literal>."
1596115820
15962#. (itstool) path: section/para15821#. (itstool) path: section/para
15963#: C/index-in.docbook:682015822#: C/index-in.docbook:6820
15964#, fuzzy15823#, fuzzy
nn15824#| msgid ""
15825#| "You can cast <classname>RefPtr</classname>s to base types, just like "
15826#| "normal pointers."
15965msgid "If you copy a <classname>RefPtr</classname>, for instance"15827msgid "If you copy a <classname>RefPtr</classname>, for instance"
15966msgstr ""15828msgstr ""
15967"Du kan typkonvertera <classname>RefPtr</classname>-pekare till bastyper, "15829"Du kan typkonvertera <classname>RefPtr</classname>-pekare till bastyper, "
15968"precis som vanliga pekare."15830"precis som vanliga pekare."
1596915831
16005"Se <link linkend=\"chapter-refptr\">bilagan</link> för detaljerad "15867"Se <link linkend=\"chapter-refptr\">bilagan</link> för detaljerad "
16006"information om RefPtr."15868"information om RefPtr."
1600715869
16008#. (itstool) path: listitem/para15870#. (itstool) path: listitem/para
16009#: C/index-in.docbook:683415871#: C/index-in.docbook:6834
n16010#, fuzzyn
16011#| msgid ""
16012#| "Bjarne Stroustrup, \"The C++ Programming Language\" Forth Edition - "
16013#| "section 34.3"
16014msgid ""15872msgid ""
16015"Bjarne Stroustrup, \"The C++ Programming Language\" Fourth Edition - section "15873"Bjarne Stroustrup, \"The C++ Programming Language\" Fourth Edition - section "
16016"34.3"15874"34.3"
16017msgstr ""15875msgstr ""
16018"Bjarne Stroustrup, ”The C++ Programming Language”, 4:e utgåvan - avsnitt 34.3"15876"Bjarne Stroustrup, ”The C++ Programming Language”, 4:e utgåvan - avsnitt 34.3"
16022msgid "Nicolai M. Josuttis, \"The C++ Standard Library\" - section 4.2"15880msgid "Nicolai M. Josuttis, \"The C++ Standard Library\" - section 4.2"
16023msgstr "Nicolai M. Josuttis, ”The C++ Standard Library” - avsnitt 4.2"15881msgstr "Nicolai M. Josuttis, ”The C++ Standard Library” - avsnitt 4.2"
1602415882
16025#. (itstool) path: section/para15883#. (itstool) path: section/para
16026#: C/index-in.docbook:683015884#: C/index-in.docbook:6830
n16027#, fuzzyn
16028msgid ""15885msgid ""
16029"If you wish to learn more about smartpointers, you might look in these "15886"If you wish to learn more about smartpointers, you might look in these "
16030"books: <_:itemizedlist-1/>"15887"books: <_:itemizedlist-1/>"
16031msgstr ""15888msgstr ""
16032"Om du vill lära dig mer om smartpekare kan du titta i dessa böcker: <_:"15889"Om du vill lära dig mer om smartpekare kan du titta i dessa böcker: <_:"
16158#: C/index-in.docbook:689316015#: C/index-in.docbook:6893
16159msgid ""16016msgid ""
16160"To instantiate just one window, or just one of the child widgets, you can "16017"To instantiate just one window, or just one of the child widgets, you can "
16161"specify the name of a widget as the second parameter. For instance,"16018"specify the name of a widget as the second parameter. For instance,"
16162msgstr ""16019msgstr ""
n16163"För att instansiera bara ett fönster, eller bara en av de underordnade "n16020"För att bara instansiera ett fönster, eller bara en av de underordnade "
16164"komponenterna, kan du ange namnet på en komponent som den andra parametern. "16021"komponenterna, kan du ange namnet på en komponent som den andra parametern. "
16165"Till exempel,"16022"Till exempel,"
1616616023
16167#. (itstool) path: section/programlisting16024#. (itstool) path: section/programlisting
16168#: C/index-in.docbook:689516025#: C/index-in.docbook:6895
16187"<methodname>get_widget()</methodname> method, providing the widget's name. "16044"<methodname>get_widget()</methodname> method, providing the widget's name. "
16188"This name should be specified in the <application>Cambalache</application> "16045"This name should be specified in the <application>Cambalache</application> "
16189"window. If the widget could not be found, or is of the wrong type, then the "16046"window. If the widget could not be found, or is of the wrong type, then the "
16190"pointer will be set to <literal>nullptr</literal>."16047"pointer will be set to <literal>nullptr</literal>."
16191msgstr ""16048msgstr ""
n16192"För att komma åt en komponent, exempelvis för att visa en dialogruta med "n16049"För att komma åt en komponent, exempelvis för att visa en dialogruta, "
16193"<methodname>show()</methodname>, använder du metoden "16050"använder du metoden <methodname>get_widget()</methodname> och "
16194"<methodname>get_widget()</methodname> och tillhandahåller komponentens namn. "16051"tillhandahåller komponentens namn. Detta namn bör anges i "
16195"Detta namn bör anges i <application>Glade</application>s egenskapsfönster. "16052"<application>Glade</application>s egenskapsfönster. Om komponenten inte "
16196"Om komponenten inte kunde hittas eller är av fel typ så kommer pekaren "16053"kunde hittas eller är av fel typ så kommer pekaren sättas till nullptr."
16197"sättas till nullptr."
1619816054
16199#. (itstool) path: section/para16055#. (itstool) path: section/para
16200#: C/index-in.docbook:691016056#: C/index-in.docbook:6910
n16201#, fuzzyn
16202msgid ""16057msgid ""
16203"The dialogs in this chapter are derived from <classname>Gtk::Window</"16058"The dialogs in this chapter are derived from <classname>Gtk::Window</"
16204"classname> because <classname>Gtk::Dialog</classname> is deprecated since "16059"classname> because <classname>Gtk::Dialog</classname> is deprecated since "
16205"<application>gtkmm</application> 4.10."16060"<application>gtkmm</application> 4.10."
16206msgstr ""16061msgstr ""
n16207"I detta steg använder vi en <classname>Gtk::Builder</classname>-instans för "n16062"Dialogrutorna i detta kapitel är härledda från <classname>Gtk::Window</"
16208"att associera en <classname>Gtk::Builder</classname>-ui-fil med vår "16063"classname> eftersom <classname>Gtk::Dialog</classname> är föråldrat sedan "
16209"programfönsterklass."16064"<application>gtkmm</application> 4.10."
1621016065
16211#. (itstool) path: section/programlisting16066#. (itstool) path: section/programlisting
16212#: C/index-in.docbook:691416067#: C/index-in.docbook:6914
16213#, fuzzy, no-wrap16068#, fuzzy, no-wrap
16214msgid ""16069msgid ""
16224msgid ""16079msgid ""
16225"<classname>Gtk::Builder</classname> checks for a null pointer, and checks "16080"<classname>Gtk::Builder</classname> checks for a null pointer, and checks "
16226"that the widget is of the expected type, and will show warnings on the "16081"that the widget is of the expected type, and will show warnings on the "
16227"command line about these."16082"command line about these."
16228msgstr ""16083msgstr ""
n16229"<application>Gtk::Builder</application> tittar efter en null-pekare, och "n16084"<classname>Gtk::Builder</classname> tittar efter en null-pekare, och "
16230"kontrollerar att komponenten är av förväntad typ, och kommer visa varningar "16085"kontrollerar att komponenten är av förväntad typ, och kommer visa varningar "
16231"på kommandoraden om dessa."16086"på kommandoraden om dessa."
1623216087
16233#. (itstool) path: section/para16088#. (itstool) path: section/para
16234#: C/index-in.docbook:692316089#: C/index-in.docbook:6923
16271"<classname>Gtk::Builder</classname> har mer att säga om minneshanteringen "16126"<classname>Gtk::Builder</classname> har mer att säga om minneshanteringen "
16272"för olika sorters objekt."16127"för olika sorters objekt."
1627316128
16274#. (itstool) path: section/para16129#. (itstool) path: section/para
16275#: C/index-in.docbook:694216130#: C/index-in.docbook:6942
n16276#, fuzzyn
16277#| msgid ""
16278#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
16279#| "classGtk_1_1Builder.html\">Reference</link>"
16280msgid ""16131msgid ""
16281"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"16132"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
16282"classGtk_1_1Builder.html\">Reference</link>"16133"classGtk_1_1Builder.html\">Reference</link>"
16283msgstr ""16134msgstr ""
n16284"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n16135"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
16285"classGtk_1_1Builder.html\">Referens</link>"16136"classGtk_1_1Builder.html\">Referens</link>"
1628616137
16287#. (itstool) path: section/para16138#. (itstool) path: section/para
16288#: C/index-in.docbook:694716139#: C/index-in.docbook:6947
16289#, fuzzy16140#, fuzzy
16319"<application>gtkmm</application> widget classes. This keeps your code "16170"<application>gtkmm</application> widget classes. This keeps your code "
16320"organized and encapsulated, separating declarative presentation from "16171"organized and encapsulated, separating declarative presentation from "
16321"business logic, avoiding having most of your source just be setting "16172"business logic, avoiding having most of your source just be setting "
16322"properties and packing in containers."16173"properties and packing in containers."
16323msgstr ""16174msgstr ""
n16324"Du kan använda<classname>Gtk::Builder</classname> och <application>Glade</"n16175"Du kan använda <classname>Gtk::Builder</classname> och <application>Glade</"
16325"application> för att göra en layout för dina egna anpassade komponenter "16176"application> för att göra en layout för dina egna anpassade komponenter "
16326"härledda från <application>gtkmm</application>-komponentklasser. Detta "16177"härledda från <application>gtkmm</application>-komponentklasser. Detta "
16327"håller din kod organiserad och inkapslad, skiljer på deklarativ presentation "16178"håller din kod organiserad och inkapslad, skiljer på deklarativ presentation "
16328"från affärslogik, och undviker att det mesta av din kod bara ställer in "16179"från affärslogik, och undviker att det mesta av din kod bara ställer in "
16329"egenskaper och packning i behållare."16180"egenskaper och packning i behållare."
16440"}\n"16291"}\n"
1644116292
16442#. (itstool) path: section/para16293#. (itstool) path: section/para
16443#: C/index-in.docbook:700916294#: C/index-in.docbook:7009
16444#, fuzzy16295#, fuzzy
nn16296#| msgid ""
16297#| "It's possible to pass additional arguments from "
16298#| "<methodname>get_widget_derived()</methodname> to the constructor of the "
16299#| "derived widget. For instance, this call to "
16300#| "<methodname>get_widget_derived()</methodname> <_:programlisting-1/> can "
16301#| "invoke this constructor"
16445msgid ""16302msgid ""
16446"It's possible to pass additional arguments from "16303"It's possible to pass additional arguments from "
16447"<methodname>get_widget_derived()</methodname> to the constructor of the "16304"<methodname>get_widget_derived()</methodname> to the constructor of the "
16448"derived widget. For instance, this call to <methodname>get_widget_derived()</"16305"derived widget. For instance, this call to <methodname>get_widget_derived()</"
16449"methodname>"16306"methodname>"
16450msgstr ""16307msgstr ""
16451"Det är möjligt att skicka ytterligare argument från "16308"Det är möjligt att skicka ytterligare argument från "
16452"<methodname>get_widget_derived()</methodname> till konstruktorn för den "16309"<methodname>get_widget_derived()</methodname> till konstruktorn för den "
16453"härledda komponenten. Exempelvis kan detta anrop till "16310"härledda komponenten. Exempelvis kan detta anrop till "
16454"<methodname>get_widget_derived()</methodname> <_:programlisting-1/> starta "16311"<methodname>get_widget_derived()</methodname> <_:programlisting-1/> starta "
n16455"denna konstruktor <_:programlisting-2/>"n16312"denna konstruktor"
1645616313
16457#. (itstool) path: section/programlisting16314#. (itstool) path: section/programlisting
16458#: C/index-in.docbook:701416315#: C/index-in.docbook:7014
16459#, fuzzy, no-wrap16316#, fuzzy, no-wrap
16460msgid ""16317msgid ""
16610"languages, including non-European languages such as Chinese and right-to-"16467"languages, including non-European languages such as Chinese and right-to-"
16611"left languages such as Arabic. An appropriately-written and translated "16468"left languages such as Arabic. An appropriately-written and translated "
16612"<application>gtkmm</application> application will use the appropriate "16469"<application>gtkmm</application> application will use the appropriate "
16613"language at runtime based on the user's environment."16470"language at runtime based on the user's environment."
16614msgstr ""16471msgstr ""
n16615"<application>gtkmm</application>-program kan lätt stöda flera språk, "n16472"<application>gtkmm</application>-program kan lätt stödja flera språk, "
16616"inklusive icke-europeiska språk som kinesiska och höger-till-vänster-språk "16473"inklusive icke-europeiska språk som kinesiska och höger-till-vänster-språk "
16617"som arabiska. Ett korrekt skrivet och översatt <application>gtkmm</"16474"som arabiska. Ett korrekt skrivet och översatt <application>gtkmm</"
16618"application>-program kommer använda lämpligt språk vid körning beroende på "16475"application>-program kommer använda lämpligt språk vid körning beroende på "
16619"användarens miljö."16476"användarens miljö."
1662016477
16806"<literal>LINGUAS</literal> innehåller en alfabetiskt sorterad lista med "16663"<literal>LINGUAS</literal> innehåller en alfabetiskt sorterad lista med "
16807"koder som identifierar språken som ditt program översatts till "16664"koder som identifierar språken som ditt program översatts till "
16808"(kommentarsrader startar med <literal>#</literal> och ignoreras). Varje "16665"(kommentarsrader startar med <literal>#</literal> och ignoreras). Varje "
16809"språkkod som listas i <literal>LINGUAS</literal>-filen måste ha en "16666"språkkod som listas i <literal>LINGUAS</literal>-filen måste ha en "
16810"motsvarande <literal>.po</literal>-fil. Så om ditt program har tyska och "16667"motsvarande <literal>.po</literal>-fil. Så om ditt program har tyska och "
n16811"japanska översättnmingar så skulle din <literal>LINGUAS</literal>-fil se ut "n16668"japanska översättningar så skulle din <literal>LINGUAS</literal>-fil se ut "
16812"så här:"16669"så här:"
1681316670
16814#. (itstool) path: section/programlisting16671#. (itstool) path: section/programlisting
16815#: C/index-in.docbook:717916672#: C/index-in.docbook:7179
16816#, fuzzy, no-wrap16673#, fuzzy, no-wrap
17040#| "code such as <_:programlisting-1/>"16897#| "code such as <_:programlisting-1/>"
17041msgid ""16898msgid ""
17042"Depending on the types of files that contain translatable strings, add code "16899"Depending on the types of files that contain translatable strings, add code "
17043"such as"16900"such as"
17044msgstr ""16901msgstr ""
n17045"Beroende på typerna av filer som innehåller översättningsbara strängar "n16902"Beroende på typerna av filer som innehåller översättbara strängar lägger du "
17046"lägger du till kod som <_:programlisting-1/>"16903"till kod som <_:programlisting-1/>"
1704716904
17048#. (itstool) path: listitem/programlisting16905#. (itstool) path: listitem/programlisting
17049#: C/index-in.docbook:728216906#: C/index-in.docbook:7282
17050#, fuzzy, no-wrap16907#, fuzzy, no-wrap
17051msgid ""16908msgid ""
17102"String literals should be typed in the source code in English, but they "16959"String literals should be typed in the source code in English, but they "
17103"should be surrounded by a call to the <function>gettext()</function> "16960"should be surrounded by a call to the <function>gettext()</function> "
17104"function. These strings will be extracted for translation and the "16961"function. These strings will be extracted for translation and the "
17105"translations may be used at runtime instead of the original English strings."16962"translations may be used at runtime instead of the original English strings."
17106msgstr ""16963msgstr ""
n17107"Stränglitterarel bör typas i källkoden på engelska, men de bör omgärdas av "n16964"Stränglitterarer bör typas i källkoden på engelska, men de bör omgärdas av "
17108"ett anrop till <function>gettext()</function>-funktionen. Dessa strängar "16965"ett anrop till <function>gettext()</function>-funktionen. Dessa strängar "
17109"kommer extraheras för översättning och översättningarna kan användas vid "16966"kommer extraheras för översättning och översättningarna kan användas vid "
17110"körning i stället för de ursprungliga engelska strängarna."16967"körning i stället för de ursprungliga engelska strängarna."
1711116968
17112#. (itstool) path: section/para16969#. (itstool) path: section/para
17743"where translators can access it, then file an <link xlink:href=\"https://"17600"where translators can access it, then file an <link xlink:href=\"https://"
17744"gitlab.gnome.org/Infrastructure/damned-lies/-/issues\"> issue to the damned-"17601"gitlab.gnome.org/Infrastructure/damned-lies/-/issues\"> issue to the damned-"
17745"lies project</link> and ask to have your program added to the <link xlink:"17602"lies project</link> and ask to have your program added to the <link xlink:"
17746"href=\"http://l10n.gnome.org/module/\">list of modules to translate</link>."17603"href=\"http://l10n.gnome.org/module/\">list of modules to translate</link>."
17747msgstr ""17604msgstr ""
n17748"Sättet detta fungerar är att du kan placera din källkod i ett git-rråd där "n17605"Sättet detta fungerar är att du kan placera din källkod i ett git-arkiv där "
17749"översättare kan komma åt den, och sedan kontakta sändlistan gnome-i18n och "17606"översättare kan komma åt den, och sedan kontakta sändlistan gnome-i18n och "
17750"be att ditt program ska läggas till i <link xlink:href=\"http://l10n.gnome."17607"be att ditt program ska läggas till i <link xlink:href=\"http://l10n.gnome."
17751"org/module/\">listan över moduler att översätta</link>."17608"org/module/\">listan över moduler att översätta</link>."
1775217609
17753#. (itstool) path: section/para17610#. (itstool) path: section/para
17775"underkatalogen <filename>po/</filename> (<command>intltool-update -m</"17632"underkatalogen <filename>po/</filename> (<command>intltool-update -m</"
17776"command> kan hjälpa dig med detta) så att översättarna alltid kommer åt "17633"command> kan hjälpa dig med detta) så att översättarna alltid kommer åt "
17777"uppdaterade <filename>mittprogram.pot</filename>-filer, och fryser helt "17634"uppdaterade <filename>mittprogram.pot</filename>-filer, och fryser helt "
17778"enkelt strängarna åtminstone några dagar innan du släpper en ny utgåva, och "17635"enkelt strängarna åtminstone några dagar innan du släpper en ny utgåva, och "
17779"meddelar det på gnome-i18n. Beroende på antalet strängar ditt program "17636"meddelar det på gnome-i18n. Beroende på antalet strängar ditt program "
n17780"innehåller och på hur populärt det är komer sedan översättningarna börja "n17637"innehåller och på hur populärt det är kommer sedan översättningarna börja "
17781"rassla in som <filename>språknamn.po</filename>-filer."17638"rassla in som <filename>språknamn.po</filename>-filer."
1778217639
17783#. (itstool) path: section/para17640#. (itstool) path: section/para
17784#: C/index-in.docbook:762117641#: C/index-in.docbook:7621
17785msgid ""17642msgid ""
18173"your custom class from that class. The <link linkend=\"custom-css-name-"18030"your custom class from that class. The <link linkend=\"custom-css-name-"
18174"example\">custom CSS name example</link> shows how that's done."18031"example\">custom CSS name example</link> shows how that's done."
18175msgstr ""18032msgstr ""
18176"Vissa <application>GTK</application>-funktioner måste, om de anropas över "18033"Vissa <application>GTK</application>-funktioner måste, om de anropas över "
18177"huvud taget, anropas från klassens init-funktion. Några andra "18034"huvud taget, anropas från klassens init-funktion. Några andra "
n18178"<application>GTK</application>-funktioner måste, om de anropas , anropas "n18035"<application>GTK</application>-funktioner måste, om de anropas, anropas från "
18179"från instansens init-funktion. Om din anpassade komponent måste anropa någon "18036"instansens init-funktion. Om din anpassade komponent måste anropa någon av "
18180"av dessa funktioner kan du härleda en klass från <classname>Glib::"18037"dessa funktioner kan du härleda en klass från <classname>Glib::"
18181"ExtraClassInit</classname> och härleda din anpassade klass från den klassen. "18038"ExtraClassInit</classname> och härleda din anpassade klass från den klassen. "
nn18039"Exemplet för <link linkend=\"custom-css-name-example\">anpassat CSS-namn</"
18182"ljande exempel visar hur detta görs."18040"link> visar hur detta görs."
1818318041
18184#. (itstool) path: section/para18042#. (itstool) path: section/para
18185#: C/index-in.docbook:778018043#: C/index-in.docbook:7780
18186msgid "This example implements a widget which draws Penrose triangles."18044msgid "This example implements a widget which draws Penrose triangles."
18187msgstr "Detta exempel implementerar en komponent som ritar Penrose-trianglar."18045msgstr "Detta exempel implementerar en komponent som ritar Penrose-trianglar."
18215"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18073"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
18216"master/examples/book/custom/custom_widget/\">Källkod</link>"18074"master/examples/book/custom/custom_widget/\">Källkod</link>"
1821718075
18218#. (itstool) path: section/title18076#. (itstool) path: section/title
18219#: C/index-in.docbook:779418077#: C/index-in.docbook:7794
n18220#, fuzzyn
18221#| msgid "Custom Containers"
18222msgid "Custom CSS Names"18078msgid "Custom CSS Names"
n18223msgstr "Anpassade behållare"n18079msgstr "Anpassade CSS-namn"
1822418080
nn18081# TODO: controlled
18225#. (itstool) path: section/para18082#. (itstool) path: section/para
18226#: C/index-in.docbook:779618083#: C/index-in.docbook:7796
nn18084#, fuzzy
18227msgid ""18085msgid ""
18228"Many aspects of the look of widgets are controlled by CSS (Cascading Style "18086"Many aspects of the look of widgets are controlled by CSS (Cascading Style "
18229"Sheet) files. With CSS files you can choose color, font, line thickness, "18087"Sheet) files. With CSS files you can choose color, font, line thickness, "
18230"etc. If you give some widgets their own names or their own CSS classes, you "18088"etc. If you give some widgets their own names or their own CSS classes, you "
18231"can define CSS rules that apply only to those widgets, for instance certain "18089"can define CSS rules that apply only to those widgets, for instance certain "
18232"buttons, without affecting other similar widgets."18090"buttons, without affecting other similar widgets."
18233msgstr ""18091msgstr ""
nn18092"Många aspekter hos komponenters utseende styrs av CSS-filer (Cascading Style "
18093"Sheet). Med CSS-filer kan du välja färg, typsnitt, radtjocklek och så "
18094"vidare. Om du ger några komponenter egna namn så kan du definiera CSS-regler "
18095"som endast tillämpas på dessa komponenter, exempelvis vissa knappar, utan "
18096"att påverka andra liknande komponenter."
1823418097
18235#. (itstool) path: section/title18098#. (itstool) path: section/title
18236#: C/index-in.docbook:780318099#: C/index-in.docbook:7803
18237msgid "CSS Node Name, Widget Name, CSS Class Name"18100msgid "CSS Node Name, Widget Name, CSS Class Name"
n18238msgstr ""n18101msgstr "CSS-nodnamn, Komponentnamn, CSS-klassnamn"
1823918102
18240#. (itstool) path: listitem/para18103#. (itstool) path: listitem/para
18241#: C/index-in.docbook:780718104#: C/index-in.docbook:7807
nn18105#, fuzzy
18242msgid ""18106msgid ""
18243"<methodname>gtk_widget_class_set_css_name()</methodname> can only be called "18107"<methodname>gtk_widget_class_set_css_name()</methodname> can only be called "
18244"from the class init function. It sets the CSS node name of all instances of "18108"from the class init function. It sets the CSS node name of all instances of "
18245"a class (a GType). See the <link linkend=\"custom-init-functions\"> Class "18109"a class (a GType). See the <link linkend=\"custom-init-functions\"> Class "
18246"Init and Instance Init Functions</link> section."18110"Init and Instance Init Functions</link> section."
18247msgstr ""18111msgstr ""
nn18112"<methodname>gtk_widget_class_set_css_name()</methodname> kan endast anropas "
18113"från klassens init-funktion. Den ställer in CSS-nodnamnet för alla instanser "
18114"av en klass (en GType). Se avsnittet <link linkend=\"custom-init-"
18115"functions\"> Initieringsfunktioner för klasser och instanser</link>."
1824818116
18249#. (itstool) path: listitem/para18117#. (itstool) path: listitem/para
18250#: C/index-in.docbook:781118118#: C/index-in.docbook:7811
nn18119#, fuzzy
18120#| msgid ""
18121#| "<methodname>Gtk::Widget::set_name()</methodname> can be called from a C++ "
18122#| "constructor. It sets the name of a widget instance."
18251msgid ""18123msgid ""
18252"<methodname>Gtk::Widget::set_name()</methodname> can be called from a "18124"<methodname>Gtk::Widget::set_name()</methodname> can be called from a "
18253"<phrase role=\"nowrap\">C++</phrase> constructor. It sets the name of a "18125"<phrase role=\"nowrap\">C++</phrase> constructor. It sets the name of a "
18254"widget instance."18126"widget instance."
18255msgstr ""18127msgstr ""
nn18128"<methodname>Gtk::Widget::set_name()</methodname> kan anropas från en C++-"
18129"konstruktor. Den ställer in namnet för en komponentinstans."
1825618130
18257#. (itstool) path: listitem/para18131#. (itstool) path: listitem/para
18258#: C/index-in.docbook:781418132#: C/index-in.docbook:7814
nn18133#, fuzzy
18134#| msgid ""
18135#| "<methodname>Gtk::Widget::add_class_name()</methodname> can be called from "
18136#| "a C++ constructor. It adds the name of a CSS class, used by a widget "
18137#| "instance."
18259msgid ""18138msgid ""
18260"<methodname>Gtk::Widget::add_class_name()</methodname> can be called from a "18139"<methodname>Gtk::Widget::add_class_name()</methodname> can be called from a "
18261"<phrase role=\"nowrap\">C++</phrase> constructor. It adds the name of a CSS "18140"<phrase role=\"nowrap\">C++</phrase> constructor. It adds the name of a CSS "
18262"class, used by a widget instance."18141"class, used by a widget instance."
18263msgstr ""18142msgstr ""
nn18143"<methodname>Gtk::Widget::add_class_name()</methodname> kan anropas från en C+"
18144"+-konstruktor. Den lägger till namnet för en CSS-klass, använd av en "
18145"komponentinstans."
1826418146
18265#. (itstool) path: section/para18147#. (itstool) path: section/para
18266#: C/index-in.docbook:780518148#: C/index-in.docbook:7805
nn18149#, fuzzy
18267msgid ""18150msgid ""
18268"There are three ways of referring from a widget to data in a CSS file: <_:"18151"There are three ways of referring from a widget to data in a CSS file: <_:"
18269"itemizedlist-1/> The following example shows a button with its own CSS node "18152"itemizedlist-1/> The following example shows a button with its own CSS node "
18270"name, a label with a widget name and a label that uses its own CSS class."18153"name, a label with a widget name and a label that uses its own CSS class."
18271msgstr ""18154msgstr ""
nn18155"Det finns tre sätt att referera från en komponent till data i en CSS-fil: <_:"
18156"itemizedlist-1/> Följande exempel visar en knapp med eget CSS-nodnamn, en "
18157"etikett med ett komponentnamn och en etikett som använder sin egen CSS-klass."
1827218158
18273#. (itstool) path: section/title18159#. (itstool) path: section/title
18274#: C/index-in.docbook:782318160#: C/index-in.docbook:7823
18275msgid "Custom Style Information"18161msgid "Custom Style Information"
18276msgstr "Anpassad stilinformation"18162msgstr "Anpassad stilinformation"
18285"StyleContext::add_provider_for_display()</methodname>. <classname>Gtk::"18171"StyleContext::add_provider_for_display()</methodname>. <classname>Gtk::"
18286"StyleContext</classname> also contains methods to read some style "18172"StyleContext</classname> also contains methods to read some style "
18287"information, but this class is deprecated since <application>gtkmm</"18173"information, but this class is deprecated since <application>gtkmm</"
18288"application> 4.10."18174"application> 4.10."
18289msgstr ""18175msgstr ""
nn18176"För att lägga till en stilmall till ett program använder du en av "
18177"<methodname>Gtk::CssProvider::load_from_*()</methodname>-metoderna. Lägg "
18178"sedan till den med <methodname>Gtk::StyleProvider::"
18179"add_provider_for_display()</methodname> (tillgänglig sedan "
18180"<application>gtkmm</application> 4.10) eller <methodname>Gtk::StyleContext::"
18181"add_provider_for_display()</methodname>. <classname>Gtk::StyleContext</"
18182"classname> innehåller också metoder för att läsa viss stilinformation, men "
18183"denna klass är föråldrad sedan <application>gtkmm</application> 4.10."
1829018184
18291#. (itstool) path: section/para18185#. (itstool) path: section/para
18292#: C/index-in.docbook:783218186#: C/index-in.docbook:7832
18293msgid "CSS files are described in the documentation of GTK."18187msgid "CSS files are described in the documentation of GTK."
n18294msgstr ""n18188msgstr "CSS-filer beskrivs i dokumentationen för GTK."
1829518189
18296#. (itstool) path: section/para18190#. (itstool) path: section/para
18297#: C/index-in.docbook:783818191#: C/index-in.docbook:7838
18298msgid ""18192msgid ""
18299"This example implements a button and two labels with custom style "18193"This example implements a button and two labels with custom style "
18300"information."18194"information."
18301msgstr ""18195msgstr ""
nn18196"Detta exempel implementerar en knapp och två etiketter med anpassad "
18197"stilinformation."
1830218198
18303#. (itstool) path: figure/title18199#. (itstool) path: figure/title
18304#: C/index-in.docbook:784118200#: C/index-in.docbook:7841
n18305#, fuzzyn
18306#| msgid "Custom Container"
18307msgid "Custom CSS Name"18201msgid "Custom CSS Name"
n18308msgstr "Anpassad behållare"n18202msgstr "Anpassat CSS-namn"
1830918203
18310#. (itstool) path: imageobject/imagedata18204#. (itstool) path: imageobject/imagedata
18311#. This is a reference to an external file such as an image or video. When18205#. This is a reference to an external file such as an image or video. When
18312#. the file changes, the md5 hash will change to let you know you need to18206#. the file changes, the md5 hash will change to let you know you need to
18313#. update your localized copy. The msgstr is not used at all. Set it to18207#. update your localized copy. The msgstr is not used at all. Set it to
18317msgctxt "_"18211msgctxt "_"
18318msgid ""18212msgid ""
18319"external ref='figures/custom_css_name.png' "18213"external ref='figures/custom_css_name.png' "
18320"md5='fb3d968b1fd40eb219e5a78946adff0f'"18214"md5='fb3d968b1fd40eb219e5a78946adff0f'"
18321msgstr ""18215msgstr ""
n18322"external ref='figures/custom_container.png' "n18216"external ref='figures/custom_css_name.png' "
18323"md5='5b4ae318725b6efbf5c6e1f7c94e6e04'"18217"md5='fb3d968b1fd40eb219e5a78946adff0f'"
1832418218
18325#. (itstool) path: section/para18219#. (itstool) path: section/para
18326#: C/index-in.docbook:784718220#: C/index-in.docbook:7847
n18327#, fuzzyn
18328#| msgid ""
18329#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
18330#| "tree/master/examples/book/custom/custom_container/\">Source Code</link>"
18331msgid ""18221msgid ""
18332"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18222"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
18333"master/examples/book/custom/custom_css_name/\">Source Code</link>"18223"master/examples/book/custom/custom_css_name/\">Source Code</link>"
18334msgstr ""18224msgstr ""
18335"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18225"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n18336"master/examples/book/custom/custom_container/\">Källkod</link>"n18226"master/examples/book/custom/custom_css_name/\">Källkod</link>"
1833718227
18338#. (itstool) path: chapter/title18228#. (itstool) path: chapter/title
18339#: C/index-in.docbook:785418229#: C/index-in.docbook:7854
18340msgid "Multi-threaded programs"18230msgid "Multi-threaded programs"
18341msgstr "Flertrådade program"18231msgstr "Flertrådade program"
18670msgstr ""18560msgstr ""
18671"Ett <classname>Glib::Dispatcher</classname>-objekt kan sändas ut av "18561"Ett <classname>Glib::Dispatcher</classname>-objekt kan sändas ut av "
18672"mottagartråden såväl som av en arbetartråd, även om detta ska göras inom "18562"mottagartråden såväl som av en arbetartråd, även om detta ska göras inom "
18673"rimliga gränser. På unix-liknande system delar <classname>Glib::Dispatcher</"18563"rimliga gränser. På unix-liknande system delar <classname>Glib::Dispatcher</"
18674"classname>-objekt ett gemensamt rör, vilket i alla fall i teorin skulle "18564"classname>-objekt ett gemensamt rör, vilket i alla fall i teorin skulle "
n18675"kunna bli fullt på ett system under världig tung belastning som kör ett "n18565"kunna bli fullt på ett system under väldigt tung belastning som kör ett "
18676"program med ett väldigt stort antal <classname>Dispatcher</classname>-objekt "18566"program med ett väldigt stort antal <classname>Dispatcher</classname>-objekt "
18677"som används. Om röret skulle fyllas innan mottagartrådens huvudslinga har "18567"som används. Om röret skulle fyllas innan mottagartrådens huvudslinga har "
18678"haft en chans att läsa från det för att tömma det, och mottagartråden "18568"haft en chans att läsa från det för att tömma det, och mottagartråden "
18679"försöker att sända ut och skriva till det när det är i det tillståndet, så "18569"försöker att sända ut och skriva till det när det är i det tillståndet, så "
18680"skulle mottagartråden blockera på skrivningen, vilket ger ett dödläge. Där "18570"skulle mottagartråden blockera på skrivningen, vilket ger ett dödläge. Där "
18781"each other, and generates <filename>build.ninja</filename> or an equivalent "18671"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</"18672"file so the files can be compiled in the correct order. <application>Meson</"
18783"application> permits automatic configuration of software installation, "18673"application> permits automatic configuration of software installation, "
18784"handling a large number of system quirks to increase portability."18674"handling a large number of system quirks to increase portability."
18785msgstr ""18675msgstr ""
n18786"Använd<application>Meson</application>! Det är din vän :) Det undersäker C- "n18676"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."18677"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 "18678"ninja</filename> eller en motsvarande fil så att filerna kan kompileras i "
n18789"riktig ordning. <application>Meson</application> tillåter automatisk "n18679"rätt ordning. <application>Meson</application> tillåter automatisk "
18790"konfiguration av programvaruinstallation, och hanterar ett stort antal "18680"konfiguration av programvaruinstallation, och hanterar ett stort antal "
18791"systemabrovinkar för att öka portabilitet."18681"systemabrovinkar för att öka portabilitet."
1879218682
18793#. (itstool) path: chapter/para18683#. (itstool) path: chapter/para
18794#: C/index-in.docbook:811518684#: C/index-in.docbook:8115
18847"endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::"18737"endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::"
18848"Application::make_window_and_run(int argc, char** argv, T_Args&amp;&amp;... "18738"Application::make_window_and_run(int argc, char** argv, T_Args&amp;&amp;... "
18849"args)</methodname>. Det skapar och visar ett fönster. När fönstret är dolt "18739"args)</methodname>. Det skapar och visar ett fönster. När fönstret är dolt "
18850"tar <methodname>make_window_and_run()</methodname> bort fönstret och "18740"tar <methodname>make_window_and_run()</methodname> bort fönstret och "
18851"returnerar till anroparen. Detta kan hända när användaren stänger fönstret, "18741"returnerar till anroparen. Detta kan hända när användaren stänger fönstret, "
n18852"eller när din kod bestämmer sig för att köra <methodname>hide()</methodname> "n18742"eller när din kod bestämmer sig för att dölja fönstret med "
18853"på fönstret. Du kan förhindra användaren från att stränga fönstret "18743"<methodname>set_visible(false)</methodname>. Du kan förhindra användaren "
18854"(exempelvis om det finns osparade ändringar) genom att åsidosätta "18744"från att stränga fönstret (exempelvis om det finns osparade ändringar) genom "
18855"<methodname>Gtk::Window::on_close_request()</methodname>."18745"att åsidosätta <methodname>Gtk::Window::on_close_request()</methodname>."
1885618746
18857#. (itstool) path: section/para18747#. (itstool) path: section/para
18858#: C/index-in.docbook:813918748#: C/index-in.docbook:8139
18859msgid "Most of our examples use this technique."18749msgid "Most of our examples use this technique."
18860msgstr "De flesta av våra exempel använder denna teknik."18750msgstr "De flesta av våra exempel använder denna teknik."
18915"Packa komponenten i en behållare med lämpligt anrop, t.ex. <methodname>Gtk::"18805"Packa komponenten i en behållare med lämpligt anrop, t.ex. <methodname>Gtk::"
18916"Box::append()</methodname>."18806"Box::append()</methodname>."
1891718807
18918#. (itstool) path: section/para18808#. (itstool) path: section/para
18919#: C/index-in.docbook:818718809#: C/index-in.docbook:8187
n18920#, fuzzyn
18921msgid ""18810msgid ""
18922"If you don't want all widgets to be shown, call <methodname>Gtk::Widget::"18811"If you don't want all widgets to be shown, call <methodname>Gtk::Widget::"
18923"set_visible(false)</methodname> on the widgets that you don't want to show. "18812"set_visible(false)</methodname> on the widgets that you don't want to show. "
18924"If a container widget is hidden, all of its child widgets are also hidden, "18813"If a container widget is hidden, all of its child widgets are also hidden, "
18925"even if <methodname>set_visible(false)</methodname> is not called on the "18814"even if <methodname>set_visible(false)</methodname> is not called on the "
18926"child widgets."18815"child widgets."
18927msgstr ""18816msgstr ""
18928"Om du inte vill att alla komponenter ska visas anropar du <methodname>Gtk::"18817"Om du inte vill att alla komponenter ska visas anropar du <methodname>Gtk::"
n18929"Widget::hide()</methodname> på komponenterna som du inte vill ska visas. Om "n18818"Widget::set_visible(false)</methodname> på komponenterna som du inte vill "
18930"en behållarkomponent är dold så är även alla dess underordnade komponenter "18819"ska visas. Om en behållarkomponent är dold så är även alla dess underordnade "
18931"dolda, även om <methodname>hide()</methodname> inte anropas på de "18820"komponenter dolda, även om <methodname>set_visible(false)</methodname> inte "
18932"underordnade komponenterna."18821"anropas på de underordnade komponenterna."
1893318822
18934#. (itstool) path: chapter/title18823#. (itstool) path: chapter/title
18935#: C/index-in.docbook:819818824#: C/index-in.docbook:8198
18936msgid "Building applications"18825msgid "Building applications"
18937msgstr "Bygga program"18826msgstr "Bygga program"
19138"kommandoradsargument, och <methodname>signal_open()</methodname>:s "19027"kommandoradsargument, och <methodname>signal_open()</methodname>:s "
19139"standardhanterare, som anropas när programmet körs med kommandoradsargument."19028"standardhanterare, som anropas när programmet körs med kommandoradsargument."
1914019029
19141#. (itstool) path: section/para19030#. (itstool) path: section/para
19142#: C/index-in.docbook:828619031#: C/index-in.docbook:8286
n19143#, fuzzyn
19144#| msgid ""
19145#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
19146#| "classGio_1_1Application.html\">Gio::Application Reference</link>"
19147msgid ""19032msgid ""
19148"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"19033"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
19149"classGio_1_1Application.html\">Gio::Application Reference</link>"19034"classGio_1_1Application.html\">Gio::Application Reference</link>"
19150msgstr ""19035msgstr ""
n19151"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n19036"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
19152"classGio_1_1Application.html\">Referens för Gio::Application</link>"19037"classGio_1_1Application.html\">Referens för Gio::Application</link>"
1915319038
19154#. (itstool) path: section/para19039#. (itstool) path: section/para
19155#: C/index-in.docbook:828719040#: C/index-in.docbook:8287
n19156#, fuzzyn
19157#| msgid ""
19158#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
19159#| "classGtk_1_1Application.html\">Gtk::Application Reference</link>"
19160msgid ""19041msgid ""
19161"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"19042"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
19162"classGtk_1_1Application.html\">Gtk::Application Reference</link>"19043"classGtk_1_1Application.html\">Gtk::Application Reference</link>"
19163msgstr ""19044msgstr ""
n19164"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n19045"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
19165"classGtk_1_1Application.html\">Referens för Gtk::Application</link>"19046"classGtk_1_1Application.html\">Referens för Gtk::Application</link>"
1916619047
19167#. (itstool) path: section/para19048#. (itstool) path: section/para
19168#: C/index-in.docbook:828919049#: C/index-in.docbook:8289
19169#, fuzzy19050#, fuzzy
19256#, fuzzy19137#, fuzzy
19257msgid ""19138msgid ""
19258"Our simple ui file gives the window a title, and puts a <classname>Gtk::"19139"Our simple ui file gives the window a title, and puts a <classname>Gtk::"
19259"Stack</classname> widget as the main content."19140"Stack</classname> widget as the main content."
19260msgstr ""19141msgstr ""
n19261"Vår enkla ui-fil ger fönstret en tilel och sätter en <classname>Gtk::Stack</"n19142"Vår enkla ui-fil ger fönstret en titel och sätter en <classname>Gtk::Stack</"
19262"classname>-komponent som huvudinnehållet."19143"classname>-komponent som huvudinnehållet."
1926319144
19264#. (itstool) path: section/para19145#. (itstool) path: section/para
19265#: C/index-in.docbook:833419146#: C/index-in.docbook:8334
19266#, fuzzy19147#, fuzzy
19583"module.html\">GNOME module</link>."19464"module.html\">GNOME module</link>."
19584msgstr ""19465msgstr ""
19585"Innan vi kan använda detta schema i vårt program behöver vi kompilera det "19466"Innan vi kan använda detta schema i vårt program behöver vi kompilera det "
19586"till den binärform som <classname>Gio::Settings</classname> förväntar sig. "19467"till den binärform som <classname>Gio::Settings</classname> förväntar sig. "
19587"GIO tillhandahåller makron för att göra detta i autotools-baserade projekt. "19468"GIO tillhandahåller makron för att göra detta i autotools-baserade projekt. "
n19588"Se beskrivningne av <link xlink:href=\"https://docs.gtk.org/gio/class."n19469"Se beskrivningen av <link xlink:href=\"https://docs.gtk.org/gio/class."
19589"Settings.html\">GSettings</link>. Meson tillhandahåller funktionen "19470"Settings.html\">GSettings</link>. Meson tillhandahåller funktionen "
19590"<function>compile_schemas()</function> i <link xlink:href=\"https://"19471"<function>compile_schemas()</function> i <link xlink:href=\"https://"
19591"mesonbuild.com/Gnome-module.html\">GNOME-modulen</link>."19472"mesonbuild.com/Gnome-module.html\">GNOME-modulen</link>."
1959219473
19593#. (itstool) path: section/para19474#. (itstool) path: section/para
19661"FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the "19542"FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the "
19662"preference dialog. The types of the properties in these classes can't be "19543"preference dialog. The types of the properties in these classes can't be "
19663"automatically converted to the string type that <classname>Gio::Settings</"19544"automatically converted to the string type that <classname>Gio::Settings</"
19664"classname> requires."19545"classname> requires."
19665msgstr ""19546msgstr ""
n19666"Vi denna punkt kommer programmet redan reagera om du ändrar en av "n19547"Vid denna punkt kommer programmet redan reagera om du ändrar en av "
19667"inställningarna, exempelvis genom att använda kommandoradsverktyget "19548"inställningarna, exempelvis genom att använda kommandoradsverktyget "
19668"<command>gsettings</command>. Vi förväntar oss förstås att programmet "19549"<command>gsettings</command>. Vi förväntar oss förstås att programmet "
19669"tillhandahåller en inställningsdialog för dessa. Så låt oss göra så nu. Vår "19550"tillhandahåller en inställningsdialog för dessa. Så låt oss göra så nu. Vår "
19670"inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</"19551"inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</"
19671"classname>, och vi kommer använda samma tekniker som vi redan sett i "19552"classname>, och vi kommer använda samma tekniker som vi redan sett i "
19672"<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</"19553"<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</"
n19673"classname>-ui-fil och inställningsbindningar."n19554"classname>-ui-fil och inställningsbindningar. I detta fall är dock "
19555"bindningarna mer avancerade. Vi använder <classname>Gtk::FontDialogButton</"
19556"classname> och <classname>Gtk::DropDown</classname> i inställningsdialogen. "
19557"Typerna för egenskaperna i dessa klasser kan inte automatiskt konverteras "
19558"till den strängtyp som <classname>Gio::Settings</classname> kräver."
1967419559
19675#. (itstool) path: section/para19560#. (itstool) path: section/para
19676#: C/index-in.docbook:852519561#: C/index-in.docbook:8525
19677#, fuzzy19562#, fuzzy
19678msgid ""19563msgid ""
19682"in our application class, and make it open a new preference dialog."19567"in our application class, and make it open a new preference dialog."
19683msgstr ""19568msgstr ""
19684"När vi skapat filen <filename>prefs.ui</filename> och klassen "19569"När vi skapat filen <filename>prefs.ui</filename> och klassen "
19685"<classname>ExampleAppPrefs</classname> besöker vi åter metoden "19570"<classname>ExampleAppPrefs</classname> besöker vi åter metoden "
19686"<methodname>ExampleApplication::on_action_preferences()</methodname> i vår "19571"<methodname>ExampleApplication::on_action_preferences()</methodname> i vår "
n19687"programklass, och får den öppna en ny inställningsdialog."n19572"programklass, och får den att öppna en ny inställningsdialog."
1968819573
19689#. (itstool) path: section/programlisting19574#. (itstool) path: section/programlisting
19690#: C/index-in.docbook:853019575#: C/index-in.docbook:8530
19691#, fuzzy, no-wrap19576#, fuzzy, no-wrap
19692#| msgid ""19577#| msgid ""
20219"filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> "20104"filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> "
20220"i GNOME git."20105"i GNOME git."
2022120106
20222#. (itstool) path: chapter/para20107#. (itstool) path: chapter/para
20223#: C/index-in.docbook:876020108#: C/index-in.docbook:8760
n20224#, fuzzyn
20225msgid ""20109msgid ""
20226"If you do decide to contribute, please post your contribution as an issue or "20110"If you do decide to contribute, please post your contribution as an issue or "
20227"merge request to <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"20111"merge request to <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"
20228"documentation\">GitLab</link>. You can also discuss your ideas on GNOME's "20112"documentation\">GitLab</link>. You can also discuss your ideas on GNOME's "
20229"<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, "20113"<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, "
20233"document is free, and any addition you provide must also be free. That is, "20117"document is free, and any addition you provide must also be free. That is, "
20234"people must be able to use any portion of your examples in their programs, "20118"people must be able to use any portion of your examples in their programs, "
20235"and copies of this document (including your contribution) may be distributed "20119"and copies of this document (including your contribution) may be distributed "
20236"freely."20120"freely."
20237msgstr ""20121msgstr ""
n20238"Om du bestämmer dig för att bidra kan du skicka ditt bidrag till sändlistan "n20122"Om du bestämmer dig för att bidra kan du skicka ditt bidrag som etärende "
20239"för <application>gtkmm</application> på <link xlink:href=\"mailto:gtkmm-"
20240"list@gnome.org\">&lt;gtkmm-list@gnome.org&gt;</link> eller som ett ärende "
20241"eller en merge-förfrågan till <link xlink:href=\"https://gitlab.gnome.org/"20123"eller en merge-förfrågan till <link xlink:href=\"https://gitlab.gnome.org/"
n20242"GNOME/gtkmm-documentation\">GitLab</link>. Var också medveten om att hela "n20124"GNOME/gtkmm-documentation\">GitLab</link>. Du kan också diskutera dina idéer "
20125"på GNOMEs <link xlink:href=\"https://discourse.gnome.org\">Discourse</link>-"
20126"instans, under kategorin <link xlink:href=\"https://discourse.gnome.org/c/"
20127"platform/language-bindings\"> Platform/Language bindings</link> med en "
20128"<literal>cplusplus</literal>-tagg. Var också medveten om att hela detta "
20243"detta dokument är fritt, och alla tillägg du gör också måste vara fria. Det "20129"dokument är fritt, och alla tillägg du gör också måste vara fria. Det vill "
20244"vill säga att personer måste kunna använda alla delar av dina exempel i sina "20130"säga att personer måste kunna använda alla delar av dina exempel i sina "
20245"program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas "20131"program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas "
20246"fritt."20132"fritt."
2024720133
20248#. (itstool) path: appendix/title20134#. (itstool) path: appendix/title
20249#: C/index-in.docbook:877520135#: C/index-in.docbook:8775
n20250#, fuzzyn
20251msgid "The RefPtr smartpointer"20136msgid "The RefPtr smartpointer"
20252msgstr "RefPtr-smartpekaren"20137msgstr "RefPtr-smartpekaren"
2025320138
20254#. (itstool) path: appendix/para20139#. (itstool) path: appendix/para
20255#: C/index-in.docbook:877720140#: C/index-in.docbook:8777
20303"methods."20188"methods."
20304msgstr ""20189msgstr ""
2030520190
20306#. (itstool) path: appendix/para20191#. (itstool) path: appendix/para
20307#: C/index-in.docbook:880220192#: C/index-in.docbook:8802
n20308#, fuzzyn
20309#| msgid ""
20310#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
20311#| "classGlib_1_1RefPtr.html\">Reference</link>"
20312msgid ""20193msgid ""
20313"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/group__RefPtr."20194"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/group__RefPtr."
20314"html\">Reference</link>"20195"html\">Reference</link>"
20315msgstr ""20196msgstr ""
n20316"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n20197"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/group__RefPtr."
20317"classGlib_1_1RefPtr.html\">Referens</link>"20198"html\">Referens</link>"
2031820199
20319#. (itstool) path: appendix/para20200#. (itstool) path: appendix/para
20320#: C/index-in.docbook:880420201#: C/index-in.docbook:8804
n20321#, fuzzyn
20322msgid ""20202msgid ""
20323"A smartpointer acts much like a normal pointer. Here are a few examples."20203"A smartpointer acts much like a normal pointer. Here are a few examples."
20324msgstr ""20204msgstr ""
20325"En smartpekare agerar i stort sett som en vanlig pekare. Här är några "20205"En smartpekare agerar i stort sett som en vanlig pekare. Här är några "
20326"exempel."20206"exempel."
20438"auto refPixbuf = Gdk::Pixbuf::create_from_file(filnamn);\n"20318"auto refPixbuf = Gdk::Pixbuf::create_from_file(filnamn);\n"
20439"auto&amp; underlying = *refPixbuf; // Möjligt, men rekommenderas inte\n"20319"auto&amp; underlying = *refPixbuf; // Möjligt, men rekommenderas inte\n"
2044020320
20441#. (itstool) path: section/title20321#. (itstool) path: section/title
20442#: C/index-in.docbook:884520322#: C/index-in.docbook:8845
n20443#, fuzzyn
20444msgid "Casting"20323msgid "Casting"
20445msgstr "Typkonvertering"20324msgstr "Typkonvertering"
2044620325
20447#. (itstool) path: section/para20326#. (itstool) path: section/para
20448#: C/index-in.docbook:884620327#: C/index-in.docbook:8846
n20449#, fuzzyn
20450msgid ""20328msgid ""
20451"You can cast <classname>RefPtr</classname>s to base types, just like normal "20329"You can cast <classname>RefPtr</classname>s to base types, just like normal "
20452"pointers."20330"pointers."
20453msgstr ""20331msgstr ""
20454"Du kan typkonvertera <classname>RefPtr</classname>-pekare till bastyper, "20332"Du kan typkonvertera <classname>RefPtr</classname>-pekare till bastyper, "
20476"would be for a normal pointer."20354"would be for a normal pointer."
20477msgstr ""20355msgstr ""
20478"Detta betyder att alla metoder som tar ett <type>const Glib::RefPtr&lt;"20356"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::"20357"BaseType&gt;&amp;</type>-argument också kan ta en <type>const Glib::"
20480"RefPtr&lt;DerivedType&gt;&amp;</type>. Typkonverteringen är implicit, precis "20358"RefPtr&lt;DerivedType&gt;&amp;</type>. Typkonverteringen är implicit, precis "
n20481"som den skulle vara för en vanlig pointer."n20359"som den skulle vara för en vanlig pekare."
2048220360
20483#. (itstool) path: section/para20361#. (itstool) path: section/para
20484#: C/index-in.docbook:885720362#: C/index-in.docbook:8857
n20485#, fuzzyn
20486msgid ""20363msgid ""
20487"You can also cast to a derived type, but the syntax is a little different "20364"You can also cast to a derived type, but the syntax is a little different "
20488"than with a normal pointer."20365"than with a normal pointer."
20489msgstr ""20366msgstr ""
20490"Du kan också typkonvertera till en härledd typ, men syntaxen är lite annars "20367"Du kan också typkonvertera till en härledd typ, men syntaxen är lite annars "
20542"  ...\n"20419"  ...\n"
20543"}\n"20420"}\n"
2054420421
20545#. (itstool) path: section/para20422#. (itstool) path: section/para
20546#: C/index-in.docbook:887820423#: C/index-in.docbook:8878
n20547#, fuzzyn
20548msgid ""20424msgid ""
20549"But unlike normal pointers, <classname>RefPtr</classname>s are automatically "20425"But unlike normal pointers, <classname>RefPtr</classname>s are automatically "
20550"initialized to <literal>nullptr</literal> so you don't need to remember to "20426"initialized to <literal>nullptr</literal> so you don't need to remember to "
20551"do that yourself."20427"do that yourself."
20552msgstr ""20428msgstr ""
20553"Men till skillnad från vanliga pekare så initieras <classname>RefPtr</"20429"Men till skillnad från vanliga pekare så initieras <classname>RefPtr</"
n20554"classname>-pekare till <literal>nullptr</literal>, så du behöver inte komma "n20430"classname>-pekare automatiskt till <literal>nullptr</literal>, så du behöver "
20555"ihåg att göra det själv."20431"inte komma ihåg att göra det själv."
2055620432
20557#. (itstool) path: section/title20433#. (itstool) path: section/title
20558#: C/index-in.docbook:888520434#: C/index-in.docbook:8885
20559#, fuzzy20435#, fuzzy
20560msgid "Constness"20436msgid "Constness"
20758"generates a slot for a member method of a particular instance."20634"generates a slot for a member method of a particular instance."
20759msgstr ""20635msgstr ""
20760"<function>sigc::ptr_fun()</function> genererar en <classname>sigc::slot</"20636"<function>sigc::ptr_fun()</function> genererar en <classname>sigc::slot</"
20761"classname>. Ett fack är ett objekt som ser ut och känns som en funktion, men "20637"classname>. Ett fack är ett objekt som ser ut och känns som en funktion, men "
20762"faktiskt är ett objekt. Dessa är också kända som funktionsobjekt, eller "20638"faktiskt är ett objekt. Dessa är också kända som funktionsobjekt, eller "
n20763"funktorer. <function>sigc::ptr_fun()</function> genererar ett fack flr en "n20639"funktorer. <function>sigc::ptr_fun()</function> genererar ett fack för en "
20764"fristående funktion eller statisk metod. <function>sigc::mem_fun()</"20640"fristående funktion eller statisk metod. <function>sigc::mem_fun()</"
20765"function> genererar ett fack för en medlemsmetod för en specifik instans."20641"function> genererar ett fack för en medlemsmetod för en specifik instans."
2076620642
20767#. (itstool) path: section/para20643#. (itstool) path: section/para
20768#: C/index-in.docbook:900320644#: C/index-in.docbook:9003
21195"Om du använder en signalhanterare för att fånga samma signal från flera "21071"Om du använder en signalhanterare för att fånga samma signal från flera "
21196"komponenter kan du vilja att den signalhanteraren erhåller lite extra "21072"komponenter kan du vilja att den signalhanteraren erhåller lite extra "
21197"information. Till exempel kan du vilja veta vilken knapp som klickades på. "21073"information. Till exempel kan du vilja veta vilken knapp som klickades på. "
21198"Du kan göra detta med <function>sigc::bind()</function>. Här är lite kod "21074"Du kan göra detta med <function>sigc::bind()</function>. Här är lite kod "
21199"från <link linkend=\"sec-helloworld2\">helloworld2</link>-exemplet. <_:"21075"från <link linkend=\"sec-helloworld2\">helloworld2</link>-exemplet. <_:"
n21200"programlisting-1/> Detta sägare att vi vill att signalen ska skicka ett "n21076"programlisting-1/> Detta säger att vi vill att signalen ska skicka ett extra "
21201"extra <classname>Glib::ustring</classname>-argument till signalhanteraren, "21077"<classname>Glib::ustring</classname>-argument till signalhanteraren, och att "
21202"och att värdet på det argumentet ska vara ”button 1”. Vi kommer givetvis "21078"värdet på det argumentet ska vara ”button 1”. Vi kommer givetvis behöva "
21203"behöva lägga till det extra argumentet till deklarationen för vår "21079"lägga till det extra argumentet till deklarationen för vår signalhanterare: "
21204"signalhanterare: <_:programlisting-2/> En vanlig ”clicked”-signalhanterare "21080"<_:programlisting-2/> En vanlig ”clicked”-signalhanterare skulle förstås "
21205"skulle förstås inte ha några argument."21081"inte ha några argument."
2120621082
21207#. (itstool) path: section/programlisting21083#. (itstool) path: section/programlisting
21208#: C/index-in.docbook:920621084#: C/index-in.docbook:9206
21209#, fuzzy, no-wrap21085#, fuzzy, no-wrap
21210msgid ""21086msgid ""
21617"}\n"21493"}\n"
2161821494
21619#. (itstool) path: section/para21495#. (itstool) path: section/para
21620#: C/index-in.docbook:938321496#: C/index-in.docbook:9383
21621#, fuzzy21497#, fuzzy
n21622#| msgid "Using the git version of <application>gtkmm</application>"n21498#| msgid "Deprecations in <application>gtkmm</application> 4.10"
21623msgid "And here's an excerpt from a <application>gdb</application> session."21499msgid "And here's an excerpt from a <application>gdb</application> session."
n21624msgstr "Använda git-versionen av <application>gtkmm</application>"n21500msgstr "Föråldringar i <application>gtkmm</application> 4.10"
2162521501
21626#. (itstool) path: section/programlisting21502#. (itstool) path: section/programlisting
21627#: C/index-in.docbook:938621503#: C/index-in.docbook:9386
21628#, fuzzy, no-wrap21504#, fuzzy, no-wrap
21629msgid ""21505msgid ""
21729"<application>gdb</application> commands."21605"<application>gdb</application> commands."
21730msgstr ""21606msgstr ""
21731"Om det finns många fångade undantag innan det intressanta ofångade så kan "21607"Om det finns många fångade undantag innan det intressanta ofångade så kan "
21732"denna metod vara långrandig. Den kan automatiseras med följande "21608"denna metod vara långrandig. Den kan automatiseras med följande "
21733"<application>gdb</application>-kommandon. <_:programlisting-1/> Dessa "21609"<application>gdb</application>-kommandon. <_:programlisting-1/> Dessa "
n21734"kommandin kommer skriva ut ett bakåtspår från varje <code>throw</code> och "n21610"kommandon kommer skriva ut ett bakåtspår från varje <code>throw</code> och "
21735"fortsätta. Bakåtspåret från den sista (eller möjligen den näst sista) "21611"fortsätta. Bakåtspåret från den sista (eller möjligen den näst sista) "
21736"<code>throw</code> innan programmet stoppar är den som är intressant."21612"<code>throw</code> innan programmet stoppar är den som är intressant."
2173721613
21738#. (itstool) path: section/programlisting21614#. (itstool) path: section/programlisting
21739#: C/index-in.docbook:942921615#: C/index-in.docbook:9429
21766"<code>throw</code> before the program stops, is the interesting one."21642"<code>throw</code> before the program stops, is the interesting one."
21767msgstr ""21643msgstr ""
21768"Om det finns många fångade undantag innan det intressanta ofångade så kan "21644"Om det finns många fångade undantag innan det intressanta ofångade så kan "
21769"denna metod vara långrandig. Den kan automatiseras med följande "21645"denna metod vara långrandig. Den kan automatiseras med följande "
21770"<application>gdb</application>-kommandon. <_:programlisting-1/> Dessa "21646"<application>gdb</application>-kommandon. <_:programlisting-1/> Dessa "
n21771"kommandin kommer skriva ut ett bakåtspår från varje <code>throw</code> och "n21647"kommandon kommer skriva ut ett bakåtspår från varje <code>throw</code> och "
21772"fortsätta. Bakåtspåret från den sista (eller möjligen den näst sista) "21648"fortsätta. Bakåtspåret från den sista (eller möjligen den näst sista) "
21773"<code>throw</code> innan programmet stoppar är den som är intressant."21649"<code>throw</code> innan programmet stoppar är den som är intressant."
2177421650
21775#. (itstool) path: appendix/title21651#. (itstool) path: appendix/title
21776#: C/index-in.docbook:944621652#: C/index-in.docbook:9446
21807"application>-signalsystemet, men för nya, icke-GTK-signaler kan du skapa "21683"application>-signalsystemet, men för nya, icke-GTK-signaler kan du skapa "
21808"rena C++-signaler med mallen <classname>sigc::signal&lt;&gt;</classname>."21684"rena C++-signaler med mallen <classname>sigc::signal&lt;&gt;</classname>."
2180921685
21810#. (itstool) path: appendix/para21686#. (itstool) path: appendix/para
21811#: C/index-in.docbook:946121687#: C/index-in.docbook:9461
n21812#, fuzzyn
21813msgid ""21688msgid ""
21814"For instance, to create a signal that sends 2 parameters, a <type>bool</"21689"For instance, to create a signal that sends 2 parameters, a <type>bool</"
21815"type> and an <type>int</type>, just declare a <classname>sigc::signal</"21690"type> and an <type>int</type>, just declare a <classname>sigc::signal</"
21816"classname>, like so:"21691"classname>, like so:"
21817msgstr ""21692msgstr ""
21818"För att exempelvis skapa en signal som skickar 2 parametrar, en <type>bool</"21693"För att exempelvis skapa en signal som skickar 2 parametrar, en <type>bool</"
n21819"type> och en <type>int</type>, deklarererar du bara en <classname>sigc::"n21694"type> och en <type>int</type>, deklarerar du bara en <classname>sigc::"
21820"signal</classname>, så här:"21695"signal</classname>, så här:"
2182121696
21822#. (itstool) path: appendix/programlisting21697#. (itstool) path: appendix/programlisting
21823#: C/index-in.docbook:946621698#: C/index-in.docbook:9466
21824#, fuzzy, no-wrap21699#, fuzzy, no-wrap
22115msgstr ""21990msgstr ""
22116"Se <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm/tree/master/"21991"Se <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm/tree/master/"
22117"README.win32\">README.win32</link> såväl som <link xlink:href=\"https://"21992"README.win32\">README.win32</link> såväl som <link xlink:href=\"https://"
22118"gitlab.gnome.org/GNOME/gtkmm/tree/master/MSVC_NMake/README\">README</link>-"21993"gitlab.gnome.org/GNOME/gtkmm/tree/master/MSVC_NMake/README\">README</link>-"
22119"filerna i <application>gtkmm</application>, pangomm och glibmm för "21994"filerna i <application>gtkmm</application>, pangomm och glibmm för "
n22120"instruktioner om du bygger <application>gtkmm</application> på Windows."n21995"instruktioner om hur du bygger <application>gtkmm</application> på Windows."
2212121996
22122#. (itstool) path: appendix/title21997#. (itstool) path: appendix/title
22123#: C/index-in.docbook:959721998#: C/index-in.docbook:9597
22124msgid "Working with gtkmm's Source Code"21999msgid "Working with gtkmm's Source Code"
22125msgstr "Arbeta med gtkmm:s källkod"22000msgstr "Arbeta med gtkmm:s källkod"
22212msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"22087msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"
22213msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"22088msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"
2221422089
22215#. (itstool) path: section/para22090#. (itstool) path: section/para
22216#: C/index-in.docbook:963222091#: C/index-in.docbook:9632
n22217#, fuzzyn
22218msgid ""22092msgid ""
22219"To set up <application>jhbuild</application>, follow the basic installation "22093"To set up <application>jhbuild</application>, follow the basic installation "
22220"instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome."22094"instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome."
22221"org/jhbuild/\">jhbuild manual</link>. After you have installed "22095"org/jhbuild/\">jhbuild manual</link>. After you have installed "
22222"<application>jhbuild</application>, you should copy the sample "22096"<application>jhbuild</application>, you should copy the sample "
22223"<application>jhbuild</application> configuration file into your home "22097"<application>jhbuild</application> configuration file into your home "
22224"directory by executing the following command from the <application>jhbuild</"22098"directory by executing the following command from the <application>jhbuild</"
22225"application> directory: <_:screen-1/>"22099"application> directory: <_:screen-1/>"
22226msgstr ""22100msgstr ""
22227"Följ de grundläggande installationsinstruktionerna från <link xlink:"22101"Följ de grundläggande installationsinstruktionerna från <link xlink:"
n22228"href=\"http://developer-old.gnome.org/jhbuild/unstable/\">handboken för "n22102"href=\"https://gnome.pages.gitlab.gnome.org/jhbuild/\">handboken för "
22229"jhbuild</link> för att konfigurera <application>jhbuild</application>. Efter "22103"jhbuild</link> för att konfigurera <application>jhbuild</application>. Efter "
22230"att du har installerat <application>jhbuild</application> bör du kopiera "22104"att du har installerat <application>jhbuild</application> bör du kopiera "
22231"<application>jhbuild</application>-exempelkonfigurationsfilen till din "22105"<application>jhbuild</application>-exempelkonfigurationsfilen till din "
22232"hemkatalog genom att exekvera följande kommando från katalogen "22106"hemkatalog genom att exekvera följande kommando från katalogen "
22233"<application>jhbuild</application>: <_:screen-1/>"22107"<application>jhbuild</application>: <_:screen-1/>"
22292"kommandoraden. Du kan alltid bygga en annan moduluppsättning senare genom "22166"kommandoraden. Du kan alltid bygga en annan moduluppsättning senare genom "
22293"att ange den på kommandoraden (t.ex. <command>jhbuild build gtkmm</command>)."22167"att ange den på kommandoraden (t.ex. <command>jhbuild build gtkmm</command>)."
2229422168
22295#. (itstool) path: important/title22169#. (itstool) path: important/title
22296#: C/index-in.docbook:966422170#: C/index-in.docbook:9664
n22297#, fuzzyn
22298msgid "Setting a prefix"22171msgid "Setting a prefix"
n22299msgstr "Konfigurera ett prefix"n22172msgstr "Sätta ett prefix"
2230022173
22301#. (itstool) path: important/para22174#. (itstool) path: important/para
22302#: C/index-in.docbook:966522175#: C/index-in.docbook:9665
22303#, fuzzy22176#, fuzzy
22304msgid ""22177msgid ""
22472"hitta de nya biblioteken. Turligt nog erbjuder <application>jhbuild</"22345"hitta de nya biblioteken. Turligt nog erbjuder <application>jhbuild</"
22473"application> en lätt lösning på detta problem. Att exekvera kommandot "22346"application> en lätt lösning på detta problem. Att exekvera kommandot "
22474"<command>jhbuild shell</command> kommer starta ett nytt skal med alla "22347"<command>jhbuild shell</command> kommer starta ett nytt skal med alla "
22475"miljövariabler rätt inställda. Om du nu konfigurerar om och bygger ditt "22348"miljövariabler rätt inställda. Om du nu konfigurerar om och bygger ditt "
22476"projekt som du brukar göra, så ska det helt enkelt länka mot de nyss "22349"projekt som du brukar göra, så ska det helt enkelt länka mot de nyss "
n22477"installrade biblioteken. För att returnera till din tidigare miljö stänger "n22350"installerade biblioteken. För att returnera till din tidigare miljö stänger "
22478"du helt enkelt <application>jhbuild</application>-skalet."22351"du helt enkelt <application>jhbuild</application>-skalet."
2247922352
22480#. (itstool) path: section/para22353#. (itstool) path: section/para
22481#: C/index-in.docbook:974722354#: C/index-in.docbook:9747
22482#, fuzzy22355#, fuzzy
22500"kommer kommandot köras med rätt miljövariabler inställda, men kommer "22373"kommer kommandot köras med rätt miljövariabler inställda, men kommer "
22501"returnera till din föregående miljö efter programmet avslutas."22374"returnera till din föregående miljö efter programmet avslutas."
2250222375
22503#. (itstool) path: appendix/title22376#. (itstool) path: appendix/title
22504#: C/index-in.docbook:976422377#: C/index-in.docbook:9764
n22505#, fuzzyn
22506msgid "Wrapping C Libraries with gmmproc"22378msgid "Wrapping C Libraries with gmmproc"
22507msgstr "Omsluta C-bibliotek med gmmproc"22379msgstr "Omsluta C-bibliotek med gmmproc"
2250822380
22509#. (itstool) path: appendix/para22381#. (itstool) path: appendix/para
22510#: C/index-in.docbook:976622382#: C/index-in.docbook:9766
22552"av verktyg som <command>gmmproc</command> och <filename>generate_wrap_init."22424"av verktyg som <command>gmmproc</command> och <filename>generate_wrap_init."
22553"pl</filename> som är inkluderade i <application>glibmm</application>. I "22425"pl</filename> som är inkluderade i <application>glibmm</application>. I "
22554"teorin skulle du kunna skriva dina egna byggfiler för att lämpligt använda "22426"teorin skulle du kunna skriva dina egna byggfiler för att lämpligt använda "
22555"dessa, men ett mycket bättre alternativ är att använda bygginfrastrukturen "22427"dessa, men ett mycket bättre alternativ är att använda bygginfrastrukturen "
22556"som tillhandahålls av modulen <application>mm-common</application>. För att "22428"som tillhandahålls av modulen <application>mm-common</application>. För att "
n22557"komma igånh hjälper det mycket att välja en befintlig bindningsmodul som ett "n22429"komma igång hjälper det mycket att välja en befintlig bindningsmodul som ett "
22558"exempel att titta på."22430"exempel att titta på."
2255922431
22560#. (itstool) path: section/para22432#. (itstool) path: section/para
22561#: C/index-in.docbook:978622433#: C/index-in.docbook:9786
22562#, fuzzy22434#, fuzzy
22610"  $ git clone https://gitlab.gnome.org/GNOME/mm-common.git\n"22482"  $ git clone https://gitlab.gnome.org/GNOME/mm-common.git\n"
22611"  $ cp -a mm-common/skeletonmm libsomethingmm\n"22483"  $ cp -a mm-common/skeletonmm libsomethingmm\n"
2261222484
22613#. (itstool) path: listitem/para22485#. (itstool) path: listitem/para
22614#: C/index-in.docbook:980822486#: C/index-in.docbook:9808
n22615#, fuzzyn
22616msgid "<filename>libsomethingmm</filename>: The top-level directory."22487msgid "<filename>libsomethingmm</filename>: The top-level directory."
22617msgstr "<filename>libsomethingmm</filename>: Toppnivåkatalogen."22488msgstr "<filename>libsomethingmm</filename>: Toppnivåkatalogen."
2261822489
22619#. (itstool) path: listitem/para22490#. (itstool) path: listitem/para
22620#: C/index-in.docbook:981022491#: C/index-in.docbook:9810
22631msgid "<filename>src</filename>: Contains .hg and .ccg source files."22502msgid "<filename>src</filename>: Contains .hg and .ccg source files."
22632msgstr "<filename>src</filename>: Innehåller .hg- och .ccg-källfiler."22503msgstr "<filename>src</filename>: Innehåller .hg- och .ccg-källfiler."
2263322504
22634#. (itstool) path: listitem/para22505#. (itstool) path: listitem/para
22635#: C/index-in.docbook:981322506#: C/index-in.docbook:9813
n22636#, fuzzyn
22637msgid ""22507msgid ""
22638"<filename>libsomethingmm</filename>: Contains hand-written .h and .cc files."22508"<filename>libsomethingmm</filename>: Contains hand-written .h and .cc files."
22639msgstr ""22509msgstr ""
22640"<filename>libsomethingmm</filename>: Innehåller handskrivna .h- och .cc-"22510"<filename>libsomethingmm</filename>: Innehåller handskrivna .h- och .cc-"
22641"filer."22511"filer."
22705"files with the same name but without the <filename>.in</filename> suffix, by "22575"files with the same name but without the <filename>.in</filename> suffix, by "
22706"replacing some variables with actual values during the configure stage."22576"replacing some variables with actual values during the configure stage."
22707msgstr ""22577msgstr ""
22708"Observera att filer som slutar med <filename>.in</filename> kommer användas "22578"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</"22579"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 "n22580"filename>, genom att ersätta några variabler med faktiska värden under "
22711"konfigurationssteget."22581"konfigurationssteget."
2271222582
22713#. (itstool) path: section/para22583#. (itstool) path: section/para
22714#: C/index-in.docbook:983322584#: C/index-in.docbook:9833
22715#, fuzzy22585#, fuzzy
22831"<filename>skeleton/meson.build</filename>: Kanske inte mycket att ändra här "22701"<filename>skeleton/meson.build</filename>: Kanske inte mycket att ändra här "
22832"förutom de globala namnsubstitutionerna."22702"förutom de globala namnsubstitutionerna."
2283322703
22834#. (itstool) path: listitem/para22704#. (itstool) path: listitem/para
22835#: C/index-in.docbook:987922705#: C/index-in.docbook:9879
n22836#, fuzzyn
22837msgid "<filename>skeleton/skeletonmm/meson.build</filename>"22706msgid "<filename>skeleton/skeletonmm/meson.build</filename>"
22838msgstr "<filename>skeleton/skeletonmm/meson.build</filename>"22707msgstr "<filename>skeleton/skeletonmm/meson.build</filename>"
2283922708
22840#. (itstool) path: varlistentry/term22709#. (itstool) path: varlistentry/term
22841#: C/index-in.docbook:988222710#: C/index-in.docbook:9882
22843msgid "<varname>defs_basefiles</varname>"22712msgid "<varname>defs_basefiles</varname>"
22844msgstr "<varname>defs_basefiles</varname>"22713msgstr "<varname>defs_basefiles</varname>"
2284522714
22846#. (itstool) path: listitem/para22715#. (itstool) path: listitem/para
22847#: C/index-in.docbook:988322716#: C/index-in.docbook:9883
n22848#, fuzzyn
22849msgid "If we have more .defs and docs.xml files, we add them here."22717msgid "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."22718msgstr "Om vi har fler .defs- och docs.xml-filer så lägger vi till dem här."
2285122719
22852#. (itstool) path: varlistentry/term22720#. (itstool) path: varlistentry/term
22853#: C/index-in.docbook:988722721#: C/index-in.docbook:9887
23064"glibmm:s <filename>tools/defs_gen</filename>-katalog. Till exempel,"22932"glibmm:s <filename>tools/defs_gen</filename>-katalog. Till exempel,"
2306522933
23066#. (itstool) path: section/programlisting22934#. (itstool) path: section/programlisting
23067#: C/index-in.docbook:996822935#: C/index-in.docbook:9968
23068#, fuzzy, no-wrap22936#, fuzzy, no-wrap
nn22937#| msgid ""
22938#| "\n"
22939#| "$ ./h2def.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_methods.defs\n"
23069msgid ""22940msgid ""
23070"<code>$ ./h2def.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_methods.defs\n"22941"<code>$ ./h2def.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_methods.defs\n"
23071"</code>"22942"</code>"
23072msgstr ""22943msgstr ""
23073"\n"22944"\n"
23094"filename>-katalog. Till exempel,"22965"filename>-katalog. Till exempel,"
2309522966
23096#. (itstool) path: section/programlisting22967#. (itstool) path: section/programlisting
23097#: C/index-in.docbook:997922968#: C/index-in.docbook:9979
23098#, fuzzy, no-wrap22969#, fuzzy, no-wrap
nn22970#| msgid ""
22971#| "\n"
22972#| "$ ./enumextract.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_enums.defs\n"
23099msgid ""22973msgid ""
23100"<code>$ ./enumextract.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_enums.defs\n"22974"<code>$ ./enumextract.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_enums.defs\n"
23101"</code>"22975"</code>"
23102msgstr ""22976msgstr ""
23103"\n"22977"\n"
23124"extra_defs_gen/</filename>. Till exempel"22998"extra_defs_gen/</filename>. Till exempel"
2312522999
23126#. (itstool) path: section/programlisting23000#. (itstool) path: section/programlisting
23127#: C/index-in.docbook:999123001#: C/index-in.docbook:9991
23128#, fuzzy, no-wrap23002#, fuzzy, no-wrap
nn23003#| msgid ""
23004#| "\n"
23005#| "$ cd tools/extra_defs_gen\n"
23006#| "$ ./generate_extra_defs &gt; gtk_signals.defs\n"
23129msgid ""23007msgid ""
23130"<code>$ cd tools/extra_defs_gen\n"23008"<code>$ cd tools/extra_defs_gen\n"
23131"$ ./generate_extra_defs &gt; gtk_signals.defs\n"23009"$ ./generate_extra_defs &gt; gtk_signals.defs\n"
23132"</code>"23010"</code>"
23133msgstr ""23011msgstr ""
23150msgstr ""23028msgstr ""
23151"Du måste redigera källkoden för ditt eget <filename>generate_extra_defs</"23029"Du måste redigera källkoden för ditt eget <filename>generate_extra_defs</"
23152"filename>-verktyg för att generera <filename>.defs</filename>-filen för "23030"filename>-verktyg för att generera <filename>.defs</filename>-filen för "
23153"GObject C-typerna som du vill omsluta. I skelettkällkodsträdet har källfilen "23031"GObject C-typerna som du vill omsluta. I skelettkällkodsträdet har källfilen "
23154"namnet <filename>tools/extra_defs_gen/generate_defs_skeleton.cc</filename>. "23032"namnet <filename>tools/extra_defs_gen/generate_defs_skeleton.cc</filename>. "
n23155"Om så inte redan gjorts ska filens namn bytas, så att basenamnet för din nya "n23033"Om så inte redan gjorts ska filens namn bytas, så att basnamnet för din nya "
23156"bindning ersätter platshållaren <varname>skeleton</varname>. Filen "23034"bindning ersätter platshållaren <varname>skeleton</varname>. Filen "
23157"<filename>tools/extra_defs_gen/meson.build</filename> ska också nämna det "23035"<filename>tools/extra_defs_gen/meson.build</filename> ska också nämna det "
23158"nya källfilnamnet."23036"nya källfilnamnet."
2315923037
23160#. (itstool) path: section/para23038#. (itstool) path: section/para
23168"exempel kan din <function>main()</function>-funktion se ut så här:"23046"exempel kan din <function>main()</function>-funktion se ut så här:"
2316923047
23170#. (itstool) path: section/programlisting23048#. (itstool) path: section/programlisting
23171#: C/index-in.docbook:1000423049#: C/index-in.docbook:10004
23172#, fuzzy, no-wrap23050#, fuzzy, no-wrap
nn23051#| msgid ""
23052#| "\n"
23053#| "#include &lt;glibmm_generate_extra_defs/generate_extra_defs.h&gt;\n"
23054#| "#include &lt;libsomething.h&gt;\n"
23055#| "#include &lt;iostream&gt;\n"
23056#| "\n"
23057#| "int main(int, char**)\n"
23058#| "{\n"
23059#| "  something_init();\n"
23060#| "\n"
23061#| "  std::cout &lt;&lt; get_defs(SOME_TYPE_WIDGET)\n"
23062#| "            &lt;&lt; get_defs(SOME_TYPE_STUFF);\n"
23063#| "  return 0;\n"
23064#| "}\n"
23173msgid ""23065msgid ""
23174"<code>#include &lt;glibmm_generate_extra_defs/generate_extra_defs.h&gt;\n"23066"<code>#include &lt;glibmm_generate_extra_defs/generate_extra_defs.h&gt;\n"
23175"#include &lt;libsomething.h&gt;\n"23067"#include &lt;libsomething.h&gt;\n"
23176"#include &lt;iostream&gt;\n"23068"#include &lt;iostream&gt;\n"
23177"\n"23069"\n"
23227msgstr ".hg- och .ccg-filerna"23119msgstr ".hg- och .ccg-filerna"
2322823120
23229#. (itstool) path: section/para23121#. (itstool) path: section/para
23230#: C/index-in.docbook:1003423122#: C/index-in.docbook:10034
23231#, fuzzy23123#, fuzzy
nn23124#| msgid ""
23125#| "The .hg and .ccg source files are very much like .h and .cc C++ source "
23126#| "files, but they contain extra macros, such as <function>_CLASS_GOBJECT()</"
23127#| "function> and <function>_WRAP_METHOD()</function>, from which "
23128#| "<command>gmmproc</command> generates appropriate C++ source code, usually "
23129#| "at the same position in the header. Any additional C++ source code will "
23130#| "be copied verbatim into the corresponding .h or .cc file."
23232msgid ""23131msgid ""
23233"The .hg and .ccg source files are very much like .h and .cc <phrase "23132"The .hg and .ccg source files are very much like .h and .cc <phrase "
23234"role=\"nowrap\">C++</phrase> source files, but they contain extra macros, "23133"role=\"nowrap\">C++</phrase> source files, but they contain extra macros, "
23235"such as <function>_CLASS_GOBJECT()</function> and <function>_WRAP_METHOD()</"23134"such as <function>_CLASS_GOBJECT()</function> and <function>_WRAP_METHOD()</"
23236"function>, from which <command>gmmproc</command> generates appropriate "23135"function>, from which <command>gmmproc</command> generates appropriate "
23237"<phrase role=\"nowrap\">C++</phrase> source code, usually at the same "23136"<phrase role=\"nowrap\">C++</phrase> source code, usually at the same "
23238"position in the header. Any additional <phrase role=\"nowrap\">C++</phrase> "23137"position in the header. Any additional <phrase role=\"nowrap\">C++</phrase> "
23239"source code will be copied verbatim into the corresponding .h or .cc file."23138"source code will be copied verbatim into the corresponding .h or .cc file."
23240msgstr ""23139msgstr ""
n23241".hg- och .ccg-källfilerna är mycket som .h and .cc-källfiler i C++, men de "n23140".hg- och .ccg-källfilerna är mycket som .h- och .cc-källfiler i C++, men de "
23242"innehåller extra makron som <function>_CLASS_GOBJECT()</function> och "23141"innehåller extra makron som <function>_CLASS_GOBJECT()</function> och "
23243"<function>_WRAP_METHOD()</function> från vilka <command>gmmproc</command> "23142"<function>_WRAP_METHOD()</function> från vilka <command>gmmproc</command> "
23244"genererar lämplig C++-källkod, vanligen på samma plats i huvudet. All "23143"genererar lämplig C++-källkod, vanligen på samma plats i huvudet. All "
23245"ytterligare C++-källkod kommer kopieras som den är i motsvarande .h- eller ."23144"ytterligare C++-källkod kommer kopieras som den är i motsvarande .h- eller ."
23246"cc-fil."23145"cc-fil."
23674"<varname>gobject_</varname>, typedefs, the <function>gobj()</function> "23573"<varname>gobject_</varname>, typedefs, the <function>gobj()</function> "
23675"accessors, type registration, and the <function>Glib::wrap()</function> "23574"accessors, type registration, and the <function>Glib::wrap()</function> "
23676"method, among other things."23575"method, among other things."
23677msgstr ""23576msgstr ""
23678"Klassmakrot deklarerar själva klassen och dess relation med den "23577"Klassmakrot deklarerar själva klassen och dess relation med den "
n23679"inderliggande C-typen. Det genererar några interna konstruktorer, "n23578"underliggande C-typen. Det genererar några interna konstruktorer, "
23680"medlemmarnas <varname>gobject_</varname>, typedef, <function>gobj()</"23579"medlemmarnas <varname>gobject_</varname>, typedef, <function>gobj()</"
23681"function>-åtkommarna, typregistrering och metoden <function>Glib::wrap()</"23580"function>-åtkommarna, typregistrering och metoden <function>Glib::wrap()</"
23682"function> med mera."23581"function> med mera."
2368323582
23684#. (itstool) path: section/para23583#. (itstool) path: section/para
23685#: C/index-in.docbook:1019323584#: C/index-in.docbook:10193
n23686#, fuzzyn
23687msgid ""23585msgid ""
23688"Other macros, such as <function>_WRAP_METHOD()</function> and "23586"Other macros, such as <function>_WRAP_METHOD()</function> and "
23689"<function>_WRAP_SIGNAL()</function> may only be used after a call to a "23587"<function>_WRAP_SIGNAL()</function> may only be used after a call to a "
23690"<function>_CLASS_*</function> macro."23588"<function>_CLASS_*</function> macro."
23691msgstr ""23589msgstr ""
n23692"Andra makron, som <function>_WRAP_METHOD()</function> and "n23590"Andra makron, som <function>_WRAP_METHOD()</function> och "
23693"<function>_WRAP_SIGNAL()</function> kan endast användas efter ett anrop till "23591"<function>_WRAP_SIGNAL()</function> kan endast användas efter ett anrop till "
23694"ett <function>_CLASS_*</function>-makro."23592"ett <function>_CLASS_*</function>-makro."
2369523593
23696#. (itstool) path: section/para23594#. (itstool) path: section/para
23697#: C/index-in.docbook:1019623595#: C/index-in.docbook:10196
23757msgid "_CLASS_GTKOBJECT"23655msgid "_CLASS_GTKOBJECT"
23758msgstr "_CLASS_GTKOBJECT"23656msgstr "_CLASS_GTKOBJECT"
2375923657
23760#. (itstool) path: section/para23658#. (itstool) path: section/para
23761#: C/index-in.docbook:1021823659#: C/index-in.docbook:10218
n23762#, fuzzyn
23763msgid ""23660msgid ""
23764"This macro declares a wrapper for a type whose wrapper is derived from "23661"This macro declares a wrapper for a type whose wrapper is derived from "
23765"<classname>Gtk::Object</classname>, such as a widget or dialog."23662"<classname>Gtk::Object</classname>, such as a widget or dialog."
23766msgstr ""23663msgstr ""
23767"Detta makro deklarerar ett omslag för en typ vars omslag härleds från "23664"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."23665"<classname>Gtk::Object</classname>, som en komponent eller dialogruta."
2376923666
23770#. (itstool) path: section/para23667#. (itstool) path: section/para
23771#: C/index-in.docbook:1022023668#: C/index-in.docbook:10220
23772#, fuzzy23669#, fuzzy
nn23670#| msgid ""
23671#| "<function>_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base "
23672#| "class, C base class )</function>"
23773msgid ""23673msgid ""
23774"<function>_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base "23674"<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 )</"23675"class, C base class, real C class, real C base class, declaration prefix )</"
23776"function>"23676"function>"
23777msgstr ""23677msgstr ""
23808"wrapping a GTK Widget, because <classname>Gtk::Widget</classname> derives "23708"wrapping a GTK Widget, because <classname>Gtk::Widget</classname> derives "
23809"from <classname>Gtk::Object</classname>."23709"from <classname>Gtk::Object</classname>."
23810msgstr ""23710msgstr ""
23811"Du kommer typiskt använda detta makro när klassen redan härleds från "23711"Du kommer typiskt använda detta makro när klassen redan härleds från "
23812"<classname>Gtk::Object</classname>. Du kommer exempelvis använda det när du "23712"<classname>Gtk::Object</classname>. Du kommer exempelvis använda det när du "
n23813"omsluter en GTK-komponentent, för <classname>Gtk::Widget</classname> härleds "n23713"omsluter en GTK-komponent, för <classname>Gtk::Widget</classname> härleds "
23814"från <classname>Gtk::Object</classname>."23714"från <classname>Gtk::Object</classname>."
2381523715
23816#. (itstool) path: section/para23716#. (itstool) path: section/para
23817#: C/index-in.docbook:1023023717#: C/index-in.docbook:10230
23818#, fuzzy23718#, fuzzy
23933"functions. The new, copy and free functions will be used to instantiate the "23833"functions. The new, copy and free functions will be used to instantiate the "
23934"default constructor, copy constructor and destructor."23834"default constructor, copy constructor and destructor."
23935msgstr ""23835msgstr ""
23936"Detta makro deklarerar ett omslag för en ogenomskinlig struct som har copy- "23836"Detta makro deklarerar ett omslag för en ogenomskinlig struct som har copy- "
23937"och free-funktioner. New-, copy- och free-funktionerna kommer användas för "23837"och free-funktioner. New-, copy- och free-funktionerna kommer användas för "
n23938"att instansiera standardkonstruktorn, konstructor och destruktor för copy."n23838"att instansiera standardkonstruktorn, konstruktor och destruktor för copy."
2393923839
23940#. (itstool) path: section/para23840#. (itstool) path: section/para
23941#: C/index-in.docbook:1027123841#: C/index-in.docbook:10271
23942#, fuzzy23842#, fuzzy
23943msgid ""23843msgid ""
24225"constructor with the same argument types. It takes a <phrase "24125"constructor with the same argument types. It takes a <phrase "
24226"role=\"nowrap\">C++</phrase> constructor signature, and a C function name."24126"role=\"nowrap\">C++</phrase> constructor signature, and a C function name."
24227msgstr ""24127msgstr ""
24228"Detta makro skapar en konstruktor med argument, motsvarande en "24128"Detta makro skapar en konstruktor med argument, motsvarande en "
24229"<function>*_new()</function>-funktion i C. Den kommer inte faktiskt anropa "24129"<function>*_new()</function>-funktion i C. Den kommer inte faktiskt anropa "
n24230"<function>*_new()</function>-funktionen, utan kommer helt skapa en "n24130"<function>*_new()</function>-funktionen, utan kommer helt enkelt skapa en "
24231"motsvarande konstruktor med samma argumenttyper. Den tar en C++-"24131"motsvarande konstruktor med samma argumenttyper. Den tar en C++-"
24232"konstruktorsignatur och ett C-funktionsnamn."24132"konstruktorsignatur och ett C-funktionsnamn."
2423324133
24234#. (itstool) path: varlistentry/term24134#. (itstool) path: varlistentry/term
24235#: C/index-in.docbook:10376 C/index-in.docbook:1088724135#: C/index-in.docbook:10376 C/index-in.docbook:10887
24247"Detta säger till <command>gmmproc</command> att <function>*_new()</function> "24147"Detta säger till <command>gmmproc</command> att <function>*_new()</function> "
24248"i C har en slutgiltig <type>GError**</type>-parameter som ska ignoreras."24148"i C har en slutgiltig <type>GError**</type>-parameter som ska ignoreras."
2424924149
24250#. (itstool) path: section/para24150#. (itstool) path: section/para
24251#: C/index-in.docbook:1037324151#: C/index-in.docbook:10373
n24252#, fuzzyn
24253msgid "It also takes an optional extra argument: <_:variablelist-1/>"24152msgid "It also takes an optional extra argument: <_:variablelist-1/>"
n24254msgstr "Den tar också ett valfritt extra argument: <_:variablelist-1/>"n24153msgstr "Det tar också ett valfritt extra argument: <_:variablelist-1/>"
2425524154
24256#. (itstool) path: section/title24155#. (itstool) path: section/title
24257#: C/index-in.docbook:1038724156#: C/index-in.docbook:10387
24258msgid "Hand-coding constructors"24157msgid "Hand-coding constructors"
24259msgstr "Koda konstruktorer för hand"24158msgstr "Koda konstruktorer för hand"
24271"property names and values. For instance, from <filename>button.ccg</"24170"property names and values. For instance, from <filename>button.ccg</"
24272"filename>:"24171"filename>:"
24273msgstr ""24172msgstr ""
24274"När en konstruktor måste skrivas delvis för hand eftersom, exempelvis, "24173"När en konstruktor måste skrivas delvis för hand eftersom, exempelvis, "
24275"<function>*_new()</function>-funktionens parametrar i C inte direkt "24174"<function>*_new()</function>-funktionens parametrar i C inte direkt "
n24276"motsvarar objektegenskaper, eller flr att because the <function>*_new()</"n24175"motsvarar objektegenskaper, eller för att <function>*_new()</function>-"
24277"function>-funktionen i C gör mer än att anropa <function>g_object_new()</"24176"funktionen i C gör mer än att anropa <function>g_object_new()</function>, så "
24278"function>, så kan makrot <function>_CONSTRUCT()</function> användas i .ccg-"24177"kan makrot <function>_CONSTRUCT()</function> användas i .ccg-filen för att "
24279"filen för att spara lite arbete. Makrot <function>_CONSTRUCT</function> tar "24178"spara lite arbete. Makrot <function>_CONSTRUCT</function> tar en serie "
24280"en serie egenskapsnamn och värden. Till exempel, från <filename>button.ccg</"24179"egenskapsnamn och värden. Till exempel, från <filename>button.ccg</filename>:"
24281"filename>:"
2428224180
24283#. (itstool) path: section/programlisting24181#. (itstool) path: section/programlisting
24284#: C/index-in.docbook:1039724182#: C/index-in.docbook:10397
24285#, fuzzy, no-wrap24183#, fuzzy, no-wrap
24286msgid ""24184msgid ""
24296"  _CONSTRUCT(\"label\", label.c_str(), \"use_underline\", gboolean(mnemonic))\n24194"  _CONSTRUCT(\"label\", label.c_str(), \"use_underline\", gboolean(mnemonic))\n
>">"
24297"{}\n"24195"{}\n"
2429824196
24299#. (itstool) path: section/title24197#. (itstool) path: section/title
24300#: C/index-in.docbook:1040724198#: C/index-in.docbook:10407
n24301#, fuzzyn
24302msgid "Macros that suppress generation of some code"24199msgid "Macros that suppress generation of some code"
n24303msgstr "Makron som åsidosätter generering av viss kod"n24200msgstr "Makron som undertrycker generering av viss kod"
2430424201
24305#. (itstool) path: section/para24202#. (itstool) path: section/para
24306#: C/index-in.docbook:1040924203#: C/index-in.docbook:10409
n24307#, fuzzyn
24308msgid ""24204msgid ""
24309"Some macros suppress the generation of some code when they are used after a "24205"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 "24206"<function>_CLASS_*</function> macro. Some suppress the definition in the "
24311"generated .cc file, others suppress both the declaration in the .h file and "24207"generated .cc file, others suppress both the declaration in the .h file and "
24312"the definition in the .cc file."24208"the definition in the .cc file."
24313msgstr ""24209msgstr ""
n24314"Några makron åsidosätter genererandet av viss kod när de används efter ett "n24210"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 "24211"<function>_CLASS_*</function>-makro. Vissa undertrycker definitionen i den "
24316"genererade .cc-filen, andra åsidosätter både deklarationen i .h-filen och "24212"genererade .cc-filen, andra undertrycker både deklarationen i .h-filen och "
24317"definitionen i .cc-filen."24213"definitionen i .cc-filen."
2431824214
24319#. (itstool) path: section/title24215#. (itstool) path: section/title
24320#: C/index-in.docbook:1041624216#: C/index-in.docbook:10416
24321msgid "_CUSTOM_DEFAULT_CTOR"24217msgid "_CUSTOM_DEFAULT_CTOR"
24322msgstr "_CUSTOM_DEFAULT_CTOR"24218msgstr "_CUSTOM_DEFAULT_CTOR"
2432324219
24324#. (itstool) path: section/para24220#. (itstool) path: section/para
24325#: C/index-in.docbook:1041824221#: C/index-in.docbook:10418
n24326#, fuzzyn
24327msgid ""24222msgid ""
24328"Suppresses declaration and definition of default constructor in "24223"Suppresses declaration and definition of default constructor in "
24329"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"24224"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"
24330"function> and <function>_CLASS_OPAQUE_COPYABLE</function>."24225"function> and <function>_CLASS_OPAQUE_COPYABLE</function>."
24331msgstr ""24226msgstr ""
n24332"Åsidosätter deklaration och definition av standardkonstruktor i "n24227"Undertrycker deklaration och definition av standardkonstruktorn i "
24333"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"24228"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"
24334"function> och <function>_CLASS_OPAQUE_COPYABLE</function>."24229"function> och <function>_CLASS_OPAQUE_COPYABLE</function>."
2433524230
24336#. (itstool) path: section/title24231#. (itstool) path: section/title
24337#: C/index-in.docbook:1042524232#: C/index-in.docbook:10425
24344msgid ""24239msgid ""
24345"Suppresses declaration and definition of the constructor that takes a "24240"Suppresses declaration and definition of the constructor that takes a "
24346"pointer to the wrapped C object in <function>_CLASS_BOXEDTYPE</function> and "24241"pointer to the wrapped C object in <function>_CLASS_BOXEDTYPE</function> and "
24347"<function>_CLASS_BOXEDTYPE_STATIC</function>."24242"<function>_CLASS_BOXEDTYPE_STATIC</function>."
24348msgstr ""24243msgstr ""
n24349"Åsidosätter deklaration och definition av konstruktorn som tar en pekare "n24244"Undertrycker deklaration och definition av konstruktorn som tar en pekare "
24350"till det omslutna C-objektet i <function>_CLASS_BOXEDTYPE</function> och "24245"till det omslutna C-objektet i <function>_CLASS_BOXEDTYPE</function> och "
24351"<function>_CLASS_BOXEDTYPE_STATIC</function>."24246"<function>_CLASS_BOXEDTYPE_STATIC</function>."
2435224247
24353#. (itstool) path: section/para24248#. (itstool) path: section/para
24354#: C/index-in.docbook:1043124249#: C/index-in.docbook:10431
24356msgid ""24251msgid ""
24357"Suppresses definition of the constructor that takes a pointer to the wrapped "24252"Suppresses definition of the constructor that takes a pointer to the wrapped "
24358"C object in <function>_CLASS_INTERFACE</function> and "24253"C object in <function>_CLASS_INTERFACE</function> and "
24359"<function>_CLASS_OPAQUE_COPYABLE</function>."24254"<function>_CLASS_OPAQUE_COPYABLE</function>."
24360msgstr ""24255msgstr ""
n24361"Åsidosätter definition av konstruktorn som tar en pekare till det omslutna C-"n24256"Undertrycker definition av konstruktorn som tar en pekare till det omslutna "
24362"objektet i <function>_CLASS_INTERFACE</function> och "24257"C-objektet i <function>_CLASS_INTERFACE</function> och "
24363"<function>_CLASS_OPAQUE_COPYABLE</function>."24258"<function>_CLASS_OPAQUE_COPYABLE</function>."
2436424259
24365#. (itstool) path: section/para24260#. (itstool) path: section/para
24366#: C/index-in.docbook:1043524261#: C/index-in.docbook:10435
24367#, fuzzy24262#, fuzzy
24369"Suppresses definition of the constructor that takes a pointer to the wrapped "24264"Suppresses definition of the constructor that takes a pointer to the wrapped "
24370"C object and the constructor that takes construct_params in "24265"C object and the constructor that takes construct_params in "
24371"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"24266"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"
24372"function>."24267"function>."
24373msgstr ""24268msgstr ""
n24374"Åsidosätter definition av konstruktorn som tar en pekare till det omslutna C-"n24269"Undertrycker definition av konstruktorn som tar en pekare till det omslutna "
24375"objektet och konstruktorn som tar construct_params i "24270"C-objektet och konstruktorn som tar construct_params i "
24376"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"24271"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"
24377"function>."24272"function>."
2437824273
24379#. (itstool) path: section/title24274#. (itstool) path: section/title
24380#: C/index-in.docbook:1044224275#: C/index-in.docbook:10442
24381msgid "_CUSTOM_DTOR"24276msgid "_CUSTOM_DTOR"
24382msgstr "_CUSTOM_DTOR"24277msgstr "_CUSTOM_DTOR"
2438324278
24384#. (itstool) path: section/para24279#. (itstool) path: section/para
24385#: C/index-in.docbook:1044424280#: C/index-in.docbook:10444
n24386#, fuzzyn
24387msgid ""24281msgid ""
24388"Suppresses definition of destructor in <function>_CLASS_GOBJECT</function> "24282"Suppresses definition of destructor in <function>_CLASS_GOBJECT</function> "
24389"and <function>_CLASS_GTKOBJECT</function>."24283"and <function>_CLASS_GTKOBJECT</function>."
24390msgstr ""24284msgstr ""
n24391"Åsidosätter definition av destruktorn i <function>_CLASS_GOBJECT</function> "n24285"Undertrycker definition av destruktorn i <function>_CLASS_GOBJECT</function> "
24392"and <function>_CLASS_GTKOBJECT</function>."24286"och <function>_CLASS_GTKOBJECT</function>."
2439324287
24394#. (itstool) path: section/title24288#. (itstool) path: section/title
24395#: C/index-in.docbook:1045024289#: C/index-in.docbook:10450
24396msgid "_CUSTOM_MOVE_OPERATIONS"24290msgid "_CUSTOM_MOVE_OPERATIONS"
24397msgstr "_CUSTOM_MOVE_OPERATIONS"24291msgstr "_CUSTOM_MOVE_OPERATIONS"
24402msgid ""24296msgid ""
24403"Suppresses declaration and definition of move constructor and move "24297"Suppresses declaration and definition of move constructor and move "
24404"assignment operator in <function>_CLASS_GOBJECT</function> and "24298"assignment operator in <function>_CLASS_GOBJECT</function> and "
24405"<function>_CLASS_GTKOBJECT</function>."24299"<function>_CLASS_GTKOBJECT</function>."
24406msgstr ""24300msgstr ""
n24407"Åsidosätter deklaration och definition av move-konstruktor och move-"n24301"Undertrycker deklaration och definition av move-konstruktor och move-"
24408"tilldelningsoperator i <function>_CLASS_GOBJECT</function> och "24302"tilldelningsoperator i <function>_CLASS_GOBJECT</function> och "
24409"<function>_CLASS_GTKOBJECT</function>."24303"<function>_CLASS_GTKOBJECT</function>."
2441024304
24411#. (itstool) path: section/para24305#. (itstool) path: section/para
24412#: C/index-in.docbook:1045624306#: C/index-in.docbook:10456
24448msgid "_CUSTOM_WRAP_NEW"24342msgid "_CUSTOM_WRAP_NEW"
24449msgstr "_CUSTOM_WRAP_NEW"24343msgstr "_CUSTOM_WRAP_NEW"
2445024344
24451#. (itstool) path: section/para24345#. (itstool) path: section/para
24452#: C/index-in.docbook:1047424346#: C/index-in.docbook:10474
n24453#, fuzzyn
24454msgid ""24347msgid ""
24455"Suppresses definition of <function>Glib::wrap_new()</function> function in "24348"Suppresses definition of <function>Glib::wrap_new()</function> function in "
24456"<function>_CLASS_GOBJECT</function>."24349"<function>_CLASS_GOBJECT</function>."
24457msgstr ""24350msgstr ""
n24458"Åsidosätter definition av <function>Glib::wrap_new()</function>-funktionen "n24351"Undertrycker definition av <function>Glib::wrap_new()</function>-funktionen "
24459"<function>_CLASS_GOBJECT</function>."24352"<function>_CLASS_GOBJECT</function>."
2446024353
24461#. (itstool) path: section/title24354#. (itstool) path: section/title
24462#: C/index-in.docbook:1048024355#: C/index-in.docbook:10480
24463msgid "_CUSTOM_WRAP_FUNCTION"24356msgid "_CUSTOM_WRAP_FUNCTION"
24464msgstr "_CUSTOM_WRAP_FUNCTION"24357msgstr "_CUSTOM_WRAP_FUNCTION"
2446524358
24466#. (itstool) path: section/para24359#. (itstool) path: section/para
24467#: C/index-in.docbook:1048224360#: C/index-in.docbook:10482
n24468#, fuzzyn
24469msgid ""24361msgid ""
24470"Suppresses definition of <function>Glib::wrap()</function> function in "24362"Suppresses definition of <function>Glib::wrap()</function> function in "
24471"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"24363"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"
24472"function>."24364"function>."
24473msgstr ""24365msgstr ""
n24474"Åsidosätter definition av <function>Glib::wrap()</function>-funktionen i "n24366"Undertrycker definition av <function>Glib::wrap()</function>-funktionen i "
24475"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"24367"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"
24476"function>."24368"function>."
2447724369
24478#. (itstool) path: section/title24370#. (itstool) path: section/title
24479#: C/index-in.docbook:1048824371#: C/index-in.docbook:10488
24480msgid "_NO_WRAP_FUNCTION"24372msgid "_NO_WRAP_FUNCTION"
24481msgstr "_NO_WRAP_FUNCTION"24373msgstr "_NO_WRAP_FUNCTION"
2448224374
24483#. (itstool) path: section/para24375#. (itstool) path: section/para
24484#: C/index-in.docbook:1049024376#: C/index-in.docbook:10490
n24485#, fuzzyn
24486msgid ""24377msgid ""
24487"Suppresses declaration and definition of <function>Glib::wrap()</function> "24378"Suppresses declaration and definition of <function>Glib::wrap()</function> "
24488"function in <function>_CLASS_GOBJECT</function>, <function>_CLASS_BOXEDTYPE</"24379"function in <function>_CLASS_GOBJECT</function>, <function>_CLASS_BOXEDTYPE</"
24489"function>, <function>_CLASS_BOXEDTYPE_STATIC</function>, "24380"function>, <function>_CLASS_BOXEDTYPE_STATIC</function>, "
24490"<function>_CLASS_OPAQUE_COPYABLE</function>, <function>_CLASS_INTERFACE</"24381"<function>_CLASS_OPAQUE_COPYABLE</function>, <function>_CLASS_INTERFACE</"
24491"function> and <function>_CLASS_GTKOBJECT</function>."24382"function> and <function>_CLASS_GTKOBJECT</function>."
24492msgstr ""24383msgstr ""
n24493"Åsidosätter deklaration och definition av <function>Glib::wrap()</function>-"n24384"Undertrycker deklaration och definition av <function>Glib::wrap()</function>-"
24494"funktionen i <function>_CLASS_GOBJECT</function>, "24385"funktionen i <function>_CLASS_GOBJECT</function>, "
24495"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"24386"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"
24496"function>, <function>_CLASS_OPAQUE_COPYABLE</function>, "24387"function>, <function>_CLASS_OPAQUE_COPYABLE</function>, "
24497"<function>_CLASS_INTERFACE</function> och <function>_CLASS_GTKOBJECT</"24388"<function>_CLASS_INTERFACE</function> och <function>_CLASS_GTKOBJECT</"
24498"function>."24389"function>."
24572"Gör en extra <function>reference()</function> på returvärdet ifall C-"24463"Gör en extra <function>reference()</function> på returvärdet ifall C-"
24573"funktionen inte tillhandahåller en referens."24464"funktionen inte tillhandahåller en referens."
2457424465
24575#. (itstool) path: varlistentry/term24466#. (itstool) path: varlistentry/term
24576#: C/index-in.docbook:10526 C/index-in.docbook:1065624467#: C/index-in.docbook:10526 C/index-in.docbook:10656
n24577#, fuzzyn
24578msgid "errthrow [\"&lt;exceptions&gt;\"]"24468msgid "errthrow [\"&lt;exceptions&gt;\"]"
24579msgstr "errthrow [\"&lt;undantag&gt;\"]"24469msgstr "errthrow [\"&lt;undantag&gt;\"]"
2458024470
24581#. (itstool) path: listitem/para24471#. (itstool) path: listitem/para
24582#: C/index-in.docbook:1052824472#: C/index-in.docbook:10528
24599"Hello\\, world, Glib::ConvertError\"</code>"24489"Hello\\, world, Glib::ConvertError\"</code>"
2460024490
24601#. (itstool) path: varlistentry/term24491#. (itstool) path: varlistentry/term
24602#: C/index-in.docbook:10539 C/index-in.docbook:10762 C/index-in.docbook:1082824492#: C/index-in.docbook:10539 C/index-in.docbook:10762 C/index-in.docbook:10828
24603#: C/index-in.docbook:1107424493#: C/index-in.docbook:11074
n24604#, fuzzyn
24605msgid "deprecated [\"&lt;text&gt;\"]"24494msgid "deprecated [\"&lt;text&gt;\"]"
24606msgstr "deprecated [\"&lt;text&gt;\"]"24495msgstr "deprecated [\"&lt;text&gt;\"]"
2460724496
24608#. (itstool) path: listitem/para24497#. (itstool) path: listitem/para
24609#: C/index-in.docbook:10541 C/index-in.docbook:10764 C/index-in.docbook:1083024498#: C/index-in.docbook:10541 C/index-in.docbook:10764 C/index-in.docbook:10830
24610#: C/index-in.docbook:1107624499#: C/index-in.docbook:11076
n24611#, fuzzyn
24612msgid ""24500msgid ""
24613"Puts the generated code in #ifdef blocks. Text about the deprecation can be "24501"Puts the generated code in #ifdef blocks. Text about the deprecation can be "
24614"specified as an optional parameter."24502"specified as an optional parameter."
24615msgstr ""24503msgstr ""
24616"Stoppar den genererade koden i #ifdef-block. Text om föråldringen kan anges "24504"Stoppar den genererade koden i #ifdef-block. Text om föråldringen kan anges "
24617"som en valfri parameter."24505"som en valfri parameter."
2461824506
24619#. (itstool) path: varlistentry/term24507#. (itstool) path: varlistentry/term
24620#: C/index-in.docbook:1054724508#: C/index-in.docbook:10547
n24621#, fuzzyn
24622msgid "ignore_deprecations"24509msgid "ignore_deprecations"
24623msgstr "ignore_deprecations"24510msgstr "ignore_deprecations"
2462424511
24625#. (itstool) path: listitem/para24512#. (itstool) path: listitem/para
24626#: C/index-in.docbook:1054924513#: C/index-in.docbook:10549
n24627#, fuzzyn
24628msgid ""24514msgid ""
24629"Puts the generated code in the .cc file in a "24515"Puts the generated code in the .cc file in a "
24630"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS block. "24516"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS block. "
24631"(Only in glibmm &gt;= 2.70.1)"24517"(Only in glibmm &gt;= 2.70.1)"
24632msgstr ""24518msgstr ""
24634"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS-block. "24520"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS-block. "
24635"(Endast i glibmm &gt;= 2.70.1)"24521"(Endast i glibmm &gt;= 2.70.1)"
2463624522
24637#. (itstool) path: varlistentry/term24523#. (itstool) path: varlistentry/term
24638#: C/index-in.docbook:1055524524#: C/index-in.docbook:10555
n24639#, fuzzyn
24640msgid "constversion"24525msgid "constversion"
24641msgstr "constversion"24526msgstr "constversion"
2464224527
24643#. (itstool) path: listitem/para24528#. (itstool) path: listitem/para
24644#: C/index-in.docbook:1055724529#: C/index-in.docbook:10557
24668"@newin-kommandot som genererats från C-dokumentationen."24553"@newin-kommandot som genererats från C-dokumentationen."
2466924554
24670#. (itstool) path: varlistentry/term24555#. (itstool) path: varlistentry/term
24671#: C/index-in.docbook:10569 C/index-in.docbook:10776 C/index-in.docbook:1090924556#: C/index-in.docbook:10569 C/index-in.docbook:10776 C/index-in.docbook:10909
24672#: C/index-in.docbook:1099624557#: C/index-in.docbook:10996
n24673#, fuzzyn
24674msgid "ifdef &lt;identifier&gt;"24558msgid "ifdef &lt;identifier&gt;"
24675msgstr "ifdef &lt;identifierare&gt;"24559msgstr "ifdef &lt;identifierare&gt;"
2467624560
24677#. (itstool) path: listitem/para24561#. (itstool) path: listitem/para
24678#: C/index-in.docbook:10571 C/index-in.docbook:10778 C/index-in.docbook:1091124562#: C/index-in.docbook:10571 C/index-in.docbook:10778 C/index-in.docbook:10911
24718"function that the method wraps."24602"function that the method wraps."
24719msgstr ""24603msgstr ""
24720"Används tillsammans med alternativet <literal>slot_name</literal> för att "24604"Används tillsammans med alternativet <literal>slot_name</literal> för att "
24721"ange namnet på limåteranropsfunktionen som hanterar extrahering av facket "24605"ange namnet på limåteranropsfunktionen som hanterar extrahering av facket "
24722"och sedan anropar det. Adressen för detta återanrop skickas också till C-"24606"och sedan anropar det. Adressen för detta återanrop skickas också till C-"
n24723"funktioen som metoden omsluter."n24607"funktionen som metoden omsluter."
2472424608
24725#. (itstool) path: varlistentry/term24609#. (itstool) path: varlistentry/term
24726#: C/index-in.docbook:10597 C/index-in.docbook:1093724610#: C/index-in.docbook:10597 C/index-in.docbook:10937
24727msgid "no_slot_copy"24611msgid "no_slot_copy"
24728msgstr "no_slot_copy"24612msgstr "no_slot_copy"
24806"ownership (none, shallow or deep) for the m4 conversion rule, which you "24690"ownership (none, shallow or deep) for the m4 conversion rule, which you "
24807"should probably put directly into the .hg file because the ownership depends "24691"should probably put directly into the .hg file because the ownership depends "
24808"on the function rather than the type. For instance:"24692"on the function rather than the type. For instance:"
24809msgstr ""24693msgstr ""
24810"Omsluta <classname>GList*</classname>- och <classname>GSList*</classname>-"24694"Omsluta <classname>GList*</classname>- och <classname>GSList*</classname>-"
n24811"returtype: Du måste upptäcka huruvida anroparen ska frigöra listan och "n24695"returtyper: Du måste upptäcka huruvida anroparen ska frigöra listan och "
24812"huruvida den ska släppa objekten i listan, igen genom att läsa "24696"huruvida den ska släppa objekten i listan, igen genom att läsa "
24813"dokumentationen för C-funktionen. Med denna information kan du välja "24697"dokumentationen för C-funktionen. Med denna information kan du välja "
24814"ägarskapet (none, shallow eller deep) för m4-konverteringsregeln, vilket du "24698"ägarskapet (none, shallow eller deep) för m4-konverteringsregeln, vilket du "
24815"troligen ska stoppa direkt i .hg-filen för ägarskapet beror på funktionen "24699"troligen ska stoppa direkt i .hg-filen för ägarskapet beror på funktionen "
24816"snarare än typen. Till exempel: <_:programlisting-1/>"24700"snarare än typen. Till exempel: <_:programlisting-1/>"
2481724701
24818#. (itstool) path: listitem/programlisting24702#. (itstool) path: listitem/programlisting
24819#: C/index-in.docbook:1063724703#: C/index-in.docbook:10637
24820#, fuzzy, no-wrap24704#, fuzzy, no-wrap
nn24705#| 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::SList24706msgid "<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::SListHandl24707msgstr "#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)')"
2482324708
24824#. (itstool) path: section/para24709#. (itstool) path: section/para
24825#: C/index-in.docbook:1060824710#: C/index-in.docbook:10608
24910"wrapped C function returns a value, but the corresponding <phrase "24795"wrapped C function returns a value, but the corresponding <phrase "
24911"role=\"nowrap\">C++</phrase> method returns <type>void</type>."24796"role=\"nowrap\">C++</phrase> method returns <type>void</type>."
24912msgstr ""24797msgstr ""
24913"Inkludera inte ett @return-Doxygenkommando i dokumentationen. Användbart om "24798"Inkludera inte ett @return-Doxygenkommando i dokumentationen. Användbart om "
24914"den omslutna C-funktionen returnerar ett värde, men den motsvarande C++-"24799"den omslutna C-funktionen returnerar ett värde, men den motsvarande C++-"
n24915"metoden returerar <type>void</type>."n24800"metoden returnerar <type>void</type>."
2491624801
24917#. (itstool) path: section/title24802#. (itstool) path: section/title
24918#: C/index-in.docbook:1068824803#: C/index-in.docbook:10688
24919msgid "_IGNORE, _IGNORE_SIGNAL, _IGNORE_PROPERTY"24804msgid "_IGNORE, _IGNORE_SIGNAL, _IGNORE_PROPERTY"
24920msgstr "_IGNORE, _IGNORE_SIGNAL, _IGNORE_PROPERTY"24805msgstr "_IGNORE, _IGNORE_SIGNAL, _IGNORE_PROPERTY"
24938"kan du använda makrona _IGNORE(), _IGNORE_SIGNAL() eller _IGNORE_PROPERTY() "24823"kan du använda makrona _IGNORE(), _IGNORE_SIGNAL() eller _IGNORE_PROPERTY() "
24939"för att få <command>gmmproc</command> att sluta klaga."24824"för att få <command>gmmproc</command> att sluta klaga."
2494024825
24941#. (itstool) path: para/literallayout24826#. (itstool) path: para/literallayout
24942#: C/index-in.docbook:1069824827#: C/index-in.docbook:10698
n24943#, fuzzy, no-wrapn24828#, no-wrap
24944msgid ""24829msgid ""
24945"<function>_IGNORE(C function name 1, C function name 2, etc)\n"24830"<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"24831"_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>"24832"_IGNORE_PROPERTY(C property name 1, C property name 2, etc)</function>"
24948msgstr ""24833msgstr ""
25008msgstr "Till exempel, från <filename>button.hg</filename>:"24893msgstr "Till exempel, från <filename>button.hg</filename>:"
2500924894
25010#. (itstool) path: section/programlisting24895#. (itstool) path: section/programlisting
25011#: C/index-in.docbook:1071924896#: C/index-in.docbook:10719
25012#, fuzzy, no-wrap24897#, fuzzy, no-wrap
nn24898#| msgid ""
24899#| "\n"
24900#| "_WRAP_SIGNAL(void clicked(),\"clicked\")\n"
25013msgid ""24901msgid ""
25014"<code>_WRAP_SIGNAL(void clicked(),\"clicked\")\n"24902"<code>_WRAP_SIGNAL(void clicked(),\"clicked\")\n"
25015"</code>"24903"</code>"
25016msgstr ""24904msgstr ""
25017"\n"24905"\n"
25033msgid "no_default_handler"24921msgid "no_default_handler"
25034msgstr "no_default_handler"24922msgstr "no_default_handler"
2503524923
25036#. (itstool) path: listitem/para24924#. (itstool) path: listitem/para
25037#: C/index-in.docbook:1072924925#: C/index-in.docbook:10729
n25038#, fuzzyn
25039msgid ""24926msgid ""
25040"Do not generate an <function>on_something()</function> virtual method to "24927"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 "24928"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 "24929"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 "24930"size of the class's virtual function table, and when adding a signal without "
25044"a public C default handler."24931"a public C default handler."
25045msgstr ""24932msgstr ""
25046"Generera inte en virtuell metod <function>on_something()</function> för att "24933"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 "24934"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 "n24935"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 "24936"att öka storleken på klassens virtuella funktionstabell, och vid tillägg av "
25050"en signal utan en öppen C-standardhanterare."24937"en signal utan en öppen C-standardhanterare."
2505124938
25052#. (itstool) path: varlistentry/term24939#. (itstool) path: varlistentry/term
25053#: C/index-in.docbook:1073824940#: C/index-in.docbook:10738
25094"virtuella metoden <function>on_something()</function>, ifall C-funktionen "24981"virtuella metoden <function>on_something()</function>, ifall C-funktionen "
25095"inte tillhandahåller en referens."24982"inte tillhandahåller en referens."
2509624983
25097#. (itstool) path: varlistentry/term24984#. (itstool) path: varlistentry/term
25098#: C/index-in.docbook:10782 C/index-in.docbook:1096324985#: C/index-in.docbook:10782 C/index-in.docbook:10963
n25099#, fuzzyn
25100msgid "exception_handler &lt;method_name&gt;"24986msgid "exception_handler &lt;method_name&gt;"
25101msgstr "exception_handler &lt;metodnamn&gt;"24987msgstr "exception_handler &lt;metodnamn&gt;"
2510224988
25103#. (itstool) path: listitem/para24989#. (itstool) path: listitem/para
25104#: C/index-in.docbook:10784 C/index-in.docbook:1096524990#: C/index-in.docbook:10784 C/index-in.docbook:10965
25112"standard. Undantag kan kastas igen av användardefinierade hanteraren och "24998"standard. Undantag kan kastas igen av användardefinierade hanteraren och "
25113"kommer fångas av standardhanteraren."24999"kommer fångas av standardhanteraren."
2511425000
25115#. (itstool) path: varlistentry/term25001#. (itstool) path: varlistentry/term
25116#: C/index-in.docbook:1079025002#: C/index-in.docbook:10790
n25117#, fuzzyn
25118msgid "detail_name &lt;parameter_name&gt;"25003msgid "detail_name &lt;parameter_name&gt;"
25119msgstr "detail_name &lt;parameternamn&gt;"25004msgstr "detail_name &lt;parameternamn&gt;"
2512025005
25121#. (itstool) path: listitem/para25006#. (itstool) path: listitem/para
25122#: C/index-in.docbook:1079225007#: C/index-in.docbook:10792
25182msgstr "<function>_WRAP_PROPERTY(C-egenskapsnamn, C++-typ)</function>"25067msgstr "<function>_WRAP_PROPERTY(C-egenskapsnamn, C++-typ)</function>"
2518325068
25184#. (itstool) path: section/programlisting25069#. (itstool) path: section/programlisting
25185#: C/index-in.docbook:1082325070#: C/index-in.docbook:10823
25186#, fuzzy, no-wrap25071#, fuzzy, no-wrap
nn25072#| msgid ""
25073#| "\n"
25074#| "_WRAP_PROPERTY(\"label\", Glib::ustring)\n"
25187msgid ""25075msgid ""
25188"<code>_WRAP_PROPERTY(\"label\", Glib::ustring)\n"25076"<code>_WRAP_PROPERTY(\"label\", Glib::ustring)\n"
25189"</code>"25077"</code>"
25190msgstr ""25078msgstr ""
25191"\n"25079"\n"
25298#, fuzzy25186#, fuzzy
25299msgid ""25187msgid ""
25300"Use the last GError** parameter of the C virtual function (if there is one) "25188"Use the last GError** parameter of the C virtual function (if there is one) "
25301"to throw an exception."25189"to throw an exception."
25302msgstr ""25190msgstr ""
n25303"Använd den sista GError**-parametern i den virtuella C-fukntionen (om det "n25191"Använd den sista GError**-parametern i den virtuella C-funktionen (om det "
25304"finns någon) för att kasta ett undantag."25192"finns någon) för att kasta ett undantag."
2530525193
25306#. (itstool) path: varlistentry/term25194#. (itstool) path: varlistentry/term
25307#: C/index-in.docbook:1089425195#: C/index-in.docbook:10894
25308msgid "custom_vfunc"25196msgid "custom_vfunc"
25476"enums should be registered as GTypes."25364"enums should be registered as GTypes."
25477msgstr ""25365msgstr ""
25478"Använd detta alternativ om uppräkningen inte är en <classname>GType</"25366"Använd detta alternativ om uppräkningen inte är en <classname>GType</"
25479"classname>. Detta är fallet när det inte finns någon <function>*_get_type()</"25367"classname>. Detta är fallet när det inte finns någon <function>*_get_type()</"
25480"function>-funktion för C-uppräkningen, men var försiktig så att du inte vara "25368"function>-funktion för C-uppräkningen, men var försiktig så att du inte vara "
n25481"behöver inkludera en extra header för den funktionen. Du bör också "n25369"behöver inkludera ett extra huvud för den funktionen. Du bör också "
25482"rapportera ett fel mot C-API:t, för alla uppräkningar ska registreras som "25370"rapportera ett fel mot C-API:t, för alla uppräkningar ska registreras som "
25483"GType-typer."25371"GType-typer."
2548425372
25485#. (itstool) path: listitem/para25373#. (itstool) path: listitem/para
25486#: C/index-in.docbook:1102325374#: C/index-in.docbook:11023
25514"_WRAP_ENUM(IconLookupFlags, GtkIconLookupFlags, NO_GTYPE)\n"25402"_WRAP_ENUM(IconLookupFlags, GtkIconLookupFlags, NO_GTYPE)\n"
25515"      "25403"      "
2551625404
25517#. (itstool) path: varlistentry/term25405#. (itstool) path: varlistentry/term
25518#: C/index-in.docbook:1103225406#: C/index-in.docbook:11032
n25519#, fuzzyn
25520msgid "gtype_func &lt;function_name&gt;"25407msgid "gtype_func &lt;function_name&gt;"
25521msgstr "gtype_func &lt;funktionsnamn&gt;"25408msgstr "gtype_func &lt;funktionsnamn&gt;"
2552225409
25523#. (itstool) path: listitem/para25410#. (itstool) path: listitem/para
25524#: C/index-in.docbook:1103425411#: C/index-in.docbook:11034
25653"the same syntax as <function>_WRAP_ENUM()</function> and also processes the "25540"the same syntax as <function>_WRAP_ENUM()</function> and also processes the "
25654"same options (though NO_GTYPE, gtype_func &lt;function_name&gt; and "25541"same options (though NO_GTYPE, gtype_func &lt;function_name&gt; and "
25655"CONV_TO_INT are ignored because they make no difference when just generating "25542"CONV_TO_INT are ignored because they make no difference when just generating "
25656"the enum's documentation)."25543"the enum's documentation)."
25657msgstr ""25544msgstr ""
n25658"Detta makro genererar bara ett Doxygen-documentationsblock för uppräkningen. "n25545"Detta makro genererar bara ett Doxygen-dokumentationsblock för uppräkningen. "
25659"Detta är användbart för uppräkningar som inte kan omslutas med "25546"Detta är användbart för uppräkningar som inte kan omslutas med "
25660"<function>_WRAP_ENUM()</function> för att de är komplext definierade (kanske "25547"<function>_WRAP_ENUM()</function> för att de är komplext definierade (kanske "
25661"med C-makron) men att det fortfarande är önskvärt att inkludera den "25548"med C-makron) men att det fortfarande är önskvärt att inkludera den "
25662"genererade uppräkningsdokumentationen. Det används med samma syntax som "25549"genererade uppräkningsdokumentationen. Det används med samma syntax som "
25663"<function>_WRAP_ENUM()</function> och bearbetar även samma alternativ (även "25550"<function>_WRAP_ENUM()</function> och bearbetar även samma alternativ (även "
25664"om NO_GTYPE, gtype_func &lt;funktionsnamn&gt; och CONV_TO_INT ignoreras för "25551"om NO_GTYPE, gtype_func &lt;funktionsnamn&gt; och CONV_TO_INT ignoreras för "
n25665"att de inte gör någon skillnad på bara uppräkningens dokumentation "n25552"att de inte gör någon skillnad då bara uppräkningens dokumentation "
25666"genereras)."25553"genereras)."
2566725554
25668#. (itstool) path: section/title25555#. (itstool) path: section/title
25669#: C/index-in.docbook:1110625556#: C/index-in.docbook:11106
25670msgid "_WRAP_GERROR"25557msgid "_WRAP_GERROR"
25804"hg</filename>:"25691"hg</filename>:"
2580525692
25806#. (itstool) path: section/programlisting25693#. (itstool) path: section/programlisting
25807#: C/index-in.docbook:1114625694#: C/index-in.docbook:11146
25808#, fuzzy, no-wrap25695#, fuzzy, no-wrap
nn25696#| msgid ""
25697#| "\n"
25698#| "// _MEMBER_GET_PTR(engine_lang, lang_engine, EngineLang*, PangoEngineLang*)\
 >n"
25699#| "// It's just a comment. It's difficult to find a real-world example.\n"
25809msgid ""25700msgid ""
25810"<code>// _MEMBER_GET_PTR(engine_lang, lang_engine, EngineLang*, PangoEngineLang25701"<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"25702"// It's just a comment. It's difficult to find a real-world example.\n"
25812"</code>"25703"</code>"
25813msgstr ""25704msgstr ""
25852msgstr "Till exempel, i Pangomm, <filename>layoutline.hg</filename>:"25743msgstr "Till exempel, i Pangomm, <filename>layoutline.hg</filename>:"
2585325744
25854#. (itstool) path: section/programlisting25745#. (itstool) path: section/programlisting
25855#: C/index-in.docbook:1116125746#: C/index-in.docbook:11161
25856#, fuzzy, no-wrap25747#, fuzzy, no-wrap
nn25748#| msgid ""
25749#| "\n"
25750#| "_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
25857msgid ""25751msgid ""
25858"<code>_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"25752"<code>_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
25859"</code>"25753"</code>"
25860msgstr ""25754msgstr ""
25861"\n"25755"\n"
25862"_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"25756"_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
2586325757
25864#. (itstool) path: section/title25758#. (itstool) path: section/title
25865#: C/index-in.docbook:1116825759#: C/index-in.docbook:11168
n25866#, fuzzyn
25867msgid "gmmproc Parameter Processing"25760msgid "gmmproc Parameter Processing"
25868msgstr "Parameterbearbetning med gmmproc"25761msgstr "Parameterbearbetning med gmmproc"
2586925762
25870#. (itstool) path: section/para25763#. (itstool) path: section/para
25871#: C/index-in.docbook:1116925764#: C/index-in.docbook:11169
25881"<function>_WRAP_METHOD()</function>, <function>_WRAP_CTOR()</function> och "25774"<function>_WRAP_METHOD()</function>, <function>_WRAP_CTOR()</function> och "
25882"<function>_WRAP_CREATE()</function>) på ett antal sätt:"25775"<function>_WRAP_CREATE()</function>) på ett antal sätt:"
2588325776
25884#. (itstool) path: section/title25777#. (itstool) path: section/title
25885#: C/index-in.docbook:1117625778#: C/index-in.docbook:11176
n25886#, fuzzyn
25887msgid "Parameter Reordering"25779msgid "Parameter Reordering"
25888msgstr "Ändra ordning på parametrar"25780msgstr "Ändra ordning på parametrar"
2588925781
25890#. (itstool) path: section/para25782#. (itstool) path: section/para
25891#: C/index-in.docbook:1117825783#: C/index-in.docbook:11178
25980"parameternamn oavsett vad C-API:ts parameternamn är. Det är hur verktyget är "25872"parameternamn oavsett vad C-API:ts parameternamn är. Det är hur verktyget är "
25981"skrivet för tillfället."25873"skrivet för tillfället."
2598225874
25983#. (itstool) path: section/title25875#. (itstool) path: section/title
25984#: C/index-in.docbook:1121725876#: C/index-in.docbook:11217
n25985#, fuzzyn
25986msgid "Optional Parameter Processing"25877msgid "Optional Parameter Processing"
25987msgstr "Valfri parameterbearbetning"25878msgstr "Valfri parameterbearbetning"
2598825879
25989#. (itstool) path: section/para25880#. (itstool) path: section/para
25990#: C/index-in.docbook:1121925881#: C/index-in.docbook:11219
26148"<parameter>out_mime_type</parameter>:"26039"<parameter>out_mime_type</parameter>:"
26149msgstr ""26040msgstr ""
2615026041
26151#. (itstool) path: section/programlisting26042#. (itstool) path: section/programlisting
26152#: C/index-in.docbook:1127926043#: C/index-in.docbook:11279
n26153#, no-wrapn26044#, fuzzy, no-wrap
26045#| msgid ""
26046#| "\n"
26047#| "GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"
26048#| "  GAsyncResult* result, const char** out_mime_type, GError** error)\n"
26154msgid ""26049msgid ""
26155"<code>GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"26050"<code>GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"
26156"  GAsyncResult* result, const char** out_mime_type, GError** error)\n"26051"  GAsyncResult* result, const char** out_mime_type, GError** error)\n"
26157"</code>"26052"</code>"
26158msgstr ""26053msgstr ""
nn26054"\n"
26055"GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"
26056"  GAsyncResult* result, const char** out_mime_type, GError** error)\n"
2615926057
26160#. (itstool) path: section/para26058#. (itstool) path: section/para
26161#: C/index-in.docbook:1128226059#: C/index-in.docbook:11282
26162msgid ""26060msgid ""
26163"To have <command>gmmproc</command> place the value returned in the <phrase "26061"To have <command>gmmproc</command> place the value returned in the <phrase "
26166"macro could be used:"26064"macro could be used:"
26167msgstr ""26065msgstr ""
2616826066
26169#. (itstool) path: section/programlisting26067#. (itstool) path: section/programlisting
26170#: C/index-in.docbook:1128626068#: C/index-in.docbook:11286
n26171#, no-wrapn26069#, fuzzy, no-wrap
26172msgid ""26070msgid ""
26173"<code>\n"26071"<code>\n"
26174"_WRAP_METHOD(Glib::RefPtr&lt;Gio::InputStream&gt; read_finish(\n"26072"_WRAP_METHOD(Glib::RefPtr&lt;Gio::InputStream&gt; read_finish(\n"
26175"  const Glib::RefPtr&lt;Gio::AsyncResult&gt;&amp; result,\n"26073"  const Glib::RefPtr&lt;Gio::AsyncResult&gt;&amp; result,\n"
26176"  Glib::ustring&amp; out_mime_type{&gt;&gt;}), gdk_clipboard_read_finish, errth26074"  Glib::ustring&amp; out_mime_type{&gt;&gt;}), gdk_clipboard_read_finish, errth
>row)\n">row)\n"
26177"</code>"26075"</code>"
26178msgstr ""26076msgstr ""
nn26077"\n"
26078"_WRAP_METHOD(Glib::RefPtr&lt;Gio::InputStream&gt; read_finish(\n"
26079"  const Glib::RefPtr&lt;Gio::AsyncResult&gt;&amp; result,\n"
26080"  Glib::ustring&amp; out_mime_type{&gt;&gt;}), gdk_clipboard_read_finish, errth
 >row)\n"
2617926081
26180#. (itstool) path: section/para26082#. (itstool) path: section/para
26181#: C/index-in.docbook:1129126083#: C/index-in.docbook:11291
26182#, fuzzy26084#, fuzzy
26183msgid ""26085msgid ""
26193"char**</classname> such as the following:"26095"char**</classname> such as the following:"
26194msgstr ""26096msgstr ""
26195"<function>_WRAP_METHOD()</function> stöder också att sätta C++-"26097"<function>_WRAP_METHOD()</function> stöder också att sätta C++-"
26196"utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har "26098"utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har "
26197"några. Anta till exempel att vi vill omsluta följande C-funktion som "26099"några. Anta till exempel att vi vill omsluta följande C-funktion som "
n26198"returnerar ett värde i sin C-utdataparameter <parameter>rect</parameter>: <_:"n26100"returnerar ett värde i sin C-utdataparameter <parameter>out_mime_type</"
26199"programlisting-1/> För att <command>gmmproc</command> ska placera det "26101"parameter>: <_:programlisting-1/> För att <command>gmmproc</command> ska "
26200"returnerade värdet i C++-utdataparametern <parameter>rect</parameter> ska "26102"placera det returnerade värdet i C++-utdataparametern "
26201"något i stil med följande <function>_WRAP_METHOD()</function>-makro "26103"<parameter>out_mime_type</parameter> ska något i stil med följande "
26202"användas: <_:programlisting-2/> Den <literal>{&gt;&gt;}</literal> som följer "26104"<function>_WRAP_METHOD()</function>-makro användas: <_:programlisting-2/> "
26203"parameternamnet <parameter>rect</parameter> indikerar att C++-"26105"Den <literal>{&gt;&gt;}</literal> som följer parameternamnet "
26106"<parameter>out_mime_type</parameter> indikerar att C++-utdataparametern ska "
26204"utdataparametern ska ställas in från värdet som returneras C-parametern från "26107"ställas in från värdet som returneras i C-parametern från C-funktionen. "
26205"C-funktionen. <command>gmmproc</command> kommer att generera en deklaration "26108"<command>gmmproc</command> kommer att generera en deklaration av en temporär "
26206"av en temporär variabel i vilken värdet av C-utdataparametern och en sats "26109"variabel i vilken värdet av C-utdataparametern och en sats som sätter C++-"
26207"som sätter C++-utdataparametern från temporärvariabeln. I detta fall kan det "26110"utdataparametern från temporärvariabeln. I detta fall kan det vara "
26208"vara nödvändigt att ha en <function>_INITIALIZATION()</function> som "26111"nödvändigt att ha en <function>_INITIALIZATION()</function> som beskriver "
26209"beskriver hur en <classname>Gdk::Rectangle&amp;</classname> ska sättas från "26112"hur en <classname>Glib::ustring&amp;</classname> ska sättas från en "
26210"en <classname>GdkRectangle*</classname> som i det följande: <_:"26113"<classname>const char**</classname> som i det följande: <_:programlisting-3/>"
26211"programlisting-3/>"
2621226114
26213#. (itstool) path: section/programlisting26115#. (itstool) path: section/programlisting
26214#: C/index-in.docbook:1130126116#: C/index-in.docbook:11301
26215#, fuzzy, no-wrap26117#, fuzzy, no-wrap
26216#| msgid ""26118#| msgid ""
26217#| "\n"26119#| "\n"
n26218#| "_INITIALIZATION(`Gtk::Widget&amp;',`GtkWidget*',`$3 = Glib::wrap($4)')\n"n26120#| "_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const
 >_gchar_ptr_to_ustring($4)')\n"
26219msgid ""26121msgid ""
26220"<code>\n"26122"<code>\n"
26221"_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const_gc26123"_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const_gc
>har_ptr_to_ustring($4)')\n">har_ptr_to_ustring($4)')\n"
26222"</code>"26124"</code>"
26223msgstr ""26125msgstr ""
26224"\n"26126"\n"
n26225"_INITIALIZATION(`Gtk::Widget&amp;',`GtkWidget*',`$3 = Glib::wrap($4)')\n"n26127"_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const_gc
 >har_ptr_to_ustring($4)')\n"
2622626128
26227#. (itstool) path: section/title26129#. (itstool) path: section/title
26228#: C/index-in.docbook:1130726130#: C/index-in.docbook:11307
26229#, fuzzy26131#, fuzzy
26230msgid "String Parameter Processing"26132msgid "String Parameter Processing"
26292"både ett C-parameternamn och <literal>NULL</literal> separerar du dem med "26194"både ett C-parameternamn och <literal>NULL</literal> separerar du dem med "
26293"ett blanksteg: <literal>{c_param_name NULL}</literal>."26195"ett blanksteg: <literal>{c_param_name NULL}</literal>."
2629426196
26295#. (itstool) path: section/title26197#. (itstool) path: section/title
26296#: C/index-in.docbook:1133826198#: C/index-in.docbook:11338
n26297#, fuzzyn
26298msgid "Basic Types"26199msgid "Basic Types"
26299msgstr "Grundläggande typer"26200msgstr "Grundläggande typer"
2630026201
26301#. (itstool) path: section/para26202#. (itstool) path: section/para
26302#: C/index-in.docbook:1133926203#: C/index-in.docbook:11339
26303#, fuzzy26204#, fuzzy
nn26205#| msgid ""
26206#| "Some of the basic types that are used in C APIs have better alternatives "
26207#| "in C++. For example, there's no need for a <type>gboolean</type> type "
26208#| "since C++ has <type>bool</type>. The following list shows some commonly-"
26209#| "used types in C APIs and what you might convert them to in a C++ wrapper "
26210#| "library."
26304msgid ""26211msgid ""
26305"Some of the basic types that are used in C APIs have better alternatives in "26212"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 "26213"<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 "26214"<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 "26215"<type>bool</type>. The following list shows some commonly-used types in C "
26420"and <application>gtkmm</application>) and call your generated "26327"and <application>gtkmm</application>) and call your generated "
26421"<function>wrap_init()</function> function. For instance:"26328"<function>wrap_init()</function> function. For instance:"
26422msgstr ""26329msgstr ""
26423"Ditt bibliotek måste initieras innan det kan användas för att registrera de "26330"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å "26331"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 "n26332"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 "26333"<function>init()</function>-funktion som du kan placera i handkodade "
26427"<filename>init.h</filename>- och <filename>init.cc</filename>-filer. Denna "26334"<filename>init.h</filename>- och <filename>init.cc</filename>-filer. Denna "
n26428"funktion ska initiera dina beroenden (som C funktionen and "n26335"funktion ska initiera dina beroenden (som C-funktionen och "
26429"<application>gtkmm</application>) och anropa din genererade "26336"<application>gtkmm</application>) och anropa din genererade "
26430"<function>wrap_init()</function>-funktion. Till exempel:"26337"<function>wrap_init()</function>-funktion. Till exempel:"
2643126338
26432#. (itstool) path: section/programlisting26339#. (itstool) path: section/programlisting
26433#: C/index-in.docbook:1138126340#: C/index-in.docbook:11381
26725msgstr "Dokumentation"26632msgstr "Dokumentation"
2672626633
26727#. (itstool) path: section/para26634#. (itstool) path: section/para
26728#: C/index-in.docbook:1147826635#: C/index-in.docbook:11478
26729#, fuzzy26636#, fuzzy
nn26637#| msgid ""
26638#| "In general, gtkmm-style projects use Doxygen, which reads specially "
26639#| "formatted C++ comments and generates HTML documentation. You may write "
26640#| "these doxygen comments directly in the header files."
26730msgid ""26641msgid ""
26731"In general, gtkmm-style projects use Doxygen, which reads specially "26642"In general, gtkmm-style projects use Doxygen, which reads specially "
26732"formatted <phrase role=\"nowrap\">C++</phrase> comments and generates HTML "26643"formatted <phrase role=\"nowrap\">C++</phrase> comments and generates HTML "
26733"documentation. You may write these doxygen comments directly in the header "26644"documentation. You may write these doxygen comments directly in the header "
26734"files."26645"files."
27509"license, such as the GNU General Public License, to permit their use in free "27420"license, such as the GNU General Public License, to permit their use in free "
27510"software."27421"software."
27511msgstr ""27422msgstr ""
2751227423
27513#~ msgid ""27424#~ msgid ""
n27514#~ "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n27425#~ "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
27515#~ "namespaceGlib.html\">Reference</link>"27426#~ "namespaceGlib.html\">Reference</link>"
27516#~ msgstr ""27427#~ msgstr ""
n27517#~ "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n27428#~ "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
27518#~ "namespaceGlib.html\">Referens</link>"27429#~ "namespaceGlib.html\">Referens</link>"
n27519 n
27520#~ msgid ""
27521#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27522#~ "tree/master/examples/book/iconview\">Source Code, IconView</link>"
27523#~ msgstr ""
27524#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27525#~ "tree/master/examples/book/iconview\">Källkod, IconView</link>"
27526 
27527#~ msgid ""
27528#~ "At the time of writing (July 2022) drag-and-drop in <classname>Gtk::"
27529#~ "TreeView</classname>s does not work. See the <link xlink:href=\"https://"
27530#~ "gitlab.gnome.org/GNOME/gtk/-/issues/3649\">gtk#3649 issue</link> for the "
27531#~ "latest info."
27532#~ msgstr ""
27533#~ "I skrivande stund (juli 2022) fungerar inte dra-och-släpp i "
27534#~ "<classname>Gtk::TreeView</classname>. Se <link xlink:href=\"https://"
27535#~ "gitlab.gnome.org/GNOME/gtk/-/issues/3649\">ärendet gtk#3649</link> för "
27536#~ "den senaste informationen."
27537 
27538#, fuzzy
27539#~ msgid ""
27540#~ "<classname>MessageDialog</classname> is a convenience class, used to "
27541#~ "create simple, standard message dialogs, with a message and buttons for "
27542#~ "user response. You can specify the type of message and the text in the "
27543#~ "constructor, as well as specifying standard buttons via the <type>Gtk::"
27544#~ "ButtonsType</type> enum."
27545#~ msgstr ""
27546#~ "<classname>MessageDialog</classname> är en bekvämlighetsklass, som "
27547#~ "används för att skapa enkla standardmeddelandedialoger med ett meddelande "
27548#~ "och knappar för svar från användaren. Du kan ange meddelandetypen och "
27549#~ "texten i konstruktorn, såväl som att ange standardknappar via <type>Gtk::"
27550#~ "ButtonsType</type>-uppräkningen."
27551 
27552#~ msgid ""
27553#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27554#~ "tree/master/examples/book/dialogs/messagedialog\">Source Code</link>"
27555#~ msgstr ""
27556#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27557#~ "tree/master/examples/book/dialogs/messagedialog\">Källkod</link>"
27558 
27559#~ msgid ""
27560#~ "The <classname>FileChooserDialog</classname> is suitable for use with "
27561#~ "\"Open\" or \"Save\" menu items."
27562#~ msgstr ""
27563#~ "<classname>FileChooserDialog</classname> är lämplig för användning med "
27564#~ "menyobjekten ”Öppna” eller ”Spara”."
27565 
27566#~ msgid "FileChooser"
27567#~ msgstr "FileChooser"
27568 
27569#, fuzzy
27570#~ msgid ""
27571#~ "The <classname>ColorChooserDialog</classname> allows the user to choose a "
27572#~ "color. The <classname>ColorButton</classname> opens a color selection "
27573#~ "dialog when it is clicked."
27574#~ msgstr ""
27575#~ "<classname>ColorChooserDialog</classname> låter användaren välja en färg. "
27576#~ "<classname>ColorButton</classname> öppnar en färgvalsdialog när den "
27577#~ "klickas på."
27578 
27579#, fuzzy
27580#~ msgid ""
27581#~ "The <classname>FontChooserDialog</classname> allows the user to choose a "
27582#~ "font. The <classname>FontButton</classname> opens a font chooser dialog "
27583#~ "when it is clicked."
27584#~ msgstr ""
27585#~ "<classname>FontChooserDialog</classname> låter användaren välja ett "
27586#~ "typsnitt. <classname>FontButton</classname>-knappen öppnar en "
27587#~ "typsnittsväljardialog när den klickas på."
27588 
27589#~ msgid ""
27590#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27591#~ "tree/master/examples/book/dialogs/fontchooserdialog\">Source Code</link>"
27592#~ msgstr ""
27593#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27594#~ "tree/master/examples/book/dialogs/fontchooserdialog\">Källkod</link>"
2759527430
27596#, no-wrap27431#, no-wrap
27597#~ msgid "intltool-update --pot"27432#~ msgid "intltool-update --pot"
27598#~ msgstr "intltool-update --pot"27433#~ msgstr "intltool-update --pot"
2759927434
27608#~ "<link xlink:href=\"http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"27443#~ "<link xlink:href=\"http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"
27609#~ "\"><literal>gnomemm_hello</literal> example package</link>"27444#~ "\"><literal>gnomemm_hello</literal> example package</link>"
27610#~ msgstr ""27445#~ msgstr ""
27611#~ "<link xlink:href=\"http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"27446#~ "<link xlink:href=\"http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"
27612#~ "\">Exempelpaketet <literal>gnomemm_hello</literal></link>"27447#~ "\">Exempelpaketet <literal>gnomemm_hello</literal></link>"
n27613 n
27614#, fuzzy
27615#~ msgid ""
27616#~ "Your widget class, whether it's derived directly from <classname>Gtk::"
27617#~ "Widget</classname> or from another widget class, can read some style "
27618#~ "information from a CSS (Cascading Style Sheets) file. The users of your "
27619#~ "widget, or the users of an application program with your widget, can then "
27620#~ "modify the style of your widget without modifying the source code. Useful "
27621#~ "classes are <classname>Gtk::StyleContext</classname> and <classname>Gtk::"
27622#~ "CssProvider</classname>. With the methods of <classname>Gtk::"
27623#~ "StyleContext</classname> you can read the values of your widget's style "
27624#~ "information. CSS files are described in the documentation of "
27625#~ "<application>GTK</application>. The following example shows a simple use "
27626#~ "of <methodname>Gtk::StyleContext::get_padding()</methodname>."
27627#~ msgstr ""
27628#~ "Din komponentklass kan läsa viss stilinformation från en CSS-fil "
27629#~ "(Cascading Style Sheets), oavsett om den härleds direkt från "
27630#~ "<classname>Gtk::Widget</classname> eller från en annan komponentklass. "
27631#~ "Användarna av din komponent, eller användarna av ett program med din "
27632#~ "komponent, kan sedan ändra stilen för din komponent utan att ändra "
27633#~ "källkoden. Användbara klasser är <classname>Gtk::StyleContext</classname> "
27634#~ "och <classname>Gtk::CssProvider</classname>. Med metoderna i "
27635#~ "<classname>Gtk::StyleContext</classname> kan du läsa värden för din "
27636#~ "komponents stilinformation. CSS-filer beskrivs i dokumentationen för "
27637#~ "<application>GTK</application>. Följande exempel visar enkel användning "
27638#~ "av <methodname>Gtk::StyleContext::get_padding()</methodname>."
27639 
27640#~ msgid "An preference dialog"
27641#~ msgstr "En inställningsdialog"
2764227448
27643#~ msgid "For instance, from <filename>adjustment.hg</filename>:"27449#~ msgid "For instance, from <filename>adjustment.hg</filename>:"
27644#~ msgstr "Till exempel, från <filename>adjustment.hg</filename>:"27450#~ msgstr "Till exempel, från <filename>adjustment.hg</filename>:"
2764527451
27646#~ msgid "For example, from <filename>iochannel.hg</filename> in glibmm:"27452#~ msgid "For example, from <filename>iochannel.hg</filename> in glibmm:"
27745#~ "Om exempelvis <function>gtk_widget_get_request_mode()</function> "27551#~ "Om exempelvis <function>gtk_widget_get_request_mode()</function> "
27746#~ "deklareras enligt följande: <_:programlisting-1/> och det är önskvärt att "27552#~ "deklareras enligt följande: <_:programlisting-1/> och det är önskvärt att "
27747#~ "låta C++-metoden ställa in en utdataparameter i stället för att returnera "27553#~ "låta C++-metoden ställa in en utdataparameter i stället för att returnera "
27748#~ "ett <type>SizeRequestMode</type>, så kan något i stil med följande "27554#~ "ett <type>SizeRequestMode</type>, så kan något i stil med följande "
27749#~ "användas: <_:programlisting-2/> <literal>{OUT}</literal> som läggs till "27555#~ "användas: <_:programlisting-2/> <literal>{OUT}</literal> som läggs till "
n27750#~ "namnet på utdataparameterna <parameter>mode</parameter> säger till "n27556#~ "namnet på utdataparametern <parameter>mode</parameter> säger till "
27751#~ "<command>gmmproc</command> att placera C-funktionens returvärde i den "27557#~ "<command>gmmproc</command> att placera C-funktionens returvärde i den "
27752#~ "utdataparametern. I detta fall kommer dock ett nödvändigt "27558#~ "utdataparametern. I detta fall kommer dock ett nödvändigt "
27753#~ "initieringsmakro som det följande också behöva anges: <_:programlisting-3/"27559#~ "initieringsmakro som det följande också behöva anges: <_:programlisting-3/"
27754#~ "> Vilket också skulle kunna skrivas som: <_:programlisting-4/>"27560#~ "> Vilket också skulle kunna skrivas som: <_:programlisting-4/>"
nn27561 
27562#~ msgid ""
27563#~ "This compiler error might look like this: <_:programlisting-1/> or this: "
27564#~ "<_:programlisting-2/>"
27565#~ msgstr ""
27566#~ "Detta kompileringsfel kan se ut så här: <_:programlisting-1/> eller så "
27567#~ "här: <_:programlisting-2/>"
27568 
27569#~ msgid "Widget Name and CSS Node Name"
27570#~ msgstr "Komponentnamn och CSS-nodnamn"
27571 
27572#, fuzzy
27573#~ msgid ""
27574#~ "<classname>MessageDialog</classname> is a convenience class, used to "
27575#~ "create simple, standard message dialogs, with a message and buttons for "
27576#~ "user response. You can specify the type of message and the text in the "
27577#~ "constructor, as well as specifying standard buttons via the <type>Gtk::"
27578#~ "ButtonsType</type> enum."
27579#~ msgstr ""
27580#~ "<classname>MessageDialog</classname> är en bekvämlighetsklass, som "
27581#~ "används för att skapa enkla standardmeddelandedialoger med ett meddelande "
27582#~ "och knappar för svar från användaren. Du kan ange meddelandetypen och "
27583#~ "texten i konstruktorn, såväl som att ange standardknappar via <type>Gtk::"
27584#~ "ButtonsType</type>-uppräkningen."
27585 
27586#~ msgid ""
27587#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27588#~ "tree/master/examples/book/dialogs/messagedialog\">Source Code</link>"
27589#~ msgstr ""
27590#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27591#~ "tree/master/examples/book/dialogs/messagedialog\">Källkod</link>"
27592 
27593#~ msgid ""
27594#~ "The <classname>FileChooserDialog</classname> is suitable for use with "
27595#~ "\"Open\" or \"Save\" menu items."
27596#~ msgstr ""
27597#~ "<classname>FileChooserDialog</classname> är lämplig för användning med "
27598#~ "menyobjekten ”Öppna” eller ”Spara”."
27599 
27600#~ msgid "FileChooser"
27601#~ msgstr "FileChooser"
27602 
27603#, fuzzy
27604#~ msgid ""
27605#~ "The <classname>ColorChooserDialog</classname> allows the user to choose a "
27606#~ "color. The <classname>ColorButton</classname> opens a color selection "
27607#~ "dialog when it is clicked."
27608#~ msgstr ""
27609#~ "<classname>ColorChooserDialog</classname> låter användaren välja en färg. "
27610#~ "<classname>ColorButton</classname> öppnar en färgvalsdialog när den "
27611#~ "klickas på."
27612 
27613#, fuzzy
27614#~ msgid ""
27615#~ "The <classname>FontChooserDialog</classname> allows the user to choose a "
27616#~ "font. The <classname>FontButton</classname> opens a font chooser dialog "
27617#~ "when it is clicked."
27618#~ msgstr ""
27619#~ "<classname>FontChooserDialog</classname> låter användaren välja ett "
27620#~ "typsnitt. <classname>FontButton</classname>-knappen öppnar en "
27621#~ "typsnittsväljardialog när den klickas på."
27622 
27623#~ msgid ""
27624#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27625#~ "tree/master/examples/book/dialogs/fontchooserdialog\">Source Code</link>"
27626#~ msgstr ""
27627#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27628#~ "tree/master/examples/book/dialogs/fontchooserdialog\">Källkod</link>"
27629 
27630#, fuzzy
27631#~ msgid ""
27632#~ "Your widget class, whether it's derived directly from <classname>Gtk::"
27633#~ "Widget</classname> or from another widget class, can read some style "
27634#~ "information from a CSS (Cascading Style Sheets) file. The users of your "
27635#~ "widget, or the users of an application program with your widget, can then "
27636#~ "modify the style of your widget without modifying the source code. Useful "
27637#~ "classes are <classname>Gtk::StyleContext</classname> and <classname>Gtk::"
27638#~ "CssProvider</classname>. With the methods of <classname>Gtk::"
27639#~ "StyleContext</classname> you can read the values of your widget's style "
27640#~ "information. CSS files are described in the documentation of "
27641#~ "<application>GTK</application>. The following example shows a simple use "
27642#~ "of <methodname>Gtk::StyleContext::get_padding()</methodname>."
27643#~ msgstr ""
27644#~ "Din komponentklass kan läsa viss stilinformation från en CSS-fil "
27645#~ "(Cascading Style Sheets), oavsett om den härleds direkt från "
27646#~ "<classname>Gtk::Widget</classname> eller från en annan komponentklass. "
27647#~ "Användarna av din komponent, eller användarna av ett program med din "
27648#~ "komponent, kan sedan ändra stilen för din komponent utan att ändra "
27649#~ "källkoden. Användbara klasser är <classname>Gtk::StyleContext</classname> "
27650#~ "och <classname>Gtk::CssProvider</classname>. Med metoderna i "
27651#~ "<classname>Gtk::StyleContext</classname> kan du läsa värden för din "
27652#~ "komponents stilinformation. CSS-filer beskrivs i dokumentationen för "
27653#~ "<application>GTK</application>. Följande exempel visar enkel användning "
27654#~ "av <methodname>Gtk::StyleContext::get_padding()</methodname>."
2775527655
27756#, no-wrap27656#, no-wrap
27757#~ msgid ""27657#~ msgid ""
27758#~ "\n"27658#~ "\n"
27759#~ "gboolean gtk_icon_view_get_cell_rect(GtkIconView* icon_view,\n"27659#~ "gboolean gtk_icon_view_get_cell_rect(GtkIconView* icon_view,\n"
27781#~ "_INITIALIZATION(`Gdk::Rectangle&amp;',`GdkRectangle',`$3 = Glib::wrap(&amp;(27681#~ "_INITIALIZATION(`Gdk::Rectangle&amp;',`GdkRectangle',`$3 = Glib::wrap(&amp;(
>$4))')\n">$4))')\n"
27782#~ msgstr ""27682#~ msgstr ""
27783#~ "\n"27683#~ "\n"
27784#~ "_INITIALIZATION(`Gdk::Rectangle&amp;',`GdkRectangle',`$3 = Glib::wrap(&amp;(27684#~ "_INITIALIZATION(`Gdk::Rectangle&amp;',`GdkRectangle',`$3 = Glib::wrap(&amp;(
>$4))')\n">$4))')\n"
2778527685
nn27686# TODO: Fixed sep 2022?
27786#~ msgid ""27687#~ msgid ""
n27787#~ "This compiler error might look like this: <_:programlisting-1/> or this: "n27688#~ "At the time of writing (July 2022) drag-and-drop in <classname>Gtk::"
27788#~ "<_:programlisting-2/>"27689#~ "TreeView</classname>s does not work. See the <link xlink:href=\"https://"
27690#~ "gitlab.gnome.org/GNOME/gtk/-/issues/3649\">gtk#3649 issue</link> for the "
27691#~ "latest info."
27789#~ msgstr ""27692#~ msgstr ""
t27790#~ "Detta kompilatorfel kan se ut så här: <_:programlisting-1/> eller så här: "t27693#~ "I skrivande stund (juli 2022) fungerar inte dra-och-släpp i "
27791#~ "<_:programlisting-2/>"27694#~ "<classname>Gtk::TreeView</classname>. Se <link xlink:href=\"https://"
27695#~ "gitlab.gnome.org/GNOME/gtk/-/issues/3649\">ärendet gtk#3649</link> för "
27696#~ "den senaste informationen."
27697 
27698#~ msgid "An preference dialog"
27699#~ msgstr "En inställningsdialog"

Note: both files are merged with latest POT file.