gtkmm-documentation - master - Tutorial - Swedish

← Back to actions


Uploaded file by Anders Jonsson on 2022-08-15 17:40:49+00:00
Uploaded file by Anders Jonsson on 2023-04-08 09:19:12+00:00
f1# Swedish translation for gtkmm-documentation.f1# Swedish translation for gtkmm-documentation.
n2# Copyright © 2022 gtkmm-documentation's COPYRIGHT HOLDERn2# Copyright © 2022, 2023 gtkmm-documentation's COPYRIGHT HOLDER
3# This file is distributed under the same license as the gtkmm-documentation pac3# This file is distributed under the same license as the gtkmm-documentation pac
>kage.>kage.
n4# Anders Jonsson <anders.jonsson@norsjovallen.se>, 2022.n4# Anders Jonsson <anders.jonsson@norsjovallen.se>, 2022, 2023.
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-119:40+0200\n"n10"PO-Revision-Date: 2023-04-08 11:18+0200\n"
11"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"11"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
12"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"12"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
13"Language: sv\n"13"Language: sv\n"
14"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
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 ""
109"<personname><firstname>David</firstname><surname>King</surname></personname> "107"<personname><firstname>David</firstname><surname>King</surname></personname> "
110"<contrib>Avsnittet om Gtk::Grid.</contrib>"108"<contrib>Avsnittet om Gtk::Grid.</contrib>"
111109
112#. (itstool) path: authorgroup/author110#. (itstool) path: authorgroup/author
113#: C/index-in.docbook:82111#: C/index-in.docbook:82
n114#, fuzzyn
115#| msgid ""
116#| "<personname><firstname>Pedro</firstname><surname>Ferreira</surname></"
117#| "personname> <contrib>Chapter on Keyboard Events.</contrib>"
118msgid ""112msgid ""
119"<personname><firstname>Pedro</firstname><surname>Ferreira</surname></"113"<personname><firstname>Pedro</firstname><surname>Ferreira</surname></"
120"personname> <contrib>Chapter on \"Keyboard Events\".</contrib>"114"personname> <contrib>Chapter on \"Keyboard Events\".</contrib>"
121msgstr ""115msgstr ""
122"<personname><firstname>Pedro</firstname><surname>Ferreira</surname></"116"<personname><firstname>Pedro</firstname><surname>Ferreira</surname></"
n123"personname> <contrib>Kapitlet om tangentbordshändelser.</contrib>"n117"personname> <contrib>Kapitlet ”Tangentbordshändelser.</contrib>"
124118
125#. (itstool) path: authorgroup/author119#. (itstool) path: authorgroup/author
126#: C/index-in.docbook:86120#: C/index-in.docbook:86
n127#, fuzzyn
128#| msgid ""
129#| "<personname><firstname>Kjell</firstname><surname>Ahlstedt</surname></"
130#| "personname> <contrib>Update from gtkmm 3 to gtkmm 4.</contrib> "
131#| "<contrib>Chapter on \"Building applications\".</contrib>"
132msgid ""121msgid ""
133"<personname><firstname>Kjell</firstname><surname>Ahlstedt</surname></"122"<personname><firstname>Kjell</firstname><surname>Ahlstedt</surname></"
134"personname> <contrib>Update from gtkmm 3 to gtkmm 4.</contrib> "123"personname> <contrib>Update from gtkmm 3 to gtkmm 4.</contrib> "
135"<contrib>Chapter on \"Building applications\".</contrib> <contrib>Chapter on "124"<contrib>Chapter on \"Building applications\".</contrib> <contrib>Chapter on "
136"\"The DropDown Widget\".</contrib> <contrib>Chapter on \"ListView, GridView, "125"\"The DropDown Widget\".</contrib> <contrib>Chapter on \"ListView, GridView, "
137"ColumnView\".</contrib>"126"ColumnView\".</contrib>"
138msgstr ""127msgstr ""
139"<personname><firstname>Kjell</firstname><surname>Ahlstedt</surname></"128"<personname><firstname>Kjell</firstname><surname>Ahlstedt</surname></"
140"personname> <contrib>Uppdatering från gtkmm 3 till gtkmm 4.</contrib> "129"personname> <contrib>Uppdatering från gtkmm 3 till gtkmm 4.</contrib> "
n141"<contrib>Kapitlet ”Bygga program”.</contrib>"n130"<contrib>Kapitlet ”Bygga program”.</contrib> <contrib>Kapitlet ”DropDown-"
131"komponenten”.</contrib> <contrib>Kapitlet ”ListView, GridView, ColumnView”.</"
132"contrib>"
142133
143#. (itstool) path: authorgroup/author134#. (itstool) path: authorgroup/author
144#: C/index-in.docbook:93135#: C/index-in.docbook:93
145#, fuzzy136#, fuzzy
nn137#| msgid ""
138#| "<personname><firstname>Daniel</firstname><surname>Elstner</surname></"
139#| "personname> <contrib>Section \"Build Structure\" of chapter on \"Wrapping "
140#| "C Libraries with gmmproc\".</contrib>"
146msgid ""141msgid ""
147"<personname><firstname>Daniel</firstname><surname>Boles</surname></"142"<personname><firstname>Daniel</firstname><surname>Boles</surname></"
148"personname> <contrib>Notes on need to remove widgets in non-managed wrappers "143"personname> <contrib>Notes on need to remove widgets in non-managed wrappers "
149"from parents to dispose, other tweaks.</contrib>"144"from parents to dispose, other tweaks.</contrib>"
150msgstr ""145msgstr ""
303"<application>gtkmm</application>, and that's what we stuck with."298"<application>gtkmm</application>, and that's what we stuck with."
304msgstr ""299msgstr ""
305"<application>gtkmm</application> kallades ursprungligen gtk-- eftersom GTK i "300"<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 "301"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 "302"indexeras av sökmotorer så gick paketet allmänt under namnet "
n308"<application>gtkmm</application> vilket vi nu är fast med."n303"<application>gtkmm</application> vilket vi sedan höll oss till."
309304
310#. (itstool) path: section/title305#. (itstool) path: section/title
311#: C/index-in.docbook:154306#: C/index-in.docbook:154
312msgid "Why use <application>gtkmm</application> instead of GTK?"307msgid "Why use <application>gtkmm</application> instead of GTK?"
313msgstr "Varför använda <application>gtkmm</application> i stället för GTK?"308msgstr "Varför använda <application>gtkmm</application> i stället för GTK?"
314309
n315# TODO: realizen
316#. (itstool) path: section/para310#. (itstool) path: section/para
317#: C/index-in.docbook:156311#: C/index-in.docbook:156
318#, fuzzy312#, fuzzy
319#| msgid ""313#| msgid ""
320#| "<application>gtkmm</application> allows you to write code using normal C+"314#| "<application>gtkmm</application> allows you to write code using normal C+"
321#| "+ techniques such as encapsulation, derivation, and polymorphism. As a C+"315#| "+ techniques such as encapsulation, derivation, and polymorphism. As a C+"
n322#| "+ programmer you probably already realise that this leads to clearer and "n316#| "+ programmer you probably already realize that this leads to clearer and "
323#| "better organized code."317#| "better organized code."
324msgid ""318msgid ""
325"<application>gtkmm</application> allows you to write code using normal "319"<application>gtkmm</application> allows you to write code using normal "
326"<phrase role=\"nowrap\">C++</phrase> techniques such as encapsulation, "320"<phrase role=\"nowrap\">C++</phrase> techniques such as encapsulation, "
327"derivation, and polymorphism. As a <phrase role=\"nowrap\">C++</phrase> "321"derivation, and polymorphism. As a <phrase role=\"nowrap\">C++</phrase> "
328"programmer you probably already realize that this leads to clearer and "322"programmer you probably already realize that this leads to clearer and "
329"better organized code."323"better organized code."
330msgstr ""324msgstr ""
331"<application>gtkmm</application> låter dig skriva kod med vanliga C++-"325"<application>gtkmm</application> låter dig skriva kod med vanliga C++-"
n332"tekniker som inkapsling, härledning och polymorfism. Som en C++-"n326"tekniker som inkapsling, härledning och polymorfism. Som C++-programmerare "
333"programmerare inser du förmodligen redan att detta leder till tydligare och "327"inser du förmodligen redan att detta leder till tydligare och bättre "
334"bättre organiserad kod."328"organiserad kod."
335329
336#. (itstool) path: section/para330#. (itstool) path: section/para
337#: C/index-in.docbook:157331#: C/index-in.docbook:157
338msgid ""332msgid ""
339"<application>gtkmm</application> is more type-safe, so the compiler can "333"<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 "375"komponenter i GTK hanteras genom användning av pekare. Som C++-kodare vet du "
382"att pekare ska undvikas när möjligt."376"att pekare ska undvikas när möjligt."
383377
384#. (itstool) path: section/para378#. (itstool) path: section/para
385#: C/index-in.docbook:160379#: C/index-in.docbook:160
n386#, fuzzyn
387msgid ""380msgid ""
388"<application>gtkmm</application> involves less code compared to GTK, which "381"<application>gtkmm</application> involves less code compared to GTK, which "
389"uses prefixed function names and lots of cast macros."382"uses prefixed function names and lots of cast macros."
390msgstr ""383msgstr ""
n391"<application>gtkmm</application> involverar mindre kod än GTK, vilket "n384"<application>gtkmm</application> innefattar mindre kod än GTK, vilket "
392"använder prefixade funktionsnamn och massor av typkonverteringsmakron."385"använder prefixade funktionsnamn och många typkonverteringsmakron."
393386
394#. (itstool) path: section/title387#. (itstool) path: section/title
395#: C/index-in.docbook:164388#: C/index-in.docbook:164
396msgid "<application>gtkmm</application> compared to Qt"389msgid "<application>gtkmm</application> compared to Qt"
397msgstr "<application>gtkmm</application> jämfört med Qt"390msgstr "<application>gtkmm</application> jämfört med Qt"
403"application>, so it deserves discussion."396"application>, so it deserves discussion."
404msgstr ""397msgstr ""
405"Trolltechs Qt är den närmaste konkurrenten till <application>gtkmm</"398"Trolltechs Qt är den närmaste konkurrenten till <application>gtkmm</"
406"application>, så det förtjänar att diskuteras."399"application>, så det förtjänar att diskuteras."
407400
n408# TODO: Standardize?n
409#. (itstool) path: section/para401#. (itstool) path: section/para
410#: C/index-in.docbook:168402#: C/index-in.docbook:168
411#, fuzzy403#, fuzzy
412#| msgid ""404#| msgid ""
413#| "<application>gtkmm</application> developers tend to prefer "405#| "<application>gtkmm</application> developers tend to prefer "
414#| "<application>gtkmm</application> to Qt because <application>gtkmm</"406#| "<application>gtkmm</application> to Qt because <application>gtkmm</"
415#| "application> does things in a more C++ way. Qt originates from a time "407#| "application> does things in a more C++ way. Qt originates from a time "
n416#| "when C++ and the standard library were not standardised or well supported "n408#| "when C++ and the standard library were not standardized or well supported "
417#| "by compilers. It therefore duplicates a lot of stuff that is now in the "409#| "by compilers. It therefore duplicates a lot of stuff that is now in the "
418#| "standard library, such as containers and type information. Most "410#| "standard library, such as containers and type information. Most "
419#| "significantly, Trolltech modified the C++ language to provide signals, so "411#| "significantly, Trolltech modified the C++ language to provide signals, so "
420#| "that Qt classes cannot be used easily with non-Qt classes. "412#| "that Qt classes cannot be used easily with non-Qt classes. "
421#| "<application>gtkmm</application> was able to use standard C++ to provide "413#| "<application>gtkmm</application> was able to use standard C++ to provide "
549"Before attempting to install <application>gtkmm</"541"Before attempting to install <application>gtkmm</"
550"application><application>-4.0</application>, you might first need to install "542"application><application>-4.0</application>, you might first need to install "
551"these other packages."543"these other packages."
552msgstr ""544msgstr ""
553"Innan du försöker installera <application>gtkmm</"545"Innan du försöker installera <application>gtkmm</"
n554"application><application>-4.0</application>, kan du först behöva installera "n546"application><application>-4.0</application> kan du först behöva installera "
555"dessa andra paket."547"dessa andra paket."
556548
557#. (itstool) path: listitem/para549#. (itstool) path: listitem/para
558#: C/index-in.docbook:204550#: C/index-in.docbook:204
559msgid "<application>sigc++-3.0</application>"551msgid "<application>sigc++-3.0</application>"
645"Distributioner som inkluderar <application>gtkmm</application> i sina förråd "637"Distributioner som inkluderar <application>gtkmm</application> i sina förråd "
646"inkluderar Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse och många fler."638"inkluderar Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse och många fler."
647639
648#. (itstool) path: section/para640#. (itstool) path: section/para
649#: C/index-in.docbook:238641#: C/index-in.docbook:238
n650#, fuzzyn
651#| msgid ""
652#| "The names of the <application>gtkmm</application> packages vary from "
653#| "distribution to distribution (e.g. <application>libgtkmm-4.0-dev</"
654#| "application> on Debian and Ubuntu or <application>gtkmm40-devel</"
655#| "application> on Red Hat Fedora), so check with your distribution's "
656#| "package management program for the correct package name and install it "
657#| "like you would any other package."
658msgid ""642msgid ""
659"The names of the <application>gtkmm</application> packages vary from "643"The names of the <application>gtkmm</application> packages vary from "
660"distribution to distribution (e.g. <application>libgtkmm-4.0-dev</"644"distribution to distribution (e.g. <application>libgtkmm-4.0-dev</"
661"application> on Debian and Ubuntu or <application>gtkmm4.0-devel</"645"application> on Debian and Ubuntu or <application>gtkmm4.0-devel</"
662"application> on Red Hat and Fedora), so check with your distribution's "646"application> on Red Hat and Fedora), so check with your distribution's "
663"package management program for the correct package name and install it like "647"package management program for the correct package name and install it like "
664"you would any other package."648"you would any other package."
665msgstr ""649msgstr ""
666"Namnen på <application>gtkmm</application>-paketen varierar från "650"Namnen på <application>gtkmm</application>-paketen varierar från "
667"distribution till distribution (t.ex. <application>libgtkmm-4.0-dev</"651"distribution till distribution (t.ex. <application>libgtkmm-4.0-dev</"
n668"application> på Debian och Ubuntu eller <application>gtkmm40-devel</"n652"application> på Debian och Ubuntu eller <application>gtkmm4.0-devel</"
669"application> på Red Hat och Fedora), så se i din distributions "653"application> på Red Hat och Fedora), så se i din distributions "
670"pakethanteringsprogram vad som är rätt paketnamn och installera det som "654"pakethanteringsprogram vad som är rätt paketnamn och installera det som "
671"vilket annat paket som helst."655"vilket annat paket som helst."
672656
673#. (itstool) path: note/para657#. (itstool) path: note/para
680"<application>libgtkmm-4.0-dev</application> package."664"<application>libgtkmm-4.0-dev</application> package."
681msgstr ""665msgstr ""
682"Paketnamnen kommer inte ändras när nya API/ABI-kompatibla versioner av "666"Paketnamnen kommer inte ändras när nya API/ABI-kompatibla versioner av "
683"<application>gtkmm</application> släpps. Annars skulle de inte vara API/ABI-"667"<application>gtkmm</application> släpps. Annars skulle de inte vara API/ABI-"
684"kompatibla. Så bli inte överraskad om exempelvis <application>gtkmm</"668"kompatibla. Så bli inte överraskad om exempelvis <application>gtkmm</"
n685"application> 4.8 tillhandahålls av Debians <application>libgtkmm-4.0-dev</"n669"application> 4.8 tillhandahålls av paketet <application>libgtkmm-4.0-dev</"
686"application>-paket."670"application> i Debian."
687671
688#. (itstool) path: section/title672#. (itstool) path: section/title
689#: C/index-in.docbook:256673#: C/index-in.docbook:256
690msgid "Installing From Source"674msgid "Installing From Source"
691msgstr "Installera från källkod"675msgstr "Installera från källkod"
720"application>-källkoden, packar upp den, och går till den nyskapade "704"application>-källkoden, packar upp den, och går till den nyskapade "
721"katalogen. <application>gtkmm</application> kan byggas med Meson. Se filen "705"katalogen. <application>gtkmm</application> kan byggas med Meson. Se filen "
722"<filename>README</filename> i <application>gtkmm</application>-versionen som "706"<filename>README</filename> i <application>gtkmm</application>-versionen som "
723"du hämtat."707"du hämtat."
724708
n725# TODO: root password for su, not sudon709# TODO: root password for su, not sudo?
726#. (itstool) path: note/para710#. (itstool) path: note/para
727#: C/index-in.docbook:271711#: C/index-in.docbook:271
728msgid ""712msgid ""
729"Remember that on a Unix or Linux operating system, you will probably need to "713"Remember that on a Unix or Linux operating system, you will probably need to "
730"be <literal>root</literal> to install software. The <command>su</command> or "714"be <literal>root</literal> to install software. The <command>su</command> or "
902"To begin our introduction to <application>gtkmm</application>, we'll start "886"To begin our introduction to <application>gtkmm</application>, we'll start "
903"with the simplest program possible. This program will create an empty 200 x "887"with the simplest program possible. This program will create an empty 200 x "
904"200 pixel window."888"200 pixel window."
905msgstr ""889msgstr ""
906"För att inleda vår introduktion till <application>gtkmm</application> så "890"För att inleda vår introduktion till <application>gtkmm</application> så "
n907"börjar vi enklast möjliga program. Detta program kommer skapa ett tomt "n891"börjar vi med enklast möjliga program. Detta program kommer skapa ett tomt "
908"fönster på 200 × 200 bildpunkter."892"fönster på 200 × 200 bildpunkter."
909893
910#. (itstool) path: section/para894#. (itstool) path: section/para
911#: C/index-in.docbook:345895#: C/index-in.docbook:345
912msgid ""896msgid ""
929msgstr "#include &lt;gtkmm.h&gt;"913msgstr "#include &lt;gtkmm.h&gt;"
930914
931#. (itstool) path: section/para915#. (itstool) path: section/para
932#: C/index-in.docbook:349916#: C/index-in.docbook:349
933#, fuzzy917#, fuzzy
nn918#| msgid ""
919#| "All <application>gtkmm</application> programs must include certain "
920#| "<application>gtkmm</application> headers; <literal>gtkmm.h</literal> "
921#| "includes the entire <application>gtkmm</application> kit. This is usually "
922#| "not a good idea, because it includes a megabyte or so of headers, but for "
923#| "simple programs, it suffices."
934msgid ""924msgid ""
935"All <application>gtkmm</application> programs must include certain "925"All <application>gtkmm</application> programs must include certain "
936"<application>gtkmm</application> headers; <filename>gtkmm.h</filename> "926"<application>gtkmm</application> headers; <filename>gtkmm.h</filename> "
937"includes the entire <application>gtkmm</application> kit. This is usually "927"includes the entire <application>gtkmm</application> kit. This is usually "
938"not a good idea, because it includes a megabyte or so of headers, but for "928"not a good idea, because it includes a megabyte or so of headers, but for "
994msgid ""984msgid ""
995"defines the <classname>MyWindow</classname> class. Its default constructor "985"defines the <classname>MyWindow</classname> class. Its default constructor "
996"sets the window's title and default (initial) size."986"sets the window's title and default (initial) size."
997msgstr ""987msgstr ""
998"definierar klassen <classname>MyWindow</classname>. Dess standardkonstruktor "988"definierar klassen <classname>MyWindow</classname>. Dess standardkonstruktor "
n999"ställer in fönstrets titel and (initial) standardstorlek."n989"ställer in fönstrets titel och (initial) standardstorlek."
1000990
1001#. (itstool) path: section/para991#. (itstool) path: section/para
1002#: C/index-in.docbook:373992#: C/index-in.docbook:373
1003msgid "The <function>main()</function> function's first statement:"993msgid "The <function>main()</function> function's first statement:"
1004msgstr "<function>main()</function>-funktionens första sats:"994msgstr "<function>main()</function>-funktionens första sats:"
1073msgstr "g++ simple.cc -o simple `pkg-config --cflags --libs gtkmm-4.0` -std=c++11063msgstr "g++ simple.cc -o simple `pkg-config --cflags --libs gtkmm-4.0` -std=c++1
>7">7"
10741064
1075#. (itstool) path: section/para1065#. (itstool) path: section/para
1076#: C/index-in.docbook:3931066#: C/index-in.docbook:393
1077#, fuzzy1067#, fuzzy
nn1068#| msgid ""
1069#| "Note that you must surround the <literal>pkg-config</literal> invocation "
1070#| "with backquotes. Backquotes cause the shell to execute the command inside "
1071#| "them, and to use the command's output as part of the command line. Note "
1072#| "also that <literal>simple.cc</literal> must come before the <literal>pkg-"
1073#| "config</literal> invocation on the command line. <literal>-std=c++17</"
1074#| "literal> is necessary only if your compiler is not C++17 compliant by "
1075#| "default."
1078msgid ""1076msgid ""
1079"Note that you must surround the <application>pkg-config</application> "1077"Note that you must surround the <application>pkg-config</application> "
1080"invocation with backquotes. Backquotes cause the shell to execute the "1078"invocation with backquotes. Backquotes cause the shell to execute the "
1081"command inside them, and to use the command's output as part of the command "1079"command inside them, and to use the command's output as part of the command "
1082"line. Note also that <filename>base.cc</filename> must come before the "1080"line. Note also that <filename>base.cc</filename> must come before the "
1084"<literal><phrase role=\"nowrap\">-std=c++17</phrase></literal> is necessary "1082"<literal><phrase role=\"nowrap\">-std=c++17</phrase></literal> is necessary "
1085"only if your compiler is not <phrase role=\"nowrap\">C++17</phrase> "1083"only if your compiler is not <phrase role=\"nowrap\">C++17</phrase> "
1086"compliant by default."1084"compliant by default."
1087msgstr ""1085msgstr ""
1088"Observera att du måste omsluta anropet av <literal>pkg-config</literal> med "1086"Observera att du måste omsluta anropet av <literal>pkg-config</literal> med "
n1089"bakåtcitat. Bakåtcitat får skalet att exekvera kommandot inuti dem, och att "n1087"grav accent (`). Grava accenter får skalet att exekvera kommandot inuti dem, "
1090"använda kommandots utdata som en del av kommandoraden. Observera också att "1088"och att använda kommandots utdata som en del av kommandoraden. Observera "
1091"<literal>simple.cc</literal> måste komma före anropet av <literal>pkg-"1089"också att <literal>simple.cc</literal> måste komma före anropet av "
1092"config</literal> på kommandoraden. <literal>-std=c++17</literal> är endast "1090"<literal>pkg-config</literal> på kommandoraden. <literal>-std=c++17</"
1093"nödvändigt om din kompilator inte följer C++17 som standard."1091"literal> är endast nödvändigt om din kompilator inte följer C++17 som "
1092"standard."
10941093
1095#. (itstool) path: section/title1094#. (itstool) path: section/title
1096#: C/index-in.docbook:4041095#: C/index-in.docbook:404
n1097#, fuzzyn
1098msgid "Headers and Linking"1096msgid "Headers and Linking"
1099msgstr "Huvuden och länkning"1097msgstr "Huvuden och länkning"
11001098
1101#. (itstool) path: section/para1099#. (itstool) path: section/para
1102#: C/index-in.docbook:4061100#: C/index-in.docbook:406
1117"i <application>gtkmm-documentation</application> beskriver hur du bygger "1115"i <application>gtkmm-documentation</application> beskriver hur du bygger "
1118"exemplen."1116"exemplen."
11191117
1120#. (itstool) path: section/para1118#. (itstool) path: section/para
1121#: C/index-in.docbook:4141119#: C/index-in.docbook:414
n1122#, fuzzyn
1123msgid ""1120msgid ""
1124"To simplify compilation, we use <literal>pkg-config</literal>, which is "1121"To simplify compilation, we use <literal>pkg-config</literal>, which is "
1125"present in all (properly installed) <application>gtkmm</application> "1122"present in all (properly installed) <application>gtkmm</application> "
1126"installations. This program 'knows' what compiler switches are needed to "1123"installations. This program 'knows' what compiler switches are needed to "
1127"compile programs that use <application>gtkmm</application>. The <literal>--"1124"compile programs that use <application>gtkmm</application>. The <literal>--"
1183"  win_subsystem: 'windows',\n"1180"  win_subsystem: 'windows',\n"
1184")"1181")"
11851182
1186#. (itstool) path: section/para1183#. (itstool) path: section/para
1187#: C/index-in.docbook:4371184#: C/index-in.docbook:437
n1188#, fuzzyn
1189msgid ""1185msgid ""
1190"gtkmm-4.0 is the name of the current stable API. There are older APIs called "1186"gtkmm-4.0 is the name of the current stable API. There are older APIs called "
1191"gtkmm-2.4 and gtkmm-3.0 which install in parallel when they are available. "1187"gtkmm-2.4 and gtkmm-3.0 which install in parallel when they are available. "
1192"There are several versions of gtkmm-2.4, such as gtkmm 2.10 and there are "1188"There are several versions of gtkmm-2.4, such as gtkmm 2.10 and there are "
1193"several versions of the gtkmm-3.0 API. Note that the API name does not "1189"several versions of the gtkmm-3.0 API. Note that the API name does not "
1194"change for every version because that would be an incompatible API and ABI "1190"change for every version because that would be an incompatible API and ABI "
1195"break. There might be a future gtkmm-5.0 API which would install in parallel "1191"break. There might be a future gtkmm-5.0 API which would install in parallel "
1196"with gtkmm-4.0 without affecting existing applications."1192"with gtkmm-4.0 without affecting existing applications."
1197msgstr ""1193msgstr ""
1198"gtkmm-4.0 är namnet på det aktuella stabila API:t. Det finns äldre API:er "1194"gtkmm-4.0 är namnet på det aktuella stabila API:t. Det finns äldre API:er "
n1199"som heter gtkmm-2.4 och gtkmm-3.0 vilka installeras parallellt då de är "n1195"som heter gtkmm-2.4 och gtkmm-3.0 vilka installeras parallellt då de finns "
1200"tillgängliga. Det finns flera versioner av gtkmm-2.4, som gtkmm 2.10, och "1196"tillgängliga. Det finns flera versioner av gtkmm-2.4, som gtkmm 2.10, och "
1201"det finns flera versioner av gtkmm-3.0-API:t. Observera att API-namnet inte "1197"det finns flera versioner av gtkmm-3.0-API:t. Observera att API-namnet inte "
1202"ändras för varje version då det skulle vara ett inkompatibelt API- och ABI-"1198"ändras för varje version då det skulle vara ett inkompatibelt API- och ABI-"
1203"brott. Det kan komma ett framtida gtkmm-5.0-API som då skulle gå installera "1199"brott. Det kan komma ett framtida gtkmm-5.0-API som då skulle gå installera "
1204"parallellt med gtkmm-4.0 utan att påverka befintliga program."1200"parallellt med gtkmm-4.0 utan att påverka befintliga program."
1210"just for yourself, it's easier to start with a <filename>meson.build</"1206"just for yourself, it's easier to start with a <filename>meson.build</"
1211"filename> similar to the <filename>meson.build</filename> files in the <link "1207"filename> similar to the <filename>meson.build</filename> files in the <link "
1212"linkend=\"chapter-building-applications\">Building applications</link> "1208"linkend=\"chapter-building-applications\">Building applications</link> "
1213"chapter."1209"chapter."
1214msgstr ""1210msgstr ""
n1215"Om du börjar med att experimenting med ett litet program som du bara tänker "n1211"Om du börjar genom att experimentera med ett litet program som du bara "
1216"använda själv är det lättare att börja med en <filename>meson.build</"1212"tänker använda själv är det lättare att börja med en <filename>meson.build</"
1217"filename> liknande <filename>meson.build</filename>-filerna i kapitlet <link "1213"filename> liknande <filename>meson.build</filename>-filerna i kapitlet <link "
1218"linkend=\"chapter-building-applications\">Bygga program</link>."1214"linkend=\"chapter-building-applications\">Bygga program</link>."
12191215
1220#. (itstool) path: section/para1216#. (itstool) path: section/para
1221#: C/index-in.docbook:4491217#: C/index-in.docbook:449
1460"rest of this section. But read on if you want to use languages other than "1456"rest of this section. But read on if you want to use languages other than "
1461"English in your application."1457"English in your application."
1462msgstr ""1458msgstr ""
1463"Det kanske förvånar dig att höra att <application>gtkmm</application> inte "1459"Det kanske förvånar dig att höra att <application>gtkmm</application> inte "
1464"använder <classname>std::string</classname> i sina gränssnitt. I stället "1460"använder <classname>std::string</classname> i sina gränssnitt. I stället "
n1465"använder det <classname>Glib::ustring</classname> vilket är snarlikt och gör "n1461"använder det <classname>Glib::ustring</classname> vilket är snarlikt och "
1466"inget väsen av sig, så du skulle kunna låtsas att varje <classname>Glib::"1462"inte gör något väsen av sig, så du skulle kunna låtsas att varje "
1467"ustring</classname> är en <classname>std::string</classname> och ignorera "1463"<classname>Glib::ustring</classname> är en <classname>std::string</"
1468"resten av detta avsnitt. Men läs vidare om du vill använda andra språk än "1464"classname> och ignorera resten av detta avsnitt. Men läs vidare om du vill "
1469"engelska i ditt program."1465"använda andra språk än engelska i ditt program."
14701466
1471#. (itstool) path: section/para1467#. (itstool) path: section/para
1472#: C/index-in.docbook:5181468#: C/index-in.docbook:518
1473#, fuzzy1469#, fuzzy
nn1470#| msgid ""
1471#| "std::string uses 8 bits per character, but 8 bits aren't enough to encode "
1472#| "languages such as Arabic, Chinese, and Japanese. Although the encodings "
1473#| "for these languages have been specified by the <link xlink:href=\"http://"
1474#| "www.unicode.org/\">Unicode Consortium</link>, the C and C++ languages do "
1475#| "not yet provide any standardized Unicode support for UTF-8 encoding. GTK "
1476#| "and GNOME chose to implement Unicode using UTF-8, and that's what is "
1477#| "wrapped by Glib::ustring. It provides almost exactly the same interface "
1478#| "as std::string, along with automatic conversions to and from std::string."
1474msgid ""1479msgid ""
1475"std::string uses 8 bits per character, but 8 bits aren't enough to encode "1480"std::string uses 8 bits per character, but 8 bits aren't enough to encode "
1476"languages such as Arabic, Chinese, and Japanese. Although the encodings for "1481"languages such as Arabic, Chinese, and Japanese. Although the encodings for "
1477"these languages have been specified by the <link xlink:href=\"http://www."1482"these languages have been specified by the <link xlink:href=\"http://www."
1478"unicode.org/\">Unicode Consortium</link>, the C and <phrase "1483"unicode.org/\">Unicode Consortium</link>, the C and <phrase "
1491"ustring. Det tillhandahåller nästan exakt samma gränssnitt som std::string, "1496"ustring. Det tillhandahåller nästan exakt samma gränssnitt som std::string, "
1492"tillsammans med automatiska konverteringar till och från std::string."1497"tillsammans med automatiska konverteringar till och från std::string."
14931498
1494#. (itstool) path: section/para1499#. (itstool) path: section/para
1495#: C/index-in.docbook:5231500#: C/index-in.docbook:523
n1496#, fuzzyn
1497msgid ""1501msgid ""
1498"One of the benefits of UTF-8 is that you don't need to use it unless you "1502"One of the benefits of UTF-8 is that you don't need to use it unless you "
1499"want to, so you don't need to retrofit all of your code at once. "1503"want to, so you don't need to retrofit all of your code at once. "
1500"<classname>std::string</classname> will still work for 7-bit ASCII strings. "1504"<classname>std::string</classname> will still work for 7-bit ASCII strings. "
1501"But when you try to localize your application for languages like Chinese, "1505"But when you try to localize your application for languages like Chinese, "
1511"du behöver göra att börja använda <classname>Glib::ustring</classname> i "1515"du behöver göra att börja använda <classname>Glib::ustring</classname> i "
1512"stället."1516"stället."
15131517
1514#. (itstool) path: section/para1518#. (itstool) path: section/para
1515#: C/index-in.docbook:5241519#: C/index-in.docbook:524
n1516#, fuzzyn
1517msgid ""1520msgid ""
1518"Note that UTF-8 isn't compatible with 8-bit encodings like ISO-8859-1. For "1521"Note that UTF-8 isn't compatible with 8-bit encodings like ISO-8859-1. For "
1519"instance, German umlauts are not in the ASCII range and need more than 1 "1522"instance, German umlauts are not in the ASCII range and need more than 1 "
1520"byte in the UTF-8 encoding. If your code contains 8-bit string literals, you "1523"byte in the UTF-8 encoding. If your code contains 8-bit string literals, you "
1521"have to convert them to UTF-8 (e.g. the Bavarian greeting \"Grüß Gott\" "1524"have to convert them to UTF-8 (e.g. the Bavarian greeting \"Grüß Gott\" "
1522"would be \"Gr\\xC3\\xBC\\xC3\\x9F Gott\")."1525"would be \"Gr\\xC3\\xBC\\xC3\\x9F Gott\")."
1523msgstr ""1526msgstr ""
1524"Observera att UTF-8 inte är kompatibelt med 8-bitars kodningar som "1527"Observera att UTF-8 inte är kompatibelt med 8-bitars kodningar som "
n1525"ISO-8859-1. Exempelvis tyska umlaut finns inte i ASCII-intervallet och "n1528"ISO-8859-1. Exempelvis finns tyska omljud inte i ASCII-intervallet och "
1526"behöver mer än 1 byte i UTF-8-kodningen. Om din kod innehåller 8-bitars "1529"behöver mer än 1 byte i UTF-8-kodningen. Om din kod innehåller 8-bitars "
1527"stränglitteraler behöver du konvertera dem till UTF-8 (t.ex. skulle den "1530"stränglitteraler behöver du konvertera dem till UTF-8 (t.ex. skulle den "
n1528"Bayerska hälsningen \"Grüß Gott\" bli \"Gr\\xC3\\xBC\\xC3\\x9F Gott\")."n1531"bayerska hälsningen Grüß Gott bli Gr\\xC3\\xBC\\xC3\\x9F Gott)."
15291532
1530#. (itstool) path: section/para1533#. (itstool) path: section/para
1531#: C/index-in.docbook:5251534#: C/index-in.docbook:525
n1532#, fuzzyn
1533msgid ""1535msgid ""
1534"You should avoid C-style pointer arithmetic, and functions such as strlen(). "1536"You should avoid C-style pointer arithmetic, and functions such as strlen(). "
1535"In UTF-8, each character might need anywhere from 1 to 6 bytes, so it's not "1537"In UTF-8, each character might need anywhere from 1 to 6 bytes, so it's not "
1536"possible to assume that the next byte is another character. <classname>Glib::"1538"possible to assume that the next byte is another character. <classname>Glib::"
1537"ustring</classname> worries about the details of this for you so you can use "1539"ustring</classname> worries about the details of this for you so you can use "
1538"methods such as Glib::ustring::substr() while still thinking in terms of "1540"methods such as Glib::ustring::substr() while still thinking in terms of "
1539"characters instead of bytes."1541"characters instead of bytes."
1540msgstr ""1542msgstr ""
n1541"Du bör undvika pekararitmetik av C-stil, och funktioner som strlen(). I "n1543"Du bör undvika pekararitmetik av C-stil och funktioner som strlen(). I UTF-8 "
1542"UTF-8 kan varje tecken behöva vad som helst mellan 1 och 6 byte, så det är "1544"kan varje tecken behöva vad som helst från 1 till 6 byte, så det är inte "
1543"inte möjligt att anta att nästa byte är ett annat tecken. <classname>Glib::"1545"möjligt att anta att nästa byte är ett nytt tecken. <classname>Glib::"
1544"ustring</classname> sköter detaljera kring detta åt dig, så du kan använda "1546"ustring</classname> sköter detaljerna kring detta åt dig, så du kan använda "
1545"metoder som Glib::ustring::substr() och tänka på antal tecken i stället för "1547"metoder som Glib::ustring::substr() och tänka på antal tecken i stället för "
1546"byte."1548"byte."
15471549
1548#. (itstool) path: section/para1550#. (itstool) path: section/para
1549#: C/index-in.docbook:5271551#: C/index-in.docbook:527
n1550#, fuzzyn
1551msgid ""1552msgid ""
1552"Unlike the Windows UCS-2 Unicode solution, this does not require any special "1553"Unlike the Windows UCS-2 Unicode solution, this does not require any special "
1553"compiler options to process string literals, and it does not result in "1554"compiler options to process string literals, and it does not result in "
1554"Unicode executables and libraries which are incompatible with ASCII ones."1555"Unicode executables and libraries which are incompatible with ASCII ones."
1555msgstr ""1556msgstr ""
n1556"Till skillnad från Windows UCS-2 Unicode-lösning, så kräver detta inte några "n1557"Till skillnad från Windows Unicode-lösning UCS-2 så kräver detta inte några "
1557"ytterligare kompilatorflaggor för att behandla stränglitteraler, och det "1558"ytterligare kompilatorflaggor för att behandla stränglitteraler, och det "
1558"resulterar inte i körbara Unicode-program och bibliotek som är inkompatibla "1559"resulterar inte i körbara Unicode-program och bibliotek som är inkompatibla "
1559"med de som använder ASCII."1560"med de som använder ASCII."
15601561
1561#. (itstool) path: section/para1562#. (itstool) path: section/para
1562#: C/index-in.docbook:5291563#: C/index-in.docbook:529
n1563#, fuzzyn
1564#| msgid ""
1565#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
1566#| "classGlib_1_1ustring.html\">Reference</link>"
1567msgid ""1564msgid ""
1568"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"1565"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
1569"classGlib_1_1ustring.html\">Reference</link>"1566"classGlib_1_1ustring.html\">Reference</link>"
1570msgstr ""1567msgstr ""
n1571"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n1568"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
1572"classGlib_1_1ustring.html\">Referens</link>"1569"classGlib_1_1ustring.html\">Referens</link>"
15731570
1574#. (itstool) path: section/para1571#. (itstool) path: section/para
1575#: C/index-in.docbook:5311572#: C/index-in.docbook:531
n1576#, fuzzyn
1577msgid ""1573msgid ""
1578"See the <link linkend=\"chapter-internationalization\">Internationalization</"1574"See the <link linkend=\"chapter-internationalization\">Internationalization</"
1579"link> section for information about providing the UTF-8 string literals."1575"link> section for information about providing the UTF-8 string literals."
1580msgstr ""1576msgstr ""
1581"Se avsnittet <link linkend=\"chapter-"1577"Se avsnittet <link linkend=\"chapter-"
1677#: C/index-in.docbook:5651673#: C/index-in.docbook:565
1678msgid ""1674msgid ""
1679"it's a widget or other class that inherits from <classname>Gtk::Object</"1675"it's a widget or other class that inherits from <classname>Gtk::Object</"
1680"classname>, and"1676"classname>, and"
1681msgstr ""1677msgstr ""
n1682"det är en komponent eller annan klass som ärver från<classname>Gtk::Object</"n1678"det är en komponent eller annan klass som ärver från <classname>Gtk::Object</"
1683"classname>, och"1679"classname>, och"
16841680
1685#. (itstool) path: listitem/para1681#. (itstool) path: listitem/para
1686#: C/index-in.docbook:5661682#: C/index-in.docbook:566
1687#, fuzzy1683#, fuzzy
1838"\n"1834"\n"
1839"  //Medlemskomponenter:\n"1835"  //Medlemskomponenter:\n"
1840"  Gtk::Button m_button;\n"1836"  Gtk::Button m_button;\n"
1841"};"1837"};"
18421838
n1843# TODO: initializationn
1844#. (itstool) path: section/para1839#. (itstool) path: section/para
1845#: C/index-in.docbook:6191840#: C/index-in.docbook:619
n1846#, fuzzyn
1847msgid ""1841msgid ""
1848"This class implements the \"Hello World\" window. It's derived from "1842"This class implements the \"Hello World\" window. It's derived from "
1849"<classname>Gtk::Window</classname>, and has a single <classname>Gtk::Button</"1843"<classname>Gtk::Window</classname>, and has a single <classname>Gtk::Button</"
1850"classname> as a member. We've chosen to use the constructor to do all of the "1844"classname> as a member. We've chosen to use the constructor to do all of the "
1851"initialization work for the window, including setting up the signals. Here "1845"initialization work for the window, including setting up the signals. Here "
1886"  m_button.signal_clicked().connect(sigc::mem_fun(*this,\n"1880"  m_button.signal_clicked().connect(sigc::mem_fun(*this,\n"
1887"    &amp;HelloWorld::on_button_clicked));\n"1881"    &amp;HelloWorld::on_button_clicked));\n"
1888"  set_child(m_button);\n"1882"  set_child(m_button);\n"
1889"}"1883"}"
18901884
n1891# TODO: initializern
1892#. (itstool) path: section/para1885#. (itstool) path: section/para
1893#: C/index-in.docbook:6371886#: C/index-in.docbook:637
n1894#, fuzzyn
1895#| msgid ""
1896#| "Notice that we've used an initialiser statement to give the "
1897#| "<literal>m_button</literal> object the label \"Hello World\"."
1898msgid ""1887msgid ""
1899"Notice that we've used an initializer statement to give the "1888"Notice that we've used an initializer statement to give the "
1900"<literal>m_button</literal> object the label \"Hello World\"."1889"<literal>m_button</literal> object the label \"Hello World\"."
1901msgstr ""1890msgstr ""
1902"Observera att vi har använt en initierarsats för att ge <literal>m_button</"1891"Observera att vi har använt en initierarsats för att ge <literal>m_button</"
2029"several small changes that were not possible while maintaining binary "2018"several small changes that were not possible while maintaining binary "
2030"compatibility. If you never used the <application>gtkmm</application>-2.4 "2019"compatibility. If you never used the <application>gtkmm</application>-2.4 "
2031"API then you can safely ignore this chapter."2020"API then you can safely ignore this chapter."
2032msgstr ""2021msgstr ""
2033"<application>gtkmm</application>-3.0 är en gammal version av "2022"<application>gtkmm</application>-3.0 är en gammal version av "
n2034"<application>gtkmm</application>-API:t som kan installeras parallellt med "n2023"<application>gtkmm</application>-API:t som installeras parallellt med det "
2035"det ännu äldre <application>gtkmm</application>-2.4-API:t och det nya "2024"ännu äldre <application>gtkmm</application>-2.4-API:t och det nya "
2036"<application>gtkmm</application>-4.0-API:t. Den senaste versionen av "2025"<application>gtkmm</application>-4.0-API:t. Den senaste versionen av "
2037"<application>gtkmm</application>-2.4-API:t var <application>gtkmm</"2026"<application>gtkmm</application>-2.4-API:t var <application>gtkmm</"
2038"application> 2.24. <application>gtkmm</application> 3 har inga större "2027"application> 2.24. <application>gtkmm</application> 3 har inga större "
2039"fundamentala skillnader mot <application>gtkmm</application> 2 men gör flera "2028"fundamentala skillnader mot <application>gtkmm</application> 2 men gör flera "
2040"små ändringar som inte var möjliga att göra samtidigt som binär "2029"små ändringar som inte var möjliga att göra samtidigt som binär "
2041"kompatibilitet behölls. Om du aldrig använt <application>gtkmm</"2030"kompatibilitet behölls. Om du aldrig använt <application>gtkmm</"
2042"application>-2.4-API:t kan du lugnt ignorera detta kapitel."2031"application>-2.4-API:t kan du lugnt ignorera detta kapitel."
20432032
2044#. (itstool) path: chapter/para2033#. (itstool) path: chapter/para
2045#: C/index-in.docbook:6962034#: C/index-in.docbook:696
n2046#, fuzzyn
2047msgid ""2035msgid ""
2048"<application>gtkmm</application> 3's library is called "2036"<application>gtkmm</application> 3's library is called "
2049"<literal>libgtkmm-3.0</literal> rather than <literal>libgtkmm-2.4</literal> "2037"<literal>libgtkmm-3.0</literal> rather than <literal>libgtkmm-2.4</literal> "
2050"and installs its headers in a similarly-versioned directory, so your pkg-"2038"and installs its headers in a similarly-versioned directory, so your pkg-"
2051"config check should ask for <literal>gtkmm-3.0</literal> rather than "2039"config check should ask for <literal>gtkmm-3.0</literal> rather than "
2086"classname>. Den arrangerar sina underliggande komponenter enligt "2074"classname>. Den arrangerar sina underliggande komponenter enligt "
2087"komponenternas egenskaper snarare än sina egna layoutdetaljer."2075"komponenternas egenskaper snarare än sina egna layoutdetaljer."
20882076
2089#. (itstool) path: listitem/simpara2077#. (itstool) path: listitem/simpara
2090#: C/index-in.docbook:7032078#: C/index-in.docbook:703
n2091#, fuzzyn
2092msgid ""2079msgid ""
2093"<classname>Gtk::Switch</classname> displays On/Off states more explicitly "2080"<classname>Gtk::Switch</classname> displays On/Off states more explicitly "
2094"than <classname>Gtk::CheckButton</classname>. It may be useful, for "2081"than <classname>Gtk::CheckButton</classname>. It may be useful, for "
2095"instance, when allowing users to activate hardware."2082"instance, when allowing users to activate hardware."
2096msgstr ""2083msgstr ""
2109"t som du troligen kommer stöta på när du porterar kod som använt "2096"t som du troligen kommer stöta på när du porterar kod som använt "
2110"<application>gtkmm</application>-2.4. Här är en kort lista:"2097"<application>gtkmm</application>-2.4. Här är en kort lista:"
21112098
2112#. (itstool) path: listitem/simpara2099#. (itstool) path: listitem/simpara
2113#: C/index-in.docbook:7112100#: C/index-in.docbook:711
n2114#, fuzzyn
2115msgid ""2101msgid ""
2116"<classname>Gtk::CellLayout</classname>, used by <classname>Gtk::IconView</"2102"<classname>Gtk::CellLayout</classname>, used by <classname>Gtk::IconView</"
2117"classname>, <classname>Gtk::TreeView::Column</classname> and <classname>Gtk::"2103"classname>, <classname>Gtk::TreeView::Column</classname> and <classname>Gtk::"
2118"ComboBox</classname>, now has a <classname>Gtk::CellArea</classname> which "2104"ComboBox</classname>, now has a <classname>Gtk::CellArea</classname> which "
2119"can be used to specify more details of how the <classname>CellRenderer</"2105"can be used to specify more details of how the <classname>CellRenderer</"
2120"classname>s are arranged and aligned."2106"classname>s are arranged and aligned."
2121msgstr ""2107msgstr ""
2122"<classname>Gtk::CellLayout</classname> som används av <classname>Gtk::"2108"<classname>Gtk::CellLayout</classname> som används av <classname>Gtk::"
2123"IconView</classname>, <classname>Gtk::TreeView::Column</classname> och "2109"IconView</classname>, <classname>Gtk::TreeView::Column</classname> och "
2124"<classname>Gtk::ComboBox</classname> har nu en <classname>Gtk::CellArea</"2110"<classname>Gtk::ComboBox</classname> har nu en <classname>Gtk::CellArea</"
n2125"classname> som kan användas för att ange mer detaljer  hur "n2111"classname> som kan användas för att ange mer detaljer om hur "
2126"<classname>CellRenderer</classname>-renderarna arrangeras och justeras."2112"<classname>CellRenderer</classname>-renderarna arrangeras och justeras."
21272113
2128#. (itstool) path: listitem/simpara2114#. (itstool) path: listitem/simpara
2129#: C/index-in.docbook:7132115#: C/index-in.docbook:713
n2130#, fuzzyn
2131msgid ""2116msgid ""
2132"Gtk::ComboBox now derives from CellLayout, allowing easier layout and "2117"Gtk::ComboBox now derives from CellLayout, allowing easier layout and "
2133"alignment of its <classname>Gtk::CellRenderer</classname>s."2118"alignment of its <classname>Gtk::CellRenderer</classname>s."
2134msgstr ""2119msgstr ""
2135"Gtk::ComboBox härleds nu från CellLayout, vilket tillåter lättare layout och "2120"Gtk::ComboBox härleds nu från CellLayout, vilket tillåter lättare layout och "
2166"vilket låter deras orientering (vertikal eller horisontell) anges utan att "2151"vilket låter deras orientering (vertikal eller horisontell) anges utan att "
2167"kräva användningen av en härledd klass som <classname>Gtk::HBox</classname>."2152"kräva användningen av en härledd klass som <classname>Gtk::HBox</classname>."
21682153
2169#. (itstool) path: listitem/simpara2154#. (itstool) path: listitem/simpara
2170#: C/index-in.docbook:7202155#: C/index-in.docbook:720
n2171#, fuzzyn
2172msgid ""2156msgid ""
2173"<classname>Gtk::IconView</classname>, <classname>Gtk::TextView</classname>, "2157"<classname>Gtk::IconView</classname>, <classname>Gtk::TextView</classname>, "
2174"<classname>Gtk::TreeView</classname> and other widgets derive from "2158"<classname>Gtk::TreeView</classname> and other widgets derive from "
2175"Scrollable instead of having their own methods such as "2159"Scrollable instead of having their own methods such as "
2176"<methodname>get_vadjustment()</methodname> and instead of having their own "2160"<methodname>get_vadjustment()</methodname> and instead of having their own "
2182"<methodname>get_vadjustment()</methodname> och i stället för att ha sin egen "2166"<methodname>get_vadjustment()</methodname> och i stället för att ha sin egen "
2183"set_scroll_adjustments-signal."2167"set_scroll_adjustments-signal."
21842168
2185#. (itstool) path: listitem/simpara2169#. (itstool) path: listitem/simpara
2186#: C/index-in.docbook:7222170#: C/index-in.docbook:722
n2187#, fuzzyn
2188msgid ""2171msgid ""
2189"<classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were "2172"<classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were "
2190"removed, replaced by <classname>Gtk::StyleContext</classname>, and "2173"removed, replaced by <classname>Gtk::StyleContext</classname>, and "
2191"<classname>Gtk::StyleProvider</classname>s, such as <classname>Gtk::"2174"<classname>Gtk::StyleProvider</classname>s, such as <classname>Gtk::"
2192"CssProvider</classname>."2175"CssProvider</classname>."
2193msgstr ""2176msgstr ""
2194"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "2177"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "
2195"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "2178"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "
n2196"<classname>Gtk::StyleProvider</classname>, som <classname>Gtk::CssProvider</"n2179"<classname>Gtk::StyleProvider</classname>-klasser, som <classname>Gtk::"
2197"classname>."2180"CssProvider</classname>."
21982181
2199#. (itstool) path: listitem/simpara2182#. (itstool) path: listitem/simpara
2200#: C/index-in.docbook:7242183#: C/index-in.docbook:724
2201msgid ""2184msgid ""
2202"Widget::on_expose_event() was replaced by Widget::on_draw(), which assumes "2185"Widget::on_expose_event() was replaced by Widget::on_draw(), which assumes "
2203"that cairomm is used for drawing, via the provided <classname>Cairo::"2186"that cairomm is used for drawing, via the provided <classname>Cairo::"
2204"Context</classname> and does not require you to call <methodname>Cairo::"2187"Context</classname> and does not require you to call <methodname>Cairo::"
2205"Context::clip()</methodname>."2188"Context::clip()</methodname>."
2206msgstr ""2189msgstr ""
n2207"Widget::on_expose_event() ersattes av Widget::on_draw(), vilket antar att "n2190"Widget::on_expose_event() ersattes av Widget::on_draw(), vilken antar att "
2208"cairomm används för ritning genom tillhandahållen <classname>Cairo::Context</"2191"cairomm används för ritning genom tillhandahållen <classname>Cairo::Context</"
n2209"classname> och kräver inte att du anropar <methodname>Cairo::Context::"n2192"classname> och inte kräver att du anropar <methodname>Cairo::Context::"
2210"clip()</methodname>."2193"clip()</methodname>."
22112194
2212#. (itstool) path: listitem/simpara2195#. (itstool) path: listitem/simpara
2213#: C/index-in.docbook:7262196#: C/index-in.docbook:726
n2214#, fuzzyn
2215msgid ""2197msgid ""
2216"<classname>Gdk::RGBA</classname> replaces <classname>Color</classname>, "2198"<classname>Gdk::RGBA</classname> replaces <classname>Color</classname>, "
2217"adding an alpha component for opacity. <classname>Colormap</classname> was "2199"adding an alpha component for opacity. <classname>Colormap</classname> was "
2218"removed, along with its awkward use to allocate colors."2200"removed, along with its awkward use to allocate colors."
2219msgstr ""2201msgstr ""
2220"<classname>Gdk::RGBA</classname> ersätter <classname>Color</classname>, "2202"<classname>Gdk::RGBA</classname> ersätter <classname>Color</classname>, "
2221"vilket lägger till en alfakomponent för opacitet. <classname>Colormap</"2203"vilket lägger till en alfakomponent för opacitet. <classname>Colormap</"
2222"classname> togs bort, tillsammans med sin klumpiga användning för att "2204"classname> togs bort, tillsammans med sin klumpiga användning för att "
2223"allokera färger."2205"allokera färger."
22242206
n2225# TODO: favorn
2226#. (itstool) path: listitem/simpara2207#. (itstool) path: listitem/simpara
2227#: C/index-in.docbook:7282208#: C/index-in.docbook:728
n2228#, fuzzyn
2229#| msgid ""
2230#| "<classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> "
2231#| "were removed in favour of <classname>Gdk::Pixbuf</classname>."
2232msgid ""2209msgid ""
2233"<classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> "2210"<classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> "
2234"were removed in favor of <classname>Gdk::Pixbuf</classname>."2211"were removed in favor of <classname>Gdk::Pixbuf</classname>."
2235msgstr ""2212msgstr ""
2236"<classname>Gdk::Pixmap</classname> och <classname>Gdk::Bitmap</classname> "2213"<classname>Gdk::Pixmap</classname> och <classname>Gdk::Bitmap</classname> "
2245"<classname>Gdk::Drawable</classname> togs bort, dess metoder har flyttat "2222"<classname>Gdk::Drawable</classname> togs bort, dess metoder har flyttat "
2246"till <classname>Gdk::Window</classname>."2223"till <classname>Gdk::Window</classname>."
22472224
2248#. (itstool) path: listitem/simpara2225#. (itstool) path: listitem/simpara
2249#: C/index-in.docbook:7322226#: C/index-in.docbook:732
n2250#, fuzzyn
2251msgid ""2227msgid ""
2252"We now use std::vector in several methods instead of the intermediate "2228"We now use std::vector in several methods instead of the intermediate "
2253"*Handle types to make the API clearer."2229"*Handle types to make the API clearer."
2254msgstr ""2230msgstr ""
2255"Vi använder nu std::vector i flera metoder i stället för mellanliggande "2231"Vi använder nu std::vector i flera metoder i stället för mellanliggande "
2256"*Handle-typer för att göra API:t tydligare."2232"*Handle-typer för att göra API:t tydligare."
22572233
2258#. (itstool) path: chapter/para2234#. (itstool) path: chapter/para
2259#: C/index-in.docbook:7372235#: C/index-in.docbook:737
n2260#, fuzzyn
2261msgid ""2236msgid ""
2262"All deprecated API was removed in <application>gtkmm</application> 3.0, "2237"All deprecated API was removed in <application>gtkmm</application> 3.0, "
2263"though there have been new deprecations in later <application>gtkmm</"2238"though there have been new deprecations in later <application>gtkmm</"
2264"application> 3.x versions."2239"application> 3.x versions."
2265msgstr ""2240msgstr ""
2267"nya föråldringar har gjorts i senare <application>gtkmm</application> 3.x-"2242"nya föråldringar har gjorts i senare <application>gtkmm</application> 3.x-"
2268"versioner."2243"versioner."
22692244
2270#. (itstool) path: chapter/para2245#. (itstool) path: chapter/para
2271#: C/index-in.docbook:7392246#: C/index-in.docbook:739
n2272#, fuzzyn
2273msgid ""2247msgid ""
2274"As a first step to porting your source code to <application>gtkmm</"2248"As a first step to porting your source code to <application>gtkmm</"
2275"application>-3.0 you should probably ensure that your application builds "2249"application>-3.0 you should probably ensure that your application builds "
2276"with the deprecated <application>gtkmm</application>-2.4 API disabled, by "2250"with the deprecated <application>gtkmm</application>-2.4 API disabled, by "
2277"defining macro such as GTKMM_DISABLE_DEPRECATED. There are some autotools "2251"defining macro such as GTKMM_DISABLE_DEPRECATED. There are some autotools "
2310"and large ones) that were not possible while maintaining binary "2284"and large ones) that were not possible while maintaining binary "
2311"compatibility. If you never used the <application>gtkmm</application>-3.0 "2285"compatibility. If you never used the <application>gtkmm</application>-3.0 "
2312"API then you can safely ignore this chapter."2286"API then you can safely ignore this chapter."
2313msgstr ""2287msgstr ""
2314"<application>gtkmm</application>-4.0 är en ny version av <application>gtkmm</"2288"<application>gtkmm</application>-4.0 är en ny version av <application>gtkmm</"
n2315"application>-API:t som kan installeras parallellt med de äldre API:erna "n2289"application>-API:t som installeras parallellt med de äldre API:erna "
2316"<application>gtkmm</application>-2.4 och <application>gtkmm</"2290"<application>gtkmm</application>-2.4 och <application>gtkmm</"
2317"application>-3.0. Den senaste versionen av <application>gtkmm</"2291"application>-3.0. Den senaste versionen av <application>gtkmm</"
2318"application>-3.0-API:t är <application>gtkmm</application> 3.24. "2292"application>-3.0-API:t är <application>gtkmm</application> 3.24. "
2319"<application>gtkmm</application> 4 har inga större fundamentala skillnader "2293"<application>gtkmm</application> 4 har inga större fundamentala skillnader "
2320"mot <application>gtkmm</application> 3 men gör flera ändringar (både stora "2294"mot <application>gtkmm</application> 3 men gör flera ändringar (både stora "
2322"behölls. Om du aldrig använt <application>gtkmm</application>-3.0-API:t kan "2296"behölls. Om du aldrig använt <application>gtkmm</application>-3.0-API:t kan "
2323"du lugnt ignorera detta kapitel."2297"du lugnt ignorera detta kapitel."
23242298
2325#. (itstool) path: chapter/para2299#. (itstool) path: chapter/para
2326#: C/index-in.docbook:7542300#: C/index-in.docbook:754
n2327#, fuzzyn
2328msgid ""2301msgid ""
2329"<application>gtkmm</application> 4's library is called "2302"<application>gtkmm</application> 4's library is called "
2330"<literal>libgtkmm-4.0</literal> rather than <literal>libgtkmm-3.0</literal> "2303"<literal>libgtkmm-4.0</literal> rather than <literal>libgtkmm-3.0</literal> "
2331"and installs its headers in a similarly-versioned directory, so your "2304"and installs its headers in a similarly-versioned directory, so your "
2332"<application>pkg-config</application> check should ask for "2305"<application>pkg-config</application> check should ask for "
2339"<literal>gtkmm-4.0</literal> snarare än <literal>gtkmm-3.0</literal>."2312"<literal>gtkmm-4.0</literal> snarare än <literal>gtkmm-3.0</literal>."
23402313
2341#. (itstool) path: chapter/para2314#. (itstool) path: chapter/para
2342#: C/index-in.docbook:7602315#: C/index-in.docbook:760
2343#, fuzzy2316#, fuzzy
nn2317#| msgid ""
2318#| "<application>gtkmm</application>-4.0 is used in combination with "
2319#| "<application>glibmm-2.68</application>, which sets the global locale for "
2320#| "your program. The older <application>glibmm-2.4</application> does not do "
2321#| "that, and <application>gtkmm</application>-3.0 does it only to some "
2322#| "extent. What this means is briefly that if your <application>gtkmm</"
2323#| "application>-3.0 program contains a call to <function>std::locale::"
2324#| "global(std::locale(\"\"))</function>, you can probably remove it. If you "
2325#| "don't want <application>glibmm</application> or <application>gtkmm</"
2326#| "application> to set the global locale for you, you should add a call to "
2327#| "<function>Glib::set_init_to_users_preferred_locale(false)</function> "
2328#| "before any call to <function>Glib::init()</function> or <methodname>Gtk::"
2329#| "Application::create()</methodname>."
2344msgid ""2330msgid ""
2345"<application>gtkmm</application>-4.0 is used in combination with "2331"<application>gtkmm</application>-4.0 is used in combination with "
2346"<application>glibmm-2.68</application>, which sets the global locale for "2332"<application>glibmm-2.68</application>, which sets the global locale for "
2347"your program. The older <application>glibmm-2.4</application> does not do "2333"your program. The older <application>glibmm-2.4</application> does not do "
2348"that, and <application>gtkmm</application>-3.0 does it only to some extent. "2334"that, and <application>gtkmm</application>-3.0 does it only to some extent. "
2412#: C/index-in.docbook:7912398#: C/index-in.docbook:791
2413msgid ""2399msgid ""
2414"Some new classes were added in <application>gtkmm</application> 4 and "2400"Some new classes were added in <application>gtkmm</application> 4 and "
2415"<application>glibmm</application> 2.68:"2401"<application>glibmm</application> 2.68:"
2416msgstr ""2402msgstr ""
n2417"Nägra nya klasser lades till i <application>gtkmm</application> 4 och "n2403"Några nya klasser lades till i <application>gtkmm</application> 4 och "
2418"<application>glibmm</application> 2.68:"2404"<application>glibmm</application> 2.68:"
24192405
2420#. (itstool) path: listitem/simpara2406#. (itstool) path: listitem/simpara
2421#: C/index-in.docbook:7932407#: C/index-in.docbook:793
2422msgid ""2408msgid ""
2527"<classname>Gtk::FontButton</classname> implementerar gränssnittet "2513"<classname>Gtk::FontButton</classname> implementerar gränssnittet "
2528"<classname>Gtk::FontChooser</classname>."2514"<classname>Gtk::FontChooser</classname>."
25292515
2530#. (itstool) path: listitem/simpara2516#. (itstool) path: listitem/simpara
2531#: C/index-in.docbook:8222517#: C/index-in.docbook:822
n2532#, fuzzyn
2533msgid ""2518msgid ""
2534"<classname>Gtk::Widget</classname>: The <methodname>get_preferred_*_vfunc()</"2519"<classname>Gtk::Widget</classname>: The <methodname>get_preferred_*_vfunc()</"
2535"methodname>s have been replaced by <methodname>measure_vfunc()</methodname>. "2520"methodname>s have been replaced by <methodname>measure_vfunc()</methodname>. "
2536"This change only affects custom widgets."2521"This change only affects custom widgets."
2537msgstr ""2522msgstr ""
n2538"<classname>Gtk::Widget</classname>: De olika "n2523"<classname>Gtk::Widget</classname>: De olika metoderna "
2539"<methodname>get_preferred_*_vfunc()</methodname> har ersatts med "2524"<methodname>get_preferred_*_vfunc()</methodname> har ersatts med "
2540"<methodname>measure_vfunc()</methodname>. Denna ändring påverkar bara "2525"<methodname>measure_vfunc()</methodname>. Denna ändring påverkar bara "
2541"anpassade komponenter."2526"anpassade komponenter."
25422527
2543#. (itstool) path: listitem/simpara2528#. (itstool) path: listitem/simpara
2559#, fuzzy2544#, fuzzy
2560msgid ""2545msgid ""
2561"<classname>Gtk::DrawingArea</classname> uses a draw function instead of the "2546"<classname>Gtk::DrawingArea</classname> uses a draw function instead of the "
2562"draw signal."2547"draw signal."
2563msgstr ""2548msgstr ""
n2564"<classname>Gtk::DrawingArea</classname> använder en ritfunktion istället för "n2549"<classname>Gtk::DrawingArea</classname> använder en ritfunktion i stället "
2565"signalen draw."2550"för signalen draw."
25662551
2567#. (itstool) path: listitem/simpara2552#. (itstool) path: listitem/simpara
2568#: C/index-in.docbook:8282553#: C/index-in.docbook:828
2569#, fuzzy2554#, fuzzy
2570#| msgid ""2555#| msgid ""
2597msgid "<classname>Gtk::Container</classname> has been removed."2582msgid "<classname>Gtk::Container</classname> has been removed."
2598msgstr "<classname>Gtk::Container</classname> har tagits bort."2583msgstr "<classname>Gtk::Container</classname> har tagits bort."
25992584
2600#. (itstool) path: listitem/simpara2585#. (itstool) path: listitem/simpara
2601#: C/index-in.docbook:8332586#: C/index-in.docbook:833
n2602#, fuzzyn
2603#| msgid ""
2604#| "<methodname>Gtk::Widget::show_all()</methodname> has been removed. The "
2605#| "default value of <methodname>Gtk::Widget::property_visible()</"
2606#| "methodname>has been changed from <literal>false</literal> to "
2607#| "<literal>true</literal>."
2608msgid ""2587msgid ""
2609"<methodname>Gtk::Widget::show_all()</methodname> has been removed. The "2588"<methodname>Gtk::Widget::show_all()</methodname> has been removed. The "
2610"default value of <methodname>Gtk::Widget::property_visible()</methodname> "2589"default value of <methodname>Gtk::Widget::property_visible()</methodname> "
2611"has been changed from <literal>false</literal> to <literal>true</literal>."2590"has been changed from <literal>false</literal> to <literal>true</literal>."
2612msgstr ""2591msgstr ""
2687"CheckButton</classname> eller <classname>Gtk::ToggleButton</classname> med "2666"CheckButton</classname> eller <classname>Gtk::ToggleButton</classname> med "
2688"<methodname>set_group()</methodname>."2667"<methodname>set_group()</methodname>."
26892668
2690#. (itstool) path: chapter/para2669#. (itstool) path: chapter/para
2691#: C/index-in.docbook:8592670#: C/index-in.docbook:859
n2692#, fuzzyn
2693msgid ""2671msgid ""
2694"All deprecated API was removed in <application>gtkmm</application> 4.0 and "2672"All deprecated API was removed in <application>gtkmm</application> 4.0 and "
2695"<application>glibmm</application> 2.68, though there will be new "2673"<application>glibmm</application> 2.68, though there will be new "
2696"deprecations in future versions."2674"deprecations in future versions."
2697msgstr ""2675msgstr ""
2698"Alla föråldrade API:er togs bort i <application>gtkmm</application> 4.0 och "2676"Alla föråldrade API:er togs bort i <application>gtkmm</application> 4.0 och "
2699"<application>glibmm</application> 2.68, men det kommer göras nya "2677"<application>glibmm</application> 2.68, men det kommer göras nya "
n2700"föråldringar framtida versioner."n2678"föråldringar framtida versioner."
27012679
2702# TODO: copy paste of wiki page?2680# TODO: copy paste of wiki page?
2703#. (itstool) path: chapter/para2681#. (itstool) path: chapter/para
2704#: C/index-in.docbook:8622682#: C/index-in.docbook:862
n2705#, fuzzyn
2706msgid ""2683msgid ""
2707"As a first step to porting your source code to <application>gtkmm</"2684"As a first step to porting your source code to <application>gtkmm</"
2708"application>-4.0 you should probably ensure that your application builds "2685"application>-4.0 you should probably ensure that your application builds "
2709"with the deprecated <application>gtkmm</application>-3.0 and "2686"with the deprecated <application>gtkmm</application>-3.0 and "
2710"<application>glibmm-2.4</application> API disabled, by defining the macros "2687"<application>glibmm-2.4</application> API disabled, by defining the macros "
2726"Projects/gtkmm/PortingToGtkmm3\">portering från gtkmm-2.4 till gtkmm-3.0</"2703"Projects/gtkmm/PortingToGtkmm3\">portering från gtkmm-2.4 till gtkmm-3.0</"
2727"link> för mer detaljer."2704"link> för mer detaljer."
27282705
2729#. (itstool) path: chapter/para2706#. (itstool) path: chapter/para
2730#: C/index-in.docbook:8692707#: C/index-in.docbook:869
n2731#, fuzzyn
2732#| msgid ""
2733#| "See also <link xlink:href=\"https://developer.gnome.org/gtk4/unstable/gtk-"
2734#| "migrating-3-to-4.html\"> Migrating from GTK 3.x to GTK 4</link>."
2735msgid ""2708msgid ""
2736"See also <link xlink:href=\"https://docs.gtk.org/gtk4/migrating-3to4.html\"> "2709"See also <link xlink:href=\"https://docs.gtk.org/gtk4/migrating-3to4.html\"> "
2737"Migrating from GTK 3.x to GTK 4</link>."2710"Migrating from GTK 3.x to GTK 4</link>."
2738msgstr ""2711msgstr ""
n2739"Se även <link xlink:href=\"https://developer.gnome.org/gtk4/unstable/gtk-"n2712"Se även <link xlink:href=\"https://docs.gtk.org/gtk4/migrating-3to4.html\"> "
2740"migrating-3-to-4.html\"> Migrera från GTK 3.x till GTK 4</link>."2713"Migrera från GTK 3.x till GTK 4</link>."
27412714
2742#. (itstool) path: section/title2715#. (itstool) path: section/title
2743#: C/index-in.docbook:8732716#: C/index-in.docbook:873
n2744#, fuzzyn
2745#| msgid "Changes in <application>gtkmm</application> 3"
2746msgid "Deprecations in <application>gtkmm</application> 4.10"2717msgid "Deprecations in <application>gtkmm</application> 4.10"
n2747msgstr "Ändringar i <application>gtkmm</application> 3"n2718msgstr "Föråldringar i <application>gtkmm</application> 4.10"
27482719
2749#. (itstool) path: section/para2720#. (itstool) path: section/para
2750#: C/index-in.docbook:8742721#: C/index-in.docbook:874
2751msgid ""2722msgid ""
2752"Many classes are deprecated since <application>gtkmm</application> 4.10. "2723"Many classes are deprecated since <application>gtkmm</application> 4.10. "
2756"4.10, which replace some of the deprecated classes. Some example programs in "2727"4.10, which replace some of the deprecated classes. Some example programs in "
2757"this tutorial use classes deprecated since <application>gtkmm</application> "2728"this tutorial use classes deprecated since <application>gtkmm</application> "
2758"4.10. Some other programs use classes available since <application>gtkmm</"2729"4.10. Some other programs use classes available since <application>gtkmm</"
2759"application> 4.10."2730"application> 4.10."
2760msgstr ""2731msgstr ""
nn2732"Många klasser har föråldrats sedan <application>gtkmm</application> 4.10. De "
2733"kan fortfarande användas i <application>gtkmm</application>4-program, "
2734"förutsatt att GTKMM_DISABLE_DEPRECATED och GDKMM_DISABLE_DEPRECATED inte har "
2735"definierats. Det finns också många nya klasser i <application>gtkmm</"
2736"application> 4.10, vilka ersätter några av de föråldrade klasserna. Några "
2737"exempelprogram i denna handledning använder klasser som föråldrats sedan "
2738"<application>gtkmm</application> 4.10. Några andra program använder klasser "
2739"som är tillgängliga sedan <application>gtkmm</application> 4.10."
27612740
2762#. (itstool) path: section/para2741#. (itstool) path: section/para
2763#: C/index-in.docbook:8802742#: C/index-in.docbook:880
nn2743#, fuzzy
2764msgid ""2744msgid ""
2765"Deprecated classes: AppChooser, AppChooserButton, AppChooserDialog, "2745"Deprecated classes: AppChooser, AppChooserButton, AppChooserDialog, "
2766"AppChooserWidget, CellArea, CellAreaBox, CellAreaContext, CellLayout, "2746"AppChooserWidget, CellArea, CellAreaBox, CellAreaContext, CellLayout, "
2767"CellRenderer, CellRendererAccel, CellRendererCombo, CellRendererPixbuf, "2747"CellRenderer, CellRendererAccel, CellRendererCombo, CellRendererPixbuf, "
2768"CellRendererProgress, CellRendererSpin, CellRendererSpinner, "2748"CellRendererProgress, CellRendererSpin, CellRendererSpinner, "
2776"FileChooserNative, FileChooserWidget, FontButton, FontChooser, "2756"FileChooserNative, FileChooserWidget, FontButton, FontChooser, "
2777"FontChooserDialog, FontChooserWidget, MessageDialog, TreeModelColumn, "2757"FontChooserDialog, FontChooserWidget, MessageDialog, TreeModelColumn, "
2778"TreeModelColumnRecord, InfoBar, Assistant, AssistantPage, LockButton, "2758"TreeModelColumnRecord, InfoBar, Assistant, AssistantPage, LockButton, "
2779"Statusbar, VolumeButton."2759"Statusbar, VolumeButton."
2780msgstr ""2760msgstr ""
nn2761"Föråldrade klasser: AppChooser, AppChooserButton, AppChooserDialog, "
2762"AppChooserWidget, CellArea, CellAreaBox, CellAreaContext, CellLayout, "
2763"CellRenderer, CellRendererAccel, CellRendererCombo, CellRendererPixbuf, "
2764"CellRendererProgress, CellRendererSpin, CellRendererSpinner, "
2765"CellRendererText, CellRendererToggle, CellView, ComboBox, ComboBoxText, "
2766"EntryCompletion, IconView, ListStore, ListViewText, StyleContext, "
2767"TreeDragDest, TreeDragSource, TreeIter och andra klasser i treeiter.h, "
2768"TreeModel, TreeModelFilter, TreeModelSort, TreePath, TreeRowReference, "
2769"TreeSelection, TreeSortable, TreeStore, TreeView, TreeViewColumn, namnrymden "
2770"CellRenderer_Generation, namnrymden TreeView_Private, ColorButton, "
2771"ColorChooser, ColorChooserDialog, FileChooser, FileChooserDialog, "
2772"FileChooserNative, FileChooserWidget, FontButton, FontChooser, "
2773"FontChooserDialog, FontChooserWidget, MessageDialog, TreeModelColumn, "
2774"TreeModelColumnRecord, InfoBar."
27812775
2782#. (itstool) path: section/para2776#. (itstool) path: section/para
2783#: C/index-in.docbook:8982777#: C/index-in.docbook:898
nn2778#, fuzzy
2784msgid ""2779msgid ""
2785"New classes and enums: AlertDialog, ColorDialog, ColorDialogButton, "2780"New classes and enums: AlertDialog, ColorDialog, ColorDialogButton, "
2786"ColumnViewSorter, FileDialog, FontDialog, FontDialogButton, FileLauncher, "2781"ColumnViewSorter, FileDialog, FontDialog, FontDialogButton, FileLauncher, "
2787"UriLauncher, ATContext, enums DialogError, FontLevel, Collation."2782"UriLauncher, ATContext, enums DialogError, FontLevel, Collation."
2788msgstr ""2783msgstr ""
nn2784"Nya klasser och enum-uppräkningar: AlertDialog, ColorDialog, "
2785"ColorDialogButton, ColumnViewSorter, FileDialog, FontDialog, "
2786"FontDialogButton, enum: DialogError, FontLevel."
27892787
2790#. (itstool) path: section/para2788#. (itstool) path: section/para
2791#: C/index-in.docbook:9032789#: C/index-in.docbook:903
2792msgid ""2790msgid ""
2793"In most cases there are replacements for the deprecated classes. See the "2791"In most cases there are replacements for the deprecated classes. See the "
2794"reference documentation."2792"reference documentation."
2795msgstr ""2793msgstr ""
nn2794"I de flesta fall finns det ersättningar för de föråldrade klasserna. Se "
2795"referensdokumentationen."
27962796
2797#. (itstool) path: chapter/title2797#. (itstool) path: chapter/title
2798#: C/index-in.docbook:9112798#: C/index-in.docbook:911
2799msgid "Buttons"2799msgid "Buttons"
2800msgstr "Knappar"2800msgstr "Knappar"
2811msgid "Push buttons"2811msgid "Push buttons"
2812msgstr "Tryckknappar"2812msgstr "Tryckknappar"
28132813
2814#. (itstool) path: listitem/para2814#. (itstool) path: listitem/para
2815#: C/index-in.docbook:9222815#: C/index-in.docbook:922
n2816#, fuzzyn
2817#| msgid ""
2818#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
2819#| "classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "
2820#| "Standard buttons, usually marked with a label or picture. Pushing one "
2821#| "triggers an action. See the <link linkend=\"sec-pushbuttons\">Button</"
2822#| "link> section."
2823msgid ""2816msgid ""
2824"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2817"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2825"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "2818"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "
2826"Standard buttons, usually marked with a label or picture. Pushing one "2819"Standard buttons, usually marked with a label or picture. Pushing one "
2827"triggers an action. See the <link linkend=\"sec-pushbuttons\">Button</link> "2820"triggers an action. See the <link linkend=\"sec-pushbuttons\">Button</link> "
2828"section."2821"section."
2829msgstr ""2822msgstr ""
n2830"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n2823"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2831"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "2824"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "
2832"Standardknappar, vanligen markerade med en etikett eller bild. Att trycka på "2825"Standardknappar, vanligen markerade med en etikett eller bild. Att trycka på "
n2833"en utlöser en åtgärd. Se avsnittet <link linkend=\"sec-pushbuttons\">Button</"n2826"en av dem utlöser en åtgärd. Se avsnittet <link linkend=\"sec-"
2834"link>."2827"pushbuttons\">Button</link>."
28352828
2836#. (itstool) path: varlistentry/term2829#. (itstool) path: varlistentry/term
2837#: C/index-in.docbook:9292830#: C/index-in.docbook:929
2838msgid "Toggle buttons"2831msgid "Toggle buttons"
2839msgstr "Växlingsknappar"2832msgstr "Växlingsknappar"
28402833
2841#. (itstool) path: listitem/para2834#. (itstool) path: listitem/para
2842#: C/index-in.docbook:9312835#: C/index-in.docbook:931
n2843#, fuzzyn
2844msgid ""2836msgid ""
2845"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2837"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2846"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"2838"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"
2847"link>. Unlike a normal Button, which springs back up, a ToggleButton stays "2839"link>. Unlike a normal Button, which springs back up, a ToggleButton stays "
2848"down until you press it again. It might be useful as an on/off switch. See "2840"down until you press it again. It might be useful as an on/off switch. See "
2849"the <link linkend=\"sec-toggle-buttons\">ToggleButton</link> section."2841"the <link linkend=\"sec-toggle-buttons\">ToggleButton</link> section."
2850msgstr ""2842msgstr ""
n2851"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n2843"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2852"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"2844"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"
2853"link>. Till skillnad från en vanlig Button som fjädrar upp igen förblir en "2845"link>. Till skillnad från en vanlig Button som fjädrar upp igen förblir en "
2854"ToggleButton nedtryckt till du trycker på den igen. Den kan vara användbar "2846"ToggleButton nedtryckt till du trycker på den igen. Den kan vara användbar "
2855"som en på/av-brytare. Se avsnittet <link linkend=\"sec-toggle-"2847"som en på/av-brytare. Se avsnittet <link linkend=\"sec-toggle-"
2856"buttons\">ToggleButton</link>."2848"buttons\">ToggleButton</link>."
2860msgid "Check buttons"2852msgid "Check buttons"
2861msgstr "Kryssrutor"2853msgstr "Kryssrutor"
28622854
2863#. (itstool) path: listitem/para2855#. (itstool) path: listitem/para
2864#: C/index-in.docbook:9412856#: C/index-in.docbook:941
n2865#, fuzzyn
2866#| msgid ""
2867#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
2868#| "classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"
2869#| "link>. These act like ToggleButtons, but show their state in small "
2870#| "squares, with their label at the side. They should be used in most "
2871#| "situations which require an on/off setting. See the <link linkend=\"sec-"
2872#| "checkbuttons\">CheckButton</link> section."
2873msgid ""2857msgid ""
2874"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2858"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2875"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"2859"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"
2876"link>. These act like ToggleButtons, but show their state in small squares, "2860"link>. These act like ToggleButtons, but show their state in small squares, "
2877"with their label at the side. They should be used in most situations which "2861"with their label at the side. They should be used in most situations which "
2878"require an on/off setting. See the <link linkend=\"sec-"2862"require an on/off setting. See the <link linkend=\"sec-"
2879"checkbuttons\">CheckButton</link> section."2863"checkbuttons\">CheckButton</link> section."
2880msgstr ""2864msgstr ""
n2881"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n2865"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2882"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"2866"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"
2883"link>. Dessa fungerar som ToggleButton, men visar sitt tillstånd i små "2867"link>. Dessa fungerar som ToggleButton, men visar sitt tillstånd i små "
2884"rutor, med sin etikett på sidan. De bör användas i de flesta situationer som "2868"rutor, med sin etikett på sidan. De bör användas i de flesta situationer som "
2885"kräver en på/av-inställning. Se avsnittet <link linkend=\"sec-"2869"kräver en på/av-inställning. Se avsnittet <link linkend=\"sec-"
2886"checkbuttons\">CheckButton</link>."2870"checkbuttons\">CheckButton</link>."
2942"To define an accelerator key for keyboard navigation, place an underscore "2926"To define an accelerator key for keyboard navigation, place an underscore "
2943"before one of the label's characters and specify <literal>true</literal> for "2927"before one of the label's characters and specify <literal>true</literal> for "
2944"the optional <literal>mnemonic</literal> parameter. For instance:"2928"the optional <literal>mnemonic</literal> parameter. For instance:"
2945msgstr ""2929msgstr ""
2946"För att definiera en snabbtangent för tangentbordsnavigering sätter du ett "2930"För att definiera en snabbtangent för tangentbordsnavigering sätter du ett "
n2947"understreck för ett av etikettens tecken och anger <literal>true</literal> "n2931"understreck före ett av etikettens tecken och anger <literal>true</literal> "
2948"för den valfria parametern <literal>mnemonic</literal>. Till exempel:"2932"för den valfria parametern <literal>mnemonic</literal>. Till exempel:"
29492933
2950#. (itstool) path: section/programlisting2934#. (itstool) path: section/programlisting
2951#: C/index-in.docbook:9842935#: C/index-in.docbook:984
2952#, fuzzy, no-wrap2936#, fuzzy, no-wrap
2971"Komponenten <classname>Gtk::Button</classname> har signalen "2955"Komponenten <classname>Gtk::Button</classname> har signalen "
2972"<literal>clicked</literal> som sänds ut när knappen trycks ned och släpps."2956"<literal>clicked</literal> som sänds ut när knappen trycks ned och släpps."
29732957
2974#. (itstool) path: section/para2958#. (itstool) path: section/para
2975#: C/index-in.docbook:9972959#: C/index-in.docbook:997
n2976#, fuzzyn
2977#| msgid ""
2978#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
2979#| "classGtk_1_1Button.html\">Reference</link>"
2980msgid ""2960msgid ""
2981"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2961"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2982"classGtk_1_1Button.html\">Reference</link>"2962"classGtk_1_1Button.html\">Reference</link>"
2983msgstr ""2963msgstr ""
n2984"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n2964"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2985"classGtk_1_1Button.html\">Referens</link>"2965"classGtk_1_1Button.html\">Referens</link>"
29862966
2987#. (itstool) path: section/title2967#. (itstool) path: section/title
2988#: C/index-in.docbook:1000 C/index-in.docbook:1054 C/index-in.docbook:11132968#: C/index-in.docbook:1000 C/index-in.docbook:1054 C/index-in.docbook:1113
2989#: C/index-in.docbook:1229 C/index-in.docbook:1287 C/index-in.docbook:16052969#: C/index-in.docbook:1229 C/index-in.docbook:1287 C/index-in.docbook:1605
3047"<classname>ToggleButton</classname>s are like normal <classname>Button</"3027"<classname>ToggleButton</classname>s are like normal <classname>Button</"
3048"classname>s, but when clicked they remain activated, or pressed, until "3028"classname>s, but when clicked they remain activated, or pressed, until "
3049"clicked again."3029"clicked again."
3050msgstr ""3030msgstr ""
3051"En <classname>ToggleButton</classname> är som en vanlig <classname>Button</"3031"En <classname>ToggleButton</classname> är som en vanlig <classname>Button</"
n3052"classname>, men när den klickas på för blir den aktiverad, eller nedtryckt, "n3032"classname>, men när den klickas på förblir den aktiverad, eller nedtryckt, "
3053"tills den klickas på igen."3033"tills den klickas på igen."
30543034
3055#. (itstool) path: section/para3035#. (itstool) path: section/para
3056#: C/index-in.docbook:10243036#: C/index-in.docbook:1024
3057msgid ""3037msgid ""
3081"knappens tillstånd, och får signalen <literal>toggled</literal> att sändas "3061"knappens tillstånd, och får signalen <literal>toggled</literal> att sändas "
3082"ut."3062"ut."
30833063
3084#. (itstool) path: section/para3064#. (itstool) path: section/para
3085#: C/index-in.docbook:10363065#: C/index-in.docbook:1036
n3086#, fuzzyn
3087#| msgid ""
3088#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3089#| "classGtk_1_1ToggleButton.html\">Reference</link>"
3090msgid ""3066msgid ""
3091"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3067"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3092"classGtk_1_1ToggleButton.html\">Reference</link>"3068"classGtk_1_1ToggleButton.html\">Reference</link>"
3093msgstr ""3069msgstr ""
n3094"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3070"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3095"classGtk_1_1ToggleButton.html\">Referens</link>"3071"classGtk_1_1ToggleButton.html\">Referens</link>"
30963072
3097#. (itstool) path: section/title3073#. (itstool) path: section/title
3098#. (itstool) path: figure/title3074#. (itstool) path: figure/title
3099#: C/index-in.docbook:1041 C/index-in.docbook:10573075#: C/index-in.docbook:1041 C/index-in.docbook:1057
3116"CheckButton</classname>. Du kan kontrollera och ställa in en kryssruta med "3092"CheckButton</classname>. Du kan kontrollera och ställa in en kryssruta med "
3117"samma medlemsmetoder som för <classname>Gtk::ToggleButton</classname>."3093"samma medlemsmetoder som för <classname>Gtk::ToggleButton</classname>."
31183094
3119#. (itstool) path: section/para3095#. (itstool) path: section/para
3120#: C/index-in.docbook:10513096#: C/index-in.docbook:1051
n3121#, fuzzyn
3122#| msgid ""
3123#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3124#| "classGtk_1_1CheckButton.html\">Reference</link>"
3125msgid ""3097msgid ""
3126"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3098"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3127"classGtk_1_1CheckButton.html\">Reference</link>"3099"classGtk_1_1CheckButton.html\">Reference</link>"
3128msgstr ""3100msgstr ""
n3129"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3101"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3130"classGtk_1_1CheckButton.html\">Referens</link>"3102"classGtk_1_1CheckButton.html\">Referens</link>"
31313103
3132#. (itstool) path: imageobject/imagedata3104#. (itstool) path: imageobject/imagedata
3133#. This is a reference to an external file such as an image or video. When3105#. This is a reference to an external file such as an image or video. When
3134#. the file changes, the md5 hash will change to let you know you need to3106#. the file changes, the md5 hash will change to let you know you need to
3217msgstr ""3189msgstr ""
3218"Vi sa till <application>gtkmm</application> att stoppa alla tre "3190"Vi sa till <application>gtkmm</application> att stoppa alla tre "
3219"<classname>CheckButton</classname>-knapparna i samma grupp genom att använda "3191"<classname>CheckButton</classname>-knapparna i samma grupp genom att använda "
3220"<methodname>set_group()</methodname> för att säga till de andra två "3192"<methodname>set_group()</methodname> för att säga till de andra två "
3221"<classname>CheckButton</classname>-knapparna att dela grupp med den första "3193"<classname>CheckButton</classname>-knapparna att dela grupp med den första "
n3222"<classname>CheckButton</classname>."n3194"<classname>CheckButton</classname>-knappen."
32233195
3224#. (itstool) path: section/title3196#. (itstool) path: section/title
3225#: C/index-in.docbook:1101 C/index-in.docbook:1566 C/index-in.docbook:53233197#: C/index-in.docbook:1101 C/index-in.docbook:1566 C/index-in.docbook:5323
3226msgid "Methods"3198msgid "Methods"
3227msgstr "Metoder"3199msgstr "Metoder"
3239"kommer alla vara ”av”. Glöm inte att slå på en av dem med "3211"kommer alla vara ”av”. Glöm inte att slå på en av dem med "
3240"<methodname>set_active()</methodname>."3212"<methodname>set_active()</methodname>."
32413213
3242#. (itstool) path: section/para3214#. (itstool) path: section/para
3243#: C/index-in.docbook:11083215#: C/index-in.docbook:1108
n3244#, fuzzyn
3245#| msgid ""
3246#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3247#| "classGtk_1_1RadioButton.html\">Reference</link>"
3248msgid ""3216msgid ""
3249"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3217"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3250"classGtk_1_1RadioButton.html\">Reference</link>"3218"classGtk_1_1RadioButton.html\">Reference</link>"
3251msgstr ""3219msgstr ""
n3252"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3220"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3253"classGtk_1_1RadioButton.html\">Referens</link>"3221"classGtk_1_1RadioButton.html\">Referens</link>"
32543222
3255#. (itstool) path: section/para3223#. (itstool) path: section/para
3256#: C/index-in.docbook:11143224#: C/index-in.docbook:1114
3257msgid ""3225msgid ""
3348"classname>, kanske för att dela med en annan komponent. Se avsnittet <link "3316"classname>, kanske för att dela med en annan komponent. Se avsnittet <link "
3349"linkend=\"chapter-adjustment\">Justeringar</link> för mer detaljer."3317"linkend=\"chapter-adjustment\">Justeringar</link> för mer detaljer."
33503318
3351#. (itstool) path: chapter/para3319#. (itstool) path: chapter/para
3352#: C/index-in.docbook:11613320#: C/index-in.docbook:1161
n3353#, fuzzyn
3354#| msgid ""
3355#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3356#| "classGtk_1_1Range.html\">Reference</link>"
3357msgid ""3321msgid ""
3358"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3322"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3359"classGtk_1_1Range.html\">Reference</link>"3323"classGtk_1_1Range.html\">Reference</link>"
3360msgstr ""3324msgstr ""
n3361"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3325"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3362"classGtk_1_1Range.html\">Referens</link>"3326"classGtk_1_1Range.html\">Referens</link>"
33633327
3364#. (itstool) path: section/title3328#. (itstool) path: section/title
3365#: C/index-in.docbook:11643329#: C/index-in.docbook:1164
3366msgid "Scrollbar Widgets"3330msgid "Scrollbar Widgets"
3389"Orienteringen för en <classname>Gtk::Scrollbar</classname> kan vara antingen "3353"Orienteringen för en <classname>Gtk::Scrollbar</classname> kan vara antingen "
3390"horisontell eller vertikal."3354"horisontell eller vertikal."
33913355
3392#. (itstool) path: section/para3356#. (itstool) path: section/para
3393#: C/index-in.docbook:11783357#: C/index-in.docbook:1178
n3394#, fuzzyn
3395#| msgid ""
3396#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3397#| "classGtk_1_1Scrollbar.html\">Reference</link>"
3398msgid ""3358msgid ""
3399"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3359"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3400"classGtk_1_1Scrollbar.html\">Reference</link>"3360"classGtk_1_1Scrollbar.html\">Reference</link>"
3401msgstr ""3361msgstr ""
n3402"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3362"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3403"classGtk_1_1Scrollbar.html\">Referens</link>"3363"classGtk_1_1Scrollbar.html\">Referens</link>"
34043364
3405#. (itstool) path: section/title3365#. (itstool) path: section/title
3406#: C/index-in.docbook:11833366#: C/index-in.docbook:1183
3407#, fuzzy3367#, fuzzy
3409msgstr "Skalkomponenter"3369msgstr "Skalkomponenter"
34103370
3411# TODO: color3371# TODO: color
3412#. (itstool) path: section/para3372#. (itstool) path: section/para
3413#: C/index-in.docbook:11853373#: C/index-in.docbook:1185
n3414#, fuzzyn
3415msgid ""3374msgid ""
3416"<classname>Gtk::Scale</classname> widgets (or \"sliders\") allow the user to "3375"<classname>Gtk::Scale</classname> widgets (or \"sliders\") allow the user to "
3417"visually select and manipulate a value within a specific range. You might "3376"visually select and manipulate a value within a specific range. You might "
3418"use one, for instance, to adjust the magnification level on a zoomed preview "3377"use one, for instance, to adjust the magnification level on a zoomed preview "
3419"of a picture, or to control the brightness of a colour, or to specify the "3378"of a picture, or to control the brightness of a colour, or to specify the "
3424"Du använder exempelvis kanske en för att justera förstoringsnivån på en "3383"Du använder exempelvis kanske en för att justera förstoringsnivån på en "
3425"zoomad förhandsgranskning av en bild, eller för att styra ljusstyrkan för en "3384"zoomad förhandsgranskning av en bild, eller för att styra ljusstyrkan för en "
3426"färg, eller för att ange antalet inaktiva minuter innan en skärmsläckare tar "3385"färg, eller för att ange antalet inaktiva minuter innan en skärmsläckare tar "
3427"över skärmen."3386"över skärmen."
34283387
n3429# TODO: behaviorn
3430#. (itstool) path: section/para3388#. (itstool) path: section/para
3431#: C/index-in.docbook:11943389#: C/index-in.docbook:1194
n3432#, fuzzyn
3433#| msgid ""
3434#| "As with <classname>Scrollbar</classname>s, the orientation can be either "
3435#| "horizontal or vertical. The default constructor creates an "
3436#| "<classname>Adjustment</classname> with all of its values set to "
3437#| "<literal>0.0</literal>. This isn't useful so you will need to set some "
3438#| "<classname>Adjustment</classname> details to get meaningful behaviour."
3439msgid ""3390msgid ""
3440"As with <classname>Scrollbar</classname>s, the orientation can be either "3391"As with <classname>Scrollbar</classname>s, the orientation can be either "
3441"horizontal or vertical. The default constructor creates an "3392"horizontal or vertical. The default constructor creates an "
3442"<classname>Adjustment</classname> with all of its values set to "3393"<classname>Adjustment</classname> with all of its values set to "
3443"<literal>0.0</literal>. This isn't useful so you will need to set some "3394"<literal>0.0</literal>. This isn't useful so you will need to set some "
3491"Värdet kan också skrivas ut i olika positions relativt till tråget, angivet "3442"Värdet kan också skrivas ut i olika positions relativt till tråget, angivet "
3492"av metoden <methodname>set_value_pos()</methodname>."3443"av metoden <methodname>set_value_pos()</methodname>."
34933444
3494#. (itstool) path: section/para3445#. (itstool) path: section/para
3495#: C/index-in.docbook:12233446#: C/index-in.docbook:1223
n3496#, fuzzyn
3497#| msgid ""
3498#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3499#| "classGtk_1_1Scale.html\">Reference</link>"
3500msgid ""3447msgid ""
3501"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3448"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3502"classGtk_1_1Scale.html\">Reference</link>"3449"classGtk_1_1Scale.html\">Reference</link>"
3503msgstr ""3450msgstr ""
n3504"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3451"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3505"classGtk_1_1Scale.html\">Referens</link>"3452"classGtk_1_1Scale.html\">Referens</link>"
35063453
3507#. (itstool) path: section/para3454#. (itstool) path: section/para
3508#: C/index-in.docbook:12313455#: C/index-in.docbook:1231
3509#, fuzzy3456#, fuzzy
3566msgstr ""3513msgstr ""
3567"Etiketter är huvudmetoden för att placera ej redigerbar text i fönster, "3514"Etiketter är huvudmetoden för att placera ej redigerbar text i fönster, "
3568"exempelvis för att placera en titel intill en <classname>Entry</classname>-"3515"exempelvis för att placera en titel intill en <classname>Entry</classname>-"
3569"komponent. Du kan ange texten i konstruktorn, eller senare med metoderna "3516"komponent. Du kan ange texten i konstruktorn, eller senare med metoderna "
3570"<methodname>set_text()</methodname> eller <methodname>set_markup()</"3517"<methodname>set_text()</methodname> eller <methodname>set_markup()</"
n3571"methodname> methods."n3518"methodname>."
35723519
3573#. (itstool) path: section/para3520#. (itstool) path: section/para
3574#: C/index-in.docbook:12653521#: C/index-in.docbook:1265
3575msgid ""3522msgid ""
3576"The width of the label will be adjusted automatically. You can produce multi-"3523"The width of the label will be adjusted automatically. You can produce multi-"
3601"string to <methodname>set_markup()</methodname>, using the <link xlink:"3548"string to <methodname>set_markup()</methodname>, using the <link xlink:"
3602"href=\"https://docs.gtk.org/Pango/pango_markup.html\">Pango Markup syntax</"3549"href=\"https://docs.gtk.org/Pango/pango_markup.html\">Pango Markup syntax</"
3603"link>. For instance, <code> &lt;b&gt;bold text&lt;/b&gt; and &lt;s&gt;"3550"link>. For instance, <code> &lt;b&gt;bold text&lt;/b&gt; and &lt;s&gt;"
3604"strikethrough text&lt;/s&gt; </code> ."3551"strikethrough text&lt;/s&gt; </code> ."
3605msgstr ""3552msgstr ""
n3606"Gtk::Label stöder viss enkel formatering, till exempel låter det göra text i "n3553"Gtk::Label stöder viss enkel formatering, till exempel låter det dig göra "
3607"fetstil, i färg, eller större. Du kan göra detta genom att tillhandahålla en "3554"text i fetstil, i färg, eller större. Du kan göra detta genom att "
3608"sträng till <methodname>set_markup()</methodname> med <link xlink:"3555"tillhandahålla en sträng till <methodname>set_markup()</methodname> med "
3609"href=\"https://docs.gtk.org/Pango/pango_markup.html\">Pango Markup-syntax</"3556"<link xlink:href=\"https://docs.gtk.org/Pango/pango_markup.html\">Pango "
3610"link>. Exempelvis, <code> &lt;b&gt;text i fetstil&lt;/b&gt; och &lt;s&gt;"3557"Markup-syntax</link>. Exempelvis, <code> &lt;b&gt;text i fetstil&lt;/b&gt; "
3611"genomstruken text&lt;/s&gt; </code> ."3558"och &lt;s&gt;genomstruken text&lt;/s&gt; </code> ."
36123559
3613#. (itstool) path: section/para3560#. (itstool) path: section/para
3614#: C/index-in.docbook:12843561#: C/index-in.docbook:1284
n3615#, fuzzyn
3616#| msgid ""
3617#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3618#| "classGtk_1_1Label.html\">Reference</link>"
3619msgid ""3562msgid ""
3620"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3563"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3621"classGtk_1_1Label.html\">Reference</link>"3564"classGtk_1_1Label.html\">Reference</link>"
3622msgstr ""3565msgstr ""
n3623"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3566"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3624"classGtk_1_1Label.html\">Referens</link>"3567"classGtk_1_1Label.html\">Referens</link>"
36253568
3626#. (itstool) path: section/para3569#. (itstool) path: section/para
3627#: C/index-in.docbook:12883570#: C/index-in.docbook:1288
3628msgid ""3571msgid ""
3635msgstr ""3578msgstr ""
3636"Nedan är ett kort exempel för att illustrera dessa funktioner. Detta exempel "3579"Nedan är ett kort exempel för att illustrera dessa funktioner. Detta exempel "
3637"använder komponenten Frame för att bättre demonstrera etikettstilarna. "3580"använder komponenten Frame för att bättre demonstrera etikettstilarna. "
3638"(Komponenten Frame förklaras i avsnittet <link linkend=\"sec-frame\">Frame</"3581"(Komponenten Frame förklaras i avsnittet <link linkend=\"sec-frame\">Frame</"
3639"link>.) Det är möjligt att det första tecknet i <literal>m_Label_Normal</"3582"link>.) Det är möjligt att det första tecknet i <literal>m_Label_Normal</"
n3640"literal> endast visas understreckat när du trycker på <keycap>Alt</keycap>-"n3583"literal> endast visas understruket när du trycker på <keycap>Alt</keycap>-"
3641"tangenten."3584"tangenten."
36423585
3643#. (itstool) path: imageobject/imagedata3586#. (itstool) path: imageobject/imagedata
3644#. This is a reference to an external file such as an image or video. When3587#. This is a reference to an external file such as an image or video. When
3645#. the file changes, the md5 hash will change to let you know you need to3588#. the file changes, the md5 hash will change to let you know you need to
3691"Occasionally you might want to make an <classname>Entry</classname> widget "3634"Occasionally you might want to make an <classname>Entry</classname> widget "
3692"read-only. This can be done by passing <literal>false</literal> to the "3635"read-only. This can be done by passing <literal>false</literal> to the "
3693"<methodname>set_editable()</methodname> method."3636"<methodname>set_editable()</methodname> method."
3694msgstr ""3637msgstr ""
3695"Ibland kan du vilja göra en <classname>Entry</classname>-komponent "3638"Ibland kan du vilja göra en <classname>Entry</classname>-komponent "
n3696"skrivskyddad. Detta kan göras genom att sätta metoden "n3639"skrivskyddad. Detta kan göras genom att skicka <literal>false</literal> till "
3697"<methodname>set_editable()</methodname> till <literal>false</literal>."3640"metoden <methodname>set_editable()</methodname>."
36983641
3699#. (itstool) path: section/para3642#. (itstool) path: section/para
3700#: C/index-in.docbook:13263643#: C/index-in.docbook:1326
3701msgid ""3644msgid ""
3702"For the input of passwords, passphrases and other information you don't want "3645"For the input of passwords, passphrases and other information you don't want "
3761"Använd <methodname>Gtk::Window::set_default_widget()</methodname> för att "3704"Använd <methodname>Gtk::Window::set_default_widget()</methodname> för att "
3762"ställa in en komponent som standardkomponenten."3705"ställa in en komponent som standardkomponenten."
37633706
3764#. (itstool) path: section/para3707#. (itstool) path: section/para
3765#: C/index-in.docbook:13553708#: C/index-in.docbook:1355
n3766#, fuzzyn
3767#| msgid ""
3768#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3769#| "classGtk_1_1Entry.html\">Reference</link>"
3770msgid ""3709msgid ""
3771"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3710"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3772"classGtk_1_1Entry.html\">Reference</link>"3711"classGtk_1_1Entry.html\">Reference</link>"
3773msgstr ""3712msgstr ""
n3774"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3713"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3775"classGtk_1_1Entry.html\">Referens</link>"3714"classGtk_1_1Entry.html\">Referens</link>"
37763715
3777#. (itstool) path: section/title3716#. (itstool) path: section/title
3778#: C/index-in.docbook:13583717#: C/index-in.docbook:1358
3779#, fuzzy3718#, fuzzy
3786"This example uses <classname>Gtk::Entry</classname>. It also has two "3725"This example uses <classname>Gtk::Entry</classname>. It also has two "
3787"<classname>CheckButton</classname>s, with which you can toggle the editable "3726"<classname>CheckButton</classname>s, with which you can toggle the editable "
3788"and visible flags."3727"and visible flags."
3789msgstr ""3728msgstr ""
3790"Detta exempel använder <classname>Gtk::Entry</classname>. Det har också två "3729"Detta exempel använder <classname>Gtk::Entry</classname>. Det har också två "
n3791"<classname>CheckButton</classname>, med vilka du kan växla flaggorna för "n3730"<classname>CheckButton</classname>-knappar, med vilka du kan växla flaggorna "
3792"redigering och synlighet."3731"för redigering och synlighet."
37933732
3794#. (itstool) path: imageobject/imagedata3733#. (itstool) path: imageobject/imagedata
3795#. This is a reference to an external file such as an image or video. When3734#. This is a reference to an external file such as an image or video. When
3796#. the file changes, the md5 hash will change to let you know you need to3735#. the file changes, the md5 hash will change to let you know you need to
3797#. update your localized copy. The msgstr is not used at all. Set it to3736#. update your localized copy. The msgstr is not used at all. Set it to
3819msgid "Entry Completion"3758msgid "Entry Completion"
3820msgstr "Inmatningskomplettering"3759msgstr "Inmatningskomplettering"
38213760
3822#. (itstool) path: note/para3761#. (itstool) path: note/para
3823#: C/index-in.docbook:13813762#: C/index-in.docbook:1381
n3824#, fuzzyn
3825#| msgid ""
3826#| "Some new classes were added in <application>gtkmm</application> 4 and "
3827#| "<application>glibmm</application> 2.68:"
3828msgid ""3763msgid ""
3829"<classname>Gtk::EntryCompletion</classname> is deprecated since "3764"<classname>Gtk::EntryCompletion</classname> is deprecated since "
3830"<application>gtkmm</application> 4.10. There is no replacement in "3765"<application>gtkmm</application> 4.10. There is no replacement in "
3831"<application>gtkmm</application>."3766"<application>gtkmm</application>."
3832msgstr ""3767msgstr ""
n3833"Nägra nya klasser lades till i <application>gtkmm</application> 4 och "n3768"<classname>Gtk::EntryCompletion</classname> är föråldrad sedan "
3769"<application>gtkmm</application> 4.10. Det finns ingen ersättning i "
3834"<application>glibmm</application> 2.68:"3770"<application>gtkmm</application>."
38353771
3836#. (itstool) path: section/para3772#. (itstool) path: section/para
3837#: C/index-in.docbook:13853773#: C/index-in.docbook:1385
3838msgid ""3774msgid ""
3839"An <classname>Entry</classname> widget can offer a drop-down list of pre-"3775"An <classname>Entry</classname> widget can offer a drop-down list of pre-"
3880"too inconvenient to generate, a callback slot may instead be specified with "3816"too inconvenient to generate, a callback slot may instead be specified with "
3881"<methodname>set_match_func()</methodname>. This is also useful if you wish "3817"<methodname>set_match_func()</methodname>. This is also useful if you wish "
3882"to match on a part of the string other than the start."3818"to match on a part of the string other than the start."
3883msgstr ""3819msgstr ""
3884"Alternativt kan, om en fullständig lista över möjliga inmatningar skulle "3820"Alternativt kan, om en fullständig lista över möjliga inmatningar skulle "
n3885"vara för stor eller opraktisk att skapa, ett återanropsfack istället anges "n3821"vara för stor eller opraktisk att skapa, ett återanropsfack i stället anges "
3886"med <methodname>set_match_func()</methodname>. Detta är även användbart om "3822"med <methodname>set_match_func()</methodname>. Detta är även användbart om "
3887"du vill matcha strängen på en annan del än starten."3823"du vill matcha strängen på en annan del än starten."
38883824
3889#. (itstool) path: section/para3825#. (itstool) path: section/para
3890#: C/index-in.docbook:14073826#: C/index-in.docbook:1407
n3891#, fuzzyn
3892#| msgid ""
3893#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
3894#| "classGtk_1_1EntryCompletion.html\">Reference</link>"
3895msgid ""3827msgid ""
3896"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"3828"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3897"classGtk_1_1EntryCompletion.html\">Reference</link>"3829"classGtk_1_1EntryCompletion.html\">Reference</link>"
3898msgstr ""3830msgstr ""
n3899"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n3831"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
3900"classGtk_1_1EntryCompletion.html\">Referens</link>"3832"classGtk_1_1EntryCompletion.html\">Referens</link>"
39013833
3902#. (itstool) path: section/title3834#. (itstool) path: section/title
3903#: C/index-in.docbook:14103835#: C/index-in.docbook:1410
3904#, fuzzy3836#, fuzzy
3948msgid "Entry Icons"3880msgid "Entry Icons"
3949msgstr "Inmatningsikoner"3881msgstr "Inmatningsikoner"
39503882
3951#. (itstool) path: section/para3883#. (itstool) path: section/para
3952#: C/index-in.docbook:14333884#: C/index-in.docbook:1433
n3953#, fuzzyn
3954#| msgid ""
3955#| "An <classname>Entry</classname> widget can show an icon at the start or "
3956#| "end of the text area. The icon can be specifed by methods such as "
3957#| "<methodname>set_icon_from_paintable()</methodname> or "
3958#| "<methodname>set_icon_from_icon_name()</methodname>. An application can "
3959#| "respond to the user pressing the icon by handling the "
3960#| "<methodname>signal_icon_press</methodname> signal."
3961msgid ""3885msgid ""
3962"An <classname>Entry</classname> widget can show an icon at the start or end "3886"An <classname>Entry</classname> widget can show an icon at the start or end "
3963"of the text area. The icon can be specified by methods such as "3887"of the text area. The icon can be specified by methods such as "
3964"<methodname>set_icon_from_paintable()</methodname> or "3888"<methodname>set_icon_from_paintable()</methodname> or "
3965"<methodname>set_icon_from_icon_name()</methodname>. An application can "3889"<methodname>set_icon_from_icon_name()</methodname>. An application can "
4225"behöver ange en <classname>Gtk::SpinType</classname> för att ange riktningen "4149"behöver ange en <classname>Gtk::SpinType</classname> för att ange riktningen "
4226"eller ny position."4150"eller ny position."
42274151
4228#. (itstool) path: section/para4152#. (itstool) path: section/para
4229#: C/index-in.docbook:15854153#: C/index-in.docbook:1585
n4230#, fuzzyn
4231msgid ""4154msgid ""
4232"To prevent the user from typing non-numeric characters into the entry box, "4155"To prevent the user from typing non-numeric characters into the entry box, "
4233"pass <literal>true</literal> to the <methodname>set_numeric()</methodname> "4156"pass <literal>true</literal> to the <methodname>set_numeric()</methodname> "
4234"method."4157"method."
4235msgstr ""4158msgstr ""
4236"För att hindra användaren från att mata in icke-numeriska tecken i "4159"För att hindra användaren från att mata in icke-numeriska tecken i "
n4237"inmatningsfältet sätter du metoden <methodname>set_numeric()</methodname> "n4160"inmatningsfältet skickar du <literal>true</literal> till metoden "
4238"till <literal>true</literal>."4161"<methodname>set_numeric()</methodname>."
42394162
4240#. (itstool) path: section/para4163#. (itstool) path: section/para
4241#: C/index-in.docbook:15904164#: C/index-in.docbook:1590
4242#, fuzzy4165#, fuzzy
4243msgid ""4166msgid ""
4258"För att tvinga den att fästa vid närmaste <literal>step_increment</literal>, "4181"För att tvinga den att fästa vid närmaste <literal>step_increment</literal>, "
4259"använd <methodname>set_snap_to_ticks()</methodname>."4182"använd <methodname>set_snap_to_ticks()</methodname>."
42604183
4261#. (itstool) path: section/para4184#. (itstool) path: section/para
4262#: C/index-in.docbook:16004185#: C/index-in.docbook:1600
n4263#, fuzzyn
4264#| msgid ""
4265#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4266#| "classGtk_1_1SpinButton.html\">Reference</link>"
4267msgid ""4186msgid ""
4268"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4187"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4269"classGtk_1_1SpinButton.html\">Reference</link>"4188"classGtk_1_1SpinButton.html\">Reference</link>"
4270msgstr ""4189msgstr ""
n4271"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4190"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4272"classGtk_1_1SpinButton.html\">Referens</link>"4191"classGtk_1_1SpinButton.html\">Referens</link>"
42734192
4274#. (itstool) path: section/para4193#. (itstool) path: section/para
4275#: C/index-in.docbook:16074194#: C/index-in.docbook:1607
4276msgid "Here's an example of a <classname>SpinButton</classname> in action:"4195msgid "Here's an example of a <classname>SpinButton</classname> in action:"
4334"A <classname>ProgressBar</classname> is horizontal and left-to-right by "4253"A <classname>ProgressBar</classname> is horizontal and left-to-right by "
4335"default, but you can change it to a vertical progress bar by using the "4254"default, but you can change it to a vertical progress bar by using the "
4336"<methodname>set_orientation()</methodname> method."4255"<methodname>set_orientation()</methodname> method."
4337msgstr ""4256msgstr ""
4338"En <classname>ProgressBar</classname> är som standard horisontell och "4257"En <classname>ProgressBar</classname> är som standard horisontell och "
n4339"vänster-till-höjer, men du kan ändra den till en vertikal förloppsindikator "n4258"vänster-till-höger, men du kan ändra den till en vertikal förloppsindikator "
4340"genom att använda metoden <methodname>set_orientation()</methodname>."4259"genom att använda metoden <methodname>set_orientation()</methodname>."
43414260
4342#. (itstool) path: section/para4261#. (itstool) path: section/para
4343#: C/index-in.docbook:16444262#: C/index-in.docbook:1644
n4344#, fuzzyn
4345#| msgid ""
4346#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4347#| "classGtk_1_1ProgressBar.html\">Reference</link>"
4348msgid ""4263msgid ""
4349"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4264"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4350"classGtk_1_1ProgressBar.html\">Reference</link>"4265"classGtk_1_1ProgressBar.html\">Reference</link>"
4351msgstr ""4266msgstr ""
n4352"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4267"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4353"classGtk_1_1ProgressBar.html\">Referens</link>"4268"classGtk_1_1ProgressBar.html\">Referens</link>"
43544269
4355#. (itstool) path: section/title4270#. (itstool) path: section/title
4356#: C/index-in.docbook:16474271#: C/index-in.docbook:1647
4357msgid "Activity Mode"4272msgid "Activity Mode"
4435"top of the current window instead of opening a new window. Its API is very "4350"top of the current window instead of opening a new window. Its API is very "
4436"similar to the <link linkend=\"chapter-dialogs\">Gtk::Dialog</link> API."4351"similar to the <link linkend=\"chapter-dialogs\">Gtk::Dialog</link> API."
4437msgstr ""4352msgstr ""
4438"En <classname>InfoBar</classname> kan visa små informationsobjekt eller "4353"En <classname>InfoBar</classname> kan visa små informationsobjekt eller "
4439"fråga korta frågor. Till skillnad från en <classname>Dialog</classname> "4354"fråga korta frågor. Till skillnad från en <classname>Dialog</classname> "
n4440"dyker den upp högst upp i det aktuella fönstret istället för att öppna ett "n4355"dyker den upp högst upp i det aktuella fönstret i stället för att öppna ett "
4441"nytt fönster. Dess API är väldigt likt API:t för <link linkend=\"chapter-"4356"nytt fönster. Dess API är väldigt likt API:t för <link linkend=\"chapter-"
4442"dialogs\">Gtk::Dialog</link>."4357"dialogs\">Gtk::Dialog</link>."
44434358
4444#. (itstool) path: section/para4359#. (itstool) path: section/para
4445#: C/index-in.docbook:16924360#: C/index-in.docbook:1692
n4446#, fuzzyn
4447#| msgid ""
4448#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4449#| "classGtk_1_1InfoBar.html\">Reference</link>"
4450msgid ""4361msgid ""
4451"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4362"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4452"classGtk_1_1InfoBar.html\">Reference</link>"4363"classGtk_1_1InfoBar.html\">Reference</link>"
4453msgstr ""4364msgstr ""
n4454"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4365"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4455"classGtk_1_1InfoBar.html\">Referens</link>"4366"classGtk_1_1InfoBar.html\">Referens</link>"
44564367
4457#. (itstool) path: section/para4368#. (itstool) path: section/para
4458#: C/index-in.docbook:16974369#: C/index-in.docbook:1697
4459msgid ""4370msgid ""
4460"The <classname>InfoBar</classname> widget is deprecated since "4371"The <classname>InfoBar</classname> widget is deprecated since "
4461"<application>gtkmm</application> 4.10. The example shows an info bar "4372"<application>gtkmm</application> 4.10. The example shows an info bar "
4462"consisting of a <classname>Box</classname> with a <classname>Label</"4373"consisting of a <classname>Box</classname> with a <classname>Label</"
4463"classname> and a <classname>Button</classname>."4374"classname> and a <classname>Button</classname>."
4464msgstr ""4375msgstr ""
nn4376"<classname>InfoBar</classname>-komponenten är föråldrad sedan "
4377"<application>gtkmm</application> 4.10. Exemplen visar en inforad som består "
4378"av en <classname>Box</classname> med en <classname>Label</classname> och en "
4379"<classname>Button</classname>."
44654380
4466#. (itstool) path: imageobject/imagedata4381#. (itstool) path: imageobject/imagedata
4467#. This is a reference to an external file such as an image or video. When4382#. This is a reference to an external file such as an image or video. When
4468#. the file changes, the md5 hash will change to let you know you need to4383#. the file changes, the md5 hash will change to let you know you need to
4469#. update your localized copy. The msgstr is not used at all. Set it to4384#. update your localized copy. The msgstr is not used at all. Set it to
4505"<classname>Widget</classname>. <classname>Gtk::Tooltip</classname> används "4420"<classname>Widget</classname>. <classname>Gtk::Tooltip</classname> används "
4506"för mer avancerad inforuteanvändning, som att visa en bild såväl som text."4421"för mer avancerad inforuteanvändning, som att visa en bild såväl som text."
45074422
4508#. (itstool) path: section/para4423#. (itstool) path: section/para
4509#: C/index-in.docbook:17264424#: C/index-in.docbook:1726
n4510#, fuzzyn
4511#| msgid ""
4512#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4513#| "classGtk_1_1Widget.html\">Widget Reference</link>"
4514msgid ""4425msgid ""
4515"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4426"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4516"classGtk_1_1Widget.html\">Widget Reference</link>"4427"classGtk_1_1Widget.html\">Widget Reference</link>"
4517msgstr ""4428msgstr ""
n4518"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4429"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4519"classGtk_1_1Widget.html\">Widget-referens</link>"4430"classGtk_1_1Widget.html\">Widget-referens</link>"
45204431
4521#. (itstool) path: section/para4432#. (itstool) path: section/para
4522#: C/index-in.docbook:17274433#: C/index-in.docbook:1727
n4523#, fuzzyn
4524#| msgid ""
4525#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4526#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
4527msgid ""4434msgid ""
4528"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4435"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4529"classGtk_1_1Tooltip.html\">Tooltip Reference</link>"4436"classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
4530msgstr ""4437msgstr ""
n4531"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4438"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4532"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"4439"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"
45334440
4534#. (itstool) path: figure/title4441#. (itstool) path: figure/title
4535#: C/index-in.docbook:17334442#: C/index-in.docbook:1733
4536#, fuzzy4443#, fuzzy
4632"classname> eller <classname>CheckButton</classname> i en <classname>Frame</"4539"classname> eller <classname>CheckButton</classname> i en <classname>Frame</"
4633"classname>."4540"classname>."
46344541
4635#. (itstool) path: section/para4542#. (itstool) path: section/para
4636#: C/index-in.docbook:17814543#: C/index-in.docbook:1781
n4637#, fuzzyn
4638#| msgid ""
4639#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4640#| "classGtk_1_1Frame.html\">Reference</link>"
4641msgid ""4544msgid ""
4642"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4545"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4643"classGtk_1_1Frame.html\">Reference</link>"4546"classGtk_1_1Frame.html\">Reference</link>"
4644msgstr ""4547msgstr ""
n4645"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4548"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4646"classGtk_1_1Frame.html\">Referens</link>"4549"classGtk_1_1Frame.html\">Referens</link>"
46474550
4648#. (itstool) path: imageobject/imagedata4551#. (itstool) path: imageobject/imagedata
4649#. This is a reference to an external file such as an image or video. When4552#. This is a reference to an external file such as an image or video. When
4650#. the file changes, the md5 hash will change to let you know you need to4553#. the file changes, the md5 hash will change to let you know you need to
4707"Du kan justera avskiljarens position genom att använda metoden "4610"Du kan justera avskiljarens position genom att använda metoden "
4708"<methodname>set_position()</methodname>, och kommer troligen behöva göra det."4611"<methodname>set_position()</methodname>, och kommer troligen behöva göra det."
47094612
4710#. (itstool) path: section/para4613#. (itstool) path: section/para
4711#: C/index-in.docbook:18204614#: C/index-in.docbook:1820
n4712#, fuzzyn
4713#| msgid ""
4714#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4715#| "classGtk_1_1Paned.html\">Reference</link>"
4716msgid ""4615msgid ""
4717"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4616"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4718"classGtk_1_1Paned.html\">Reference</link>"4617"classGtk_1_1Paned.html\">Reference</link>"
4719msgstr ""4618msgstr ""
n4720"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4619"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4721"classGtk_1_1Paned.html\">Referens</link>"4620"classGtk_1_1Paned.html\">Referens</link>"
47224621
4723#. (itstool) path: imageobject/imagedata4622#. (itstool) path: imageobject/imagedata
4724#. This is a reference to an external file such as an image or video. When4623#. This is a reference to an external file such as an image or video. When
4725#. the file changes, the md5 hash will change to let you know you need to4624#. the file changes, the md5 hash will change to let you know you need to
4787"<literal>Gtk::PolicyType::ALWAYS</literal> kommer få rullningslisten att "4686"<literal>Gtk::PolicyType::ALWAYS</literal> kommer få rullningslisten att "
4788"alltid visas."4687"alltid visas."
47894688
4790#. (itstool) path: section/para4689#. (itstool) path: section/para
4791#: C/index-in.docbook:18614690#: C/index-in.docbook:1861
n4792#, fuzzyn
4793#| msgid ""
4794#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4795#| "classGtk_1_1ScrolledWindow.html\">Reference</link>"
4796msgid ""4691msgid ""
4797"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4692"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4798"classGtk_1_1ScrolledWindow.html\">Reference</link>"4693"classGtk_1_1ScrolledWindow.html\">Reference</link>"
4799msgstr ""4694msgstr ""
n4800"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4695"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4801"classGtk_1_1ScrolledWindow.html\">Referens</link>"4696"classGtk_1_1ScrolledWindow.html\">Referens</link>"
48024697
4803#. (itstool) path: section/para4698#. (itstool) path: section/para
4804#: C/index-in.docbook:18664699#: C/index-in.docbook:1866
4805msgid ""4700msgid ""
4849"extra space if necessary. For instance, this would allow you to display a "4744"extra space if necessary. For instance, this would allow you to display a "
4850"photograph without allowing the user to distort it horizontally or "4745"photograph without allowing the user to distort it horizontally or "
4851"vertically while resizing."4746"vertically while resizing."
4852msgstr ""4747msgstr ""
4853"<classname>AspectFrame</classname>-komponenten ser ut som en "4748"<classname>AspectFrame</classname>-komponenten ser ut som en "
n4854"<classname>Frame</classname>-komponent, men den uppräthåller även "n4749"<classname>Frame</classname>-komponent, men den upprätthåller även "
4855"<emphasis>bildförhållandet</emphasis> (kvoten mellan bredden och höjden) för "4750"<emphasis>bildförhållandet</emphasis> (kvoten mellan bredden och höjden) för "
4856"den underordnade komponenten, och lägger till extra utrymme om nödvändigt. "4751"den underordnade komponenten, och lägger till extra utrymme om nödvändigt. "
4857"Exempelvis skulle detta låta dig visa ett foto utan att användaren kan "4752"Exempelvis skulle detta låta dig visa ett foto utan att användaren kan "
4858"förvränga det horisontellt eller vertikalt då storleken ändras."4753"förvränga det horisontellt eller vertikalt då storleken ändras."
48594754
4860#. (itstool) path: section/para4755#. (itstool) path: section/para
4861#: C/index-in.docbook:18944756#: C/index-in.docbook:1894
n4862#, fuzzyn
4863#| msgid ""
4864#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
4865#| "classGtk_1_1AspectFrame.html\">Reference</link>"
4866msgid ""4757msgid ""
4867"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4758"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4868"classGtk_1_1AspectFrame.html\">Reference</link>"4759"classGtk_1_1AspectFrame.html\">Reference</link>"
4869msgstr ""4760msgstr ""
n4870"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n4761"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4871"classGtk_1_1AspectFrame.html\">Referens</link>"4762"classGtk_1_1AspectFrame.html\">Referens</link>"
48724763
4873#. (itstool) path: section/para4764#. (itstool) path: section/para
4874#: C/index-in.docbook:18994765#: C/index-in.docbook:1899
4875msgid ""4766msgid ""
4919"fullständig lista. Här är länkar till några exempelprogram som visar "4810"fullständig lista. Här är länkar till några exempelprogram som visar "
4920"behållare som inte nämns någon annanstans i denna handledning."4811"behållare som inte nämns någon annanstans i denna handledning."
49214812
4922#. (itstool) path: section/para4813#. (itstool) path: section/para
4923#: C/index-in.docbook:19264814#: C/index-in.docbook:1926
n4924#, fuzzyn
4925msgid ""4815msgid ""
4926"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4816"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4927"master/examples/book/expander\">Source Code, Expander</link>"4817"master/examples/book/expander\">Source Code, Expander</link>"
4928msgstr ""4818msgstr ""
4929"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4819"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4930"master/examples/book/expander\">Källkod, Expander</link>"4820"master/examples/book/expander\">Källkod, Expander</link>"
49314821
4932#. (itstool) path: section/para4822#. (itstool) path: section/para
4933#: C/index-in.docbook:19274823#: C/index-in.docbook:1927
n4934#, fuzzyn
4935msgid ""4824msgid ""
4936"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4825"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4937"master/examples/book/popover\">Source Code, Popover</link>"4826"master/examples/book/popover\">Source Code, Popover</link>"
4938msgstr ""4827msgstr ""
4939"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"4828"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
4940"master/examples/book/popover\">Källkod, Popover</link>"4829"master/examples/book/popover\">Källkod, Popover</link>"
49414830
4942#. (itstool) path: section/title4831#. (itstool) path: section/title
4943#: C/index-in.docbook:19344832#: C/index-in.docbook:1934
n4944#, fuzzyn
4945msgid "Multiple-item Containers"4833msgid "Multiple-item Containers"
4946msgstr "Flerobjektsbehållare"4834msgstr "Flerobjektsbehållare"
49474835
4948#. (itstool) path: section/para4836#. (itstool) path: section/para
4949#: C/index-in.docbook:19364837#: C/index-in.docbook:1936
4967"methodname> för flerobjektsbehållare tar ett argument som anger vilken "4855"methodname> för flerobjektsbehållare tar ett argument som anger vilken "
4968"komponent som ska tas bort."4856"komponent som ska tas bort."
49694857
4970#. (itstool) path: section/title4858#. (itstool) path: section/title
4971#: C/index-in.docbook:19464859#: C/index-in.docbook:1946
n4972#, fuzzyn
4973msgid "Packing"4860msgid "Packing"
4974msgstr "Packning"4861msgstr "Packning"
49754862
4976#. (itstool) path: section/para4863#. (itstool) path: section/para
4977#: C/index-in.docbook:19484864#: C/index-in.docbook:1948
4984"”elastiska” - de kan vanligen sträckas ut på många olika sätt. Det här är på "4871"”elastiska” - de kan vanligen sträckas ut på många olika sätt. Det här är på "
4985"grund av systemet för <emphasis>komponentpackning</emphasis>."4872"grund av systemet för <emphasis>komponentpackning</emphasis>."
49864873
4987#. (itstool) path: section/para4874#. (itstool) path: section/para
4988#: C/index-in.docbook:19534875#: C/index-in.docbook:1953
n4989#, fuzzyn
4990msgid ""4876msgid ""
4991"Many GUI toolkits require you to precisely place widgets in a window, using "4877"Many GUI toolkits require you to precisely place widgets in a window, using "
4992"absolute positioning, often using a visual editor. This leads to several "4878"absolute positioning, often using a visual editor. This leads to several "
4993"problems:"4879"problems:"
4994msgstr ""4880msgstr ""
5003"widgets are hidden when the window is made smaller, and lots of useless "4889"widgets are hidden when the window is made smaller, and lots of useless "
5004"space appears when the window is made larger."4890"space appears when the window is made larger."
5005msgstr ""4891msgstr ""
5006"Komponenterna arrangerar inte om sig själva när fönstrets storlek ändras. "4892"Komponenterna arrangerar inte om sig själva när fönstrets storlek ändras. "
5007"Vissa komponenter döljs när fönstret görs mindre, och mycket onödigt utrymme "4893"Vissa komponenter döljs när fönstret görs mindre, och mycket onödigt utrymme "
n5008"dyker upp när fönstret görs större."n4894"uppstår när fönstret görs större."
50094895
5010#. (itstool) path: listitem/para4896#. (itstool) path: listitem/para
5011#: C/index-in.docbook:19644897#: C/index-in.docbook:1964
5012msgid ""4898msgid ""
5013"It's impossible to predict the amount of space necessary for text after it "4899"It's impossible to predict the amount of space necessary for text after it "
5020"är det också omöjligt att förutse effekterna av varje tema och "4906"är det också omöjligt att förutse effekterna av varje tema och "
5021"fönsterhanterare."4907"fönsterhanterare."
50224908
5023#. (itstool) path: listitem/para4909#. (itstool) path: listitem/para
5024#: C/index-in.docbook:19684910#: C/index-in.docbook:1968
n5025#, fuzzyn
5026msgid ""4911msgid ""
5027"Changing the layout of a window \"on the fly\", to make some extra widgets "4912"Changing the layout of a window \"on the fly\", to make some extra widgets "
5028"appear, for instance, is complex. It requires tedious recalculation of every "4913"appear, for instance, is complex. It requires tedious recalculation of every "
5029"widget's position."4914"widget's position."
5030msgstr ""4915msgstr ""
5031"Att ändra layouten för ett fönster ”i farten”, exempelvis för att få några "4916"Att ändra layouten för ett fönster ”i farten”, exempelvis för att få några "
n5032"extra komponenter att dyka upp, är komplext. Det kräver tröttsam omräkning "n4917"extra komponenter att visas, är komplext. Det kräver tröttsam omräkning av "
5033"av varje komponents position."4918"varje komponents position."
50344919
5035#. (itstool) path: section/para4920#. (itstool) path: section/para
5036#: C/index-in.docbook:19744921#: C/index-in.docbook:1974
5037#, fuzzy4922#, fuzzy
5038msgid ""4923msgid ""
5059"begärt att tillgängligt utrymme ska delas mellan uppsättningar av "4944"begärt att tillgängligt utrymme ska delas mellan uppsättningar av "
5060"komponenter. <application>gtkmm</application> använder sedan all denna "4945"komponenter. <application>gtkmm</application> använder sedan all denna "
5061"information för att ändra storlek och position på allt på ett rimligt och "4946"information för att ändra storlek och position på allt på ett rimligt och "
5062"smidigt sätt när användaren manipulerar fönstret."4947"smidigt sätt när användaren manipulerar fönstret."
50634948
n5064# TODO: flavorsn
5065#. (itstool) path: section/para4949#. (itstool) path: section/para
5066#: C/index-in.docbook:19834950#: C/index-in.docbook:1983
n5067#, fuzzyn
5068msgid ""4951msgid ""
5069"<application>gtkmm</application> arranges widgets hierarchically, using "4952"<application>gtkmm</application> arranges widgets hierarchically, using "
5070"<emphasis>containers</emphasis>. A container widget contains other widgets. "4953"<emphasis>containers</emphasis>. A container widget contains other widgets. "
5071"Most <application>gtkmm</application> widgets are containers. Windows, "4954"Most <application>gtkmm</application> widgets are containers. Windows, "
5072"Notebook tabs, and Buttons are all container widgets. There are two flavors "4955"Notebook tabs, and Buttons are all container widgets. There are two flavors "
5083"<application>gtkmm</application> är behållare med en underordnad, inklusive "4966"<application>gtkmm</application> är behållare med en underordnad, inklusive "
5084"<classname>Gtk::Window</classname>."4967"<classname>Gtk::Window</classname>."
50854968
5086#. (itstool) path: section/para4969#. (itstool) path: section/para
5087#: C/index-in.docbook:19924970#: C/index-in.docbook:1992
n5088#, fuzzyn
5089msgid ""4971msgid ""
5090"Yes, that's correct: a Window can contain at most one widget. How, then, can "4972"Yes, that's correct: a Window can contain at most one widget. How, then, can "
5091"we use a window for anything useful? By placing a multiple-child container "4973"we use a window for anything useful? By placing a multiple-child container "
5092"in the window. The most useful container widgets are <classname>Gtk::Grid</"4974"in the window. The most useful container widgets are <classname>Gtk::Grid</"
5093"classname> and <classname>Gtk::Box</classname>."4975"classname> and <classname>Gtk::Box</classname>."
5094msgstr ""4976msgstr ""
5095"Det stämmer: ett Window kan innehålla högst en komponent. Men hur kan vi då "4977"Det stämmer: ett Window kan innehålla högst en komponent. Men hur kan vi då "
5096"använda ett fönster för något användbart? Genom att placera en "4978"använda ett fönster för något användbart? Genom att placera en "
n5097"flerbarnsbehållare i fönster. De mest användbara behållarkomponenterna är "n4979"flerobjektsbehållare i fönstret. De mest användbara behållarkomponenterna är "
5098"<classname>Gtk::Grid</classname> och <classname>Gtk::Box</classname>."4980"<classname>Gtk::Grid</classname> och <classname>Gtk::Box</classname>."
50994981
5100#. (itstool) path: listitem/para4982#. (itstool) path: listitem/para
5101#: C/index-in.docbook:20034983#: C/index-in.docbook:2003
5102msgid ""4984msgid ""
5138"verktygslådor."5020"verktygslådor."
51395021
5140#. (itstool) path: section/title5022#. (itstool) path: section/title
5141#: C/index-in.docbook:20335023#: C/index-in.docbook:2033
5142msgid "An improved Hello World"5024msgid "An improved Hello World"
n5143msgstr "En förbättrad Hej världen"n5025msgstr "Ett förbättrat Hej världen"
51445026
5145#. (itstool) path: section/para5027#. (itstool) path: section/para
5146#: C/index-in.docbook:20355028#: C/index-in.docbook:2035
n5147#, fuzzyn
5148msgid ""5029msgid ""
5149"Let's take a look at a slightly improved <literal>helloworld</literal>, "5030"Let's take a look at a slightly improved <literal>helloworld</literal>, "
5150"showing what we've learnt."5031"showing what we've learnt."
5151msgstr ""5032msgstr ""
5152"Låt oss ta en titt på ett något förbättrat <literal>helloworld</literal> som "5033"Låt oss ta en titt på ett något förbättrat <literal>helloworld</literal> som "
5177"master/examples/book/helloworld2\">Source Code</link>"5058"master/examples/book/helloworld2\">Source Code</link>"
5178msgstr ""5059msgstr ""
5179"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5060"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5180"master/examples/book/helloworld2\">Källkod</link>"5061"master/examples/book/helloworld2\">Källkod</link>"
51815062
n5182# TODO: behaviorn
5183#. (itstool) path: section/para5063#. (itstool) path: section/para
5184#: C/index-in.docbook:20485064#: C/index-in.docbook:2048
5185#, fuzzy5065#, fuzzy
5186msgid ""5066msgid ""
5187"After building and running this program, try resizing the window to see the "5067"After building and running this program, try resizing the window to see the "
5194"Försök efter att ha byggt och kört detta program att ändra storlek på "5074"Försök efter att ha byggt och kört detta program att ändra storlek på "
5195"fönstret för att se beteendet. Pröva även leka med <methodname>set_expand()</"5075"fönstret för att se beteendet. Pröva även leka med <methodname>set_expand()</"
5196"methodname>, <methodname>set_hexpand()</methodname>, "5076"methodname>, <methodname>set_hexpand()</methodname>, "
5197"<methodname>set_vexpand()</methodname>, <methodname>set_halign()</"5077"<methodname>set_vexpand()</methodname>, <methodname>set_halign()</"
5198"methodname> och <methodname>set_valign()</methodname> medan du läser "5078"methodname> och <methodname>set_valign()</methodname> medan du läser "
n5199"avsnittet <link linkend=\"sec-boxes\">Boxar</link> section."n5079"avsnittet <link linkend=\"sec-boxes\">Boxar</link>."
52005080
5201#. (itstool) path: section/title5081#. (itstool) path: section/title
5202#: C/index-in.docbook:20595082#: C/index-in.docbook:2059
5203#, fuzzy5083#, fuzzy
5204msgid "Boxes"5084msgid "Boxes"
5227msgid "Adding widgets"5107msgid "Adding widgets"
5228msgstr "Lägga till komponenter"5108msgstr "Lägga till komponenter"
52295109
5230#. (itstool) path: section/title5110#. (itstool) path: section/title
5231#: C/index-in.docbook:20735111#: C/index-in.docbook:2073
n5232#, fuzzyn
5233msgid "Per-child packing options"5112msgid "Per-child packing options"
5234msgstr "Packningsalternativ per underordnad"5113msgstr "Packningsalternativ per underordnad"
52355114
5236#. (itstool) path: section/para5115#. (itstool) path: section/para
5237#: C/index-in.docbook:20745116#: C/index-in.docbook:2074
5280"möjligt. Du kan till och med bestämma dig för att använda <classname>Gtk::"5159"möjligt. Du kan till och med bestämma dig för att använda <classname>Gtk::"
5281"Builder</classname>-API:t för att läsa in ditt GUI vid körning."5160"Builder</classname>-API:t för att läsa in ditt GUI vid körning."
52825161
5283#. (itstool) path: section/para5162#. (itstool) path: section/para
5284#: C/index-in.docbook:20955163#: C/index-in.docbook:2095
n5285#, fuzzyn
5286msgid "There are basically five different styles, as shown in this picture:"5164msgid "There are basically five different styles, as shown in this picture:"
n5287msgstr "Det finns i princip fem olika stilar, som kan ses i denna bild:"n5165msgstr "Det finns i grunden fem olika stilar som kan ses i denna bild:"
52885166
5289#. (itstool) path: figure/title5167#. (itstool) path: figure/title
5290#: C/index-in.docbook:21015168#: C/index-in.docbook:2101
n5291#, fuzzyn
5292msgid "Box Packing 1"5169msgid "Box Packing 1"
5293msgstr "Boxpackning 1"5170msgstr "Boxpackning 1"
52945171
5295#. (itstool) path: imageobject/imagedata5172#. (itstool) path: imageobject/imagedata
5296#. This is a reference to an external file such as an image or video. When5173#. This is a reference to an external file such as an image or video. When
5318"<methodname>set_margin_start()</methodname> and "5195"<methodname>set_margin_start()</methodname> and "
5319"<methodname>set_margin_end()</methodname> methods."5196"<methodname>set_margin_end()</methodname> methods."
5320msgstr ""5197msgstr ""
5321"Varje rad innehåller en horisontell <classname>Box</classname> med flera "5198"Varje rad innehåller en horisontell <classname>Box</classname> med flera "
5322"knappar. Var och en av knapparna på en rad packas i <classname>Box</"5199"knappar. Var och en av knapparna på en rad packas i <classname>Box</"
n5323"classname>en med samma argumen till metoderna <methodname>set_hexpand()</"n5200"classname>en med samma argument till metoderna <methodname>set_hexpand()</"
5324"methodname>, <methodname>set_halign()</methodname>, "5201"methodname>, <methodname>set_halign()</methodname>, "
5325"<methodname>set_margin_start()</methodname> och "5202"<methodname>set_margin_start()</methodname> och "
5326"<methodname>set_margin_end()</methodname> methods."5203"<methodname>set_margin_end()</methodname> methods."
53275204
5328#. (itstool) path: section/para5205#. (itstool) path: section/para
5329#: C/index-in.docbook:21165206#: C/index-in.docbook:2116
n5330#, fuzzyn
5331#| msgid ""
5332#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5333#| "classGtk_1_1Box.html\">Reference</link>"
5334msgid ""5207msgid ""
5335"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5208"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5336"classGtk_1_1Box.html\">Reference</link>"5209"classGtk_1_1Box.html\">Reference</link>"
5337msgstr ""5210msgstr ""
n5338"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Box."n5211"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5339"html\">Referens</link>"5212"classGtk_1_1Box.html\">Referens</link>"
53405213
5341#. (itstool) path: section/title5214#. (itstool) path: section/title
5342#: C/index-in.docbook:21215215#: C/index-in.docbook:2121
5343#, fuzzy5216#, fuzzy
5344msgid "Per-container packing options"5217msgid "Per-container packing options"
5402"Följande figur bör göra det tydligare. De visade marginalerna är vänster- "5275"Följande figur bör göra det tydligare. De visade marginalerna är vänster- "
5403"och högermarginalerna för varje knapp i raden."5276"och högermarginalerna för varje knapp i raden."
54045277
5405#. (itstool) path: figure/title5278#. (itstool) path: figure/title
5406#: C/index-in.docbook:21445279#: C/index-in.docbook:2144
n5407#, fuzzyn
5408msgid "Box Packing 2"5280msgid "Box Packing 2"
5409msgstr "Boxpackning 2"5281msgstr "Boxpackning 2"
54105282
5411#. (itstool) path: imageobject/imagedata5283#. (itstool) path: imageobject/imagedata
5412#. This is a reference to an external file such as an image or video. When5284#. This is a reference to an external file such as an image or video. When
5461msgstr ""5333msgstr ""
5462"Ge alla kommandoradsflaggor till <methodname>Gtk::Application::run()</"5334"Ge alla kommandoradsflaggor till <methodname>Gtk::Application::run()</"
5463"methodname> och lägg till flaggan <literal>Gio::Application::Flags::"5335"methodname> och lägg till flaggan <literal>Gio::Application::Flags::"
5464"HANDLES_COMMAND_LINE</literal> till <methodname>Gtk::Application::create()</"5336"HANDLES_COMMAND_LINE</literal> till <methodname>Gtk::Application::create()</"
5465"methodname>. Anslut en signalhanterare till signalen <literal>command_line</"5337"methodname>. Anslut en signalhanterare till signalen <literal>command_line</"
n5466"literal> signal, och hantera kommandoradsflaggorna i signalhanteraren."n5338"literal>, och hantera kommandoradsflaggorna i signalhanteraren."
54675339
5468#. (itstool) path: listitem/para5340#. (itstool) path: listitem/para
5469#: C/index-in.docbook:21755341#: C/index-in.docbook:2175
5470#, fuzzy5342#, fuzzy
5471msgid ""5343msgid ""
5493"When you run this example, provide a number between 1 and 3 as a command-"5365"When you run this example, provide a number between 1 and 3 as a command-"
5494"line option, to see different packing options in use."5366"line option, to see different packing options in use."
5495msgstr ""5367msgstr ""
5496"Här är källkoden för exemplet som skapade skärmbilderna ovan. Skicka när du "5368"Här är källkoden för exemplet som skapade skärmbilderna ovan. Skicka när du "
5497"kör detta exempel med ett tal mellan 1 och 3 som en kommandoradsflagga för "5369"kör detta exempel med ett tal mellan 1 och 3 som en kommandoradsflagga för "
n5498"att se olika packningsalternativ under användning."n5370"att se då olika packningsalternativ används."
54995371
5500#. (itstool) path: section/para5372#. (itstool) path: section/para
5501#: C/index-in.docbook:21925373#: C/index-in.docbook:2192
5502msgid ""5374msgid ""
5503"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5375"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5512msgid "Grid"5384msgid "Grid"
5513msgstr "Grid"5385msgstr "Grid"
55145386
5515#. (itstool) path: section/para5387#. (itstool) path: section/para
5516#: C/index-in.docbook:22005388#: C/index-in.docbook:2200
n5517#, fuzzyn
5518msgid ""5389msgid ""
5519"A <classname>Grid</classname> dynamically lays out child widgets in rows and "5390"A <classname>Grid</classname> dynamically lays out child widgets in rows and "
5520"columns. The dimensions of the grid do not need to be specified in the "5391"columns. The dimensions of the grid do not need to be specified in the "
5521"constructor."5392"constructor."
5522msgstr ""5393msgstr ""
n5523"En <classname>Grid</classname> organiserar dynamiskt underordnade "n5394"Ett <classname>Grid</classname> organiserar dynamiskt underordnade "
5524"komponenter i rader och kolumner. Dimensionerna på rutnätet behöver inte "5395"komponenter i rader och kolumner. Dimensionerna på rutnätet behöver inte "
5525"anges i konstruktorn."5396"anges i konstruktorn."
55265397
5527#. (itstool) path: section/para5398#. (itstool) path: section/para
5528#: C/index-in.docbook:22055399#: C/index-in.docbook:2205
n5529#, fuzzyn
5530msgid ""5400msgid ""
5531"Child widgets can span multiple rows or columns, using <methodname>attach()</"5401"Child widgets can span multiple rows or columns, using <methodname>attach()</"
5532"methodname>, or added next to an existing widget inside the grid with "5402"methodname>, or added next to an existing widget inside the grid with "
5533"<methodname>attach_next_to()</methodname>. Individual rows and columns of "5403"<methodname>attach_next_to()</methodname>. Individual rows and columns of "
5534"the grid can be set to have uniform height or width with "5404"the grid can be set to have uniform height or width with "
5548msgid ""5418msgid ""
5549"You can set the <emphasis>margin</emphasis> and <emphasis>expand</emphasis> "5419"You can set the <emphasis>margin</emphasis> and <emphasis>expand</emphasis> "
5550"properties of the child <classname>Widget</classname>s to control their "5420"properties of the child <classname>Widget</classname>s to control their "
5551"spacing and their behavior when the Grid is resized."5421"spacing and their behavior when the Grid is resized."
5552msgstr ""5422msgstr ""
n5553"Du kan konfigurera egenskaperna för <emphasis>marginal</emphasis> och "n5423"Du kan sätta egenskaperna för <emphasis>marginal</emphasis> och "
5554"<emphasis>expansion</emphasis> för underordnade <classname>Widget</"5424"<emphasis>expansion</emphasis> för underordnade <classname>Widget</"
5555"classname> för att styra deras utrymme och deras beteende när vår Grid får "5425"classname> för att styra deras utrymme och deras beteende när vår Grid får "
5556"storleken ändrad."5426"storleken ändrad."
55575427
5558#. (itstool) path: section/para5428#. (itstool) path: section/para
5559#: C/index-in.docbook:22165429#: C/index-in.docbook:2216
n5560#, fuzzyn
5561#| msgid ""
5562#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5563#| "classGtk_1_1Grid.html\">Reference</link>"
5564msgid ""5430msgid ""
5565"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5431"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5566"classGtk_1_1Grid.html\">Reference</link>"5432"classGtk_1_1Grid.html\">Reference</link>"
5567msgstr ""5433msgstr ""
n5568"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5434"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5569"classGtk_1_1Grid.html\">Referens</link>"5435"classGtk_1_1Grid.html\">Referens</link>"
55705436
5571#. (itstool) path: section/para5437#. (itstool) path: section/para
5572#: C/index-in.docbook:22205438#: C/index-in.docbook:2220
5573msgid ""5439msgid ""
5659"Använd metoden <methodname>set_current_page()</methodname> för att "5525"Använd metoden <methodname>set_current_page()</methodname> för att "
5660"programmatiskt ändra den valda sidan."5526"programmatiskt ändra den valda sidan."
56615527
5662#. (itstool) path: section/para5528#. (itstool) path: section/para
5663#: C/index-in.docbook:22705529#: C/index-in.docbook:2270
n5664#, fuzzyn
5665#| msgid ""
5666#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5667#| "classGtk_1_1Notebook.html\">Reference</link>"
5668msgid ""5530msgid ""
5669"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5531"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5670"classGtk_1_1Notebook.html\">Reference</link>"5532"classGtk_1_1Notebook.html\">Reference</link>"
5671msgstr ""5533msgstr ""
n5672"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5534"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5673"classGtk_1_1Notebook.html\">Referens</link>"5535"classGtk_1_1Notebook.html\">Referens</link>"
56745536
5675#. (itstool) path: imageobject/imagedata5537#. (itstool) path: imageobject/imagedata
5676#. This is a reference to an external file such as an image or video. When5538#. This is a reference to an external file such as an image or video. When
5677#. the file changes, the md5 hash will change to let you know you need to5539#. the file changes, the md5 hash will change to let you know you need to
5707"<application>gtkmm</application> 4.10. There is no replacement in "5569"<application>gtkmm</application> 4.10. There is no replacement in "
5708"<application>gtkmm</application>. libadwaita (a C library) has replacement "5570"<application>gtkmm</application>. libadwaita (a C library) has replacement "
5709"parts (like AdwCarousel). In some cases, a <classname>Gtk::Notebook</"5571"parts (like AdwCarousel). In some cases, a <classname>Gtk::Notebook</"
5710"classname> might be an acceptable replacement."5572"classname> might be an acceptable replacement."
5711msgstr ""5573msgstr ""
nn5574"<classname>Gtk::Assistant</classname> är föråldrad sedan <application>gtkmm</"
5575"application> 4.10. Det finns ingen ersättning i <application>gtkmm</"
5576"application>. libadwaita (ett C-bibliotek) har ersättningsdelar (som "
5577"AdwCarousel). I vissa fall kan en <classname>Gtk::Notebook</classname> vara "
5578"en acceptabel ersättning."
57125579
5713#. (itstool) path: section/para5580#. (itstool) path: section/para
5714#: C/index-in.docbook:22975581#: C/index-in.docbook:2297
5715#, fuzzy5582#, fuzzy
5716msgid ""5583msgid ""
5779"standardknapparna. Använd metoden <methodname>remove_action_widget()</"5646"standardknapparna. Använd metoden <methodname>remove_action_widget()</"
5780"methodname> för att ta bort komponenter."5647"methodname> för att ta bort komponenter."
57815648
5782#. (itstool) path: section/para5649#. (itstool) path: section/para
5783#: C/index-in.docbook:23175650#: C/index-in.docbook:2317
n5784#, fuzzyn
5785#| msgid ""
5786#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5787#| "classGtk_1_1Assistant.html\">Reference</link>"
5788msgid ""5651msgid ""
5789"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5652"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5790"classGtk_1_1Assistant.html\">Reference</link>"5653"classGtk_1_1Assistant.html\">Reference</link>"
5791msgstr ""5654msgstr ""
n5792"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5655"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5793"classGtk_1_1Assistant.html\">Referens</link>"5656"classGtk_1_1Assistant.html\">Referens</link>"
57945657
5795#. (itstool) path: imageobject/imagedata5658#. (itstool) path: imageobject/imagedata
5796#. This is a reference to an external file such as an image or video. When5659#. This is a reference to an external file such as an image or video. When
5797#. the file changes, the md5 hash will change to let you know you need to5660#. the file changes, the md5 hash will change to let you know you need to
5814"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5677"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5815"master/examples/book/assistant/\">Källkod</link>"5678"master/examples/book/assistant/\">Källkod</link>"
58165679
5817#. (itstool) path: section/title5680#. (itstool) path: section/title
5818#: C/index-in.docbook:23365681#: C/index-in.docbook:2336
n5819#, fuzzyn
5820msgid "Other Multi-item Containers"5682msgid "Other Multi-item Containers"
n5821msgstr "Andra flerobjektbehållare"n5683msgstr "Andra flerobjektsbehållare"
58225684
5823#. (itstool) path: section/para5685#. (itstool) path: section/para
5824#: C/index-in.docbook:23385686#: C/index-in.docbook:2338
n5825#, fuzzyn
5826msgid ""5687msgid ""
5827"There are other multi-item containers. See the reference documentation for a "5688"There are other multi-item containers. See the reference documentation for a "
5828"complete list. Here are links to some example programs that show containers, "5689"complete list. Here are links to some example programs that show containers, "
5829"which are not mentioned elsewhere in this tutorial."5690"which are not mentioned elsewhere in this tutorial."
5830msgstr ""5691msgstr ""
n5831"Det finns andra flerobjektbehållare. Se referensdokumentationen för en "n5692"Det finns andra flerobjektsbehållare. Se referensdokumentationen för en "
5832"fullständig lista. Här är länkar till några exempelprogram som visar "5693"fullständig lista. Här är länkar till några exempelprogram som visar "
5833"behållare som inte nämns någon annanstans i denna handledning."5694"behållare som inte nämns någon annanstans i denna handledning."
58345695
5835#. (itstool) path: section/para5696#. (itstool) path: section/para
5836#: C/index-in.docbook:23445697#: C/index-in.docbook:2344
5841"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5702"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5842"master/examples/book/actionbar\">Källkod, ActionBar</link>"5703"master/examples/book/actionbar\">Källkod, ActionBar</link>"
58435704
5844#. (itstool) path: section/para5705#. (itstool) path: section/para
5845#: C/index-in.docbook:23455706#: C/index-in.docbook:2345
n5846#, fuzzyn
5847#| msgid ""
5848#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
5849#| "tree/master/examples/book/flowbox\">Source Code, FlowBox</link>"
5850msgid ""5707msgid ""
5851"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5708"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5852"master/examples/book/listbox_flowbox/flowbox\">Source Code, FlowBox</link>"5709"master/examples/book/listbox_flowbox/flowbox\">Source Code, FlowBox</link>"
5853msgstr ""5710msgstr ""
5854"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5711"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n5855"master/examples/book/flowbox\">Källkod, FlowBox</link>"n5712"master/examples/book/listbox_flowbox/flowbox\">Källkod, FlowBox</link>"
58565713
5857#. (itstool) path: chapter/title5714#. (itstool) path: chapter/title
5858#: C/index-in.docbook:23525715#: C/index-in.docbook:2352
5859msgid "ListView, GridView, ColumnView"5716msgid "ListView, GridView, ColumnView"
n5860msgstr ""n5717msgstr "ListView, GridView, ColumnView"
58615718
5862#. (itstool) path: chapter/para5719#. (itstool) path: chapter/para
5863#: C/index-in.docbook:23545720#: C/index-in.docbook:2354
5864msgid ""5721msgid ""
5865"Lists are intended to be used whenever developers want to display many "5722"Lists are intended to be used whenever developers want to display many "
5866"objects in roughly the same way. They are perfectly fine to be used for very "5723"objects in roughly the same way. They are perfectly fine to be used for very "
5867"short lists of only 2 or 3 items, but generally scale fine to thousands of "5724"short lists of only 2 or 3 items, but generally scale fine to thousands of "
5868"items."5725"items."
5869msgstr ""5726msgstr ""
nn5727"Listor är avsedda att användas närhelst utvecklare vill visa många objekt på "
5728"i stort sett samma sätt. De fungerar utmärkt att använda för väldigt korta "
5729"listor på bara två eller tre objekt, men går även allmänt fint att skala upp "
5730"till tusentals objekt."
58705731
5871#. (itstool) path: chapter/para5732#. (itstool) path: chapter/para
5872#: C/index-in.docbook:23605733#: C/index-in.docbook:2360
5873msgid ""5734msgid ""
5874"Lists are meant to be used with changing data, both with the items "5735"Lists are meant to be used with changing data, both with the items "
5875"themselves changing as well as the list adding and removing items. Of "5736"themselves changing as well as the list adding and removing items. Of "
5876"course, they work just as well with static data."5737"course, they work just as well with static data."
5877msgstr ""5738msgstr ""
nn5739"Listor är tänkta att använda med data som ändras, både då objekten själva "
5740"ändras samt då listan lägger till och tar bort objekt. De fungerar förstås "
5741"precis lika bra med statiska data."
58785742
5879#. (itstool) path: chapter/para5743#. (itstool) path: chapter/para
5880#: C/index-in.docbook:23665744#: C/index-in.docbook:2366
n5881#, fuzzyn
5882msgid ""5745msgid ""
5883"The <link xlink:href=\"https://docs.gtk.org/gtk4/section-list-widget."5746"The <link xlink:href=\"https://docs.gtk.org/gtk4/section-list-widget."
5884"html\">List Widget Overview</link> chapter in the GTK documentation contains "5747"html\">List Widget Overview</link> chapter in the GTK documentation contains "
5885"more information about list widgets."5748"more information about list widgets."
5886msgstr ""5749msgstr ""
n5887"Kapitlet <link xlink:href=\"https://docs.gtk.org/gtk4/input-handling."n5750"Kapitlet <link xlink:href=\"https://docs.gtk.org/gtk4/section-list-widget."
5888"html\">Input Handling</link> i GTK-dokumentationen beskriver hantering av "5751"html\">List Widget Overview</link> i GTK-dokumentationen innehåller mer "
5889"användarinmatning mer detaljerat."5752"information om listkomponenter."
58905753
5891#. (itstool) path: chapter/para5754#. (itstool) path: chapter/para
5892#: C/index-in.docbook:23715755#: C/index-in.docbook:2371
n5893#, fuzzyn
5894#| msgid ""
5895#| "Some <classname>TreeView</classname> examples are shown here. There are "
5896#| "more examples in the <link xlink:href=\"https://gitlab.gnome.org/GNOME/"
5897#| "gtkmm-documentation/tree/master/examples/book/treeview/\">treeview "
5898#| "directory</link> in <application>gtkmm-documentation</application>'s "
5899#| "examples."
5900msgid ""5756msgid ""
5901"Some examples are shown in this chapter. There are more examples in the "5757"Some examples are shown in this chapter. There are more examples in the "
5902"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5758"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5903"master/examples/book/listmodelviews/\">listmodelviews directory</link> in "5759"master/examples/book/listmodelviews/\">listmodelviews directory</link> in "
5904"<application>gtkmm-documentation</application>'s examples."5760"<application>gtkmm-documentation</application>'s examples."
5905msgstr ""5761msgstr ""
n5906"Några <classname>TreeView</classname>-exempel visas här. Det finns mer "n5762"Några exempel visas i detta kapitel. Det finns mer exempel i <link xlink:"
5907"exempel i <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"5763"href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/"
5908"documentation/tree/master/examples/book/treeview/\">treeview-katalogen</"5764"examples/book/listmodelviews/\">listmodelviews-katalogen</link> i "
5909"link> i <application>gtkmm-documentation</application>s exempel."5765"<application>gtkmm-documentation</application>s exempel."
59105766
5911#. (itstool) path: section/title5767#. (itstool) path: section/title
5912#: C/index-in.docbook:23775768#: C/index-in.docbook:2377
n5913#, fuzzyn
5914msgid "The Data Model"5769msgid "The Data Model"
n5915msgstr "Modellen"n5770msgstr "Datamodellen"
59165771
5917#. (itstool) path: section/para5772#. (itstool) path: section/para
5918#: C/index-in.docbook:23795773#: C/index-in.docbook:2379
5919msgid ""5774msgid ""
5920"The data model is a class that implements the <classname>Gio::ListModel</"5775"The data model is a class that implements the <classname>Gio::ListModel</"
5922"ListStore</classname> (not to be confused with the deprecated "5777"ListStore</classname> (not to be confused with the deprecated "
5923"<classname>Gtk::ListStore</classname>), <classname>Gtk:StringList</"5778"<classname>Gtk::ListStore</classname>), <classname>Gtk:StringList</"
5924"classname>, <classname>Gtk:DirectoryList</classname> and <classname>Pango::"5779"classname>, <classname>Gtk:DirectoryList</classname> and <classname>Pango::"
5925"FontMap</classname>."5780"FontMap</classname>."
5926msgstr ""5781msgstr ""
nn5782"Datamodellen är en klass som implementerar <classname>Gio::ListModel</"
5783"classname>-gränssnittet. Exempel på sådana klasser är <classname>Gio::"
5784"ListStore</classname> (inte att förväxlas med den föråldrade <classname>Gtk::"
5785"ListStore</classname>), <classname>Gtk:StringList</classname>, "
5786"<classname>Gtk:DirectoryList</classname> och <classname>Pango::FontMap</"
5787"classname>."
59275788
5928#. (itstool) path: section/para5789#. (itstool) path: section/para
5929#: C/index-in.docbook:23875790#: C/index-in.docbook:2387
n5930#, fuzzyn
5931#| msgid ""
5932#| "The model for a ComboBox can be defined and filled exactly as for a "
5933#| "<classname>TreeView</classname>. For instance, you might derive a "
5934#| "ComboBox class with one integer and one text column, like so:"
5935msgid ""5791msgid ""
5936"The elements in a model are called <emphasis>items</emphasis>. All items are "5792"The elements in a model are called <emphasis>items</emphasis>. All items are "
5937"instances of a subclass of <classname>Glib::Object</classname>. For "5793"instances of a subclass of <classname>Glib::Object</classname>. For "
5938"instance, you might have a <classname>ColumnView</classname> with one "5794"instance, you might have a <classname>ColumnView</classname> with one "
5939"integer and one text column, like so:"5795"integer and one text column, like so:"
5940msgstr ""5796msgstr ""
n5941"Modellen för en ComboBox kan definieras och fyllas i exakt som för en "n5797"Elementen i en modell kallas <emphasis>objekt</emphasis>. Alla objekt är "
5942"<classname>TreeView</classname>. Exempelvis kan du härleda en ComboBox med "5798"instanser av en underklass till <classname>Glib::Object</classname>. "
5799"Exempelvis kan du ha en <classname>ColumnView</classname> med ett heltal och "
5943"ett heltal och en textkolumn, så här:"5800"en textkolumn, så här:"
59445801
5945#. (itstool) path: section/programlisting5802#. (itstool) path: section/programlisting
5946#: C/index-in.docbook:2393 C/index-in.docbook:33915803#: C/index-in.docbook:2393 C/index-in.docbook:3391
n5947#, no-wrapn5804#, fuzzy, no-wrap
5805#| msgid ""
5806#| "class ModelColumns : public Glib::Object\n"
5807#| "{\n"
5808#| "public:\n"
5809#| "  int m_col_id;\n"
5810#| "  Glib::ustring m_col_name;\n"
5811#| "\n"
5812#| "  static Glib::RefPtr&lt;ModelColumns&gt; create(\n"
5813#| "    int col_id, const Glib::ustring&amp; col_name)\n"
5814#| "  {\n"
5815#| "    return Glib::make_refptr_for_instance&lt;ModelColumns&gt;(\n"
5816#| "      new ModelColumns(col_id, col_name));\n"
5817#| "  }\n"
5818#| "\n"
5819#| "protected:\n"
5820#| "  ModelColumns(int col_id, const Glib::ustring&amp; col_name)\n"
5821#| "  : m_col_id(col_id), m_col_name(col_name)\n"
5822#| "  {}\n"
5823#| "};\n"
5824#| "\n"
5825#| "Glib::RefPtr&lt;Gio::ListStore&lt;ModelColumns&gt;&gt; m_ListStore;\n"
5948msgid ""5826msgid ""
5949"<code>class ModelColumns : public Glib::Object\n"5827"<code>class ModelColumns : public Glib::Object\n"
5950"{\n"5828"{\n"
5951"public:\n"5829"public:\n"
5952"  int m_col_id;\n"5830"  int m_col_id;\n"
5966"};\n"5844"};\n"
5967"\n"5845"\n"
5968"Glib::RefPtr&lt;Gio::ListStore&lt;ModelColumns&gt;&gt; m_ListStore;\n"5846"Glib::RefPtr&lt;Gio::ListStore&lt;ModelColumns&gt;&gt; m_ListStore;\n"
5969"</code>"5847"</code>"
5970msgstr ""5848msgstr ""
nn5849"class ModelColumns : public Glib::Object\n"
5850"{\n"
5851"public:\n"
5852"  int m_col_id;\n"
5853"  Glib::ustring m_col_name;\n"
5854"\n"
5855"  static Glib::RefPtr&lt;ModelColumns&gt; create(\n"
5856"    int col_id, const Glib::ustring&amp; col_name)\n"
5857"  {\n"
5858"    return Glib::make_refptr_for_instance&lt;ModelColumns&gt;(\n"
5859"      new ModelColumns(col_id, col_name));\n"
5860"  }\n"
5861"\n"
5862"protected:\n"
5863"  ModelColumns(int col_id, const Glib::ustring&amp; col_name)\n"
5864"  : m_col_id(col_id), m_col_name(col_name)\n"
5865"  {}\n"
5866"};\n"
5867"\n"
5868"Glib::RefPtr&lt;Gio::ListStore&lt;ModelColumns&gt;&gt; m_ListStore;\n"
59715869
5972#. (itstool) path: section/para5870#. (itstool) path: section/para
5973#: C/index-in.docbook:24155871#: C/index-in.docbook:2415
5974msgid ""5872msgid ""
5975"Every item in a model has a position which is the unsigned integer that "5873"Every item in a model has a position which is the unsigned integer that "
5976"describes where in the model the item is located. The first item in a model "5874"describes where in the model the item is located. The first item in a model "
5977"is at position 0. The position of an item can of course change as other "5875"is at position 0. The position of an item can of course change as other "
5978"items are added to or removed from the model."5876"items are added to or removed from the model."
5979msgstr ""5877msgstr ""
nn5878"Varje objekt i en modell har en position vilken är det teckenlösa heltalet "
5879"som beskriver var i modellen som objektet finns. Det första objektet i en "
5880"modell har position 0. Positionen för ett objekt kan förstås ändras då andra "
5881"objekt läggs till eller tas bort från modellen."
59805882
5981#. (itstool) path: section/para5883#. (itstool) path: section/para
5982#: C/index-in.docbook:24215884#: C/index-in.docbook:2421
n5983#, fuzzyn
5984#| msgid ""
5985#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
5986#| "classGio_1_1Resource.html\">Gio::Resource Reference</link>"
5987msgid ""5885msgid ""
5988"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"5886"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
5989"classGio_1_1ListStore.html\">Gio::ListStore Reference</link>"5887"classGio_1_1ListStore.html\">Gio::ListStore Reference</link>"
5990msgstr ""5888msgstr ""
n5991"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n5889"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
5992"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"5890"classGio_1_1ListStore.html\">Referens för Gio::ListStore</link>"
59935891
5994#. (itstool) path: section/para5892#. (itstool) path: section/para
5995#: C/index-in.docbook:24225893#: C/index-in.docbook:2422
n5996#, fuzzyn
5997#| msgid ""
5998#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
5999#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6000msgid ""5894msgid ""
6001"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5895"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6002"classGtk_1_1StringList.html\">StringList Reference</link>"5896"classGtk_1_1StringList.html\">StringList Reference</link>"
6003msgstr ""5897msgstr ""
n6004"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5898"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6005"classGtk_1_1Widget.html\">Widget-referens</link>"5899"classGtk_1_1StringList.html\">Referens för StringList</link>"
60065900
6007#. (itstool) path: section/para5901#. (itstool) path: section/para
6008#: C/index-in.docbook:24235902#: C/index-in.docbook:2423
n6009#, fuzzyn
6010#| msgid ""
6011#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6012#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6013msgid ""5903msgid ""
6014"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5904"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6015"classGtk_1_1DirectoryList.html\">DirectoryList Reference</link>"5905"classGtk_1_1DirectoryList.html\">DirectoryList Reference</link>"
6016msgstr ""5906msgstr ""
n6017"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5907"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6018"classGtk_1_1Widget.html\">Widget-referens</link>"5908"classGtk_1_1DirectoryList.html\">Referens för DirectoryList</link>"
60195909
6020#. (itstool) path: section/title5910#. (itstool) path: section/title
6021#: C/index-in.docbook:24275911#: C/index-in.docbook:2427
n6022#, fuzzyn
6023msgid "The Selection Model"5912msgid "The Selection Model"
n6024msgstr "Selection"n5913msgstr "Markeringsmodellen"
60255914
6026#. (itstool) path: section/para5915#. (itstool) path: section/para
6027#: C/index-in.docbook:24295916#: C/index-in.docbook:2429
n6028#, fuzzyn
6029#| msgid ""
6030#| "If you use an <classname>Gtk::ApplicationWindow</classname>, you don't "
6031#| "have to create your own action group. <classname>Gio::ActionGroup</"
6032#| "classname> and <classname>Gio::ActionMap</classname> are base classes of "
6033#| "<classname>Gtk::ApplicationWindow</classname>."
6034msgid ""5917msgid ""
6035"The selection model is a class that implements the <classname>Gtk::"5918"The selection model is a class that implements the <classname>Gtk::"
6036"SelectionModel</classname> interface. You can choose between "5919"SelectionModel</classname> interface. You can choose between "
6037"<classname>NoSelection</classname>, <classname>SingleSelection</classname> "5920"<classname>NoSelection</classname>, <classname>SingleSelection</classname> "
6038"and <classname>MultiSelection</classname>."5921"and <classname>MultiSelection</classname>."
6039msgstr ""5922msgstr ""
n6040"Om du använder ett <classname>Gtk::ApplicationWindow</classname> behöver du "n5923"Markeringsmodellen är en klass som implementerar gränssnittet "
6041"inte skapa din egen åtgärdsgrupp. <classname>Gio::ActionGroup</classname> "5924"<classname>Gtk::SelectionModel</classname>. You can choose between "
6042"och <classname>Gio::ActionMap</classname> är basklasser för <classname>Gtk::"5925"<classname>NoSelection</classname>, <classname>SingleSelection</classname> "
6043"ApplicationWindow</classname>."5926"and <classname>MultiSelection</classname>."
60445927
6045#. (itstool) path: section/para5928#. (itstool) path: section/para
6046#: C/index-in.docbook:24345929#: C/index-in.docbook:2434
n6047#, fuzzyn
6048#| msgid ""
6049#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6050#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
6051msgid ""5930msgid ""
6052"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5931"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6053"classGtk_1_1NoSelection.html\">NoSelection Reference</link>"5932"classGtk_1_1NoSelection.html\">NoSelection Reference</link>"
6054msgstr ""5933msgstr ""
n6055"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5934"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6056"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"5935"classGtk_1_1NoSelection.html\">Referens för NoSelection</link>"
60575936
6058#. (itstool) path: section/para5937#. (itstool) path: section/para
6059#: C/index-in.docbook:24355938#: C/index-in.docbook:2435
n6060#, fuzzyn
6061#| msgid ""
6062#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6063#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6064msgid ""5939msgid ""
6065"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5940"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6066"classGtk_1_1SingleSelection.html\">SingleSelection Reference</link>"5941"classGtk_1_1SingleSelection.html\">SingleSelection Reference</link>"
6067msgstr ""5942msgstr ""
n6068"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5943"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6069"classGtk_1_1Widget.html\">Widget-referens</link>"5944"classGtk_1_1SingleSelection.html\">Referens för SingleSelection</link>"
60705945
6071#. (itstool) path: section/para5946#. (itstool) path: section/para
6072#: C/index-in.docbook:24365947#: C/index-in.docbook:2436
n6073#, fuzzyn
6074#| msgid ""
6075#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6076#| "classGtk_1_1Application.html\">Gtk::Application Reference</link>"
6077msgid ""5948msgid ""
6078"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5949"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6079"classGtk_1_1MultiSelection.html\">MultiSelection Reference</link>"5950"classGtk_1_1MultiSelection.html\">MultiSelection Reference</link>"
6080msgstr ""5951msgstr ""
n6081"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5952"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6082"classGtk_1_1Application.html\">Referens för Gtk::Application</link>"5953"classGtk_1_1MultiSelection.html\">Referens för MultiSelection</link>"
60835954
6084#. (itstool) path: section/title5955#. (itstool) path: section/title
6085#: C/index-in.docbook:24405956#: C/index-in.docbook:2440
6086#, fuzzy5957#, fuzzy
6087msgid "The Factory"5958msgid "The Factory"
n6088msgstr "Inmatningen"n5959msgstr "Fabriken"
60895960
6090#. (itstool) path: section/para5961#. (itstool) path: section/para
6091#: C/index-in.docbook:24425962#: C/index-in.docbook:2442
nn5963#, fuzzy
6092msgid ""5964msgid ""
6093"Data from the data model is added to the view by a factory, which is a "5965"Data from the data model is added to the view by a factory, which is a "
6094"subclass of <classname>ListItemFactory</classname>. There is only one such "5966"subclass of <classname>ListItemFactory</classname>. There is only one such "
6095"subclass in <application>gtkmm</application>, "5967"subclass in <application>gtkmm</application>, "
6096"<classname>SignalListItemFactory</classname>. Data from the model is added "5968"<classname>SignalListItemFactory</classname>. Data from the model is added "
6097"to the view with signal handlers connected to a "5969"to the view with signal handlers connected to a "
6098"<classname>SignalListItemFactory</classname>."5970"<classname>SignalListItemFactory</classname>."
6099msgstr ""5971msgstr ""
nn5972"Data från datamodellen läggs till i vyn av en fabrik, vilken är en "
5973"underklass av <classname>ListItemFactory</classname>. Det finns endast en "
5974"sådan underklass i <application>gtkmm</application>, "
5975"<classname>SignalListItemFactory</classname>. Data från modellen läggs till "
5976"i vyn med signalhanterare anslutna till en <classname>SignalListItemFactory</"
5977"classname>."
61005978
6101#. (itstool) path: section/para5979#. (itstool) path: section/para
6102#: C/index-in.docbook:24485980#: C/index-in.docbook:2448
n6103#, fuzzyn
6104#| msgid ""
6105#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6106#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6107msgid ""5981msgid ""
6108"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5982"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6109"classGtk_1_1SignalListItemFactory.html\">SignalListItemFactory Reference</"5983"classGtk_1_1SignalListItemFactory.html\">SignalListItemFactory Reference</"
6110"link>"5984"link>"
6111msgstr ""5985msgstr ""
n6112"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n5986"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6113"classGtk_1_1Widget.html\">Widget-referens</link>"5987"classGtk_1_1SignalListItemFactory.html\">Referens för SignalListItemFactory</"
5988"link>"
61145989
6115#. (itstool) path: section/title5990#. (itstool) path: section/title
6116#: C/index-in.docbook:2452 C/index-in.docbook:2823 C/index-in.docbook:38725991#: C/index-in.docbook:2452 C/index-in.docbook:2823 C/index-in.docbook:3872
6117#, fuzzy5992#, fuzzy
6118msgid "The View"5993msgid "The View"
n6119msgstr "View"n5994msgstr "Vyn"
61205995
6121#. (itstool) path: section/para5996#. (itstool) path: section/para
6122#: C/index-in.docbook:24545997#: C/index-in.docbook:2454
6123#, fuzzy5998#, fuzzy
6124msgid ""5999msgid ""
6125"The View is the widget that displays the model data and allows the user to "6000"The View is the widget that displays the model data and allows the user to "
6126"interact with it. The View can show all of the model's columns, or just "6001"interact with it. The View can show all of the model's columns, or just "
6127"some, and it can show them in various ways."6002"some, and it can show them in various ways."
6128msgstr ""6003msgstr ""
n6129"Vyn är den faktiska komponenten (<classname>Gtk::TreeView</classname>) som "n6004"Vyn är komponenten som visar data för modellen och låter användaren "
6130"visar data för modellen (<classname>Gtk::TreeModel</classname>) och låter "
6131"användaren interagera med dem. Vyn kan visa alla modellens kolumner, eller "6005"interagera med dem. Vyn kan visa alla modellens kolumner, eller bara några, "
6132"bara några, och den kan visa dem på olika sätt."6006"och den kan visa dem på olika sätt."
61336007
6134#. (itstool) path: section/para6008#. (itstool) path: section/para
6135#: C/index-in.docbook:24606009#: C/index-in.docbook:2460
nn6010#, fuzzy
6136msgid ""6011msgid ""
6137"An important requirement for views (especially views of long lists) is that "6012"An important requirement for views (especially views of long lists) is that "
6138"they need to know which items are not visible so they can be recycled. Views "6013"they need to know which items are not visible so they can be recycled. Views "
6139"achieve that by implementing the <classname>Scrollable</classname> interface "6014"achieve that by implementing the <classname>Scrollable</classname> interface "
6140"and expecting to be placed directly into a <classname>ScrolledWindow</"6015"and expecting to be placed directly into a <classname>ScrolledWindow</"
6141"classname>."6016"classname>."
6142msgstr ""6017msgstr ""
nn6018"Ett viktigt krav för vyer (särskilt vyer över långa listor) är att de "
6019"behöver veta vilka objekt som inte är synliga, så att de kan återvinnas. "
6020"Vyer åstadkommer det genom att implementera gränssnittet "
6021"<classname>Scrollable</classname> och förväntar sig att placeras direkt i "
6022"ett <classname>ScrolledWindow</classname>."
61436023
6144#. (itstool) path: section/para6024#. (itstool) path: section/para
6145#: C/index-in.docbook:24676025#: C/index-in.docbook:2467
nn6026#, fuzzy
6146msgid "There are different view widgets to choose from."6027msgid "There are different view widgets to choose from."
n6147msgstr ""n6028msgstr "Det finns olika vykomponenter att välja från."
61486029
6149#. (itstool) path: section/title6030#. (itstool) path: section/title
6150#. (itstool) path: figure/title6031#. (itstool) path: figure/title
6151#: C/index-in.docbook:2472 C/index-in.docbook:24846032#: C/index-in.docbook:2472 C/index-in.docbook:2484
n6152#, fuzzyn
6153#| msgid "TextView"
6154msgid "ListView"6033msgid "ListView"
n6155msgstr "TextView"n6034msgstr "ListView"
61566035
6157#. (itstool) path: section/para6036#. (itstool) path: section/para
6158#: C/index-in.docbook:24746037#: C/index-in.docbook:2474
n6159#, fuzzyn
6160#| msgid ""
6161#| "The <classname>Gtk::TreeView</classname> widget can contain lists or "
6162#| "trees of data, in columns."
6163msgid ""6038msgid ""
6164"The <classname>ListView</classname> shows a 1-dimensional list with one "6039"The <classname>ListView</classname> shows a 1-dimensional list with one "
6165"column."6040"column."
6166msgstr ""6041msgstr ""
n6167"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "n6042"<classname>ListView</classname> visar en 1-dimensionell lista med en kolumn."
6168"träd med data i kolumner."
61696043
6170#. (itstool) path: section/para6044#. (itstool) path: section/para
6171#: C/index-in.docbook:24786045#: C/index-in.docbook:2478
n6172#, fuzzyn
6173#| msgid ""
6174#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6175#| "classGtk_1_1TextView.html\">Reference</link>"
6176msgid ""6046msgid ""
6177"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6047"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6178"classGtk_1_1ListView.html\">Reference</link>"6048"classGtk_1_1ListView.html\">Reference</link>"
6179msgstr ""6049msgstr ""
n6180"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6050"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6181"classGtk_1_1TextView.html\">Referens</link>"6051"classGtk_1_1ListView.html\">Referens</link>"
61826052
6183#. (itstool) path: imageobject/imagedata6053#. (itstool) path: imageobject/imagedata
6184#. This is a reference to an external file such as an image or video. When6054#. This is a reference to an external file such as an image or video. When
6185#. the file changes, the md5 hash will change to let you know you need to6055#. the file changes, the md5 hash will change to let you know you need to
6186#. update your localized copy. The msgstr is not used at all. Set it to6056#. update your localized copy. The msgstr is not used at all. Set it to
6190msgctxt "_"6060msgctxt "_"
6191msgid ""6061msgid ""
6192"external ref='figures/listmodel_listview.png' "6062"external ref='figures/listmodel_listview.png' "
6193"md5='5e49d159f43fdc5242998713bdedafc8'"6063"md5='5e49d159f43fdc5242998713bdedafc8'"
6194msgstr ""6064msgstr ""
n6195"external ref='figures/textview.png' md5='451e30f66cc32c4231bb6bc442cf0d2f'"n6065"external ref='figures/listmodel_listview.png' "
6066"md5='5e49d159f43fdc5242998713bdedafc8'"
61966067
6197#. (itstool) path: section/para6068#. (itstool) path: section/para
6198#: C/index-in.docbook:24906069#: C/index-in.docbook:2490
n6199#, fuzzyn
6200#| msgid ""
6201#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6202#| "tree/master/examples/book/treeview/list/\">Source Code</link>"
6203msgid ""6070msgid ""
6204"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6071"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6205"master/examples/book/listmodelviews/list_listview\">Source Code</link>"6072"master/examples/book/listmodelviews/list_listview\">Source Code</link>"
6206msgstr ""6073msgstr ""
6207"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6074"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6208"master/examples/book/treeview/list/\">Källkod</link>"n6075"master/examples/book/listmodelviews/list_listview\">Källkod</link>"
62096076
6210#. (itstool) path: section/title6077#. (itstool) path: section/title
6211#. (itstool) path: figure/title6078#. (itstool) path: figure/title
6212#: C/index-in.docbook:2496 C/index-in.docbook:25086079#: C/index-in.docbook:2496 C/index-in.docbook:2508
n6213#, fuzzyn
6214#| msgid "Grid"
6215msgid "GridView"6080msgid "GridView"
n6216msgstr "Grid"n6081msgstr "GridView"
62176082
6218#. (itstool) path: section/para6083#. (itstool) path: section/para
6219#: C/index-in.docbook:24986084#: C/index-in.docbook:2498
n6220#, fuzzyn
6221#| msgid "The <classname>Tag</classname> class has many other properties."
6222msgid "The <classname>GridView</classname> shows a 2-dimensional grid."6085msgid "The <classname>GridView</classname> shows a 2-dimensional grid."
n6223msgstr "Klassen <classname>Tag</classname> har många andra egenskaper."n6086msgstr "<classname>GridView</classname> visar ett 2-dimensionellt rutnät."
62246087
6225#. (itstool) path: section/para6088#. (itstool) path: section/para
6226#: C/index-in.docbook:25026089#: C/index-in.docbook:2502
n6227#, fuzzyn
6228#| msgid ""
6229#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6230#| "classGtk_1_1Grid.html\">Reference</link>"
6231msgid ""6090msgid ""
6232"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6091"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6233"classGtk_1_1GridView.html\">Reference</link>"6092"classGtk_1_1GridView.html\">Reference</link>"
6234msgstr ""6093msgstr ""
n6235"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6094"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6236"classGtk_1_1Grid.html\">Referens</link>"6095"classGtk_1_1GridView.html\">Referens</link>"
62376096
6238#. (itstool) path: imageobject/imagedata6097#. (itstool) path: imageobject/imagedata
6239#. This is a reference to an external file such as an image or video. When6098#. This is a reference to an external file such as an image or video. When
6240#. the file changes, the md5 hash will change to let you know you need to6099#. the file changes, the md5 hash will change to let you know you need to
6241#. update your localized copy. The msgstr is not used at all. Set it to6100#. update your localized copy. The msgstr is not used at all. Set it to
6245msgctxt "_"6104msgctxt "_"
6246msgid ""6105msgid ""
6247"external ref='figures/listmodel_gridview.png' "6106"external ref='figures/listmodel_gridview.png' "
6248"md5='0d87e962deacc452f32513f0d5e07e04'"6107"md5='0d87e962deacc452f32513f0d5e07e04'"
6249msgstr ""6108msgstr ""
n6250"external ref='figures/treeview_list.png' "n6109"external ref='figures/listmodel_gridview.png' "
6251"md5='60e5e4ecb284d0cdc53373fe0ec858ee'"6110"md5='0d87e962deacc452f32513f0d5e07e04'"
62526111
6253#. (itstool) path: section/para6112#. (itstool) path: section/para
6254#: C/index-in.docbook:25146113#: C/index-in.docbook:2514
n6255#, fuzzyn
6256#| msgid ""
6257#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6258#| "tree/master/examples/book/textview/\">Source Code</link>"
6259msgid ""6114msgid ""
6260"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6115"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6261"master/examples/book/listmodelviews/gridview\">Source Code</link>"6116"master/examples/book/listmodelviews/gridview\">Source Code</link>"
6262msgstr ""6117msgstr ""
6263"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6118"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6264"master/examples/book/textview/\">Källkod</link>"n6119"master/examples/book/listmodelviews/gridview\">Källkod</link>"
62656120
6266#. (itstool) path: section/title6121#. (itstool) path: section/title
6267#. (itstool) path: figure/title6122#. (itstool) path: figure/title
6268#: C/index-in.docbook:2520 C/index-in.docbook:25326123#: C/index-in.docbook:2520 C/index-in.docbook:2532
6269msgid "ColumnView"6124msgid "ColumnView"
n6270msgstr ""n6125msgstr "ColumnView"
62716126
6272#. (itstool) path: section/para6127#. (itstool) path: section/para
6273#: C/index-in.docbook:25226128#: C/index-in.docbook:2522
n6274#, fuzzyn
6275#| msgid ""
6276#| "The <classname>Gtk::TreeView</classname> widget can contain lists or "
6277#| "trees of data, in columns."
6278msgid ""6129msgid ""
6279"The <classname>ColumnView</classname> shows a 1-dimensional list with one or "6130"The <classname>ColumnView</classname> shows a 1-dimensional list with one or "
6280"more columns."6131"more columns."
6281msgstr ""6132msgstr ""
n6282"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "n6133"<classname>ColumnView</classname> visar en 1-dimensionell lista med en eller "
6283"träd med data i kolumner."6134"flera kolumner."
62846135
6285#. (itstool) path: section/para6136#. (itstool) path: section/para
6286#: C/index-in.docbook:25266137#: C/index-in.docbook:2526
n6287#, fuzzyn
6288#| msgid ""
6289#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6290#| "classGtk_1_1TreeView.html\">Reference</link>"
6291msgid ""6138msgid ""
6292"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6139"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6293"classGtk_1_1ColumnView.html\">Reference</link>"6140"classGtk_1_1ColumnView.html\">Reference</link>"
6294msgstr ""6141msgstr ""
n6295"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6142"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6296"classGtk_1_1TreeView.html\">Referens</link>"6143"classGtk_1_1ColumnView.html\">Referens</link>"
62976144
6298#. (itstool) path: imageobject/imagedata6145#. (itstool) path: imageobject/imagedata
6299#. This is a reference to an external file such as an image or video. When6146#. This is a reference to an external file such as an image or video. When
6300#. the file changes, the md5 hash will change to let you know you need to6147#. the file changes, the md5 hash will change to let you know you need to
6301#. update your localized copy. The msgstr is not used at all. Set it to6148#. update your localized copy. The msgstr is not used at all. Set it to
6305msgctxt "_"6152msgctxt "_"
6306msgid ""6153msgid ""
6307"external ref='figures/listmodel_columnview.png' "6154"external ref='figures/listmodel_columnview.png' "
6308"md5='fd8445f1904773397a7252bf843e2c38'"6155"md5='fd8445f1904773397a7252bf843e2c38'"
6309msgstr ""6156msgstr ""
n6310"external ref='figures/aspectframe.png' md5='9d8aac9521789ed27036a97a22fedece'"n6157"external ref='figures/listmodel_columnview.png' "
6158"md5='fd8445f1904773397a7252bf843e2c38'"
63116159
6312#. (itstool) path: section/para6160#. (itstool) path: section/para
6313#: C/index-in.docbook:25386161#: C/index-in.docbook:2538
n6314#, fuzzyn
6315#| msgid ""
6316#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6317#| "tree/master/examples/book/treeview/list/\">Source Code</link>"
6318msgid ""6162msgid ""
6319"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6163"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6320"master/examples/book/listmodelviews/list_columnview\">Source Code</link>"6164"master/examples/book/listmodelviews/list_columnview\">Source Code</link>"
6321msgstr ""6165msgstr ""
6322"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6166"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6323"master/examples/book/treeview/list/\">Källkod</link>"n6167"master/examples/book/listmodelviews/list_columnview\">Källkod</link>"
63246168
6325#. (itstool) path: section/title6169#. (itstool) path: section/title
6326#: C/index-in.docbook:2545 C/index-in.docbook:31396170#: C/index-in.docbook:2545 C/index-in.docbook:3139
6327msgid "Sorting"6171msgid "Sorting"
6328msgstr "Sortering"6172msgstr "Sortering"
63296173
6330#. (itstool) path: section/para6174#. (itstool) path: section/para
6331#: C/index-in.docbook:25476175#: C/index-in.docbook:2547
nn6176#, fuzzy
6332msgid ""6177msgid ""
6333"The list can be sorted by wrapping it in a <classname>SortListModel</"6178"The list can be sorted by wrapping it in a <classname>SortListModel</"
6334"classname>. There are two ways to do this."6179"classname>. There are two ways to do this."
6335msgstr ""6180msgstr ""
nn6181"Listan kan sorteras genom att omsluta den i en <classname>SortListModel</"
6182"classname>. Det finns två sätt att göra detta."
63366183
6337#. (itstool) path: listitem/para6184#. (itstool) path: listitem/para
6338#: C/index-in.docbook:25526185#: C/index-in.docbook:2552
nn6186#, fuzzy
6339msgid ""6187msgid ""
6340"In a <classname>ColumnView</classname>, get the <classname>ColumnViewSorter</"6188"In a <classname>ColumnView</classname>, get the <classname>ColumnViewSorter</"
6341"classname> from the <classname>ColumnView</classname> and set it to the "6189"classname> from the <classname>ColumnView</classname> and set it to the "
6342"<classname>SortListModel</classname>. Set a <classname>Sorter</classname> to "6190"<classname>SortListModel</classname>. Set a <classname>Sorter</classname> to "
6343"each <classname>ColumnViewColumn</classname>. Then the user of your app can "6191"each <classname>ColumnViewColumn</classname>. Then the user of your app can "
6344"sort the items by clicking on a column heading."6192"sort the items by clicking on a column heading."
6345msgstr ""6193msgstr ""
nn6194"I en <classname>ColumnView</classname> hämtar du "
6195"<classname>ColumnViewSorter</classname> från denna <classname>ColumnView</"
6196"classname> och ställer in den till <classname>SortListModel</classname>-"
6197"modellen. Ställ in en <classname>Sorter</classname> för varje "
6198"<classname>ColumnViewColumn</classname>. Användaren av ditt program kan "
6199"sedan sortera objekten genom att klicka på en kolumnrubrik."
63466200
6347#. (itstool) path: listitem/para6201#. (itstool) path: listitem/para
6348#: C/index-in.docbook:25576202#: C/index-in.docbook:2557
6349#, fuzzy6203#, fuzzy
6350#| msgid ""6204#| msgid ""
6354msgid ""6208msgid ""
6355"In any view, set a <classname>Sorter</classname> such as a "6209"In any view, set a <classname>Sorter</classname> such as a "
6356"<classname>StringSorter</classname> or a <classname>NumericSorter</"6210"<classname>StringSorter</classname> or a <classname>NumericSorter</"
6357"classname> to the <classname>SortListModel</classname>."6211"classname> to the <classname>SortListModel</classname>."
6358msgstr ""6212msgstr ""
n6359"Som nämns ovan har varje <classname>TextView</classname> en "n6213"Ställ i valfri vy in en <classname>Sorter</classname> som en "
6360"<classname>TextBuffer</classname>, och en eller flera <classname>TextView</"6214"<classname>StringSorter</classname> eller en <classname>NumericSorter</"
6361"classname> kan dela på samma <classname>TextBuffer</classname>."6215"classname> till <classname>SortListModel</classname>-modellen."
63626216
6363#. (itstool) path: section/para6217#. (itstool) path: section/para
6364#: C/index-in.docbook:25626218#: C/index-in.docbook:2562
n6365#, fuzzyn
6366#| msgid ""
6367#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6368#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
6369msgid ""6219msgid ""
6370"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6220"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6371"classGtk_1_1SortListModel.html\">SortListModel Reference</link>"6221"classGtk_1_1SortListModel.html\">SortListModel Reference</link>"
6372msgstr ""6222msgstr ""
n6373"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6223"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6374"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6224"classGtk_1_1SortListModel.html\">Referens för SortListModel</link>"
63756225
6376#. (itstool) path: section/para6226#. (itstool) path: section/para
6377#: C/index-in.docbook:25636227#: C/index-in.docbook:2563
n6378#, fuzzyn
6379#| msgid ""
6380#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6381#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
6382msgid ""6228msgid ""
6383"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6229"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6384"classGtk_1_1StringSorter.html\">StringSorter Reference</link>"6230"classGtk_1_1StringSorter.html\">StringSorter Reference</link>"
6385msgstr ""6231msgstr ""
n6386"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6232"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6387"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"6233"classGtk_1_1StringSorter.html\">Referens för StringSorter</link>"
63886234
6389#. (itstool) path: section/para6235#. (itstool) path: section/para
6390#: C/index-in.docbook:25646236#: C/index-in.docbook:2564
n6391#, fuzzyn
6392#| msgid ""
6393#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6394#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
6395msgid ""6237msgid ""
6396"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6238"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6397"classGtk_1_1NumericSorter.html\">NumericSorter Reference</link>"6239"classGtk_1_1NumericSorter.html\">NumericSorter Reference</link>"
6398msgstr ""6240msgstr ""
n6399"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6241"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6400"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"6242"classGtk_1_1NumericSorter.html\">Referens för NumericSorter</link>"
64016243
6402#. (itstool) path: figure/title6244#. (itstool) path: figure/title
6403#: C/index-in.docbook:25706245#: C/index-in.docbook:2570
6404msgid "SortListModel"6246msgid "SortListModel"
n6405msgstr ""n6247msgstr "SortListModel"
64066248
6407#. (itstool) path: imageobject/imagedata6249#. (itstool) path: imageobject/imagedata
6408#. This is a reference to an external file such as an image or video. When6250#. This is a reference to an external file such as an image or video. When
6409#. the file changes, the md5 hash will change to let you know you need to6251#. the file changes, the md5 hash will change to let you know you need to
6410#. update your localized copy. The msgstr is not used at all. Set it to6252#. update your localized copy. The msgstr is not used at all. Set it to
6414msgctxt "_"6256msgctxt "_"
6415msgid ""6257msgid ""
6416"external ref='figures/listmodel_sort.png' "6258"external ref='figures/listmodel_sort.png' "
6417"md5='9f6ee5fc4c2f03172fefc8027d97063e'"6259"md5='9f6ee5fc4c2f03172fefc8027d97063e'"
6418msgstr ""6260msgstr ""
n6419"external ref='figures/treeview_list.png' "n6261"external ref='figures/listmodel_sort.png' "
6420"md5='60e5e4ecb284d0cdc53373fe0ec858ee'"6262"md5='9f6ee5fc4c2f03172fefc8027d97063e'"
64216263
6422#. (itstool) path: section/para6264#. (itstool) path: section/para
6423#: C/index-in.docbook:25766265#: C/index-in.docbook:2576
n6424#, fuzzyn
6425#| msgid ""
6426#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6427#| "tree/master/examples/book/textview/\">Source Code</link>"
6428msgid ""6266msgid ""
6429"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6267"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6430"master/examples/book/listmodelviews/sort\">Source Code</link>"6268"master/examples/book/listmodelviews/sort\">Source Code</link>"
6431msgstr ""6269msgstr ""
6432"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6270"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6433"master/examples/book/textview/\">Källkod</link>"n6271"master/examples/book/listmodelviews/sort\">Källkod</link>"
64346272
6435#. (itstool) path: section/title6273#. (itstool) path: section/title
6436#: C/index-in.docbook:25826274#: C/index-in.docbook:2582
n6437#, fuzzyn
6438#| msgid "Filtering Files"
6439msgid "Filtering"6275msgid "Filtering"
n6440msgstr "Filtrera filer"n6276msgstr "Filtrering"
64416277
6442#. (itstool) path: section/para6278#. (itstool) path: section/para
6443#: C/index-in.docbook:25846279#: C/index-in.docbook:2584
6444#, fuzzy6280#, fuzzy
nn6281#| msgid ""
6282#| "<classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were "
6283#| "removed, replaced by <classname>Gtk::StyleContext</classname>, and "
6284#| "<classname>Gtk::StyleProvider</classname>s, such as <classname>Gtk::"
6285#| "CssProvider</classname>."
6445msgid ""6286msgid ""
6446"The list can be filtered by wrapping it in a <classname>FilterListModel</"6287"The list can be filtered by wrapping it in a <classname>FilterListModel</"
6447"classname>. Set a <classname>Filter</classname> such as a "6288"classname>. Set a <classname>Filter</classname> such as a "
6448"<classname>StringFilter</classname> or a <classname>BoolFilter</classname> "6289"<classname>StringFilter</classname> or a <classname>BoolFilter</classname> "
6449"to the <classname>FilterListModel</classname>."6290"to the <classname>FilterListModel</classname>."
6450msgstr ""6291msgstr ""
6451"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "6292"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "
6452"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "6293"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "
n6453"<classname>Gtk::StyleProvider</classname>, som <classname>Gtk::CssProvider</"n6294"<classname>Gtk::StyleProvider</classname>-klasser, som <classname>Gtk::"
6454"classname>."6295"CssProvider</classname>."
64556296
6456#. (itstool) path: section/para6297#. (itstool) path: section/para
6457#: C/index-in.docbook:25906298#: C/index-in.docbook:2590
n6458#, fuzzyn
6459#| msgid ""
6460#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6461#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
6462msgid ""6299msgid ""
6463"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6300"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6464"classGtk_1_1FilterListModel.html\">FilterListModel Reference</link>"6301"classGtk_1_1FilterListModel.html\">FilterListModel Reference</link>"
6465msgstr ""6302msgstr ""
n6466"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6303"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6467"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6304"classGtk_1_1FilterListModel.html\">Referens för FilterListModel</link>"
64686305
6469#. (itstool) path: section/para6306#. (itstool) path: section/para
6470#: C/index-in.docbook:25916307#: C/index-in.docbook:2591
n6471#, fuzzyn
6472#| msgid ""
6473#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6474#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6475msgid ""6308msgid ""
6476"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6309"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6477"classGtk_1_1StringFilter.html\">StringFilter Reference</link>"6310"classGtk_1_1StringFilter.html\">StringFilter Reference</link>"
6478msgstr ""6311msgstr ""
n6479"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6312"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6480"classGtk_1_1Widget.html\">Widget-referens</link>"6313"classGtk_1_1StringFilter.html\">Referens för StringFilter</link>"
64816314
6482#. (itstool) path: section/para6315#. (itstool) path: section/para
6483#: C/index-in.docbook:25926316#: C/index-in.docbook:2592
n6484#, fuzzyn
6485#| msgid ""
6486#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6487#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
6488msgid ""6317msgid ""
6489"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6318"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6490"classGtk_1_1BoolFilter.html\">BoolFilter Reference</link>"6319"classGtk_1_1BoolFilter.html\">BoolFilter Reference</link>"
6491msgstr ""6320msgstr ""
n6492"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6321"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6493"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"6322"classGtk_1_1BoolFilter.html\">Referens för BoolFilter</link>"
64946323
6495#. (itstool) path: figure/title6324#. (itstool) path: figure/title
6496#: C/index-in.docbook:25986325#: C/index-in.docbook:2598
6497msgid "FilterListModel"6326msgid "FilterListModel"
n6498msgstr ""n6327msgstr "FilterListModel"
64996328
6500#. (itstool) path: imageobject/imagedata6329#. (itstool) path: imageobject/imagedata
6501#. This is a reference to an external file such as an image or video. When6330#. This is a reference to an external file such as an image or video. When
6502#. the file changes, the md5 hash will change to let you know you need to6331#. the file changes, the md5 hash will change to let you know you need to
6503#. update your localized copy. The msgstr is not used at all. Set it to6332#. update your localized copy. The msgstr is not used at all. Set it to
6507msgctxt "_"6336msgctxt "_"
6508msgid ""6337msgid ""
6509"external ref='figures/listmodel_filter.png' "6338"external ref='figures/listmodel_filter.png' "
6510"md5='b1407e88c99b90c2ad7698ce30a46a1e'"6339"md5='b1407e88c99b90c2ad7698ce30a46a1e'"
6511msgstr ""6340msgstr ""
n6512"external ref='figures/recentfiles.png' md5='2ca280c98b5c8822ad48ca40f7ce0bb4'"n6341"external ref='figures/listmodel_filter.png' "
6342"md5='b1407e88c99b90c2ad7698ce30a46a1e'"
65136343
6514#. (itstool) path: section/para6344#. (itstool) path: section/para
6515#: C/index-in.docbook:26046345#: C/index-in.docbook:2604
n6516#, fuzzyn
6517#| msgid ""
6518#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6519#| "tree/master/examples/book/textview/\">Source Code</link>"
6520msgid ""6346msgid ""
6521"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6347"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6522"master/examples/book/listmodelviews/filter\">Source Code</link>"6348"master/examples/book/listmodelviews/filter\">Source Code</link>"
6523msgstr ""6349msgstr ""
6524"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6350"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6525"master/examples/book/textview/\">Källkod</link>"n6351"master/examples/book/listmodelviews/filter\">Källkod</link>"
65266352
6527#. (itstool) path: section/title6353#. (itstool) path: section/title
6528#: C/index-in.docbook:26106354#: C/index-in.docbook:2610
n6529#, fuzzyn
6530#| msgid "Applying Tags"
6531msgid "Displaying Trees"6355msgid "Displaying Trees"
n6532msgstr "Tillämpa taggar"n6356msgstr "Visa träd"
65336357
6534#. (itstool) path: section/para6358#. (itstool) path: section/para
6535#: C/index-in.docbook:26126359#: C/index-in.docbook:2612
nn6360#, fuzzy
6536msgid ""6361msgid ""
6537"While the deprecated <classname>TreeView</classname> provided built-in "6362"While the deprecated <classname>TreeView</classname> provided built-in "
6538"support for trees, the list widgets, and in particular <classname>Gio::"6363"support for trees, the list widgets, and in particular <classname>Gio::"
6539"ListModel</classname>, do not. However, <application>gtkmm</application> "6364"ListModel</classname>, do not. However, <application>gtkmm</application> "
6540"provides functionality to make trees look and behave like lists for the "6365"provides functionality to make trees look and behave like lists for the "
6541"people who still want to display lists. This is achieved by using the "6366"people who still want to display lists. This is achieved by using the "
6542"<classname>TreeListModel</classname> to flatten a tree into a list. The "6367"<classname>TreeListModel</classname> to flatten a tree into a list. The "
6543"<classname>TreeExpander</classname> widget can then be used inside a "6368"<classname>TreeExpander</classname> widget can then be used inside a "
6544"listitem to allow users to expand and collapse rows."6369"listitem to allow users to expand and collapse rows."
6545msgstr ""6370msgstr ""
nn6371"Medan den föråldrade <classname>TreeView</classname> tillhandahöll inbyggt "
6372"stöd för träd så gör listkomponenterna, och i synnerhet <classname>Gio::"
6373"ListModel</classname>, inte det. <application>gtkmm</application> "
6374"tillhandahåller dock funktionalitet för att få träd att se ut och uppföra "
6375"sig som listor för de som fortfarande vill visa listor. Detta åstadkoms "
6376"genom att använda <classname>TreeListModel</classname>-modellen för att "
6377"platta ut ett träd till en lista. <classname>TreeExpander</classname>-"
6378"komponenten kan sedan användas inuti ett listobjekt för att låta användare "
6379"expandera och fälla ihop rader."
65466380
6547#. (itstool) path: section/para6381#. (itstool) path: section/para
6548#: C/index-in.docbook:26226382#: C/index-in.docbook:2622
n6549#, fuzzyn
6550#| msgid ""
6551#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6552#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
6553msgid ""6383msgid ""
6554"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6384"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6555"classGtk_1_1TreeListModel.html\">TreeListModel Reference</link>"6385"classGtk_1_1TreeListModel.html\">TreeListModel Reference</link>"
6556msgstr ""6386msgstr ""
n6557"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6387"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6558"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6388"classGtk_1_1TreeListModel.html\">Referens för TreeListModel</link>"
65596389
6560#. (itstool) path: section/para6390#. (itstool) path: section/para
6561#: C/index-in.docbook:26236391#: C/index-in.docbook:2623
n6562#, fuzzyn
6563#| msgid ""
6564#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6565#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
6566msgid ""6392msgid ""
6567"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6393"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6568"classGtk_1_1TreeExpander.html\">TreeExpander Reference</link>"6394"classGtk_1_1TreeExpander.html\">TreeExpander Reference</link>"
6569msgstr ""6395msgstr ""
n6570"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6396"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6571"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6397"classGtk_1_1TreeExpander.html\">Referens för TreeExpander</link>"
65726398
6573#. (itstool) path: figure/title6399#. (itstool) path: figure/title
6574#: C/index-in.docbook:26296400#: C/index-in.docbook:2629
n6575#, fuzzyn
6576msgid "TreeListModel"6401msgid "TreeListModel"
n6577msgstr "Modellen"n6402msgstr "TreeListModel"
65786403
6579#. (itstool) path: imageobject/imagedata6404#. (itstool) path: imageobject/imagedata
6580#. This is a reference to an external file such as an image or video. When6405#. This is a reference to an external file such as an image or video. When
6581#. the file changes, the md5 hash will change to let you know you need to6406#. the file changes, the md5 hash will change to let you know you need to
6582#. update your localized copy. The msgstr is not used at all. Set it to6407#. update your localized copy. The msgstr is not used at all. Set it to
6586msgctxt "_"6411msgctxt "_"
6587msgid ""6412msgid ""
6588"external ref='figures/listmodel_tree.png' "6413"external ref='figures/listmodel_tree.png' "
6589"md5='656307ee78c8fd9ac379f2a0d01b8a81'"6414"md5='656307ee78c8fd9ac379f2a0d01b8a81'"
6590msgstr ""6415msgstr ""
n6591"external ref='figures/notebook.png' md5='b46c25388d4c250b0ab737f71f82d81b'"n6416"external ref='figures/listmodel_tree.png' "
6417"md5='656307ee78c8fd9ac379f2a0d01b8a81'"
65926418
6593#. (itstool) path: section/para6419#. (itstool) path: section/para
6594#: C/index-in.docbook:26356420#: C/index-in.docbook:2635
n6595#, fuzzyn
6596#| msgid ""
6597#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6598#| "tree/master/examples/book/treeview/tree/\">Source Code</link>"
6599msgid ""6421msgid ""
6600"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6422"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6601"master/examples/book/listmodelviews/tree_columnview\">Source Code</link>"6423"master/examples/book/listmodelviews/tree_columnview\">Source Code</link>"
6602msgstr ""6424msgstr ""
6603"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6425"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6604"master/examples/book/treeview/tree/\">Källkod</link>"n6426"master/examples/book/listmodelviews/tree_columnview\">Källkod</link>"
66056427
6606#. (itstool) path: chapter/title6428#. (itstool) path: chapter/title
6607#: C/index-in.docbook:26436429#: C/index-in.docbook:2643
6608msgid "The TreeView widget"6430msgid "The TreeView widget"
6609msgstr "TreeView-komponenten"6431msgstr "TreeView-komponenten"
66106432
6611#. (itstool) path: note/para6433#. (itstool) path: note/para
6612#: C/index-in.docbook:26456434#: C/index-in.docbook:2645
n6613#, fuzzyn
6614#| msgid ""
6615#| "<classname>Gdk::DragContext</classname> has been split into "
6616#| "<classname>Gdk::Drag</classname> and <classname>Gdk::Drop</classname>."
6617msgid ""6435msgid ""
6618"<classname>Gtk::TreeView</classname> is deprecated since <application>gtkmm</"6436"<classname>Gtk::TreeView</classname> is deprecated since <application>gtkmm</"
6619"application> 4.10. In new code, use <classname>Gtk::ListView</classname> for "6437"application> 4.10. In new code, use <classname>Gtk::ListView</classname> for "
6620"lists and <classname>Gtk::ColumnView</classname> for tabular lists."6438"lists and <classname>Gtk::ColumnView</classname> for tabular lists."
6621msgstr ""6439msgstr ""
n6622"<classname>Gdk::DragContext</classname> har delats upp i <classname>Gdk::"n6440"<classname>Gtk::TreeView</classname> är föråldrad sedan <application>gtkmm</"
6623"Drag</classname> och <classname>Gdk::Drop</classname>."6441"application> 4.10. Använd i ny kod <classname>Gtk::ListView</classname> för "
6442"listor och <classname>Gtk::ColumnView</classname> för tabellistor."
66246443
6625#. (itstool) path: chapter/para6444#. (itstool) path: chapter/para
6626#: C/index-in.docbook:26506445#: C/index-in.docbook:2650
6627msgid ""6446msgid ""
6628"The <classname>Gtk::TreeView</classname> widget can contain lists or trees "6447"The <classname>Gtk::TreeView</classname> widget can contain lists or trees "
6631"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "6450"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "
6632"träd med data i kolumner."6451"träd med data i kolumner."
66336452
6634#. (itstool) path: section/title6453#. (itstool) path: section/title
6635#: C/index-in.docbook:26566454#: C/index-in.docbook:2656
n6636#, fuzzyn
6637msgid "The Model"6455msgid "The Model"
6638msgstr "Modellen"6456msgstr "Modellen"
66396457
6640#. (itstool) path: section/para6458#. (itstool) path: section/para
6641#: C/index-in.docbook:26586459#: C/index-in.docbook:2658
6671"använda antingen modellklasserna <classname>ListStore</classname> eller "6489"använda antingen modellklasserna <classname>ListStore</classname> eller "
6672"<classname>TreeStore</classname>."6490"<classname>TreeStore</classname>."
66736491
6674#. (itstool) path: section/para6492#. (itstool) path: section/para
6675#: C/index-in.docbook:26746493#: C/index-in.docbook:2674
n6676#, fuzzyn
6677#| msgid ""
6678#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6679#| "classGtk_1_1TreeModel.html\">Reference</link>"
6680msgid ""6494msgid ""
6681"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6495"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6682"classGtk_1_1TreeModel.html\">Reference</link>"6496"classGtk_1_1TreeModel.html\">Reference</link>"
6683msgstr ""6497msgstr ""
n6684"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6498"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6685"classGtk_1_1TreeModel.html\">Referens</link>"6499"classGtk_1_1TreeModel.html\">Referens</link>"
66866500
6687#. (itstool) path: section/title6501#. (itstool) path: section/title
6688#: C/index-in.docbook:26776502#: C/index-in.docbook:2677
6689msgid "ListStore, for rows"6503msgid "ListStore, for rows"
6718"external ref='figures/treeview_list.png' "6532"external ref='figures/treeview_list.png' "
6719"md5='60e5e4ecb284d0cdc53373fe0ec858ee'"6533"md5='60e5e4ecb284d0cdc53373fe0ec858ee'"
67206534
6721#. (itstool) path: section/para6535#. (itstool) path: section/para
6722#: C/index-in.docbook:26916536#: C/index-in.docbook:2691
n6723#, fuzzyn
6724#| msgid ""
6725#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6726#| "classGtk_1_1ListStore.html\">Reference</link>"
6727msgid ""6537msgid ""
6728"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6538"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6729"classGtk_1_1ListStore.html\">Reference</link>"6539"classGtk_1_1ListStore.html\">Reference</link>"
6730msgstr ""6540msgstr ""
n6731"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6541"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6732"classGtk_1_1ListStore.html\">Referens</link>"6542"classGtk_1_1ListStore.html\">Referens</link>"
67336543
6734#. (itstool) path: section/title6544#. (itstool) path: section/title
6735#: C/index-in.docbook:26966545#: C/index-in.docbook:2696
6736msgid "TreeStore, for a hierarchy"6546msgid "TreeStore, for a hierarchy"
6765"external ref='figures/treeview_tree.png' "6575"external ref='figures/treeview_tree.png' "
6766"md5='2270025659b23ebfc0e38d8b629289ef'"6576"md5='2270025659b23ebfc0e38d8b629289ef'"
67676577
6768#. (itstool) path: section/para6578#. (itstool) path: section/para
6769#: C/index-in.docbook:27106579#: C/index-in.docbook:2710
n6770#, fuzzyn
6771#| msgid ""
6772#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
6773#| "classGtk_1_1TreeStore.html\">Reference</link>"
6774msgid ""6580msgid ""
6775"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6581"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6776"classGtk_1_1TreeStore.html\">Reference</link>"6582"classGtk_1_1TreeStore.html\">Reference</link>"
6777msgstr ""6583msgstr ""
n6778"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6584"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6779"classGtk_1_1TreeStore.html\">Referens</link>"6585"classGtk_1_1TreeStore.html\">Referens</link>"
67806586
6781#. (itstool) path: section/title6587#. (itstool) path: section/title
6782#: C/index-in.docbook:27156588#: C/index-in.docbook:2715
6783msgid "Model Columns"6589msgid "Model Columns"
7009"auto strText = row[m_Columns.m_col_text];\n"6815"auto strText = row[m_Columns.m_col_text];\n"
7010"auto number = row[m_Columns.m_col_number];"6816"auto number = row[m_Columns.m_col_number];"
70116817
7012#. (itstool) path: section/para6818#. (itstool) path: section/para
7013#: C/index-in.docbook:28036819#: C/index-in.docbook:2803
n7014#, fuzzyn
7015msgid ""6820msgid ""
7016"The compiler will complain if you use an inappropriate type. For instance, "6821"The compiler will complain if you use an inappropriate type. For instance, "
7017"this would generate a compiler error:"6822"this would generate a compiler error:"
7018msgstr ""6823msgstr ""
n7019"Kompilatorn kommer klaga om du använder en opassande typ. Exempelvis skulle "n6824"Kompilatorn kommer klaga om du använder en olämplig typ. Exempelvis skulle "
7020"detta generera ett kompilatorfel:"6825"detta generera ett kompileringsfel:"
70216826
7022#. (itstool) path: section/programlisting6827#. (itstool) path: section/programlisting
7023#: C/index-in.docbook:28076828#: C/index-in.docbook:2807
7024#, fuzzy, no-wrap6829#, fuzzy, no-wrap
7025#| msgid ""6830#| msgid ""
7027#| "int number = row[m_Columns.m_col_text];"6832#| "int number = row[m_Columns.m_col_text];"
7028msgid ""6833msgid ""
7029"<code>//compiler error - no conversion from ustring to int.\n"6834"<code>//compiler error - no conversion from ustring to int.\n"
7030"int number = row[m_Columns.m_col_text];</code>"6835"int number = row[m_Columns.m_col_text];</code>"
7031msgstr ""6836msgstr ""
n7032"//kompilatorfel - ingen konvertering från ustring till int.\n"n6837"//kompileringsfel - ingen konvertering från ustring till int.\n"
7033"int number = row[m_Columns.m_col_text];"6838"int number = row[m_Columns.m_col_text];"
70346839
7035#. (itstool) path: section/title6840#. (itstool) path: section/title
7036#: C/index-in.docbook:28126841#: C/index-in.docbook:2812
7037msgid "\"Hidden\" Columns"6842msgid "\"Hidden\" Columns"
7061"användaren interagera med dem. Vyn kan visa alla modellens kolumner, eller "6866"användaren interagera med dem. Vyn kan visa alla modellens kolumner, eller "
7062"bara några, och den kan visa dem på olika sätt."6867"bara några, och den kan visa dem på olika sätt."
70636868
7064#. (itstool) path: section/para6869#. (itstool) path: section/para
7065#: C/index-in.docbook:28326870#: C/index-in.docbook:2832
n7066#, fuzzyn
7067#| msgid ""
7068#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
7069#| "classGtk_1_1TreeView.html\">Reference</link>"
7070msgid ""6871msgid ""
7071"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6872"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7072"classGtk_1_1TreeView.html\">Reference</link>"6873"classGtk_1_1TreeView.html\">Reference</link>"
7073msgstr ""6874msgstr ""
n7074"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n6875"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7075"classGtk_1_1TreeView.html\">Referens</link>"6876"classGtk_1_1TreeView.html\">Referens</link>"
70766877
7077#. (itstool) path: section/title6878#. (itstool) path: section/title
7078#: C/index-in.docbook:28356879#: C/index-in.docbook:2835
7079#, fuzzy6880#, fuzzy
7111"You can use the <methodname>append_column()</methodname> method to tell the "6912"You can use the <methodname>append_column()</methodname> method to tell the "
7112"View that it should display certain Model columns, in a certain order, with "6913"View that it should display certain Model columns, in a certain order, with "
7113"a certain column title."6914"a certain column title."
7114msgstr ""6915msgstr ""
7115"Du kan använda metoden <methodname>append_column()</methodname> för att säga "6916"Du kan använda metoden <methodname>append_column()</methodname> för att säga "
n7116"till byn att den ska visa vissa modellkolumner i en viss ordning, med en "n6917"till vyn att den ska visa vissa modellkolumner i en viss ordning, med en "
7117"viss kolumntitel."6918"viss kolumntitel."
71186919
7119#. (itstool) path: section/programlisting6920#. (itstool) path: section/programlisting
7120#: C/index-in.docbook:28536921#: C/index-in.docbook:2853
7121#, fuzzy, no-wrap6922#, fuzzy, no-wrap
7136"<methodname>TreeViewColumn::set_cell_data_func()</methodname>, or derive a "6937"<methodname>TreeViewColumn::set_cell_data_func()</methodname>, or derive a "
7137"custom <classname>CellRenderer</classname>. Note that (unsigned) short is "6938"custom <classname>CellRenderer</classname>. Note that (unsigned) short is "
7138"not supported by default - You could use (unsigned) int or (unsigned) long "6939"not supported by default - You could use (unsigned) int or (unsigned) long "
7139"as the column type instead."6940"as the column type instead."
7140msgstr ""6941msgstr ""
n7141"När denna enkla <methodname>append_column()</methodname>-överlagring använs "n6942"När denna enkla <methodname>append_column()</methodname>-överlagring används "
7142"kommer vår <classname>TreeView</classname> modelldata med en lämplig "6943"kommer vår <classname>TreeView</classname> modelldata med en lämplig "
7143"<classname>CellRenderer</classname>. Strängar och tal visas exempelvis i en "6944"<classname>CellRenderer</classname>. Strängar och tal visas exempelvis i en "
7144"enkel <classname>Gtk::Entry</classname>-komponent, och booleaner visas i en "6945"enkel <classname>Gtk::Entry</classname>-komponent, och booleaner visas i en "
7145"<classname>Gtk::CheckButton</classname>. Det här är vanligen vad du behöver. "6946"<classname>Gtk::CheckButton</classname>. Det här är vanligen vad du behöver. "
7146"För andra kolumntyper måste du antingen ansluta ett återanrop som "6947"För andra kolumntyper måste du antingen ansluta ett återanrop som "
7186"vår <classname>TreeModelColumn</classname> från vilken den genererar en "6987"vår <classname>TreeModelColumn</classname> från vilken den genererar en "
7187"lämplig <classname>Gtk::TreeView::Column</classname>-komponent."6988"lämplig <classname>Gtk::TreeView::Column</classname>-komponent."
71886989
7189#. (itstool) path: section/para6990#. (itstool) path: section/para
7190#: C/index-in.docbook:28856991#: C/index-in.docbook:2885
n7191#, fuzzyn
7192msgid ""6992msgid ""
7193"Here is some example code, which has a pixbuf icon and a text name in the "6993"Here is some example code, which has a pixbuf icon and a text name in the "
7194"same column:"6994"same column:"
7195msgstr ""6995msgstr ""
7196"Här är lite exempelkod som har en pixbuf-ikon och ett textnamn i samma "6996"Här är lite exempelkod som har en pixbuf-ikon och ett textnamn i samma "
7210"m_TreeView.append_column(*pColumn);</code>"7010"m_TreeView.append_column(*pColumn);</code>"
7211msgstr ""7011msgstr ""
7212"\n"7012"\n"
7213"auto pColumn = Gtk::make_managed&lt;Gtk::TreeView::Column&gt;(\"Ikonnamn\");\n"7013"auto pColumn = Gtk::make_managed&lt;Gtk::TreeView::Column&gt;(\"Ikonnamn\");\n"
7214"\n"7014"\n"
n7215"// m_columns.icon and m_columns.iconname are columns in the model.\n"n7015"// m_columns.icon och m_columns.iconname är kolumner i modellen.\n"
7216"// pColumn is the column in the TreeView:\n"7016"// pColumn är kolumnen i vår TreeView:\n"
7217"pColumn-&gt;pack_start(m_columns.icon, /* expand= */ false);\n"7017"pColumn-&gt;pack_start(m_columns.icon, /* expand= */ false);\n"
7218"pColumn-&gt;pack_start(m_columns.iconname);\n"7018"pColumn-&gt;pack_start(m_columns.iconname);\n"
7219"\n"7019"\n"
7220"m_TreeView.append_column(*pColumn);"7020"m_TreeView.append_column(*pColumn);"
72217021
7373"till den specifika <classname>CellRenderer</classname> som du förväntar dig, "7173"till den specifika <classname>CellRenderer</classname> som du förväntar dig, "
7374"så du kan använda specifikt API."7174"så du kan använda specifikt API."
73757175
7376#. (itstool) path: section/para7176#. (itstool) path: section/para
7377#: C/index-in.docbook:29657177#: C/index-in.docbook:2965
n7378#, fuzzyn
7379msgid ""7178msgid ""
7380"For instance, for a CellRendererText, you would set the cell's "7179"For instance, for a CellRendererText, you would set the cell's "
7381"<emphasis>editable</emphasis> property to true, like so:"7180"<emphasis>editable</emphasis> property to true, like so:"
7382msgstr ""7181msgstr ""
7383"För en CellRendererText skulle du exempelvis ställa in cellens "7182"För en CellRendererText skulle du exempelvis ställa in cellens "
7384"<emphasis>editable</emphasis>-egenskap till true, så här:"7183"<emphasis>editable</emphasis>-egenskap till true, så här:"
73857184
7386#. (itstool) path: section/programlisting7185#. (itstool) path: section/programlisting
7387#: C/index-in.docbook:29687186#: C/index-in.docbook:2968
7388#, fuzzy, no-wrap7187#, fuzzy, no-wrap
nn7188#| msgid "cell-&gt;property_editable() = true;"
7389msgid "<code>cell-&gt;property_editable() = true;</code>"7189msgid "<code>cell-&gt;property_editable() = true;</code>"
7390msgstr "cell-&gt;property_editable() = true;"7190msgstr "cell-&gt;property_editable() = true;"
73917191
7392#. (itstool) path: section/para7192#. (itstool) path: section/para
7393#: C/index-in.docbook:29697193#: C/index-in.docbook:2969
n7394#, fuzzyn
7395msgid ""7194msgid ""
7396"For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> "7195"For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> "
7397"property instead."7196"property instead."
7398msgstr ""7197msgstr ""
7399"För en CellRendererToggle skulle du i stället ställa in egenskapen "7198"För en CellRendererToggle skulle du i stället ställa in egenskapen "
7768"classname> eller <classname>Gtk::TreeModel::Row</classname>, så här:"7567"classname> eller <classname>Gtk::TreeModel::Row</classname>, så här:"
77697568
7770#. (itstool) path: section/programlisting7569#. (itstool) path: section/programlisting
7771#: C/index-in.docbook:31267570#: C/index-in.docbook:3126
7772#, fuzzy, no-wrap7571#, fuzzy, no-wrap
nn7572#| msgid ""
7573#| "auto row = m_refModel-&gt;children()[5]; //The sixth row.\n"
7574#| "if(row)\n"
7575#| "  refTreeSelection-&gt;select(row.get_iter());"
7773msgid ""7576msgid ""
7774"<code>auto row = m_refModel-&gt;children()[5]; //The sixth row.\n"7577"<code>auto row = m_refModel-&gt;children()[5]; //The sixth row.\n"
7775"if(row)\n"7578"if(row)\n"
7776"  refTreeSelection-&gt;select(row.get_iter());</code>"7579"  refTreeSelection-&gt;select(row.get_iter());</code>"
7777msgstr ""7580msgstr ""
7819"<methodname>set_sort_func()</methodname> för att implementera en mer "7622"<methodname>set_sort_func()</methodname> för att implementera en mer "
7820"komplicerad sorteringsalgoritm."7623"komplicerad sorteringsalgoritm."
78217624
7822#. (itstool) path: section/para7625#. (itstool) path: section/para
7823#: C/index-in.docbook:31457626#: C/index-in.docbook:3145
n7824#, fuzzyn
7825#| msgid ""
7826#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
7827#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
7828msgid ""7627msgid ""
7829"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"7628"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7830"classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"7629"classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
7831msgstr ""7630msgstr ""
n7832"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n7631"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7833"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"7632"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"
78347633
7835#. (itstool) path: section/title7634#. (itstool) path: section/title
7836#: C/index-in.docbook:31487635#: C/index-in.docbook:3148
7837msgid "Sorting by clicking on columns"7636msgid "Sorting by clicking on columns"
7970"  }\n"7769"  }\n"
7971"}"7770"}"
79727771
7973#. (itstool) path: section/para7772#. (itstool) path: section/para
7974#: C/index-in.docbook:31897773#: C/index-in.docbook:3189
n7975#, fuzzyn
7976#| msgid ""
7977#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
7978#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
7979msgid ""7774msgid ""
7980"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"7775"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7981"classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"7776"classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
7982msgstr ""7777msgstr ""
n7983"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n7778"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
7984"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"7779"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"
79857780
7986#. (itstool) path: section/title7781#. (itstool) path: section/title
7987#. (itstool) path: chapter/title7782#. (itstool) path: chapter/title
7988#. (itstool) path: figure/title7783#. (itstool) path: figure/title
7991msgid "Drag and Drop"7786msgid "Drag and Drop"
7992msgstr "Dra och släpp"7787msgstr "Dra och släpp"
79937788
7994#. (itstool) path: section/para7789#. (itstool) path: section/para
7995#: C/index-in.docbook:31977790#: C/index-in.docbook:3197
n7996#, fuzzyn
7997msgid ""7791msgid ""
7998"<classname>Gtk::TreeView</classname> already implements simple drag-and-drop "7792"<classname>Gtk::TreeView</classname> already implements simple drag-and-drop "
7999"when used with the <classname>Gtk::ListStore</classname> or <classname>Gtk::"7793"when used with the <classname>Gtk::ListStore</classname> or <classname>Gtk::"
8000"TreeStore</classname> models (since gtk 4.8). If necessary, it also allows "7794"TreeStore</classname> models (since gtk 4.8). If necessary, it also allows "
8001"you to implement more complex behavior when items are dragged and dropped, "7795"you to implement more complex behavior when items are dragged and dropped, "
8002"using the normal <link linkend=\"chapter-draganddrop\">Drag and Drop</link> "7796"using the normal <link linkend=\"chapter-draganddrop\">Drag and Drop</link> "
8003"API."7797"API."
8004msgstr ""7798msgstr ""
8005"<classname>Gtk::TreeView</classname> implementerar redan enkelt dra-och-"7799"<classname>Gtk::TreeView</classname> implementerar redan enkelt dra-och-"
8006"släpp när den används med <classname>Gtk::ListStore</classname>- eller "7800"släpp när den används med <classname>Gtk::ListStore</classname>- eller "
n8007"<classname>Gtk::TreeStore</classname>-modellerna. Om nödvändigt låter den "n7801"<classname>Gtk::TreeStore</classname>-modellerna (sedan gtk 4.8). Om "
8008"dig också implementera mer komplext beteende när objekt dras och släpps, med "7802"nödvändigt låter den dig också implementera mer komplext beteende när objekt "
8009"det vanliga <link linkend=\"chapter-draganddrop\">Dra och släpp</link>-API:t."7803"dras och släpps, med det vanliga <link linkend=\"chapter-draganddrop\">dra "
7804"och släpp</link>-API:t."
80107805
8011#. (itstool) path: section/title7806#. (itstool) path: section/title
8012#: C/index-in.docbook:32067807#: C/index-in.docbook:3206
8013#, fuzzy7808#, fuzzy
8014msgid "Reorderable rows"7809msgid "Reorderable rows"
8050"tillåta eller förbjuda dragning eller släppning genom att returnera "7845"tillåta eller förbjuda dragning eller släppning genom att returnera "
8051"<literal>true</literal> eller <literal>false</literal>."7846"<literal>true</literal> eller <literal>false</literal>."
80527847
8053#. (itstool) path: section/para7848#. (itstool) path: section/para
8054#: C/index-in.docbook:32207849#: C/index-in.docbook:3220
n8055#, fuzzyn
8056msgid "This is demonstrated in the drag_and_drop example."7850msgid "This is demonstrated in the drag_and_drop example."
8057msgstr "Detta demonstreras i dra-och-släpp-exemplet."7851msgstr "Detta demonstreras i dra-och-släpp-exemplet."
80587852
8059#. (itstool) path: section/title7853#. (itstool) path: section/title
8060#: C/index-in.docbook:3226 C/index-in.docbook:33367854#: C/index-in.docbook:3226 C/index-in.docbook:3336
8084msgid ""7878msgid ""
8085"This is demonstrated in the Popup Context Menu example. In that example a "7879"This is demonstrated in the Popup Context Menu example. In that example a "
8086"derived <classname>TreeView</classname> is used, but that's not necessary."7880"derived <classname>TreeView</classname> is used, but that's not necessary."
8087msgstr ""7881msgstr ""
8088"Detta demonstreras i exemplet poppuppsnabbvalsmeny. I det exemplet används "7882"Detta demonstreras i exemplet poppuppsnabbvalsmeny. I det exemplet används "
n8089"en hörledd <classname>TreeView</classname>, men det är inte nödvändigt."n7883"en härledd <classname>TreeView</classname>, men det är inte nödvändigt."
80907884
8091#. (itstool) path: section/title7885#. (itstool) path: section/title
8092#: C/index-in.docbook:3242 C/index-in.docbook:3943 C/index-in.docbook:42457886#: C/index-in.docbook:3242 C/index-in.docbook:3943 C/index-in.docbook:4245
8093#: C/index-in.docbook:5573 C/index-in.docbook:59657887#: C/index-in.docbook:5573 C/index-in.docbook:5965
8094msgid "Examples"7888msgid "Examples"
8275"<link linkend=\"sec-treeview-contextmenu\">TreeView - Poppuppsnabbvalsmeny</"8069"<link linkend=\"sec-treeview-contextmenu\">TreeView - Poppuppsnabbvalsmeny</"
8276"link>."8070"link>."
82778071
8278#. (itstool) path: figure/title8072#. (itstool) path: figure/title
8279#: C/index-in.docbook:33468073#: C/index-in.docbook:3346
n8280#, fuzzyn
8281msgid "TreeView - Popup Context Menu"8074msgid "TreeView - Popup Context Menu"
8282msgstr "TreeView - Poppuppsnabbvalsmeny"8075msgstr "TreeView - Poppuppsnabbvalsmeny"
82838076
8284#. (itstool) path: imageobject/imagedata8077#. (itstool) path: imageobject/imagedata
8285#. This is a reference to an external file such as an image or video. When8078#. This is a reference to an external file such as an image or video. When
8305"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8098"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8306"master/examples/book/treeview/popup/\">Källkod</link>"8099"master/examples/book/treeview/popup/\">Källkod</link>"
83078100
8308#. (itstool) path: chapter/title8101#. (itstool) path: chapter/title
8309#: C/index-in.docbook:33598102#: C/index-in.docbook:3359
n8310#, fuzzyn
8311#| msgid "The DrawingArea Widget"
8312msgid "The DropDown Widget"8103msgid "The DropDown Widget"
n8313msgstr "DrawingArea-komponenten"n8104msgstr "DropDown-komponenten"
83148105
8315#. (itstool) path: chapter/para8106#. (itstool) path: chapter/para
8316#: C/index-in.docbook:33618107#: C/index-in.docbook:3361
8317msgid ""8108msgid ""
8318"The <classname>DropDown</classname> widget is an alternative to the "8109"The <classname>DropDown</classname> widget is an alternative to the "
8319"deprecated <classname>ComboBox</classname>. It uses list models instead of "8110"deprecated <classname>ComboBox</classname>. It uses list models instead of "
8320"tree models, and the content is displayed using widgets instead of cell "8111"tree models, and the content is displayed using widgets instead of cell "
8321"renderers."8112"renderers."
8322msgstr ""8113msgstr ""
nn8114"Komponenten <classname>DropDown</classname> är ett alternativ till den "
8115"föråldrade <classname>ComboBox</classname>. Den använder listmodeller i "
8116"stället för trädmodeller, och innehållet visas med komponenter i stället för "
8117"cellrenderare."
83238118
8324#. (itstool) path: chapter/para8119#. (itstool) path: chapter/para
8325#: C/index-in.docbook:33668120#: C/index-in.docbook:3366
8326#, fuzzy8121#, fuzzy
8327#| msgid ""8122#| msgid ""
8337"dropdown menu. If appropriate, it can show extra information about each "8132"dropdown menu. If appropriate, it can show extra information about each "
8338"item, such as text, a picture, or a check button. The <classname>DropDown</"8133"item, such as text, a picture, or a check button. The <classname>DropDown</"
8339"classname> widget can optionally have an <classname>Entry</classname> in the "8134"classname> widget can optionally have an <classname>Entry</classname> in the "
8340"dropdown menu, allowing the user to search in a long list."8135"dropdown menu, allowing the user to search in a long list."
8341msgstr ""8136msgstr ""
n8342"<classname>ComboBox</classname>-komponenten erbjuder en lista (eller träd) "n8137"<classname>ComboBox</classname>-komponenten erbjuder en lista (eller ett "
8343"av val i en rullgardinsmeny. Om lämpligt kan den visa extra information om "8138"träd) av val i en rullgardinsmeny. Om lämpligt kan den visa extra "
8344"varje objekt, som text, en bild, en kryssruta eller en förloppsindikator. "8139"information om varje objekt, som text, en bild, en kryssruta eller en "
8345"<classname>ComboBox</classname>-komponenten begränsar vanligen användaren "8140"förloppsindikator. <classname>ComboBox</classname>-komponenten begränsar "
8346"till de tillgängliga valen, men den kan valfritt ha ett <classname>Entry</"8141"vanligen användaren till de tillgängliga valen, men den kan valfritt ha ett "
8347"classname>, som låter användaren mata in godtycklig text om inget av de "8142"<classname>Entry</classname>, som låter användaren mata in godtycklig text "
8348"tillgängliga valen passar."8143"om inget av de tillgängliga valen passar."
83498144
8350#. (itstool) path: chapter/para8145#. (itstool) path: chapter/para
8351#: C/index-in.docbook:33738146#: C/index-in.docbook:3373
n8352#, fuzzyn
8353msgid ""8147msgid ""
8354"The list is provided via a <classname>Gio::ListModel</classname>, and data "8148"The list is provided via a <classname>Gio::ListModel</classname>, and data "
8355"from this model is added to the <classname>DropDown</classname>'s view with "8149"from this model is added to the <classname>DropDown</classname>'s view with "
8356"signal handlers connected to a <classname>SignalListItemFactory</classname>. "8150"signal handlers connected to a <classname>SignalListItemFactory</classname>. "
8357"This provides flexibility, but the <classname>StringList</classname> class "8151"This provides flexibility, but the <classname>StringList</classname> class "
8358"provides a simpler text-based specialization in case that flexibility is not "8152"provides a simpler text-based specialization in case that flexibility is not "
8359"required."8153"required."
8360msgstr ""8154msgstr ""
n8361"Listan tillhandahålls via en <classname>TreeModel</classname>, och kolumner "n8155"Listan tillhandahålls via en <classname>Gio::ListModel</classname>, och data "
8362"från denna modell läggs till vyn för ComboBox-komponenten med metoden "8156"från denna modell läggs till vyn för <classname>DropDown</classname>-"
8363"<methodname>ComboBox::pack_start()</methodname>. Detta tillhandahåller "8157"komponenten med signalhanterare anslutna till en "
8364"flexibilitet och typsäkerhet under kompilering, men <classname>ComboBoxText</"8158"<classname>SignalListItemFactory</classname>. Detta tillhandahåller "
8365"classname>-klassen tillhandahåller en enklare textbaserad specialisering om "8159"flexibilitet, men <classname>StringList</classname>-klassen tillhandahåller "
8366"den flexibiliteten inte behövs."8160"en enklare textbaserad specialisering om den flexibiliteten inte behövs."
83678161
8368#. (itstool) path: chapter/para8162#. (itstool) path: chapter/para
8369#: C/index-in.docbook:33808163#: C/index-in.docbook:3380
n8370#, fuzzyn
8371#| msgid ""
8372#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
8373#| "classGtk_1_1Box.html\">Reference</link>"
8374msgid ""8164msgid ""
8375"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"8165"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8376"classGtk_1_1DropDown.html\">Reference</link>"8166"classGtk_1_1DropDown.html\">Reference</link>"
8377msgstr ""8167msgstr ""
n8378"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Box."n8168"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8379"html\">Referens</link>"8169"classGtk_1_1DropDown.html\">Referens</link>"
83808170
8381#. (itstool) path: section/title8171#. (itstool) path: section/title
8382#: C/index-in.docbook:3383 C/index-in.docbook:35588172#: C/index-in.docbook:3383 C/index-in.docbook:3558
n8383#, fuzzyn
8384msgid "The model"8173msgid "The model"
8385msgstr "Modellen"8174msgstr "Modellen"
83868175
8387#. (itstool) path: section/para8176#. (itstool) path: section/para
8388#: C/index-in.docbook:33858177#: C/index-in.docbook:3385
8389#, fuzzy8178#, fuzzy
n8390#| msgid ""n
8391#| "The model for a ComboBox can be defined and filled exactly as for a "
8392#| "<classname>TreeView</classname>. For instance, you might derive a "
8393#| "ComboBox class with one integer and one text column, like so:"
8394msgid ""8179msgid ""
8395"The model for a <classname>DropDown</classname> can be defined and filled "8180"The model for a <classname>DropDown</classname> can be defined and filled "
8396"exactly as for a <classname>ListView</classname> or a <classname>ColumnView</"8181"exactly as for a <classname>ListView</classname> or a <classname>ColumnView</"
8397"classname>. It must be a subclass of <classname>Glib::Object</classname>. "8182"classname>. It must be a subclass of <classname>Glib::Object</classname>. "
8398"For instance, you might have a <classname>DropDown</classname> with one "8183"For instance, you might have a <classname>DropDown</classname> with one "
8399"integer and one text column, like so:"8184"integer and one text column, like so:"
8400msgstr ""8185msgstr ""
n8401"Modellen för en ComboBox kan definieras och fyllas i exakt som för en "n8186"Modellen för en <classname>DropDown</classname> kan definieras och fyllas i "
8402"<classname>TreeView</classname>. Exempelvis kan du härleda en ComboBox med "8187"exakt som för en <classname>ListView</classname> eller en "
8403"ett heltal och en textkolumn, så här:"8188"<classname>ColumnView</classname>. Den måste vara en underklass till "
8189"<classname>Glib::Object</classname>. Exempelvis kan du ha en "
8190"<classname>DropDown</classname> med ett heltal och en textkolumn, så här:"
84048191
8405#. (itstool) path: section/para8192#. (itstool) path: section/para
8406#: C/index-in.docbook:34138193#: C/index-in.docbook:3413
nn8194#, fuzzy
8407msgid ""8195msgid ""
8408"After appending rows to this model, you should provide the model to the "8196"After appending rows to this model, you should provide the model to the "
8409"<classname>DropDown</classname> with the <methodname>set_model()</"8197"<classname>DropDown</classname> with the <methodname>set_model()</"
8410"methodname> method. Unless you use the <classname>StringList</classname> "8198"methodname> method. Unless you use the <classname>StringList</classname> "
8411"model, you also need to set a <classname>ListItemFactory</classname> with "8199"model, you also need to set a <classname>ListItemFactory</classname> with "
8413"dropdown menu to look different from the item in the <classname>DropDown</"8201"dropdown menu to look different from the item in the <classname>DropDown</"
8414"classname> widget, you also need to set a separate "8202"classname> widget, you also need to set a separate "
8415"<classname>ListItemFactory</classname> with <methodname>set_list_factory()</"8203"<classname>ListItemFactory</classname> with <methodname>set_list_factory()</"
8416"methodname>."8204"methodname>."
8417msgstr ""8205msgstr ""
nn8206"Efter att ha lagt till rader till denna modell bör du tillhandahålla "
8207"modellen till vår <classname>DropDown</classname> med metoden "
8208"<methodname>set_model()</methodname>. Om du inte använder modellen "
8209"<classname>StringList</classname> så kommer du också behöva ställa in en "
8210"<classname>ListItemFactory</classname> med <methodname>set_factory()</"
8211"methodname>. Om du vill att objekten i rullgardinsmenyn ska se annorlunda "
8212"från objektet i <classname>DropDown</classname>-komponenten så behöver du "
8213"också ställa in en separat <classname>ListItemFactory</classname> med "
8214"<methodname>set_list_factory()</methodname>."
84188215
8419#. (itstool) path: section/title8216#. (itstool) path: section/title
8420#: C/index-in.docbook:34248217#: C/index-in.docbook:3424
n8421#, fuzzyn
8422msgid "The selected item"8218msgid "The selected item"
n8423msgstr "De markerade raderna"n8219msgstr "Det valda objektet"
84248220
8425#. (itstool) path: section/para8221#. (itstool) path: section/para
8426#: C/index-in.docbook:34268222#: C/index-in.docbook:3426
8427#, fuzzy8223#, fuzzy
8428msgid ""8224msgid ""
8432"get the selected data from the model. For instance, you might read an "8228"get the selected data from the model. For instance, you might read an "
8433"integer ID value from the model, even though you have chosen only to show "8229"integer ID value from the model, even though you have chosen only to show "
8434"the human-readable description in the <classname>DropDown</classname>. For "8230"the human-readable description in the <classname>DropDown</classname>. For "
8435"instance:"8231"instance:"
8436msgstr ""8232msgstr ""
n8437"För att upptäcka vilket objekt, om något, som användaren har valt från en "n8233"För att upptäcka vilket objekt, om något, som användaren har valt från vår "
8438"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. "8234"<classname>DropDown</classname>, anropa <methodname>DropDown::"
8439"Detta<classname>TreeModel::iterator</classname> returnerar en som du kan "8235"get_selected()</methodname>. Detta returnerar en <type>unsigned int</type> "
8440"dereferera till en <classname>Row</classname> för att läsa värdena i dina "8236"som du kan använda för att få valda data från modellen. Exempelvis kanske du "
8441"kolumner. Exempelvis kanske du läser ett heltals-ID-värde från modellen, "8237"läser ett heltals-ID-värde från modellen, även om du valt att bara visa den "
8442"även om du valt att bara visa den mänskligt läsbara beskrivningen i vår "8238"mänskligt läsbara beskrivningen i vår <classname>DropDown</classname>. Till "
8443"ComboBox. Till exempel:"8239"exempel:"
84448240
8445#. (itstool) path: section/programlisting8241#. (itstool) path: section/programlisting
8446#: C/index-in.docbook:34338242#: C/index-in.docbook:3433
8447#, fuzzy, no-wrap8243#, fuzzy, no-wrap
8448msgid ""8244msgid ""
8455"}\n"8251"}\n"
8456"else\n"8252"else\n"
8457"  set_nothing_chosen(); // Your own function.\n"8253"  set_nothing_chosen(); // Your own function.\n"
8458"</code>"8254"</code>"
8459msgstr ""8255msgstr ""
n8460"Gtk::TreeModel::iterator iter = m_Combo.get_active();\n"n8256"unsigned int sel = m_DropDown.get_selected();\n"
8461"if(iter)\n"8257"if (sel != GTK_INVALID_LIST_POSITION)\n"
8462"{\n"8258"{\n"
n8463"  auto row = *iter;\n"n
8464"\n"
8465"  //Få data för markerad rad, med vår kunskap\n"8259"  // Få data för markerad rad, med vår kunskap om listmodellen:\n"
8466"  //om trädmodellen:\n"8260"  auto id = m_ListStore-&gt;get_item(sel).m_col_id;\n"
8467"  auto id = row[m_Columns.m_col_id];\n"
8468"  set_something_id_chosen(id); //Din egen funktion.\n"8261"  set_some_id_chosen(id); // Din egen funktion.\n"
8469"}\n"8262"}\n"
8470"else\n"8263"else\n"
n8471"  set_nothing_chosen(); //Din egen funktion."n8264"  set_nothing_chosen(); // Din egen funktion.\n"
84728265
8473#. (itstool) path: section/title8266#. (itstool) path: section/title
8474#: C/index-in.docbook:3446 C/index-in.docbook:3597 C/index-in.docbook:36588267#: C/index-in.docbook:3446 C/index-in.docbook:3597 C/index-in.docbook:3658
8475msgid "Responding to changes"8268msgid "Responding to changes"
8476msgstr "Svara på ändringar"8269msgstr "Svara på ändringar"
8482"You might need to react to every change of selection in the "8275"You might need to react to every change of selection in the "
8483"<classname>DropDown</classname>, for instance to update other widgets. To do "8276"<classname>DropDown</classname>, for instance to update other widgets. To do "
8484"so, you should connect to <methodname>property_selected().signal_changed()</"8277"so, you should connect to <methodname>property_selected().signal_changed()</"
8485"methodname>. For instance:"8278"methodname>. For instance:"
8486msgstr ""8279msgstr ""
n8487"Du behöver reagera på varje ändring av val i vår ComboBox, till exempel för "n8280"Du kan behöva reagera på varje ändring av val i vår <classname>DropDown</"
8488"att uppdatera andra komponenter. För att göra så bör du hantera signalen "8281"classname>, till exempel för att uppdatera andra komponenter. För att göra "
8489"<literal>changed</literal>. Till exempel:"8282"så bör du ansluta till <methodname>property_selected().signal_changed()</"
8283"methodname>. Till exempel:"
84908284
8491#. (itstool) path: section/programlisting8285#. (itstool) path: section/programlisting
8492#: C/index-in.docbook:34528286#: C/index-in.docbook:3452
8493#, fuzzy, no-wrap8287#, fuzzy, no-wrap
8494#| msgid ""8288#| msgid ""
n8495#| "m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"n8289#| "m_DropDown.property_selected().signal_changed().connect(\n"
8496#| "      &amp;ExampleWindow::on_combo_changed) );"8290#| "  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
8497msgid ""8291msgid ""
8498"<code>m_DropDown.property_selected().signal_changed().connect(\n"8292"<code>m_DropDown.property_selected().signal_changed().connect(\n"
8499"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"8293"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
8500"</code>"8294"</code>"
8501msgstr ""8295msgstr ""
n8502"m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"n8296"m_DropDown.property_selected().signal_changed().connect(\n"
8503"      &amp;ExampleWindow::on_combo_changed) );"8297"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
85048298
8505#. (itstool) path: section/title8299#. (itstool) path: section/title
8506#: C/index-in.docbook:34588300#: C/index-in.docbook:3458
n8507#, fuzzyn
8508msgid "Simple String Example"8301msgid "Simple String Example"
n8509msgstr "Enkelt inmatningsexempel"n8302msgstr "Enkelt stngexempel"
85108303
8511#. (itstool) path: figure/title8304#. (itstool) path: figure/title
8512#: C/index-in.docbook:34618305#: C/index-in.docbook:3461
8513msgid "Simple DropDown"8306msgid "Simple DropDown"
n8514msgstr ""n8307msgstr "Enkel DropDown"
85158308
8516#. (itstool) path: imageobject/imagedata8309#. (itstool) path: imageobject/imagedata
8517#. This is a reference to an external file such as an image or video. When8310#. This is a reference to an external file such as an image or video. When
8518#. the file changes, the md5 hash will change to let you know you need to8311#. the file changes, the md5 hash will change to let you know you need to
8519#. update your localized copy. The msgstr is not used at all. Set it to8312#. update your localized copy. The msgstr is not used at all. Set it to
8523msgctxt "_"8316msgctxt "_"
8524msgid ""8317msgid ""
8525"external ref='figures/dropdown_string.png' "8318"external ref='figures/dropdown_string.png' "
8526"md5='b1689605c645e1ada3040f6df3335c56'"8319"md5='b1689605c645e1ada3040f6df3335c56'"
8527msgstr ""8320msgstr ""
n8528"external ref='figures/printing.png' md5='d4565328475ec89edf5f2230cb3fc5d0'"n8321"external ref='figures/dropdown_string.png' "
8322"md5='b1689605c645e1ada3040f6df3335c56'"
85298323
8530#. (itstool) path: section/para8324#. (itstool) path: section/para
8531#: C/index-in.docbook:34678325#: C/index-in.docbook:3467
n8532#, fuzzyn
8533#| msgid ""
8534#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8535#| "tree/master/examples/book/entry/icon\">Source Code</link>"
8536msgid ""8326msgid ""
8537"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8327"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8538"master/examples/book/dropdown/string\">Source Code</link>"8328"master/examples/book/dropdown/string\">Source Code</link>"
8539msgstr ""8329msgstr ""
8540"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8330"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8541"master/examples/book/entry/icon\">Källkod</link>"n8331"master/examples/book/dropdown/string\">Källkod</link>"
85428332
8543#. (itstool) path: section/title8333#. (itstool) path: section/title
8544#: C/index-in.docbook:34718334#: C/index-in.docbook:3471
8545msgid "Examples with a Search Entry"8335msgid "Examples with a Search Entry"
n8546msgstr ""n8336msgstr "Exempel med ett sökfält"
85478337
8548#. (itstool) path: section/para8338#. (itstool) path: section/para
8549#: C/index-in.docbook:34738339#: C/index-in.docbook:3473
n8550#, fuzzyn
8551#| msgid ""
8552#| "<classname>Gtk::Grid</classname> arranges its child widgets in rows and "
8553#| "columns. Use <methodname>attach()</methodname> and "
8554#| "<methodname>attach_next_to()</methodname> to insert child widgets."
8555msgid ""8340msgid ""
8556"The dropdown menu may contain an <classname>Entry</classname> that allows to "8341"The dropdown menu may contain an <classname>Entry</classname> that allows to "
8557"search for items in the list. Call <methodname>set_enable_search()</"8342"search for items in the list. Call <methodname>set_enable_search()</"
8558"methodname> and <methodname>set_expression()</methodname>. For instance:"8343"methodname> and <methodname>set_expression()</methodname>. For instance:"
8559msgstr ""8344msgstr ""
n8560"<classname>Gtk::Grid</classname> arrangerar sina underordnade komponenter i "n8345"Rullgardinsmenyn kan innehålla ett <classname>Entry</classname> som tillåter "
8561"rader och kolumner. Använd <methodname>attach()</methodname> och "8346"sökning efter objekt i listan. Anropa <methodname>set_enable_search()</"
8562"<methodname>attach_next_to()</methodname> för att infoga underordnade "8347"methodname> och <methodname>set_expression()</methodname>. Till exempel:"
8563"komponenter."
85648348
8565#. (itstool) path: section/programlisting8349#. (itstool) path: section/programlisting
8566#: C/index-in.docbook:34778350#: C/index-in.docbook:3477
n8567#, no-wrapn8351#, fuzzy, no-wrap
8352#| msgid ""
8353#| "m_DropDown.set_enable_search(true);\n"
8354#| "auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"
8355#| "  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"
8356#| "m_DropDown.set_expression(expression);\n"
8357#| "\n"
8358#| "//-------\n"
8359#| "Glib::ustring ExampleWindow::get_col_name(const Glib::RefPtr&lt;Glib::Object
 >Base&gt;&amp; item)\n"
8360#| "{\n"
8361#| "  const auto col = std::dynamic_pointer_cast&lt;ModelColumns&gt;(item);\n"
8362#| "  return col ? col-&gt;m_col_name : \"\";\n"
8363#| "}\n"
8568msgid ""8364msgid ""
8569"<code>m_DropDown.set_enable_search(true);\n"8365"<code>m_DropDown.set_enable_search(true);\n"
8570"auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"8366"auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"
8571"  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"8367"  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"
8572"m_DropDown.set_expression(expression);\n"8368"m_DropDown.set_expression(expression);\n"
8577"  const auto col = std::dynamic_pointer_cast&lt;ModelColumns&gt;(item);\n"8373"  const auto col = std::dynamic_pointer_cast&lt;ModelColumns&gt;(item);\n"
8578"  return col ? col-&gt;m_col_name : \"\";\n"8374"  return col ? col-&gt;m_col_name : \"\";\n"
8579"}\n"8375"}\n"
8580"</code>"8376"</code>"
8581msgstr ""8377msgstr ""
nn8378"m_DropDown.set_enable_search(true);\n"
8379"auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"
8380"  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"
8381"m_DropDown.set_expression(expression);\n"
8382"\n"
8383"//-------\n"
8384"Glib::ustring ExampleWindow::get_col_name(const Glib::RefPtr&lt;Glib::ObjectBas
 >e&gt;&amp; item)\n"
8385"{\n"
8386"  const auto col = std::dynamic_pointer_cast&lt;ModelColumns&gt;(item);\n"
8387"  return col ? col-&gt;m_col_name : \"\";\n"
8388"}\n"
85828389
8583#. (itstool) path: section/title8390#. (itstool) path: section/title
8584#: C/index-in.docbook:34918391#: C/index-in.docbook:3491
n8585#, fuzzyn
8586#| msgid "Simple Example"
8587msgid "String Example"8392msgid "String Example"
n8588msgstr "Enkelt exempel"n8393msgstr "Strängexempel"
85898394
8590#. (itstool) path: figure/title8395#. (itstool) path: figure/title
8591#: C/index-in.docbook:34948396#: C/index-in.docbook:3494
8592msgid "Search String"8397msgid "Search String"
n8593msgstr ""n8398msgstr "Sök sträng"
85948399
8595#. (itstool) path: imageobject/imagedata8400#. (itstool) path: imageobject/imagedata
8596#. This is a reference to an external file such as an image or video. When8401#. This is a reference to an external file such as an image or video. When
8597#. the file changes, the md5 hash will change to let you know you need to8402#. the file changes, the md5 hash will change to let you know you need to
8598#. update your localized copy. The msgstr is not used at all. Set it to8403#. update your localized copy. The msgstr is not used at all. Set it to
8606msgctxt "_"8411msgctxt "_"
8607msgid ""8412msgid ""
8608"external ref='figures/dropdown_search_string.png' "8413"external ref='figures/dropdown_search_string.png' "
8609"md5='e130e644e7cfb13a5b90ab1372b17503'"8414"md5='e130e644e7cfb13a5b90ab1372b17503'"
8610msgstr ""8415msgstr ""
n8611"external ref='figures/drawingarea_arcs.png' "n8416"external ref='figures/dropdown_search_string.png' "
8612"md5='d94b40e33b9fab7ea9e2c870b97fcf0c'"8417"md5='e130e644e7cfb13a5b90ab1372b17503'"
86138418
8614#. (itstool) path: section/para8419#. (itstool) path: section/para
8615#: C/index-in.docbook:35008420#: C/index-in.docbook:3500
n8616#, fuzzyn
8617#| msgid ""
8618#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8619#| "tree/master/examples/book/drawingarea/arcs\">Source Code</link>"
8620msgid ""8421msgid ""
8621"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8422"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8622"master/examples/book/dropdown/search_string\">Source Code</link>"8423"master/examples/book/dropdown/search_string\">Source Code</link>"
8623msgstr ""8424msgstr ""
8624"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8425"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8625"master/examples/book/drawingarea/arcs\">Källkod</link>"n8426"master/examples/book/dropdown/search_string\">Källkod</link>"
86268427
8627#. (itstool) path: section/title8428#. (itstool) path: section/title
8628#: C/index-in.docbook:35048429#: C/index-in.docbook:3504
n8629#, fuzzyn
8630#| msgid "Full Example"
8631msgid "Font Example"8430msgid "Font Example"
n8632msgstr "Fullständigt exempel"n8431msgstr "Typsnittsexempel"
86338432
8634#. (itstool) path: section/para8433#. (itstool) path: section/para
8635#: C/index-in.docbook:35068434#: C/index-in.docbook:3506
n8636#, fuzzyn
8637#| msgid ""
8638#| "<classname>Gtk::Button</classname>, <classname>Gtk::ToolButton</"
8639#| "classname>, <classname>Gtk::MenuItem</classname> and <classname>Gtk::"
8640#| "Switch</classname> implement the <classname>Gtk::Actionable</classname> "
8641#| "interface instead of the removed <classname>Gtk::Activatable</classname> "
8642#| "interface."
8643msgid ""8435msgid ""
8644"This example uses a <classname>Pango::FontMap</classname> as its model. This "8436"This example uses a <classname>Pango::FontMap</classname> as its model. This "
8645"is possible because <classname>Pango::FontMap</classname> implements the "8437"is possible because <classname>Pango::FontMap</classname> implements the "
8646"<classname>Gio::ListModel</classname> interface. Of course you can use a "8438"<classname>Gio::ListModel</classname> interface. Of course you can use a "
8647"<classname>FontDialogButton</classname> instead."8439"<classname>FontDialogButton</classname> instead."
8648msgstr ""8440msgstr ""
n8649"<classname>Gtk::Button</classname>, <classname>Gtk::ToolButton</classname>, "n8441"Detta exempel använder en <classname>Pango::FontMap</classname> som sin "
8650"<classname>Gtk::MenuItem</classname> och <classname>Gtk::Switch</classname> "8442"modell. Detta är möjligt för att <classname>Pango::FontMap</classname> "
8651"implementerar <classname>Gtk::Actionable</classname>-gränssnittet i stället "8443"implementerar <classname>Gio::ListModel</classname>-gränssnittet. Du kan "
8652"för det borttagna <classname>Gtk::Activatable</classname>-gränssnittet."8444"förstås använda en <classname>FontDialogButton</classname> i stället."
86538445
8654#. (itstool) path: figure/title8446#. (itstool) path: figure/title
8655#: C/index-in.docbook:3513 C/index-in.docbook:35328447#: C/index-in.docbook:3513 C/index-in.docbook:3532
8656msgid "Search Font"8448msgid "Search Font"
n8657msgstr ""n8449msgstr "Sök typsnitt"
86588450
8659#. (itstool) path: imageobject/imagedata8451#. (itstool) path: imageobject/imagedata
8660#. This is a reference to an external file such as an image or video. When8452#. This is a reference to an external file such as an image or video. When
8661#. the file changes, the md5 hash will change to let you know you need to8453#. the file changes, the md5 hash will change to let you know you need to
8662#. update your localized copy. The msgstr is not used at all. Set it to8454#. update your localized copy. The msgstr is not used at all. Set it to
8666msgctxt "_"8458msgctxt "_"
8667msgid ""8459msgid ""
8668"external ref='figures/dropdown_search_font.png' "8460"external ref='figures/dropdown_search_font.png' "
8669"md5='1733e29c88c19dc6c4cbd1114446ac18'"8461"md5='1733e29c88c19dc6c4cbd1114446ac18'"
8670msgstr ""8462msgstr ""
n8671"external ref='figures/drawingarea_pango_text.png' "n8463"external ref='figures/dropdown_search_font.png' "
8672"md5='07c39668c9dda2ac1f9455caf6e4d16a'"8464"md5='1733e29c88c19dc6c4cbd1114446ac18'"
86738465
8674#. (itstool) path: section/para8466#. (itstool) path: section/para
8675#: C/index-in.docbook:35198467#: C/index-in.docbook:3519
n8676#, fuzzyn
8677#| msgid ""
8678#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8679#| "tree/master/examples/book/paned\">Source Code</link>"
8680msgid ""8468msgid ""
8681"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8469"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8682"master/examples/book/dropdown/search_font\">Source Code</link>"8470"master/examples/book/dropdown/search_font\">Source Code</link>"
8683msgstr ""8471msgstr ""
8684"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8472"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8685"master/examples/book/paned\">Källkod</link>"n8473"master/examples/book/dropdown/search_font\">Källkod</link>"
86868474
8687#. (itstool) path: section/title8475#. (itstool) path: section/title
8688#: C/index-in.docbook:35248476#: C/index-in.docbook:3524
n8689#, fuzzyn
8690#| msgid "Simple Example"
8691msgid "Complex Example"8477msgid "Complex Example"
n8692msgstr "Enkelt exempel"n8478msgstr "Komplext exempel"
86938479
8694#. (itstool) path: section/para8480#. (itstool) path: section/para
8695#: C/index-in.docbook:35268481#: C/index-in.docbook:3526
8696msgid ""8482msgid ""
8697"This is a more complex example with two <classname>SignalListItemFactory</"8483"This is a more complex example with two <classname>SignalListItemFactory</"
8698"classname> objects and their signal handlers. This example would be simpler "8484"classname> objects and their signal handlers. This example would be simpler "
8699"without the checkmark in the dropdown menu."8485"without the checkmark in the dropdown menu."
8700msgstr ""8486msgstr ""
nn8487"Detta är ett mer komplext exempel med två <classname>SignalListItemFactory</"
8488"classname>-objekt och deras signalhanterare. Detta exempel skulle vara "
8489"enklare utan bocken i rullgardinsmenyn."
87018490
8702#. (itstool) path: imageobject/imagedata8491#. (itstool) path: imageobject/imagedata
8703#. This is a reference to an external file such as an image or video. When8492#. This is a reference to an external file such as an image or video. When
8704#. the file changes, the md5 hash will change to let you know you need to8493#. the file changes, the md5 hash will change to let you know you need to
8705#. update your localized copy. The msgstr is not used at all. Set it to8494#. update your localized copy. The msgstr is not used at all. Set it to
8709msgctxt "_"8498msgctxt "_"
8710msgid ""8499msgid ""
8711"external ref='figures/dropdown_complex.png' "8500"external ref='figures/dropdown_complex.png' "
8712"md5='2167fb44e42653aa7fd855604c4c1e65'"8501"md5='2167fb44e42653aa7fd855604c4c1e65'"
8713msgstr ""8502msgstr ""
n8714"external ref='figures/combobox_complex.png' "n8503"external ref='figures/dropdown_complex.png' "
8715"md5='ec96e29fe85caef072868284443e413e'"8504"md5='2167fb44e42653aa7fd855604c4c1e65'"
87168505
8717#. (itstool) path: section/para8506#. (itstool) path: section/para
8718#: C/index-in.docbook:35388507#: C/index-in.docbook:3538
n8719#, fuzzyn
8720#| msgid ""
8721#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8722#| "tree/master/examples/book/combobox/complex\">Source Code</link>"
8723msgid ""8508msgid ""
8724"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8509"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8725"master/examples/book/dropdown/complex\">Source Code</link>"8510"master/examples/book/dropdown/complex\">Source Code</link>"
8726msgstr ""8511msgstr ""
8727"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8512"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8728"master/examples/book/combobox/complex\">Källkod</link>"n8513"master/examples/book/dropdown/complex\">Källkod</link>"
87298514
8730#. (itstool) path: chapter/title8515#. (itstool) path: chapter/title
8731#: C/index-in.docbook:35438516#: C/index-in.docbook:3543
8732msgid "Combo Boxes"8517msgid "Combo Boxes"
8733msgstr "Kombinationsrutor"8518msgstr "Kombinationsrutor"
87348519
8735#. (itstool) path: note/para8520#. (itstool) path: note/para
8736#: C/index-in.docbook:35458521#: C/index-in.docbook:3545
n8737#, fuzzyn
8738#| msgid ""
8739#| "<classname>Gdk::DrawContext</classname> and <classname>Gdk::CairoContext</"
8740#| "classname> are new. <classname>Gdk::DrawingContext</classname> has been "
8741#| "removed."
8742msgid ""8522msgid ""
8743"<classname>Gtk::ComboBox</classname> and <classname>Gtk::ComboBoxText</"8523"<classname>Gtk::ComboBox</classname> and <classname>Gtk::ComboBoxText</"
8744"classname> are deprecated since <application>gtkmm</application> 4.10. Use "8524"classname> are deprecated since <application>gtkmm</application> 4.10. Use "
8745"<classname>Gtk::DropDown</classname> in new code."8525"<classname>Gtk::DropDown</classname> in new code."
8746msgstr ""8526msgstr ""
n8747"<classname>Gdk::DrawContext</classname> och <classname>Gdk::CairoContext</"n8527"<classname>Gtk::ComboBox</classname> och <classname>Gtk::ComboBoxText</"
8748"classname> är nya. <classname>Gdk::DrawingContext</classname> har tagits "8528"classname> är föråldrade sedan <application>gtkmm</application> 4.10. Använd "
8749"bort."8529"<classname>Gtk::DropDown</classname> i ny kod."
87508530
8751#. (itstool) path: chapter/para8531#. (itstool) path: chapter/para
8752#: C/index-in.docbook:35498532#: C/index-in.docbook:3549
8753msgid ""8533msgid ""
8754"The <classname>ComboBox</classname> widget offers a list (or tree) of "8534"The <classname>ComboBox</classname> widget offers a list (or tree) of "
8757"The <classname>ComboBox</classname> widget usually restricts the user to the "8537"The <classname>ComboBox</classname> widget usually restricts the user to the "
8758"available choices, but it can optionally have an <classname>Entry</"8538"available choices, but it can optionally have an <classname>Entry</"
8759"classname>, allowing the user to enter arbitrary text if none of the "8539"classname>, allowing the user to enter arbitrary text if none of the "
8760"available choices are suitable."8540"available choices are suitable."
8761msgstr ""8541msgstr ""
n8762"<classname>ComboBox</classname>-komponenten erbjuder en lista (eller träd) "n8542"<classname>ComboBox</classname>-komponenten erbjuder en lista (eller ett "
8763"av val i en rullgardinsmeny. Om lämpligt kan den visa extra information om "8543"träd) av val i en rullgardinsmeny. Om lämpligt kan den visa extra "
8764"varje objekt, som text, en bild, en kryssruta eller en förloppsindikator. "8544"information om varje objekt, som text, en bild, en kryssruta eller en "
8765"<classname>ComboBox</classname>-komponenten begränsar vanligen användaren "8545"förloppsindikator. <classname>ComboBox</classname>-komponenten begränsar "
8766"till de tillgängliga valen, men den kan valfritt ha ett <classname>Entry</"8546"vanligen användaren till de tillgängliga valen, men den kan valfritt ha ett "
8767"classname>, som låter användaren mata in godtycklig text om inget av de "8547"<classname>Entry</classname>, som låter användaren mata in godtycklig text "
8768"tillgängliga valen passar."8548"om inget av de tillgängliga valen passar."
87698549
8770#. (itstool) path: chapter/para8550#. (itstool) path: chapter/para
8771#: C/index-in.docbook:35528551#: C/index-in.docbook:3552
n8772#, fuzzyn
8773msgid ""8552msgid ""
8774"The list is provided via a <classname>TreeModel</classname>, and columns "8553"The list is provided via a <classname>TreeModel</classname>, and columns "
8775"from this model are added to the ComboBox's view with the "8554"from this model are added to the ComboBox's view with the "
8776"<methodname>ComboBox::pack_start()</methodname> method. This provides "8555"<methodname>ComboBox::pack_start()</methodname> method. This provides "
8777"flexibility and compile-time type-safety, but the <classname>ComboBoxText</"8556"flexibility and compile-time type-safety, but the <classname>ComboBoxText</"
8785"classname>-klassen tillhandahåller en enklare textbaserad specialisering om "8564"classname>-klassen tillhandahåller en enklare textbaserad specialisering om "
8786"den flexibiliteten inte behövs."8565"den flexibiliteten inte behövs."
87878566
8788#. (itstool) path: chapter/para8567#. (itstool) path: chapter/para
8789#: C/index-in.docbook:35558568#: C/index-in.docbook:3555
n8790#, fuzzyn
8791#| msgid ""
8792#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
8793#| "classGtk_1_1ComboBox.html\">Reference</link>"
8794msgid ""8569msgid ""
8795"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"8570"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8796"classGtk_1_1ComboBox.html\">Reference</link>"8571"classGtk_1_1ComboBox.html\">Reference</link>"
8797msgstr ""8572msgstr ""
n8798"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n8573"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8799"classGtk_1_1ComboBox.html\">Referens</link>"8574"classGtk_1_1ComboBox.html\">Referens</link>"
88008575
8801#. (itstool) path: section/para8576#. (itstool) path: section/para
8802#: C/index-in.docbook:35608577#: C/index-in.docbook:3560
8803msgid ""8578msgid ""
8856"Efter att ha lagt till rader till denna modell bör du tillhandahålla "8631"Efter att ha lagt till rader till denna modell bör du tillhandahålla "
8857"modellen till <classname>ComboBox</classname>en med metoden "8632"modellen till <classname>ComboBox</classname>en med metoden "
8858"<methodname>set_model()</methodname>. Använd sedan metoderna "8633"<methodname>set_model()</methodname>. Använd sedan metoderna "
8859"<methodname>pack_start()</methodname> eller <methodname>pack_end()</"8634"<methodname>pack_start()</methodname> eller <methodname>pack_end()</"
8860"methodname> för att ange vilka kolumner som kommer visas i vår ComboBox. Som "8635"methodname> för att ange vilka kolumner som kommer visas i vår ComboBox. Som "
n8861"med TreeView kan du antingen använda standardcellrenderere genom att skicka "n8636"med TreeView kan du antingen använda standardcellrenderare genom att skicka "
8862"<classname>TreeModelColumn</classname> till packmetoderna, eller så kan du "8637"<classname>TreeModelColumn</classname> till packmetoderna, eller så kan du "
8863"instansiera en specifik <classname>CellRenderer</classname> och ange en viss "8638"instansiera en specifik <classname>CellRenderer</classname> och ange en viss "
8864"mappning med antingen <methodname>add_attribute()</methodname> eller "8639"mappning med antingen <methodname>add_attribute()</methodname> eller "
8865"<methodname>set_cell_data_func()</methodname>. Observera att dessa metoder "8640"<methodname>set_cell_data_func()</methodname>. Observera att dessa metoder "
8866"finns i basklassen <classname>CellLayout</classname>."8641"finns i basklassen <classname>CellLayout</classname>."
8881"instance, you might read an integer ID value from the model, even though you "8656"instance, you might read an integer ID value from the model, even though you "
8882"have chosen only to show the human-readable description in the ComboBox. For "8657"have chosen only to show the human-readable description in the ComboBox. For "
8883"instance:"8658"instance:"
8884msgstr ""8659msgstr ""
8885"För att upptäcka vilket objekt, om något, som användaren har valt från en "8660"För att upptäcka vilket objekt, om något, som användaren har valt från en "
n8886"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. "n8661"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. Detta "
8887"Detta<classname>TreeModel::iterator</classname> returnerar en som du kan "8662"returnerar en <classname>TreeModel::iterator</classname> som du kan "
8888"dereferera till en <classname>Row</classname> för att läsa värdena i dina "8663"dereferera till en <classname>Row</classname> för att läsa värdena i dina "
8889"kolumner. Exempelvis kanske du läser ett heltals-ID-värde från modellen, "8664"kolumner. Exempelvis kanske du läser ett heltals-ID-värde från modellen, "
8890"även om du valt att bara visa den mänskligt läsbara beskrivningen i vår "8665"även om du valt att bara visa den mänskligt läsbara beskrivningen i vår "
8891"ComboBox. Till exempel:"8666"ComboBox. Till exempel:"
88928667
9281"<classname>TextBuffer</classname>, som du kan komma åt genom metoden "9056"<classname>TextBuffer</classname>, som du kan komma åt genom metoden "
9282"<methodname>get_buffer()</methodname>."9057"<methodname>get_buffer()</methodname>."
92839058
9284#. (itstool) path: section/para9059#. (itstool) path: section/para
9285#: C/index-in.docbook:37529060#: C/index-in.docbook:3752
n9286#, fuzzyn
9287#| msgid ""
9288#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9289#| "classGtk_1_1TextBuffer.html\">Reference</link>"
9290msgid ""9061msgid ""
9291"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9062"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9292"classGtk_1_1TextBuffer.html\">Reference</link>"9063"classGtk_1_1TextBuffer.html\">Reference</link>"
9293msgstr ""9064msgstr ""
n9294"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9065"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9295"classGtk_1_1TextBuffer.html\">Referens</link>"9066"classGtk_1_1TextBuffer.html\">Referens</link>"
92969067
9297#. (itstool) path: section/title9068#. (itstool) path: section/title
9298#: C/index-in.docbook:37559069#: C/index-in.docbook:3755
9299msgid "Iterators"9070msgid "Iterators"
9319"positioner genom buffertändringar. För att bevara en position, använd "9090"positioner genom buffertändringar. För att bevara en position, använd "
9320"<classname>Gtk::TextBuffer::Mark</classname>."9091"<classname>Gtk::TextBuffer::Mark</classname>."
93219092
9322#. (itstool) path: section/para9093#. (itstool) path: section/para
9323#: C/index-in.docbook:37649094#: C/index-in.docbook:3764
n9324#, fuzzyn
9325#| msgid ""
9326#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9327#| "classGtk_1_1TextIter.html\">Reference</link>"
9328msgid ""9095msgid ""
9329"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9096"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9330"classGtk_1_1TextIter.html\">Reference</link>"9097"classGtk_1_1TextIter.html\">Reference</link>"
9331msgstr ""9098msgstr ""
n9332"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9099"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9333"classGtk_1_1TextIter.html\">Referens</link>"9100"classGtk_1_1TextIter.html\">Referens</link>"
93349101
9335#. (itstool) path: section/title9102#. (itstool) path: section/title
9336#: C/index-in.docbook:37689103#: C/index-in.docbook:3768
9337msgid "Tags and Formatting"9104msgid "Tags and Formatting"
9384msgid "The <classname>Tag</classname> class has many other properties."9151msgid "The <classname>Tag</classname> class has many other properties."
9385msgstr "Klassen <classname>Tag</classname> har många andra egenskaper."9152msgstr "Klassen <classname>Tag</classname> har många andra egenskaper."
93869153
9387#. (itstool) path: section/para9154#. (itstool) path: section/para
9388#: C/index-in.docbook:37879155#: C/index-in.docbook:3787
n9389#, fuzzyn
9390#| msgid ""
9391#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9392#| "classGtk_1_1TextTag.html\">Reference</link>"
9393msgid ""9156msgid ""
9394"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9157"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9395"classGtk_1_1TextTag.html\">Reference</link>"9158"classGtk_1_1TextTag.html\">Reference</link>"
9396msgstr ""9159msgstr ""
n9397"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9160"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9398"classGtk_1_1TextTag.html\">Referens</link>"9161"classGtk_1_1TextTag.html\">Referens</link>"
93999162
9400#. (itstool) path: section/title9163#. (itstool) path: section/title
9401#: C/index-in.docbook:37929164#: C/index-in.docbook:3792
9402msgid "TagTable"9165msgid "TagTable"
9448"och kanske modifiera, <classname>TextBuffer</classname>tens "9211"och kanske modifiera, <classname>TextBuffer</classname>tens "
9449"<classname>TagTable</classname> i stället för att skapa en explicit."9212"<classname>TagTable</classname> i stället för att skapa en explicit."
94509213
9451#. (itstool) path: section/para9214#. (itstool) path: section/para
9452#: C/index-in.docbook:38149215#: C/index-in.docbook:3814
n9453#, fuzzyn
9454#| msgid ""
9455#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9456#| "classGtk_1_1TextTagTable.html\">Reference</link>"
9457msgid ""9216msgid ""
9458"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9217"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9459"classGtk_1_1TextTagTable.html\">Reference</link>"9218"classGtk_1_1TextTagTable.html\">Reference</link>"
9460msgstr ""9219msgstr ""
n9461"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9220"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9462"classGtk_1_1TextTagTable.html\">Referens</link>"9221"classGtk_1_1TextTagTable.html\">Referens</link>"
94639222
9464#. (itstool) path: section/title9223#. (itstool) path: section/title
9465#: C/index-in.docbook:38199224#: C/index-in.docbook:3819
9466msgid "Applying Tags"9225msgid "Applying Tags"
9566"<classname>TextBuffer</classname>tens metoder <methodname>get_insert()</"9325"<classname>TextBuffer</classname>tens metoder <methodname>get_insert()</"
9567"methodname> och <methodname>get_selection_bound()</methodname>."9326"methodname> och <methodname>get_selection_bound()</methodname>."
95689327
9569#. (itstool) path: section/para9328#. (itstool) path: section/para
9570#: C/index-in.docbook:38679329#: C/index-in.docbook:3867
n9571#, fuzzyn
9572#| msgid ""
9573#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9574#| "classGtk_1_1TextMark.html\">Reference</link>"
9575msgid ""9330msgid ""
9576"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9331"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9577"classGtk_1_1TextMark.html\">Reference</link>"9332"classGtk_1_1TextMark.html\">Reference</link>"
9578msgstr ""9333msgstr ""
n9579"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9334"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9580"classGtk_1_1TextMark.html\">Referens</link>"9335"classGtk_1_1TextMark.html\">Referens</link>"
95819336
9582#. (itstool) path: section/para9337#. (itstool) path: section/para
9583#: C/index-in.docbook:38749338#: C/index-in.docbook:3874
9584msgid ""9339msgid ""
9604"för att låta användaren se och gå runt i hela textområdet med "9359"för att låta användaren se och gå runt i hela textområdet med "
9605"rullningslister."9360"rullningslister."
96069361
9607#. (itstool) path: section/para9362#. (itstool) path: section/para
9608#: C/index-in.docbook:38889363#: C/index-in.docbook:3888
n9609#, fuzzyn
9610#| msgid ""
9611#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9612#| "classGtk_1_1TextView.html\">Reference</link>"
9613msgid ""9364msgid ""
9614"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9365"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9615"classGtk_1_1TextView.html\">Reference</link>"9366"classGtk_1_1TextView.html\">Reference</link>"
9616msgstr ""9367msgstr ""
n9617"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9368"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9618"classGtk_1_1TextView.html\">Referens</link>"9369"classGtk_1_1TextView.html\">Referens</link>"
96199370
9620#. (itstool) path: section/title9371#. (itstool) path: section/title
9621#: C/index-in.docbook:38919372#: C/index-in.docbook:3891
9622msgid "Default formatting"9373msgid "Default formatting"
9706msgid "<code>m_TextView.add_child_at_anchor(m_Button, refAnchor);</code>"9457msgid "<code>m_TextView.add_child_at_anchor(m_Button, refAnchor);</code>"
9707msgstr "m_TextView.add_child_at_anchor(m_Button, refAnchor);"9458msgstr "m_TextView.add_child_at_anchor(m_Button, refAnchor);"
97089459
9709#. (itstool) path: section/para9460#. (itstool) path: section/para
9710#: C/index-in.docbook:39389461#: C/index-in.docbook:3938
n9711#, fuzzyn
9712#| msgid ""
9713#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
9714#| "classGtk_1_1TextChildAnchor.html\">Reference</link>"
9715msgid ""9462msgid ""
9716"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"9463"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9717"classGtk_1_1TextChildAnchor.html\">Reference</link>"9464"classGtk_1_1TextChildAnchor.html\">Reference</link>"
9718msgstr ""9465msgstr ""
n9719"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n9466"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
9720"classGtk_1_1TextChildAnchor.html\">Referens</link>"9467"classGtk_1_1TextChildAnchor.html\">Referens</link>"
97219468
9722#. (itstool) path: imageobject/imagedata9469#. (itstool) path: imageobject/imagedata
9723#. This is a reference to an external file such as an image or video. When9470#. This is a reference to an external file such as an image or video. When
9724#. the file changes, the md5 hash will change to let you know you need to9471#. the file changes, the md5 hash will change to let you know you need to
97579504
9758#. (itstool) path: section/para9505#. (itstool) path: section/para
9759#: C/index-in.docbook:39659506#: C/index-in.docbook:3965
9760#, fuzzy9507#, fuzzy
9761#| msgid ""9508#| msgid ""
n9762#| "Some <classname>TreeView</classname> examples are shown here. There are "n9509#| "Some examples are shown in this chapter. There are more examples in the "
9763#| "more examples in the <link xlink:href=\"https://gitlab.gnome.org/GNOME/"9510#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
9764#| "gtkmm-documentation/tree/master/examples/book/treeview/\">treeview "9511#| "tree/master/examples/book/listmodelviews/\">listmodelviews directory</"
9765#| "directory</link> in <application>gtkmm-documentation</application>'s "9512#| "link> in <application>gtkmm-documentation</application>'s examples."
9766#| "examples."
9767msgid ""9513msgid ""
9768"There is a more complicated example among <link xlink:href=\"https://gitlab."9514"There is a more complicated example among <link xlink:href=\"https://gitlab."
9769"gnome.org/GNOME/gtkmm/tree/master/demos/gtk-demo/example_textview."9515"gnome.org/GNOME/gtkmm/tree/master/demos/gtk-demo/example_textview."
9770"cc\"><application>gtkmm</application>'s demo programs</link>."9516"cc\"><application>gtkmm</application>'s demo programs</link>."
9771msgstr ""9517msgstr ""
n9772"Några <classname>TreeView</classname>-exempel visas här. Det finns mer "n9518"Några exempel visas i detta kapitel. Det finns mer exempel i <link xlink:"
9773"exempel i <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"9519"href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/"
9774"documentation/tree/master/examples/book/treeview/\">treeview-katalogen</"9520"examples/book/listmodelviews/\">listmodelviews-katalogen</link> i "
9775"link> i <application>gtkmm-documentation</application>s exempel."9521"<application>gtkmm-documentation</application>s exempel."
97769522
9777#. (itstool) path: chapter/title9523#. (itstool) path: chapter/title
9778#: C/index-in.docbook:39739524#: C/index-in.docbook:3973
9779msgid "Menus and Toolbars"9525msgid "Menus and Toolbars"
9780msgstr "Menyer och verktygsfält"9526msgstr "Menyer och verktygsfält"
97819527
9782#. (itstool) path: chapter/para9528#. (itstool) path: chapter/para
9783#: C/index-in.docbook:39759529#: C/index-in.docbook:3975
n9784#, fuzzyn
9785msgid ""9530msgid ""
9786"There are specific APIs for menus and toolbars, but you should usually deal "9531"There are specific APIs for menus and toolbars, but you should usually deal "
9787"with them together, creating <classname>Gio::SimpleAction</classname>s that "9532"with them together, creating <classname>Gio::SimpleAction</classname>s that "
9788"you can refer to in both menus and toolbars. In this way you can handle "9533"you can refer to in both menus and toolbars. In this way you can handle "
9789"activation of the action instead of responding to the menu and toolbar items "9534"activation of the action instead of responding to the menu and toolbar items "
9799"inaktivera både menyns och verktygsfältets objekt via åtgärden. "9544"inaktivera både menyns och verktygsfältets objekt via åtgärden. "
9800"<classname>Gtk::Builder</classname> kan skapa menyer och verktygsfält."9545"<classname>Gtk::Builder</classname> kan skapa menyer och verktygsfält."
98019546
9802#. (itstool) path: chapter/para9547#. (itstool) path: chapter/para
9803#: C/index-in.docbook:39839548#: C/index-in.docbook:3983
n9804#, fuzzyn
9805msgid ""9549msgid ""
9806"This involves the use of the <classname>Gio::SimpleActionGroup</classname>, "9550"This involves the use of the <classname>Gio::SimpleActionGroup</classname>, "
9807"<classname>Gio::SimpleAction</classname> and <classname>Gtk::Builder</"9551"<classname>Gio::SimpleAction</classname> and <classname>Gtk::Builder</"
9808"classname> classes, all of which should be instantiated via their "9552"classname> classes, all of which should be instantiated via their "
9809"<methodname>create()</methodname> methods, which return <classname>RefPtr</"9553"<methodname>create()</methodname> methods, which return <classname>RefPtr</"
9815"<methodname>create()</methodname>-metoder, vilka returnerar "9559"<methodname>create()</methodname>-metoder, vilka returnerar "
9816"<classname>RefPtr</classname>-pekare."9560"<classname>RefPtr</classname>-pekare."
98179561
9818#. (itstool) path: section/title9562#. (itstool) path: section/title
9819#: C/index-in.docbook:39919563#: C/index-in.docbook:3991
n9820#, fuzzyn
9821msgid "Actions"9564msgid "Actions"
9822msgstr "Åtgärder"9565msgstr "Åtgärder"
98239566
9824#. (itstool) path: section/para9567#. (itstool) path: section/para
9825#: C/index-in.docbook:39939568#: C/index-in.docbook:3993
n9826#, fuzzyn
9827msgid ""9569msgid ""
9828"First create the <classname>Gio::SimpleAction</classname>s and add them to a "9570"First create the <classname>Gio::SimpleAction</classname>s and add them to a "
9829"<classname>Gio::SimpleActionGroup</classname>, with <methodname>Gio::"9571"<classname>Gio::SimpleActionGroup</classname>, with <methodname>Gio::"
9830"ActionMap::add_action()</methodname>. (<classname>Gio::ActionMap</classname> "9572"ActionMap::add_action()</methodname>. (<classname>Gio::ActionMap</classname> "
9831"is a base class of <classname>Gio::SimpleActionGroup</classname>.) Then add "9573"is a base class of <classname>Gio::SimpleActionGroup</classname>.) Then add "
9832"the action group to your window with <methodname>Gtk::Widget::"9574"the action group to your window with <methodname>Gtk::Widget::"
9833"insert_action_group()</methodname>."9575"insert_action_group()</methodname>."
9834msgstr ""9576msgstr ""
9835"Skapa först <classname>Gio::SimpleAction</classname>-åtgärder och lägg till "9577"Skapa först <classname>Gio::SimpleAction</classname>-åtgärder och lägg till "
n9836"dem till en <classname>Gio::SimpleActionGroup</classname>, med "n9578"dem till en <classname>Gio::SimpleActionGroup</classname> med "
9837"<methodname>Gio::ActionMap::add_action()</methodname>. (<classname>Gio::"9579"<methodname>Gio::ActionMap::add_action()</methodname>. (<classname>Gio::"
9838"ActionMap</classname> är en basklass för <classname>Gio::SimpleActionGroup</"9580"ActionMap</classname> är en basklass för <classname>Gio::SimpleActionGroup</"
9839"classname>.) Lägg sedan till åtgärdsgruppen till ditt fönster med "9581"classname>.) Lägg sedan till åtgärdsgruppen till ditt fönster med "
9840"<methodname>Gtk::Widget::insert_action_group()</methodname>."9582"<methodname>Gtk::Widget::insert_action_group()</methodname>."
98419583
9899msgid "Menubar and Toolbar"9641msgid "Menubar and Toolbar"
9900msgstr "Menyrad och verktygsfält"9642msgstr "Menyrad och verktygsfält"
99019643
9902#. (itstool) path: section/para9644#. (itstool) path: section/para
9903#: C/index-in.docbook:40339645#: C/index-in.docbook:4033
n9904#, fuzzyn
9905msgid ""9646msgid ""
9906"Next you should create a <classname>Gtk::Builder</classname>. At this point "9647"Next you should create a <classname>Gtk::Builder</classname>. At this point "
9907"is also a good idea to tell the application to respond to keyboard "9648"is also a good idea to tell the application to respond to keyboard "
9908"shortcuts, by using <methodname>Gtk::Application::set_accel_for_action()</"9649"shortcuts, by using <methodname>Gtk::Application::set_accel_for_action()</"
9909"methodname>."9650"methodname>."
9910msgstr ""9651msgstr ""
n9911"Härnäst bör du skapa en <classname>Gtk::Builder</classname>. Vid detta "n9652"Härnäst ska du skapa en <classname>Gtk::Builder</classname>. Vid detta "
9912"tillfälle är det också en bra idé att säga till programmet att svara på "9653"tillfälle är det också en bra idé att säga till programmet att svara på "
9913"tangentbordsgenvägar genom att använda <methodname>Gtk::Application::"9654"tangentbordsgenvägar genom att använda <methodname>Gtk::Application::"
9914"set_accel_for_action()</methodname>."9655"set_accel_for_action()</methodname>."
99159656
9916#. (itstool) path: section/para9657#. (itstool) path: section/para
10034msgid ""9775msgid ""
10035"This is where we specify the names of the menu items as they will be seen by "9776"This is where we specify the names of the menu items as they will be seen by "
10036"users in the menu. Therefore, this is where you should make strings "9777"users in the menu. Therefore, this is where you should make strings "
10037"translatable, by adding <literal>translatable='yes'</literal>."9778"translatable, by adding <literal>translatable='yes'</literal>."
10038msgstr ""9779msgstr ""
n10039"Här är var vi anger namnen för menyobjekten som de kommer ses av användare i "n9780"Här anger vi namnen för menyobjekten som de kommer ses av användare i menyn. "
10040"menyn. Det är därför här som du ska göra strängar översättbara genom att "9781"Det är därför här som du ska göra strängar översättbara genom att lägga till "
10041"lägga till <literal>translatable='yes'</literal>."9782"<literal>translatable='yes'</literal>."
100429783
10043#. (itstool) path: section/para9784#. (itstool) path: section/para
10044#: C/index-in.docbook:41059785#: C/index-in.docbook:4105
10045#, fuzzy9786#, fuzzy
10046msgid ""9787msgid ""
10163"To show the popup menu, use a <classname>Gtk::GestureClick</classname> and "9904"To show the popup menu, use a <classname>Gtk::GestureClick</classname> and "
10164"connect to its <literal>pressed</literal> signal. In the signal handler, use "9905"connect to its <literal>pressed</literal> signal. In the signal handler, use "
10165"<classname>Gtk::PopoverMenu</classname>'s <methodname>popup()</methodname> "9906"<classname>Gtk::PopoverMenu</classname>'s <methodname>popup()</methodname> "
10166"method. For instance:"9907"method. For instance:"
10167msgstr ""9908msgstr ""
n10168"För att visa poppuppmenyn, använd en <classname>Gtk::EventControllerClick</"n9909"Använd för att visa poppuppmenyn en <classname>Gtk::EventControllerClick</"
10169"classname> och anslut till dess <literal>pressed</literal>-signal. Använd i "9910"classname> och anslut till dess <literal>pressed</literal>-signal. Använd i "
10170"signalhanteraren <classname>Gtk::PopoverMenu</classname>s "9911"signalhanteraren <classname>Gtk::PopoverMenu</classname>s "
10171"<methodname>popup()</methodname>-metod. Till exempel:"9912"<methodname>popup()</methodname>-metod. Till exempel:"
101729913
10173#. (itstool) path: section/programlisting9914#. (itstool) path: section/programlisting
10174#: C/index-in.docbook:41669915#: C/index-in.docbook:4166
10175#, fuzzy, no-wrap9916#, fuzzy, no-wrap
nn9917#| msgid ""
9918#| "\n"
9919#| "void ExampleWindow::on_label_pressed(int /* n_press */, double x, double y)\
 >n"
9920#| "{\n"
9921#| "  const Gdk::Rectangle rect(x, y, 1, 1);\n"
9922#| "  m_MenuPopup.set_pointing_to(rect);\n"
9923#| "  m_MenuPopup.popup();\n"
9924#| "}"
10176msgid ""9925msgid ""
10177"<code>void ExampleWindow::on_label_pressed(int /* n_press */, double x, double 9926"<code>void ExampleWindow::on_label_pressed(int /* n_press */, double x, double 
>y)\n">y)\n"
10178"{\n"9927"{\n"
10179"  const Gdk::Rectangle rect(x, y, 1, 1);\n"9928"  const Gdk::Rectangle rect(x, y, 1, 1);\n"
10180"  m_MenuPopup.set_pointing_to(rect);\n"9929"  m_MenuPopup.set_pointing_to(rect);\n"
10239"det också lättare att skapa flyttbara program."9988"det också lättare att skapa flyttbara program."
102409989
10241#. (itstool) path: section/para9990#. (itstool) path: section/para
10242#: C/index-in.docbook:41989991#: C/index-in.docbook:4198
10243#, fuzzy9992#, fuzzy
nn9993#| msgid ""
9994#| "Resource bundles are created by the <link xlink:href=\"https://developer-"
9995#| "old.gnome.org/gio/stable/glib-compile-resources.html\">glib-compile-"
9996#| "resources</link> program which takes an xml file that describes the "
9997#| "bundle, and a set of files that the xml references. These are combined "
9998#| "into a binary resource bundle."
10244msgid ""9999msgid ""
10245"Resource bundles are created by the <application>glib-compile-resources</"10000"Resource bundles are created by the <application>glib-compile-resources</"
10246"application> program which takes an xml file that describes the bundle, and "10001"application> program which takes an xml file that describes the bundle, and "
10247"a set of files that the xml references. These are combined into a binary "10002"a set of files that the xml references. These are combined into a binary "
10248"resource bundle."10003"resource bundle."
10252"link> som tar en xml-fil som beskriver bunten, och en uppsättning filer som "10007"link> som tar en xml-fil som beskriver bunten, och en uppsättning filer som "
10253"xml-filen refererar till. Dessa kombineras till en binär resursbunt."10008"xml-filen refererar till. Dessa kombineras till en binär resursbunt."
1025410009
10255#. (itstool) path: section/para10010#. (itstool) path: section/para
10256#: C/index-in.docbook:420310011#: C/index-in.docbook:4203
n10257#, fuzzyn
10258#| msgid ""
10259#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
10260#| "classGio_1_1Resource.html\">Gio::Resource Reference</link>"
10261msgid ""10012msgid ""
10262"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"10013"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
10263"classGio_1_1Resource.html\">Gio::Resource Reference</link>"10014"classGio_1_1Resource.html\">Gio::Resource Reference</link>"
10264msgstr ""10015msgstr ""
n10265"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n10016"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
10266"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"10017"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"
1026710018
10268#. (itstool) path: section/para10019#. (itstool) path: section/para
10269#: C/index-in.docbook:420410020#: C/index-in.docbook:4204
10270#, fuzzy10021#, fuzzy
10392"Klasser härleds från <classname>Gtk::Application</classname> och "10143"Klasser härleds från <classname>Gtk::Application</classname> och "
10393"<classname>Gtk::ApplicationWindow</classname>."10144"<classname>Gtk::ApplicationWindow</classname>."
1039410145
10395#. (itstool) path: figure/title10146#. (itstool) path: figure/title
10396#: C/index-in.docbook:425610147#: C/index-in.docbook:4256
n10397#, fuzzyn
10398msgid "App and Main Menu"10148msgid "App and Main Menu"
10399msgstr "Program- och huvudmeny"10149msgstr "Program- och huvudmeny"
1040010150
10401#. (itstool) path: imageobject/imagedata10151#. (itstool) path: imageobject/imagedata
10402#. This is a reference to an external file such as an image or video. When10152#. This is a reference to an external file such as an image or video. When
10425msgid "Main Menu example"10175msgid "Main Menu example"
10426msgstr "Exempel på huvudmeny"10176msgstr "Exempel på huvudmeny"
1042710177
10428#. (itstool) path: section/para10178#. (itstool) path: section/para
10429#: C/index-in.docbook:426810179#: C/index-in.docbook:4268
n10430#, fuzzyn
10431msgid ""10180msgid ""
10432"This program contains a menubar and a toolbar. A class is derived from "10181"This program contains a menubar and a toolbar. A class is derived from "
10433"<classname>Gtk::Window</classname>."10182"<classname>Gtk::Window</classname>."
10434msgstr ""10183msgstr ""
n10435"Detta program innehåller en menyrad och ett verktygsfält. En klass är "n10184"Detta program innehåller en menyrad och ett verktygsfält. En klass härleds "
10436"härledd från <classname>Gtk::Window</classname>."10185"från <classname>Gtk::Window</classname>."
1043710186
10438#. (itstool) path: figure/title10187#. (itstool) path: figure/title
10439#: C/index-in.docbook:427410188#: C/index-in.docbook:4274
10440msgid "Main Menu"10189msgid "Main Menu"
10441msgstr "Huvudmeny"10190msgstr "Huvudmeny"
10513"display some adjustable part of a larger area, such as the "10262"display some adjustable part of a larger area, such as the "
10514"<classname>Viewport</classname> widget. These widgets have <classname>Gtk::"10263"<classname>Viewport</classname> widget. These widgets have <classname>Gtk::"
10515"Adjustment</classname> objects that express this common part of their API."10264"Adjustment</classname> objects that express this common part of their API."
10516msgstr ""10265msgstr ""
10517"<application>gtkmm</application> har olika komponenter som kan visuellt "10266"<application>gtkmm</application> har olika komponenter som kan visuellt "
n10518"justeras med musern eller tangentbordet, som <classname>Range</classname>-"n10267"justeras med musen eller tangentbordet, som <classname>Range</classname>-"
10519"komponenterna (beskrivna i avsnittet <link linkend=\"chapter-range-"10268"komponenterna (beskrivna i avsnittet <link linkend=\"chapter-range-"
10520"widgets\">Range-komponenter</link>). Det finns också några komponenter som "10269"widgets\">Range-komponenter</link>). Det finns också några komponenter som "
10521"visar en justerbar del av ett större område, som <classname>Viewport</"10270"visar en justerbar del av ett större område, som <classname>Viewport</"
10522"classname>-komponenten. Dessa komponenter har <classname>Gtk::Adjustment</"10271"classname>-komponenten. Dessa komponenter har <classname>Gtk::Adjustment</"
10523"classname>-objekt som uttrycker denna gemensamma del av deras API."10272"classname>-objekt som uttrycker denna gemensamma del av deras API."
10601"<parameter>upper</parameter> anger det möjliga värdeintervallet som "10350"<parameter>upper</parameter> anger det möjliga värdeintervallet som "
10602"justeringen kan hålla. Argumentet <parameter>step_increment</parameter> "10351"justeringen kan hålla. Argumentet <parameter>step_increment</parameter> "
10603"anger den mindre av de två ökningar som användaren kan ändra värdet med, "10352"anger den mindre av de två ökningar som användaren kan ändra värdet med, "
10604"medan <parameter>page_increment</parameter> är den större. Argumentet "10353"medan <parameter>page_increment</parameter> är den större. Argumentet "
10605"<parameter>page_size</parameter> motsvarar vanligen på något vis det synliga "10354"<parameter>page_size</parameter> motsvarar vanligen på något vis det synliga "
n10606"området för en panoreringskomponen. Argumentet <parameter>upper</parameter> "n10355"området för en panoreringskomponent. Argumentet <parameter>upper</parameter> "
10607"används för att representera koordinaten längst ner eller till höger i en "10356"används för att representera koordinaten längst ner eller till höger i en "
10608"panoreringskomponents underordnade."10357"panoreringskomponents underordnade."
1060910358
10610#. (itstool) path: section/title10359#. (itstool) path: section/title
10611#: C/index-in.docbook:435510360#: C/index-in.docbook:4355
10620"The adjustable widgets can be roughly divided into those which use and "10369"The adjustable widgets can be roughly divided into those which use and "
10621"require specific units for these values, and those which treat them as "10370"require specific units for these values, and those which treat them as "
10622"arbitrary numbers."10371"arbitrary numbers."
10623msgstr ""10372msgstr ""
10624"De justerbara komponenterna kan i stort delas upp i de som använder och "10373"De justerbara komponenterna kan i stort delas upp i de som använder och "
n10625"kräver specifila enheter för dessa värden, och de som behandlar dem som "n10374"kräver specifika enheter för dessa värden, och de som behandlar dem som "
10626"godtyckliga tal."10375"godtyckliga tal."
1062710376
10628#. (itstool) path: section/para10377#. (itstool) path: section/para
10629#: C/index-in.docbook:436210378#: C/index-in.docbook:4362
10630#, fuzzy10379#, fuzzy
10710"and <methodname>set_value()</methodname> methods:"10459"and <methodname>set_value()</methodname> methods:"
10711msgstr ""10460msgstr ""
10712"OK, då säger du att det var väl fint, men om jag vill skapa mina egna "10461"OK, då säger du att det var väl fint, men om jag vill skapa mina egna "
10713"hanterare för att svara när användaren justerar en <classname>Range</"10462"hanterare för att svara när användaren justerar en <classname>Range</"
10714"classname>-komponent eller en <classname>SpinButton</classname> då? För att "10463"classname>-komponent eller en <classname>SpinButton</classname> då? För att "
n10715"komma åt värdet på en <classname>Gtk::Adjustment</classname>, kan du använda "n10464"komma åt värdet på en <classname>Gtk::Adjustment</classname> kan du använda "
10716"metoderna <methodname>get_value()</methodname> och <methodname>set_value()</"10465"metoderna <methodname>get_value()</methodname> och <methodname>set_value()</"
10717"methodname>:"10466"methodname>:"
1071810467
10719#. (itstool) path: section/para10468#. (itstool) path: section/para
10720#: C/index-in.docbook:440610469#: C/index-in.docbook:4406
10836"used in <application>gtkmm</application>4 applications, provided "10585"used in <application>gtkmm</application>4 applications, provided "
10837"GTKMM_DISABLE_DEPRECATED and GDKMM_DISABLE_DEPRECATED are not defined. Some "10586"GTKMM_DISABLE_DEPRECATED and GDKMM_DISABLE_DEPRECATED are not defined. Some "
10838"of the dialog classes are replaced by classes that are available since "10587"of the dialog classes are replaced by classes that are available since "
10839"<application>gtkmm</application> 4.10."10588"<application>gtkmm</application> 4.10."
10840msgstr ""10589msgstr ""
nn10590"<classname>Gtk::Dialog</classname> och klasserna som härleds från den är "
10591"föråldrade sedan <application>gtkmm</application> 4.10. De kan fortfarande "
10592"användas i <application>gtkmm</application>4-program, förutsatt att "
10593"GTKMM_DISABLE_DEPRECATED och GDKMM_DISABLE_DEPRECATED inte har definierats. "
10594"Några av dialogklasserna ersätts av klasser som finns tillgängliga sedan "
10595"<application>gtkmm</application> 4.10."
1084110596
10842#. (itstool) path: note/para10597#. (itstool) path: note/para
10843#: C/index-in.docbook:446410598#: C/index-in.docbook:4464
10844msgid ""10599msgid ""
10845"The examples in this chapter use classes that are available since "10600"The examples in this chapter use classes that are available since "
10846"<application>gtkmm</application> 4.10. Similar examples with the deprecated "10601"<application>gtkmm</application> 4.10. Similar examples with the deprecated "
10847"classes are available in the <link xlink:href=\"https://gitlab.gnome.org/"10602"classes are available in the <link xlink:href=\"https://gitlab.gnome.org/"
10848"GNOME/gtkmm-documentation/tree/gtkmm-4-0/examples/book/dialogs/\"> gtkmm-4-0 "10603"GNOME/gtkmm-documentation/tree/gtkmm-4-0/examples/book/dialogs/\"> gtkmm-4-0 "
10849"branch</link> in the git repository."10604"branch</link> in the git repository."
10850msgstr ""10605msgstr ""
nn10606"Exemplen i detta kapitel använder klasser som finns tillgängliga sedan "
10607"<application>gtkmm</application> 4.10. Liknande exempel med de föråldrade "
10608"klasserna finns tillgängliga i <link xlink:href=\"https://gitlab.gnome.org/"
10609"GNOME/gtkmm-documentation/tree/gtkmm-4-0/examples/book/dialogs/\"> grenen "
10610"gtkmm-4-0</link> i git-arkivet."
1085110611
10852#. (itstool) path: chapter/para10612#. (itstool) path: chapter/para
10853#: C/index-in.docbook:447010613#: C/index-in.docbook:4470
10854#, fuzzy10614#, fuzzy
10855msgid ""10615msgid ""
10909"kunde det vara det anpassade svarsvärdet som du angivit när du använt "10669"kunde det vara det anpassade svarsvärdet som du angivit när du använt "
10910"<methodname>add_button()</methodname>."10670"<methodname>add_button()</methodname>."
1091110671
10912#. (itstool) path: chapter/para10672#. (itstool) path: chapter/para
10913#: C/index-in.docbook:449910673#: C/index-in.docbook:4499
n10914#, fuzzyn
10915msgid ""10674msgid ""
10916"To show the dialog, call <methodname>set_visible(true)</methodname>. If the "10675"To show the dialog, call <methodname>set_visible(true)</methodname>. If the "
10917"same dialog instance will be shown several times, you must also call "10676"same dialog instance will be shown several times, you must also call "
10918"<methodname>set_hide_on_close()</methodname>, or else the dialog will be "10677"<methodname>set_hide_on_close()</methodname>, or else the dialog will be "
10919"destroyed when it's closed. Connect to the <literal>response</literal> "10678"destroyed when it's closed. Connect to the <literal>response</literal> "
10920"signal, if you want to know which button was pressed. The <literal>response</"10679"signal, if you want to know which button was pressed. The <literal>response</"
10921"literal> signal handler is also where you should hide the dialog."10680"literal> signal handler is also where you should hide the dialog."
10922msgstr ""10681msgstr ""
n10923"För att visa dialogrutan, anropa <methodname>show()</methodname>. Om samma "n10682"För att visa dialogrutan, anropa <methodname>set_visible(true)</methodname>. "
10924"dialoginstans kommer visas flera gånger måste du också anropa "10683"Om samma dialoginstans kommer visas flera gånger måste du också anropa "
10925"<methodname>set_hide_on_close()</methodname>, annars kommer dialogrutan "10684"<methodname>set_hide_on_close()</methodname>, annars kommer dialogrutan "
10926"förstöras då den stängs. Anslut till <literal>response</literal>-signalen om "10685"förstöras då den stängs. Anslut till <literal>response</literal>-signalen om "
10927"du vill veta vilken knapp som trycktes på. <literal>response</literal>-"10686"du vill veta vilken knapp som trycktes på. <literal>response</literal>-"
10928"signalhanteraren är också var du ska dölja dialogrutan."10687"signalhanteraren är också var du ska dölja dialogrutan."
1092910688
10930#. (itstool) path: chapter/para10689#. (itstool) path: chapter/para
10931#: C/index-in.docbook:450810690#: C/index-in.docbook:4508
n10932#, fuzzyn
10933#| msgid ""
10934#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
10935#| "classGtk_1_1Dialog.html\">Reference</link>"
10936msgid ""10691msgid ""
10937"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10692"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10938"classGtk_1_1Dialog.html\">Reference</link>"10693"classGtk_1_1Dialog.html\">Reference</link>"
10939msgstr ""10694msgstr ""
n10940"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10695"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10941"classGtk_1_1Dialog.html\">Referens</link>"10696"classGtk_1_1Dialog.html\">Referens</link>"
1094210697
10943#. (itstool) path: section/title10698#. (itstool) path: section/title
10944#: C/index-in.docbook:451110699#: C/index-in.docbook:4511
n10945#, fuzzyn
10946#| msgid "MessageDialog"
10947msgid "AlertDialog and MessageDialog"10700msgid "AlertDialog and MessageDialog"
n10948msgstr "MessageDialog"n10701msgstr "AlertDialog och MessageDialog"
1094910702
10950#. (itstool) path: section/para10703#. (itstool) path: section/para
10951#: C/index-in.docbook:451210704#: C/index-in.docbook:4512
10952msgid ""10705msgid ""
10953"<classname>MessageDialog</classname> (deprecated since <application>gtkmm</"10706"<classname>MessageDialog</classname> (deprecated since <application>gtkmm</"
10954"application> 4.10) and <classname>AlertDialog</classname> (available since "10707"application> 4.10) and <classname>AlertDialog</classname> (available since "
10955"<application>gtkmm</application> 4.10) are convenience classes, used to "10708"<application>gtkmm</application> 4.10) are convenience classes, used to "
10956"create simple, standard message dialogs, with a message and buttons for user "10709"create simple, standard message dialogs, with a message and buttons for user "
10957"response."10710"response."
10958msgstr ""10711msgstr ""
nn10712"<classname>MessageDialog</classname> (föråldrad sedan <application>gtkmm</"
10713"application> 4.10) och <classname>AlertDialog</classname> (tillgänglig sedan "
10714"<application>gtkmm</application> 4.10) är bekvämlighetsklasser som används "
10715"för att skapa enkla standardmeddelandedialoger, med ett meddelande och "
10716"knappar för användarsvar."
1095910717
10960#. (itstool) path: section/para10718#. (itstool) path: section/para
10961#: C/index-in.docbook:451910719#: C/index-in.docbook:4519
n10962#, fuzzyn
10963#| msgid ""
10964#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
10965#| "classGtk_1_1AboutDialog.html\">Reference</link>"
10966msgid ""10720msgid ""
10967"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10721"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10968"classGtk_1_1AlertDialog.html\">AlertDialog Reference</link>"10722"classGtk_1_1AlertDialog.html\">AlertDialog Reference</link>"
10969msgstr ""10723msgstr ""
n10970"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10724"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10971"classGtk_1_1AboutDialog.html\">Referens</link>"10725"classGtk_1_1AlertDialog.html\">AlertDialog-referens</link>"
1097210726
10973#. (itstool) path: section/para10727#. (itstool) path: section/para
10974#: C/index-in.docbook:452010728#: C/index-in.docbook:4520
n10975#, fuzzyn
10976#| msgid ""
10977#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
10978#| "classGtk_1_1MessageDialog.html\">Reference</link>"
10979msgid ""10729msgid ""
10980"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10730"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10981"classGtk_1_1MessageDialog.html\">MessageDialog Reference</link>"10731"classGtk_1_1MessageDialog.html\">MessageDialog Reference</link>"
10982msgstr ""10732msgstr ""
n10983"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10733"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10984"classGtk_1_1MessageDialog.html\">Referens</link>"10734"classGtk_1_1MessageDialog.html\">MessageDialog-referens</link>"
1098510735
10986#. (itstool) path: figure/title10736#. (itstool) path: figure/title
10987#: C/index-in.docbook:452610737#: C/index-in.docbook:4526
n10988#, fuzzyn
10989#| msgid "AboutDialog"
10990msgid "AlertDialog"10738msgid "AlertDialog"
n10991msgstr "AboutDialog"n10739msgstr "AlertDialog"
1099210740
10993#. (itstool) path: imageobject/imagedata10741#. (itstool) path: imageobject/imagedata
10994#. This is a reference to an external file such as an image or video. When10742#. This is a reference to an external file such as an image or video. When
10995#. the file changes, the md5 hash will change to let you know you need to10743#. the file changes, the md5 hash will change to let you know you need to
10996#. update your localized copy. The msgstr is not used at all. Set it to10744#. update your localized copy. The msgstr is not used at all. Set it to
11000msgctxt "_"10748msgctxt "_"
11001msgid ""10749msgid ""
11002"external ref='figures/dialogs_alertdialog.png' "10750"external ref='figures/dialogs_alertdialog.png' "
11003"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"10751"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"
11004msgstr ""10752msgstr ""
n11005"external ref='figures/dialogs_messagedialog.png' "n10753"external ref='figures/dialogs_alertdialog.png' "
11006"md5='58151003c2b562b9f27b064c3193f7b1'"10754"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"
1100710755
11008#. (itstool) path: section/para10756#. (itstool) path: section/para
11009#: C/index-in.docbook:453210757#: C/index-in.docbook:4532
n11010#, fuzzyn
11011#| msgid ""
11012#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11013#| "tree/master/examples/book/dialogs/aboutdialog\">Source Code</link>"
11014msgid ""10758msgid ""
11015"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10759"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11016"master/examples/book/dialogs/alertdialog\">Source Code</link>"10760"master/examples/book/dialogs/alertdialog\">Source Code</link>"
11017msgstr ""10761msgstr ""
11018"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10762"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11019"master/examples/book/dialogs/aboutdialog\">Källkod</link>"n10763"master/examples/book/dialogs/alertdialog\">Källkod</link>"
1102010764
11021#. (itstool) path: section/title10765#. (itstool) path: section/title
11022#: C/index-in.docbook:453710766#: C/index-in.docbook:4537
n11023#, fuzzyn
11024#| msgid "FileChooserDialog"
11025msgid "FileDialog and FileChooserDialog"10767msgid "FileDialog and FileChooserDialog"
n11026msgstr "FileChooserDialog"n10768msgstr "FileDialog och FileChooserDialog"
1102710769
11028#. (itstool) path: section/para10770#. (itstool) path: section/para
11029#: C/index-in.docbook:453810771#: C/index-in.docbook:4538
11030msgid ""10772msgid ""
11031"The <classname>FileChooserDialog</classname> (deprecated since "10773"The <classname>FileChooserDialog</classname> (deprecated since "
11032"<application>gtkmm</application> 4.10) and <classname>FileDialog</classname> "10774"<application>gtkmm</application> 4.10) and <classname>FileDialog</classname> "
11033"(available since <application>gtkmm</application> 4.10) are suitable for use "10775"(available since <application>gtkmm</application> 4.10) are suitable for use "
11034"with \"Open\" or \"Save\" menu items."10776"with \"Open\" or \"Save\" menu items."
11035msgstr ""10777msgstr ""
nn10778"<classname>FileChooserDialog</classname> (föråldrad sedan "
10779"<application>gtkmm</application> 4.10) och <classname>FileDialog</classname> "
10780"(tillgänglig sedan <application>gtkmm</application> 4.10) är lämpliga för "
10781"användning med menyobjekten ”Öppna” eller ”Spara”."
1103610782
11037#. (itstool) path: section/para10783#. (itstool) path: section/para
11038#: C/index-in.docbook:454310784#: C/index-in.docbook:4543
n11039#, fuzzyn
11040#| msgid ""
11041#| "Most of the useful member methods for this class are actually in the "
11042#| "<classname>Gtk::FileChooser</classname> base class."
11043msgid ""10785msgid ""
11044"Most of the useful member methods for <classname>FileChooserDialog</"10786"Most of the useful member methods for <classname>FileChooserDialog</"
11045"classname> are actually in the <classname>Gtk::FileChooser</classname> base "10787"classname> are actually in the <classname>Gtk::FileChooser</classname> base "
11046"class."10788"class."
11047msgstr ""10789msgstr ""
n11048"De flesta av de användbara medlemsmetoderna för denna klass är faktiskt i "n10790"De flesta av de användbara medlemsmetoderna för "
10791"<classname>FileChooserDialog</classname> finns faktiskt i basklassen "
11049"basklassen <classname>Gtk::FileChooser</classname>."10792"<classname>Gtk::FileChooser</classname>."
1105010793
11051#. (itstool) path: section/para10794#. (itstool) path: section/para
11052#: C/index-in.docbook:454810795#: C/index-in.docbook:4548
n11053#, fuzzyn
11054#| msgid ""
11055#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11056#| "classGtk_1_1Dialog.html\">Reference</link>"
11057msgid ""10796msgid ""
11058"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10797"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11059"classGtk_1_1FileDialog.html\">FileDialog Reference</link>"10798"classGtk_1_1FileDialog.html\">FileDialog Reference</link>"
11060msgstr ""10799msgstr ""
n11061"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10800"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11062"classGtk_1_1Dialog.html\">Referens</link>"10801"classGtk_1_1FileDialog.html\">Referens för FileDialog</link>"
1106310802
11064#. (itstool) path: section/para10803#. (itstool) path: section/para
11065#: C/index-in.docbook:454910804#: C/index-in.docbook:4549
n11066#, fuzzyn
11067#| msgid ""
11068#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11069#| "classGtk_1_1FileChooserDialog.html\">Reference</link>"
11070msgid ""10805msgid ""
11071"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10806"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11072"classGtk_1_1FileChooserDialog.html\">FileChooserDialog Reference</link>"10807"classGtk_1_1FileChooserDialog.html\">FileChooserDialog Reference</link>"
11073msgstr ""10808msgstr ""
n11074"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10809"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11075"classGtk_1_1FileChooserDialog.html\">Referens</link>"10810"classGtk_1_1FileChooserDialog.html\">Referens för FileChooserDialog</link>"
1107610811
11077#. (itstool) path: figure/title10812#. (itstool) path: figure/title
11078#: C/index-in.docbook:455510813#: C/index-in.docbook:4555
n11079#, fuzzyn
11080#| msgid "FileChooserDialog"
11081msgid "FileDialog"10814msgid "FileDialog"
n11082msgstr "FileChooserDialog"n10815msgstr "FileDialog"
1108310816
11084#. (itstool) path: imageobject/imagedata10817#. (itstool) path: imageobject/imagedata
11085#. This is a reference to an external file such as an image or video. When10818#. This is a reference to an external file such as an image or video. When
11086#. the file changes, the md5 hash will change to let you know you need to10819#. the file changes, the md5 hash will change to let you know you need to
11087#. update your localized copy. The msgstr is not used at all. Set it to10820#. update your localized copy. The msgstr is not used at all. Set it to
11091msgctxt "_"10824msgctxt "_"
11092msgid ""10825msgid ""
11093"external ref='figures/dialogs_filedialog.png' "10826"external ref='figures/dialogs_filedialog.png' "
11094"md5='15ecc452482112428259d0dcd8d0394a'"10827"md5='15ecc452482112428259d0dcd8d0394a'"
11095msgstr ""10828msgstr ""
n11096"external ref='figures/dialogs_filechooser.png' "n10829"external ref='figures/dialogs_filedialog.png' "
11097"md5='15ecc452482112428259d0dcd8d0394a'"10830"md5='15ecc452482112428259d0dcd8d0394a'"
1109810831
11099#. (itstool) path: section/para10832#. (itstool) path: section/para
11100#: C/index-in.docbook:456110833#: C/index-in.docbook:4561
n11101#, fuzzyn
11102#| msgid ""
11103#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11104#| "tree/master/examples/book/dialogs/filechooserdialog\">Source Code</link>"
11105msgid ""10834msgid ""
11106"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10835"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11107"master/examples/book/dialogs/filedialog\">Source Code</link>"10836"master/examples/book/dialogs/filedialog\">Source Code</link>"
11108msgstr ""10837msgstr ""
11109"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10838"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11110"master/examples/book/dialogs/filechooserdialog\">Källkod</link>"n10839"master/examples/book/dialogs/filedialog\">Källkod</link>"
1111110840
11112#. (itstool) path: section/title10841#. (itstool) path: section/title
11113#: C/index-in.docbook:456610842#: C/index-in.docbook:4566
n11114#, fuzzyn
11115#| msgid "ColorChooserDialog"
11116msgid "ColorDialog and ColorChooserDialog"10843msgid "ColorDialog and ColorChooserDialog"
n11117msgstr "ColorChooserDialog"n10844msgstr "ColorDialog och ColorChooserDialog"
1111810845
11119#. (itstool) path: section/para10846#. (itstool) path: section/para
11120#: C/index-in.docbook:456710847#: C/index-in.docbook:4567
11121msgid ""10848msgid ""
11122"The <classname>ColorChooserDialog</classname> (deprecated since "10849"The <classname>ColorChooserDialog</classname> (deprecated since "
11126"since <application>gtkmm</application> 4.10) and "10853"since <application>gtkmm</application> 4.10) and "
11127"<classname>ColorDialogButton</classname> (available since "10854"<classname>ColorDialogButton</classname> (available since "
11128"<application>gtkmm</application> 4.10) open a color selection dialog when it "10855"<application>gtkmm</application> 4.10) open a color selection dialog when it "
11129"is clicked."10856"is clicked."
11130msgstr ""10857msgstr ""
nn10858"<classname>ColorChooserDialog</classname> (föråldrad sedan "
10859"<application>gtkmm</application> 4.10) och <classname>ColorDialog</"
10860"classname> (tillgänglig sedan <application>gtkmm</application> 4.10) låter "
10861"användaren välja en färg. <classname>ColorButton</classname> (föråldrad "
10862"sedan <application>gtkmm</application> 4.10) och "
10863"<classname>ColorDialogButton</classname> (tillgänglig sedan "
10864"<application>gtkmm</application> 4.10) öppnar en färgvalsdialog när de "
10865"klickas på."
1113110866
11132#. (itstool) path: section/para10867#. (itstool) path: section/para
11133#: C/index-in.docbook:457510868#: C/index-in.docbook:4575
n11134#, fuzzyn
11135#| msgid ""
11136#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11137#| "classGtk_1_1ColorChooserDialog.html\">Reference</link>"
11138msgid ""10869msgid ""
11139"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10870"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11140"classGtk_1_1ColorDialog.html\">ColorDialog Reference</link>"10871"classGtk_1_1ColorDialog.html\">ColorDialog Reference</link>"
11141msgstr ""10872msgstr ""
n11142"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10873"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11143"classGtk_1_1ColorChooserDialog.html\">Referens</link>"10874"classGtk_1_1ColorDialog.html\">Referens för ColorDialog</link>"
1114410875
11145#. (itstool) path: section/para10876#. (itstool) path: section/para
11146#: C/index-in.docbook:457610877#: C/index-in.docbook:4576
n11147#, fuzzyn
11148#| msgid ""
11149#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11150#| "classGtk_1_1ColorChooserDialog.html\">Reference</link>"
11151msgid ""10878msgid ""
11152"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10879"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11153"classGtk_1_1ColorChooserDialog.html\">ColorChooserDialog Reference</link>"10880"classGtk_1_1ColorChooserDialog.html\">ColorChooserDialog Reference</link>"
11154msgstr ""10881msgstr ""
n11155"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10882"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11156"classGtk_1_1ColorChooserDialog.html\">Referens</link>"10883"classGtk_1_1ColorChooserDialog.html\">Referens för ColorChooserDialog</link>"
1115710884
11158#. (itstool) path: figure/title10885#. (itstool) path: figure/title
11159#: C/index-in.docbook:458210886#: C/index-in.docbook:4582
n11160#, fuzzyn
11161#| msgid "ColorChooserDialog"
11162msgid "ColorDialog"10887msgid "ColorDialog"
n11163msgstr "ColorChooserDialog"n10888msgstr "ColorDialog"
1116410889
11165#. (itstool) path: imageobject/imagedata10890#. (itstool) path: imageobject/imagedata
11166#. This is a reference to an external file such as an image or video. When10891#. This is a reference to an external file such as an image or video. When
11167#. the file changes, the md5 hash will change to let you know you need to10892#. the file changes, the md5 hash will change to let you know you need to
11168#. update your localized copy. The msgstr is not used at all. Set it to10893#. update your localized copy. The msgstr is not used at all. Set it to
11172msgctxt "_"10897msgctxt "_"
11173msgid ""10898msgid ""
11174"external ref='figures/dialogs_colordialog.png' "10899"external ref='figures/dialogs_colordialog.png' "
11175"md5='029761e82cf06d3cbeaac2b7ccd70e57'"10900"md5='029761e82cf06d3cbeaac2b7ccd70e57'"
11176msgstr ""10901msgstr ""
n11177"external ref='figures/dialogs_colorchooserdialog.png' "n10902"external ref='figures/dialogs_colordialog.png' "
11178"md5='029761e82cf06d3cbeaac2b7ccd70e57'"10903"md5='029761e82cf06d3cbeaac2b7ccd70e57'"
1117910904
11180#. (itstool) path: section/para10905#. (itstool) path: section/para
11181#: C/index-in.docbook:458810906#: C/index-in.docbook:4588
n11182#, fuzzyn
11183#| msgid ""
11184#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11185#| "tree/master/examples/book/dialogs/colorchooserdialog\">Source Code</link>"
11186msgid ""10907msgid ""
11187"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10908"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11188"master/examples/book/dialogs/colordialog\">Source Code</link>"10909"master/examples/book/dialogs/colordialog\">Source Code</link>"
11189msgstr ""10910msgstr ""
11190"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10911"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11191"master/examples/book/dialogs/colorchooserdialog\">Källkod</link>"n10912"master/examples/book/dialogs/colordialog\">Källkod</link>"
1119210913
11193#. (itstool) path: section/title10914#. (itstool) path: section/title
11194#: C/index-in.docbook:459310915#: C/index-in.docbook:4593
n11195#, fuzzyn
11196#| msgid "FontChooserDialog"
11197msgid "FontDialog and FontChooserDialog"10916msgid "FontDialog and FontChooserDialog"
n11198msgstr "FontChooserDialog"n10917msgstr "FontDialog och FontChooserDialog"
1119910918
11200#. (itstool) path: section/para10919#. (itstool) path: section/para
11201#: C/index-in.docbook:459410920#: C/index-in.docbook:4594
11202msgid ""10921msgid ""
11203"The <classname>FontChooserDialog</classname> (deprecated since "10922"The <classname>FontChooserDialog</classname> (deprecated since "
11206"choose a font. The <classname>FontButton</classname> (deprecated since "10925"choose a font. The <classname>FontButton</classname> (deprecated since "
11207"<application>gtkmm</application> 4.10) and <classname>FontDialogButton</"10926"<application>gtkmm</application> 4.10) and <classname>FontDialogButton</"
11208"classname> (available since <application>gtkmm</application> 4.10) open a "10927"classname> (available since <application>gtkmm</application> 4.10) open a "
11209"font chooser dialog when it is clicked."10928"font chooser dialog when it is clicked."
11210msgstr ""10929msgstr ""
nn10930"<classname>FontChooserDialog</classname> (föråldrad sedan "
10931"<application>gtkmm</application> 4.10) och <classname>FontDialog</classname> "
10932"(tillgänglig sedan <application>gtkmm</application> 4.10) låter användaren "
10933"välja ett typsnitt. <classname>FontButton</classname> (föråldrad sedan "
10934"<application>gtkmm</application> 4.10) och <classname>FontDialogButton</"
10935"classname> (tillgänglig sedan <application>gtkmm</application> 4.10) öppnar "
10936"en typsnittvalsdialog när de klickas på."
1121110937
11212#. (itstool) path: section/para10938#. (itstool) path: section/para
11213#: C/index-in.docbook:460210939#: C/index-in.docbook:4602
n11214#, fuzzyn
11215#| msgid ""
11216#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11217#| "classGtk_1_1AboutDialog.html\">Reference</link>"
11218msgid ""10940msgid ""
11219"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10941"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11220"classGtk_1_1FontDialog.html\">FontDialog Reference</link>"10942"classGtk_1_1FontDialog.html\">FontDialog Reference</link>"
11221msgstr ""10943msgstr ""
n11222"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10944"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11223"classGtk_1_1AboutDialog.html\">Referens</link>"10945"classGtk_1_1FontDialog.html\">Referens för FontDialog</link>"
1122410946
11225#. (itstool) path: section/para10947#. (itstool) path: section/para
11226#: C/index-in.docbook:460310948#: C/index-in.docbook:4603
n11227#, fuzzyn
11228#| msgid ""
11229#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11230#| "classGtk_1_1FontChooserDialog.html\">Reference</link>"
11231msgid ""10949msgid ""
11232"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10950"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11233"classGtk_1_1FontChooserDialog.html\">FontChooserDialog Reference</link>"10951"classGtk_1_1FontChooserDialog.html\">FontChooserDialog Reference</link>"
11234msgstr ""10952msgstr ""
n11235"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n10953"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11236"classGtk_1_1FontChooserDialog.html\">Referens</link>"10954"classGtk_1_1FontChooserDialog.html\">Referens för FontChooserDialog</link>"
1123710955
11238#. (itstool) path: figure/title10956#. (itstool) path: figure/title
11239#: C/index-in.docbook:460910957#: C/index-in.docbook:4609
n11240#, fuzzyn
11241#| msgid "AboutDialog"
11242msgid "FontDialog"10958msgid "FontDialog"
n11243msgstr "AboutDialog"n10959msgstr "FontDialog"
1124410960
11245#. (itstool) path: imageobject/imagedata10961#. (itstool) path: imageobject/imagedata
11246#. This is a reference to an external file such as an image or video. When10962#. This is a reference to an external file such as an image or video. When
11247#. the file changes, the md5 hash will change to let you know you need to10963#. the file changes, the md5 hash will change to let you know you need to
11248#. update your localized copy. The msgstr is not used at all. Set it to10964#. update your localized copy. The msgstr is not used at all. Set it to
11252msgctxt "_"10968msgctxt "_"
11253msgid ""10969msgid ""
11254"external ref='figures/dialogs_fontdialog.png' "10970"external ref='figures/dialogs_fontdialog.png' "
11255"md5='e35e05429468fa8823416b8a0deff342'"10971"md5='e35e05429468fa8823416b8a0deff342'"
11256msgstr ""10972msgstr ""
n11257"external ref='figures/dialogs_fontchooserdialog.png' "n10973"external ref='figures/dialogs_fontdialog.png' "
11258"md5='e35e05429468fa8823416b8a0deff342'"10974"md5='e35e05429468fa8823416b8a0deff342'"
1125910975
11260#. (itstool) path: section/para10976#. (itstool) path: section/para
11261#: C/index-in.docbook:461510977#: C/index-in.docbook:4615
n11262#, fuzzyn
11263#| msgid ""
11264#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11265#| "tree/master/examples/book/dialogs/aboutdialog\">Source Code</link>"
11266msgid ""10978msgid ""
11267"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10979"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11268"master/examples/book/dialogs/fontdialog\">Source Code</link>"10980"master/examples/book/dialogs/fontdialog\">Source Code</link>"
11269msgstr ""10981msgstr ""
11270"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10982"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11271"master/examples/book/dialogs/aboutdialog\">Källkod</link>"n10983"master/examples/book/dialogs/fontdialog\">Källkod</link>"
1127210984
11273#. (itstool) path: section/title10985#. (itstool) path: section/title
11274#: C/index-in.docbook:462010986#: C/index-in.docbook:4620
11275#, fuzzy10987#, fuzzy
11276msgid "Non-modal AboutDialog"10988msgid "Non-modal AboutDialog"
11307"icke-modala dialogrutor kan vara användbara i andra fall. Exempelvis är "11019"icke-modala dialogrutor kan vara användbara i andra fall. Exempelvis är "
11308"<application>gedit</application>s sök-och-ersättdialog icke-modal."11020"<application>gedit</application>s sök-och-ersättdialog icke-modal."
1130911021
11310#. (itstool) path: section/para11022#. (itstool) path: section/para
11311#: C/index-in.docbook:463511023#: C/index-in.docbook:4635
n11312#, fuzzyn
11313#| msgid ""
11314#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11315#| "classGtk_1_1AboutDialog.html\">Reference</link>"
11316msgid ""11024msgid ""
11317"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11025"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11318"classGtk_1_1AboutDialog.html\">Reference</link>"11026"classGtk_1_1AboutDialog.html\">Reference</link>"
11319msgstr ""11027msgstr ""
n11320"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n11028"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11321"classGtk_1_1AboutDialog.html\">Referens</link>"11029"classGtk_1_1AboutDialog.html\">Referens</link>"
1132211030
11323#. (itstool) path: figure/title11031#. (itstool) path: figure/title
11324#: C/index-in.docbook:464111032#: C/index-in.docbook:4641
11325msgid "AboutDialog"11033msgid "AboutDialog"
11350"master/examples/book/dialogs/aboutdialog\">Källkod</link>"11058"master/examples/book/dialogs/aboutdialog\">Källkod</link>"
1135111059
11352#. (itstool) path: section/title11060#. (itstool) path: section/title
11353#: C/index-in.docbook:465211061#: C/index-in.docbook:4652
11354#, fuzzy11062#, fuzzy
n11355#| msgid "Custom Widget"n
11356msgid "Custom Dialog"11063msgid "Custom Dialog"
n11357msgstr "Anpassad komponent"n11064msgstr "Anpassad dialogruta"
1135811065
11359#. (itstool) path: section/para11066#. (itstool) path: section/para
11360#: C/index-in.docbook:465311067#: C/index-in.docbook:4653
nn11068#, fuzzy
11361msgid ""11069msgid ""
11362"When none of the predefined dialog classes suit your needs, you can make "11070"When none of the predefined dialog classes suit your needs, you can make "
11363"your own dialog by deriving a class from <classname>Window</classname> and "11071"your own dialog by deriving a class from <classname>Window</classname> and "
11364"fill it with the widgets you need."11072"fill it with the widgets you need."
11365msgstr ""11073msgstr ""
nn11074"Om ingen av de fördefinierade dialogklasserna passar för dina behov kan du "
11075"skapa din egen dialogruta genom att härleda en klass från <classname>Window</"
11076"classname> och fylla den med komponenterna som du behöver."
1136611077
11367#. (itstool) path: section/para11078#. (itstool) path: section/para
11368#: C/index-in.docbook:465911079#: C/index-in.docbook:4659
n11369#, fuzzyn
11370#| msgid ""
11371#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
11372#| "classGtk_1_1Widget.html\">Widget Reference</link>"
11373msgid ""11080msgid ""
11374"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11081"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11375"classGtk_1_1Window.html\">Window Reference</link>"11082"classGtk_1_1Window.html\">Window Reference</link>"
11376msgstr ""11083msgstr ""
n11377"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n11084"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11378"classGtk_1_1Widget.html\">Widget-referens</link>"11085"classGtk_1_1Window.html\">Referens för Window</link>"
1137911086
11380#. (itstool) path: figure/title11087#. (itstool) path: figure/title
11381#: C/index-in.docbook:466511088#: C/index-in.docbook:4665
11382#, fuzzy11089#, fuzzy
n11383#| msgid "Dialogs"n
11384msgid "Window Dialog"11090msgid "Window Dialog"
n11385msgstr "Dialogrutor"n11091msgstr "Fönsterdialog"
1138611092
11387#. (itstool) path: imageobject/imagedata11093#. (itstool) path: imageobject/imagedata
11388#. This is a reference to an external file such as an image or video. When11094#. This is a reference to an external file such as an image or video. When
11389#. the file changes, the md5 hash will change to let you know you need to11095#. the file changes, the md5 hash will change to let you know you need to
11390#. update your localized copy. The msgstr is not used at all. Set it to11096#. update your localized copy. The msgstr is not used at all. Set it to
11394msgctxt "_"11100msgctxt "_"
11395msgid ""11101msgid ""
11396"external ref='figures/dialogs_windowdialog.png' "11102"external ref='figures/dialogs_windowdialog.png' "
11397"md5='53deb18153f6903fe45d015fc06ccef3'"11103"md5='53deb18153f6903fe45d015fc06ccef3'"
11398msgstr ""11104msgstr ""
n11399"external ref='figures/dialogs_messagedialog.png' "n11105"external ref='figures/dialogs_windowdialog.png' "
11400"md5='58151003c2b562b9f27b064c3193f7b1'"11106"md5='53deb18153f6903fe45d015fc06ccef3'"
1140111107
11402#. (itstool) path: section/para11108#. (itstool) path: section/para
11403#: C/index-in.docbook:467111109#: C/index-in.docbook:4671
n11404#, fuzzyn
11405#| msgid ""
11406#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11407#| "tree/master/examples/book/dialogs/aboutdialog\">Source Code</link>"
11408msgid ""11110msgid ""
11409"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11111"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11410"master/examples/book/dialogs/windowdialog\">Source Code</link>"11112"master/examples/book/dialogs/windowdialog\">Source Code</link>"
11411msgstr ""11113msgstr ""
11412"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11114"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11413"master/examples/book/dialogs/aboutdialog\">Källkod</link>"n11115"master/examples/book/dialogs/windowdialog\">Källkod</link>"
1141411116
11415#. (itstool) path: chapter/title11117#. (itstool) path: chapter/title
11416#: C/index-in.docbook:467811118#: C/index-in.docbook:4678
11417msgid "The DrawingArea Widget"11119msgid "The DrawingArea Widget"
11418msgstr "DrawingArea-komponenten"11120msgstr "DrawingArea-komponenten"
11485msgid "Cairo and Pango"11187msgid "Cairo and Pango"
11486msgstr "Cairo och Pango"11188msgstr "Cairo och Pango"
1148711189
11488#. (itstool) path: note/para11190#. (itstool) path: note/para
11489#: C/index-in.docbook:470711191#: C/index-in.docbook:4707
n11490#, fuzzyn
11491msgid ""11192msgid ""
11492"Although Cairo can render text, it's not meant to be a replacement for "11193"Although Cairo can render text, it's not meant to be a replacement for "
11493"Pango. Pango is a better choice if you need to perform more advanced text "11194"Pango. Pango is a better choice if you need to perform more advanced text "
11494"rendering such as wrapping or ellipsizing text. Drawing text with Cairo "11195"rendering such as wrapping or ellipsizing text. Drawing text with Cairo "
11495"should only be done if the text is part of a graphic."11196"should only be done if the text is part of a graphic."
11622"för att skapa ett <classname>Cairo::Context</classname>-objekt. De sista två "11323"för att skapa ett <classname>Cairo::Context</classname>-objekt. De sista två "
11623"radera ändrar kontextens grafiktillstånd."11324"radera ändrar kontextens grafiktillstånd."
1162411325
11625#. (itstool) path: section/para11326#. (itstool) path: section/para
11626#: C/index-in.docbook:476111327#: C/index-in.docbook:4761
n11627#, fuzzyn
11628msgid ""11328msgid ""
11629"There are a number of graphics state variables that can be set for a Cairo "11329"There are a number of graphics state variables that can be set for a Cairo "
11630"context. The most common context attributes are color (using "11330"context. The most common context attributes are color (using "
11631"<methodname>set_source_rgb()</methodname> or <methodname>set_source_rgba()</"11331"<methodname>set_source_rgb()</methodname> or <methodname>set_source_rgba()</"
11632"methodname> for translucent colors), line width (using "11332"methodname> for translucent colors), line width (using "
11641"cairographics.org/cairomm/\">cairomm</link> API documentation."11341"cairographics.org/cairomm/\">cairomm</link> API documentation."
11642msgstr ""11342msgstr ""
11643"Det finns ett antal grafiktillståndsvariabler som kan ställas in för en "11343"Det finns ett antal grafiktillståndsvariabler som kan ställas in för en "
11644"Cairo-kontext. De vanligaste kontextattributen är färg (med "11344"Cairo-kontext. De vanligaste kontextattributen är färg (med "
11645"<methodname>set_source_rgb()</methodname> eller "11345"<methodname>set_source_rgb()</methodname> eller "
n11646"<methodname>set_source_rgba()</methodname> för genomskinliga färge), "n11346"<methodname>set_source_rgba()</methodname> för genomskinliga färger), "
11647"linjebredd (med <methodname>set_line_width()</methodname>), "11347"linjebredd (med <methodname>set_line_width()</methodname>), "
11648"linjestreckningsmönster (med <methodname>set_dash()</methodname>), stil på "11348"linjestreckningsmönster (med <methodname>set_dash()</methodname>), stil på "
11649"linjeände (med <methodname>set_line_cap()</methodname>), "11349"linjeände (med <methodname>set_line_cap()</methodname>), "
11650"linjesammankopplingsstil (med <methodname>set_line_join()</methodname>) och "11350"linjesammankopplingsstil (med <methodname>set_line_join()</methodname>) och "
11651"typsnittsstilar (med <methodname>set_font_size()</methodname>, "11351"typsnittsstilar (med <methodname>set_font_size()</methodname>, "
11652"<methodname>set_font_face()</methodname> med flera). Det finns även många "11352"<methodname>set_font_face()</methodname> med flera). Det finns även många "
11653"andra inställningar, såsom transformationsmatriser, fyllnadsregler, huruvida "11353"andra inställningar, såsom transformationsmatriser, fyllnadsregler, huruvida "
11654"kantutjämning ska utföras med mera. För vidare information kan du se API-"11354"kantutjämning ska utföras med mera. För vidare information kan du se API-"
n11655"documentationen för <link xlink:href=\"http://www.cairographics.org/cairomm/"n11355"dokumentationen för <link xlink:href=\"http://www.cairographics.org/cairomm/"
11656"\">cairomm</link>."11356"\">cairomm</link>."
1165711357
11658#. (itstool) path: tip/para11358#. (itstool) path: tip/para
11659#: C/index-in.docbook:479311359#: C/index-in.docbook:4793
n11660#, fuzzyn
11661msgid ""11360msgid ""
11662"It is good practice to put all modifications to the graphics state between "11361"It is good practice to put all modifications to the graphics state between "
11663"<methodname>save()</methodname>/<methodname>restore()</methodname> function "11362"<methodname>save()</methodname>/<methodname>restore()</methodname> function "
11664"calls. For example, if you have a function that takes a <classname>Cairo::"11363"calls. For example, if you have a function that takes a <classname>Cairo::"
11665"Context</classname> reference as an argument, you might implement it as "11364"Context</classname> reference as an argument, you might implement it as "
11667msgstr ""11366msgstr ""
11668"Det är god sed att stoppa alla ändringar till grafiktillståndet mellan "11367"Det är god sed att stoppa alla ändringar till grafiktillståndet mellan "
11669"<methodname>save()</methodname>/<methodname>restore()</methodname>-"11368"<methodname>save()</methodname>/<methodname>restore()</methodname>-"
11670"funktionsanrop. Om du exempelvis har en funktion som tar en "11369"funktionsanrop. Om du exempelvis har en funktion som tar en "
11671"<classname>Cairo::Context</classname>-referens som ett argument kanske du "11370"<classname>Cairo::Context</classname>-referens som ett argument kanske du "
n11672"implementerar den som följande:"n11371"implementerar den enligt följande:"
1167311372
11674#. (itstool) path: tip/programlisting11373#. (itstool) path: tip/programlisting
11675#: C/index-in.docbook:479911374#: C/index-in.docbook:4799
11676#, fuzzy, no-wrap11375#, fuzzy, no-wrap
nn11376#| msgid ""
11377#| "void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, int
 > x)\n"
11378#| "{\n"
11379#| "    context-&gt;save();\n"
11380#| "    // change graphics state\n"
11381#| "    // perform drawing operations\n"
11382#| "    context-&gt;restore();\n"
11383#| "}"
11677msgid ""11384msgid ""
11678"<code>void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, 11385"<code>void doSomething(const Cairo::RefPtr&lt;Cairo::Context&gt;&amp; context, 
>int x)\n">int x)\n"
11679"{\n"11386"{\n"
11680"    context-&gt;save();\n"11387"    context-&gt;save();\n"
11681"    // change graphics state\n"11388"    // change graphics state\n"
11712"Aktuellt tillstånd för en <classname>Cairo::Context</classname> kan sparas "11419"Aktuellt tillstånd för en <classname>Cairo::Context</classname> kan sparas "
11713"till en intern stack med sparade tillstånd och sedan återställas till "11420"till en intern stack med sparade tillstånd och sedan återställas till "
11714"tillståndet den var i när du sparade den. För att göra detta använder du "11421"tillståndet den var i när du sparade den. För att göra detta använder du "
11715"metoderna <methodname>save()</methodname> och <methodname>restore()</"11422"metoderna <methodname>save()</methodname> och <methodname>restore()</"
11716"methodname>. Detta kan vara användbart om du tillfälligt behöver ändra "11423"methodname>. Detta kan vara användbart om du tillfälligt behöver ändra "
n11717"linjebredden och färgen (eller någonn annan grafikinställning) för att rita "n11424"linjebredden och färgen (eller någon annan grafikinställning) för att rita "
11718"något och sedan återgå till de tidigare inställningarna. I denna situation "11425"något och sedan återgå till de tidigare inställningarna. I denna situation "
11719"bör du anropa <methodname>Cairo::Context::save()</methodname>, ändra "11426"bör du anropa <methodname>Cairo::Context::save()</methodname>, ändra "
11720"grafikinställningarna, rita linjerna, och sedan anropa <methodname>Cairo::"11427"grafikinställningarna, rita linjerna, och sedan anropa <methodname>Cairo::"
11721"Context::restore()</methodname> för att återställa det ursprungliga "11428"Context::restore()</methodname> för att återställa det ursprungliga "
11722"grafiktillståndet. Flera anrop till <methodname>save()</methodname> och "11429"grafiktillståndet. Flera anrop till <methodname>save()</methodname> och "
11724"<methodname>restore()</methodname> återställer tillståndet från den "11431"<methodname>restore()</methodname> återställer tillståndet från den "
11725"matchande <methodname>save()</methodname> i paret. <_:tip-1/>"11432"matchande <methodname>save()</methodname> i paret. <_:tip-1/>"
1172611433
11727#. (itstool) path: section/para11434#. (itstool) path: section/para
11728#: C/index-in.docbook:480811435#: C/index-in.docbook:4808
n11729#, fuzzyn
11730msgid ""11436msgid ""
11731"The draw function that you set with a call to <methodname>set_draw_func()</"11437"The draw function that you set with a call to <methodname>set_draw_func()</"
11732"methodname> is called with a Cairo context that you shall use for drawing in "11438"methodname> is called with a Cairo context that you shall use for drawing in "
11733"the <classname>Gtk::DrawingArea</classname> widget. It is not necessary to "11439"the <classname>Gtk::DrawingArea</classname> widget. It is not necessary to "
11734"save and restore this Cairo context in the draw function."11440"save and restore this Cairo context in the draw function."
11740"kontext i ritfunktionen."11446"kontext i ritfunktionen."
1174111447
11742#. (itstool) path: section/title11448#. (itstool) path: section/title
11743#: C/index-in.docbook:481611449#: C/index-in.docbook:4816
11744msgid "Drawing Straight Lines"11450msgid "Drawing Straight Lines"
n11745msgstr "Rita raka linjer"n11451msgstr "Rita räta linjer"
1174611452
11747#. (itstool) path: tip/para11453#. (itstool) path: tip/para
11748#: C/index-in.docbook:482511454#: C/index-in.docbook:4825
11749#, fuzzy11455#, fuzzy
11750msgid ""11456msgid ""
11758"or some other mapping that works for your application. This can be done with "11464"or some other mapping that works for your application. This can be done with "
11759"the <methodname>Cairo::Context::scale()</methodname> function."11465"the <methodname>Cairo::Context::scale()</methodname> function."
11760msgstr ""11466msgstr ""
11761"Eftersom Cairo-grafikbiblioteket skrivits med stöd för flera utmatningsmål "11467"Eftersom Cairo-grafikbiblioteket skrivits med stöd för flera utmatningsmål "
11762"(X-fönstersystemet, PNG-bilder, OpenGL o.s.v.), så görs skillnad mellan "11468"(X-fönstersystemet, PNG-bilder, OpenGL o.s.v.), så görs skillnad mellan "
n11763"koordinater i användar- och enhetsrymedn. Mappningen mellan dessa två "n11469"koordinater i användar- och enhetsrymden. Mappningen mellan dessa två "
11764"koordinatsystem är som standard ett-till-ett så att heltalsvärden grovt "11470"koordinatsystem är som standard ett-till-ett så att heltalsvärden grovt "
11765"motsvarar bildpunkter på skärmen, men denna inställning kan justeras om så "11471"motsvarar bildpunkter på skärmen, men denna inställning kan justeras om så "
11766"önskas. Ibland kan det vara användbart att skala koordinaterna så att hela "11472"önskas. Ibland kan det vara användbart att skala koordinaterna så att hela "
11767"bredden och höjden för ett fönster båda har intervallet 0 till 1 "11473"bredden och höjden för ett fönster båda har intervallet 0 till 1 "
11768"(”enhetskvadraten”) eller någon annan mappning som fungerar för ditt "11474"(”enhetskvadraten”) eller någon annan mappning som fungerar för ditt "
11769"program. Detta kan göras med funktionen <methodname>Cairo::Context::scale()</"11475"program. Detta kan göras med funktionen <methodname>Cairo::Context::scale()</"
11770"methodname>."11476"methodname>."
1177111477
11772#. (itstool) path: section/para11478#. (itstool) path: section/para
11773#: C/index-in.docbook:481711479#: C/index-in.docbook:4817
n11774#, fuzzyn
11775msgid ""11480msgid ""
11776"Now that we understand the basics of the Cairo graphics library, we're "11481"Now that we understand the basics of the Cairo graphics library, we're "
11777"almost ready to start drawing. We'll start with the simplest of drawing "11482"almost ready to start drawing. We'll start with the simplest of drawing "
11778"elements: the straight line. But first you need to know a little bit about "11483"elements: the straight line. But first you need to know a little bit about "
11779"Cairo's coordinate system. The origin of the Cairo coordinate system is "11484"Cairo's coordinate system. The origin of the Cairo coordinate system is "
11780"located in the upper-left corner of the window with positive x values to the "11485"located in the upper-left corner of the window with positive x values to the "
11781"right and positive y values going down. <_:tip-1/>"11486"right and positive y values going down. <_:tip-1/>"
11782msgstr ""11487msgstr ""
11783"Nu då vi förstå grunderna hos Cairo-grafikbiblioteket är vi nästan klara att "11488"Nu då vi förstå grunderna hos Cairo-grafikbiblioteket är vi nästan klara att "
n11784"börja rita. Vi börjar med det enklaste av ritelement: den raka linjen. Men "n11489"börja rita. Vi börjar med det enklaste av ritelement: den räta linjen. Men "
11785"först behöver de veta lite om Cairos koordinatsystem. Origo för Cairos "11490"först behöver du känna till lite om Cairos koordinatsystem. Origo för Cairos "
11786"koordinatsystem finns i fönstrets övre vänstra hörn med positiva x-värden "11491"koordinatsystem finns i fönstrets övre vänstra hörn med positiva x-värden "
n11787"till höger och positive y-värden nedåt. <_:tip-1/>"n11492"till höger och positiva y-värden nedåt. <_:tip-1/>"
1178811493
11789#. (itstool) path: section/para11494#. (itstool) path: section/para
11790#: C/index-in.docbook:484111495#: C/index-in.docbook:4841
11791#, fuzzy11496#, fuzzy
11792msgid ""11497msgid ""
11819"<methodname>stroke()</methodname> which will stroke the current path with "11524"<methodname>stroke()</methodname> which will stroke the current path with "
11820"the line width and style specified in your <classname>Cairo::Context</"11525"the line width and style specified in your <classname>Cairo::Context</"
11821"classname> object. After stroking, the current path will be cleared so that "11526"classname> object. After stroking, the current path will be cleared so that "
11822"you can start on your next path."11527"you can start on your next path."
11823msgstr ""11528msgstr ""
n11824"Efter du slutat skapa din bana har du fortfarande inte ritat något som är "n11529"Efter att du slutat skapa din bana har du fortfarande inte ritat något som "
11825"synligt. För att göra banan synlig måste du använda banan "11530"är synligt. För att göra banan synlig måste du använda funktionen "
11826"<methodname>stroke()</methodname> som kommer stryka den aktuella banan med "11531"<methodname>stroke()</methodname> som kommer stryka den aktuella banan med "
11827"linjebredden och stilen som angivits i ditt <classname>Cairo::Context</"11532"linjebredden och stilen som angivits i ditt <classname>Cairo::Context</"
11828"classname>-objekt. Efter att hu strukit kommer den aktuella banan rensas så "11533"classname>-objekt. Efter att hu strukit kommer den aktuella banan rensas så "
11829"du kan börja på din nästa bana."11534"du kan börja på din nästa bana."
1183011535
11893"functions <methodname>move_to()</methodname> and <methodname>line_to()</"11598"functions <methodname>move_to()</methodname> and <methodname>line_to()</"
11894"methodname>, and then stroked this path with <methodname>stroke()</"11599"methodname>, and then stroked this path with <methodname>stroke()</"
11895"methodname>."11600"methodname>."
11896msgstr ""11601msgstr ""
11897"Detta program innehåller en ensam klass, <classname>MyArea</classname>, som "11602"Detta program innehåller en ensam klass, <classname>MyArea</classname>, som "
n11898"är en underkalss till <classname>Gtk::DrawingArea</classname> och innehåller "n11603"är en underklass till <classname>Gtk::DrawingArea</classname> och innehåller "
11899"en <methodname>on_draw()</methodname>-medlemsfunktion. Denna funktion blir "11604"en <methodname>on_draw()</methodname>-medlemsfunktion. Denna funktion blir "
11900"ritfunktionen av ett anrop till <methodname>set_draw_func()</methodname> i "11605"ritfunktionen av ett anrop till <methodname>set_draw_func()</methodname> i "
11901"<classname>MyArea</classname>s konstruktor. <methodname>on_draw()</"11606"<classname>MyArea</classname>s konstruktor. <methodname>on_draw()</"
11902"methodname> anropas sedan närhelst bilden i ritytan behöver ritas om. Den "11607"methodname> anropas sedan närhelst bilden i ritytan behöver ritas om. Den "
11903"skickas en <classname>Cairo::RefPtr</classname>-pekare till en "11608"skickas en <classname>Cairo::RefPtr</classname>-pekare till en "
11904"<classname>Cairo::Context</classname> som vi använder för ritandet. Koden "11609"<classname>Cairo::Context</classname> som vi använder för ritandet. Koden "
11905"som faktiskt ritar ställer in färgen vi vill använda för ritandet genom att "11610"som faktiskt ritar ställer in färgen vi vill använda för ritandet genom att "
11906"använda <methodname>set_source_rgb()</methodname> vilken tar argument som "11611"använda <methodname>set_source_rgb()</methodname> vilken tar argument som "
n11907"definierar komponenterna Red, Green, and Blue för den önskade färgen "n11612"definierar komponenterna Red, Green och Blue för den önskade färgen (giltiga "
11908"(giltiga värden är mellan 0 och 1). Efter att färgen ställts in skapade vi "11613"värden är mellan 0 och 1). Efter att färgen ställts in skapade vi en ny bana "
11909"en ny bana med funktionerna <methodname>move_to()</methodname> och "11614"med funktionerna <methodname>move_to()</methodname> och "
11910"<methodname>line_to()</methodname>, och strök sedan denna bana med "11615"<methodname>line_to()</methodname>, och strök sedan denna bana med "
11911"<methodname>stroke()</methodname>."11616"<methodname>stroke()</methodname>."
1191211617
11913#. (itstool) path: tip/title11618#. (itstool) path: tip/title
11914#: C/index-in.docbook:489911619#: C/index-in.docbook:4899
11936msgid ""11641msgid ""
11937"In addition to drawing basic straight lines, there are a number of things "11642"In addition to drawing basic straight lines, there are a number of things "
11938"that you can customize about a line. You've already seen examples of setting "11643"that you can customize about a line. You've already seen examples of setting "
11939"a line's color and width, but there are others as well."11644"a line's color and width, but there are others as well."
11940msgstr ""11645msgstr ""
n11941"Utöver att rita enkla raka linjer så finns det ett antal saker som du kan "n11646"Utöver att rita enkla räta linjer så finns det ett antal saker som du kan "
11942"anpassa med en linje. Du har redan sett exempel på att ställa in en linje "11647"anpassa med en linje. Du har redan sett exempel på att ställa in en linjes "
11943"färg och bredd, men det finns även annat."11648"färg och bredd, men det finns även annat."
1194411649
nn11650# TODO: are show*n*
11945#. (itstool) path: section/para11651#. (itstool) path: section/para
11946#: C/index-in.docbook:491411652#: C/index-in.docbook:4914
11947#, fuzzy11653#, fuzzy
11948msgid ""11654msgid ""
11949"If you've drawn a series of lines that form a path, you may want them to "11655"If you've drawn a series of lines that form a path, you may want them to "
11954"dem på ett visst sätt. Cairo erbjuder tre olika sätt att koppla samman "11660"dem på ett visst sätt. Cairo erbjuder tre olika sätt att koppla samman "
11955"linjer: Miter, Bevel, och Round. Dessa visas nedan:"11661"linjer: Miter, Bevel, och Round. Dessa visas nedan:"
1195611662
11957#. (itstool) path: figure/title11663#. (itstool) path: figure/title
11958#: C/index-in.docbook:492111664#: C/index-in.docbook:4921
n11959#, fuzzyn
11960msgid "Different join types in Cairo"11665msgid "Different join types in Cairo"
11961msgstr "Olika sammankopplingstyper i Cairo"11666msgstr "Olika sammankopplingstyper i Cairo"
1196211667
11963#. (itstool) path: imageobject/imagedata11668#. (itstool) path: imageobject/imagedata
11964#. This is a reference to an external file such as an image or video. When11669#. This is a reference to an external file such as an image or video. When
11972msgstr ""11677msgstr ""
11973"external ref='figures/cairo_joins.png' md5='1b1e2a28e976039f1e4a0aa523ac40fb'"11678"external ref='figures/cairo_joins.png' md5='1b1e2a28e976039f1e4a0aa523ac40fb'"
1197411679
11975#. (itstool) path: section/para11680#. (itstool) path: section/para
11976#: C/index-in.docbook:492611681#: C/index-in.docbook:4926
n11977#, fuzzyn
11978msgid ""11682msgid ""
11979"The line join style is set using the function <methodname>Cairo::Context::"11683"The line join style is set using the function <methodname>Cairo::Context::"
11980"set_line_join()</methodname>."11684"set_line_join()</methodname>."
11981msgstr ""11685msgstr ""
11982"Linjesammankopplingsstilen ställs in med funktionen <methodname>Cairo::"11686"Linjesammankopplingsstilen ställs in med funktionen <methodname>Cairo::"
12001"<methodname>Cairo::Context::set_line_cap()</methodname>."11705"<methodname>Cairo::Context::set_line_cap()</methodname>."
1200211706
12003#. (itstool) path: section/para11707#. (itstool) path: section/para
12004#: C/index-in.docbook:494011708#: C/index-in.docbook:4940
12005#, fuzzy11709#, fuzzy
nn11710#| msgid ""
11711#| "There are other things you can customize as well, including creating "
11712#| "dashed lines and other things. For more information, see the Cairo API "
11713#| "documentation."
12006msgid ""11714msgid ""
12007"There are other things you can customize as well, including creating dashed "11715"There are other things you can customize as well, including creating dashed "
12008"lines and other things. For more information, see the Cairo API "11716"lines and other things. For more information, see the Cairo API "
12009"documentation. Dashed lines are shown in the example in the <link "11717"documentation. Dashed lines are shown in the example in the <link "
12010"linkend=\"cairo-example-curves\">Drawing Curved Lines</link> section."11718"linkend=\"cairo-example-curves\">Drawing Curved Lines</link> section."
12011msgstr ""11719msgstr ""
n12012"Det finns även andra saker du kan anpassa, som att skapa ocandra saker. Se "n11720"Det finns även andra saker du kan anpassa, som att skapa streckade linjer "
12013"Cairos API-dokumentation för mer information."11721"och andra saker. Se Cairos API-dokumentation för mer information."
1201411722
12015#. (itstool) path: section/title11723#. (itstool) path: section/title
12016#: C/index-in.docbook:495011724#: C/index-in.docbook:4950
12017msgid "Drawing thin lines"11725msgid "Drawing thin lines"
12018msgstr "Rita tunna linjer"11726msgstr "Rita tunna linjer"
12099"best explained using an example, so let's dive in."11807"best explained using an example, so let's dive in."
12100msgstr ""11808msgstr ""
12101"Utöver att rita raka linjer låter Cairo dig lätt rita krökta linjer "11809"Utöver att rita raka linjer låter Cairo dig lätt rita krökta linjer "
12102"(tekniskt sett en kubisk Bézier-spline) med funktionerna <methodname>Cairo::"11810"(tekniskt sett en kubisk Bézier-spline) med funktionerna <methodname>Cairo::"
12103"Context::curve_to()</methodname> och <methodname>Cairo::Context::"11811"Context::curve_to()</methodname> och <methodname>Cairo::Context::"
n12104"rel_curve_to()</methodname>. Dessa funktioner tar koordinates för en "n11812"rel_curve_to()</methodname>. Dessa funktioner tar koordinater för en "
12105"målpunkt såväl som koordinater för två ”kontroll”-punkter. Detta förklaras "11813"målpunkt såväl som koordinater för två ”kontroll”-punkter. Detta förklaras "
12106"bäst med ett exempel, så nu kör vi."11814"bäst med ett exempel, så nu kör vi."
1210711815
12108#. (itstool) path: section/para11816#. (itstool) path: section/para
12109#: C/index-in.docbook:499211817#: C/index-in.docbook:4992
12110#, fuzzy11818#, fuzzy
12111msgid ""11819msgid ""
12112"This simple application draws a curve with Cairo and displays the control "11820"This simple application draws a curve with Cairo and displays the control "
12113"points for each end of the curve."11821"points for each end of the curve."
12114msgstr ""11822msgstr ""
n12115"Detta enkla program ritar en kurva med Cairo och visa kontrollpunkterna var "n11823"Detta enkla program ritar en kurva med Cairo och visar kontrollpunkterna r "
12116"varje ände av kurvan."11824"varje ände av kurvan."
1211711825
12118#. (itstool) path: figure/title11826#. (itstool) path: figure/title
12119#: C/index-in.docbook:499711827#: C/index-in.docbook:4997
12120#, fuzzy11828#, fuzzy
12150"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11858"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
12151"master/examples/book/drawingarea/curve\">Källkod</link>"11859"master/examples/book/drawingarea/curve\">Källkod</link>"
1215211860
12153#. (itstool) path: section/para11861#. (itstool) path: section/para
12154#: C/index-in.docbook:500411862#: C/index-in.docbook:5004
n12155#, fuzzyn
12156msgid ""11863msgid ""
12157"The only difference between this example and the straight line example is in "11864"The only difference between this example and the straight line example is in "
12158"the <methodname>on_draw()</methodname> function, but there are a few new "11865"the <methodname>on_draw()</methodname> function, but there are a few new "
12159"concepts and functions introduced here, so let's examine them briefly."11866"concepts and functions introduced here, so let's examine them briefly."
12160msgstr ""11867msgstr ""
n12161"Den enda skillnaden mellan detta exempel och exemplet för raka linjer är i "n11868"Den enda skillnaden mellan detta exempel och exemplet för räta linjer är i "
12162"funktionen <methodname>on_draw()</methodname>, men några nya koncept och "11869"funktionen <methodname>on_draw()</methodname>, men några nya koncept och "
12163"funktioner introduceras här, så låt oss kort ta en titt på dem."11870"funktioner introduceras här, så låt oss kort ta en titt på dem."
1216411871
12165#. (itstool) path: section/para11872#. (itstool) path: section/para
12166#: C/index-in.docbook:501011873#: C/index-in.docbook:5010
12386"exactly the same as <methodname>Cairo::Context::arc()</methodname> but the "12093"exactly the same as <methodname>Cairo::Context::arc()</methodname> but the "
12387"angles go the opposite direction."12094"angles go the opposite direction."
12388msgstr ""12095msgstr ""
12389"Funktionen <methodname>Cairo::Context::arc_negative()</methodname> är exakt "12096"Funktionen <methodname>Cairo::Context::arc_negative()</methodname> är exakt "
12390"densamma som <methodname>Cairo::Context::arc()</methodname> men vinklarna "12097"densamma som <methodname>Cairo::Context::arc()</methodname> men vinklarna "
n12391"går i motsatt rikning."n12098"går i motsatt riktning."
1239212099
12393#. (itstool) path: section/title12100#. (itstool) path: section/title
12394#: C/index-in.docbook:512912101#: C/index-in.docbook:5129
12395msgid "Drawing Text"12102msgid "Drawing Text"
12396msgstr "Rita text"12103msgstr "Rita text"
12413msgstr ""12120msgstr ""
12414"Texten ritas via Pango-layouter. Det lättaste sättet att skapa en "12121"Texten ritas via Pango-layouter. Det lättaste sättet att skapa en "
12415"<classname>Pango::Layout</classname> är att använda <methodname>Gtk::Widget::"12122"<classname>Pango::Layout</classname> är att använda <methodname>Gtk::Widget::"
12416"create_pango_layout()</methodname>. När den skapats kan layouten manipuleras "12123"create_pango_layout()</methodname>. När den skapats kan layouten manipuleras "
12417"på olika sätt, inklusive att ändra texten, typsnittet o.s.v. Slutligen kan "12124"på olika sätt, inklusive att ändra texten, typsnittet o.s.v. Slutligen kan "
n12418"layouten rendereras med metoden <methodname>Pango::Layout::"n12125"layouten renderas med metoden <methodname>Pango::Layout::"
12419"show_in_cairo_context()</methodname>."12126"show_in_cairo_context()</methodname>."
1242012127
12421#. (itstool) path: section/para12128#. (itstool) path: section/para
12422#: C/index-in.docbook:514612129#: C/index-in.docbook:5146
12423#, fuzzy12130#, fuzzy
12551"  cr-&gt;fill();\n"12258"  cr-&gt;fill();\n"
12552"}"12259"}"
1255312260
12554#. (itstool) path: para/screen12261#. (itstool) path: para/screen
12555#: C/index-in.docbook:521912262#: C/index-in.docbook:5219
n12556#, fuzzy, no-wrapn12263#, no-wrap
12557msgid "$ glib-compile-resources --target=resources.c --generate-source image.gre12264msgid "$ glib-compile-resources --target=resources.c --generate-source image.gre
>source.xml">source.xml"
12558msgstr "$ glib-compile-resources --target=resources.c --generate-source image.gr12265msgstr "$ glib-compile-resources --target=resources.c --generate-source image.gr
>esource.xml">esource.xml"
1255912266
12560#. (itstool) path: section/para12267#. (itstool) path: section/para
12561#: C/index-in.docbook:521312268#: C/index-in.docbook:5213
12608msgid "Example Application: Creating a Clock with Cairo"12315msgid "Example Application: Creating a Clock with Cairo"
12609msgstr "Exempelprogram: Skapa en klocka med Cairo"12316msgstr "Exempelprogram: Skapa en klocka med Cairo"
1261012317
12611#. (itstool) path: section/para12318#. (itstool) path: section/para
12612#: C/index-in.docbook:524412319#: C/index-in.docbook:5244
n12613#, fuzzyn
12614msgid ""12320msgid ""
12615"Now that we've covered the basics of drawing with Cairo, let's try to put it "12321"Now that we've covered the basics of drawing with Cairo, let's try to put it "
12616"all together and create a simple application that actually does something. "12322"all together and create a simple application that actually does something. "
12617"The following example uses Cairo to create a custom <classname>Clock</"12323"The following example uses Cairo to create a custom <classname>Clock</"
12618"classname> widget. The clock has a second hand, a minute hand, and an hour "12324"classname> widget. The clock has a second hand, a minute hand, and an hour "
12620msgstr ""12326msgstr ""
12621"Nu då vi täckt grunderna med att rita i Cairo kan vi försöka sätta ihop "12327"Nu då vi täckt grunderna med att rita i Cairo kan vi försöka sätta ihop "
12622"allting och skapa ett enkelt program som faktiskt gör något. Följande "12328"allting och skapa ett enkelt program som faktiskt gör något. Följande "
12623"exempel använder Cairo för att skapa en anpassad komponent <classname>Clock</"12329"exempel använder Cairo för att skapa en anpassad komponent <classname>Clock</"
12624"classname>. Klockan har en sekundvisare, en minutvisare och en timvisare, "12330"classname>. Klockan har en sekundvisare, en minutvisare och en timvisare, "
n12625"och uppdatear sig själv varje sekund."n12331"och uppdaterar sig själv varje sekund."
1262612332
12627#. (itstool) path: imageobject/imagedata12333#. (itstool) path: imageobject/imagedata
12628#. This is a reference to an external file such as an image or video. When12334#. This is a reference to an external file such as an image or video. When
12629#. the file changes, the md5 hash will change to let you know you need to12335#. the file changes, the md5 hash will change to let you know you need to
12630#. update your localized copy. The msgstr is not used at all. Set it to12336#. update your localized copy. The msgstr is not used at all. Set it to
12668"Denna funktions enda ansvar är att invalidera fönstret så att "12374"Denna funktions enda ansvar är att invalidera fönstret så att "
12669"<application>gtkmm</application> kommer tvingas rita om det."12375"<application>gtkmm</application> kommer tvingas rita om det."
1267012376
12671#. (itstool) path: section/para12377#. (itstool) path: section/para
12672#: C/index-in.docbook:526612378#: C/index-in.docbook:5266
n12673#, fuzzyn
12674msgid ""12379msgid ""
12675"Now let's take a look at the code that performs the actual drawing. The "12380"Now let's take a look at the code that performs the actual drawing. The "
12676"first section of <methodname>on_draw()</methodname> should be pretty "12381"first section of <methodname>on_draw()</methodname> should be pretty "
12677"familiar by now. This example again scales the coordinate system to be a "12382"familiar by now. This example again scales the coordinate system to be a "
12678"unit square so that it's easier to draw the clock as a percentage of window "12383"unit square so that it's easier to draw the clock as a percentage of window "
12681"0) coordinate is in the very center of the window."12386"0) coordinate is in the very center of the window."
12682msgstr ""12387msgstr ""
12683"Låt oss nu ta en titt på koden som utför det faktiska ritandet. Den första "12388"Låt oss nu ta en titt på koden som utför det faktiska ritandet. Den första "
12684"delen av <methodname>on_draw()</methodname> bör vara ganska bekant nu. Detta "12389"delen av <methodname>on_draw()</methodname> bör vara ganska bekant nu. Detta "
12685"exempel skalar igen koordinatsystemet till en enhetskvadrat så att det är "12390"exempel skalar igen koordinatsystemet till en enhetskvadrat så att det är "
n12686"lättare att rita klockan som en procentsats av fönsterstorleken så att den "n12391"lättare att rita klockan som en procentsats av fönsterstorleken, så att den "
12687"automatiskt kommer skalas ner när fönsterstorleken justeras. Vidare skalas "12392"automatiskt kommer skalas när fönsterstorleken justeras. Vidare skalas och "
12688"koordinatesystemet över och ner så att koordinaten (0, 0) är i mitten av "12393"flyttas koordinatsystemet så att koordinaten (0, 0) är i mitten av fönstret."
12689"fönstret."
1269012394
12691#. (itstool) path: section/para12395#. (itstool) path: section/para
12692#: C/index-in.docbook:527612396#: C/index-in.docbook:5276
12693#, fuzzy12397#, fuzzy
12694msgid ""12398msgid ""
12712"sedan klipps denna bana för att säkerställa att våra nästa linjer inte går "12416"sedan klipps denna bana för att säkerställa att våra nästa linjer inte går "
12713"utanför klockans kontur."12417"utanför klockans kontur."
1271412418
12715#. (itstool) path: section/para12419#. (itstool) path: section/para
12716#: C/index-in.docbook:528812420#: C/index-in.docbook:5288
n12717#, fuzzyn
12718msgid ""12421msgid ""
12719"After drawing the outline, we go around the clock and draw ticks for every "12422"After drawing the outline, we go around the clock and draw ticks for every "
12720"hour, with a larger tick at 12, 3, 6, and 9. Now we're finally ready to "12423"hour, with a larger tick at 12, 3, 6, and 9. Now we're finally ready to "
12721"implement the time-keeping functionality of the clock, which simply involves "12424"implement the time-keeping functionality of the clock, which simply involves "
12722"getting the current values for hours, minutes and seconds, and drawing the "12425"getting the current values for hours, minutes and seconds, and drawing the "
12723"hands at the correct angles."12426"hands at the correct angles."
12724msgstr ""12427msgstr ""
12725"Efter att ha ritat konturen går vi runt klockan och ritar streck för varje "12428"Efter att ha ritat konturen går vi runt klockan och ritar streck för varje "
n12726"timme, med ett större sträck vid 12, 3, 6 och 9. Slutligen är vi redo att "n12429"timme, med ett större streck vid 12, 3, 6 och 9. Slutligen är vi redo att "
12727"implementera klockans tidtagande, vilket helt enkelt innefattar att få de "12430"implementera klockans tidtagande, vilket helt enkelt innefattar att få de "
12728"aktuella värdena för timmar, minuter och sekunder, och rita visarna på rätt "12431"aktuella värdena för timmar, minuter och sekunder, och rita visarna på rätt "
12729"vinklar."12432"vinklar."
1273012433
12731#. (itstool) path: chapter/para12434#. (itstool) path: chapter/para
12765"Lämpliga signaler kommer sedan sändas ut, som säger till signalhanterarna "12468"Lämpliga signaler kommer sedan sändas ut, som säger till signalhanterarna "
12766"vilket format som användes."12469"vilket format som användes."
1276712470
12768#. (itstool) path: section/para12471#. (itstool) path: section/para
12769#: C/index-in.docbook:531512472#: C/index-in.docbook:5315
n12770#, fuzzyn
12771msgid ""12473msgid ""
12772"<classname>Gdk::ContentFormats</classname> objects contain information about "12474"<classname>Gdk::ContentFormats</classname> objects contain information about "
12773"available <type>GType</type>s and mime types (media types)."12475"available <type>GType</type>s and mime types (media types)."
12774msgstr ""12476msgstr ""
12775"<classname>Gdk::ContentFormats</classname>-objekt innehåller information om "12477"<classname>Gdk::ContentFormats</classname>-objekt innehåller information om "
12782"<classname>Widget</classname>s can be identified as sources or targets using "12484"<classname>Widget</classname>s can be identified as sources or targets using "
12783"<classname>Gtk::DragSource</classname> and <classname>Gtk::DropTarget</"12485"<classname>Gtk::DragSource</classname> and <classname>Gtk::DropTarget</"
12784"classname> event controllers."12486"classname> event controllers."
12785msgstr ""12487msgstr ""
12786"<classname>Widget</classname>-komponenter kan identifieras som källor eller "12488"<classname>Widget</classname>-komponenter kan identifieras som källor eller "
n12787"mål med hänsdelsekontrollerna <classname>Gtk::DragSource</classname> och "n12489"mål med händelsekontrollerna <classname>Gtk::DragSource</classname> och "
12788"<classname>Gtk::DropTarget</classname>."12490"<classname>Gtk::DropTarget</classname>."
1278912491
12790#. (itstool) path: section/programlisting12492#. (itstool) path: section/programlisting
12791#: C/index-in.docbook:533012493#: C/index-in.docbook:5330
12792#, fuzzy, no-wrap12494#, fuzzy, no-wrap
12800"auto source = Gtk::DragSource::create();\n"12502"auto source = Gtk::DragSource::create();\n"
12801"m_source_widget.add_controller(source);"12503"m_source_widget.add_controller(source);"
1280212504
12803#. (itstool) path: listitem/para12505#. (itstool) path: listitem/para
12804#: C/index-in.docbook:533712506#: C/index-in.docbook:5337
n12805#, fuzzyn
12806msgid ""12507msgid ""
12807"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"12508"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"
12808"&amp; content)</literal>: Sets a content provider on the drag source."12509"&amp; content)</literal>: Sets a content provider on the drag source."
12809msgstr ""12510msgstr ""
12810"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"12511"<literal>void set_content(const Glib::RefPtr&lt;Gdk::ContentProvider&gt;"
12811"&amp; content)</literal>: Ställer in en innehållstillhandahållare på "12512"&amp; content)</literal>: Ställer in en innehållstillhandahållare på "
12812"dragkällan."12513"dragkällan."
1281312514
12814#. (itstool) path: listitem/para12515#. (itstool) path: listitem/para
12815#: C/index-in.docbook:534312516#: C/index-in.docbook:5343
n12816#, fuzzyn
12817msgid ""12517msgid ""
12818"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "12518"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "
12819"actions on the drag source. For instance <literal>Gdk::DragAction::COPY | "12519"actions on the drag source. For instance <literal>Gdk::DragAction::COPY | "
12820"Gdk::DragAction::MOVE</literal>."12520"Gdk::DragAction::MOVE</literal>."
12821msgstr ""12521msgstr ""
n12822"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in en "n12522"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in "
12823"åtgärderna på dragkällan. Till exempel <literal>Gdk::DragAction::COPY | Gdk::"12523"åtgärderna på dragkällan. Till exempel <literal>Gdk::DragAction::COPY | Gdk::"
12824"DragAction::MOVE</literal>."12524"DragAction::MOVE</literal>."
1282512525
12826#. (itstool) path: listitem/para12526#. (itstool) path: listitem/para
12827#: C/index-in.docbook:535012527#: C/index-in.docbook:5350
n12828#, fuzzyn
12829msgid ""12528msgid ""
12830"<literal>void set_icon(const Glib::RefPtr&lt;const Gdk::Paintable&gt;&amp; "12529"<literal>void set_icon(const Glib::RefPtr&lt;const Gdk::Paintable&gt;&amp; "
12831"paintable, int hot_x, int hot_y)</literal>: Sets a paintable to use as icon "12530"paintable, int hot_x, int hot_y)</literal>: Sets a paintable to use as icon "
12832"during DND operations."12531"during DND operations."
12833msgstr ""12532msgstr ""
12850"auto target = Gtk::DropTarget::create(gtype, actions);\n"12549"auto target = Gtk::DropTarget::create(gtype, actions);\n"
12851"m_target_widget.add_controller(target);"12550"m_target_widget.add_controller(target);"
1285212551
12853#. (itstool) path: listitem/para12552#. (itstool) path: listitem/para
12854#: C/index-in.docbook:536512553#: C/index-in.docbook:5365
n12855#, fuzzyn
12856msgid ""12554msgid ""
12857"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"12555"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"
12858"literal>: Sets the supported types for this drop target."12556"literal>: Sets the supported types for this drop target."
12859msgstr ""12557msgstr ""
12860"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"12558"<literal>void set_gtypes(const std::vector&lt;GType&gt;&amp; types)</"
12861"literal>: Ställer in typerna som stöds för detta släppmål."12559"literal>: Ställer in typerna som stöds för detta släppmål."
1286212560
12863#. (itstool) path: listitem/para12561#. (itstool) path: listitem/para
12864#: C/index-in.docbook:537112562#: C/index-in.docbook:5371
n12865#, fuzzyn
12866msgid ""12563msgid ""
12867"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "12564"<literal>void set_actions(Gdk::DragAction actions)</literal>: Sets the "
12868"actions that this drop target supports."12565"actions that this drop target supports."
12869msgstr ""12566msgstr ""
12870"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in "12567"<literal>void set_actions(Gdk::DragAction actions)</literal>: Ställer in "
12871"åtgärderna som detta släppmål stöder."12568"åtgärderna som detta släppmål stöder."
1287212569
12873#. (itstool) path: listitem/para12570#. (itstool) path: listitem/para
12874#: C/index-in.docbook:537712571#: C/index-in.docbook:5377
n12875#, fuzzyn
12876msgid ""12572msgid ""
12877"<literal>Glib::ValueBase get_value() const</literal>: Gets the current drop "12573"<literal>Glib::ValueBase get_value() const</literal>: Gets the current drop "
12878"data, as a <classname>Glib::Value</classname>."12574"data, as a <classname>Glib::Value</classname>."
12879msgstr ""12575msgstr ""
12880"<literal>Glib::ValueBase get_value() const</literal>: Erhåller aktuella "12576"<literal>Glib::ValueBase get_value() const</literal>: Erhåller aktuella "
12881"släppdata, som ett <classname>Glib::Value</classname>."12577"släppdata, som ett <classname>Glib::Value</classname>."
1288212578
12883#. (itstool) path: listitem/para12579#. (itstool) path: listitem/para
12884#: C/index-in.docbook:538312580#: C/index-in.docbook:5383
n12885#, fuzzyn
12886msgid ""12581msgid ""
12887"<literal>void reject()</literal>: Rejects the ongoing drop operation. This "12582"<literal>void reject()</literal>: Rejects the ongoing drop operation. This "
12888"function should be used when delaying the decision on whether to accept a "12583"function should be used when delaying the decision on whether to accept a "
12889"drag or not until after reading the data."12584"drag or not until after reading the data."
12890msgstr ""12585msgstr ""
12925"<literal>drag_begin</literal>: Tillhandahåller en <classname>Gdk::Drag</"12620"<literal>drag_begin</literal>: Tillhandahåller en <classname>Gdk::Drag</"
12926"classname>."12621"classname>."
1292712622
12928#. (itstool) path: listitem/para12623#. (itstool) path: listitem/para
12929#: C/index-in.docbook:541112624#: C/index-in.docbook:5411
n12930#, fuzzyn
12931msgid ""12625msgid ""
12932"<literal>prepare</literal>: Shall return a <classname>Gdk::ContentProvider</"12626"<literal>prepare</literal>: Shall return a <classname>Gdk::ContentProvider</"
12933"classname>, with the data to use for the drag that is about to start."12627"classname>, with the data to use for the drag that is about to start."
12934msgstr ""12628msgstr ""
12935"<literal>prepare</literal>: Ska returnera en <classname>Gdk::"12629"<literal>prepare</literal>: Ska returnera en <classname>Gdk::"
12948"classname>, och en <type>bool</type> som berättar om dragningen utförde ett "12642"classname>, och en <type>bool</type> som berättar om dragningen utförde ett "
12949"<literal>move</literal> och att data ska tas bort."12643"<literal>move</literal> och att data ska tas bort."
1295012644
12951#. (itstool) path: listitem/para12645#. (itstool) path: listitem/para
12952#: C/index-in.docbook:541612646#: C/index-in.docbook:5416
n12953#, fuzzyn
12954msgid ""12647msgid ""
12955"<literal>drag_cancel</literal>: Emitted on the drag source when a drag has "12648"<literal>drag_cancel</literal>: Emitted on the drag source when a drag has "
12956"failed."12649"failed."
12957msgstr ""12650msgstr ""
n12958"<literal>drag_cancel</literal>: sänds ut på dragkällan när en dragning har "n12651"<literal>drag_cancel</literal>: Sänds ut på dragkällan när en dragning har "
12959"misslyckats."12652"misslyckats."
1296012653
12961#. (itstool) path: section/para12654#. (itstool) path: section/para
12962#: C/index-in.docbook:540712655#: C/index-in.docbook:5407
12963msgid ""12656msgid ""
12986"<literal>motion</literal>: Tillhandahåller koordinater. Ska returnera "12679"<literal>motion</literal>: Tillhandahåller koordinater. Ska returnera "
12987"föredragen <type>Gdk::DragAction</type>."12680"föredragen <type>Gdk::DragAction</type>."
1298812681
12989#. (itstool) path: listitem/para12682#. (itstool) path: listitem/para
12990#: C/index-in.docbook:542612683#: C/index-in.docbook:5426
n12991#, fuzzyn
12992msgid ""12684msgid ""
12993"<literal>leave</literal>: Emitted on the drop site when the pointer leaves "12685"<literal>leave</literal>: Emitted on the drop site when the pointer leaves "
12994"the widget."12686"the widget."
12995msgstr ""12687msgstr ""
12996"<literal>leave</literal>: Sänds ut på släpplatsen när pekaren lämnar "12688"<literal>leave</literal>: Sänds ut på släpplatsen när pekaren lämnar "
13008"denna <classname>Gdk::Drop</classname> för att indikera vilka åtgärder som "12700"denna <classname>Gdk::Drop</classname> för att indikera vilka åtgärder som "
13009"kommer accepteras."12701"kommer accepteras."
1301012702
13011#. (itstool) path: listitem/para12703#. (itstool) path: listitem/para
13012#: C/index-in.docbook:543112704#: C/index-in.docbook:5431
n13013#, fuzzyn
13014msgid ""12705msgid ""
13015"<literal>drop</literal>: Provides the data being dropped and coordinates. "12706"<literal>drop</literal>: Provides the data being dropped and coordinates. "
13016"Shall return a <type>bool</type> indicating whether the drop was accepted."12707"Shall return a <type>bool</type> indicating whether the drop was accepted."
13017msgstr ""12708msgstr ""
13018"<literal>drop</literal>: Tillhandahåller de data som släpps och koordinater. "12709"<literal>drop</literal>: Tillhandahåller de data som släpps och koordinater. "
13053msgid "<methodname>Gtk::DropTarget::signal_drop()</methodname>"12744msgid "<methodname>Gtk::DropTarget::signal_drop()</methodname>"
13054msgstr "<methodname>Gtk::DropTarget::signal_drop()</methodname>"12745msgstr "<methodname>Gtk::DropTarget::signal_drop()</methodname>"
1305512746
13056#. (itstool) path: section/para12747#. (itstool) path: section/para
13057#: C/index-in.docbook:543512748#: C/index-in.docbook:5435
n13058#, fuzzyn
13059msgid ""12749msgid ""
13060"The following signals call only one signal handler when emitted. When you "12750"The following signals call only one signal handler when emitted. When you "
13061"connect a handler to such a signal, your signal handler must be called "12751"connect a handler to such a signal, your signal handler must be called "
13062"before (instead of) the default handler, otherwise it won't be called. Set "12752"before (instead of) the default handler, otherwise it won't be called. Set "
13063"the <literal>after</literal> parameter in <methodname>connect()</methodname> "12753"the <literal>after</literal> parameter in <methodname>connect()</methodname> "
13064"to <literal>false</literal>. <_:itemizedlist-1/>"12754"to <literal>false</literal>. <_:itemizedlist-1/>"
13065msgstr ""12755msgstr ""
13066"Följande signaler anropar endast en signalhanterare när de sänds ut. När du "12756"Följande signaler anropar endast en signalhanterare när de sänds ut. När du "
13067"ansluter en hanterare till en sådan signal måste din signalhanterare anropas "12757"ansluter en hanterare till en sådan signal måste din signalhanterare anropas "
n13068"för (i stället för) standardhanteraren, annars kommer den inte anropas. "n12758"före (i stället för) standardhanteraren, annars kommer den inte anropas. "
13069"Ställ in parametern <literal>after</literal> i <methodname>connect()</"12759"Ställ in parametern <literal>after</literal> i <methodname>connect()</"
13070"methodname> till <literal>false</literal>. <_:itemizedlist-1/>"12760"methodname> till <literal>false</literal>. <_:itemizedlist-1/>"
1307112761
13072#. (itstool) path: section/para12762#. (itstool) path: section/para
13073#: C/index-in.docbook:545412763#: C/index-in.docbook:5454
13114msgid "The Clipboard"12804msgid "The Clipboard"
13115msgstr "Urklipp"12805msgstr "Urklipp"
1311612806
13117#. (itstool) path: chapter/para12807#. (itstool) path: chapter/para
13118#: C/index-in.docbook:547612808#: C/index-in.docbook:5476
n13119#, fuzzyn
13120msgid ""12809msgid ""
13121"Simple text copy-paste functionality is provided for free by widgets such as "12810"Simple text copy-paste functionality is provided for free by widgets such as "
13122"<classname>Gtk::Entry</classname> and <classname>Gtk::TextView</classname>, "12811"<classname>Gtk::Entry</classname> and <classname>Gtk::TextView</classname>, "
13123"but you might need special code to deal with your own data formats. For "12812"but you might need special code to deal with your own data formats. For "
13124"instance, a drawing program would need special code to allow copy and paste "12813"instance, a drawing program would need special code to allow copy and paste "
13125"within a view, or between documents."12814"within a view, or between documents."
13126msgstr ""12815msgstr ""
n13127"Enkel kopiera/klistra in-funktionalitet tillhandahålls på köpet av "n12816"Enkel kopiera/klistra in-funktionalitet för text tillhandahålls på köpet av "
13128"komponenter som <classname>Gtk::Entry</classname> och <classname>Gtk::"12817"komponenter som <classname>Gtk::Entry</classname> och <classname>Gtk::"
n13129"TextView</classname>, men du kanb behöva specialkod för att hantera dina "n12818"TextView</classname>, men du kan behöva specialkod för att hantera dina egna "
13130"egna dataformat. Exempelvis skulle ett ritprogram behöva specialkod för att "12819"dataformat. Exempelvis skulle ett ritprogram behöva specialkod för att "
13131"tillåta kopiering och inklistring i en vy, eller mellan dokument."12820"tillåta kopiering och inklistring i en vy, eller mellan dokument."
1313212821
13133#. (itstool) path: chapter/para12822#. (itstool) path: chapter/para
13134#: C/index-in.docbook:548212823#: C/index-in.docbook:5482
13135#, fuzzy12824#, fuzzy
13159"classname> är redo kommer det anropa dessa metoder, och tillhandahålla "12848"classname> är redo kommer det anropa dessa metoder, och tillhandahålla "
13160"begärda data."12849"begärda data."
1316112850
13162#. (itstool) path: chapter/para12851#. (itstool) path: chapter/para
13163#: C/index-in.docbook:549512852#: C/index-in.docbook:5495
n13164#, fuzzyn
13165#| msgid ""
13166#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
13167#| "classGdk_1_1Clipboard.html\">Reference</link>"
13168msgid ""12853msgid ""
13169"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"12854"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13170"classGdk_1_1Clipboard.html\">Reference</link>"12855"classGdk_1_1Clipboard.html\">Reference</link>"
13171msgstr ""12856msgstr ""
n13172"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n12857"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13173"classGdk_1_1Clipboard.html\">Referens</link>"12858"classGdk_1_1Clipboard.html\">Referens</link>"
1317412859
13175#. (itstool) path: section/title12860#. (itstool) path: section/title
13176#: C/index-in.docbook:549812861#: C/index-in.docbook:5498
13177msgid "Formats"12862msgid "Formats"
13397msgid "Ideal"13082msgid "Ideal"
13398msgstr "Idealiskt"13083msgstr "Idealiskt"
1339913084
13400#. (itstool) path: listitem/simpara13085#. (itstool) path: listitem/simpara
13401#: C/index-in.docbook:559913086#: C/index-in.docbook:5599
n13402#, fuzzyn
13403msgid "Defines a custom clipboard target, though the format is still text."13087msgid "Defines a custom clipboard target, though the format is still text."
13404msgstr "Definierar ett anpassat urklippsmål, men formatet är fortfarande text."13088msgstr "Definierar ett anpassat urklippsmål, men formatet är fortfarande text."
1340513089
13406#. (itstool) path: listitem/simpara13090#. (itstool) path: listitem/simpara
13407#: C/index-in.docbook:560013091#: C/index-in.docbook:5600
13614"Metoden <methodname>PrintOperation::run()</methodname> startar "13298"Metoden <methodname>PrintOperation::run()</methodname> startar "
13615"utskriftsslingan, under vilken olika signaler sänds ut: <_:itemizedlist-1/>"13299"utskriftsslingan, under vilken olika signaler sänds ut: <_:itemizedlist-1/>"
1361613300
13617#. (itstool) path: section/para13301#. (itstool) path: section/para
13618#: C/index-in.docbook:572713302#: C/index-in.docbook:5727
n13619#, fuzzyn
13620#| msgid ""
13621#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
13622#| "classGtk_1_1PrintOperation.html\">Reference</link>"
13623msgid ""13303msgid ""
13624"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"13304"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13625"classGtk_1_1PrintOperation.html\">Reference</link>"13305"classGtk_1_1PrintOperation.html\">Reference</link>"
13626msgstr ""13306msgstr ""
n13627"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n13307"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13628"classGtk_1_1PrintOperation.html\">Referens</link>"13308"classGtk_1_1PrintOperation.html\">Referens</link>"
1362913309
13630#. (itstool) path: section/title13310#. (itstool) path: section/title
13631#: C/index-in.docbook:573613311#: C/index-in.docbook:5736
13632msgid "Page setup"13312msgid "Page setup"
13655"att komma åt vald <classname>Gtk::PaperSize</classname>, <literal>Gtk::"13335"att komma åt vald <classname>Gtk::PaperSize</classname>, <literal>Gtk::"
13656"PageOrientation</literal> och skrivarspecifika marginaler."13336"PageOrientation</literal> och skrivarspecifika marginaler."
1365713337
13658#. (itstool) path: section/para13338#. (itstool) path: section/para
13659#: C/index-in.docbook:574813339#: C/index-in.docbook:5748
n13660#, fuzzyn
13661msgid ""13340msgid ""
13662"You should save the chosen <classname>Gtk::PageSetup</classname> so you can "13341"You should save the chosen <classname>Gtk::PageSetup</classname> so you can "
13663"use it again if the page setup dialog is shown again."13342"use it again if the page setup dialog is shown again."
13664msgstr ""13343msgstr ""
13665"Du bör spara vald <classname>Gtk::PageSetup</classname> så du kan använda "13344"Du bör spara vald <classname>Gtk::PageSetup</classname> så du kan använda "
13687"auto new_page_setup = Gtk::run_page_setup_dialog(*this, m_refPageSetup, m_refSe13366"auto new_page_setup = Gtk::run_page_setup_dialog(*this, m_refPageSetup, m_refSe
>ttings);\n">ttings);\n"
13688"m_refPageSetup = new_page_setup;\n"13367"m_refPageSetup = new_page_setup;\n"
1368913368
13690#. (itstool) path: section/para13369#. (itstool) path: section/para
13691#: C/index-in.docbook:575813370#: C/index-in.docbook:5758
n13692#, fuzzyn
13693#| msgid ""
13694#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
13695#| "classGtk_1_1PageSetup.html\">Reference</link>"
13696msgid ""13371msgid ""
13697"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"13372"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13698"classGtk_1_1PageSetup.html\">Reference</link>"13373"classGtk_1_1PageSetup.html\">Reference</link>"
13699msgstr ""13374msgstr ""
n13700"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n13375"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
13701"classGtk_1_1PageSetup.html\">Referens</link>"13376"classGtk_1_1PageSetup.html\">Referens</link>"
1370213377
13703#. (itstool) path: section/para13378#. (itstool) path: section/para
13704#: C/index-in.docbook:576213379#: C/index-in.docbook:5762
13705#, fuzzy13380#, fuzzy
13786"stöds på alla plattformar, men signalen <literal>done</literal> kommer "13461"stöds på alla plattformar, men signalen <literal>done</literal> kommer "
13787"fortfarande sändas ut."13462"fortfarande sändas ut."
1378813463
13789#. (itstool) path: section/para13464#. (itstool) path: section/para
13790#: C/index-in.docbook:580813465#: C/index-in.docbook:5808
n13791#, fuzzyn
13792msgid ""13466msgid ""
13793"<methodname>run()</methodname> may return <literal>PrintOperation::Result::"13467"<methodname>run()</methodname> may return <literal>PrintOperation::Result::"
13794"IN_PROGRESS</literal>. To track status and handle the result or error you "13468"IN_PROGRESS</literal>. To track status and handle the result or error you "
13795"need to implement signal handlers for the <literal>done</literal> and "13469"need to implement signal handlers for the <literal>done</literal> and "
13796"<literal>status_changed</literal> signals:"13470"<literal>status_changed</literal> signals:"
13797msgstr ""13471msgstr ""
13798"<methodname>run()</methodname> kan returnera <literal>PrintOperation::"13472"<methodname>run()</methodname> kan returnera <literal>PrintOperation::"
13799"Result::IN_PROGRESS</literal>. För att övervaka status och hantera "13473"Result::IN_PROGRESS</literal>. För att övervaka status och hantera "
n13800"resultatet eller fel behöver du implementera signalhandterare för signalerna "n13474"resultatet eller fel behöver du implementera signalhanterare för signalerna "
13801"<literal>done</literal> och <literal>status_changed</literal>:"13475"<literal>done</literal> och <literal>status_changed</literal>:"
1380213476
13803#. (itstool) path: section/programlisting13477#. (itstool) path: section/programlisting
13804#: C/index-in.docbook:581613478#: C/index-in.docbook:5816
13805#, fuzzy, no-wrap13479#, fuzzy, no-wrap
13820"  *this, &amp;ExampleWindow::on_printoperation_done), op));\n"13494"  *this, &amp;ExampleWindow::on_printoperation_done), op));\n"
13821"// kör op\n"13495"// kör op\n"
1382213496
13823#. (itstool) path: section/para13497#. (itstool) path: section/para
13824#: C/index-in.docbook:582413498#: C/index-in.docbook:5824
n13825#, fuzzyn
13826msgid ""13499msgid ""
13827"Second, check for an error and connect to the <literal>status_changed</"13500"Second, check for an error and connect to the <literal>status_changed</"
13828"literal> signal. For instance:"13501"literal> signal. For instance:"
13829msgstr ""13502msgstr ""
n13830"Kontrollera sedan för ett fel och anslut till signalen "n13503"Kontrollera sedan för fel och anslut till signalen <literal>status_changed</"
13831"<literal>status_changed</literal>. Till exempel:"13504"literal>. Till exempel:"
1383213505
13833#. (itstool) path: section/programlisting13506#. (itstool) path: section/programlisting
13834#: C/index-in.docbook:582613507#: C/index-in.docbook:5826
13835#, fuzzy, no-wrap13508#, fuzzy, no-wrap
nn13509#| msgid ""
13510#| "\n"
13511#| "void ExampleWindow::on_printoperation_done(Gtk::PrintOperation::Result resul
 >t,\n"
13512#| "  const Glib::RefPtr&lt;PrintOperation&gt;&amp; op)\n"
13513#| "{\n"
13514#| "  if (result == Gtk::PrintOperation::Result::ERROR)\n"
13515#| "    //notify user\n"
13516#| "  else if (result == Gtk::PrintOperation::Result::APPLY)\n"
13517#| "    //Update PrintSettings with the ones used in this PrintOperation\n"
13518#| "\n"
13519#| "  if (! op-&gt;is_finished())\n"
13520#| "    op-&gt;signal_status_changed().connect(sigc::bind(sigc::mem_fun(\n"
13521#| "      *this, &amp;ExampleWindow::on_printoperation_status_changed), op));\n"
13522#| "}\n"
13836msgid ""13523msgid ""
13837"<code>void ExampleWindow::on_printoperation_done(Gtk::PrintOperation::Result re13524"<code>void ExampleWindow::on_printoperation_done(Gtk::PrintOperation::Result re
>sult,\n">sult,\n"
13838"  const Glib::RefPtr&lt;PrintOperation&gt;&amp; op)\n"13525"  const Glib::RefPtr&lt;PrintOperation&gt;&amp; op)\n"
13839"{\n"13526"{\n"
13840"  if (result == Gtk::PrintOperation::Result::ERROR)\n"13527"  if (result == Gtk::PrintOperation::Result::ERROR)\n"
14097"advanced."13784"advanced."
1409813785
14099#. (itstool) path: section/title13786#. (itstool) path: section/title
14100#: C/index-in.docbook:5952 C/index-in.docbook:598913787#: C/index-in.docbook:5952 C/index-in.docbook:5989
14101#, fuzzy13788#, fuzzy
n14102#| msgid "Printing"n13789#| msgid "FontDialog"
14103msgid "PrintDialog"13790msgid "PrintDialog"
n14104msgstr "Utskrift"n13791msgstr "FontDialog"
1410513792
14106#. (itstool) path: section/para13793#. (itstool) path: section/para
14107#: C/index-in.docbook:595413794#: C/index-in.docbook:5954
14108msgid ""13795msgid ""
14109"Since <application>gtkmm</application> 4.14 <classname>Gtk::PrintDialog</"13796"Since <application>gtkmm</application> 4.14 <classname>Gtk::PrintDialog</"
14368#: C/index-in.docbook:608014055#: C/index-in.docbook:6080
14369msgid ""14056msgid ""
14370"<varname>is_private</varname>: Whether this resource should be visible only "14057"<varname>is_private</varname>: Whether this resource should be visible only "
14371"to applications that have registered it or not"14058"to applications that have registered it or not"
14372msgstr ""14059msgstr ""
n14373"<varname>is_private</varname>: huruvida denna resurs endast ska vara synlig "n14060"<varname>is_private</varname>: Huruvida denna resurs endast ska vara synlig "
14374"för program som har registrerat den eller inte"14061"för program som har registrerat den eller inte"
1437514062
14376#. (itstool) path: listitem/para14063#. (itstool) path: listitem/para
14377#: C/index-in.docbook:608414064#: C/index-in.docbook:6084
14378msgid "<varname>mime_type</varname>: The MIME type of the resource"14065msgid "<varname>mime_type</varname>: The MIME type of the resource"
14516"på en ogiltig plats. Du kan uppdatera ett objekts plats genom att använda "14203"på en ogiltig plats. Du kan uppdatera ett objekts plats genom att använda "
14517"<methodname>move_item()</methodname>."14204"<methodname>move_item()</methodname>."
1451814205
14519#. (itstool) path: section/para14206#. (itstool) path: section/para
14520#: C/index-in.docbook:614814207#: C/index-in.docbook:6148
n14521#, fuzzyn
14522msgid ""14208msgid ""
14523"In addition to changing a file's URI, you can also remove items from the "14209"In addition to changing a file's URI, you can also remove items from the "
14524"list, either one at a time or by clearing them all at once. The former is "14210"list, either one at a time or by clearing them all at once. The former is "
14525"accomplished with <methodname>remove_item()</methodname>, the latter with "14211"accomplished with <methodname>remove_item()</methodname>, the latter with "
14526"<methodname>purge_items()</methodname>."14212"<methodname>purge_items()</methodname>."
14544"methodname> påverkar inte de faktiska filerna som URI:erna hänvisar till, de "14230"methodname> påverkar inte de faktiska filerna som URI:erna hänvisar till, de "
14545"ändrar bara listan över senaste filer."14231"ändrar bara listan över senaste filer."
1454614232
14547#. (itstool) path: section/title14233#. (itstool) path: section/title
14548#: C/index-in.docbook:616714234#: C/index-in.docbook:6167
n14549#, fuzzyn
14550#| msgid "FileChooserDialog"
14551msgid "FileChooser and FileDialog"14235msgid "FileChooser and FileDialog"
n14552msgstr "FileChooserDialog"n14236msgstr "FileChooser och FileDialog"
1455314237
14554#. (itstool) path: section/para14238#. (itstool) path: section/para
14555#: C/index-in.docbook:616914239#: C/index-in.docbook:6169
14556msgid ""14240msgid ""
14557"<classname>FileChooser</classname> is an interface that can be implemented "14241"<classname>FileChooser</classname> is an interface that can be implemented "
14576"list of recently used files or other files. <classname>FileChooserWidget</"14260"list of recently used files or other files. <classname>FileChooserWidget</"
14577"classname> is the basic building block for <classname>FileChooserDialog</"14261"classname> is the basic building block for <classname>FileChooserDialog</"
14578"classname>, but you can embed it into your user interface if you want to."14262"classname>, but you can embed it into your user interface if you want to."
14579msgstr ""14263msgstr ""
14580"<classname>FileChooserWidget</classname> är ett enkelt gränssnitt för att "14264"<classname>FileChooserWidget</classname> är ett enkelt gränssnitt för att "
n14581"visa en lista med senast använda filereller andra filer. "n14265"visa en lista med senast använda filer eller andra filer. "
14582"<classname>FileChooserWidget</classname> är grundblocket för "14266"<classname>FileChooserWidget</classname> är grundblocket för "
14583"<classname>FileChooserDialog</classname>, men du kan bädda in den i ditt "14267"<classname>FileChooserDialog</classname>, men du kan bädda in den i ditt "
14584"användargränssnitt om du vill."14268"användargränssnitt om du vill."
1458514269
14586#. (itstool) path: note/para14270#. (itstool) path: note/para
14589"<classname>FileChooser</classname> and the classes that implement it are "14273"<classname>FileChooser</classname> and the classes that implement it are "
14590"deprecated since <application>gtkmm</application> 4.10. They have been "14274"deprecated since <application>gtkmm</application> 4.10. They have been "
14591"replaced by <classname>FileDialog</classname>, which is available since "14275"replaced by <classname>FileDialog</classname>, which is available since "
14592"<application>gtkmm</application> 4.10."14276"<application>gtkmm</application> 4.10."
14593msgstr ""14277msgstr ""
nn14278"<classname>FileChooser</classname> och klasserna som implementerar den är "
14279"föråldrade sedan <application>gtkmm</application> 4.10. De har ersatts av "
14280"<classname>FileDialog</classname>, vilken finns tillgänglig sedan "
14281"<application>gtkmm</application> 4.10."
1459414282
14595#. (itstool) path: section/title14283#. (itstool) path: section/title
14596#: C/index-in.docbook:619114284#: C/index-in.docbook:6191
n14597#, fuzzyn
14598#| msgid "Simple FileChooserDialog example"
14599msgid "Simple FileDialog example"14285msgid "Simple FileDialog example"
n14600msgstr "Enkelt FileChooserDialog-exempel"n14286msgstr "Enkelt FileDialog-exempel"
1460114287
14602#. (itstool) path: section/para14288#. (itstool) path: section/para
14603#: C/index-in.docbook:619314289#: C/index-in.docbook:6193
14604#, fuzzy14290#, fuzzy
14605msgid ""14291msgid ""
14613"Nedan visas ett enkelt exempel på hur du använder "14299"Nedan visas ett enkelt exempel på hur du använder "
14614"<classname>FileChooserDialog</classname>-klassen i ett program. Detta enkla "14300"<classname>FileChooserDialog</classname>-klassen i ett program. Detta enkla "
14615"program har en menyrad med ett menyobjekt <guimenuitem>File Chooser Dialog</"14301"program har en menyrad med ett menyobjekt <guimenuitem>File Chooser Dialog</"
14616"guimenuitem>. När du väljer detta menyobjekt poppar en dialogruta upp som "14302"guimenuitem>. När du väljer detta menyobjekt poppar en dialogruta upp som "
14617"visar en fillista. Om du väljer <guimenuitem>Recent</guimenuitem> i "14303"visar en fillista. Om du väljer <guimenuitem>Recent</guimenuitem> i "
n14618"sidopenelen visas listan över senast använda filer."n14304"sidopanelen visas listan över senast använda filer."
1461914305
14620#. (itstool) path: note/para14306#. (itstool) path: note/para
14621#: C/index-in.docbook:620314307#: C/index-in.docbook:6203
14622#, fuzzy14308#, fuzzy
14623msgid ""14309msgid ""
14720msgstr "Tangentbordshändelser"14406msgstr "Tangentbordshändelser"
1472114407
14722#. (itstool) path: chapter/para14408#. (itstool) path: chapter/para
14723#: C/index-in.docbook:624814409#: C/index-in.docbook:6248
14724#, fuzzy14410#, fuzzy
nn14411#| msgid ""
14412#| "Event signals differ in some ways from other signals. These differences "
14413#| "are described in the <link linkend=\"sec-eventsignals\">Event signals</"
14414#| "link> section in the appendix. Here we will use keyboard events to show "
14415#| "how events can be used in a program."
14725msgid ""14416msgid ""
14726"Event signals differ in some ways from other signals. These differences are "14417"Event signals differ in some ways from other signals. These differences are "
14727"described in the <link linkend=\"sec-eventsignals\">Event signals</link> "14418"described in the <link linkend=\"sec-eventsignals\">Event signals</link> "
14728"section in the appendix. Here we will use keyboard events and mouse events "14419"section in the appendix. Here we will use keyboard events and mouse events "
14729"to show how events can be used in a program."14420"to show how events can be used in a program."
14749"lägga till en händelsekontroll och ansluta en signalhanterare för att "14440"lägga till en händelsekontroll och ansluta en signalhanterare för att "
14750"hantera sådana händelser."14441"hantera sådana händelser."
1475114442
14752#. (itstool) path: section/para14443#. (itstool) path: section/para
14753#: C/index-in.docbook:626114444#: C/index-in.docbook:6261
n14754#, fuzzyn
14755msgid ""14445msgid ""
14756"The event signal handler will receive arguments that depend on the type of "14446"The event signal handler will receive arguments that depend on the type of "
14757"event. For key press events the arguments are (<type>guint</type> "14447"event. For key press events the arguments are (<type>guint</type> "
14758"<varname>keyval</varname>, <type>guint</type> <varname>keycode</varname>, "14448"<varname>keyval</varname>, <type>guint</type> <varname>keycode</varname>, "
14759"<type>Gdk::ModifierType</type> <varname>state</varname>). As described in "14449"<type>Gdk::ModifierType</type> <varname>state</varname>). As described in "
14995"underordnade, etiketten med tangentbordsfokus. I målfasen går händelsen "14685"underordnade, etiketten med tangentbordsfokus. I målfasen går händelsen "
14996"endast till komponenten med tangentbordsfokus (etiketten). I bubbelfasen går "14686"endast till komponenten med tangentbordsfokus (etiketten). I bubbelfasen går "
14997"händelsen först till komponenten med tangentbordsfokus (etiketten), sedan "14687"händelsen först till komponenten med tangentbordsfokus (etiketten), sedan "
14998"till dess överordnade (boxen). sedan till boxens överordnade (fönstret). Om "14688"till dess överordnade (boxen). sedan till boxens överordnade (fönstret). Om "
14999"händelsen sprids hela vägen till etiketten och sedan upp till fönstret utan "14689"händelsen sprids hela vägen till etiketten och sedan upp till fönstret utan "
n15000"att stopaas kommer texten du skriver dyka upp i den <classname>Label</"n14690"att stoppas kommer texten du skriver dyka upp i den <classname>Label</"
15001"classname> som är ovanför den <classname>Label</classname> du skriver i."14691"classname> som är ovanför den <classname>Label</classname> du skriver i."
1500214692
15003#. (itstool) path: figure/title14693#. (itstool) path: figure/title
15004#: C/index-in.docbook:637614694#: C/index-in.docbook:6376
15005#, fuzzy14695#, fuzzy
15083"though. <_:itemizedlist-1/>"14773"though. <_:itemizedlist-1/>"
15084msgstr ""14774msgstr ""
1508514775
15086#. (itstool) path: section/para14776#. (itstool) path: section/para
15087#: C/index-in.docbook:640214777#: C/index-in.docbook:6402
nn14778#, fuzzy
14779#| msgid ""
14780#| "The data model is a class that implements the <classname>Gio::ListModel</"
14781#| "classname> interface. Examples of such classes are <classname>Gio::"
14782#| "ListStore</classname> (not to be confused with the deprecated "
14783#| "<classname>Gtk::ListStore</classname>), <classname>Gtk:StringList</"
14784#| "classname>, <classname>Gtk:DirectoryList</classname> and "
14785#| "<classname>Pango::FontMap</classname>."
15088msgid ""14786msgid ""
15089"The event classes that handle mouse events are also useful for handling "14787"The event classes that handle mouse events are also useful for handling "
15090"events from touchscreens. There are also many subclasses of <classname>Gtk::"14788"events from touchscreens. There are also many subclasses of <classname>Gtk::"
15091"EventController</classname> which are only (or mainly) useful for "14789"EventController</classname> which are only (or mainly) useful for "
15092"touchscreens. Examples: <classname>Gtk::GestureRotate</classname>, "14790"touchscreens. Examples: <classname>Gtk::GestureRotate</classname>, "
15093"<classname>Gtk::GestureZoom</classname>, <classname>Gtk::GestureSwipe</"14791"<classname>Gtk::GestureZoom</classname>, <classname>Gtk::GestureSwipe</"
15094"classname>, <classname>Gtk::GestureLongPress</classname>."14792"classname>, <classname>Gtk::GestureLongPress</classname>."
15095msgstr ""14793msgstr ""
nn14794"Datamodellen är en klass som implementerar <classname>Gio::ListModel</"
14795"classname>-gränssnittet. Exempel på sådana klasser är <classname>Gio::"
14796"ListStore</classname> (inte att förväxlas med den föråldrade <classname>Gtk::"
14797"ListStore</classname>), <classname>Gtk:StringList</classname>, "
14798"<classname>Gtk:DirectoryList</classname> och <classname>Pango::FontMap</"
14799"classname>."
1509614800
15097#. (itstool) path: section/para14801#. (itstool) path: section/para
15098#: C/index-in.docbook:641114802#: C/index-in.docbook:6411
15099#, fuzzy14803#, fuzzy
15100#| msgid ""14804#| msgid ""
n15101#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n14805#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
15102#| "classGtk_1_1Entry.html\">Reference</link>"14806#| "classGtk_1_1Entry.html\">Reference</link>"
15103msgid ""14807msgid ""
15104"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"14808"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
15105"classGtk_1_1EventController.html\">Reference</link>"14809"classGtk_1_1EventController.html\">Reference</link>"
15106msgstr ""14810msgstr ""
n15107"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n14811"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
15108"classGtk_1_1Entry.html\">Referens</link>"14812"classGtk_1_1Entry.html\">Referens</link>"
1510914813
15110#. (itstool) path: section/para14814#. (itstool) path: section/para
15111#: C/index-in.docbook:641514815#: C/index-in.docbook:6415
15112msgid "This is an expanded version of the simple keyboard events example."14816msgid "This is an expanded version of the simple keyboard events example."
15146msgid "Timeouts, I/O and Idle Functions"14850msgid "Timeouts, I/O and Idle Functions"
15147msgstr "Timeout, I/O och inaktivitetsfunktioner"14851msgstr "Timeout, I/O och inaktivitetsfunktioner"
1514814852
15149#. (itstool) path: section/title14853#. (itstool) path: section/title
15150#: C/index-in.docbook:643514854#: C/index-in.docbook:6435
n15151#, fuzzyn
15152msgid "Timeouts"14855msgid "Timeouts"
15153msgstr "Timeout"14856msgstr "Timeout"
1515414857
15155#. (itstool) path: section/para14858#. (itstool) path: section/para
15156#: C/index-in.docbook:643714859#: C/index-in.docbook:6437
15653"över klassräckvidd är det ökade datadöljandet och minskade beroendena."15356"över klassräckvidd är det ökade datadöljandet och minskade beroendena."
1565415357
15655#. (itstool) path: section/programlisting15358#. (itstool) path: section/programlisting
15656#: C/index-in.docbook:667215359#: C/index-in.docbook:6672
15657#, fuzzy, no-wrap15360#, fuzzy, no-wrap
nn15361#| msgid ""
15362#| "\n"
15363#| "{\n"
15364#| "  Gtk::Button aButton;\n"
15365#| "  aButton.set_visible(true);\n"
15366#| "  ...\n"
15367#| "  app-&gt;run();\n"
15368#| "}\n"
15658msgid ""15369msgid ""
15659"<code>{\n"15370"<code>{\n"
15660"  Gtk::Button aButton;\n"15371"  Gtk::Button aButton;\n"
15661"  aButton.set_visible(true);\n"15372"  aButton.set_visible(true);\n"
15662"  ...\n"15373"  ...\n"
15665"</code>"15376"</code>"
15666msgstr ""15377msgstr ""
15667"\n"15378"\n"
15668"{\n"15379"{\n"
15669"  Gtk::Button aButton;\n"15380"  Gtk::Button aButton;\n"
n15670"  aButton.show();\n"n15381"  aButton.set_visible(true);\n"
15671"  ...\n"15382"  ...\n"
15672"  app-&gt;run();\n"15383"  app-&gt;run();\n"
15673"}\n"15384"}\n"
1567415385
15675#. (itstool) path: section/para15386#. (itstool) path: section/para
15687"run()</methodname> eller <methodname>Gtk::Application::"15398"run()</methodname> eller <methodname>Gtk::Application::"
15688"make_window_and_run()</methodname> returnerar."15399"make_window_and_run()</methodname> returnerar."
1568915400
15690#. (itstool) path: section/title15401#. (itstool) path: section/title
15691#: C/index-in.docbook:668915402#: C/index-in.docbook:6689
n15692#, fuzzyn
15693msgid "Dynamic allocation with new and delete"15403msgid "Dynamic allocation with new and delete"
15694msgstr "Dynamisk allokering med new och delete"15404msgstr "Dynamisk allokering med new och delete"
1569515405
n15696# TODO: favor?n
15697#. (itstool) path: section/para15406#. (itstool) path: section/para
15698#: C/index-in.docbook:669015407#: C/index-in.docbook:6690
15699#, fuzzy15408#, fuzzy
nn15409#| msgid ""
15410#| "Usually, the programmer will prefer to allow containers to automatically "
15411#| "destroy their children by creating them using <function>Gtk::"
15412#| "make_managed()</function> (see below). This is not strictly required, as "
15413#| "the <literal>new</literal> and <literal>delete</literal> operators may "
15414#| "also be used, but modern C++ style discourages those in favor of safer "
15415#| "models of memory management, so it is better to create widgets using "
15416#| "<function>Gtk::make_managed()</function> and let their parent destroy "
15417#| "them, than to manually perform dynamic allocation. <_:programlisting-1/> "
15418#| "Here, the programmer deletes <varname>pButton</varname> to prevent a "
15419#| "memory leak."
15700msgid ""15420msgid ""
15701"Usually, the programmer will prefer to allow containers to automatically "15421"Usually, the programmer will prefer to allow containers to automatically "
15702"destroy their children by creating them using <function>Gtk::make_managed()</"15422"destroy their children by creating them using <function>Gtk::make_managed()</"
15703"function> (see below). This is not strictly required, as the <literal>new</"15423"function> (see below). This is not strictly required, as the <literal>new</"
15704"literal> and <literal>delete</literal> operators may also be used, but "15424"literal> and <literal>delete</literal> operators may also be used, but "
15712"make_managed()</function> (se nedan). Detta är inte strikt nödvändigt då "15432"make_managed()</function> (se nedan). Detta är inte strikt nödvändigt då "
15713"operatorerna <literal>new</literal> och <literal>delete</literal> också kan "15433"operatorerna <literal>new</literal> och <literal>delete</literal> också kan "
15714"användas, men modern C++-stil avråder från dessa till förmån för säkrare "15434"användas, men modern C++-stil avråder från dessa till förmån för säkrare "
15715"minneshanteringsmodeller, så det är bättre att skapa komponenter med "15435"minneshanteringsmodeller, så det är bättre att skapa komponenter med "
15716"<function>Gtk::make_managed()</function> och låta deras överordnade förstöra "15436"<function>Gtk::make_managed()</function> och låta deras överordnade förstöra "
n15717"dem äna tt manuellt utföra dynamisk allokering. <_:programlisting-1/> Här "n15437"dem än att manuellt utföra dynamisk allokering. <_:programlisting-1/> Här "
15718"tar programmeraren bort <varname>pButton</varname> för att förhindra en "15438"tar programmeraren bort <varname>pButton</varname> för att förhindra en "
15719"minnesläcka."15439"minnesläcka."
1572015440
15721#. (itstool) path: section/programlisting15441#. (itstool) path: section/programlisting
15722#: C/index-in.docbook:669915442#: C/index-in.docbook:6699
15748"leak."15468"leak."
15749msgstr ""15469msgstr ""
1575015470
15751#. (itstool) path: section/title15471#. (itstool) path: section/title
15752#: C/index-in.docbook:671015472#: C/index-in.docbook:6710
n15753#, fuzzyn
15754msgid "Managed Widgets"15473msgid "Managed Widgets"
15755msgstr "Hanterade komponenter"15474msgstr "Hanterade komponenter"
1575615475
15757#. (itstool) path: section/para15476#. (itstool) path: section/para
15758#: C/index-in.docbook:671215477#: C/index-in.docbook:6712
15835"överordnade behållare ska vara ansvarig för att förstöra den. Vidare avråder "15554"överordnade behållare ska vara ansvarig för att förstöra den. Vidare avråder "
15836"modern C++-stil från användning av <literal>new</literal>-operatorn, vilken "15555"modern C++-stil från användning av <literal>new</literal>-operatorn, vilken "
15837"krävdes då en nyss skapad komponent skickades till <function>manage()</"15556"krävdes då en nyss skapad komponent skickades till <function>manage()</"
15838"function>. <application>gtkmm</application> har därför lagt till "15557"function>. <application>gtkmm</application> har därför lagt till "
15839"<function>make_managed()</function> som kombinerar skapande och markerande "15558"<function>make_managed()</function> som kombinerar skapande och markerande "
n15840"med <function>manage()</function> till ett enda steg. Detta undvikar att du "n15559"med <function>manage()</function> till ett enda steg. Detta undviker att du "
15841"behöver skriva <literal>new</literal>, vilket avrådes från i modern C++-"15560"behöver skriva <literal>new</literal>, vilket avrådes från i modern C++-"
15842"stil, och mer tydligt uttrycker avsikten att skapa en hanterad komponent."15561"stil, och mer tydligt uttrycker avsikten att skapa en hanterad komponent."
1584315562
15844#. (itstool) path: section/programlisting15563#. (itstool) path: section/programlisting
15845#: C/index-in.docbook:675115564#: C/index-in.docbook:6751
15934"smartpekaren <classname>Glib::RefPtr&lt;&gt;</classname>. Cairomm har sin "15653"smartpekaren <classname>Glib::RefPtr&lt;&gt;</classname>. Cairomm har sin "
15935"egen smartpekare, <classname>Cairo::RefPtr&lt;&gt;</classname>."15654"egen smartpekare, <classname>Cairo::RefPtr&lt;&gt;</classname>."
1593615655
15937#. (itstool) path: section/para15656#. (itstool) path: section/para
15938#: C/index-in.docbook:679515657#: C/index-in.docbook:6795
n15939#, fuzzyn
15940msgid ""15658msgid ""
15941"Objects such as <classname>Gdk::Pixbuf</classname> can only be instantiated "15659"Objects such as <classname>Gdk::Pixbuf</classname> can only be instantiated "
15942"with a <methodname>create()</methodname> function. For instance,"15660"with a <methodname>create()</methodname> function. For instance,"
15943msgstr ""15661msgstr ""
15944"Objekt som <classname>Gdk::Pixbuf</classname> kan endast instansieras med en "15662"Objekt som <classname>Gdk::Pixbuf</classname> kan endast instansieras med en "
15950msgid ""15668msgid ""
15951"<code>auto pixbuf = Gdk::Pixbuf::create_from_file(filename);\n"15669"<code>auto pixbuf = Gdk::Pixbuf::create_from_file(filename);\n"
15952"</code>"15670"</code>"
15953msgstr ""15671msgstr ""
15954"\n"15672"\n"
n15955"auto pixbuf = Gdk::Pixbuf::create_from_file(filnamm);\n"n15673"auto pixbuf = Gdk::Pixbuf::create_from_file(filnamn);\n"
1595615674
15957#. (itstool) path: section/para15675#. (itstool) path: section/para
15958#: C/index-in.docbook:680215676#: C/index-in.docbook:6802
15959#, fuzzy15677#, fuzzy
15960msgid ""15678msgid ""
16054"Se <link linkend=\"chapter-refptr\">bilagan</link> för detaljerad "15772"Se <link linkend=\"chapter-refptr\">bilagan</link> för detaljerad "
16055"information om RefPtr."15773"information om RefPtr."
1605615774
16057#. (itstool) path: listitem/para15775#. (itstool) path: listitem/para
16058#: C/index-in.docbook:683415776#: C/index-in.docbook:6834
n16059#, fuzzyn
16060#| msgid ""
16061#| "Bjarne Stroustrup, \"The C++ Programming Language\" Forth Edition - "
16062#| "section 34.3"
16063msgid ""15777msgid ""
16064"Bjarne Stroustrup, \"The C++ Programming Language\" Fourth Edition - section "15778"Bjarne Stroustrup, \"The C++ Programming Language\" Fourth Edition - section "
16065"34.3"15779"34.3"
16066msgstr ""15780msgstr ""
16067"Bjarne Stroustrup, ”The C++ Programming Language”, 4:e utgåvan - avsnitt 34.3"15781"Bjarne Stroustrup, ”The C++ Programming Language”, 4:e utgåvan - avsnitt 34.3"
16071msgid "Nicolai M. Josuttis, \"The C++ Standard Library\" - section 4.2"15785msgid "Nicolai M. Josuttis, \"The C++ Standard Library\" - section 4.2"
16072msgstr "Nicolai M. Josuttis, ”The C++ Standard Library” - avsnitt 4.2"15786msgstr "Nicolai M. Josuttis, ”The C++ Standard Library” - avsnitt 4.2"
1607315787
16074#. (itstool) path: section/para15788#. (itstool) path: section/para
16075#: C/index-in.docbook:683015789#: C/index-in.docbook:6830
n16076#, fuzzyn
16077msgid ""15790msgid ""
16078"If you wish to learn more about smartpointers, you might look in these "15791"If you wish to learn more about smartpointers, you might look in these "
16079"books: <_:itemizedlist-1/>"15792"books: <_:itemizedlist-1/>"
16080msgstr ""15793msgstr ""
16081"Om du vill lära dig mer om smartpekare kan du titta i dessa böcker: <_:"15794"Om du vill lära dig mer om smartpekare kan du titta i dessa böcker: <_:"
16207#: C/index-in.docbook:689315920#: C/index-in.docbook:6893
16208msgid ""15921msgid ""
16209"To instantiate just one window, or just one of the child widgets, you can "15922"To instantiate just one window, or just one of the child widgets, you can "
16210"specify the name of a widget as the second parameter. For instance,"15923"specify the name of a widget as the second parameter. For instance,"
16211msgstr ""15924msgstr ""
n16212"För att instansiera bara ett fönster, eller bara en av de underordnade "n15925"För att bara instansiera ett fönster, eller bara en av de underordnade "
16213"komponenterna, kan du ange namnet på en komponent som den andra parametern. "15926"komponenterna, kan du ange namnet på en komponent som den andra parametern. "
16214"Till exempel,"15927"Till exempel,"
1621515928
16216#. (itstool) path: section/programlisting15929#. (itstool) path: section/programlisting
16217#: C/index-in.docbook:689515930#: C/index-in.docbook:6895
16236"<methodname>get_widget()</methodname> method, providing the widget's name. "15949"<methodname>get_widget()</methodname> method, providing the widget's name. "
16237"This name should be specified in the <application>Cambalache</application> "15950"This name should be specified in the <application>Cambalache</application> "
16238"window. If the widget could not be found, or is of the wrong type, then the "15951"window. If the widget could not be found, or is of the wrong type, then the "
16239"pointer will be set to <literal>nullptr</literal>."15952"pointer will be set to <literal>nullptr</literal>."
16240msgstr ""15953msgstr ""
n16241"För att komma åt en komponent, exempelvis för att visa en dialogruta med "n15954"För att komma åt en komponent, exempelvis för att visa en dialogruta, "
16242"<methodname>show()</methodname>, använder du metoden "15955"använder du metoden <methodname>get_widget()</methodname> och "
16243"<methodname>get_widget()</methodname> och tillhandahåller komponentens namn. "15956"tillhandahåller komponentens namn. Detta namn bör anges i "
16244"Detta namn bör anges i <application>Glade</application>s egenskapsfönster. "15957"<application>Glade</application>s egenskapsfönster. Om komponenten inte "
16245"Om komponenten inte kunde hittas eller är av fel typ så kommer pekaren "15958"kunde hittas eller är av fel typ så kommer pekaren sättas till nullptr."
16246"sättas till nullptr."
1624715959
16248#. (itstool) path: section/para15960#. (itstool) path: section/para
16249#: C/index-in.docbook:691015961#: C/index-in.docbook:6910
n16250#, fuzzyn
16251msgid ""15962msgid ""
16252"The dialogs in this chapter are derived from <classname>Gtk::Window</"15963"The dialogs in this chapter are derived from <classname>Gtk::Window</"
16253"classname> because <classname>Gtk::Dialog</classname> is deprecated since "15964"classname> because <classname>Gtk::Dialog</classname> is deprecated since "
16254"<application>gtkmm</application> 4.10."15965"<application>gtkmm</application> 4.10."
16255msgstr ""15966msgstr ""
n16256"I detta steg använder vi en <classname>Gtk::Builder</classname>-instans för "n15967"Dialogrutorna i detta kapitel är härledda från <classname>Gtk::Window</"
16257"att associera en <classname>Gtk::Builder</classname>-ui-fil med vår "15968"classname> eftersom <classname>Gtk::Dialog</classname> är föråldrat sedan "
16258"programfönsterklass."15969"<application>gtkmm</application> 4.10."
1625915970
16260#. (itstool) path: section/programlisting15971#. (itstool) path: section/programlisting
16261#: C/index-in.docbook:691415972#: C/index-in.docbook:6914
16262#, fuzzy, no-wrap15973#, fuzzy, no-wrap
16263msgid ""15974msgid ""
16273msgid ""15984msgid ""
16274"<classname>Gtk::Builder</classname> checks for a null pointer, and checks "15985"<classname>Gtk::Builder</classname> checks for a null pointer, and checks "
16275"that the widget is of the expected type, and will show warnings on the "15986"that the widget is of the expected type, and will show warnings on the "
16276"command line about these."15987"command line about these."
16277msgstr ""15988msgstr ""
n16278"<application>Gtk::Builder</application> tittar efter en null-pekare, och "n15989"<classname>Gtk::Builder</classname> tittar efter en null-pekare, och "
16279"kontrollerar att komponenten är av förväntad typ, och kommer visa varningar "15990"kontrollerar att komponenten är av förväntad typ, och kommer visa varningar "
16280"på kommandoraden om dessa."15991"på kommandoraden om dessa."
1628115992
16282#. (itstool) path: section/para15993#. (itstool) path: section/para
16283#: C/index-in.docbook:692315994#: C/index-in.docbook:6923
16320"<classname>Gtk::Builder</classname> har mer att säga om minneshanteringen "16031"<classname>Gtk::Builder</classname> har mer att säga om minneshanteringen "
16321"för olika sorters objekt."16032"för olika sorters objekt."
1632216033
16323#. (itstool) path: section/para16034#. (itstool) path: section/para
16324#: C/index-in.docbook:694216035#: C/index-in.docbook:6942
n16325#, fuzzyn
16326#| msgid ""
16327#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
16328#| "classGtk_1_1Builder.html\">Reference</link>"
16329msgid ""16036msgid ""
16330"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"16037"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
16331"classGtk_1_1Builder.html\">Reference</link>"16038"classGtk_1_1Builder.html\">Reference</link>"
16332msgstr ""16039msgstr ""
n16333"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n16040"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
16334"classGtk_1_1Builder.html\">Referens</link>"16041"classGtk_1_1Builder.html\">Referens</link>"
1633516042
16336#. (itstool) path: section/para16043#. (itstool) path: section/para
16337#: C/index-in.docbook:694716044#: C/index-in.docbook:6947
16338#, fuzzy16045#, fuzzy
16368"<application>gtkmm</application> widget classes. This keeps your code "16075"<application>gtkmm</application> widget classes. This keeps your code "
16369"organized and encapsulated, separating declarative presentation from "16076"organized and encapsulated, separating declarative presentation from "
16370"business logic, avoiding having most of your source just be setting "16077"business logic, avoiding having most of your source just be setting "
16371"properties and packing in containers."16078"properties and packing in containers."
16372msgstr ""16079msgstr ""
n16373"Du kan använda<classname>Gtk::Builder</classname> och <application>Glade</"n16080"Du kan använda <classname>Gtk::Builder</classname> och <application>Glade</"
16374"application> för att göra en layout för dina egna anpassade komponenter "16081"application> för att göra en layout för dina egna anpassade komponenter "
16375"härledda från <application>gtkmm</application>-komponentklasser. Detta "16082"härledda från <application>gtkmm</application>-komponentklasser. Detta "
16376"håller din kod organiserad och inkapslad, skiljer på deklarativ presentation "16083"håller din kod organiserad och inkapslad, skiljer på deklarativ presentation "
16377"från affärslogik, och undviker att det mesta av din kod bara ställer in "16084"från affärslogik, och undviker att det mesta av din kod bara ställer in "
16378"egenskaper och packning i behållare."16085"egenskaper och packning i behållare."
16489"}\n"16196"}\n"
1649016197
16491#. (itstool) path: section/para16198#. (itstool) path: section/para
16492#: C/index-in.docbook:700916199#: C/index-in.docbook:7009
16493#, fuzzy16200#, fuzzy
nn16201#| msgid ""
16202#| "It's possible to pass additional arguments from "
16203#| "<methodname>get_widget_derived()</methodname> to the constructor of the "
16204#| "derived widget. For instance, this call to "
16205#| "<methodname>get_widget_derived()</methodname> <_:programlisting-1/> can "
16206#| "invoke this constructor"
16494msgid ""16207msgid ""
16495"It's possible to pass additional arguments from "16208"It's possible to pass additional arguments from "
16496"<methodname>get_widget_derived()</methodname> to the constructor of the "16209"<methodname>get_widget_derived()</methodname> to the constructor of the "
16497"derived widget. For instance, this call to <methodname>get_widget_derived()</"16210"derived widget. For instance, this call to <methodname>get_widget_derived()</"
16498"methodname>"16211"methodname>"
16499msgstr ""16212msgstr ""
16500"Det är möjligt att skicka ytterligare argument från "16213"Det är möjligt att skicka ytterligare argument från "
16501"<methodname>get_widget_derived()</methodname> till konstruktorn för den "16214"<methodname>get_widget_derived()</methodname> till konstruktorn för den "
16502"härledda komponenten. Exempelvis kan detta anrop till "16215"härledda komponenten. Exempelvis kan detta anrop till "
16503"<methodname>get_widget_derived()</methodname> <_:programlisting-1/> starta "16216"<methodname>get_widget_derived()</methodname> <_:programlisting-1/> starta "
n16504"denna konstruktor <_:programlisting-2/>"n16217"denna konstruktor"
1650516218
16506#. (itstool) path: section/programlisting16219#. (itstool) path: section/programlisting
16507#: C/index-in.docbook:701416220#: C/index-in.docbook:7014
16508#, fuzzy, no-wrap16221#, fuzzy, no-wrap
16509msgid ""16222msgid ""
16597"  prop_int(*this, \"button-int\", 10)\n"16310"  prop_int(*this, \"button-int\", 10)\n"
16598"{\n"16311"{\n"
16599"  // ....\n"16312"  // ....\n"
16600"}\n"16313"}\n"
1660116314
n16602# TODO: recognizen
16603#. (itstool) path: section/para16315#. (itstool) path: section/para
16604#: C/index-in.docbook:705116316#: C/index-in.docbook:7051
16605#, fuzzy16317#, fuzzy
nn16318#| msgid ""
16319#| "When using <application>gtkmm</application> with a version of "
16320#| "<application>glibmm</application> from 2.62 onwards, it is possible also "
16321#| "to specify properties of derived widgets, declared in C++ using "
16322#| "<application>gtkmm</application>, within <filename>.glade</filename> "
16323#| "files and load/set these using <classname>Gtk::Builder</classname>. See "
16324#| "the documentation of <classname>Gtk::Builder</classname> for more details "
16325#| "on how to achieve this. Glade won’t recognize such properties as-is, but "
16326#| "it should be able to through use of <link xlink:href=\"https://developer-"
16327#| "old.gnome.org/gladeui/stable/properties.html\"> property class "
16328#| "definitions</link> and a catalog declaring those new properties."
16606msgid ""16329msgid ""
16607"It is possible also to specify properties of derived widgets, declared in "16330"It is possible also to specify properties of derived widgets, declared in "
16608"<phrase role=\"nowrap\">C++</phrase> using <application>gtkmm</application>, "16331"<phrase role=\"nowrap\">C++</phrase> using <application>gtkmm</application>, "
16609"within <filename class=\"extension\">.ui</filename> files and load/set these "16332"within <filename class=\"extension\">.ui</filename> files and load/set these "
16610"using <classname>Gtk::Builder</classname>. See the documentation of "16333"using <classname>Gtk::Builder</classname>. See the documentation of "
16659"languages, including non-European languages such as Chinese and right-to-"16382"languages, including non-European languages such as Chinese and right-to-"
16660"left languages such as Arabic. An appropriately-written and translated "16383"left languages such as Arabic. An appropriately-written and translated "
16661"<application>gtkmm</application> application will use the appropriate "16384"<application>gtkmm</application> application will use the appropriate "
16662"language at runtime based on the user's environment."16385"language at runtime based on the user's environment."
16663msgstr ""16386msgstr ""
n16664"<application>gtkmm</application>-program kan lätt stöda flera språk, "n16387"<application>gtkmm</application>-program kan lätt stödja flera språk, "
16665"inklusive icke-europeiska språk som kinesiska och höger-till-vänster-språk "16388"inklusive icke-europeiska språk som kinesiska och höger-till-vänster-språk "
16666"som arabiska. Ett korrekt skrivet och översatt <application>gtkmm</"16389"som arabiska. Ett korrekt skrivet och översatt <application>gtkmm</"
16667"application>-program kommer använda lämpligt språk vid körning beroende på "16390"application>-program kommer använda lämpligt språk vid körning beroende på "
16668"användarens miljö."16391"användarens miljö."
1666916392
16753"po</filename>-standardfiler."16476"po</filename>-standardfiler."
1675416477
16755#. (itstool) path: note/para16478#. (itstool) path: note/para
16756#: C/index-in.docbook:713116479#: C/index-in.docbook:7131
16757#, fuzzy16480#, fuzzy
nn16481#| msgid ""
16482#| "We also assume that you are using autotools (<application>automake</"
16483#| "application> and <application>autoconf</application>) to build your "
16484#| "project (although autotools is not recommended for new applications), and "
16485#| "that you are using <link xlink:href=\"https://gitlab.gnome.org/GNOME/"
16486#| "gnome-common/blob/master/autogen.sh\"> <literal>./autogen.sh</literal> "
16487#| "from <application>gnome-common</application></link> or a similar "
16488#| "<literal>autogen.sh</literal> file, which, among other things, takes care "
16489#| "of some <application>intltool</application> initialization."
16758msgid ""16490msgid ""
16759"We also assume that you are using autotools (<application>automake</"16491"We also assume that you are using autotools (<application>automake</"
16760"application> and <application>autoconf</application>) to build your project "16492"application> and <application>autoconf</application>) to build your project "
16761"(although autotools is not recommended for new applications), and that you "16493"(although autotools is not recommended for new applications), and that you "
16762"are using <link xlink:href=\"https://gitlab.gnome.org/Archive/gnome-common/-/"16494"are using <link xlink:href=\"https://gitlab.gnome.org/Archive/gnome-common/-/"
16855"<literal>LINGUAS</literal> innehåller en alfabetiskt sorterad lista med "16587"<literal>LINGUAS</literal> innehåller en alfabetiskt sorterad lista med "
16856"koder som identifierar språken som ditt program översatts till "16588"koder som identifierar språken som ditt program översatts till "
16857"(kommentarsrader startar med <literal>#</literal> och ignoreras). Varje "16589"(kommentarsrader startar med <literal>#</literal> och ignoreras). Varje "
16858"språkkod som listas i <literal>LINGUAS</literal>-filen måste ha en "16590"språkkod som listas i <literal>LINGUAS</literal>-filen måste ha en "
16859"motsvarande <literal>.po</literal>-fil. Så om ditt program har tyska och "16591"motsvarande <literal>.po</literal>-fil. Så om ditt program har tyska och "
n16860"japanska översättnmingar så skulle din <literal>LINGUAS</literal>-fil se ut "n16592"japanska översättningar så skulle din <literal>LINGUAS</literal>-fil se ut "
16861"så här:"16593"så här:"
1686216594
16863#. (itstool) path: section/programlisting16595#. (itstool) path: section/programlisting
16864#: C/index-in.docbook:717916596#: C/index-in.docbook:7179
16865#, fuzzy, no-wrap16597#, fuzzy, no-wrap
16982"PROGRAMNAME_LOCALEDIR=[${datadir}/locale]\n"16714"PROGRAMNAME_LOCALEDIR=[${datadir}/locale]\n"
16983"AC_SUBST(PROGRAMNAME_LOCALEDIR)"16715"AC_SUBST(PROGRAMNAME_LOCALEDIR)"
1698416716
16985#. (itstool) path: section/para16717#. (itstool) path: section/para
16986#: C/index-in.docbook:723316718#: C/index-in.docbook:7233
n16987#, fuzzyn
16988msgid ""16719msgid ""
16989"This <varname>PROGRAMNAME_LOCALEDIR</varname> variable will be used later in "16720"This <varname>PROGRAMNAME_LOCALEDIR</varname> variable will be used later in "
16990"the <literal>Makefile.am</literal> file, to define a macro that will be used "16721"the <literal>Makefile.am</literal> file, to define a macro that will be used "
16991"when you initialize <application>gettext</application> in your source code."16722"when you initialize <application>gettext</application> in your source code."
16992msgstr ""16723msgstr ""
17089#| "code such as <_:programlisting-1/>"16820#| "code such as <_:programlisting-1/>"
17090msgid ""16821msgid ""
17091"Depending on the types of files that contain translatable strings, add code "16822"Depending on the types of files that contain translatable strings, add code "
17092"such as"16823"such as"
17093msgstr ""16824msgstr ""
n17094"Beroende på typerna av filer som innehåller översättningsbara strängar "n16825"Beroende på typerna av filer som innehåller översättbara strängar lägger du "
17095"lägger du till kod som <_:programlisting-1/>"16826"till kod som <_:programlisting-1/>"
1709616827
17097#. (itstool) path: listitem/programlisting16828#. (itstool) path: listitem/programlisting
17098#: C/index-in.docbook:728216829#: C/index-in.docbook:7282
17099#, fuzzy, no-wrap16830#, fuzzy, no-wrap
17100msgid ""16831msgid ""
17151"String literals should be typed in the source code in English, but they "16882"String literals should be typed in the source code in English, but they "
17152"should be surrounded by a call to the <function>gettext()</function> "16883"should be surrounded by a call to the <function>gettext()</function> "
17153"function. These strings will be extracted for translation and the "16884"function. These strings will be extracted for translation and the "
17154"translations may be used at runtime instead of the original English strings."16885"translations may be used at runtime instead of the original English strings."
17155msgstr ""16886msgstr ""
n17156"Stränglitterarel bör typas i källkoden på engelska, men de bör omgärdas av "n16887"Stränglitterarer bör typas i källkoden på engelska, men de bör omgärdas av "
17157"ett anrop till <function>gettext()</function>-funktionen. Dessa strängar "16888"ett anrop till <function>gettext()</function>-funktionen. Dessa strängar "
17158"kommer extraheras för översättning och översättningarna kan användas vid "16889"kommer extraheras för översättning och översättningarna kan användas vid "
17159"körning i stället för de ursprungliga engelska strängarna."16890"körning i stället för de ursprungliga engelska strängarna."
1716016891
17161#. (itstool) path: section/para16892#. (itstool) path: section/para
17432msgid "Expecting UTF8"17163msgid "Expecting UTF8"
17433msgstr "Förvänta sig UTF8"17164msgstr "Förvänta sig UTF8"
1743417165
17435#. (itstool) path: section/para17166#. (itstool) path: section/para
17436#: C/index-in.docbook:746017167#: C/index-in.docbook:7460
n17437#, fuzzyn
17438msgid ""17168msgid ""
17439"A properly internationalized application will not make assumptions about the "17169"A properly internationalized application will not make assumptions about the "
17440"number of bytes in a character. That means that you shouldn't use pointer "17170"number of bytes in a character. That means that you shouldn't use pointer "
17441"arithmetic to step through the characters in a string, and it means you "17171"arithmetic to step through the characters in a string, and it means you "
17442"shouldn't use <classname>std::string</classname> or standard C functions "17172"shouldn't use <classname>std::string</classname> or standard C functions "
17614#. (itstool) path: section/title17344#. (itstool) path: section/title
17615#: C/index-in.docbook:753817345#: C/index-in.docbook:7538
17616msgid "Composition of strings"17346msgid "Composition of strings"
17617msgstr "Sammansättning av strängar"17347msgstr "Sammansättning av strängar"
1761817348
n17619# TODO: favorsn
17620#. (itstool) path: section/para17349#. (itstool) path: section/para
17621#: C/index-in.docbook:754017350#: C/index-in.docbook:7540
17622#, fuzzy17351#, fuzzy
nn17352#| msgid ""
17353#| "C programmers use <function>sprintf()</function> to compose and "
17354#| "concatenate strings. C++ favors streams, but unfortunately, this approach "
17355#| "makes translation difficult, because each fragment of text is translated "
17356#| "separately, without allowing the translators to rearrange them according "
17357#| "to the grammar of the language."
17623msgid ""17358msgid ""
17624"C programmers use <function>sprintf()</function> to compose and concatenate "17359"C programmers use <function>sprintf()</function> to compose and concatenate "
17625"strings. <phrase role=\"nowrap\">C++</phrase> favors streams, but "17360"strings. <phrase role=\"nowrap\">C++</phrase> favors streams, but "
17626"unfortunately, this approach makes translation difficult, because each "17361"unfortunately, this approach makes translation difficult, because each "
17627"fragment of text is translated separately, without allowing the translators "17362"fragment of text is translated separately, without allowing the translators "
17792"where translators can access it, then file an <link xlink:href=\"https://"17527"where translators can access it, then file an <link xlink:href=\"https://"
17793"gitlab.gnome.org/Infrastructure/damned-lies/-/issues\"> issue to the damned-"17528"gitlab.gnome.org/Infrastructure/damned-lies/-/issues\"> issue to the damned-"
17794"lies project</link> and ask to have your program added to the <link xlink:"17529"lies project</link> and ask to have your program added to the <link xlink:"
17795"href=\"http://l10n.gnome.org/module/\">list of modules to translate</link>."17530"href=\"http://l10n.gnome.org/module/\">list of modules to translate</link>."
17796msgstr ""17531msgstr ""
n17797"Sättet detta fungerar är att du kan placera din källkod i ett git-rråd där "n17532"Sättet detta fungerar är att du kan placera din källkod i ett git-arkiv där "
17798"översättare kan komma åt den, och sedan kontakta sändlistan gnome-i18n och "17533"översättare kan komma åt den, och sedan kontakta sändlistan gnome-i18n och "
17799"be att ditt program ska läggas till i <link xlink:href=\"http://l10n.gnome."17534"be att ditt program ska läggas till i <link xlink:href=\"http://l10n.gnome."
17800"org/module/\">listan över moduler att översätta</link>."17535"org/module/\">listan över moduler att översätta</link>."
1780117536
17802#. (itstool) path: section/para17537#. (itstool) path: section/para
17824"underkatalogen <filename>po/</filename> (<command>intltool-update -m</"17559"underkatalogen <filename>po/</filename> (<command>intltool-update -m</"
17825"command> kan hjälpa dig med detta) så att översättarna alltid kommer åt "17560"command> kan hjälpa dig med detta) så att översättarna alltid kommer åt "
17826"uppdaterade <filename>mittprogram.pot</filename>-filer, och fryser helt "17561"uppdaterade <filename>mittprogram.pot</filename>-filer, och fryser helt "
17827"enkelt strängarna åtminstone några dagar innan du släpper en ny utgåva, och "17562"enkelt strängarna åtminstone några dagar innan du släpper en ny utgåva, och "
17828"meddelar det på gnome-i18n. Beroende på antalet strängar ditt program "17563"meddelar det på gnome-i18n. Beroende på antalet strängar ditt program "
n17829"innehåller och på hur populärt det är komer sedan översättningarna börja "n17564"innehåller och på hur populärt det är kommer sedan översättningarna börja "
17830"rassla in som <filename>språknamn.po</filename>-filer."17565"rassla in som <filename>språknamn.po</filename>-filer."
1783117566
17832#. (itstool) path: section/para17567#. (itstool) path: section/para
17833#: C/index-in.docbook:762117568#: C/index-in.docbook:7621
17834msgid ""17569msgid ""
18222"your custom class from that class. The <link linkend=\"custom-css-name-"17957"your custom class from that class. The <link linkend=\"custom-css-name-"
18223"example\">custom CSS name example</link> shows how that's done."17958"example\">custom CSS name example</link> shows how that's done."
18224msgstr ""17959msgstr ""
18225"Vissa <application>GTK</application>-funktioner måste, om de anropas över "17960"Vissa <application>GTK</application>-funktioner måste, om de anropas över "
18226"huvud taget, anropas från klassens init-funktion. Några andra "17961"huvud taget, anropas från klassens init-funktion. Några andra "
n18227"<application>GTK</application>-funktioner måste, om de anropas , anropas "n17962"<application>GTK</application>-funktioner måste, om de anropas, anropas från "
18228"från instansens init-funktion. Om din anpassade komponent måste anropa någon "17963"instansens init-funktion. Om din anpassade komponent måste anropa någon av "
18229"av dessa funktioner kan du härleda en klass från <classname>Glib::"17964"dessa funktioner kan du härleda en klass från <classname>Glib::"
18230"ExtraClassInit</classname> och härleda din anpassade klass från den klassen. "17965"ExtraClassInit</classname> och härleda din anpassade klass från den klassen. "
nn17966"Exemplet för <link linkend=\"custom-css-name-example\">anpassat CSS-namn</"
18231"ljande exempel visar hur detta görs."17967"link> visar hur detta görs."
1823217968
18233#. (itstool) path: section/para17969#. (itstool) path: section/para
18234#: C/index-in.docbook:778017970#: C/index-in.docbook:7780
18235msgid "This example implements a widget which draws Penrose triangles."17971msgid "This example implements a widget which draws Penrose triangles."
18236msgstr "Detta exempel implementerar en komponent som ritar Penrose-trianglar."17972msgstr "Detta exempel implementerar en komponent som ritar Penrose-trianglar."
18264"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18000"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
18265"master/examples/book/custom/custom_widget/\">Källkod</link>"18001"master/examples/book/custom/custom_widget/\">Källkod</link>"
1826618002
18267#. (itstool) path: section/title18003#. (itstool) path: section/title
18268#: C/index-in.docbook:779418004#: C/index-in.docbook:7794
n18269#, fuzzyn
18270#| msgid "Custom Containers"
18271msgid "Custom CSS Names"18005msgid "Custom CSS Names"
n18272msgstr "Anpassade behållare"n18006msgstr "Anpassade CSS-namn"
1827318007
18274#. (itstool) path: section/para18008#. (itstool) path: section/para
18275#: C/index-in.docbook:779618009#: C/index-in.docbook:7796
nn18010#, fuzzy
18276msgid ""18011msgid ""
18277"Many aspects of the look of widgets are controlled by CSS (Cascading Style "18012"Many aspects of the look of widgets are controlled by CSS (Cascading Style "
18278"Sheet) files. With CSS files you can choose color, font, line thickness, "18013"Sheet) files. With CSS files you can choose color, font, line thickness, "
18279"etc. If you give some widgets their own names or their own CSS classes, you "18014"etc. If you give some widgets their own names or their own CSS classes, you "
18280"can define CSS rules that apply only to those widgets, for instance certain "18015"can define CSS rules that apply only to those widgets, for instance certain "
18281"buttons, without affecting other similar widgets."18016"buttons, without affecting other similar widgets."
18282msgstr ""18017msgstr ""
nn18018"Många aspekter hos komponenters utseende styrs av CSS-filer (Cascading Style "
18019"Sheet). Med CSS-filer kan du välja färg, typsnitt, linjetjocklek och så "
18020"vidare. Om du ger några komponenter egna namn eller egna CSS-klasser så kan "
18021"du definiera CSS-regler som endast tillämpas på dessa komponenter, "
18022"exempelvis vissa knappar, utan att påverka andra liknande komponenter."
1828318023
18284#. (itstool) path: section/title18024#. (itstool) path: section/title
18285#: C/index-in.docbook:780318025#: C/index-in.docbook:7803
18286msgid "CSS Node Name, Widget Name, CSS Class Name"18026msgid "CSS Node Name, Widget Name, CSS Class Name"
n18287msgstr ""n18027msgstr "CSS-nodnamn, Komponentnamn, CSS-klassnamn"
1828818028
18289#. (itstool) path: listitem/para18029#. (itstool) path: listitem/para
18290#: C/index-in.docbook:780718030#: C/index-in.docbook:7807
nn18031#, fuzzy
18291msgid ""18032msgid ""
18292"<methodname>gtk_widget_class_set_css_name()</methodname> can only be called "18033"<methodname>gtk_widget_class_set_css_name()</methodname> can only be called "
18293"from the class init function. It sets the CSS node name of all instances of "18034"from the class init function. It sets the CSS node name of all instances of "
18294"a class (a GType). See the <link linkend=\"custom-init-functions\"> Class "18035"a class (a GType). See the <link linkend=\"custom-init-functions\"> Class "
18295"Init and Instance Init Functions</link> section."18036"Init and Instance Init Functions</link> section."
18296msgstr ""18037msgstr ""
nn18038"<methodname>gtk_widget_class_set_css_name()</methodname> kan endast anropas "
18039"från klassens init-funktion. Den ställer in CSS-nodnamnet för alla instanser "
18040"av en klass (en GType). Se avsnittet <link linkend=\"custom-init-"
18041"functions\"> Initieringsfunktioner för klasser och instanser</link>."
1829718042
18298#. (itstool) path: listitem/para18043#. (itstool) path: listitem/para
18299#: C/index-in.docbook:781118044#: C/index-in.docbook:7811
nn18045#, fuzzy
18046#| msgid ""
18047#| "<methodname>Gtk::Widget::set_name()</methodname> can be called from a C++ "
18048#| "constructor. It sets the name of a widget instance."
18300msgid ""18049msgid ""
18301"<methodname>Gtk::Widget::set_name()</methodname> can be called from a "18050"<methodname>Gtk::Widget::set_name()</methodname> can be called from a "
18302"<phrase role=\"nowrap\">C++</phrase> constructor. It sets the name of a "18051"<phrase role=\"nowrap\">C++</phrase> constructor. It sets the name of a "
18303"widget instance."18052"widget instance."
18304msgstr ""18053msgstr ""
nn18054"<methodname>Gtk::Widget::set_name()</methodname> kan anropas från en C++-"
18055"konstruktor. Den ställer in namnet för en komponentinstans."
1830518056
18306#. (itstool) path: listitem/para18057#. (itstool) path: listitem/para
18307#: C/index-in.docbook:781418058#: C/index-in.docbook:7814
nn18059#, fuzzy
18060#| msgid ""
18061#| "<methodname>Gtk::Widget::add_class_name()</methodname> can be called from "
18062#| "a C++ constructor. It adds the name of a CSS class, used by a widget "
18063#| "instance."
18308msgid ""18064msgid ""
18309"<methodname>Gtk::Widget::add_class_name()</methodname> can be called from a "18065"<methodname>Gtk::Widget::add_class_name()</methodname> can be called from a "
18310"<phrase role=\"nowrap\">C++</phrase> constructor. It adds the name of a CSS "18066"<phrase role=\"nowrap\">C++</phrase> constructor. It adds the name of a CSS "
18311"class, used by a widget instance."18067"class, used by a widget instance."
18312msgstr ""18068msgstr ""
nn18069"<methodname>Gtk::Widget::add_class_name()</methodname> kan anropas från en C+"
18070"+-konstruktor. Den lägger till namnet för en CSS-klass, använd av en "
18071"komponentinstans."
1831318072
18314#. (itstool) path: section/para18073#. (itstool) path: section/para
18315#: C/index-in.docbook:780518074#: C/index-in.docbook:7805
nn18075#, fuzzy
18316msgid ""18076msgid ""
18317"There are three ways of referring from a widget to data in a CSS file: <_:"18077"There are three ways of referring from a widget to data in a CSS file: <_:"
18318"itemizedlist-1/> The following example shows a button with its own CSS node "18078"itemizedlist-1/> The following example shows a button with its own CSS node "
18319"name, a label with a widget name and a label that uses its own CSS class."18079"name, a label with a widget name and a label that uses its own CSS class."
18320msgstr ""18080msgstr ""
nn18081"Det finns tre sätt att referera från en komponent till data i en CSS-fil: <_:"
18082"itemizedlist-1/> Följande exempel visar en knapp med eget CSS-nodnamn, en "
18083"etikett med ett komponentnamn och en etikett som använder sin egen CSS-klass."
1832118084
18322#. (itstool) path: section/title18085#. (itstool) path: section/title
18323#: C/index-in.docbook:782318086#: C/index-in.docbook:7823
18324msgid "Custom Style Information"18087msgid "Custom Style Information"
18325msgstr "Anpassad stilinformation"18088msgstr "Anpassad stilinformation"
18334"StyleContext::add_provider_for_display()</methodname>. <classname>Gtk::"18097"StyleContext::add_provider_for_display()</methodname>. <classname>Gtk::"
18335"StyleContext</classname> also contains methods to read some style "18098"StyleContext</classname> also contains methods to read some style "
18336"information, but this class is deprecated since <application>gtkmm</"18099"information, but this class is deprecated since <application>gtkmm</"
18337"application> 4.10."18100"application> 4.10."
18338msgstr ""18101msgstr ""
nn18102"För att lägga till en stilmall till ett program använder du en av "
18103"<methodname>Gtk::CssProvider::load_from_*()</methodname>-metoderna. Lägg "
18104"sedan till den med <methodname>Gtk::StyleProvider::"
18105"add_provider_for_display()</methodname> (tillgänglig sedan "
18106"<application>gtkmm</application> 4.10) eller <methodname>Gtk::StyleContext::"
18107"add_provider_for_display()</methodname>. <classname>Gtk::StyleContext</"
18108"classname> innehåller också metoder för att läsa viss stilinformation, men "
18109"denna klass är föråldrad sedan <application>gtkmm</application> 4.10."
1833918110
18340#. (itstool) path: section/para18111#. (itstool) path: section/para
18341#: C/index-in.docbook:783218112#: C/index-in.docbook:7832
18342msgid "CSS files are described in the documentation of GTK."18113msgid "CSS files are described in the documentation of GTK."
n18343msgstr ""n18114msgstr "CSS-filer beskrivs i dokumentationen för GTK."
1834418115
18345#. (itstool) path: section/para18116#. (itstool) path: section/para
18346#: C/index-in.docbook:783818117#: C/index-in.docbook:7838
18347msgid ""18118msgid ""
18348"This example implements a button and two labels with custom style "18119"This example implements a button and two labels with custom style "
18349"information."18120"information."
18350msgstr ""18121msgstr ""
nn18122"Detta exempel implementerar en knapp och två etiketter med anpassad "
18123"stilinformation."
1835118124
18352#. (itstool) path: figure/title18125#. (itstool) path: figure/title
18353#: C/index-in.docbook:784118126#: C/index-in.docbook:7841
n18354#, fuzzyn
18355#| msgid "Custom Container"
18356msgid "Custom CSS Name"18127msgid "Custom CSS Name"
n18357msgstr "Anpassad behållare"n18128msgstr "Anpassat CSS-namn"
1835818129
18359#. (itstool) path: imageobject/imagedata18130#. (itstool) path: imageobject/imagedata
18360#. This is a reference to an external file such as an image or video. When18131#. This is a reference to an external file such as an image or video. When
18361#. the file changes, the md5 hash will change to let you know you need to18132#. the file changes, the md5 hash will change to let you know you need to
18362#. update your localized copy. The msgstr is not used at all. Set it to18133#. update your localized copy. The msgstr is not used at all. Set it to
18366msgctxt "_"18137msgctxt "_"
18367msgid ""18138msgid ""
18368"external ref='figures/custom_css_name.png' "18139"external ref='figures/custom_css_name.png' "
18369"md5='fb3d968b1fd40eb219e5a78946adff0f'"18140"md5='fb3d968b1fd40eb219e5a78946adff0f'"
18370msgstr ""18141msgstr ""
n18371"external ref='figures/custom_container.png' "n18142"external ref='figures/custom_css_name.png' "
18372"md5='5b4ae318725b6efbf5c6e1f7c94e6e04'"18143"md5='fb3d968b1fd40eb219e5a78946adff0f'"
1837318144
18374#. (itstool) path: section/para18145#. (itstool) path: section/para
18375#: C/index-in.docbook:784718146#: C/index-in.docbook:7847
n18376#, fuzzyn
18377#| msgid ""
18378#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
18379#| "tree/master/examples/book/custom/custom_container/\">Source Code</link>"
18380msgid ""18147msgid ""
18381"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18148"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
18382"master/examples/book/custom/custom_css_name/\">Source Code</link>"18149"master/examples/book/custom/custom_css_name/\">Source Code</link>"
18383msgstr ""18150msgstr ""
18384"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18151"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n18385"master/examples/book/custom/custom_container/\">Källkod</link>"n18152"master/examples/book/custom/custom_css_name/\">Källkod</link>"
1838618153
18387#. (itstool) path: chapter/title18154#. (itstool) path: chapter/title
18388#: C/index-in.docbook:785418155#: C/index-in.docbook:7854
18389msgid "Multi-threaded programs"18156msgid "Multi-threaded programs"
18390msgstr "Flertrådade program"18157msgstr "Flertrådade program"
18719msgstr ""18486msgstr ""
18720"Ett <classname>Glib::Dispatcher</classname>-objekt kan sändas ut av "18487"Ett <classname>Glib::Dispatcher</classname>-objekt kan sändas ut av "
18721"mottagartråden såväl som av en arbetartråd, även om detta ska göras inom "18488"mottagartråden såväl som av en arbetartråd, även om detta ska göras inom "
18722"rimliga gränser. På unix-liknande system delar <classname>Glib::Dispatcher</"18489"rimliga gränser. På unix-liknande system delar <classname>Glib::Dispatcher</"
18723"classname>-objekt ett gemensamt rör, vilket i alla fall i teorin skulle "18490"classname>-objekt ett gemensamt rör, vilket i alla fall i teorin skulle "
n18724"kunna bli fullt på ett system under världig tung belastning som kör ett "n18491"kunna bli fullt på ett system under väldigt tung belastning som kör ett "
18725"program med ett väldigt stort antal <classname>Dispatcher</classname>-objekt "18492"program med ett väldigt stort antal <classname>Dispatcher</classname>-objekt "
18726"som används. Om röret skulle fyllas innan mottagartrådens huvudslinga har "18493"som används. Om röret skulle fyllas innan mottagartrådens huvudslinga har "
18727"haft en chans att läsa från det för att tömma det, och mottagartråden "18494"haft en chans att läsa från det för att tömma det, och mottagartråden "
18728"försöker att sända ut och skriva till det när det är i det tillståndet, så "18495"försöker att sända ut och skriva till det när det är i det tillståndet, så "
18729"skulle mottagartråden blockera på skrivningen, vilket ger ett dödläge. Där "18496"skulle mottagartråden blockera på skrivningen, vilket ger ett dödläge. Där "
18830"each other, and generates <filename>build.ninja</filename> or an equivalent "18597"each other, and generates <filename>build.ninja</filename> or an equivalent "
18831"file so the files can be compiled in the correct order. <application>Meson</"18598"file so the files can be compiled in the correct order. <application>Meson</"
18832"application> permits automatic configuration of software installation, "18599"application> permits automatic configuration of software installation, "
18833"handling a large number of system quirks to increase portability."18600"handling a large number of system quirks to increase portability."
18834msgstr ""18601msgstr ""
n18835"Använd<application>Meson</application>! Det är din vän :) Det undersäker C- "n18602"Använd<application>Meson</application>! Det är din vän :) Det undersöker C- "
18836"och C++-filer, avgör hur de beror på varandra, och genererar <filename>build."18603"och C++-filer, avgör hur de beror på varandra, och genererar <filename>build."
18837"ninja</filename> eller en motsvarande fil så att filerna kan kompileras i "18604"ninja</filename> eller en motsvarande fil så att filerna kan kompileras i "
n18838"riktig ordning. <application>Meson</application> tillåter automatisk "n18605"rätt ordning. <application>Meson</application> tillåter automatisk "
18839"konfiguration av programvaruinstallation, och hanterar ett stort antal "18606"konfiguration av programvaruinstallation, och hanterar ett stort antal "
18840"systemabrovinkar för att öka portabilitet."18607"systemabrovinkar för att öka portabilitet."
1884118608
18842#. (itstool) path: chapter/para18609#. (itstool) path: chapter/para
18843#: C/index-in.docbook:811518610#: C/index-in.docbook:8115
18896"endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::"18663"endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::"
18897"Application::make_window_and_run(int argc, char** argv, T_Args&amp;&amp;... "18664"Application::make_window_and_run(int argc, char** argv, T_Args&amp;&amp;... "
18898"args)</methodname>. Det skapar och visar ett fönster. När fönstret är dolt "18665"args)</methodname>. Det skapar och visar ett fönster. När fönstret är dolt "
18899"tar <methodname>make_window_and_run()</methodname> bort fönstret och "18666"tar <methodname>make_window_and_run()</methodname> bort fönstret och "
18900"returnerar till anroparen. Detta kan hända när användaren stänger fönstret, "18667"returnerar till anroparen. Detta kan hända när användaren stänger fönstret, "
n18901"eller när din kod bestämmer sig för att köra <methodname>hide()</methodname> "n18668"eller när din kod bestämmer sig för att dölja fönstret med "
18902"på fönstret. Du kan förhindra användaren från att stränga fönstret "18669"<methodname>set_visible(false)</methodname>. Du kan förhindra användaren "
18903"(exempelvis om det finns osparade ändringar) genom att åsidosätta "18670"från att stränga fönstret (exempelvis om det finns osparade ändringar) genom "
18904"<methodname>Gtk::Window::on_close_request()</methodname>."18671"att åsidosätta <methodname>Gtk::Window::on_close_request()</methodname>."
1890518672
18906#. (itstool) path: section/para18673#. (itstool) path: section/para
18907#: C/index-in.docbook:813918674#: C/index-in.docbook:8139
18908msgid "Most of our examples use this technique."18675msgid "Most of our examples use this technique."
18909msgstr "De flesta av våra exempel använder denna teknik."18676msgstr "De flesta av våra exempel använder denna teknik."
18964"Packa komponenten i en behållare med lämpligt anrop, t.ex. <methodname>Gtk::"18731"Packa komponenten i en behållare med lämpligt anrop, t.ex. <methodname>Gtk::"
18965"Box::append()</methodname>."18732"Box::append()</methodname>."
1896618733
18967#. (itstool) path: section/para18734#. (itstool) path: section/para
18968#: C/index-in.docbook:818718735#: C/index-in.docbook:8187
n18969#, fuzzyn
18970msgid ""18736msgid ""
18971"If you don't want all widgets to be shown, call <methodname>Gtk::Widget::"18737"If you don't want all widgets to be shown, call <methodname>Gtk::Widget::"
18972"set_visible(false)</methodname> on the widgets that you don't want to show. "18738"set_visible(false)</methodname> on the widgets that you don't want to show. "
18973"If a container widget is hidden, all of its child widgets are also hidden, "18739"If a container widget is hidden, all of its child widgets are also hidden, "
18974"even if <methodname>set_visible(false)</methodname> is not called on the "18740"even if <methodname>set_visible(false)</methodname> is not called on the "
18975"child widgets."18741"child widgets."
18976msgstr ""18742msgstr ""
18977"Om du inte vill att alla komponenter ska visas anropar du <methodname>Gtk::"18743"Om du inte vill att alla komponenter ska visas anropar du <methodname>Gtk::"
n18978"Widget::hide()</methodname> på komponenterna som du inte vill ska visas. Om "n18744"Widget::set_visible(false)</methodname> på komponenterna som du inte vill "
18979"en behållarkomponent är dold så är även alla dess underordnade komponenter "18745"ska visas. Om en behållarkomponent är dold så är även alla dess underordnade "
18980"dolda, även om <methodname>hide()</methodname> inte anropas på de "18746"komponenter dolda, även om <methodname>set_visible(false)</methodname> inte "
18981"underordnade komponenterna."18747"anropas på de underordnade komponenterna."
1898218748
18983#. (itstool) path: chapter/title18749#. (itstool) path: chapter/title
18984#: C/index-in.docbook:819818750#: C/index-in.docbook:8198
18985msgid "Building applications"18751msgid "Building applications"
18986msgstr "Bygga program"18752msgstr "Bygga program"
19187"kommandoradsargument, och <methodname>signal_open()</methodname>:s "18953"kommandoradsargument, och <methodname>signal_open()</methodname>:s "
19188"standardhanterare, som anropas när programmet körs med kommandoradsargument."18954"standardhanterare, som anropas när programmet körs med kommandoradsargument."
1918918955
19190#. (itstool) path: section/para18956#. (itstool) path: section/para
19191#: C/index-in.docbook:828618957#: C/index-in.docbook:8286
n19192#, fuzzyn
19193#| msgid ""
19194#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
19195#| "classGio_1_1Application.html\">Gio::Application Reference</link>"
19196msgid ""18958msgid ""
19197"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"18959"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
19198"classGio_1_1Application.html\">Gio::Application Reference</link>"18960"classGio_1_1Application.html\">Gio::Application Reference</link>"
19199msgstr ""18961msgstr ""
n19200"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n18962"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
19201"classGio_1_1Application.html\">Referens för Gio::Application</link>"18963"classGio_1_1Application.html\">Referens för Gio::Application</link>"
1920218964
19203#. (itstool) path: section/para18965#. (itstool) path: section/para
19204#: C/index-in.docbook:828718966#: C/index-in.docbook:8287
n19205#, fuzzyn
19206#| msgid ""
19207#| "<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"
19208#| "classGtk_1_1Application.html\">Gtk::Application Reference</link>"
19209msgid ""18967msgid ""
19210"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"18968"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
19211"classGtk_1_1Application.html\">Gtk::Application Reference</link>"18969"classGtk_1_1Application.html\">Gtk::Application Reference</link>"
19212msgstr ""18970msgstr ""
n19213"<link xlink:href=\"http://developer.gnome.org/gtkmm/unstable/"n18971"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
19214"classGtk_1_1Application.html\">Referens för Gtk::Application</link>"18972"classGtk_1_1Application.html\">Referens för Gtk::Application</link>"
1921518973
19216#. (itstool) path: section/para18974#. (itstool) path: section/para
19217#: C/index-in.docbook:828918975#: C/index-in.docbook:8289
19218#, fuzzy18976#, fuzzy
19305#, fuzzy19063#, fuzzy
19306msgid ""19064msgid ""
19307"Our simple ui file gives the window a title, and puts a <classname>Gtk::"19065"Our simple ui file gives the window a title, and puts a <classname>Gtk::"
19308"Stack</classname> widget as the main content."19066"Stack</classname> widget as the main content."
19309msgstr ""19067msgstr ""
n19310"Vår enkla ui-fil ger fönstret en tilel och sätter en <classname>Gtk::Stack</"n19068"Vår enkla ui-fil ger fönstret en titel och sätter en <classname>Gtk::Stack</"
19311"classname>-komponent som huvudinnehållet."19069"classname>-komponent som huvudinnehållet."
1931219070
19313#. (itstool) path: section/para19071#. (itstool) path: section/para
19314#: C/index-in.docbook:833419072#: C/index-in.docbook:8334
19315#, fuzzy19073#, fuzzy
19632"module.html\">GNOME module</link>."19390"module.html\">GNOME module</link>."
19633msgstr ""19391msgstr ""
19634"Innan vi kan använda detta schema i vårt program behöver vi kompilera det "19392"Innan vi kan använda detta schema i vårt program behöver vi kompilera det "
19635"till den binärform som <classname>Gio::Settings</classname> förväntar sig. "19393"till den binärform som <classname>Gio::Settings</classname> förväntar sig. "
19636"GIO tillhandahåller makron för att göra detta i autotools-baserade projekt. "19394"GIO tillhandahåller makron för att göra detta i autotools-baserade projekt. "
n19637"Se beskrivningne av <link xlink:href=\"https://docs.gtk.org/gio/class."n19395"Se beskrivningen av <link xlink:href=\"https://docs.gtk.org/gio/class."
19638"Settings.html\">GSettings</link>. Meson tillhandahåller funktionen "19396"Settings.html\">GSettings</link>. Meson tillhandahåller funktionen "
19639"<function>compile_schemas()</function> i <link xlink:href=\"https://"19397"<function>compile_schemas()</function> i <link xlink:href=\"https://"
19640"mesonbuild.com/Gnome-module.html\">GNOME-modulen</link>."19398"mesonbuild.com/Gnome-module.html\">GNOME-modulen</link>."
1964119399
19642#. (itstool) path: section/para19400#. (itstool) path: section/para
19710"FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the "19468"FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the "
19711"preference dialog. The types of the properties in these classes can't be "19469"preference dialog. The types of the properties in these classes can't be "
19712"automatically converted to the string type that <classname>Gio::Settings</"19470"automatically converted to the string type that <classname>Gio::Settings</"
19713"classname> requires."19471"classname> requires."
19714msgstr ""19472msgstr ""
n19715"Vi denna punkt kommer programmet redan reagera om du ändrar en av "n19473"Vid denna punkt kommer programmet redan reagera om du ändrar en av "
19716"inställningarna, exempelvis genom att använda kommandoradsverktyget "19474"inställningarna, exempelvis genom att använda kommandoradsverktyget "
19717"<command>gsettings</command>. Vi förväntar oss förstås att programmet "19475"<command>gsettings</command>. Vi förväntar oss förstås att programmet "
19718"tillhandahåller en inställningsdialog för dessa. Så låt oss göra så nu. Vår "19476"tillhandahåller en inställningsdialog för dessa. Så låt oss göra så nu. Vår "
19719"inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</"19477"inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</"
19720"classname>, och vi kommer använda samma tekniker som vi redan sett i "19478"classname>, och vi kommer använda samma tekniker som vi redan sett i "
19721"<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</"19479"<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</"
n19722"classname>-ui-fil och inställningsbindningar."n19480"classname>-ui-fil och inställningsbindningar. I detta fall är dock "
19481"bindningarna mer avancerade. Vi använder <classname>Gtk::FontDialogButton</"
19482"classname> och <classname>Gtk::DropDown</classname> i inställningsdialogen. "
19483"Typerna för egenskaperna i dessa klasser kan inte automatiskt konverteras "
19484"till den strängtyp som <classname>Gio::Settings</classname> kräver."
1972319485
19724#. (itstool) path: section/para19486#. (itstool) path: section/para
19725#: C/index-in.docbook:852519487#: C/index-in.docbook:8525
19726#, fuzzy19488#, fuzzy
19727msgid ""19489msgid ""
19731"in our application class, and make it open a new preference dialog."19493"in our application class, and make it open a new preference dialog."
19732msgstr ""19494msgstr ""
19733"När vi skapat filen <filename>prefs.ui</filename> och klassen "19495"När vi skapat filen <filename>prefs.ui</filename> och klassen "
19734"<classname>ExampleAppPrefs</classname> besöker vi åter metoden "19496"<classname>ExampleAppPrefs</classname> besöker vi åter metoden "
19735"<methodname>ExampleApplication::on_action_preferences()</methodname> i vår "19497"<methodname>ExampleApplication::on_action_preferences()</methodname> i vår "
n19736"programklass, och får den öppna en ny inställningsdialog."n19498"programklass, och får den att öppna en ny inställningsdialog."
1973719499
19738#. (itstool) path: section/programlisting19500#. (itstool) path: section/programlisting
19739#: C/index-in.docbook:853019501#: C/index-in.docbook:8530
19740#, fuzzy, no-wrap19502#, fuzzy, no-wrap
19741#| msgid ""19503#| msgid ""
20268"filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> "20030"filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> "
20269"i GNOME git."20031"i GNOME git."
2027020032
20271#. (itstool) path: chapter/para20033#. (itstool) path: chapter/para
20272#: C/index-in.docbook:876020034#: C/index-in.docbook:8760
n20273#, fuzzyn
20274msgid ""20035msgid ""
20275"If you do decide to contribute, please post your contribution as an issue or "20036"If you do decide to contribute, please post your contribution as an issue or "
20276"merge request to <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"20037"merge request to <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"
20277"documentation\">GitLab</link>. You can also discuss your ideas on GNOME's "20038"documentation\">GitLab</link>. You can also discuss your ideas on GNOME's "
20278"<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, "20039"<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, "
20282"document is free, and any addition you provide must also be free. That is, "20043"document is free, and any addition you provide must also be free. That is, "
20283"people must be able to use any portion of your examples in their programs, "20044"people must be able to use any portion of your examples in their programs, "
20284"and copies of this document (including your contribution) may be distributed "20045"and copies of this document (including your contribution) may be distributed "
20285"freely."20046"freely."
20286msgstr ""20047msgstr ""
n20287"Om du bestämmer dig för att bidra kan du skicka ditt bidrag till sändlistan "n20048"Om du bestämmer dig för att bidra kan du skicka ditt bidrag som etärende "
20288"för <application>gtkmm</application> på <link xlink:href=\"mailto:gtkmm-"
20289"list@gnome.org\">&lt;gtkmm-list@gnome.org&gt;</link> eller som ett ärende "
20290"eller en merge-förfrågan till <link xlink:href=\"https://gitlab.gnome.org/"20049"eller en merge-förfrågan till <link xlink:href=\"https://gitlab.gnome.org/"
n20291"GNOME/gtkmm-documentation\">GitLab</link>. Var också medveten om att hela "n20050"GNOME/gtkmm-documentation\">GitLab</link>. Du kan också diskutera dina idéer "
20051"på GNOMEs <link xlink:href=\"https://discourse.gnome.org\">Discourse</link>-"
20052"instans, under kategorin <link xlink:href=\"https://discourse.gnome.org/c/"
20053"platform/language-bindings\"> Platform/Language bindings</link> med en "
20054"<literal>cplusplus</literal>-tagg. Var också medveten om att hela detta "
20292"detta dokument är fritt, och alla tillägg du gör också måste vara fria. Det "20055"dokument är fritt, och alla tillägg du gör också måste vara fria. Det vill "
20293"vill säga att personer måste kunna använda alla delar av dina exempel i sina "20056"säga att personer måste kunna använda alla delar av dina exempel i sina "
20294"program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas "20057"program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas "
20295"fritt."20058"fritt."
2029620059
20297#. (itstool) path: appendix/title20060#. (itstool) path: appendix/title
20298#: C/index-in.docbook:877520061#: C/index-in.docbook:8775
n20299#, fuzzyn
20300msgid "The RefPtr smartpointer"20062msgid "The RefPtr smartpointer"
20301msgstr "RefPtr-smartpekaren"20063msgstr "RefPtr-smartpekaren"
2030220064
20303#. (itstool) path: appendix/para20065#. (itstool) path: appendix/para
20304#: C/index-in.docbook:877720066#: C/index-in.docbook:8777
20352"methods."20114"methods."
20353msgstr ""20115msgstr ""
2035420116
20355#. (itstool) path: appendix/para20117#. (itstool) path: appendix/para
20356#: C/index-in.docbook:880220118#: C/index-in.docbook:8802
n20357#, fuzzyn
20358#| msgid ""
20359#| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
20360#| "classGlib_1_1RefPtr.html\">Reference</link>"
20361msgid ""20119msgid ""
20362"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/group__RefPtr."20120"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/group__RefPtr."
20363"html\">Reference</link>"20121"html\">Reference</link>"
20364msgstr ""20122msgstr ""
n20365"<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n20123"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/group__RefPtr."
20366"classGlib_1_1RefPtr.html\">Referens</link>"20124"html\">Referens</link>"
2036720125
20368#. (itstool) path: appendix/para20126#. (itstool) path: appendix/para
20369#: C/index-in.docbook:880420127#: C/index-in.docbook:8804
n20370#, fuzzyn
20371msgid ""20128msgid ""
20372"A smartpointer acts much like a normal pointer. Here are a few examples."20129"A smartpointer acts much like a normal pointer. Here are a few examples."
20373msgstr ""20130msgstr ""
20374"En smartpekare agerar i stort sett som en vanlig pekare. Här är några "20131"En smartpekare agerar i stort sett som en vanlig pekare. Här är några "
20375"exempel."20132"exempel."
20603#: C/index-in.docbook:888520360#: C/index-in.docbook:8885
20604#, fuzzy20361#, fuzzy
20605msgid "Constness"20362msgid "Constness"
20606msgstr "Const-het"20363msgstr "Const-het"
2060720364
n20608# TODO: realizen
20609#. (itstool) path: section/para20365#. (itstool) path: section/para
20610#: C/index-in.docbook:888620366#: C/index-in.docbook:8886
20611#, fuzzy20367#, fuzzy
20612msgid ""20368msgid ""
20613"The use of the <literal>const</literal> keyword in <phrase role=\"nowrap\">C+"20369"The use of the <literal>const</literal> keyword in <phrase role=\"nowrap\">C+"
20803"generates a slot for a member method of a particular instance."20559"generates a slot for a member method of a particular instance."
20804msgstr ""20560msgstr ""
20805"<function>sigc::ptr_fun()</function> genererar en <classname>sigc::slot</"20561"<function>sigc::ptr_fun()</function> genererar en <classname>sigc::slot</"
20806"classname>. Ett fack är ett objekt som ser ut och känns som en funktion, men "20562"classname>. Ett fack är ett objekt som ser ut och känns som en funktion, men "
20807"faktiskt är ett objekt. Dessa är också kända som funktionsobjekt, eller "20563"faktiskt är ett objekt. Dessa är också kända som funktionsobjekt, eller "
n20808"funktorer. <function>sigc::ptr_fun()</function> genererar ett fack flr en "n20564"funktorer. <function>sigc::ptr_fun()</function> genererar ett fack för en "
20809"fristående funktion eller statisk metod. <function>sigc::mem_fun()</"20565"fristående funktion eller statisk metod. <function>sigc::mem_fun()</"
20810"function> genererar ett fack för en medlemsmetod för en specifik instans."20566"function> genererar ett fack för en medlemsmetod för en specifik instans."
2081120567
20812#. (itstool) path: section/para20568#. (itstool) path: section/para
20813#: C/index-in.docbook:900320569#: C/index-in.docbook:9003
21240"Om du använder en signalhanterare för att fånga samma signal från flera "20996"Om du använder en signalhanterare för att fånga samma signal från flera "
21241"komponenter kan du vilja att den signalhanteraren erhåller lite extra "20997"komponenter kan du vilja att den signalhanteraren erhåller lite extra "
21242"information. Till exempel kan du vilja veta vilken knapp som klickades på. "20998"information. Till exempel kan du vilja veta vilken knapp som klickades på. "
21243"Du kan göra detta med <function>sigc::bind()</function>. Här är lite kod "20999"Du kan göra detta med <function>sigc::bind()</function>. Här är lite kod "
21244"från <link linkend=\"sec-helloworld2\">helloworld2</link>-exemplet. <_:"21000"från <link linkend=\"sec-helloworld2\">helloworld2</link>-exemplet. <_:"
n21245"programlisting-1/> Detta sägare att vi vill att signalen ska skicka ett "n21001"programlisting-1/> Detta säger att vi vill att signalen ska skicka ett extra "
21246"extra <classname>Glib::ustring</classname>-argument till signalhanteraren, "21002"<classname>Glib::ustring</classname>-argument till signalhanteraren, och att "
21247"och att värdet på det argumentet ska vara ”button 1”. Vi kommer givetvis "21003"värdet på det argumentet ska vara ”button 1”. Vi kommer givetvis behöva "
21248"behöva lägga till det extra argumentet till deklarationen för vår "21004"lägga till det extra argumentet till deklarationen för vår signalhanterare: "
21249"signalhanterare: <_:programlisting-2/> En vanlig ”clicked”-signalhanterare "21005"<_:programlisting-2/> En vanlig ”clicked”-signalhanterare skulle förstås "
21250"skulle förstås inte ha några argument."21006"inte ha några argument."
2125121007
21252#. (itstool) path: section/programlisting21008#. (itstool) path: section/programlisting
21253#: C/index-in.docbook:920621009#: C/index-in.docbook:9206
21254#, fuzzy, no-wrap21010#, fuzzy, no-wrap
21255msgid ""21011msgid ""
21308"komponenthärledning är väldigt svårt i C. Vi har mycket mindre behov av "21064"komponenthärledning är väldigt svårt i C. Vi har mycket mindre behov av "
21309"detta hack i <application>gtkmm</application>."21065"detta hack i <application>gtkmm</application>."
2131021066
21311#. (itstool) path: section/title21067#. (itstool) path: section/title
21312#: C/index-in.docbook:922921068#: C/index-in.docbook:9229
n21313#, fuzzyn
21314msgid "Event signals"21069msgid "Event signals"
21315msgstr "Händelsesignaler"21070msgstr "Händelsesignaler"
2131621071
21317#. (itstool) path: section/para21072#. (itstool) path: section/para
21318#: C/index-in.docbook:923121073#: C/index-in.docbook:9231
n21319#, fuzzyn
21320msgid ""21074msgid ""
21321"Event signals are emitted as a result of some user input, for instance a key "21075"Event signals are emitted as a result of some user input, for instance a key "
21322"press or a mouse motion. Usually you don't handle these events directly. "21076"press or a mouse motion. Usually you don't handle these events directly. "
21323"Instead, you use a subclass of <classname>Gtk::EventController</classname>, "21077"Instead, you use a subclass of <classname>Gtk::EventController</classname>, "
21324"such as <classname>Gtk::EventControllerKey</classname> or <classname>Gtk::"21078"such as <classname>Gtk::EventControllerKey</classname> or <classname>Gtk::"
21325"GestureClick</classname>. Event controllers can be added to a widget with "21079"GestureClick</classname>. Event controllers can be added to a widget with "
21326"<methodname>Gtk::Widget::add_controller()</methodname>."21080"<methodname>Gtk::Widget::add_controller()</methodname>."
21327msgstr ""21081msgstr ""
21328"Händelsesignaler sänds ut som resultat av någon användarinmatning, "21082"Händelsesignaler sänds ut som resultat av någon användarinmatning, "
n21329"exempelvis en tangenttryckning eller en musrörelse. Vanligen hanterare du "n21083"exempelvis en tangenttryckning eller en musrörelse. Vanligen hanterar du "
21330"inte dessa händelser direkt. I stället använder du en underklass till "21084"inte dessa händelser direkt. I stället använder du en underklass till "
21331"<classname>Gtk::EventController</classname>, som <classname>Gtk::"21085"<classname>Gtk::EventController</classname>, som <classname>Gtk::"
21332"EventControllerKey</classname> eller <classname>Gtk::GestureClick</"21086"EventControllerKey</classname> eller <classname>Gtk::GestureClick</"
21333"classname>. Händelsekontroller kan läggas till i en komponent med "21087"classname>. Händelsekontroller kan läggas till i en komponent med "
21334"<methodname>Gtk::Widget::add_controller()</methodname>."21088"<methodname>Gtk::Widget::add_controller()</methodname>."
21401msgstr ""21155msgstr ""
21402"\n"21156"\n"
21403"void on_button_press(int n_press, double x, double y);\n"21157"void on_button_press(int n_press, double x, double y);\n"
21404"Gtk::Button button(\"label\");\n"21158"Gtk::Button button(\"label\");\n"
21405"auto controller = Gtk::GestureClick::create();\n"21159"auto controller = Gtk::GestureClick::create();\n"
nn21160"controller-&gt;set_propagation_phase(Gtk::PropagationPhase::CAPTURE);\n"
21406"controller-&gt;signal_pressed().connect(sigc::ptr_fun(&amp;on_button_press));\n21161"controller-&gt;signal_pressed().connect(sigc::ptr_fun(&amp;on_button_press));\n
>">"
21407"button.add_controller(controller);\n"21162"button.add_controller(controller);\n"
2140821163
21409#. (itstool) path: section/para21164#. (itstool) path: section/para
21410#: C/index-in.docbook:927221165#: C/index-in.docbook:9272
21415"När musen är ovanför knappen och en musknapp trycks ned kommer "21170"När musen är ovanför knappen och en musknapp trycks ned kommer "
21416"<methodname>on_button_press()</methodname> att anropas."21171"<methodname>on_button_press()</methodname> att anropas."
2141721172
21418#. (itstool) path: section/para21173#. (itstool) path: section/para
21419#: C/index-in.docbook:927621174#: C/index-in.docbook:9276
nn21175#, fuzzy
21420msgid ""21176msgid ""
21421"The call to <methodname>set_propagation_phase()</methodname> is necessary in "21177"The call to <methodname>set_propagation_phase()</methodname> is necessary in "
21422"this case because the <classname>GtkButton</classname> C class adds an event "21178"this case because the <classname>GtkButton</classname> C class adds an event "
21423"controller, handling button clicks in the capture phase. "21179"controller, handling button clicks in the capture phase. "
21424"<classname>GtkButton</classname> claims the event, meaning that the event is "21180"<classname>GtkButton</classname> claims the event, meaning that the event is "
21425"not propagated in the bubble phase, where event controllers handle events by "21181"not propagated in the bubble phase, where event controllers handle events by "
21426"default."21182"default."
21427msgstr ""21183msgstr ""
nn21184"Anropet till <methodname>set_propagation_phase()</methodname> är nödvändigt "
21185"i detta fall eftersom C-klassen <classname>GtkButton</classname> lägger till "
21186"en händelsekontroll som hanterar knapptryck i fångstfasen. "
21187"<classname>GtkButton</classname> gör anspråk på händelsen, vilket betyder "
21188"att händelsen inte sprids i bubbelfasen, där händelsekontroller hanterar "
21189"händelser som standard."
2142821190
21429#. (itstool) path: section/title21191#. (itstool) path: section/title
21430#: C/index-in.docbook:928521192#: C/index-in.docbook:9285
21431msgid "Signal Handler sequence"21193msgid "Signal Handler sequence"
21432msgstr "Signalhanterarsekvens"21194msgstr "Signalhanterarsekvens"
21662"}\n"21424"}\n"
2166321425
21664#. (itstool) path: section/para21426#. (itstool) path: section/para
21665#: C/index-in.docbook:938321427#: C/index-in.docbook:9383
21666#, fuzzy21428#, fuzzy
n21667#| msgid "Using the git version of <application>gtkmm</application>"n21429#| msgid "Deprecations in <application>gtkmm</application> 4.10"
21668msgid "And here's an excerpt from a <application>gdb</application> session."21430msgid "And here's an excerpt from a <application>gdb</application> session."
n21669msgstr "Använda git-versionen av <application>gtkmm</application>"n21431msgstr "Föråldringar i <application>gtkmm</application> 4.10"
2167021432
21671#. (itstool) path: section/programlisting21433#. (itstool) path: section/programlisting
21672#: C/index-in.docbook:938621434#: C/index-in.docbook:9386
21673#, fuzzy, no-wrap21435#, fuzzy, no-wrap
21674msgid ""21436msgid ""
21774"<application>gdb</application> commands."21536"<application>gdb</application> commands."
21775msgstr ""21537msgstr ""
21776"Om det finns många fångade undantag innan det intressanta ofångade så kan "21538"Om det finns många fångade undantag innan det intressanta ofångade så kan "
21777"denna metod vara långrandig. Den kan automatiseras med följande "21539"denna metod vara långrandig. Den kan automatiseras med följande "
21778"<application>gdb</application>-kommandon. <_:programlisting-1/> Dessa "21540"<application>gdb</application>-kommandon. <_:programlisting-1/> Dessa "
n21779"kommandin kommer skriva ut ett bakåtspår från varje <code>throw</code> och "n21541"kommandon kommer skriva ut ett bakåtspår från varje <code>throw</code> och "
21780"fortsätta. Bakåtspåret från den sista (eller möjligen den näst sista) "21542"fortsätta. Bakåtspåret från den sista (eller möjligen den näst sista) "
21781"<code>throw</code> innan programmet stoppar är den som är intressant."21543"<code>throw</code> innan programmet stoppar är den som är intressant."
2178221544
21783#. (itstool) path: section/programlisting21545#. (itstool) path: section/programlisting
21784#: C/index-in.docbook:942921546#: C/index-in.docbook:9429
21811"<code>throw</code> before the program stops, is the interesting one."21573"<code>throw</code> before the program stops, is the interesting one."
21812msgstr ""21574msgstr ""
21813"Om det finns många fångade undantag innan det intressanta ofångade så kan "21575"Om det finns många fångade undantag innan det intressanta ofångade så kan "
21814"denna metod vara långrandig. Den kan automatiseras med följande "21576"denna metod vara långrandig. Den kan automatiseras med följande "
21815"<application>gdb</application>-kommandon. <_:programlisting-1/> Dessa "21577"<application>gdb</application>-kommandon. <_:programlisting-1/> Dessa "
n21816"kommandin kommer skriva ut ett bakåtspår från varje <code>throw</code> och "n21578"kommandon kommer skriva ut ett bakåtspår från varje <code>throw</code> och "
21817"fortsätta. Bakåtspåret från den sista (eller möjligen den näst sista) "21579"fortsätta. Bakåtspåret från den sista (eller möjligen den näst sista) "
21818"<code>throw</code> innan programmet stoppar är den som är intressant."21580"<code>throw</code> innan programmet stoppar är den som är intressant."
2181921581
21820#. (itstool) path: appendix/title21582#. (itstool) path: appendix/title
21821#: C/index-in.docbook:944621583#: C/index-in.docbook:9446
21852"application>-signalsystemet, men för nya, icke-GTK-signaler kan du skapa "21614"application>-signalsystemet, men för nya, icke-GTK-signaler kan du skapa "
21853"rena C++-signaler med mallen <classname>sigc::signal&lt;&gt;</classname>."21615"rena C++-signaler med mallen <classname>sigc::signal&lt;&gt;</classname>."
2185421616
21855#. (itstool) path: appendix/para21617#. (itstool) path: appendix/para
21856#: C/index-in.docbook:946121618#: C/index-in.docbook:9461
n21857#, fuzzyn
21858msgid ""21619msgid ""
21859"For instance, to create a signal that sends 2 parameters, a <type>bool</"21620"For instance, to create a signal that sends 2 parameters, a <type>bool</"
21860"type> and an <type>int</type>, just declare a <classname>sigc::signal</"21621"type> and an <type>int</type>, just declare a <classname>sigc::signal</"
21861"classname>, like so:"21622"classname>, like so:"
21862msgstr ""21623msgstr ""
21863"För att exempelvis skapa en signal som skickar 2 parametrar, en <type>bool</"21624"För att exempelvis skapa en signal som skickar 2 parametrar, en <type>bool</"
n21864"type> och en <type>int</type>, deklarererar du bara en <classname>sigc::"n21625"type> och en <type>int</type>, deklarerar du bara en <classname>sigc::"
21865"signal</classname>, så här:"21626"signal</classname>, så här:"
2186621627
21867#. (itstool) path: appendix/programlisting21628#. (itstool) path: appendix/programlisting
21868#: C/index-in.docbook:946621629#: C/index-in.docbook:9466
21869#, fuzzy, no-wrap21630#, fuzzy, no-wrap
22160msgstr ""21921msgstr ""
22161"Se <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm/tree/master/"21922"Se <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm/tree/master/"
22162"README.win32\">README.win32</link> såväl som <link xlink:href=\"https://"21923"README.win32\">README.win32</link> såväl som <link xlink:href=\"https://"
22163"gitlab.gnome.org/GNOME/gtkmm/tree/master/MSVC_NMake/README\">README</link>-"21924"gitlab.gnome.org/GNOME/gtkmm/tree/master/MSVC_NMake/README\">README</link>-"
22164"filerna i <application>gtkmm</application>, pangomm och glibmm för "21925"filerna i <application>gtkmm</application>, pangomm och glibmm för "
n22165"instruktioner om du bygger <application>gtkmm</application> på Windows."n21926"instruktioner om hur du bygger <application>gtkmm</application> på Windows."
2216621927
22167#. (itstool) path: appendix/title21928#. (itstool) path: appendix/title
22168#: C/index-in.docbook:959721929#: C/index-in.docbook:9597
22169msgid "Working with gtkmm's Source Code"21930msgid "Working with gtkmm's Source Code"
22170msgstr "Arbeta med gtkmm:s källkod"21931msgstr "Arbeta med gtkmm:s källkod"
22257msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"22018msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"
22258msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"22019msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"
2225922020
22260#. (itstool) path: section/para22021#. (itstool) path: section/para
22261#: C/index-in.docbook:963222022#: C/index-in.docbook:9632
n22262#, fuzzyn
22263msgid ""22023msgid ""
22264"To set up <application>jhbuild</application>, follow the basic installation "22024"To set up <application>jhbuild</application>, follow the basic installation "
22265"instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome."22025"instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome."
22266"org/jhbuild/\">jhbuild manual</link>. After you have installed "22026"org/jhbuild/\">jhbuild manual</link>. After you have installed "
22267"<application>jhbuild</application>, you should copy the sample "22027"<application>jhbuild</application>, you should copy the sample "
22268"<application>jhbuild</application> configuration file into your home "22028"<application>jhbuild</application> configuration file into your home "
22269"directory by executing the following command from the <application>jhbuild</"22029"directory by executing the following command from the <application>jhbuild</"
22270"application> directory: <_:screen-1/>"22030"application> directory: <_:screen-1/>"
22271msgstr ""22031msgstr ""
nn22032"För att konfigurera <application>jhbuild</application> kan du följa de "
22272"Följ de grundläggande installationsinstruktionerna från <link xlink:"22033"grundläggande installationsinstruktionerna från <link xlink:href=\"https://"
22273"href=\"http://developer-old.gnome.org/jhbuild/unstable/\">handboken för "22034"gnome.pages.gitlab.gnome.org/jhbuild/\">handboken för jhbuild</link>. Efter "
22274"jhbuild</link> för att konfigurera <application>jhbuild</application>. Efter "
22275"att du har installerat <application>jhbuild</application> bör du kopiera "22035"att du har installerat <application>jhbuild</application> bör du kopiera "
22276"<application>jhbuild</application>-exempelkonfigurationsfilen till din "22036"<application>jhbuild</application>-exempelkonfigurationsfilen till din "
n22277"hemkatalog genom att exekvera följande kommando från katalogen "n22037"hemkatalog genom att exekvera följande kommando från <application>jhbuild</"
22278"<application>jhbuild</application>: <_:screen-1/>"22038"application>-katalogen: <_:screen-1/>"
2227922039
22280#. (itstool) path: section/para22040#. (itstool) path: section/para
22281#: C/index-in.docbook:964122041#: C/index-in.docbook:9641
22282msgid ""22042msgid ""
22283"The <application>gtkmm</application> module is defined in the "22043"The <application>gtkmm</application> module is defined in the "
22516"hitta de nya biblioteken. Turligt nog erbjuder <application>jhbuild</"22276"hitta de nya biblioteken. Turligt nog erbjuder <application>jhbuild</"
22517"application> en lätt lösning på detta problem. Att exekvera kommandot "22277"application> en lätt lösning på detta problem. Att exekvera kommandot "
22518"<command>jhbuild shell</command> kommer starta ett nytt skal med alla "22278"<command>jhbuild shell</command> kommer starta ett nytt skal med alla "
22519"miljövariabler rätt inställda. Om du nu konfigurerar om och bygger ditt "22279"miljövariabler rätt inställda. Om du nu konfigurerar om och bygger ditt "
22520"projekt som du brukar göra, så ska det helt enkelt länka mot de nyss "22280"projekt som du brukar göra, så ska det helt enkelt länka mot de nyss "
n22521"installrade biblioteken. För att returnera till din tidigare miljö stänger "n22281"installerade biblioteken. För att returnera till din tidigare miljö stänger "
22522"du helt enkelt <application>jhbuild</application>-skalet."22282"du helt enkelt <application>jhbuild</application>-skalet."
2252322283
22524#. (itstool) path: section/para22284#. (itstool) path: section/para
22525#: C/index-in.docbook:974722285#: C/index-in.docbook:9747
22526#, fuzzy22286#, fuzzy
22544"kommer kommandot köras med rätt miljövariabler inställda, men kommer "22304"kommer kommandot köras med rätt miljövariabler inställda, men kommer "
22545"returnera till din föregående miljö efter programmet avslutas."22305"returnera till din föregående miljö efter programmet avslutas."
2254622306
22547#. (itstool) path: appendix/title22307#. (itstool) path: appendix/title
22548#: C/index-in.docbook:976422308#: C/index-in.docbook:9764
n22549#, fuzzyn
22550msgid "Wrapping C Libraries with gmmproc"22309msgid "Wrapping C Libraries with gmmproc"
22551msgstr "Omsluta C-bibliotek med gmmproc"22310msgstr "Omsluta C-bibliotek med gmmproc"
2255222311
22553#. (itstool) path: appendix/para22312#. (itstool) path: appendix/para
22554#: C/index-in.docbook:976622313#: C/index-in.docbook:9766
22596"av verktyg som <command>gmmproc</command> och <filename>generate_wrap_init."22355"av verktyg som <command>gmmproc</command> och <filename>generate_wrap_init."
22597"pl</filename> som är inkluderade i <application>glibmm</application>. I "22356"pl</filename> som är inkluderade i <application>glibmm</application>. I "
22598"teorin skulle du kunna skriva dina egna byggfiler för att lämpligt använda "22357"teorin skulle du kunna skriva dina egna byggfiler för att lämpligt använda "
22599"dessa, men ett mycket bättre alternativ är att använda bygginfrastrukturen "22358"dessa, men ett mycket bättre alternativ är att använda bygginfrastrukturen "
22600"som tillhandahålls av modulen <application>mm-common</application>. För att "22359"som tillhandahålls av modulen <application>mm-common</application>. För att "
n22601"komma igånh hjälper det mycket att välja en befintlig bindningsmodul som ett "n22360"komma igång hjälper det mycket att välja en befintlig bindningsmodul som ett "
22602"exempel att titta på."22361"exempel att titta på."
2260322362
22604#. (itstool) path: section/para22363#. (itstool) path: section/para
22605#: C/index-in.docbook:978622364#: C/index-in.docbook:9786
22606#, fuzzy22365#, fuzzy
23104"glibmm:s <filename>tools/defs_gen</filename>-katalog. Till exempel,"22863"glibmm:s <filename>tools/defs_gen</filename>-katalog. Till exempel,"
2310522864
23106#. (itstool) path: section/programlisting22865#. (itstool) path: section/programlisting
23107#: C/index-in.docbook:996822866#: C/index-in.docbook:9968
23108#, fuzzy, no-wrap22867#, fuzzy, no-wrap
nn22868#| msgid ""
22869#| "\n"
22870#| "$ ./h2def.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_methods.defs\n"
23109msgid ""22871msgid ""
23110"<code>$ ./h2def.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_methods.defs\n"22872"<code>$ ./h2def.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_methods.defs\n"
23111"</code>"22873"</code>"
23112msgstr ""22874msgstr ""
23113"\n"22875"\n"
23134"filename>-katalog. Till exempel,"22896"filename>-katalog. Till exempel,"
2313522897
23136#. (itstool) path: section/programlisting22898#. (itstool) path: section/programlisting
23137#: C/index-in.docbook:997922899#: C/index-in.docbook:9979
23138#, fuzzy, no-wrap22900#, fuzzy, no-wrap
nn22901#| msgid ""
22902#| "\n"
22903#| "$ ./enumextract.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_enums.defs\n"
23139msgid ""22904msgid ""
23140"<code>$ ./enumextract.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_enums.defs\n"22905"<code>$ ./enumextract.py /usr/include/gtk-4.0/gtk/*.h &gt; gtk_enums.defs\n"
23141"</code>"22906"</code>"
23142msgstr ""22907msgstr ""
23143"\n"22908"\n"
23164"extra_defs_gen/</filename>. Till exempel"22929"extra_defs_gen/</filename>. Till exempel"
2316522930
23166#. (itstool) path: section/programlisting22931#. (itstool) path: section/programlisting
23167#: C/index-in.docbook:999122932#: C/index-in.docbook:9991
23168#, fuzzy, no-wrap22933#, fuzzy, no-wrap
nn22934#| msgid ""
22935#| "\n"
22936#| "$ cd tools/extra_defs_gen\n"
22937#| "$ ./generate_extra_defs &gt; gtk_signals.defs\n"
23169msgid ""22938msgid ""
23170"<code>$ cd tools/extra_defs_gen\n"22939"<code>$ cd tools/extra_defs_gen\n"
23171"$ ./generate_extra_defs &gt; gtk_signals.defs\n"22940"$ ./generate_extra_defs &gt; gtk_signals.defs\n"
23172"</code>"22941"</code>"
23173msgstr ""22942msgstr ""
23190msgstr ""22959msgstr ""
23191"Du måste redigera källkoden för ditt eget <filename>generate_extra_defs</"22960"Du måste redigera källkoden för ditt eget <filename>generate_extra_defs</"
23192"filename>-verktyg för att generera <filename>.defs</filename>-filen för "22961"filename>-verktyg för att generera <filename>.defs</filename>-filen för "
23193"GObject C-typerna som du vill omsluta. I skelettkällkodsträdet har källfilen "22962"GObject C-typerna som du vill omsluta. I skelettkällkodsträdet har källfilen "
23194"namnet <filename>tools/extra_defs_gen/generate_defs_skeleton.cc</filename>. "22963"namnet <filename>tools/extra_defs_gen/generate_defs_skeleton.cc</filename>. "
n23195"Om så inte redan gjorts ska filens namn bytas, så att basenamnet för din nya "n22964"Om så inte redan gjorts ska filens namn bytas, så att basnamnet för din nya "
23196"bindning ersätter platshållaren <varname>skeleton</varname>. Filen "22965"bindning ersätter platshållaren <varname>skeleton</varname>. Filen "
23197"<filename>tools/extra_defs_gen/meson.build</filename> ska också nämna det "22966"<filename>tools/extra_defs_gen/meson.build</filename> ska också nämna det "
23198"nya källfilnamnet."22967"nya källfilnamnet."
2319922968
23200#. (itstool) path: section/para22969#. (itstool) path: section/para
23208"exempel kan din <function>main()</function>-funktion se ut så här:"22977"exempel kan din <function>main()</function>-funktion se ut så här:"
2320922978
23210#. (itstool) path: section/programlisting22979#. (itstool) path: section/programlisting
23211#: C/index-in.docbook:1000422980#: C/index-in.docbook:10004
23212#, fuzzy, no-wrap22981#, fuzzy, no-wrap
nn22982#| msgid ""
22983#| "\n"
22984#| "#include &lt;glibmm_generate_extra_defs/generate_extra_defs.h&gt;\n"
22985#| "#include &lt;libsomething.h&gt;\n"
22986#| "#include &lt;iostream&gt;\n"
22987#| "\n"
22988#| "int main(int, char**)\n"
22989#| "{\n"
22990#| "  something_init();\n"
22991#| "\n"
22992#| "  std::cout &lt;&lt; get_defs(SOME_TYPE_WIDGET)\n"
22993#| "            &lt;&lt; get_defs(SOME_TYPE_STUFF);\n"
22994#| "  return 0;\n"
22995#| "}\n"
23213msgid ""22996msgid ""
23214"<code>#include &lt;glibmm_generate_extra_defs/generate_extra_defs.h&gt;\n"22997"<code>#include &lt;glibmm_generate_extra_defs/generate_extra_defs.h&gt;\n"
23215"#include &lt;libsomething.h&gt;\n"22998"#include &lt;libsomething.h&gt;\n"
23216"#include &lt;iostream&gt;\n"22999"#include &lt;iostream&gt;\n"
23217"\n"23000"\n"
23267msgstr ".hg- och .ccg-filerna"23050msgstr ".hg- och .ccg-filerna"
2326823051
23269#. (itstool) path: section/para23052#. (itstool) path: section/para
23270#: C/index-in.docbook:1003423053#: C/index-in.docbook:10034
23271#, fuzzy23054#, fuzzy
nn23055#| msgid ""
23056#| "The .hg and .ccg source files are very much like .h and .cc C++ source "
23057#| "files, but they contain extra macros, such as <function>_CLASS_GOBJECT()</"
23058#| "function> and <function>_WRAP_METHOD()</function>, from which "
23059#| "<command>gmmproc</command> generates appropriate C++ source code, usually "
23060#| "at the same position in the header. Any additional C++ source code will "
23061#| "be copied verbatim into the corresponding .h or .cc file."
23272msgid ""23062msgid ""
23273"The .hg and .ccg source files are very much like .h and .cc <phrase "23063"The .hg and .ccg source files are very much like .h and .cc <phrase "
23274"role=\"nowrap\">C++</phrase> source files, but they contain extra macros, "23064"role=\"nowrap\">C++</phrase> source files, but they contain extra macros, "
23275"such as <function>_CLASS_GOBJECT()</function> and <function>_WRAP_METHOD()</"23065"such as <function>_CLASS_GOBJECT()</function> and <function>_WRAP_METHOD()</"
23276"function>, from which <command>gmmproc</command> generates appropriate "23066"function>, from which <command>gmmproc</command> generates appropriate "
23277"<phrase role=\"nowrap\">C++</phrase> source code, usually at the same "23067"<phrase role=\"nowrap\">C++</phrase> source code, usually at the same "
23278"position in the header. Any additional <phrase role=\"nowrap\">C++</phrase> "23068"position in the header. Any additional <phrase role=\"nowrap\">C++</phrase> "
23279"source code will be copied verbatim into the corresponding .h or .cc file."23069"source code will be copied verbatim into the corresponding .h or .cc file."
23280msgstr ""23070msgstr ""
n23281".hg- och .ccg-källfilerna är mycket som .h and .cc-källfiler i C++, men de "n23071".hg- och .ccg-källfilerna är mycket som .h- och .cc-källfiler i C++, men de "
23282"innehåller extra makron som <function>_CLASS_GOBJECT()</function> och "23072"innehåller extra makron som <function>_CLASS_GOBJECT()</function> och "
23283"<function>_WRAP_METHOD()</function> från vilka <command>gmmproc</command> "23073"<function>_WRAP_METHOD()</function> från vilka <command>gmmproc</command> "
23284"genererar lämplig C++-källkod, vanligen på samma plats i huvudet. All "23074"genererar lämplig C++-källkod, vanligen på samma plats i huvudet. All "
23285"ytterligare C++-källkod kommer kopieras som den är i motsvarande .h- eller ."23075"ytterligare C++-källkod kommer kopieras som den är i motsvarande .h- eller ."
23286"cc-fil."23076"cc-fil."
23714"<varname>gobject_</varname>, typedefs, the <function>gobj()</function> "23504"<varname>gobject_</varname>, typedefs, the <function>gobj()</function> "
23715"accessors, type registration, and the <function>Glib::wrap()</function> "23505"accessors, type registration, and the <function>Glib::wrap()</function> "
23716"method, among other things."23506"method, among other things."
23717msgstr ""23507msgstr ""
23718"Klassmakrot deklarerar själva klassen och dess relation med den "23508"Klassmakrot deklarerar själva klassen och dess relation med den "
n23719"inderliggande C-typen. Det genererar några interna konstruktorer, "n23509"underliggande C-typen. Det genererar några interna konstruktorer, "
23720"medlemmarnas <varname>gobject_</varname>, typedef, <function>gobj()</"23510"medlemmarnas <varname>gobject_</varname>, typedef, <function>gobj()</"
23721"function>-åtkommarna, typregistrering och metoden <function>Glib::wrap()</"23511"function>-åtkommarna, typregistrering och metoden <function>Glib::wrap()</"
23722"function> med mera."23512"function> med mera."
2372323513
23724#. (itstool) path: section/para23514#. (itstool) path: section/para
23725#: C/index-in.docbook:1019323515#: C/index-in.docbook:10193
n23726#, fuzzyn
23727msgid ""23516msgid ""
23728"Other macros, such as <function>_WRAP_METHOD()</function> and "23517"Other macros, such as <function>_WRAP_METHOD()</function> and "
23729"<function>_WRAP_SIGNAL()</function> may only be used after a call to a "23518"<function>_WRAP_SIGNAL()</function> may only be used after a call to a "
23730"<function>_CLASS_*</function> macro."23519"<function>_CLASS_*</function> macro."
23731msgstr ""23520msgstr ""
n23732"Andra makron, som <function>_WRAP_METHOD()</function> and "n23521"Andra makron, som <function>_WRAP_METHOD()</function> och "
23733"<function>_WRAP_SIGNAL()</function> kan endast användas efter ett anrop till "23522"<function>_WRAP_SIGNAL()</function> kan endast användas efter ett anrop till "
23734"ett <function>_CLASS_*</function>-makro."23523"ett <function>_CLASS_*</function>-makro."
2373523524
23736#. (itstool) path: section/para23525#. (itstool) path: section/para
23737#: C/index-in.docbook:1019623526#: C/index-in.docbook:10196
23797msgid "_CLASS_GTKOBJECT"23586msgid "_CLASS_GTKOBJECT"
23798msgstr "_CLASS_GTKOBJECT"23587msgstr "_CLASS_GTKOBJECT"
2379923588
23800#. (itstool) path: section/para23589#. (itstool) path: section/para
23801#: C/index-in.docbook:1021823590#: C/index-in.docbook:10218
n23802#, fuzzyn
23803msgid ""23591msgid ""
23804"This macro declares a wrapper for a type whose wrapper is derived from "23592"This macro declares a wrapper for a type whose wrapper is derived from "
23805"<classname>Gtk::Object</classname>, such as a widget or dialog."23593"<classname>Gtk::Object</classname>, such as a widget or dialog."
23806msgstr ""23594msgstr ""
23807"Detta makro deklarerar ett omslag för en typ vars omslag härleds från "23595"Detta makro deklarerar ett omslag för en typ vars omslag härleds från "
23808"<classname>Gtk::Object</classname>, som en komponent eller dialogruta."23596"<classname>Gtk::Object</classname>, som en komponent eller dialogruta."
2380923597
23810#. (itstool) path: section/para23598#. (itstool) path: section/para
23811#: C/index-in.docbook:1022023599#: C/index-in.docbook:10220
23812#, fuzzy23600#, fuzzy
nn23601#| msgid ""
23602#| "<function>_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base "
23603#| "class, C base class )</function>"
23813msgid ""23604msgid ""
23814"<function>_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base "23605"<function>_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base "
23815"class, C base class, real C class, real C base class, declaration prefix )</"23606"class, C base class, real C class, real C base class, declaration prefix )</"
23816"function>"23607"function>"
23817msgstr ""23608msgstr ""
23848"wrapping a GTK Widget, because <classname>Gtk::Widget</classname> derives "23639"wrapping a GTK Widget, because <classname>Gtk::Widget</classname> derives "
23849"from <classname>Gtk::Object</classname>."23640"from <classname>Gtk::Object</classname>."
23850msgstr ""23641msgstr ""
23851"Du kommer typiskt använda detta makro när klassen redan härleds från "23642"Du kommer typiskt använda detta makro när klassen redan härleds från "
23852"<classname>Gtk::Object</classname>. Du kommer exempelvis använda det när du "23643"<classname>Gtk::Object</classname>. Du kommer exempelvis använda det när du "
n23853"omsluter en GTK-komponentent, för <classname>Gtk::Widget</classname> härleds "n23644"omsluter en GTK-komponent, för <classname>Gtk::Widget</classname> härleds "
23854"från <classname>Gtk::Object</classname>."23645"från <classname>Gtk::Object</classname>."
2385523646
23856#. (itstool) path: section/para23647#. (itstool) path: section/para
23857#: C/index-in.docbook:1023023648#: C/index-in.docbook:10230
23858#, fuzzy23649#, fuzzy
23973"functions. The new, copy and free functions will be used to instantiate the "23764"functions. The new, copy and free functions will be used to instantiate the "
23974"default constructor, copy constructor and destructor."23765"default constructor, copy constructor and destructor."
23975msgstr ""23766msgstr ""
23976"Detta makro deklarerar ett omslag för en ogenomskinlig struct som har copy- "23767"Detta makro deklarerar ett omslag för en ogenomskinlig struct som har copy- "
23977"och free-funktioner. New-, copy- och free-funktionerna kommer användas för "23768"och free-funktioner. New-, copy- och free-funktionerna kommer användas för "
n23978"att instansiera standardkonstruktorn, konstructor och destruktor för copy."n23769"att instansiera standardkonstruktorn, konstruktor och destruktor för copy."
2397923770
23980#. (itstool) path: section/para23771#. (itstool) path: section/para
23981#: C/index-in.docbook:1027123772#: C/index-in.docbook:10271
23982#, fuzzy23773#, fuzzy
23983msgid ""23774msgid ""
24265"constructor with the same argument types. It takes a <phrase "24056"constructor with the same argument types. It takes a <phrase "
24266"role=\"nowrap\">C++</phrase> constructor signature, and a C function name."24057"role=\"nowrap\">C++</phrase> constructor signature, and a C function name."
24267msgstr ""24058msgstr ""
24268"Detta makro skapar en konstruktor med argument, motsvarande en "24059"Detta makro skapar en konstruktor med argument, motsvarande en "
24269"<function>*_new()</function>-funktion i C. Den kommer inte faktiskt anropa "24060"<function>*_new()</function>-funktion i C. Den kommer inte faktiskt anropa "
n24270"<function>*_new()</function>-funktionen, utan kommer helt skapa en "n24061"<function>*_new()</function>-funktionen, utan kommer helt enkelt skapa en "
24271"motsvarande konstruktor med samma argumenttyper. Den tar en C++-"24062"motsvarande konstruktor med samma argumenttyper. Den tar en C++-"
24272"konstruktorsignatur och ett C-funktionsnamn."24063"konstruktorsignatur och ett C-funktionsnamn."
2427324064
24274#. (itstool) path: varlistentry/term24065#. (itstool) path: varlistentry/term
24275#: C/index-in.docbook:10376 C/index-in.docbook:1088724066#: C/index-in.docbook:10376 C/index-in.docbook:10887
24287"Detta säger till <command>gmmproc</command> att <function>*_new()</function> "24078"Detta säger till <command>gmmproc</command> att <function>*_new()</function> "
24288"i C har en slutgiltig <type>GError**</type>-parameter som ska ignoreras."24079"i C har en slutgiltig <type>GError**</type>-parameter som ska ignoreras."
2428924080
24290#. (itstool) path: section/para24081#. (itstool) path: section/para
24291#: C/index-in.docbook:1037324082#: C/index-in.docbook:10373
n24292#, fuzzyn
24293msgid "It also takes an optional extra argument: <_:variablelist-1/>"24083msgid "It also takes an optional extra argument: <_:variablelist-1/>"
n24294msgstr "Den tar också ett valfritt extra argument: <_:variablelist-1/>"n24084msgstr "Det tar också ett valfritt extra argument: <_:variablelist-1/>"
2429524085
24296#. (itstool) path: section/title24086#. (itstool) path: section/title
24297#: C/index-in.docbook:1038724087#: C/index-in.docbook:10387
24298msgid "Hand-coding constructors"24088msgid "Hand-coding constructors"
24299msgstr "Koda konstruktorer för hand"24089msgstr "Koda konstruktorer för hand"
24311"property names and values. For instance, from <filename>button.ccg</"24101"property names and values. For instance, from <filename>button.ccg</"
24312"filename>:"24102"filename>:"
24313msgstr ""24103msgstr ""
24314"När en konstruktor måste skrivas delvis för hand eftersom, exempelvis, "24104"När en konstruktor måste skrivas delvis för hand eftersom, exempelvis, "
24315"<function>*_new()</function>-funktionens parametrar i C inte direkt "24105"<function>*_new()</function>-funktionens parametrar i C inte direkt "
n24316"motsvarar objektegenskaper, eller flr att because the <function>*_new()</"n24106"motsvarar objektegenskaper, eller för att <function>*_new()</function>-"
24317"function>-funktionen i C gör mer än att anropa <function>g_object_new()</"24107"funktionen i C gör mer än att anropa <function>g_object_new()</function>, så "
24318"function>, så kan makrot <function>_CONSTRUCT()</function> användas i .ccg-"24108"kan makrot <function>_CONSTRUCT()</function> användas i .ccg-filen för att "
24319"filen för att spara lite arbete. Makrot <function>_CONSTRUCT</function> tar "24109"spara lite arbete. Makrot <function>_CONSTRUCT</function> tar en serie "
24320"en serie egenskapsnamn och värden. Till exempel, från <filename>button.ccg</"24110"egenskapsnamn och värden. Till exempel, från <filename>button.ccg</filename>:"
24321"filename>:"
2432224111
24323#. (itstool) path: section/programlisting24112#. (itstool) path: section/programlisting
24324#: C/index-in.docbook:1039724113#: C/index-in.docbook:10397
24325#, fuzzy, no-wrap24114#, fuzzy, no-wrap
24326msgid ""24115msgid ""
24336"  _CONSTRUCT(\"label\", label.c_str(), \"use_underline\", gboolean(mnemonic))\n24125"  _CONSTRUCT(\"label\", label.c_str(), \"use_underline\", gboolean(mnemonic))\n
>">"
24337"{}\n"24126"{}\n"
2433824127
24339#. (itstool) path: section/title24128#. (itstool) path: section/title
24340#: C/index-in.docbook:1040724129#: C/index-in.docbook:10407
n24341#, fuzzyn
24342msgid "Macros that suppress generation of some code"24130msgid "Macros that suppress generation of some code"
n24343msgstr "Makron som åsidosätter generering av viss kod"n24131msgstr "Makron som undertrycker generering av viss kod"
2434424132
24345#. (itstool) path: section/para24133#. (itstool) path: section/para
24346#: C/index-in.docbook:1040924134#: C/index-in.docbook:10409
n24347#, fuzzyn
24348msgid ""24135msgid ""
24349"Some macros suppress the generation of some code when they are used after a "24136"Some macros suppress the generation of some code when they are used after a "
24350"<function>_CLASS_*</function> macro. Some suppress the definition in the "24137"<function>_CLASS_*</function> macro. Some suppress the definition in the "
24351"generated .cc file, others suppress both the declaration in the .h file and "24138"generated .cc file, others suppress both the declaration in the .h file and "
24352"the definition in the .cc file."24139"the definition in the .cc file."
24353msgstr ""24140msgstr ""
n24354"Några makron åsidosätter genererandet av viss kod när de används efter ett "n24141"Några makron undertrycker genererandet av viss kod när de används efter ett "
24355"<function>_CLASS_*</function>-makro. Vissa åsidosätter definitionen i den "24142"<function>_CLASS_*</function>-makro. Vissa undertrycker definitionen i den "
24356"genererade .cc-filen, andra åsidosätter både deklarationen i .h-filen och "24143"genererade .cc-filen, andra undertrycker både deklarationen i .h-filen och "
24357"definitionen i .cc-filen."24144"definitionen i .cc-filen."
2435824145
24359#. (itstool) path: section/title24146#. (itstool) path: section/title
24360#: C/index-in.docbook:1041624147#: C/index-in.docbook:10416
24361msgid "_CUSTOM_DEFAULT_CTOR"24148msgid "_CUSTOM_DEFAULT_CTOR"
24362msgstr "_CUSTOM_DEFAULT_CTOR"24149msgstr "_CUSTOM_DEFAULT_CTOR"
2436324150
24364#. (itstool) path: section/para24151#. (itstool) path: section/para
24365#: C/index-in.docbook:1041824152#: C/index-in.docbook:10418
n24366#, fuzzyn
24367msgid ""24153msgid ""
24368"Suppresses declaration and definition of default constructor in "24154"Suppresses declaration and definition of default constructor in "
24369"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"24155"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"
24370"function> and <function>_CLASS_OPAQUE_COPYABLE</function>."24156"function> and <function>_CLASS_OPAQUE_COPYABLE</function>."
24371msgstr ""24157msgstr ""
n24372"Åsidosätter deklaration och definition av standardkonstruktor i "n24158"Undertrycker deklaration och definition av standardkonstruktorn i "
24373"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"24159"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"
24374"function> och <function>_CLASS_OPAQUE_COPYABLE</function>."24160"function> och <function>_CLASS_OPAQUE_COPYABLE</function>."
2437524161
24376#. (itstool) path: section/title24162#. (itstool) path: section/title
24377#: C/index-in.docbook:1042524163#: C/index-in.docbook:10425
24384msgid ""24170msgid ""
24385"Suppresses declaration and definition of the constructor that takes a "24171"Suppresses declaration and definition of the constructor that takes a "
24386"pointer to the wrapped C object in <function>_CLASS_BOXEDTYPE</function> and "24172"pointer to the wrapped C object in <function>_CLASS_BOXEDTYPE</function> and "
24387"<function>_CLASS_BOXEDTYPE_STATIC</function>."24173"<function>_CLASS_BOXEDTYPE_STATIC</function>."
24388msgstr ""24174msgstr ""
n24389"Åsidosätter deklaration och definition av konstruktorn som tar en pekare "n24175"Undertrycker deklaration och definition av konstruktorn som tar en pekare "
24390"till det omslutna C-objektet i <function>_CLASS_BOXEDTYPE</function> och "24176"till det omslutna C-objektet i <function>_CLASS_BOXEDTYPE</function> och "
24391"<function>_CLASS_BOXEDTYPE_STATIC</function>."24177"<function>_CLASS_BOXEDTYPE_STATIC</function>."
2439224178
24393#. (itstool) path: section/para24179#. (itstool) path: section/para
24394#: C/index-in.docbook:1043124180#: C/index-in.docbook:10431
24396msgid ""24182msgid ""
24397"Suppresses definition of the constructor that takes a pointer to the wrapped "24183"Suppresses definition of the constructor that takes a pointer to the wrapped "
24398"C object in <function>_CLASS_INTERFACE</function> and "24184"C object in <function>_CLASS_INTERFACE</function> and "
24399"<function>_CLASS_OPAQUE_COPYABLE</function>."24185"<function>_CLASS_OPAQUE_COPYABLE</function>."
24400msgstr ""24186msgstr ""
n24401"Åsidosätter definition av konstruktorn som tar en pekare till det omslutna C-"n24187"Undertrycker definition av konstruktorn som tar en pekare till det omslutna "
24402"objektet i <function>_CLASS_INTERFACE</function> och "24188"C-objektet i <function>_CLASS_INTERFACE</function> och "
24403"<function>_CLASS_OPAQUE_COPYABLE</function>."24189"<function>_CLASS_OPAQUE_COPYABLE</function>."
2440424190
24405#. (itstool) path: section/para24191#. (itstool) path: section/para
24406#: C/index-in.docbook:1043524192#: C/index-in.docbook:10435
24407#, fuzzy24193#, fuzzy
24409"Suppresses definition of the constructor that takes a pointer to the wrapped "24195"Suppresses definition of the constructor that takes a pointer to the wrapped "
24410"C object and the constructor that takes construct_params in "24196"C object and the constructor that takes construct_params in "
24411"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"24197"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"
24412"function>."24198"function>."
24413msgstr ""24199msgstr ""
n24414"Åsidosätter definition av konstruktorn som tar en pekare till det omslutna C-"n24200"Undertrycker definition av konstruktorn som tar en pekare till det omslutna "
24415"objektet och konstruktorn som tar construct_params i "24201"C-objektet och konstruktorn som tar construct_params i "
24416"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"24202"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"
24417"function>."24203"function>."
2441824204
24419#. (itstool) path: section/title24205#. (itstool) path: section/title
24420#: C/index-in.docbook:1044224206#: C/index-in.docbook:10442
24421msgid "_CUSTOM_DTOR"24207msgid "_CUSTOM_DTOR"
24422msgstr "_CUSTOM_DTOR"24208msgstr "_CUSTOM_DTOR"
2442324209
24424#. (itstool) path: section/para24210#. (itstool) path: section/para
24425#: C/index-in.docbook:1044424211#: C/index-in.docbook:10444
n24426#, fuzzyn
24427msgid ""24212msgid ""
24428"Suppresses definition of destructor in <function>_CLASS_GOBJECT</function> "24213"Suppresses definition of destructor in <function>_CLASS_GOBJECT</function> "
24429"and <function>_CLASS_GTKOBJECT</function>."24214"and <function>_CLASS_GTKOBJECT</function>."
24430msgstr ""24215msgstr ""
n24431"Åsidosätter definition av destruktorn i <function>_CLASS_GOBJECT</function> "n24216"Undertrycker definition av destruktorn i <function>_CLASS_GOBJECT</function> "
24432"and <function>_CLASS_GTKOBJECT</function>."24217"och <function>_CLASS_GTKOBJECT</function>."
2443324218
24434#. (itstool) path: section/title24219#. (itstool) path: section/title
24435#: C/index-in.docbook:1045024220#: C/index-in.docbook:10450
24436msgid "_CUSTOM_MOVE_OPERATIONS"24221msgid "_CUSTOM_MOVE_OPERATIONS"
24437msgstr "_CUSTOM_MOVE_OPERATIONS"24222msgstr "_CUSTOM_MOVE_OPERATIONS"
24442msgid ""24227msgid ""
24443"Suppresses declaration and definition of move constructor and move "24228"Suppresses declaration and definition of move constructor and move "
24444"assignment operator in <function>_CLASS_GOBJECT</function> and "24229"assignment operator in <function>_CLASS_GOBJECT</function> and "
24445"<function>_CLASS_GTKOBJECT</function>."24230"<function>_CLASS_GTKOBJECT</function>."
24446msgstr ""24231msgstr ""
n24447"Åsidosätter deklaration och definition av move-konstruktor och move-"n24232"Undertrycker deklaration och definition av move-konstruktor och move-"
24448"tilldelningsoperator i <function>_CLASS_GOBJECT</function> och "24233"tilldelningsoperator i <function>_CLASS_GOBJECT</function> och "
24449"<function>_CLASS_GTKOBJECT</function>."24234"<function>_CLASS_GTKOBJECT</function>."
2445024235
24451#. (itstool) path: section/para24236#. (itstool) path: section/para
24452#: C/index-in.docbook:1045624237#: C/index-in.docbook:10456
24488msgid "_CUSTOM_WRAP_NEW"24273msgid "_CUSTOM_WRAP_NEW"
24489msgstr "_CUSTOM_WRAP_NEW"24274msgstr "_CUSTOM_WRAP_NEW"
2449024275
24491#. (itstool) path: section/para24276#. (itstool) path: section/para
24492#: C/index-in.docbook:1047424277#: C/index-in.docbook:10474
n24493#, fuzzyn
24494msgid ""24278msgid ""
24495"Suppresses definition of <function>Glib::wrap_new()</function> function in "24279"Suppresses definition of <function>Glib::wrap_new()</function> function in "
24496"<function>_CLASS_GOBJECT</function>."24280"<function>_CLASS_GOBJECT</function>."
24497msgstr ""24281msgstr ""
n24498"Åsidosätter definition av <function>Glib::wrap_new()</function>-funktionen "n24282"Undertrycker definition av <function>Glib::wrap_new()</function>-funktionen "
24499"<function>_CLASS_GOBJECT</function>."24283"<function>_CLASS_GOBJECT</function>."
2450024284
24501#. (itstool) path: section/title24285#. (itstool) path: section/title
24502#: C/index-in.docbook:1048024286#: C/index-in.docbook:10480
24503msgid "_CUSTOM_WRAP_FUNCTION"24287msgid "_CUSTOM_WRAP_FUNCTION"
24504msgstr "_CUSTOM_WRAP_FUNCTION"24288msgstr "_CUSTOM_WRAP_FUNCTION"
2450524289
24506#. (itstool) path: section/para24290#. (itstool) path: section/para
24507#: C/index-in.docbook:1048224291#: C/index-in.docbook:10482
n24508#, fuzzyn
24509msgid ""24292msgid ""
24510"Suppresses definition of <function>Glib::wrap()</function> function in "24293"Suppresses definition of <function>Glib::wrap()</function> function in "
24511"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"24294"<function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</"
24512"function>."24295"function>."
24513msgstr ""24296msgstr ""
n24514"Åsidosätter definition av <function>Glib::wrap()</function>-funktionen i "n24297"Undertrycker definition av <function>Glib::wrap()</function>-funktionen i "
24515"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"24298"<function>_CLASS_GOBJECT</function> och <function>_CLASS_GTKOBJECT</"
24516"function>."24299"function>."
2451724300
24518#. (itstool) path: section/title24301#. (itstool) path: section/title
24519#: C/index-in.docbook:1048824302#: C/index-in.docbook:10488
24520msgid "_NO_WRAP_FUNCTION"24303msgid "_NO_WRAP_FUNCTION"
24521msgstr "_NO_WRAP_FUNCTION"24304msgstr "_NO_WRAP_FUNCTION"
2452224305
24523#. (itstool) path: section/para24306#. (itstool) path: section/para
24524#: C/index-in.docbook:1049024307#: C/index-in.docbook:10490
n24525#, fuzzyn
24526msgid ""24308msgid ""
24527"Suppresses declaration and definition of <function>Glib::wrap()</function> "24309"Suppresses declaration and definition of <function>Glib::wrap()</function> "
24528"function in <function>_CLASS_GOBJECT</function>, <function>_CLASS_BOXEDTYPE</"24310"function in <function>_CLASS_GOBJECT</function>, <function>_CLASS_BOXEDTYPE</"
24529"function>, <function>_CLASS_BOXEDTYPE_STATIC</function>, "24311"function>, <function>_CLASS_BOXEDTYPE_STATIC</function>, "
24530"<function>_CLASS_OPAQUE_COPYABLE</function>, <function>_CLASS_INTERFACE</"24312"<function>_CLASS_OPAQUE_COPYABLE</function>, <function>_CLASS_INTERFACE</"
24531"function> and <function>_CLASS_GTKOBJECT</function>."24313"function> and <function>_CLASS_GTKOBJECT</function>."
24532msgstr ""24314msgstr ""
n24533"Åsidosätter deklaration och definition av <function>Glib::wrap()</function>-"n24315"Undertrycker deklaration och definition av <function>Glib::wrap()</function>-"
24534"funktionen i <function>_CLASS_GOBJECT</function>, "24316"funktionen i <function>_CLASS_GOBJECT</function>, "
24535"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"24317"<function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</"
24536"function>, <function>_CLASS_OPAQUE_COPYABLE</function>, "24318"function>, <function>_CLASS_OPAQUE_COPYABLE</function>, "
24537"<function>_CLASS_INTERFACE</function> och <function>_CLASS_GTKOBJECT</"24319"<function>_CLASS_INTERFACE</function> och <function>_CLASS_GTKOBJECT</"
24538"function>."24320"function>."
24612"Gör en extra <function>reference()</function> på returvärdet ifall C-"24394"Gör en extra <function>reference()</function> på returvärdet ifall C-"
24613"funktionen inte tillhandahåller en referens."24395"funktionen inte tillhandahåller en referens."
2461424396
24615#. (itstool) path: varlistentry/term24397#. (itstool) path: varlistentry/term
24616#: C/index-in.docbook:10526 C/index-in.docbook:1065624398#: C/index-in.docbook:10526 C/index-in.docbook:10656
n24617#, fuzzyn
24618msgid "errthrow [\"&lt;exceptions&gt;\"]"24399msgid "errthrow [\"&lt;exceptions&gt;\"]"
24619msgstr "errthrow [\"&lt;undantag&gt;\"]"24400msgstr "errthrow [\"&lt;undantag&gt;\"]"
2462024401
24621#. (itstool) path: listitem/para24402#. (itstool) path: listitem/para
24622#: C/index-in.docbook:1052824403#: C/index-in.docbook:10528
24639"Hello\\, world, Glib::ConvertError\"</code>"24420"Hello\\, world, Glib::ConvertError\"</code>"
2464024421
24641#. (itstool) path: varlistentry/term24422#. (itstool) path: varlistentry/term
24642#: C/index-in.docbook:10539 C/index-in.docbook:10762 C/index-in.docbook:1082824423#: C/index-in.docbook:10539 C/index-in.docbook:10762 C/index-in.docbook:10828
24643#: C/index-in.docbook:1107424424#: C/index-in.docbook:11074
n24644#, fuzzyn
24645msgid "deprecated [\"&lt;text&gt;\"]"24425msgid "deprecated [\"&lt;text&gt;\"]"
24646msgstr "deprecated [\"&lt;text&gt;\"]"24426msgstr "deprecated [\"&lt;text&gt;\"]"
2464724427
24648#. (itstool) path: listitem/para24428#. (itstool) path: listitem/para
24649#: C/index-in.docbook:10541 C/index-in.docbook:10764 C/index-in.docbook:1083024429#: C/index-in.docbook:10541 C/index-in.docbook:10764 C/index-in.docbook:10830
24650#: C/index-in.docbook:1107624430#: C/index-in.docbook:11076
n24651#, fuzzyn
24652msgid ""24431msgid ""
24653"Puts the generated code in #ifdef blocks. Text about the deprecation can be "24432"Puts the generated code in #ifdef blocks. Text about the deprecation can be "
24654"specified as an optional parameter."24433"specified as an optional parameter."
24655msgstr ""24434msgstr ""
24656"Stoppar den genererade koden i #ifdef-block. Text om föråldringen kan anges "24435"Stoppar den genererade koden i #ifdef-block. Text om föråldringen kan anges "
24657"som en valfri parameter."24436"som en valfri parameter."
2465824437
24659#. (itstool) path: varlistentry/term24438#. (itstool) path: varlistentry/term
24660#: C/index-in.docbook:1054724439#: C/index-in.docbook:10547
n24661#, fuzzyn
24662msgid "ignore_deprecations"24440msgid "ignore_deprecations"
24663msgstr "ignore_deprecations"24441msgstr "ignore_deprecations"
2466424442
24665#. (itstool) path: listitem/para24443#. (itstool) path: listitem/para
24666#: C/index-in.docbook:1054924444#: C/index-in.docbook:10549
n24667#, fuzzyn
24668msgid ""24445msgid ""
24669"Puts the generated code in the .cc file in a "24446"Puts the generated code in the .cc file in a "
24670"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS block. "24447"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS block. "
24671"(Only in glibmm &gt;= 2.70.1)"24448"(Only in glibmm &gt;= 2.70.1)"
24672msgstr ""24449msgstr ""
24674"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS-block. "24451"G_GNUC_BEGIN_IGNORE_DEPRECATIONS / G_GNUC_END_IGNORE_DEPRECATIONS-block. "
24675"(Endast i glibmm &gt;= 2.70.1)"24452"(Endast i glibmm &gt;= 2.70.1)"
2467624453
24677#. (itstool) path: varlistentry/term24454#. (itstool) path: varlistentry/term
24678#: C/index-in.docbook:1055524455#: C/index-in.docbook:10555
n24679#, fuzzyn
24680msgid "constversion"24456msgid "constversion"
24681msgstr "constversion"24457msgstr "constversion"
2468224458
24683#. (itstool) path: listitem/para24459#. (itstool) path: listitem/para
24684#: C/index-in.docbook:1055724460#: C/index-in.docbook:10557
24708"@newin-kommandot som genererats från C-dokumentationen."24484"@newin-kommandot som genererats från C-dokumentationen."
2470924485
24710#. (itstool) path: varlistentry/term24486#. (itstool) path: varlistentry/term
24711#: C/index-in.docbook:10569 C/index-in.docbook:10776 C/index-in.docbook:1090924487#: C/index-in.docbook:10569 C/index-in.docbook:10776 C/index-in.docbook:10909
24712#: C/index-in.docbook:1099624488#: C/index-in.docbook:10996
n24713#, fuzzyn
24714msgid "ifdef &lt;identifier&gt;"24489msgid "ifdef &lt;identifier&gt;"
24715msgstr "ifdef &lt;identifierare&gt;"24490msgstr "ifdef &lt;identifierare&gt;"
2471624491
24717#. (itstool) path: listitem/para24492#. (itstool) path: listitem/para
24718#: C/index-in.docbook:10571 C/index-in.docbook:10778 C/index-in.docbook:1091124493#: C/index-in.docbook:10571 C/index-in.docbook:10778 C/index-in.docbook:10911
24758"function that the method wraps."24533"function that the method wraps."
24759msgstr ""24534msgstr ""
24760"Används tillsammans med alternativet <literal>slot_name</literal> för att "24535"Används tillsammans med alternativet <literal>slot_name</literal> för att "
24761"ange namnet på limåteranropsfunktionen som hanterar extrahering av facket "24536"ange namnet på limåteranropsfunktionen som hanterar extrahering av facket "
24762"och sedan anropar det. Adressen för detta återanrop skickas också till C-"24537"och sedan anropar det. Adressen för detta återanrop skickas också till C-"
n24763"funktioen som metoden omsluter."n24538"funktionen som metoden omsluter."
2476424539
24765#. (itstool) path: varlistentry/term24540#. (itstool) path: varlistentry/term
24766#: C/index-in.docbook:10597 C/index-in.docbook:1093724541#: C/index-in.docbook:10597 C/index-in.docbook:10937
24767msgid "no_slot_copy"24542msgid "no_slot_copy"
24768msgstr "no_slot_copy"24543msgstr "no_slot_copy"
24846"ownership (none, shallow or deep) for the m4 conversion rule, which you "24621"ownership (none, shallow or deep) for the m4 conversion rule, which you "
24847"should probably put directly into the .hg file because the ownership depends "24622"should probably put directly into the .hg file because the ownership depends "
24848"on the function rather than the type. For instance:"24623"on the function rather than the type. For instance:"
24849msgstr ""24624msgstr ""
24850"Omsluta <classname>GList*</classname>- och <classname>GSList*</classname>-"24625"Omsluta <classname>GList*</classname>- och <classname>GSList*</classname>-"
n24851"returtype: Du måste upptäcka huruvida anroparen ska frigöra listan och "n24626"returtyper: Du måste upptäcka huruvida anroparen ska frigöra listan och "
24852"huruvida den ska släppa objekten i listan, igen genom att läsa "24627"huruvida den ska släppa objekten i listan, igen genom att läsa "
24853"dokumentationen för C-funktionen. Med denna information kan du välja "24628"dokumentationen för C-funktionen. Med denna information kan du välja "
24854"ägarskapet (none, shallow eller deep) för m4-konverteringsregeln, vilket du "24629"ägarskapet (none, shallow eller deep) för m4-konverteringsregeln, vilket du "
24855"troligen ska stoppa direkt i .hg-filen för ägarskapet beror på funktionen "24630"troligen ska stoppa direkt i .hg-filen för ägarskapet beror på funktionen "
24856"snarare än typen. Till exempel: <_:programlisting-1/>"24631"snarare än typen. Till exempel: <_:programlisting-1/>"
2485724632
24858#. (itstool) path: listitem/programlisting24633#. (itstool) path: listitem/programlisting
24859#: C/index-in.docbook:1063724634#: C/index-in.docbook:10637
24860#, fuzzy, no-wrap24635#, fuzzy, no-wrap
nn24636#| msgid "#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SListHan
 >dler&lt;Widget*&gt;::slist_to_vector($3, Glib::OWNERSHIP_SHALLOW)')"
24861msgid "<code>#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SList24637msgid "<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>"
24862msgstr "#m4 _CONVERSION(`GSList*',`std::vector&lt;Widget*&gt;',`Glib::SListHandl24638msgstr "#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)')"
2486324639
24864#. (itstool) path: section/para24640#. (itstool) path: section/para
24865#: C/index-in.docbook:1060824641#: C/index-in.docbook:10608
24950"wrapped C function returns a value, but the corresponding <phrase "24726"wrapped C function returns a value, but the corresponding <phrase "
24951"role=\"nowrap\">C++</phrase> method returns <type>void</type>."24727"role=\"nowrap\">C++</phrase> method returns <type>void</type>."
24952msgstr ""24728msgstr ""
24953"Inkludera inte ett @return-Doxygenkommando i dokumentationen. Användbart om "24729"Inkludera inte ett @return-Doxygenkommando i dokumentationen. Användbart om "
24954"den omslutna C-funktionen returnerar ett värde, men den motsvarande C++-"24730"den omslutna C-funktionen returnerar ett värde, men den motsvarande C++-"
n24955"metoden returerar <type>void</type>."n24731"metoden returnerar <type>void</type>."
2495624732
24957#. (itstool) path: section/title24733#. (itstool) path: section/title
24958#: C/index-in.docbook:1068824734#: C/index-in.docbook:10688
24959msgid "_IGNORE, _IGNORE_SIGNAL, _IGNORE_PROPERTY"24735msgid "_IGNORE, _IGNORE_SIGNAL, _IGNORE_PROPERTY"
24960msgstr "_IGNORE, _IGNORE_SIGNAL, _IGNORE_PROPERTY"24736msgstr "_IGNORE, _IGNORE_SIGNAL, _IGNORE_PROPERTY"
25048msgstr "Till exempel, från <filename>button.hg</filename>:"24824msgstr "Till exempel, från <filename>button.hg</filename>:"
2504924825
25050#. (itstool) path: section/programlisting24826#. (itstool) path: section/programlisting
25051#: C/index-in.docbook:1071924827#: C/index-in.docbook:10719
25052#, fuzzy, no-wrap24828#, fuzzy, no-wrap
nn24829#| msgid ""
24830#| "\n"
24831#| "_WRAP_SIGNAL(void clicked(),\"clicked\")\n"
25053msgid ""24832msgid ""
25054"<code>_WRAP_SIGNAL(void clicked(),\"clicked\")\n"24833"<code>_WRAP_SIGNAL(void clicked(),\"clicked\")\n"
25055"</code>"24834"</code>"
25056msgstr ""24835msgstr ""
25057"\n"24836"\n"
25073msgid "no_default_handler"24852msgid "no_default_handler"
25074msgstr "no_default_handler"24853msgstr "no_default_handler"
2507524854
25076#. (itstool) path: listitem/para24855#. (itstool) path: listitem/para
25077#: C/index-in.docbook:1072924856#: C/index-in.docbook:10729
n25078#, fuzzyn
25079msgid ""24857msgid ""
25080"Do not generate an <function>on_something()</function> virtual method to "24858"Do not generate an <function>on_something()</function> virtual method to "
25081"allow easy overriding of the default signal handler. Use this when adding a "24859"allow easy overriding of the default signal handler. Use this when adding a "
25082"signal with a default signal handler would break the ABI by increasing the "24860"signal with a default signal handler would break the ABI by increasing the "
25083"size of the class's virtual function table, and when adding a signal without "24861"size of the class's virtual function table, and when adding a signal without "
25084"a public C default handler."24862"a public C default handler."
25085msgstr ""24863msgstr ""
25086"Generera inte en virtuell metod <function>on_something()</function> för att "24864"Generera inte en virtuell metod <function>on_something()</function> för att "
25087"tillåta enkel åsidosättning av standardsignalhanteraren. Använd detta när "24865"tillåta enkel åsidosättning av standardsignalhanteraren. Använd detta när "
n25088"tillägg av en signal med en standardsignalhanterare skulle bryta ABI genom "n24866"tillägg av en signal med en standardsignalhanterare skulle bryta ABI:t genom "
25089"att öka storleken på klassens virtuella funktionstabell, och vid tillägg av "24867"att öka storleken på klassens virtuella funktionstabell, och vid tillägg av "
25090"en signal utan en öppen C-standardhanterare."24868"en signal utan en öppen C-standardhanterare."
2509124869
25092#. (itstool) path: varlistentry/term24870#. (itstool) path: varlistentry/term
25093#: C/index-in.docbook:1073824871#: C/index-in.docbook:10738
25134"virtuella metoden <function>on_something()</function>, ifall C-funktionen "24912"virtuella metoden <function>on_something()</function>, ifall C-funktionen "
25135"inte tillhandahåller en referens."24913"inte tillhandahåller en referens."
2513624914
25137#. (itstool) path: varlistentry/term24915#. (itstool) path: varlistentry/term
25138#: C/index-in.docbook:10782 C/index-in.docbook:1096324916#: C/index-in.docbook:10782 C/index-in.docbook:10963
n25139#, fuzzyn
25140msgid "exception_handler &lt;method_name&gt;"24917msgid "exception_handler &lt;method_name&gt;"
25141msgstr "exception_handler &lt;metodnamn&gt;"24918msgstr "exception_handler &lt;metodnamn&gt;"
2514224919
25143#. (itstool) path: listitem/para24920#. (itstool) path: listitem/para
25144#: C/index-in.docbook:10784 C/index-in.docbook:1096524921#: C/index-in.docbook:10784 C/index-in.docbook:10965
25152"standard. Undantag kan kastas igen av användardefinierade hanteraren och "24929"standard. Undantag kan kastas igen av användardefinierade hanteraren och "
25153"kommer fångas av standardhanteraren."24930"kommer fångas av standardhanteraren."
2515424931
25155#. (itstool) path: varlistentry/term24932#. (itstool) path: varlistentry/term
25156#: C/index-in.docbook:1079024933#: C/index-in.docbook:10790
n25157#, fuzzyn
25158msgid "detail_name &lt;parameter_name&gt;"24934msgid "detail_name &lt;parameter_name&gt;"
25159msgstr "detail_name &lt;parameternamn&gt;"24935msgstr "detail_name &lt;parameternamn&gt;"
2516024936
25161#. (itstool) path: listitem/para24937#. (itstool) path: listitem/para
25162#: C/index-in.docbook:1079224938#: C/index-in.docbook:10792
25222msgstr "<function>_WRAP_PROPERTY(C-egenskapsnamn, C++-typ)</function>"24998msgstr "<function>_WRAP_PROPERTY(C-egenskapsnamn, C++-typ)</function>"
2522324999
25224#. (itstool) path: section/programlisting25000#. (itstool) path: section/programlisting
25225#: C/index-in.docbook:1082325001#: C/index-in.docbook:10823
25226#, fuzzy, no-wrap25002#, fuzzy, no-wrap
nn25003#| msgid ""
25004#| "\n"
25005#| "_WRAP_PROPERTY(\"label\", Glib::ustring)\n"
25227msgid ""25006msgid ""
25228"<code>_WRAP_PROPERTY(\"label\", Glib::ustring)\n"25007"<code>_WRAP_PROPERTY(\"label\", Glib::ustring)\n"
25229"</code>"25008"</code>"
25230msgstr ""25009msgstr ""
25231"\n"25010"\n"
25338#, fuzzy25117#, fuzzy
25339msgid ""25118msgid ""
25340"Use the last GError** parameter of the C virtual function (if there is one) "25119"Use the last GError** parameter of the C virtual function (if there is one) "
25341"to throw an exception."25120"to throw an exception."
25342msgstr ""25121msgstr ""
n25343"Använd den sista GError**-parametern i den virtuella C-fukntionen (om det "n25122"Använd den sista GError**-parametern i den virtuella C-funktionen (om det "
25344"finns någon) för att kasta ett undantag."25123"finns någon) för att kasta ett undantag."
2534525124
25346#. (itstool) path: varlistentry/term25125#. (itstool) path: varlistentry/term
25347#: C/index-in.docbook:1089425126#: C/index-in.docbook:10894
25348msgid "custom_vfunc"25127msgid "custom_vfunc"
25516"enums should be registered as GTypes."25295"enums should be registered as GTypes."
25517msgstr ""25296msgstr ""
25518"Använd detta alternativ om uppräkningen inte är en <classname>GType</"25297"Använd detta alternativ om uppräkningen inte är en <classname>GType</"
25519"classname>. Detta är fallet när det inte finns någon <function>*_get_type()</"25298"classname>. Detta är fallet när det inte finns någon <function>*_get_type()</"
25520"function>-funktion för C-uppräkningen, men var försiktig så att du inte vara "25299"function>-funktion för C-uppräkningen, men var försiktig så att du inte vara "
n25521"behöver inkludera en extra header för den funktionen. Du bör också "n25300"behöver inkludera ett extra huvud för den funktionen. Du bör också "
25522"rapportera ett fel mot C-API:t, för alla uppräkningar ska registreras som "25301"rapportera ett fel mot C-API:t, för alla uppräkningar ska registreras som "
25523"GType-typer."25302"GType-typer."
2552425303
25525#. (itstool) path: listitem/para25304#. (itstool) path: listitem/para
25526#: C/index-in.docbook:1102325305#: C/index-in.docbook:11023
25554"_WRAP_ENUM(IconLookupFlags, GtkIconLookupFlags, NO_GTYPE)\n"25333"_WRAP_ENUM(IconLookupFlags, GtkIconLookupFlags, NO_GTYPE)\n"
25555"      "25334"      "
2555625335
25557#. (itstool) path: varlistentry/term25336#. (itstool) path: varlistentry/term
25558#: C/index-in.docbook:1103225337#: C/index-in.docbook:11032
n25559#, fuzzyn
25560msgid "gtype_func &lt;function_name&gt;"25338msgid "gtype_func &lt;function_name&gt;"
25561msgstr "gtype_func &lt;funktionsnamn&gt;"25339msgstr "gtype_func &lt;funktionsnamn&gt;"
2556225340
25563#. (itstool) path: listitem/para25341#. (itstool) path: listitem/para
25564#: C/index-in.docbook:1103425342#: C/index-in.docbook:11034
25693"the same syntax as <function>_WRAP_ENUM()</function> and also processes the "25471"the same syntax as <function>_WRAP_ENUM()</function> and also processes the "
25694"same options (though NO_GTYPE, gtype_func &lt;function_name&gt; and "25472"same options (though NO_GTYPE, gtype_func &lt;function_name&gt; and "
25695"CONV_TO_INT are ignored because they make no difference when just generating "25473"CONV_TO_INT are ignored because they make no difference when just generating "
25696"the enum's documentation)."25474"the enum's documentation)."
25697msgstr ""25475msgstr ""
n25698"Detta makro genererar bara ett Doxygen-documentationsblock för uppräkningen. "n25476"Detta makro genererar bara ett Doxygen-dokumentationsblock för uppräkningen. "
25699"Detta är användbart för uppräkningar som inte kan omslutas med "25477"Detta är användbart för uppräkningar som inte kan omslutas med "
25700"<function>_WRAP_ENUM()</function> för att de är komplext definierade (kanske "25478"<function>_WRAP_ENUM()</function> för att de är komplext definierade (kanske "
25701"med C-makron) men att det fortfarande är önskvärt att inkludera den "25479"med C-makron) men att det fortfarande är önskvärt att inkludera den "
25702"genererade uppräkningsdokumentationen. Det används med samma syntax som "25480"genererade uppräkningsdokumentationen. Det används med samma syntax som "
25703"<function>_WRAP_ENUM()</function> och bearbetar även samma alternativ (även "25481"<function>_WRAP_ENUM()</function> och bearbetar även samma alternativ (även "
25704"om NO_GTYPE, gtype_func &lt;funktionsnamn&gt; och CONV_TO_INT ignoreras för "25482"om NO_GTYPE, gtype_func &lt;funktionsnamn&gt; och CONV_TO_INT ignoreras för "
n25705"att de inte gör någon skillnad på bara uppräkningens dokumentation "n25483"att de inte gör någon skillnad då bara uppräkningens dokumentation "
25706"genereras)."25484"genereras)."
2570725485
25708#. (itstool) path: section/title25486#. (itstool) path: section/title
25709#: C/index-in.docbook:1110625487#: C/index-in.docbook:11106
25710msgid "_WRAP_GERROR"25488msgid "_WRAP_GERROR"
25844"hg</filename>:"25622"hg</filename>:"
2584525623
25846#. (itstool) path: section/programlisting25624#. (itstool) path: section/programlisting
25847#: C/index-in.docbook:1114625625#: C/index-in.docbook:11146
25848#, fuzzy, no-wrap25626#, fuzzy, no-wrap
nn25627#| msgid ""
25628#| "\n"
25629#| "// _MEMBER_GET_PTR(engine_lang, lang_engine, EngineLang*, PangoEngineLang*)\
 >n"
25630#| "// It's just a comment. It's difficult to find a real-world example.\n"
25849msgid ""25631msgid ""
25850"<code>// _MEMBER_GET_PTR(engine_lang, lang_engine, EngineLang*, PangoEngineLang25632"<code>// _MEMBER_GET_PTR(engine_lang, lang_engine, EngineLang*, PangoEngineLang
>*)\n">*)\n"
25851"// It's just a comment. It's difficult to find a real-world example.\n"25633"// It's just a comment. It's difficult to find a real-world example.\n"
25852"</code>"25634"</code>"
25853msgstr ""25635msgstr ""
25892msgstr "Till exempel, i Pangomm, <filename>layoutline.hg</filename>:"25674msgstr "Till exempel, i Pangomm, <filename>layoutline.hg</filename>:"
2589325675
25894#. (itstool) path: section/programlisting25676#. (itstool) path: section/programlisting
25895#: C/index-in.docbook:1116125677#: C/index-in.docbook:11161
25896#, fuzzy, no-wrap25678#, fuzzy, no-wrap
nn25679#| msgid ""
25680#| "\n"
25681#| "_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
25897msgid ""25682msgid ""
25898"<code>_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"25683"<code>_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
25899"</code>"25684"</code>"
25900msgstr ""25685msgstr ""
25901"\n"25686"\n"
25902"_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"25687"_MEMBER_GET_GOBJECT(layout, layout, Pango::Layout, PangoLayout*)\n"
2590325688
25904#. (itstool) path: section/title25689#. (itstool) path: section/title
25905#: C/index-in.docbook:1116825690#: C/index-in.docbook:11168
n25906#, fuzzyn
25907msgid "gmmproc Parameter Processing"25691msgid "gmmproc Parameter Processing"
25908msgstr "Parameterbearbetning med gmmproc"25692msgstr "Parameterbearbetning med gmmproc"
2590925693
25910#. (itstool) path: section/para25694#. (itstool) path: section/para
25911#: C/index-in.docbook:1116925695#: C/index-in.docbook:11169
25921"<function>_WRAP_METHOD()</function>, <function>_WRAP_CTOR()</function> och "25705"<function>_WRAP_METHOD()</function>, <function>_WRAP_CTOR()</function> och "
25922"<function>_WRAP_CREATE()</function>) på ett antal sätt:"25706"<function>_WRAP_CREATE()</function>) på ett antal sätt:"
2592325707
25924#. (itstool) path: section/title25708#. (itstool) path: section/title
25925#: C/index-in.docbook:1117625709#: C/index-in.docbook:11176
n25926#, fuzzyn
25927msgid "Parameter Reordering"25710msgid "Parameter Reordering"
25928msgstr "Ändra ordning på parametrar"25711msgstr "Ändra ordning på parametrar"
2592925712
25930#. (itstool) path: section/para25713#. (itstool) path: section/para
25931#: C/index-in.docbook:1117825714#: C/index-in.docbook:11178
26020"parameternamn oavsett vad C-API:ts parameternamn är. Det är hur verktyget är "25803"parameternamn oavsett vad C-API:ts parameternamn är. Det är hur verktyget är "
26021"skrivet för tillfället."25804"skrivet för tillfället."
2602225805
26023#. (itstool) path: section/title25806#. (itstool) path: section/title
26024#: C/index-in.docbook:1121725807#: C/index-in.docbook:11217
n26025#, fuzzyn
26026msgid "Optional Parameter Processing"25808msgid "Optional Parameter Processing"
26027msgstr "Valfri parameterbearbetning"25809msgstr "Valfri parameterbearbetning"
2602825810
26029#. (itstool) path: section/para25811#. (itstool) path: section/para
26030#: C/index-in.docbook:1121925812#: C/index-in.docbook:11219
26188"<parameter>out_mime_type</parameter>:"25970"<parameter>out_mime_type</parameter>:"
26189msgstr ""25971msgstr ""
2619025972
26191#. (itstool) path: section/programlisting25973#. (itstool) path: section/programlisting
26192#: C/index-in.docbook:1127925974#: C/index-in.docbook:11279
n26193#, no-wrapn25975#, fuzzy, no-wrap
25976#| msgid ""
25977#| "\n"
25978#| "GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"
25979#| "  GAsyncResult* result, const char** out_mime_type, GError** error)\n"
26194msgid ""25980msgid ""
26195"<code>GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"25981"<code>GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"
26196"  GAsyncResult* result, const char** out_mime_type, GError** error)\n"25982"  GAsyncResult* result, const char** out_mime_type, GError** error)\n"
26197"</code>"25983"</code>"
26198msgstr ""25984msgstr ""
nn25985"\n"
25986"GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"
25987"  GAsyncResult* result, const char** out_mime_type, GError** error)\n"
2619925988
26200#. (itstool) path: section/para25989#. (itstool) path: section/para
26201#: C/index-in.docbook:1128225990#: C/index-in.docbook:11282
26202msgid ""25991msgid ""
26203"To have <command>gmmproc</command> place the value returned in the <phrase "25992"To have <command>gmmproc</command> place the value returned in the <phrase "
26206"macro could be used:"25995"macro could be used:"
26207msgstr ""25996msgstr ""
2620825997
26209#. (itstool) path: section/programlisting25998#. (itstool) path: section/programlisting
26210#: C/index-in.docbook:1128625999#: C/index-in.docbook:11286
n26211#, no-wrapn26000#, fuzzy, no-wrap
26212msgid ""26001msgid ""
26213"<code>\n"26002"<code>\n"
26214"_WRAP_METHOD(Glib::RefPtr&lt;Gio::InputStream&gt; read_finish(\n"26003"_WRAP_METHOD(Glib::RefPtr&lt;Gio::InputStream&gt; read_finish(\n"
26215"  const Glib::RefPtr&lt;Gio::AsyncResult&gt;&amp; result,\n"26004"  const Glib::RefPtr&lt;Gio::AsyncResult&gt;&amp; result,\n"
26216"  Glib::ustring&amp; out_mime_type{&gt;&gt;}), gdk_clipboard_read_finish, errth26005"  Glib::ustring&amp; out_mime_type{&gt;&gt;}), gdk_clipboard_read_finish, errth
>row)\n">row)\n"
26217"</code>"26006"</code>"
26218msgstr ""26007msgstr ""
nn26008"\n"
26009"_WRAP_METHOD(Glib::RefPtr&lt;Gio::InputStream&gt; read_finish(\n"
26010"  const Glib::RefPtr&lt;Gio::AsyncResult&gt;&amp; result,\n"
26011"  Glib::ustring&amp; out_mime_type{&gt;&gt;}), gdk_clipboard_read_finish, errth
 >row)\n"
2621926012
26220#. (itstool) path: section/para26013#. (itstool) path: section/para
26221#: C/index-in.docbook:1129126014#: C/index-in.docbook:11291
26222#, fuzzy26015#, fuzzy
26223msgid ""26016msgid ""
26233"char**</classname> such as the following:"26026"char**</classname> such as the following:"
26234msgstr ""26027msgstr ""
26235"<function>_WRAP_METHOD()</function> stöder också att sätta C++-"26028"<function>_WRAP_METHOD()</function> stöder också att sätta C++-"
26236"utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har "26029"utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har "
26237"några. Anta till exempel att vi vill omsluta följande C-funktion som "26030"några. Anta till exempel att vi vill omsluta följande C-funktion som "
n26238"returnerar ett värde i sin C-utdataparameter <parameter>rect</parameter>: <_:"n26031"returnerar ett värde i sin C-utdataparameter <parameter>out_mime_type</"
26239"programlisting-1/> För att <command>gmmproc</command> ska placera det "26032"parameter>: <_:programlisting-1/> För att <command>gmmproc</command> ska "
26240"returnerade värdet i C++-utdataparametern <parameter>rect</parameter> ska "26033"placera det returnerade värdet i C++-utdataparametern "
26241"något i stil med följande <function>_WRAP_METHOD()</function>-makro "26034"<parameter>out_mime_type</parameter> ska något i stil med följande "
26242"användas: <_:programlisting-2/> Den <literal>{&gt;&gt;}</literal> som följer "26035"<function>_WRAP_METHOD()</function>-makro användas: <_:programlisting-2/> "
26243"parameternamnet <parameter>rect</parameter> indikerar att C++-"26036"Den <literal>{&gt;&gt;}</literal> som följer parameternamnet "
26037"<parameter>out_mime_type</parameter> indikerar att C++-utdataparametern ska "
26244"utdataparametern ska ställas in från värdet som returneras C-parametern från "26038"ställas in från värdet som returneras i C-parametern från C-funktionen. "
26245"C-funktionen. <command>gmmproc</command> kommer att generera en deklaration "26039"<command>gmmproc</command> kommer att generera en deklaration av en temporär "
26246"av en temporär variabel i vilken värdet av C-utdataparametern och en sats "26040"variabel i vilken värdet av C-utdataparametern och en sats som sätter C++-"
26247"som sätter C++-utdataparametern från temporärvariabeln. I detta fall kan det "26041"utdataparametern från temporärvariabeln. I detta fall kan det vara "
26248"vara nödvändigt att ha en <function>_INITIALIZATION()</function> som "26042"nödvändigt att ha en <function>_INITIALIZATION()</function> som beskriver "
26249"beskriver hur en <classname>Gdk::Rectangle&amp;</classname> ska sättas från "26043"hur en <classname>Glib::ustring&amp;</classname> ska sättas från en "
26250"en <classname>GdkRectangle*</classname> som i det följande: <_:"26044"<classname>const char**</classname> som i det följande: <_:programlisting-3/>"
26251"programlisting-3/>"
2625226045
26253#. (itstool) path: section/programlisting26046#. (itstool) path: section/programlisting
26254#: C/index-in.docbook:1130126047#: C/index-in.docbook:11301
26255#, fuzzy, no-wrap26048#, fuzzy, no-wrap
26256#| msgid ""26049#| msgid ""
26257#| "\n"26050#| "\n"
n26258#| "_INITIALIZATION(`Gtk::Widget&amp;',`GtkWidget*',`$3 = Glib::wrap($4)')\n"n26051#| "_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const
 >_gchar_ptr_to_ustring($4)')\n"
26259msgid ""26052msgid ""
26260"<code>\n"26053"<code>\n"
26261"_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const_gc26054"_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const_gc
>har_ptr_to_ustring($4)')\n">har_ptr_to_ustring($4)')\n"
26262"</code>"26055"</code>"
26263msgstr ""26056msgstr ""
26264"\n"26057"\n"
n26265"_INITIALIZATION(`Gtk::Widget&amp;',`GtkWidget*',`$3 = Glib::wrap($4)')\n"n26058"_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const_gc
 >har_ptr_to_ustring($4)')\n"
2626626059
26267#. (itstool) path: section/title26060#. (itstool) path: section/title
26268#: C/index-in.docbook:1130726061#: C/index-in.docbook:11307
26269#, fuzzy26062#, fuzzy
26270msgid "String Parameter Processing"26063msgid "String Parameter Processing"
26332"både ett C-parameternamn och <literal>NULL</literal> separerar du dem med "26125"både ett C-parameternamn och <literal>NULL</literal> separerar du dem med "
26333"ett blanksteg: <literal>{c_param_name NULL}</literal>."26126"ett blanksteg: <literal>{c_param_name NULL}</literal>."
2633426127
26335#. (itstool) path: section/title26128#. (itstool) path: section/title
26336#: C/index-in.docbook:1133826129#: C/index-in.docbook:11338
n26337#, fuzzyn
26338msgid "Basic Types"26130msgid "Basic Types"
26339msgstr "Grundläggande typer"26131msgstr "Grundläggande typer"
2634026132
26341#. (itstool) path: section/para26133#. (itstool) path: section/para
26342#: C/index-in.docbook:1133926134#: C/index-in.docbook:11339
26343#, fuzzy26135#, fuzzy
nn26136#| msgid ""
26137#| "Some of the basic types that are used in C APIs have better alternatives "
26138#| "in C++. For example, there's no need for a <type>gboolean</type> type "
26139#| "since C++ has <type>bool</type>. The following list shows some commonly-"
26140#| "used types in C APIs and what you might convert them to in a C++ wrapper "
26141#| "library."
26344msgid ""26142msgid ""
26345"Some of the basic types that are used in C APIs have better alternatives in "26143"Some of the basic types that are used in C APIs have better alternatives in "
26346"<phrase role=\"nowrap\">C++</phrase>. For example, there's no need for a "26144"<phrase role=\"nowrap\">C++</phrase>. For example, there's no need for a "
26347"<type>gboolean</type> type since <phrase role=\"nowrap\">C++</phrase> has "26145"<type>gboolean</type> type since <phrase role=\"nowrap\">C++</phrase> has "
26348"<type>bool</type>. The following list shows some commonly-used types in C "26146"<type>bool</type>. The following list shows some commonly-used types in C "
26460"and <application>gtkmm</application>) and call your generated "26258"and <application>gtkmm</application>) and call your generated "
26461"<function>wrap_init()</function> function. For instance:"26259"<function>wrap_init()</function> function. For instance:"
26462msgstr ""26260msgstr ""
26463"Ditt bibliotek måste initieras innan det kan användas för att registrera de "26261"Ditt bibliotek måste initieras innan det kan användas för att registrera de "
26464"nya typer som det gör tillgängligt. C-biblioteket som du omsluter kan också "26262"nya typer som det gör tillgängligt. C-biblioteket som du omsluter kan också "
n26465"ha sin egen initieringsfuunktion som du ska anropa. Du kan göra detta i en "n26263"ha sin egen initieringsfunktion som du ska anropa. Du kan göra detta i en "
26466"<function>init()</function>-funktion som du kan placera i handkodade "26264"<function>init()</function>-funktion som du kan placera i handkodade "
26467"<filename>init.h</filename>- och <filename>init.cc</filename>-filer. Denna "26265"<filename>init.h</filename>- och <filename>init.cc</filename>-filer. Denna "
n26468"funktion ska initiera dina beroenden (som C funktionen and "n26266"funktion ska initiera dina beroenden (som C-funktionen och "
26469"<application>gtkmm</application>) och anropa din genererade "26267"<application>gtkmm</application>) och anropa din genererade "
26470"<function>wrap_init()</function>-funktion. Till exempel:"26268"<function>wrap_init()</function>-funktion. Till exempel:"
2647126269
26472#. (itstool) path: section/programlisting26270#. (itstool) path: section/programlisting
26473#: C/index-in.docbook:1138126271#: C/index-in.docbook:11381
26765msgstr "Dokumentation"26563msgstr "Dokumentation"
2676626564
26767#. (itstool) path: section/para26565#. (itstool) path: section/para
26768#: C/index-in.docbook:1147826566#: C/index-in.docbook:11478
26769#, fuzzy26567#, fuzzy
nn26568#| msgid ""
26569#| "In general, gtkmm-style projects use Doxygen, which reads specially "
26570#| "formatted C++ comments and generates HTML documentation. You may write "
26571#| "these doxygen comments directly in the header files."
26770msgid ""26572msgid ""
26771"In general, gtkmm-style projects use Doxygen, which reads specially "26573"In general, gtkmm-style projects use Doxygen, which reads specially "
26772"formatted <phrase role=\"nowrap\">C++</phrase> comments and generates HTML "26574"formatted <phrase role=\"nowrap\">C++</phrase> comments and generates HTML "
26773"documentation. You may write these doxygen comments directly in the header "26575"documentation. You may write these doxygen comments directly in the header "
26774"files."26576"files."
27549"license, such as the GNU General Public License, to permit their use in free "27351"license, such as the GNU General Public License, to permit their use in free "
27550"software."27352"software."
27551msgstr ""27353msgstr ""
2755227354
27553#~ msgid ""27355#~ msgid ""
n27554#~ "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n27356#~ "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
27555#~ "namespaceGlib.html\">Reference</link>"27357#~ "namespaceGlib.html\">Reference</link>"
27556#~ msgstr ""27358#~ msgstr ""
n27557#~ "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"n27359#~ "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
27558#~ "namespaceGlib.html\">Referens</link>"27360#~ "namespaceGlib.html\">Referens</link>"
n27559 n
27560#~ msgid ""
27561#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27562#~ "tree/master/examples/book/iconview\">Source Code, IconView</link>"
27563#~ msgstr ""
27564#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27565#~ "tree/master/examples/book/iconview\">Källkod, IconView</link>"
27566 
27567#~ msgid ""
27568#~ "At the time of writing (July 2022) drag-and-drop in <classname>Gtk::"
27569#~ "TreeView</classname>s does not work. See the <link xlink:href=\"https://"
27570#~ "gitlab.gnome.org/GNOME/gtk/-/issues/3649\">gtk#3649 issue</link> for the "
27571#~ "latest info."
27572#~ msgstr ""
27573#~ "I skrivande stund (juli 2022) fungerar inte dra-och-släpp i "
27574#~ "<classname>Gtk::TreeView</classname>. Se <link xlink:href=\"https://"
27575#~ "gitlab.gnome.org/GNOME/gtk/-/issues/3649\">ärendet gtk#3649</link> för "
27576#~ "den senaste informationen."
27577 
27578#, fuzzy
27579#~ msgid ""
27580#~ "<classname>MessageDialog</classname> is a convenience class, used to "
27581#~ "create simple, standard message dialogs, with a message and buttons for "
27582#~ "user response. You can specify the type of message and the text in the "
27583#~ "constructor, as well as specifying standard buttons via the <type>Gtk::"
27584#~ "ButtonsType</type> enum."
27585#~ msgstr ""
27586#~ "<classname>MessageDialog</classname> är en bekvämlighetsklass, som "
27587#~ "används för att skapa enkla standardmeddelandedialoger med ett meddelande "
27588#~ "och knappar för svar från användaren. Du kan ange meddelandetypen och "
27589#~ "texten i konstruktorn, såväl som att ange standardknappar via <type>Gtk::"
27590#~ "ButtonsType</type>-uppräkningen."
27591 
27592#~ msgid ""
27593#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27594#~ "tree/master/examples/book/dialogs/messagedialog\">Source Code</link>"
27595#~ msgstr ""
27596#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27597#~ "tree/master/examples/book/dialogs/messagedialog\">Källkod</link>"
27598 
27599#~ msgid ""
27600#~ "The <classname>FileChooserDialog</classname> is suitable for use with "
27601#~ "\"Open\" or \"Save\" menu items."
27602#~ msgstr ""
27603#~ "<classname>FileChooserDialog</classname> är lämplig för användning med "
27604#~ "menyobjekten ”Öppna” eller ”Spara”."
27605 
27606#~ msgid "FileChooser"
27607#~ msgstr "FileChooser"
27608 
27609#, fuzzy
27610#~ msgid ""
27611#~ "The <classname>ColorChooserDialog</classname> allows the user to choose a "
27612#~ "color. The <classname>ColorButton</classname> opens a color selection "
27613#~ "dialog when it is clicked."
27614#~ msgstr ""
27615#~ "<classname>ColorChooserDialog</classname> låter användaren välja en färg. "
27616#~ "<classname>ColorButton</classname> öppnar en färgvalsdialog när den "
27617#~ "klickas på."
27618 
27619#, fuzzy
27620#~ msgid ""
27621#~ "The <classname>FontChooserDialog</classname> allows the user to choose a "
27622#~ "font. The <classname>FontButton</classname> opens a font chooser dialog "
27623#~ "when it is clicked."
27624#~ msgstr ""
27625#~ "<classname>FontChooserDialog</classname> låter användaren välja ett "
27626#~ "typsnitt. <classname>FontButton</classname>-knappen öppnar en "
27627#~ "typsnittsväljardialog när den klickas på."
27628 
27629#~ msgid ""
27630#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27631#~ "tree/master/examples/book/dialogs/fontchooserdialog\">Source Code</link>"
27632#~ msgstr ""
27633#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27634#~ "tree/master/examples/book/dialogs/fontchooserdialog\">Källkod</link>"
2763527361
27636#, no-wrap27362#, no-wrap
27637#~ msgid "intltool-update --pot"27363#~ msgid "intltool-update --pot"
27638#~ msgstr "intltool-update --pot"27364#~ msgstr "intltool-update --pot"
2763927365
27648#~ "<link xlink:href=\"http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"27374#~ "<link xlink:href=\"http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"
27649#~ "\"><literal>gnomemm_hello</literal> example package</link>"27375#~ "\"><literal>gnomemm_hello</literal> example package</link>"
27650#~ msgstr ""27376#~ msgstr ""
27651#~ "<link xlink:href=\"http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"27377#~ "<link xlink:href=\"http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"
27652#~ "\">Exempelpaketet <literal>gnomemm_hello</literal></link>"27378#~ "\">Exempelpaketet <literal>gnomemm_hello</literal></link>"
n27653 n
27654#, fuzzy
27655#~ msgid ""
27656#~ "Your widget class, whether it's derived directly from <classname>Gtk::"
27657#~ "Widget</classname> or from another widget class, can read some style "
27658#~ "information from a CSS (Cascading Style Sheets) file. The users of your "
27659#~ "widget, or the users of an application program with your widget, can then "
27660#~ "modify the style of your widget without modifying the source code. Useful "
27661#~ "classes are <classname>Gtk::StyleContext</classname> and <classname>Gtk::"
27662#~ "CssProvider</classname>. With the methods of <classname>Gtk::"
27663#~ "StyleContext</classname> you can read the values of your widget's style "
27664#~ "information. CSS files are described in the documentation of "
27665#~ "<application>GTK</application>. The following example shows a simple use "
27666#~ "of <methodname>Gtk::StyleContext::get_padding()</methodname>."
27667#~ msgstr ""
27668#~ "Din komponentklass kan läsa viss stilinformation från en CSS-fil "
27669#~ "(Cascading Style Sheets), oavsett om den härleds direkt från "
27670#~ "<classname>Gtk::Widget</classname> eller från en annan komponentklass. "
27671#~ "Användarna av din komponent, eller användarna av ett program med din "
27672#~ "komponent, kan sedan ändra stilen för din komponent utan att ändra "
27673#~ "källkoden. Användbara klasser är <classname>Gtk::StyleContext</classname> "
27674#~ "och <classname>Gtk::CssProvider</classname>. Med metoderna i "
27675#~ "<classname>Gtk::StyleContext</classname> kan du läsa värden för din "
27676#~ "komponents stilinformation. CSS-filer beskrivs i dokumentationen för "
27677#~ "<application>GTK</application>. Följande exempel visar enkel användning "
27678#~ "av <methodname>Gtk::StyleContext::get_padding()</methodname>."
27679 
27680#~ msgid "An preference dialog"
27681#~ msgstr "En inställningsdialog"
2768227379
27683#~ msgid "For instance, from <filename>adjustment.hg</filename>:"27380#~ msgid "For instance, from <filename>adjustment.hg</filename>:"
27684#~ msgstr "Till exempel, från <filename>adjustment.hg</filename>:"27381#~ msgstr "Till exempel, från <filename>adjustment.hg</filename>:"
2768527382
27686#~ msgid "For example, from <filename>iochannel.hg</filename> in glibmm:"27383#~ msgid "For example, from <filename>iochannel.hg</filename> in glibmm:"
27785#~ "Om exempelvis <function>gtk_widget_get_request_mode()</function> "27482#~ "Om exempelvis <function>gtk_widget_get_request_mode()</function> "
27786#~ "deklareras enligt följande: <_:programlisting-1/> och det är önskvärt att "27483#~ "deklareras enligt följande: <_:programlisting-1/> och det är önskvärt att "
27787#~ "låta C++-metoden ställa in en utdataparameter i stället för att returnera "27484#~ "låta C++-metoden ställa in en utdataparameter i stället för att returnera "
27788#~ "ett <type>SizeRequestMode</type>, så kan något i stil med följande "27485#~ "ett <type>SizeRequestMode</type>, så kan något i stil med följande "
27789#~ "användas: <_:programlisting-2/> <literal>{OUT}</literal> som läggs till "27486#~ "användas: <_:programlisting-2/> <literal>{OUT}</literal> som läggs till "
n27790#~ "namnet på utdataparameterna <parameter>mode</parameter> säger till "n27487#~ "namnet på utdataparametern <parameter>mode</parameter> säger till "
27791#~ "<command>gmmproc</command> att placera C-funktionens returvärde i den "27488#~ "<command>gmmproc</command> att placera C-funktionens returvärde i den "
27792#~ "utdataparametern. I detta fall kommer dock ett nödvändigt "27489#~ "utdataparametern. I detta fall kommer dock ett nödvändigt "
27793#~ "initieringsmakro som det följande också behöva anges: <_:programlisting-3/"27490#~ "initieringsmakro som det följande också behöva anges: <_:programlisting-3/"
27794#~ "> Vilket också skulle kunna skrivas som: <_:programlisting-4/>"27491#~ "> Vilket också skulle kunna skrivas som: <_:programlisting-4/>"
2779527492
n27796#, no-wrapn
27797#~ msgid ""
27798#~ "\n"
27799#~ "gboolean gtk_icon_view_get_cell_rect(GtkIconView* icon_view,\n"
27800#~ "  GtkTreePath* path, GtkCellRenderer* cell, GdkRectangle* rect);\n"
27801#~ msgstr ""
27802#~ "\n"
27803#~ "gboolean gtk_icon_view_get_cell_rect(GtkIconView* icon_view,\n"
27804#~ "  GtkTreePath* path, GtkCellRenderer* cell, GdkRectangle* rect);\n"
27805 
27806#, no-wrap
27807#~ msgid ""
27808#~ "\n"
27809#~ "_WRAP_METHOD(bool get_cell_rect(const TreeModel::Path&amp; path,\n"
27810#~ "  const CellRenderer&amp; cell, Gdk::Rectangle&amp; rect{&gt;&gt;}) const,\n
>" 
27811#~ "  gtk_icon_view_get_cell_rect)\n"
27812#~ msgstr ""
27813#~ "\n"
27814#~ "_WRAP_METHOD(bool get_cell_rect(const TreeModel::Path&amp; path,\n"
27815#~ "  const CellRenderer&amp; cell, Gdk::Rectangle&amp; rect{&gt;&gt;}) const,\n
>" 
27816#~ "  gtk_icon_view_get_cell_rect)\n"
27817 
27818#, no-wrap
27819#~ msgid ""
27820#~ "\n"
27821#~ "_INITIALIZATION(`Gdk::Rectangle&amp;',`GdkRectangle',`$3 = Glib::wrap(&amp;(
>$4))')\n" 
27822#~ msgstr ""
27823#~ "\n"
27824#~ "_INITIALIZATION(`Gdk::Rectangle&amp;',`GdkRectangle',`$3 = Glib::wrap(&amp;(
>$4))')\n" 
27825 
27826#~ msgid ""27493#~ msgid ""
27827#~ "This compiler error might look like this: <_:programlisting-1/> or this: "27494#~ "This compiler error might look like this: <_:programlisting-1/> or this: "
27828#~ "<_:programlisting-2/>"27495#~ "<_:programlisting-2/>"
27829#~ msgstr ""27496#~ msgstr ""
t27830#~ "Detta kompilatorfel kan se ut så här: <_:programlisting-1/> eller så här: "t27497#~ "Detta kompileringsfel kan se ut så här: <_:programlisting-1/> eller så "
27831#~ "<_:programlisting-2/>"27498#~ "här: <_:programlisting-2/>"

Note: both files are merged with latest POT file.