gtkmm-documentation - master - Tutorial - Swedish

← Back to actions


Uploaded file by Anders Jonsson on 2022-10-12 16:49:22+00:00
Uploaded file by Anders Jonsson on 2023-04-08 04:34:42+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-10-12 18:48+0200\n"n10"PO-Revision-Date: 2023-04-08 06:34+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 ""
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> "
402"application>, so it deserves discussion."396"application>, so it deserves discussion."
403msgstr ""397msgstr ""
404"Trolltechs Qt är den närmaste konkurrenten till <application>gtkmm</"398"Trolltechs Qt är den närmaste konkurrenten till <application>gtkmm</"
405"application>, så det förtjänar att diskuteras."399"application>, så det förtjänar att diskuteras."
406400
n407# TODO: Standardize?n
408#. (itstool) path: section/para401#. (itstool) path: section/para
409#: C/index-in.docbook:168402#: C/index-in.docbook:168
410#, fuzzy403#, fuzzy
411#| msgid ""404#| msgid ""
412#| "<application>gtkmm</application> developers tend to prefer "405#| "<application>gtkmm</application> developers tend to prefer "
413#| "<application>gtkmm</application> to Qt because <application>gtkmm</"406#| "<application>gtkmm</application> to Qt because <application>gtkmm</"
414#| "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 "
n415#| "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 "
416#| "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 "
417#| "standard library, such as containers and type information. Most "410#| "standard library, such as containers and type information. Most "
418#| "significantly, Trolltech modified the C++ language to provide signals, so "411#| "significantly, Trolltech modified the C++ language to provide signals, so "
419#| "that Qt classes cannot be used easily with non-Qt classes. "412#| "that Qt classes cannot be used easily with non-Qt classes. "
420#| "<application>gtkmm</application> was able to use standard C++ to provide "413#| "<application>gtkmm</application> was able to use standard C++ to provide "
548"Before attempting to install <application>gtkmm</"541"Before attempting to install <application>gtkmm</"
549"application><application>-4.0</application>, you might first need to install "542"application><application>-4.0</application>, you might first need to install "
550"these other packages."543"these other packages."
551msgstr ""544msgstr ""
552"Innan du försöker installera <application>gtkmm</"545"Innan du försöker installera <application>gtkmm</"
n553"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 "
554"dessa andra paket."547"dessa andra paket."
555548
556#. (itstool) path: listitem/para549#. (itstool) path: listitem/para
557#: C/index-in.docbook:204550#: C/index-in.docbook:204
558msgid "<application>sigc++-3.0</application>"551msgid "<application>sigc++-3.0</application>"
711"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 "
712"katalogen. <application>gtkmm</application> kan byggas med Meson. Se filen "705"katalogen. <application>gtkmm</application> kan byggas med Meson. Se filen "
713"<filename>README</filename> i <application>gtkmm</application>-versionen som "706"<filename>README</filename> i <application>gtkmm</application>-versionen som "
714"du hämtat."707"du hämtat."
715708
n716# TODO: root password for su, not sudon709# TODO: root password for su, not sudo?
717#. (itstool) path: note/para710#. (itstool) path: note/para
718#: C/index-in.docbook:271711#: C/index-in.docbook:271
719msgid ""712msgid ""
720"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 "
721"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 "
893"To begin our introduction to <application>gtkmm</application>, we'll start "886"To begin our introduction to <application>gtkmm</application>, we'll start "
894"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 "
895"200 pixel window."888"200 pixel window."
896msgstr ""889msgstr ""
897"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å "
n898"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 "
899"fönster på 200 × 200 bildpunkter."892"fönster på 200 × 200 bildpunkter."
900893
901#. (itstool) path: section/para894#. (itstool) path: section/para
902#: C/index-in.docbook:345895#: C/index-in.docbook:345
903msgid ""896msgid ""
920msgstr "#include &lt;gtkmm.h&gt;"913msgstr "#include &lt;gtkmm.h&gt;"
921914
922#. (itstool) path: section/para915#. (itstool) path: section/para
923#: C/index-in.docbook:349916#: C/index-in.docbook:349
924#, 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."
925msgid ""924msgid ""
926"All <application>gtkmm</application> programs must include certain "925"All <application>gtkmm</application> programs must include certain "
927"<application>gtkmm</application> headers; <filename>gtkmm.h</filename> "926"<application>gtkmm</application> headers; <filename>gtkmm.h</filename> "
928"includes the entire <application>gtkmm</application> kit. This is usually "927"includes the entire <application>gtkmm</application> kit. This is usually "
929"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 "
985msgid ""984msgid ""
986"defines the <classname>MyWindow</classname> class. Its default constructor "985"defines the <classname>MyWindow</classname> class. Its default constructor "
987"sets the window's title and default (initial) size."986"sets the window's title and default (initial) size."
988msgstr ""987msgstr ""
989"definierar klassen <classname>MyWindow</classname>. Dess standardkonstruktor "988"definierar klassen <classname>MyWindow</classname>. Dess standardkonstruktor "
n990"ställer in fönstrets titel and (initial) standardstorlek."n989"ställer in fönstrets titel och (initial) standardstorlek."
991990
992#. (itstool) path: section/para991#. (itstool) path: section/para
993#: C/index-in.docbook:373992#: C/index-in.docbook:373
994msgid "The <function>main()</function> function's first statement:"993msgid "The <function>main()</function> function's first statement:"
995msgstr "<function>main()</function>-funktionens första sats:"994msgstr "<function>main()</function>-funktionens första sats:"
1092"literal> är endast nödvändigt om din kompilator inte följer C++17 som "1091"literal> är endast nödvändigt om din kompilator inte följer C++17 som "
1093"standard."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
1472#| msgid ""1470#| msgid ""
1473#| "std::string uses 8 bits per character, but 8 bits aren't enough to encode "1471#| "std::string uses 8 bits per character, but 8 bits aren't enough to encode "
1474#| "languages such as Arabic, Chinese, and Japanese. Although the encodings "1472#| "languages such as Arabic, Chinese, and Japanese. Although the encodings "
1475#| "for these languages have been specified by the <link xlink:href=\"http://"1473#| "for these languages have been specified by the <link xlink:href=\"http://"
1476#| "www.unicode.org/\">Unicode Consortium</link>, the C and C++ languages do "1474#| "www.unicode.org/\">Unicode Consortium</link>, the C and C++ languages do "
n1477#| "not yet provide any standardised Unicode support for UTF-8 encoding. GTK "n1475#| "not yet provide any standardized Unicode support for UTF-8 encoding. GTK "
1478#| "and GNOME chose to implement Unicode using UTF-8, and that's what is "1476#| "and GNOME chose to implement Unicode using UTF-8, and that's what is "
1479#| "wrapped by Glib::ustring. It provides almost exactly the same interface "1477#| "wrapped by Glib::ustring. It provides almost exactly the same interface "
1480#| "as std::string, along with automatic conversions to and from std::string."1478#| "as std::string, along with automatic conversions to and from std::string."
1481msgid ""1479msgid ""
1482"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 "
1675#: C/index-in.docbook:5651673#: C/index-in.docbook:565
1676msgid ""1674msgid ""
1677"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</"
1678"classname>, and"1676"classname>, and"
1679msgstr ""1677msgstr ""
n1680"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</"
1681"classname>, och"1679"classname>, och"
16821680
1683#. (itstool) path: listitem/para1681#. (itstool) path: listitem/para
1684#: C/index-in.docbook:5661682#: C/index-in.docbook:566
1685#, fuzzy1683#, fuzzy
1836"\n"1834"\n"
1837"  //Medlemskomponenter:\n"1835"  //Medlemskomponenter:\n"
1838"  Gtk::Button m_button;\n"1836"  Gtk::Button m_button;\n"
1839"};"1837"};"
18401838
n1841# TODO: initializationn
1842#. (itstool) path: section/para1839#. (itstool) path: section/para
1843#: C/index-in.docbook:6191840#: C/index-in.docbook:619
n1844#, fuzzyn
1845msgid ""1841msgid ""
1846"This class implements the \"Hello World\" window. It's derived from "1842"This class implements the \"Hello World\" window. It's derived from "
1847"<classname>Gtk::Window</classname>, and has a single <classname>Gtk::Button</"1843"<classname>Gtk::Window</classname>, and has a single <classname>Gtk::Button</"
1848"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 "
1849"initialization work for the window, including setting up the signals. Here "1845"initialization work for the window, including setting up the signals. Here "
1884"  m_button.signal_clicked().connect(sigc::mem_fun(*this,\n"1880"  m_button.signal_clicked().connect(sigc::mem_fun(*this,\n"
1885"    &amp;HelloWorld::on_button_clicked));\n"1881"    &amp;HelloWorld::on_button_clicked));\n"
1886"  set_child(m_button);\n"1882"  set_child(m_button);\n"
1887"}"1883"}"
18881884
n1889# TODO: initializern
1890#. (itstool) path: section/para1885#. (itstool) path: section/para
1891#: C/index-in.docbook:6371886#: C/index-in.docbook:637
n1892#, fuzzyn
1893#| msgid ""
1894#| "Notice that we've used an initialiser statement to give the "
1895#| "<literal>m_button</literal> object the label \"Hello World\"."
1896msgid ""1887msgid ""
1897"Notice that we've used an initializer statement to give the "1888"Notice that we've used an initializer statement to give the "
1898"<literal>m_button</literal> object the label \"Hello World\"."1889"<literal>m_button</literal> object the label \"Hello World\"."
1899msgstr ""1890msgstr ""
1900"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</"
2039"kompatibilitet behölls. Om du aldrig använt <application>gtkmm</"2030"kompatibilitet behölls. Om du aldrig använt <application>gtkmm</"
2040"application>-2.4-API:t kan du lugnt ignorera detta kapitel."2031"application>-2.4-API:t kan du lugnt ignorera detta kapitel."
20412032
2042#. (itstool) path: chapter/para2033#. (itstool) path: chapter/para
2043#: C/index-in.docbook:6962034#: C/index-in.docbook:696
n2044#, fuzzyn
2045msgid ""2035msgid ""
2046"<application>gtkmm</application> 3's library is called "2036"<application>gtkmm</application> 3's library is called "
2047"<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> "
2048"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-"
2049"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 "
2106"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 "
2107"<application>gtkmm</application>-2.4. Här är en kort lista:"2097"<application>gtkmm</application>-2.4. Här är en kort lista:"
21082098
2109#. (itstool) path: listitem/simpara2099#. (itstool) path: listitem/simpara
2110#: C/index-in.docbook:7112100#: C/index-in.docbook:711
n2111#, fuzzyn
2112msgid ""2101msgid ""
2113"<classname>Gtk::CellLayout</classname>, used by <classname>Gtk::IconView</"2102"<classname>Gtk::CellLayout</classname>, used by <classname>Gtk::IconView</"
2114"classname>, <classname>Gtk::TreeView::Column</classname> and <classname>Gtk::"2103"classname>, <classname>Gtk::TreeView::Column</classname> and <classname>Gtk::"
2115"ComboBox</classname>, now has a <classname>Gtk::CellArea</classname> which "2104"ComboBox</classname>, now has a <classname>Gtk::CellArea</classname> which "
2116"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</"
2117"classname>s are arranged and aligned."2106"classname>s are arranged and aligned."
2118msgstr ""2107msgstr ""
2119"<classname>Gtk::CellLayout</classname> som används av <classname>Gtk::"2108"<classname>Gtk::CellLayout</classname> som används av <classname>Gtk::"
2120"IconView</classname>, <classname>Gtk::TreeView::Column</classname> och "2109"IconView</classname>, <classname>Gtk::TreeView::Column</classname> och "
2121"<classname>Gtk::ComboBox</classname> har nu en <classname>Gtk::CellArea</"2110"<classname>Gtk::ComboBox</classname> har nu en <classname>Gtk::CellArea</"
n2122"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 "
2123"<classname>CellRenderer</classname>-renderarna arrangeras och justeras."2112"<classname>CellRenderer</classname>-renderarna arrangeras och justeras."
21242113
2125#. (itstool) path: listitem/simpara2114#. (itstool) path: listitem/simpara
2126#: C/index-in.docbook:7132115#: C/index-in.docbook:713
n2127#, fuzzyn
2128msgid ""2116msgid ""
2129"Gtk::ComboBox now derives from CellLayout, allowing easier layout and "2117"Gtk::ComboBox now derives from CellLayout, allowing easier layout and "
2130"alignment of its <classname>Gtk::CellRenderer</classname>s."2118"alignment of its <classname>Gtk::CellRenderer</classname>s."
2131msgstr ""2119msgstr ""
2132"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 "
2163"vilket låter deras orientering (vertikal eller horisontell) anges utan att "2151"vilket låter deras orientering (vertikal eller horisontell) anges utan att "
2164"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>."
21652153
2166#. (itstool) path: listitem/simpara2154#. (itstool) path: listitem/simpara
2167#: C/index-in.docbook:7202155#: C/index-in.docbook:720
n2168#, fuzzyn
2169msgid ""2156msgid ""
2170"<classname>Gtk::IconView</classname>, <classname>Gtk::TextView</classname>, "2157"<classname>Gtk::IconView</classname>, <classname>Gtk::TextView</classname>, "
2171"<classname>Gtk::TreeView</classname> and other widgets derive from "2158"<classname>Gtk::TreeView</classname> and other widgets derive from "
2172"Scrollable instead of having their own methods such as "2159"Scrollable instead of having their own methods such as "
2173"<methodname>get_vadjustment()</methodname> and instead of having their own "2160"<methodname>get_vadjustment()</methodname> and instead of having their own "
2179"<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 "
2180"set_scroll_adjustments-signal."2167"set_scroll_adjustments-signal."
21812168
2182#. (itstool) path: listitem/simpara2169#. (itstool) path: listitem/simpara
2183#: C/index-in.docbook:7222170#: C/index-in.docbook:722
n2184#, fuzzyn
2185msgid ""2171msgid ""
2186"<classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were "2172"<classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were "
2187"removed, replaced by <classname>Gtk::StyleContext</classname>, and "2173"removed, replaced by <classname>Gtk::StyleContext</classname>, and "
2188"<classname>Gtk::StyleProvider</classname>s, such as <classname>Gtk::"2174"<classname>Gtk::StyleProvider</classname>s, such as <classname>Gtk::"
2189"CssProvider</classname>."2175"CssProvider</classname>."
2190msgstr ""2176msgstr ""
2191"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "2177"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "
2192"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "2178"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "
n2193"<classname>Gtk::StyleProvider</classname>, som <classname>Gtk::CssProvider</"n2179"<classname>Gtk::StyleProvider</classname>-klasser, som <classname>Gtk::"
2194"classname>."2180"CssProvider</classname>."
21952181
2196#. (itstool) path: listitem/simpara2182#. (itstool) path: listitem/simpara
2197#: C/index-in.docbook:7242183#: C/index-in.docbook:724
2198msgid ""2184msgid ""
2199"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 "
2200"that cairomm is used for drawing, via the provided <classname>Cairo::"2186"that cairomm is used for drawing, via the provided <classname>Cairo::"
2201"Context</classname> and does not require you to call <methodname>Cairo::"2187"Context</classname> and does not require you to call <methodname>Cairo::"
2202"Context::clip()</methodname>."2188"Context::clip()</methodname>."
2203msgstr ""2189msgstr ""
n2204"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 "
2205"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</"
n2206"classname> och kräver inte att du anropar <methodname>Cairo::Context::"n2192"classname> och inte kräver att du anropar <methodname>Cairo::Context::"
2207"clip()</methodname>."2193"clip()</methodname>."
22082194
2209#. (itstool) path: listitem/simpara2195#. (itstool) path: listitem/simpara
2210#: C/index-in.docbook:7262196#: C/index-in.docbook:726
n2211#, fuzzyn
2212msgid ""2197msgid ""
2213"<classname>Gdk::RGBA</classname> replaces <classname>Color</classname>, "2198"<classname>Gdk::RGBA</classname> replaces <classname>Color</classname>, "
2214"adding an alpha component for opacity. <classname>Colormap</classname> was "2199"adding an alpha component for opacity. <classname>Colormap</classname> was "
2215"removed, along with its awkward use to allocate colors."2200"removed, along with its awkward use to allocate colors."
2216msgstr ""2201msgstr ""
2217"<classname>Gdk::RGBA</classname> ersätter <classname>Color</classname>, "2202"<classname>Gdk::RGBA</classname> ersätter <classname>Color</classname>, "
2218"vilket lägger till en alfakomponent för opacitet. <classname>Colormap</"2203"vilket lägger till en alfakomponent för opacitet. <classname>Colormap</"
2219"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 "
2220"allokera färger."2205"allokera färger."
22212206
n2222# TODO: favorn
2223#. (itstool) path: listitem/simpara2207#. (itstool) path: listitem/simpara
2224#: C/index-in.docbook:7282208#: C/index-in.docbook:728
n2225#, fuzzyn
2226#| msgid ""
2227#| "<classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> "
2228#| "were removed in favour of <classname>Gdk::Pixbuf</classname>."
2229msgid ""2209msgid ""
2230"<classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> "2210"<classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> "
2231"were removed in favor of <classname>Gdk::Pixbuf</classname>."2211"were removed in favor of <classname>Gdk::Pixbuf</classname>."
2232msgstr ""2212msgstr ""
2233"<classname>Gdk::Pixmap</classname> och <classname>Gdk::Bitmap</classname> "2213"<classname>Gdk::Pixmap</classname> och <classname>Gdk::Bitmap</classname> "
2242"<classname>Gdk::Drawable</classname> togs bort, dess metoder har flyttat "2222"<classname>Gdk::Drawable</classname> togs bort, dess metoder har flyttat "
2243"till <classname>Gdk::Window</classname>."2223"till <classname>Gdk::Window</classname>."
22442224
2245#. (itstool) path: listitem/simpara2225#. (itstool) path: listitem/simpara
2246#: C/index-in.docbook:7322226#: C/index-in.docbook:732
n2247#, fuzzyn
2248msgid ""2227msgid ""
2249"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 "
2250"*Handle types to make the API clearer."2229"*Handle types to make the API clearer."
2251msgstr ""2230msgstr ""
2252"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 "
2263"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-"
2264"versioner."2243"versioner."
22652244
2266#. (itstool) path: chapter/para2245#. (itstool) path: chapter/para
2267#: C/index-in.docbook:7392246#: C/index-in.docbook:739
n2268#, fuzzyn
2269msgid ""2247msgid ""
2270"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</"
2271"application>-3.0 you should probably ensure that your application builds "2249"application>-3.0 you should probably ensure that your application builds "
2272"with the deprecated <application>gtkmm</application>-2.4 API disabled, by "2250"with the deprecated <application>gtkmm</application>-2.4 API disabled, by "
2273"defining macro such as GTKMM_DISABLE_DEPRECATED. There are some autotools "2251"defining macro such as GTKMM_DISABLE_DEPRECATED. There are some autotools "
2318"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 "
2319"du lugnt ignorera detta kapitel."2297"du lugnt ignorera detta kapitel."
23202298
2321#. (itstool) path: chapter/para2299#. (itstool) path: chapter/para
2322#: C/index-in.docbook:7542300#: C/index-in.docbook:754
n2323#, fuzzyn
2324msgid ""2301msgid ""
2325"<application>gtkmm</application> 4's library is called "2302"<application>gtkmm</application> 4's library is called "
2326"<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> "
2327"and installs its headers in a similarly-versioned directory, so your "2304"and installs its headers in a similarly-versioned directory, so your "
2328"<application>pkg-config</application> check should ask for "2305"<application>pkg-config</application> check should ask for "
2335"<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>."
23362313
2337#. (itstool) path: chapter/para2314#. (itstool) path: chapter/para
2338#: C/index-in.docbook:7602315#: C/index-in.docbook:760
2339#, 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>."
2340msgid ""2330msgid ""
2341"<application>gtkmm</application>-4.0 is used in combination with "2331"<application>gtkmm</application>-4.0 is used in combination with "
2342"<application>glibmm-2.68</application>, which sets the global locale for "2332"<application>glibmm-2.68</application>, which sets the global locale for "
2343"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 "
2344"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. "
2523"<classname>Gtk::FontButton</classname> implementerar gränssnittet "2513"<classname>Gtk::FontButton</classname> implementerar gränssnittet "
2524"<classname>Gtk::FontChooser</classname>."2514"<classname>Gtk::FontChooser</classname>."
25252515
2526#. (itstool) path: listitem/simpara2516#. (itstool) path: listitem/simpara
2527#: C/index-in.docbook:8222517#: C/index-in.docbook:822
n2528#, fuzzyn
2529msgid ""2518msgid ""
2530"<classname>Gtk::Widget</classname>: The <methodname>get_preferred_*_vfunc()</"2519"<classname>Gtk::Widget</classname>: The <methodname>get_preferred_*_vfunc()</"
2531"methodname>s have been replaced by <methodname>measure_vfunc()</methodname>. "2520"methodname>s have been replaced by <methodname>measure_vfunc()</methodname>. "
2532"This change only affects custom widgets."2521"This change only affects custom widgets."
2533msgstr ""2522msgstr ""
n2534"<classname>Gtk::Widget</classname>: De olika "n2523"<classname>Gtk::Widget</classname>: De olika metoderna "
2535"<methodname>get_preferred_*_vfunc()</methodname> har ersatts med "2524"<methodname>get_preferred_*_vfunc()</methodname> har ersatts med "
2536"<methodname>measure_vfunc()</methodname>. Denna ändring påverkar bara "2525"<methodname>measure_vfunc()</methodname>. Denna ändring påverkar bara "
2537"anpassade komponenter."2526"anpassade komponenter."
25382527
2539#. (itstool) path: listitem/simpara2528#. (itstool) path: listitem/simpara
2593msgid "<classname>Gtk::Container</classname> has been removed."2582msgid "<classname>Gtk::Container</classname> has been removed."
2594msgstr "<classname>Gtk::Container</classname> har tagits bort."2583msgstr "<classname>Gtk::Container</classname> har tagits bort."
25952584
2596#. (itstool) path: listitem/simpara2585#. (itstool) path: listitem/simpara
2597#: C/index-in.docbook:8332586#: C/index-in.docbook:833
n2598#, fuzzyn
2599#| msgid ""
2600#| "<methodname>Gtk::Widget::show_all()</methodname> has been removed. The "
2601#| "default value of <methodname>Gtk::Widget::property_visible()</"
2602#| "methodname>has been changed from <literal>false</literal> to "
2603#| "<literal>true</literal>."
2604msgid ""2587msgid ""
2605"<methodname>Gtk::Widget::show_all()</methodname> has been removed. The "2588"<methodname>Gtk::Widget::show_all()</methodname> has been removed. The "
2606"default value of <methodname>Gtk::Widget::property_visible()</methodname> "2589"default value of <methodname>Gtk::Widget::property_visible()</methodname> "
2607"has been changed from <literal>false</literal> to <literal>true</literal>."2590"has been changed from <literal>false</literal> to <literal>true</literal>."
2608msgstr ""2591msgstr ""
2695"föråldringar i framtida versioner."2678"föråldringar i framtida versioner."
26962679
2697# TODO: copy paste of wiki page?2680# TODO: copy paste of wiki page?
2698#. (itstool) path: chapter/para2681#. (itstool) path: chapter/para
2699#: C/index-in.docbook:8622682#: C/index-in.docbook:862
n2700#, fuzzyn
2701msgid ""2683msgid ""
2702"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</"
2703"application>-4.0 you should probably ensure that your application builds "2685"application>-4.0 you should probably ensure that your application builds "
2704"with the deprecated <application>gtkmm</application>-3.0 and "2686"with the deprecated <application>gtkmm</application>-3.0 and "
2705"<application>glibmm-2.4</application> API disabled, by defining the macros "2687"<application>glibmm-2.4</application> API disabled, by defining the macros "
2721"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</"
2722"link> för mer detaljer."2704"link> för mer detaljer."
27232705
2724#. (itstool) path: chapter/para2706#. (itstool) path: chapter/para
2725#: C/index-in.docbook:8692707#: C/index-in.docbook:869
n2726#, fuzzyn
2727#| msgid ""
2728#| "See also <link xlink:href=\"https://developer.gnome.org/gtk4/unstable/gtk-"
2729#| "migrating-3-to-4.html\"> Migrating from GTK 3.x to GTK 4</link>."
2730msgid ""2708msgid ""
2731"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\"> "
2732"Migrating from GTK 3.x to GTK 4</link>."2710"Migrating from GTK 3.x to GTK 4</link>."
2733msgstr ""2711msgstr ""
n2734"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\"> "
2735"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>."
27362714
2737#. (itstool) path: section/title2715#. (itstool) path: section/title
2738#: C/index-in.docbook:8732716#: C/index-in.docbook:873
n2739#, fuzzyn
2740#| msgid "Changes in <application>gtkmm</application> 3"
2741msgid "Deprecations in <application>gtkmm</application> 4.10"2717msgid "Deprecations in <application>gtkmm</application> 4.10"
n2742msgstr "Ändringar i <application>gtkmm</application> 3"n2718msgstr "Föråldringar i <application>gtkmm</application> 4.10"
27432719
2744#. (itstool) path: section/para2720#. (itstool) path: section/para
2745#: C/index-in.docbook:8742721#: C/index-in.docbook:874
2746msgid ""2722msgid ""
2747"Many classes are deprecated since <application>gtkmm</application> 4.10. "2723"Many classes are deprecated since <application>gtkmm</application> 4.10. "
2751"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 "
2752"this tutorial use classes deprecated since <application>gtkmm</application> "2728"this tutorial use classes deprecated since <application>gtkmm</application> "
2753"4.10. Some other programs use classes available since <application>gtkmm</"2729"4.10. Some other programs use classes available since <application>gtkmm</"
2754"application> 4.10."2730"application> 4.10."
2755msgstr ""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."
27562740
2757#. (itstool) path: section/para2741#. (itstool) path: section/para
2758#: C/index-in.docbook:8802742#: C/index-in.docbook:880
nn2743#, fuzzy
2759msgid ""2744msgid ""
2760"Deprecated classes: AppChooser, AppChooserButton, AppChooserDialog, "2745"Deprecated classes: AppChooser, AppChooserButton, AppChooserDialog, "
2761"AppChooserWidget, CellArea, CellAreaBox, CellAreaContext, CellLayout, "2746"AppChooserWidget, CellArea, CellAreaBox, CellAreaContext, CellLayout, "
2762"CellRenderer, CellRendererAccel, CellRendererCombo, CellRendererPixbuf, "2747"CellRenderer, CellRendererAccel, CellRendererCombo, CellRendererPixbuf, "
2763"CellRendererProgress, CellRendererSpin, CellRendererSpinner, "2748"CellRendererProgress, CellRendererSpin, CellRendererSpinner, "
2771"FileChooserNative, FileChooserWidget, FontButton, FontChooser, "2756"FileChooserNative, FileChooserWidget, FontButton, FontChooser, "
2772"FontChooserDialog, FontChooserWidget, MessageDialog, TreeModelColumn, "2757"FontChooserDialog, FontChooserWidget, MessageDialog, TreeModelColumn, "
2773"TreeModelColumnRecord, InfoBar, Assistant, AssistantPage, LockButton, "2758"TreeModelColumnRecord, InfoBar, Assistant, AssistantPage, LockButton, "
2774"Statusbar, VolumeButton."2759"Statusbar, VolumeButton."
2775msgstr ""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."
27762775
2777#. (itstool) path: section/para2776#. (itstool) path: section/para
2778#: C/index-in.docbook:8982777#: C/index-in.docbook:898
nn2778#, fuzzy
2779msgid ""2779msgid ""
2780"New classes and enums: AlertDialog, ColorDialog, ColorDialogButton, "2780"New classes and enums: AlertDialog, ColorDialog, ColorDialogButton, "
2781"ColumnViewSorter, FileDialog, FontDialog, FontDialogButton, FileLauncher, "2781"ColumnViewSorter, FileDialog, FontDialog, FontDialogButton, FileLauncher, "
2782"UriLauncher, ATContext, enums DialogError, FontLevel, Collation."2782"UriLauncher, ATContext, enums DialogError, FontLevel, Collation."
2783msgstr ""2783msgstr ""
nn2784"Nya klasser och enum-uppräkningar: AlertDialog, ColorDialog, "
2785"ColorDialogButton, ColumnViewSorter, FileDialog, FontDialog, "
2786"FontDialogButton, enum: DialogError, FontLevel."
27842787
2785#. (itstool) path: section/para2788#. (itstool) path: section/para
2786#: C/index-in.docbook:9032789#: C/index-in.docbook:903
2787msgid ""2790msgid ""
2788"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 "
2789"reference documentation."2792"reference documentation."
2790msgstr ""2793msgstr ""
nn2794"I de flesta fall finns det ersättningar för de föråldrade klasserna. Se "
2795"referensdokumentationen."
27912796
2792#. (itstool) path: chapter/title2797#. (itstool) path: chapter/title
2793#: C/index-in.docbook:9112798#: C/index-in.docbook:911
2794msgid "Buttons"2799msgid "Buttons"
2795msgstr "Knappar"2800msgstr "Knappar"
2806msgid "Push buttons"2811msgid "Push buttons"
2807msgstr "Tryckknappar"2812msgstr "Tryckknappar"
28082813
2809#. (itstool) path: listitem/para2814#. (itstool) path: listitem/para
2810#: C/index-in.docbook:9222815#: C/index-in.docbook:922
n2811#, fuzzyn
2812msgid ""2816msgid ""
2813"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2817"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2814"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "2818"classGtk_1_1Button.html\"><classname>Gtk::Button</classname></link>. "
2815"Standard buttons, usually marked with a label or picture. Pushing one "2819"Standard buttons, usually marked with a label or picture. Pushing one "
2816"triggers an action. See the <link linkend=\"sec-pushbuttons\">Button</link> "2820"triggers an action. See the <link linkend=\"sec-pushbuttons\">Button</link> "
2827msgid "Toggle buttons"2831msgid "Toggle buttons"
2828msgstr "Växlingsknappar"2832msgstr "Växlingsknappar"
28292833
2830#. (itstool) path: listitem/para2834#. (itstool) path: listitem/para
2831#: C/index-in.docbook:9312835#: C/index-in.docbook:931
n2832#, fuzzyn
2833msgid ""2836msgid ""
2834"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2837"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2835"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"2838"classGtk_1_1ToggleButton.html\"><classname>Gtk::ToggleButton</classname></"
2836"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 "
2837"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 "
2849msgid "Check buttons"2852msgid "Check buttons"
2850msgstr "Kryssrutor"2853msgstr "Kryssrutor"
28512854
2852#. (itstool) path: listitem/para2855#. (itstool) path: listitem/para
2853#: C/index-in.docbook:9412856#: C/index-in.docbook:941
n2854#, fuzzyn
2855msgid ""2857msgid ""
2856"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"2858"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
2857"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"2859"classGtk_1_1CheckButton.html\"><classname>Gtk::CheckButton</classname></"
2858"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, "
2859"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 "
3367msgstr "Skalkomponenter"3369msgstr "Skalkomponenter"
33683370
3369# TODO: color3371# TODO: color
3370#. (itstool) path: section/para3372#. (itstool) path: section/para
3371#: C/index-in.docbook:11853373#: C/index-in.docbook:1185
n3372#, fuzzyn
3373msgid ""3374msgid ""
3374"<classname>Gtk::Scale</classname> widgets (or \"sliders\") allow the user to "3375"<classname>Gtk::Scale</classname> widgets (or \"sliders\") allow the user to "
3375"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 "
3376"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 "
3377"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 "
3382"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 "
3383"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 "
3384"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 "
3385"över skärmen."3386"över skärmen."
33863387
n3387# TODO: behaviorn
3388#. (itstool) path: section/para3388#. (itstool) path: section/para
3389#: C/index-in.docbook:11943389#: C/index-in.docbook:1194
n3390#, fuzzyn
3391#| msgid ""
3392#| "As with <classname>Scrollbar</classname>s, the orientation can be either "
3393#| "horizontal or vertical. The default constructor creates an "
3394#| "<classname>Adjustment</classname> with all of its values set to "
3395#| "<literal>0.0</literal>. This isn't useful so you will need to set some "
3396#| "<classname>Adjustment</classname> details to get meaningful behaviour."
3397msgid ""3390msgid ""
3398"As with <classname>Scrollbar</classname>s, the orientation can be either "3391"As with <classname>Scrollbar</classname>s, the orientation can be either "
3399"horizontal or vertical. The default constructor creates an "3392"horizontal or vertical. The default constructor creates an "
3400"<classname>Adjustment</classname> with all of its values set to "3393"<classname>Adjustment</classname> with all of its values set to "
3401"<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 "
3765msgid "Entry Completion"3758msgid "Entry Completion"
3766msgstr "Inmatningskomplettering"3759msgstr "Inmatningskomplettering"
37673760
3768#. (itstool) path: note/para3761#. (itstool) path: note/para
3769#: C/index-in.docbook:13813762#: C/index-in.docbook:1381
n3770#, fuzzyn
3771#| msgid ""
3772#| "Some new classes were added in <application>gtkmm</application> 4 and "
3773#| "<application>glibmm</application> 2.68:"
3774msgid ""3763msgid ""
3775"<classname>Gtk::EntryCompletion</classname> is deprecated since "3764"<classname>Gtk::EntryCompletion</classname> is deprecated since "
3776"<application>gtkmm</application> 4.10. There is no replacement in "3765"<application>gtkmm</application> 4.10. There is no replacement in "
3777"<application>gtkmm</application>."3766"<application>gtkmm</application>."
3778msgstr ""3767msgstr ""
n3779"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 "
3780"<application>glibmm</application> 2.68:"3770"<application>gtkmm</application>."
37813771
3782#. (itstool) path: section/para3772#. (itstool) path: section/para
3783#: C/index-in.docbook:13853773#: C/index-in.docbook:1385
3784msgid ""3774msgid ""
3785"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-"
3890msgid "Entry Icons"3880msgid "Entry Icons"
3891msgstr "Inmatningsikoner"3881msgstr "Inmatningsikoner"
38923882
3893#. (itstool) path: section/para3883#. (itstool) path: section/para
3894#: C/index-in.docbook:14333884#: C/index-in.docbook:1433
n3895#, fuzzyn
3896#| msgid ""
3897#| "An <classname>Entry</classname> widget can show an icon at the start or "
3898#| "end of the text area. The icon can be specifed by methods such as "
3899#| "<methodname>set_icon_from_paintable()</methodname> or "
3900#| "<methodname>set_icon_from_icon_name()</methodname>. An application can "
3901#| "respond to the user pressing the icon by handling the "
3902#| "<methodname>signal_icon_press</methodname> signal."
3903msgid ""3885msgid ""
3904"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 "
3905"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 "
3906"<methodname>set_icon_from_paintable()</methodname> or "3888"<methodname>set_icon_from_paintable()</methodname> or "
3907"<methodname>set_icon_from_icon_name()</methodname>. An application can "3889"<methodname>set_icon_from_icon_name()</methodname>. An application can "
4167"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 "
4168"eller ny position."4150"eller ny position."
41694151
4170#. (itstool) path: section/para4152#. (itstool) path: section/para
4171#: C/index-in.docbook:15854153#: C/index-in.docbook:1585
n4172#, fuzzyn
4173msgid ""4154msgid ""
4174"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, "
4175"pass <literal>true</literal> to the <methodname>set_numeric()</methodname> "4156"pass <literal>true</literal> to the <methodname>set_numeric()</methodname> "
4176"method."4157"method."
4177msgstr ""4158msgstr ""
4178"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 "
n4179"inmatningsfältet sätter du metoden <methodname>set_numeric()</methodname> "n4160"inmatningsfältet skickar du <literal>true</literal> till metoden "
4180"till <literal>true</literal>."4161"<methodname>set_numeric()</methodname>."
41814162
4182#. (itstool) path: section/para4163#. (itstool) path: section/para
4183#: C/index-in.docbook:15904164#: C/index-in.docbook:1590
4184#, fuzzy4165#, fuzzy
4185msgid ""4166msgid ""
4390"The <classname>InfoBar</classname> widget is deprecated since "4371"The <classname>InfoBar</classname> widget is deprecated since "
4391"<application>gtkmm</application> 4.10. The example shows an info bar "4372"<application>gtkmm</application> 4.10. The example shows an info bar "
4392"consisting of a <classname>Box</classname> with a <classname>Label</"4373"consisting of a <classname>Box</classname> with a <classname>Label</"
4393"classname> and a <classname>Button</classname>."4374"classname> and a <classname>Button</classname>."
4394msgstr ""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>."
43954380
4396#. (itstool) path: imageobject/imagedata4381#. (itstool) path: imageobject/imagedata
4397#. 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
4398#. 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
4399#. 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
4959"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 "
4960"komponenter. <application>gtkmm</application> använder sedan all denna "4945"komponenter. <application>gtkmm</application> använder sedan all denna "
4961"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 "
4962"smidigt sätt när användaren manipulerar fönstret."4947"smidigt sätt när användaren manipulerar fönstret."
49634948
n4964# TODO: flavorsn
4965#. (itstool) path: section/para4949#. (itstool) path: section/para
4966#: C/index-in.docbook:19834950#: C/index-in.docbook:1983
n4967#, fuzzyn
4968msgid ""4951msgid ""
4969"<application>gtkmm</application> arranges widgets hierarchically, using "4952"<application>gtkmm</application> arranges widgets hierarchically, using "
4970"<emphasis>containers</emphasis>. A container widget contains other widgets. "4953"<emphasis>containers</emphasis>. A container widget contains other widgets. "
4971"Most <application>gtkmm</application> widgets are containers. Windows, "4954"Most <application>gtkmm</application> widgets are containers. Windows, "
4972"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 "
5075"master/examples/book/helloworld2\">Source Code</link>"5058"master/examples/book/helloworld2\">Source Code</link>"
5076msgstr ""5059msgstr ""
5077"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5060"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5078"master/examples/book/helloworld2\">Källkod</link>"5061"master/examples/book/helloworld2\">Källkod</link>"
50795062
n5080# TODO: behaviorn
5081#. (itstool) path: section/para5063#. (itstool) path: section/para
5082#: C/index-in.docbook:20485064#: C/index-in.docbook:2048
5083#, fuzzy5065#, fuzzy
5084msgid ""5066msgid ""
5085"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 "
5182msgid "There are basically five different styles, as shown in this picture:"5164msgid "There are basically five different styles, as shown in this picture:"
5183msgstr "Det finns i grunden fem olika stilar som kan ses i denna bild:"5165msgstr "Det finns i grunden fem olika stilar som kan ses i denna bild:"
51845166
5185#. (itstool) path: figure/title5167#. (itstool) path: figure/title
5186#: C/index-in.docbook:21015168#: C/index-in.docbook:2101
n5187#, fuzzyn
5188msgid "Box Packing 1"5169msgid "Box Packing 1"
5189msgstr "Boxpackning 1"5170msgstr "Boxpackning 1"
51905171
5191#. (itstool) path: imageobject/imagedata5172#. (itstool) path: imageobject/imagedata
5192#. 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
5294"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- "
5295"och högermarginalerna för varje knapp i raden."5276"och högermarginalerna för varje knapp i raden."
52965277
5297#. (itstool) path: figure/title5278#. (itstool) path: figure/title
5298#: C/index-in.docbook:21445279#: C/index-in.docbook:2144
n5299#, fuzzyn
5300msgid "Box Packing 2"5280msgid "Box Packing 2"
5301msgstr "Boxpackning 2"5281msgstr "Boxpackning 2"
53025282
5303#. (itstool) path: imageobject/imagedata5283#. (itstool) path: imageobject/imagedata
5304#. 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
5589"<application>gtkmm</application> 4.10. There is no replacement in "5569"<application>gtkmm</application> 4.10. There is no replacement in "
5590"<application>gtkmm</application>. libadwaita (a C library) has replacement "5570"<application>gtkmm</application>. libadwaita (a C library) has replacement "
5591"parts (like AdwCarousel). In some cases, a <classname>Gtk::Notebook</"5571"parts (like AdwCarousel). In some cases, a <classname>Gtk::Notebook</"
5592"classname> might be an acceptable replacement."5572"classname> might be an acceptable replacement."
5593msgstr ""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."
55945579
5595#. (itstool) path: section/para5580#. (itstool) path: section/para
5596#: C/index-in.docbook:22975581#: C/index-in.docbook:2297
5597#, fuzzy5582#, fuzzy
5598msgid ""5583msgid ""
5717"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5702"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5718"master/examples/book/actionbar\">Källkod, ActionBar</link>"5703"master/examples/book/actionbar\">Källkod, ActionBar</link>"
57195704
5720#. (itstool) path: section/para5705#. (itstool) path: section/para
5721#: C/index-in.docbook:23455706#: C/index-in.docbook:2345
n5722#, fuzzyn
5723#| msgid ""
5724#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
5725#| "tree/master/examples/book/flowbox\">Source Code, FlowBox</link>"
5726msgid ""5707msgid ""
5727"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5708"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5728"master/examples/book/listbox_flowbox/flowbox\">Source Code, FlowBox</link>"5709"master/examples/book/listbox_flowbox/flowbox\">Source Code, FlowBox</link>"
5729msgstr ""5710msgstr ""
5730"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5711"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n5731"master/examples/book/flowbox\">Källkod, FlowBox</link>"n5712"master/examples/book/listbox_flowbox/flowbox\">Källkod, FlowBox</link>"
57325713
5733#. (itstool) path: chapter/title5714#. (itstool) path: chapter/title
5734#: C/index-in.docbook:23525715#: C/index-in.docbook:2352
5735msgid "ListView, GridView, ColumnView"5716msgid "ListView, GridView, ColumnView"
n5736msgstr ""n5717msgstr "ListView, GridView, ColumnView"
57375718
5738#. (itstool) path: chapter/para5719#. (itstool) path: chapter/para
5739#: C/index-in.docbook:23545720#: C/index-in.docbook:2354
5740msgid ""5721msgid ""
5741"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 "
5742"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 "
5743"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 "
5744"items."5725"items."
5745msgstr ""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."
57465731
5747#. (itstool) path: chapter/para5732#. (itstool) path: chapter/para
5748#: C/index-in.docbook:23605733#: C/index-in.docbook:2360
5749msgid ""5734msgid ""
5750"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 "
5751"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 "
5752"course, they work just as well with static data."5737"course, they work just as well with static data."
5753msgstr ""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."
57545742
5755#. (itstool) path: chapter/para5743#. (itstool) path: chapter/para
5756#: C/index-in.docbook:23665744#: C/index-in.docbook:2366
n5757#, fuzzyn
5758msgid ""5745msgid ""
5759"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."
5760"html\">List Widget Overview</link> chapter in the GTK documentation contains "5747"html\">List Widget Overview</link> chapter in the GTK documentation contains "
5761"more information about list widgets."5748"more information about list widgets."
5762msgstr ""5749msgstr ""
n5763"Kapitlet <link xlink:href=\"https://docs.gtk.org/gtk4/input-handling."n5750"Kapitlet <link xlink:href=\"https://docs.gtk.org/gtk4/section-list-widget."
5764"html\">Input Handling</link> i GTK-dokumentationen beskriver hantering av "5751"html\">List Widget Overview</link> i GTK-dokumentationen innehåller mer "
5765"användarinmatning mer detaljerat."5752"information om listkomponenter."
57665753
5767#. (itstool) path: chapter/para5754#. (itstool) path: chapter/para
5768#: C/index-in.docbook:23715755#: C/index-in.docbook:2371
n5769#, fuzzyn
5770#| msgid ""
5771#| "Some <classname>TreeView</classname> examples are shown here. There are "
5772#| "more examples in the <link xlink:href=\"https://gitlab.gnome.org/GNOME/"
5773#| "gtkmm-documentation/tree/master/examples/book/treeview/\">treeview "
5774#| "directory</link> in <application>gtkmm-documentation</application>'s "
5775#| "examples."
5776msgid ""5756msgid ""
5777"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 "
5778"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"5758"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
5779"master/examples/book/listmodelviews/\">listmodelviews directory</link> in "5759"master/examples/book/listmodelviews/\">listmodelviews directory</link> in "
5780"<application>gtkmm-documentation</application>'s examples."5760"<application>gtkmm-documentation</application>'s examples."
5781msgstr ""5761msgstr ""
n5782"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:"
5783"exempel i <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"5763"href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/"
5784"documentation/tree/master/examples/book/treeview/\">treeview-katalogen</"5764"examples/book/listmodelviews/\">listmodelviews-katalogen</link> i "
5785"link> i <application>gtkmm-documentation</application>s exempel."5765"<application>gtkmm-documentation</application>s exempel."
57865766
5787#. (itstool) path: section/title5767#. (itstool) path: section/title
5788#: C/index-in.docbook:23775768#: C/index-in.docbook:2377
n5789#, fuzzyn
5790msgid "The Data Model"5769msgid "The Data Model"
n5791msgstr "Modellen"n5770msgstr "Datamodellen"
57925771
5793#. (itstool) path: section/para5772#. (itstool) path: section/para
5794#: C/index-in.docbook:23795773#: C/index-in.docbook:2379
5795msgid ""5774msgid ""
5796"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</"
5798"ListStore</classname> (not to be confused with the deprecated "5777"ListStore</classname> (not to be confused with the deprecated "
5799"<classname>Gtk::ListStore</classname>), <classname>Gtk:StringList</"5778"<classname>Gtk::ListStore</classname>), <classname>Gtk:StringList</"
5800"classname>, <classname>Gtk:DirectoryList</classname> and <classname>Pango::"5779"classname>, <classname>Gtk:DirectoryList</classname> and <classname>Pango::"
5801"FontMap</classname>."5780"FontMap</classname>."
5802msgstr ""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>."
58035788
5804#. (itstool) path: section/para5789#. (itstool) path: section/para
5805#: C/index-in.docbook:23875790#: C/index-in.docbook:2387
n5806#, fuzzyn
5807#| msgid ""
5808#| "The model for a ComboBox can be defined and filled exactly as for a "
5809#| "<classname>TreeView</classname>. For instance, you might derive a "
5810#| "ComboBox class with one integer and one text column, like so:"
5811msgid ""5791msgid ""
5812"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 "
5813"instances of a subclass of <classname>Glib::Object</classname>. For "5793"instances of a subclass of <classname>Glib::Object</classname>. For "
5814"instance, you might have a <classname>ColumnView</classname> with one "5794"instance, you might have a <classname>ColumnView</classname> with one "
5815"integer and one text column, like so:"5795"integer and one text column, like so:"
5816msgstr ""5796msgstr ""
n5817"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 "
5818"<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 "
5819"ett heltal och en textkolumn, så här:"5800"en textkolumn, så här:"
58205801
5821#. (itstool) path: section/programlisting5802#. (itstool) path: section/programlisting
5822#: C/index-in.docbook:2393 C/index-in.docbook:33915803#: C/index-in.docbook:2393 C/index-in.docbook:3391
n5823#, 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"
5824msgid ""5826msgid ""
5825"<code>class ModelColumns : public Glib::Object\n"5827"<code>class ModelColumns : public Glib::Object\n"
5826"{\n"5828"{\n"
5827"public:\n"5829"public:\n"
5828"  int m_col_id;\n"5830"  int m_col_id;\n"
5842"};\n"5844"};\n"
5843"\n"5845"\n"
5844"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"
5845"</code>"5847"</code>"
5846msgstr ""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"
58475869
5848#. (itstool) path: section/para5870#. (itstool) path: section/para
5849#: C/index-in.docbook:24155871#: C/index-in.docbook:2415
5850msgid ""5872msgid ""
5851"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 "
5852"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 "
5853"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 "
5854"items are added to or removed from the model."5876"items are added to or removed from the model."
5855msgstr ""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."
58565882
5857#. (itstool) path: section/para5883#. (itstool) path: section/para
5858#: C/index-in.docbook:24215884#: C/index-in.docbook:2421
n5859#, fuzzyn
5860#| msgid ""
5861#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
5862#| "classGio_1_1Resource.html\">Gio::Resource Reference</link>"
5863msgid ""5885msgid ""
5864"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"5886"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
5865"classGio_1_1ListStore.html\">Gio::ListStore Reference</link>"5887"classGio_1_1ListStore.html\">Gio::ListStore Reference</link>"
5866msgstr ""5888msgstr ""
5867"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"5889"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
n5868"classGio_1_1Resource.html\">Referens för Gio::Resource</link>"n5890"classGio_1_1ListStore.html\">Referens för Gio::ListStore</link>"
58695891
5870#. (itstool) path: section/para5892#. (itstool) path: section/para
5871#: C/index-in.docbook:24225893#: C/index-in.docbook:2422
n5872#, fuzzyn
5873#| msgid ""
5874#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5875#| "classGtk_1_1Widget.html\">Widget Reference</link>"
5876msgid ""5894msgid ""
5877"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5895"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5878"classGtk_1_1StringList.html\">StringList Reference</link>"5896"classGtk_1_1StringList.html\">StringList Reference</link>"
5879msgstr ""5897msgstr ""
5880"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5898"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n5881"classGtk_1_1Widget.html\">Widget-referens</link>"n5899"classGtk_1_1StringList.html\">Referens för StringList</link>"
58825900
5883#. (itstool) path: section/para5901#. (itstool) path: section/para
5884#: C/index-in.docbook:24235902#: C/index-in.docbook:2423
n5885#, fuzzyn
5886#| msgid ""
5887#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5888#| "classGtk_1_1Widget.html\">Widget Reference</link>"
5889msgid ""5903msgid ""
5890"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5904"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5891"classGtk_1_1DirectoryList.html\">DirectoryList Reference</link>"5905"classGtk_1_1DirectoryList.html\">DirectoryList Reference</link>"
5892msgstr ""5906msgstr ""
5893"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5907"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n5894"classGtk_1_1Widget.html\">Widget-referens</link>"n5908"classGtk_1_1DirectoryList.html\">Referens för DirectoryList</link>"
58955909
5896#. (itstool) path: section/title5910#. (itstool) path: section/title
5897#: C/index-in.docbook:24275911#: C/index-in.docbook:2427
n5898#, fuzzyn
5899msgid "The Selection Model"5912msgid "The Selection Model"
n5900msgstr "Selection"n5913msgstr "Markeringsmodellen"
59015914
5902#. (itstool) path: section/para5915#. (itstool) path: section/para
5903#: C/index-in.docbook:24295916#: C/index-in.docbook:2429
n5904#, fuzzyn
5905#| msgid ""
5906#| "If you use an <classname>Gtk::ApplicationWindow</classname>, you don't "
5907#| "have to create your own action group. <classname>Gio::ActionGroup</"
5908#| "classname> and <classname>Gio::ActionMap</classname> are base classes of "
5909#| "<classname>Gtk::ApplicationWindow</classname>."
5910msgid ""5917msgid ""
5911"The selection model is a class that implements the <classname>Gtk::"5918"The selection model is a class that implements the <classname>Gtk::"
5912"SelectionModel</classname> interface. You can choose between "5919"SelectionModel</classname> interface. You can choose between "
5913"<classname>NoSelection</classname>, <classname>SingleSelection</classname> "5920"<classname>NoSelection</classname>, <classname>SingleSelection</classname> "
5914"and <classname>MultiSelection</classname>."5921"and <classname>MultiSelection</classname>."
5915msgstr ""5922msgstr ""
n5916"Om du använder ett <classname>Gtk::ApplicationWindow</classname> behöver du "n5923"Markeringsmodellen är en klass som implementerar gränssnittet "
5917"inte skapa din egen åtgärdsgrupp. <classname>Gio::ActionGroup</classname> "5924"<classname>Gtk::SelectionModel</classname>. You can choose between "
5918"och <classname>Gio::ActionMap</classname> är basklasser för <classname>Gtk::"5925"<classname>NoSelection</classname>, <classname>SingleSelection</classname> "
5919"ApplicationWindow</classname>."5926"and <classname>MultiSelection</classname>."
59205927
5921#. (itstool) path: section/para5928#. (itstool) path: section/para
5922#: C/index-in.docbook:24345929#: C/index-in.docbook:2434
n5923#, fuzzyn
5924#| msgid ""
5925#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5926#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
5927msgid ""5930msgid ""
5928"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5931"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5929"classGtk_1_1NoSelection.html\">NoSelection Reference</link>"5932"classGtk_1_1NoSelection.html\">NoSelection Reference</link>"
5930msgstr ""5933msgstr ""
5931"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5934"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n5932"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"n5935"classGtk_1_1NoSelection.html\">Referens för NoSelection</link>"
59335936
5934#. (itstool) path: section/para5937#. (itstool) path: section/para
5935#: C/index-in.docbook:24355938#: C/index-in.docbook:2435
n5936#, fuzzyn
5937#| msgid ""
5938#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5939#| "classGtk_1_1Widget.html\">Widget Reference</link>"
5940msgid ""5939msgid ""
5941"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5940"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5942"classGtk_1_1SingleSelection.html\">SingleSelection Reference</link>"5941"classGtk_1_1SingleSelection.html\">SingleSelection Reference</link>"
5943msgstr ""5942msgstr ""
5944"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5943"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n5945"classGtk_1_1Widget.html\">Widget-referens</link>"n5944"classGtk_1_1SingleSelection.html\">Referens för SingleSelection</link>"
59465945
5947#. (itstool) path: section/para5946#. (itstool) path: section/para
5948#: C/index-in.docbook:24365947#: C/index-in.docbook:2436
n5949#, fuzzyn
5950#| msgid ""
5951#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5952#| "classGtk_1_1Application.html\">Gtk::Application Reference</link>"
5953msgid ""5948msgid ""
5954"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5949"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5955"classGtk_1_1MultiSelection.html\">MultiSelection Reference</link>"5950"classGtk_1_1MultiSelection.html\">MultiSelection Reference</link>"
5956msgstr ""5951msgstr ""
5957"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5952"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n5958"classGtk_1_1Application.html\">Referens för Gtk::Application</link>"n5953"classGtk_1_1MultiSelection.html\">Referens för MultiSelection</link>"
59595954
5960#. (itstool) path: section/title5955#. (itstool) path: section/title
5961#: C/index-in.docbook:24405956#: C/index-in.docbook:2440
5962#, fuzzy5957#, fuzzy
5963msgid "The Factory"5958msgid "The Factory"
n5964msgstr "Inmatningen"n5959msgstr "Fabriken"
59655960
5966#. (itstool) path: section/para5961#. (itstool) path: section/para
5967#: C/index-in.docbook:24425962#: C/index-in.docbook:2442
nn5963#, fuzzy
5968msgid ""5964msgid ""
5969"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 "
5970"subclass of <classname>ListItemFactory</classname>. There is only one such "5966"subclass of <classname>ListItemFactory</classname>. There is only one such "
5971"subclass in <application>gtkmm</application>, "5967"subclass in <application>gtkmm</application>, "
5972"<classname>SignalListItemFactory</classname>. Data from the model is added "5968"<classname>SignalListItemFactory</classname>. Data from the model is added "
5973"to the view with signal handlers connected to a "5969"to the view with signal handlers connected to a "
5974"<classname>SignalListItemFactory</classname>."5970"<classname>SignalListItemFactory</classname>."
5975msgstr ""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>."
59765978
5977#. (itstool) path: section/para5979#. (itstool) path: section/para
5978#: C/index-in.docbook:24485980#: C/index-in.docbook:2448
n5979#, fuzzyn
5980#| msgid ""
5981#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5982#| "classGtk_1_1Widget.html\">Widget Reference</link>"
5983msgid ""5981msgid ""
5984"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5982"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
5985"classGtk_1_1SignalListItemFactory.html\">SignalListItemFactory Reference</"5983"classGtk_1_1SignalListItemFactory.html\">SignalListItemFactory Reference</"
5986"link>"5984"link>"
5987msgstr ""5985msgstr ""
5988"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"5986"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n5989"classGtk_1_1Widget.html\">Widget-referens</link>"n5987"classGtk_1_1SignalListItemFactory.html\">Referens för SignalListItemFactory</"
5988"link>"
59905989
5991#. (itstool) path: section/title5990#. (itstool) path: section/title
5992#: 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
5993#, fuzzy5992#, fuzzy
5994msgid "The View"5993msgid "The View"
n5995msgstr "View"n5994msgstr "Vyn"
59965995
5997#. (itstool) path: section/para5996#. (itstool) path: section/para
5998#: C/index-in.docbook:24545997#: C/index-in.docbook:2454
5999#, fuzzy5998#, fuzzy
6000msgid ""5999msgid ""
6001"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 "
6002"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 "
6003"some, and it can show them in various ways."6002"some, and it can show them in various ways."
6004msgstr ""6003msgstr ""
n6005"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 "
6006"visar data för modellen (<classname>Gtk::TreeModel</classname>) och låter "
6007"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, "
6008"bara några, och den kan visa dem på olika sätt."6006"och den kan visa dem på olika sätt."
60096007
6010#. (itstool) path: section/para6008#. (itstool) path: section/para
6011#: C/index-in.docbook:24606009#: C/index-in.docbook:2460
nn6010#, fuzzy
6012msgid ""6011msgid ""
6013"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 "
6014"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 "
6015"achieve that by implementing the <classname>Scrollable</classname> interface "6014"achieve that by implementing the <classname>Scrollable</classname> interface "
6016"and expecting to be placed directly into a <classname>ScrolledWindow</"6015"and expecting to be placed directly into a <classname>ScrolledWindow</"
6017"classname>."6016"classname>."
6018msgstr ""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>."
60196023
6020#. (itstool) path: section/para6024#. (itstool) path: section/para
6021#: C/index-in.docbook:24676025#: C/index-in.docbook:2467
nn6026#, fuzzy
6022msgid "There are different view widgets to choose from."6027msgid "There are different view widgets to choose from."
n6023msgstr ""n6028msgstr "Det finns olika vykomponenter att välja från."
60246029
6025#. (itstool) path: section/title6030#. (itstool) path: section/title
6026#. (itstool) path: figure/title6031#. (itstool) path: figure/title
6027#: C/index-in.docbook:2472 C/index-in.docbook:24846032#: C/index-in.docbook:2472 C/index-in.docbook:2484
n6028#, fuzzyn
6029#| msgid "TextView"
6030msgid "ListView"6033msgid "ListView"
n6031msgstr "TextView"n6034msgstr "ListView"
60326035
6033#. (itstool) path: section/para6036#. (itstool) path: section/para
6034#: C/index-in.docbook:24746037#: C/index-in.docbook:2474
n6035#, fuzzyn
6036#| msgid ""
6037#| "The <classname>Gtk::TreeView</classname> widget can contain lists or "
6038#| "trees of data, in columns."
6039msgid ""6038msgid ""
6040"The <classname>ListView</classname> shows a 1-dimensional list with one "6039"The <classname>ListView</classname> shows a 1-dimensional list with one "
6041"column."6040"column."
6042msgstr ""6041msgstr ""
n6043"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "n6042"<classname>ListView</classname> visar en 1-dimensionell lista med en kolumn."
6044"träd med data i kolumner."
60456043
6046#. (itstool) path: section/para6044#. (itstool) path: section/para
6047#: C/index-in.docbook:24786045#: C/index-in.docbook:2478
n6048#, fuzzyn
6049#| msgid ""
6050#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6051#| "classGtk_1_1TextView.html\">Reference</link>"
6052msgid ""6046msgid ""
6053"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6047"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6054"classGtk_1_1ListView.html\">Reference</link>"6048"classGtk_1_1ListView.html\">Reference</link>"
6055msgstr ""6049msgstr ""
6056"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6050"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6057"classGtk_1_1TextView.html\">Referens</link>"n6051"classGtk_1_1ListView.html\">Referens</link>"
60586052
6059#. (itstool) path: imageobject/imagedata6053#. (itstool) path: imageobject/imagedata
6060#. 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
6061#. 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
6062#. 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
6066msgctxt "_"6060msgctxt "_"
6067msgid ""6061msgid ""
6068"external ref='figures/listmodel_listview.png' "6062"external ref='figures/listmodel_listview.png' "
6069"md5='5e49d159f43fdc5242998713bdedafc8'"6063"md5='5e49d159f43fdc5242998713bdedafc8'"
6070msgstr ""6064msgstr ""
n6071"external ref='figures/textview.png' md5='451e30f66cc32c4231bb6bc442cf0d2f'"n6065"external ref='figures/listmodel_listview.png' "
6066"md5='5e49d159f43fdc5242998713bdedafc8'"
60726067
6073#. (itstool) path: section/para6068#. (itstool) path: section/para
6074#: C/index-in.docbook:24906069#: C/index-in.docbook:2490
n6075#, fuzzyn
6076#| msgid ""
6077#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6078#| "tree/master/examples/book/treeview/list/\">Source Code</link>"
6079msgid ""6070msgid ""
6080"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6071"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6081"master/examples/book/listmodelviews/list_listview\">Source Code</link>"6072"master/examples/book/listmodelviews/list_listview\">Source Code</link>"
6082msgstr ""6073msgstr ""
6083"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6074"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6084"master/examples/book/treeview/list/\">Källkod</link>"n6075"master/examples/book/listmodelviews/list_listview\">Källkod</link>"
60856076
6086#. (itstool) path: section/title6077#. (itstool) path: section/title
6087#. (itstool) path: figure/title6078#. (itstool) path: figure/title
6088#: C/index-in.docbook:2496 C/index-in.docbook:25086079#: C/index-in.docbook:2496 C/index-in.docbook:2508
n6089#, fuzzyn
6090#| msgid "Grid"
6091msgid "GridView"6080msgid "GridView"
n6092msgstr "Grid"n6081msgstr "GridView"
60936082
6094#. (itstool) path: section/para6083#. (itstool) path: section/para
6095#: C/index-in.docbook:24986084#: C/index-in.docbook:2498
n6096#, fuzzyn
6097#| msgid "The <classname>Tag</classname> class has many other properties."
6098msgid "The <classname>GridView</classname> shows a 2-dimensional grid."6085msgid "The <classname>GridView</classname> shows a 2-dimensional grid."
n6099msgstr "Klassen <classname>Tag</classname> har många andra egenskaper."n6086msgstr "<classname>GridView</classname> visar ett 2-dimensionellt rutnät."
61006087
6101#. (itstool) path: section/para6088#. (itstool) path: section/para
6102#: C/index-in.docbook:25026089#: C/index-in.docbook:2502
n6103#, fuzzyn
6104#| msgid ""
6105#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6106#| "classGtk_1_1Grid.html\">Reference</link>"
6107msgid ""6090msgid ""
6108"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6091"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6109"classGtk_1_1GridView.html\">Reference</link>"6092"classGtk_1_1GridView.html\">Reference</link>"
6110msgstr ""6093msgstr ""
6111"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6094"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6112"classGtk_1_1Grid.html\">Referens</link>"n6095"classGtk_1_1GridView.html\">Referens</link>"
61136096
6114#. (itstool) path: imageobject/imagedata6097#. (itstool) path: imageobject/imagedata
6115#. 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
6116#. 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
6117#. 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
6121msgctxt "_"6104msgctxt "_"
6122msgid ""6105msgid ""
6123"external ref='figures/listmodel_gridview.png' "6106"external ref='figures/listmodel_gridview.png' "
6124"md5='0d87e962deacc452f32513f0d5e07e04'"6107"md5='0d87e962deacc452f32513f0d5e07e04'"
6125msgstr ""6108msgstr ""
n6126"external ref='figures/treeview_list.png' "n6109"external ref='figures/listmodel_gridview.png' "
6127"md5='60e5e4ecb284d0cdc53373fe0ec858ee'"6110"md5='0d87e962deacc452f32513f0d5e07e04'"
61286111
6129#. (itstool) path: section/para6112#. (itstool) path: section/para
6130#: C/index-in.docbook:25146113#: C/index-in.docbook:2514
n6131#, fuzzyn
6132#| msgid ""
6133#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6134#| "tree/master/examples/book/textview/\">Source Code</link>"
6135msgid ""6114msgid ""
6136"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6115"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6137"master/examples/book/listmodelviews/gridview\">Source Code</link>"6116"master/examples/book/listmodelviews/gridview\">Source Code</link>"
6138msgstr ""6117msgstr ""
6139"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6118"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6140"master/examples/book/textview/\">Källkod</link>"n6119"master/examples/book/listmodelviews/gridview\">Källkod</link>"
61416120
6142#. (itstool) path: section/title6121#. (itstool) path: section/title
6143#. (itstool) path: figure/title6122#. (itstool) path: figure/title
6144#: C/index-in.docbook:2520 C/index-in.docbook:25326123#: C/index-in.docbook:2520 C/index-in.docbook:2532
6145msgid "ColumnView"6124msgid "ColumnView"
n6146msgstr ""n6125msgstr "ColumnView"
61476126
6148#. (itstool) path: section/para6127#. (itstool) path: section/para
6149#: C/index-in.docbook:25226128#: C/index-in.docbook:2522
n6150#, fuzzyn
6151#| msgid ""
6152#| "The <classname>Gtk::TreeView</classname> widget can contain lists or "
6153#| "trees of data, in columns."
6154msgid ""6129msgid ""
6155"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 "
6156"more columns."6131"more columns."
6157msgstr ""6132msgstr ""
n6158"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "n6133"<classname>ColumnView</classname> visar en 1-dimensionell lista med en eller "
6159"träd med data i kolumner."6134"flera kolumner."
61606135
6161#. (itstool) path: section/para6136#. (itstool) path: section/para
6162#: C/index-in.docbook:25266137#: C/index-in.docbook:2526
n6163#, fuzzyn
6164#| msgid ""
6165#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6166#| "classGtk_1_1TreeView.html\">Reference</link>"
6167msgid ""6138msgid ""
6168"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6139"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6169"classGtk_1_1ColumnView.html\">Reference</link>"6140"classGtk_1_1ColumnView.html\">Reference</link>"
6170msgstr ""6141msgstr ""
6171"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6142"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6172"classGtk_1_1TreeView.html\">Referens</link>"n6143"classGtk_1_1ColumnView.html\">Referens</link>"
61736144
6174#. (itstool) path: imageobject/imagedata6145#. (itstool) path: imageobject/imagedata
6175#. 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
6176#. 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
6177#. 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
6181msgctxt "_"6152msgctxt "_"
6182msgid ""6153msgid ""
6183"external ref='figures/listmodel_columnview.png' "6154"external ref='figures/listmodel_columnview.png' "
6184"md5='fd8445f1904773397a7252bf843e2c38'"6155"md5='fd8445f1904773397a7252bf843e2c38'"
6185msgstr ""6156msgstr ""
n6186"external ref='figures/aspectframe.png' md5='9d8aac9521789ed27036a97a22fedece'"n6157"external ref='figures/listmodel_columnview.png' "
6158"md5='fd8445f1904773397a7252bf843e2c38'"
61876159
6188#. (itstool) path: section/para6160#. (itstool) path: section/para
6189#: C/index-in.docbook:25386161#: C/index-in.docbook:2538
n6190#, fuzzyn
6191#| msgid ""
6192#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6193#| "tree/master/examples/book/treeview/list/\">Source Code</link>"
6194msgid ""6162msgid ""
6195"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6163"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6196"master/examples/book/listmodelviews/list_columnview\">Source Code</link>"6164"master/examples/book/listmodelviews/list_columnview\">Source Code</link>"
6197msgstr ""6165msgstr ""
6198"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6166"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6199"master/examples/book/treeview/list/\">Källkod</link>"n6167"master/examples/book/listmodelviews/list_columnview\">Källkod</link>"
62006168
6201#. (itstool) path: section/title6169#. (itstool) path: section/title
6202#: C/index-in.docbook:2545 C/index-in.docbook:31396170#: C/index-in.docbook:2545 C/index-in.docbook:3139
6203msgid "Sorting"6171msgid "Sorting"
6204msgstr "Sortering"6172msgstr "Sortering"
62056173
6206#. (itstool) path: section/para6174#. (itstool) path: section/para
6207#: C/index-in.docbook:25476175#: C/index-in.docbook:2547
nn6176#, fuzzy
6208msgid ""6177msgid ""
6209"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</"
6210"classname>. There are two ways to do this."6179"classname>. There are two ways to do this."
6211msgstr ""6180msgstr ""
nn6181"Listan kan sorteras genom att omsluta den i en <classname>SortListModel</"
6182"classname>. Det finns två sätt att göra detta."
62126183
6213#. (itstool) path: listitem/para6184#. (itstool) path: listitem/para
6214#: C/index-in.docbook:25526185#: C/index-in.docbook:2552
nn6186#, fuzzy
6215msgid ""6187msgid ""
6216"In a <classname>ColumnView</classname>, get the <classname>ColumnViewSorter</"6188"In a <classname>ColumnView</classname>, get the <classname>ColumnViewSorter</"
6217"classname> from the <classname>ColumnView</classname> and set it to the "6189"classname> from the <classname>ColumnView</classname> and set it to the "
6218"<classname>SortListModel</classname>. Set a <classname>Sorter</classname> to "6190"<classname>SortListModel</classname>. Set a <classname>Sorter</classname> to "
6219"each <classname>ColumnViewColumn</classname>. Then the user of your app can "6191"each <classname>ColumnViewColumn</classname>. Then the user of your app can "
6220"sort the items by clicking on a column heading."6192"sort the items by clicking on a column heading."
6221msgstr ""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."
62226200
6223#. (itstool) path: listitem/para6201#. (itstool) path: listitem/para
6224#: C/index-in.docbook:25576202#: C/index-in.docbook:2557
6225#, fuzzy6203#, fuzzy
6226#| msgid ""6204#| msgid ""
6230msgid ""6208msgid ""
6231"In any view, set a <classname>Sorter</classname> such as a "6209"In any view, set a <classname>Sorter</classname> such as a "
6232"<classname>StringSorter</classname> or a <classname>NumericSorter</"6210"<classname>StringSorter</classname> or a <classname>NumericSorter</"
6233"classname> to the <classname>SortListModel</classname>."6211"classname> to the <classname>SortListModel</classname>."
6234msgstr ""6212msgstr ""
n6235"Som nämns ovan har varje <classname>TextView</classname> en "n6213"Ställ i valfri vy in en <classname>Sorter</classname> som en "
6236"<classname>TextBuffer</classname>, och en eller flera <classname>TextView</"6214"<classname>StringSorter</classname> eller en <classname>NumericSorter</"
6237"classname> kan dela på samma <classname>TextBuffer</classname>."6215"classname> till <classname>SortListModel</classname>-modellen."
62386216
6239#. (itstool) path: section/para6217#. (itstool) path: section/para
6240#: C/index-in.docbook:25626218#: C/index-in.docbook:2562
n6241#, fuzzyn
6242#| msgid ""
6243#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6244#| "classGtk_1_1TreeModel.html\">Reference</link>"
6245msgid ""6219msgid ""
6246"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6220"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6247"classGtk_1_1SortListModel.html\">SortListModel Reference</link>"6221"classGtk_1_1SortListModel.html\">SortListModel Reference</link>"
6248msgstr ""6222msgstr ""
6249"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6223"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6250"classGtk_1_1TreeModel.html\">Referens</link>"n6224"classGtk_1_1SortListModel.html\">Referens för SortListModel</link>"
62516225
6252#. (itstool) path: section/para6226#. (itstool) path: section/para
6253#: C/index-in.docbook:25636227#: C/index-in.docbook:2563
n6254#, fuzzyn
6255#| msgid ""
6256#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6257#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
6258msgid ""6228msgid ""
6259"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6229"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6260"classGtk_1_1StringSorter.html\">StringSorter Reference</link>"6230"classGtk_1_1StringSorter.html\">StringSorter Reference</link>"
6261msgstr ""6231msgstr ""
6262"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6232"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6263"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"n6233"classGtk_1_1StringSorter.html\">Referens för StringSorter</link>"
62646234
6265#. (itstool) path: section/para6235#. (itstool) path: section/para
6266#: C/index-in.docbook:25646236#: C/index-in.docbook:2564
n6267#, fuzzyn
6268#| msgid ""
6269#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6270#| "classGtk_1_1TreeSortable.html\">TreeSortable Reference</link>"
6271msgid ""6237msgid ""
6272"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6238"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6273"classGtk_1_1NumericSorter.html\">NumericSorter Reference</link>"6239"classGtk_1_1NumericSorter.html\">NumericSorter Reference</link>"
6274msgstr ""6240msgstr ""
6275"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6241"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6276"classGtk_1_1TreeSortable.html\">Referens för TreeSortable</link>"n6242"classGtk_1_1NumericSorter.html\">Referens för NumericSorter</link>"
62776243
6278#. (itstool) path: figure/title6244#. (itstool) path: figure/title
6279#: C/index-in.docbook:25706245#: C/index-in.docbook:2570
6280msgid "SortListModel"6246msgid "SortListModel"
n6281msgstr ""n6247msgstr "SortListModel"
62826248
6283#. (itstool) path: imageobject/imagedata6249#. (itstool) path: imageobject/imagedata
6284#. 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
6285#. 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
6286#. 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
6290msgctxt "_"6256msgctxt "_"
6291msgid ""6257msgid ""
6292"external ref='figures/listmodel_sort.png' "6258"external ref='figures/listmodel_sort.png' "
6293"md5='9f6ee5fc4c2f03172fefc8027d97063e'"6259"md5='9f6ee5fc4c2f03172fefc8027d97063e'"
6294msgstr ""6260msgstr ""
n6295"external ref='figures/treeview_list.png' "n6261"external ref='figures/listmodel_sort.png' "
6296"md5='60e5e4ecb284d0cdc53373fe0ec858ee'"6262"md5='9f6ee5fc4c2f03172fefc8027d97063e'"
62976263
6298#. (itstool) path: section/para6264#. (itstool) path: section/para
6299#: C/index-in.docbook:25766265#: C/index-in.docbook:2576
n6300#, fuzzyn
6301#| msgid ""
6302#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6303#| "tree/master/examples/book/textview/\">Source Code</link>"
6304msgid ""6266msgid ""
6305"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6267"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6306"master/examples/book/listmodelviews/sort\">Source Code</link>"6268"master/examples/book/listmodelviews/sort\">Source Code</link>"
6307msgstr ""6269msgstr ""
6308"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6270"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6309"master/examples/book/textview/\">Källkod</link>"n6271"master/examples/book/listmodelviews/sort\">Källkod</link>"
63106272
6311#. (itstool) path: section/title6273#. (itstool) path: section/title
6312#: C/index-in.docbook:25826274#: C/index-in.docbook:2582
n6313#, fuzzyn
6314#| msgid "Filtering Files"
6315msgid "Filtering"6275msgid "Filtering"
n6316msgstr "Filtrera filer"n6276msgstr "Filtrering"
63176277
6318#. (itstool) path: section/para6278#. (itstool) path: section/para
6319#: C/index-in.docbook:25846279#: C/index-in.docbook:2584
6320#, 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>."
6321msgid ""6286msgid ""
6322"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</"
6323"classname>. Set a <classname>Filter</classname> such as a "6288"classname>. Set a <classname>Filter</classname> such as a "
6324"<classname>StringFilter</classname> or a <classname>BoolFilter</classname> "6289"<classname>StringFilter</classname> or a <classname>BoolFilter</classname> "
6325"to the <classname>FilterListModel</classname>."6290"to the <classname>FilterListModel</classname>."
6326msgstr ""6291msgstr ""
6327"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "6292"<classname>Gtk::Style</classname> och <classname>Gtk::Rc</classname> togs "
6328"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "6293"bort, ersatta av <classname>Gtk::StyleContext</classname> och olika "
n6329"<classname>Gtk::StyleProvider</classname>, som <classname>Gtk::CssProvider</"n6294"<classname>Gtk::StyleProvider</classname>-klasser, som <classname>Gtk::"
6330"classname>."6295"CssProvider</classname>."
63316296
6332#. (itstool) path: section/para6297#. (itstool) path: section/para
6333#: C/index-in.docbook:25906298#: C/index-in.docbook:2590
n6334#, fuzzyn
6335#| msgid ""
6336#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6337#| "classGtk_1_1TreeModel.html\">Reference</link>"
6338msgid ""6299msgid ""
6339"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6300"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6340"classGtk_1_1FilterListModel.html\">FilterListModel Reference</link>"6301"classGtk_1_1FilterListModel.html\">FilterListModel Reference</link>"
6341msgstr ""6302msgstr ""
6342"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6303"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6343"classGtk_1_1TreeModel.html\">Referens</link>"n6304"classGtk_1_1FilterListModel.html\">Referens för FilterListModel</link>"
63446305
6345#. (itstool) path: section/para6306#. (itstool) path: section/para
6346#: C/index-in.docbook:25916307#: C/index-in.docbook:2591
n6347#, fuzzyn
6348#| msgid ""
6349#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6350#| "classGtk_1_1Widget.html\">Widget Reference</link>"
6351msgid ""6308msgid ""
6352"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6309"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6353"classGtk_1_1StringFilter.html\">StringFilter Reference</link>"6310"classGtk_1_1StringFilter.html\">StringFilter Reference</link>"
6354msgstr ""6311msgstr ""
6355"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6312"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6356"classGtk_1_1Widget.html\">Widget-referens</link>"n6313"classGtk_1_1StringFilter.html\">Referens för StringFilter</link>"
63576314
6358#. (itstool) path: section/para6315#. (itstool) path: section/para
6359#: C/index-in.docbook:25926316#: C/index-in.docbook:2592
n6360#, fuzzyn
6361#| msgid ""
6362#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6363#| "classGtk_1_1Tooltip.html\">Tooltip Reference</link>"
6364msgid ""6317msgid ""
6365"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6318"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6366"classGtk_1_1BoolFilter.html\">BoolFilter Reference</link>"6319"classGtk_1_1BoolFilter.html\">BoolFilter Reference</link>"
6367msgstr ""6320msgstr ""
6368"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6321"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6369"classGtk_1_1Tooltip.html\">Tooltip-referens</link>"n6322"classGtk_1_1BoolFilter.html\">Referens för BoolFilter</link>"
63706323
6371#. (itstool) path: figure/title6324#. (itstool) path: figure/title
6372#: C/index-in.docbook:25986325#: C/index-in.docbook:2598
6373msgid "FilterListModel"6326msgid "FilterListModel"
n6374msgstr ""n6327msgstr "FilterListModel"
63756328
6376#. (itstool) path: imageobject/imagedata6329#. (itstool) path: imageobject/imagedata
6377#. 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
6378#. 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
6379#. 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
6383msgctxt "_"6336msgctxt "_"
6384msgid ""6337msgid ""
6385"external ref='figures/listmodel_filter.png' "6338"external ref='figures/listmodel_filter.png' "
6386"md5='b1407e88c99b90c2ad7698ce30a46a1e'"6339"md5='b1407e88c99b90c2ad7698ce30a46a1e'"
6387msgstr ""6340msgstr ""
n6388"external ref='figures/recentfiles.png' md5='2ca280c98b5c8822ad48ca40f7ce0bb4'"n6341"external ref='figures/listmodel_filter.png' "
6342"md5='b1407e88c99b90c2ad7698ce30a46a1e'"
63896343
6390#. (itstool) path: section/para6344#. (itstool) path: section/para
6391#: C/index-in.docbook:26046345#: C/index-in.docbook:2604
n6392#, fuzzyn
6393#| msgid ""
6394#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6395#| "tree/master/examples/book/textview/\">Source Code</link>"
6396msgid ""6346msgid ""
6397"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6347"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6398"master/examples/book/listmodelviews/filter\">Source Code</link>"6348"master/examples/book/listmodelviews/filter\">Source Code</link>"
6399msgstr ""6349msgstr ""
6400"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6350"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6401"master/examples/book/textview/\">Källkod</link>"n6351"master/examples/book/listmodelviews/filter\">Källkod</link>"
64026352
6403#. (itstool) path: section/title6353#. (itstool) path: section/title
6404#: C/index-in.docbook:26106354#: C/index-in.docbook:2610
n6405#, fuzzyn
6406#| msgid "Applying Tags"
6407msgid "Displaying Trees"6355msgid "Displaying Trees"
n6408msgstr "Tillämpa taggar"n6356msgstr "Visa träd"
64096357
6410#. (itstool) path: section/para6358#. (itstool) path: section/para
6411#: C/index-in.docbook:26126359#: C/index-in.docbook:2612
nn6360#, fuzzy
6412msgid ""6361msgid ""
6413"While the deprecated <classname>TreeView</classname> provided built-in "6362"While the deprecated <classname>TreeView</classname> provided built-in "
6414"support for trees, the list widgets, and in particular <classname>Gio::"6363"support for trees, the list widgets, and in particular <classname>Gio::"
6415"ListModel</classname>, do not. However, <application>gtkmm</application> "6364"ListModel</classname>, do not. However, <application>gtkmm</application> "
6416"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 "
6417"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 "
6418"<classname>TreeListModel</classname> to flatten a tree into a list. The "6367"<classname>TreeListModel</classname> to flatten a tree into a list. The "
6419"<classname>TreeExpander</classname> widget can then be used inside a "6368"<classname>TreeExpander</classname> widget can then be used inside a "
6420"listitem to allow users to expand and collapse rows."6369"listitem to allow users to expand and collapse rows."
6421msgstr ""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."
64226380
6423#. (itstool) path: section/para6381#. (itstool) path: section/para
6424#: C/index-in.docbook:26226382#: C/index-in.docbook:2622
n6425#, fuzzyn
6426#| msgid ""
6427#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6428#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
6429msgid ""6383msgid ""
6430"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6384"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6431"classGtk_1_1TreeListModel.html\">TreeListModel Reference</link>"6385"classGtk_1_1TreeListModel.html\">TreeListModel Reference</link>"
6432msgstr ""6386msgstr ""
6433"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6387"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6434"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"n6388"classGtk_1_1TreeListModel.html\">Referens för TreeListModel</link>"
64356389
6436#. (itstool) path: section/para6390#. (itstool) path: section/para
6437#: C/index-in.docbook:26236391#: C/index-in.docbook:2623
n6438#, fuzzyn
6439#| msgid ""
6440#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6441#| "classGtk_1_1TreeModelSort.html\">TreeModelSort Reference</link>"
6442msgid ""6392msgid ""
6443"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6393"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
6444"classGtk_1_1TreeExpander.html\">TreeExpander Reference</link>"6394"classGtk_1_1TreeExpander.html\">TreeExpander Reference</link>"
6445msgstr ""6395msgstr ""
6446"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"6396"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n6447"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"n6397"classGtk_1_1TreeExpander.html\">Referens för TreeExpander</link>"
64486398
6449#. (itstool) path: figure/title6399#. (itstool) path: figure/title
6450#: C/index-in.docbook:26296400#: C/index-in.docbook:2629
n6451#, fuzzyn
6452msgid "TreeListModel"6401msgid "TreeListModel"
n6453msgstr "Modellen"n6402msgstr "TreeListModel"
64546403
6455#. (itstool) path: imageobject/imagedata6404#. (itstool) path: imageobject/imagedata
6456#. 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
6457#. 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
6458#. 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
6462msgctxt "_"6411msgctxt "_"
6463msgid ""6412msgid ""
6464"external ref='figures/listmodel_tree.png' "6413"external ref='figures/listmodel_tree.png' "
6465"md5='656307ee78c8fd9ac379f2a0d01b8a81'"6414"md5='656307ee78c8fd9ac379f2a0d01b8a81'"
6466msgstr ""6415msgstr ""
n6467"external ref='figures/notebook.png' md5='b46c25388d4c250b0ab737f71f82d81b'"n6416"external ref='figures/listmodel_tree.png' "
6417"md5='656307ee78c8fd9ac379f2a0d01b8a81'"
64686418
6469#. (itstool) path: section/para6419#. (itstool) path: section/para
6470#: C/index-in.docbook:26356420#: C/index-in.docbook:2635
n6471#, fuzzyn
6472#| msgid ""
6473#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
6474#| "tree/master/examples/book/treeview/tree/\">Source Code</link>"
6475msgid ""6421msgid ""
6476"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6422"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
6477"master/examples/book/listmodelviews/tree_columnview\">Source Code</link>"6423"master/examples/book/listmodelviews/tree_columnview\">Source Code</link>"
6478msgstr ""6424msgstr ""
6479"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"6425"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n6480"master/examples/book/treeview/tree/\">Källkod</link>"n6426"master/examples/book/listmodelviews/tree_columnview\">Källkod</link>"
64816427
6482#. (itstool) path: chapter/title6428#. (itstool) path: chapter/title
6483#: C/index-in.docbook:26436429#: C/index-in.docbook:2643
6484msgid "The TreeView widget"6430msgid "The TreeView widget"
6485msgstr "TreeView-komponenten"6431msgstr "TreeView-komponenten"
64866432
6487#. (itstool) path: note/para6433#. (itstool) path: note/para
6488#: C/index-in.docbook:26456434#: C/index-in.docbook:2645
n6489#, fuzzyn
6490#| msgid ""
6491#| "<classname>Gdk::DragContext</classname> has been split into "
6492#| "<classname>Gdk::Drag</classname> and <classname>Gdk::Drop</classname>."
6493msgid ""6435msgid ""
6494"<classname>Gtk::TreeView</classname> is deprecated since <application>gtkmm</"6436"<classname>Gtk::TreeView</classname> is deprecated since <application>gtkmm</"
6495"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 "
6496"lists and <classname>Gtk::ColumnView</classname> for tabular lists."6438"lists and <classname>Gtk::ColumnView</classname> for tabular lists."
6497msgstr ""6439msgstr ""
n6498"<classname>Gdk::DragContext</classname> har delats upp i <classname>Gdk::"n6440"<classname>Gtk::TreeView</classname> är föråldrad sedan <application>gtkmm</"
6499"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."
65006443
6501#. (itstool) path: chapter/para6444#. (itstool) path: chapter/para
6502#: C/index-in.docbook:26506445#: C/index-in.docbook:2650
6503msgid ""6446msgid ""
6504"The <classname>Gtk::TreeView</classname> widget can contain lists or trees "6447"The <classname>Gtk::TreeView</classname> widget can contain lists or trees "
6507"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "6450"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "
6508"träd med data i kolumner."6451"träd med data i kolumner."
65096452
6510#. (itstool) path: section/title6453#. (itstool) path: section/title
6511#: C/index-in.docbook:26566454#: C/index-in.docbook:2656
n6512#, fuzzyn
6513msgid "The Model"6455msgid "The Model"
6514msgstr "Modellen"6456msgstr "Modellen"
65156457
6516#. (itstool) path: section/para6458#. (itstool) path: section/para
6517#: C/index-in.docbook:26586459#: C/index-in.docbook:2658
7844msgid "Drag and Drop"7786msgid "Drag and Drop"
7845msgstr "Dra och släpp"7787msgstr "Dra och släpp"
78467788
7847#. (itstool) path: section/para7789#. (itstool) path: section/para
7848#: C/index-in.docbook:31977790#: C/index-in.docbook:3197
n7849#, fuzzyn
7850msgid ""7791msgid ""
7851"<classname>Gtk::TreeView</classname> already implements simple drag-and-drop "7792"<classname>Gtk::TreeView</classname> already implements simple drag-and-drop "
7852"when used with the <classname>Gtk::ListStore</classname> or <classname>Gtk::"7793"when used with the <classname>Gtk::ListStore</classname> or <classname>Gtk::"
7853"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 "
7854"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, "
7855"using the normal <link linkend=\"chapter-draganddrop\">Drag and Drop</link> "7796"using the normal <link linkend=\"chapter-draganddrop\">Drag and Drop</link> "
7856"API."7797"API."
7857msgstr ""7798msgstr ""
7858"<classname>Gtk::TreeView</classname> implementerar redan enkelt dra-och-"7799"<classname>Gtk::TreeView</classname> implementerar redan enkelt dra-och-"
7859"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 "
n7860"<classname>Gtk::TreeStore</classname>-modellerna. Om nödvändigt låter den "n7801"<classname>Gtk::TreeStore</classname>-modellerna (sedan gtk 4.8). Om "
7861"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 "
7862"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."
78637805
7864#. (itstool) path: section/title7806#. (itstool) path: section/title
7865#: C/index-in.docbook:32067807#: C/index-in.docbook:3206
7866#, fuzzy7808#, fuzzy
7867msgid "Reorderable rows"7809msgid "Reorderable rows"
7903"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 "
7904"<literal>true</literal> eller <literal>false</literal>."7846"<literal>true</literal> eller <literal>false</literal>."
79057847
7906#. (itstool) path: section/para7848#. (itstool) path: section/para
7907#: C/index-in.docbook:32207849#: C/index-in.docbook:3220
n7908#, fuzzyn
7909msgid "This is demonstrated in the drag_and_drop example."7850msgid "This is demonstrated in the drag_and_drop example."
7910msgstr "Detta demonstreras i dra-och-släpp-exemplet."7851msgstr "Detta demonstreras i dra-och-släpp-exemplet."
79117852
7912#. (itstool) path: section/title7853#. (itstool) path: section/title
7913#: C/index-in.docbook:3226 C/index-in.docbook:33367854#: C/index-in.docbook:3226 C/index-in.docbook:3336
8157"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8098"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8158"master/examples/book/treeview/popup/\">Källkod</link>"8099"master/examples/book/treeview/popup/\">Källkod</link>"
81598100
8160#. (itstool) path: chapter/title8101#. (itstool) path: chapter/title
8161#: C/index-in.docbook:33598102#: C/index-in.docbook:3359
n8162#, fuzzyn
8163#| msgid "The DrawingArea Widget"
8164msgid "The DropDown Widget"8103msgid "The DropDown Widget"
n8165msgstr "DrawingArea-komponenten"n8104msgstr "DropDown-komponenten"
81668105
8167#. (itstool) path: chapter/para8106#. (itstool) path: chapter/para
8168#: C/index-in.docbook:33618107#: C/index-in.docbook:3361
8169msgid ""8108msgid ""
8170"The <classname>DropDown</classname> widget is an alternative to the "8109"The <classname>DropDown</classname> widget is an alternative to the "
8171"deprecated <classname>ComboBox</classname>. It uses list models instead of "8110"deprecated <classname>ComboBox</classname>. It uses list models instead of "
8172"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 "
8173"renderers."8112"renderers."
8174msgstr ""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."
81758118
8176#. (itstool) path: chapter/para8119#. (itstool) path: chapter/para
8177#: C/index-in.docbook:33668120#: C/index-in.docbook:3366
8178#, fuzzy8121#, fuzzy
8179#| msgid ""8122#| msgid ""
8199"<classname>Entry</classname>, som låter användaren mata in godtycklig text "8142"<classname>Entry</classname>, som låter användaren mata in godtycklig text "
8200"om inget av de tillgängliga valen passar."8143"om inget av de tillgängliga valen passar."
82018144
8202#. (itstool) path: chapter/para8145#. (itstool) path: chapter/para
8203#: C/index-in.docbook:33738146#: C/index-in.docbook:3373
n8204#, fuzzyn
8205msgid ""8147msgid ""
8206"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 "
8207"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 "
8208"signal handlers connected to a <classname>SignalListItemFactory</classname>. "8150"signal handlers connected to a <classname>SignalListItemFactory</classname>. "
8209"This provides flexibility, but the <classname>StringList</classname> class "8151"This provides flexibility, but the <classname>StringList</classname> class "
8210"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 "
8211"required."8153"required."
8212msgstr ""8154msgstr ""
n8213"Listan tillhandahålls via en <classname>TreeModel</classname>, och kolumner "n8155"Listan tillhandahålls via en <classname>Gio::ListModel</classname>, och data "
8214"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>-"
8215"<methodname>ComboBox::pack_start()</methodname>. Detta tillhandahåller "8157"komponenten med signalhanterare anslutna till en "
8216"flexibilitet och typsäkerhet under kompilering, men <classname>ComboBoxText</"8158"<classname>SignalListItemFactory</classname>. Detta tillhandahåller "
8217"classname>-klassen tillhandahåller en enklare textbaserad specialisering om "8159"flexibilitet, men <classname>StringList</classname>-klassen tillhandahåller "
8218"den flexibiliteten inte behövs."8160"en enklare textbaserad specialisering om den flexibiliteten inte behövs."
82198161
8220#. (itstool) path: chapter/para8162#. (itstool) path: chapter/para
8221#: C/index-in.docbook:33808163#: C/index-in.docbook:3380
n8222#, fuzzyn
8223#| msgid ""
8224#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8225#| "classGtk_1_1Box.html\">Reference</link>"
8226msgid ""8164msgid ""
8227"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"8165"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8228"classGtk_1_1DropDown.html\">Reference</link>"8166"classGtk_1_1DropDown.html\">Reference</link>"
8229msgstr ""8167msgstr ""
8230"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"8168"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n8231"classGtk_1_1Box.html\">Referens</link>"n8169"classGtk_1_1DropDown.html\">Referens</link>"
82328170
8233#. (itstool) path: section/title8171#. (itstool) path: section/title
8234#: C/index-in.docbook:3383 C/index-in.docbook:35588172#: C/index-in.docbook:3383 C/index-in.docbook:3558
n8235#, fuzzyn
8236msgid "The model"8173msgid "The model"
8237msgstr "Modellen"8174msgstr "Modellen"
82388175
8239#. (itstool) path: section/para8176#. (itstool) path: section/para
8240#: C/index-in.docbook:33858177#: C/index-in.docbook:3385
8241#, fuzzy8178#, fuzzy
n8242#| msgid ""n
8243#| "The model for a ComboBox can be defined and filled exactly as for a "
8244#| "<classname>TreeView</classname>. For instance, you might derive a "
8245#| "ComboBox class with one integer and one text column, like so:"
8246msgid ""8179msgid ""
8247"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 "
8248"exactly as for a <classname>ListView</classname> or a <classname>ColumnView</"8181"exactly as for a <classname>ListView</classname> or a <classname>ColumnView</"
8249"classname>. It must be a subclass of <classname>Glib::Object</classname>. "8182"classname>. It must be a subclass of <classname>Glib::Object</classname>. "
8250"For instance, you might have a <classname>DropDown</classname> with one "8183"For instance, you might have a <classname>DropDown</classname> with one "
8251"integer and one text column, like so:"8184"integer and one text column, like so:"
8252msgstr ""8185msgstr ""
n8253"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 "
8254"<classname>TreeView</classname>. Exempelvis kan du härleda en ComboBox med "8187"exakt som för en <classname>ListView</classname> eller en "
8255"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:"
82568191
8257#. (itstool) path: section/para8192#. (itstool) path: section/para
8258#: C/index-in.docbook:34138193#: C/index-in.docbook:3413
nn8194#, fuzzy
8259msgid ""8195msgid ""
8260"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 "
8261"<classname>DropDown</classname> with the <methodname>set_model()</"8197"<classname>DropDown</classname> with the <methodname>set_model()</"
8262"methodname> method. Unless you use the <classname>StringList</classname> "8198"methodname> method. Unless you use the <classname>StringList</classname> "
8263"model, you also need to set a <classname>ListItemFactory</classname> with "8199"model, you also need to set a <classname>ListItemFactory</classname> with "
8265"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</"
8266"classname> widget, you also need to set a separate "8202"classname> widget, you also need to set a separate "
8267"<classname>ListItemFactory</classname> with <methodname>set_list_factory()</"8203"<classname>ListItemFactory</classname> with <methodname>set_list_factory()</"
8268"methodname>."8204"methodname>."
8269msgstr ""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>."
82708215
8271#. (itstool) path: section/title8216#. (itstool) path: section/title
8272#: C/index-in.docbook:34248217#: C/index-in.docbook:3424
n8273#, fuzzyn
8274msgid "The selected item"8218msgid "The selected item"
n8275msgstr "De markerade raderna"n8219msgstr "Det valda objektet"
82768220
8277#. (itstool) path: section/para8221#. (itstool) path: section/para
8278#: C/index-in.docbook:34268222#: C/index-in.docbook:3426
8279#, fuzzy8223#, fuzzy
8280msgid ""8224msgid ""
8284"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 "
8285"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 "
8286"the human-readable description in the <classname>DropDown</classname>. For "8230"the human-readable description in the <classname>DropDown</classname>. For "
8287"instance:"8231"instance:"
8288msgstr ""8232msgstr ""
n8289"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 "
8290"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. "8234"<classname>DropDown</classname>, anropa <methodname>DropDown::"
8291"Detta<classname>TreeModel::iterator</classname> returnerar en som du kan "8235"get_selected()</methodname>. Detta returnerar en <type>unsigned int</type> "
8292"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 "
8293"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 "
8294"ä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 "
8295"ComboBox. Till exempel:"8239"exempel:"
82968240
8297#. (itstool) path: section/programlisting8241#. (itstool) path: section/programlisting
8298#: C/index-in.docbook:34338242#: C/index-in.docbook:3433
8299#, fuzzy, no-wrap8243#, fuzzy, no-wrap
8300msgid ""8244msgid ""
8307"}\n"8251"}\n"
8308"else\n"8252"else\n"
8309"  set_nothing_chosen(); // Your own function.\n"8253"  set_nothing_chosen(); // Your own function.\n"
8310"</code>"8254"</code>"
8311msgstr ""8255msgstr ""
n8312"Gtk::TreeModel::iterator iter = m_Combo.get_active();\n"n8256"unsigned int sel = m_DropDown.get_selected();\n"
8313"if(iter)\n"8257"if (sel != GTK_INVALID_LIST_POSITION)\n"
8314"{\n"8258"{\n"
n8315"  auto row = *iter;\n"n
8316"\n"
8317"  //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"
8318"  //om trädmodellen:\n"8260"  auto id = m_ListStore-&gt;get_item(sel).m_col_id;\n"
8319"  auto id = row[m_Columns.m_col_id];\n"
8320"  set_something_id_chosen(id); //Din egen funktion.\n"8261"  set_some_id_chosen(id); // Din egen funktion.\n"
8321"}\n"8262"}\n"
8322"else\n"8263"else\n"
n8323"  set_nothing_chosen(); //Din egen funktion."n8264"  set_nothing_chosen(); // Din egen funktion.\n"
83248265
8325#. (itstool) path: section/title8266#. (itstool) path: section/title
8326#: 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
8327msgid "Responding to changes"8268msgid "Responding to changes"
8328msgstr "Svara på ändringar"8269msgstr "Svara på ändringar"
8334"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 "
8335"<classname>DropDown</classname>, for instance to update other widgets. To do "8276"<classname>DropDown</classname>, for instance to update other widgets. To do "
8336"so, you should connect to <methodname>property_selected().signal_changed()</"8277"so, you should connect to <methodname>property_selected().signal_changed()</"
8337"methodname>. For instance:"8278"methodname>. For instance:"
8338msgstr ""8279msgstr ""
n8339"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</"
8340"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 "
8341"<literal>changed</literal>. Till exempel:"8282"så bör du ansluta till <methodname>property_selected().signal_changed()</"
8283"methodname>. Till exempel:"
83428284
8343#. (itstool) path: section/programlisting8285#. (itstool) path: section/programlisting
8344#: C/index-in.docbook:34528286#: C/index-in.docbook:3452
8345#, fuzzy, no-wrap8287#, fuzzy, no-wrap
8346#| msgid ""8288#| msgid ""
n8347#| "m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"n8289#| "m_DropDown.property_selected().signal_changed().connect(\n"
8348#| "      &amp;ExampleWindow::on_combo_changed) );"8290#| "  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
8349msgid ""8291msgid ""
8350"<code>m_DropDown.property_selected().signal_changed().connect(\n"8292"<code>m_DropDown.property_selected().signal_changed().connect(\n"
8351"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"8293"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
8352"</code>"8294"</code>"
8353msgstr ""8295msgstr ""
n8354"m_combo.signal_changed().connect( sigc::mem_fun(*this,\n"n8296"m_DropDown.property_selected().signal_changed().connect(\n"
8355"      &amp;ExampleWindow::on_combo_changed) );"8297"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
83568298
8357#. (itstool) path: section/title8299#. (itstool) path: section/title
8358#: C/index-in.docbook:34588300#: C/index-in.docbook:3458
n8359#, fuzzyn
8360msgid "Simple String Example"8301msgid "Simple String Example"
n8361msgstr "Enkelt inmatningsexempel"n8302msgstr "Enkelt stngexempel"
83628303
8363#. (itstool) path: figure/title8304#. (itstool) path: figure/title
8364#: C/index-in.docbook:34618305#: C/index-in.docbook:3461
8365msgid "Simple DropDown"8306msgid "Simple DropDown"
n8366msgstr ""n8307msgstr "Enkel DropDown"
83678308
8368#. (itstool) path: imageobject/imagedata8309#. (itstool) path: imageobject/imagedata
8369#. 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
8370#. 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
8371#. 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
8375msgctxt "_"8316msgctxt "_"
8376msgid ""8317msgid ""
8377"external ref='figures/dropdown_string.png' "8318"external ref='figures/dropdown_string.png' "
8378"md5='b1689605c645e1ada3040f6df3335c56'"8319"md5='b1689605c645e1ada3040f6df3335c56'"
8379msgstr ""8320msgstr ""
n8380"external ref='figures/printing.png' md5='d4565328475ec89edf5f2230cb3fc5d0'"n8321"external ref='figures/dropdown_string.png' "
8322"md5='b1689605c645e1ada3040f6df3335c56'"
83818323
8382#. (itstool) path: section/para8324#. (itstool) path: section/para
8383#: C/index-in.docbook:34678325#: C/index-in.docbook:3467
n8384#, fuzzyn
8385#| msgid ""
8386#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8387#| "tree/master/examples/book/entry/icon\">Source Code</link>"
8388msgid ""8326msgid ""
8389"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8327"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8390"master/examples/book/dropdown/string\">Source Code</link>"8328"master/examples/book/dropdown/string\">Source Code</link>"
8391msgstr ""8329msgstr ""
8392"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8330"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8393"master/examples/book/entry/icon\">Källkod</link>"n8331"master/examples/book/dropdown/string\">Källkod</link>"
83948332
8395#. (itstool) path: section/title8333#. (itstool) path: section/title
8396#: C/index-in.docbook:34718334#: C/index-in.docbook:3471
8397msgid "Examples with a Search Entry"8335msgid "Examples with a Search Entry"
n8398msgstr ""n8336msgstr "Exempel med ett sökfält"
83998337
8400#. (itstool) path: section/para8338#. (itstool) path: section/para
8401#: C/index-in.docbook:34738339#: C/index-in.docbook:3473
n8402#, fuzzyn
8403#| msgid ""
8404#| "<classname>Gtk::Grid</classname> arranges its child widgets in rows and "
8405#| "columns. Use <methodname>attach()</methodname> and "
8406#| "<methodname>attach_next_to()</methodname> to insert child widgets."
8407msgid ""8340msgid ""
8408"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 "
8409"search for items in the list. Call <methodname>set_enable_search()</"8342"search for items in the list. Call <methodname>set_enable_search()</"
8410"methodname> and <methodname>set_expression()</methodname>. For instance:"8343"methodname> and <methodname>set_expression()</methodname>. For instance:"
8411msgstr ""8344msgstr ""
n8412"<classname>Gtk::Grid</classname> arrangerar sina underordnade komponenter i "n8345"Rullgardinsmenyn kan innehålla ett <classname>Entry</classname> som tillåter "
8413"rader och kolumner. Använd <methodname>attach()</methodname> och "8346"sökning efter objekt i listan. Anropa <methodname>set_enable_search()</"
8414"<methodname>attach_next_to()</methodname> för att infoga underordnade "8347"methodname> och <methodname>set_expression()</methodname>. Till exempel:"
8415"komponenter."
84168348
8417#. (itstool) path: section/programlisting8349#. (itstool) path: section/programlisting
8418#: C/index-in.docbook:34778350#: C/index-in.docbook:3477
n8419#, 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"
8420msgid ""8364msgid ""
8421"<code>m_DropDown.set_enable_search(true);\n"8365"<code>m_DropDown.set_enable_search(true);\n"
8422"auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"8366"auto expression = Gtk::ClosureExpression&lt;Glib::ustring&gt;::create(\n"
8423"  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"8367"  sigc::mem_fun(*this, &amp;ExampleWindow::get_col_name));\n"
8424"m_DropDown.set_expression(expression);\n"8368"m_DropDown.set_expression(expression);\n"
8429"  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"
8430"  return col ? col-&gt;m_col_name : \"\";\n"8374"  return col ? col-&gt;m_col_name : \"\";\n"
8431"}\n"8375"}\n"
8432"</code>"8376"</code>"
8433msgstr ""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"
84348389
8435#. (itstool) path: section/title8390#. (itstool) path: section/title
8436#: C/index-in.docbook:34918391#: C/index-in.docbook:3491
n8437#, fuzzyn
8438#| msgid "Simple Example"
8439msgid "String Example"8392msgid "String Example"
n8440msgstr "Enkelt exempel"n8393msgstr "Strängexempel"
84418394
8442#. (itstool) path: figure/title8395#. (itstool) path: figure/title
8443#: C/index-in.docbook:34948396#: C/index-in.docbook:3494
8444msgid "Search String"8397msgid "Search String"
n8445msgstr ""n8398msgstr "Sök sträng"
84468399
8447#. (itstool) path: imageobject/imagedata8400#. (itstool) path: imageobject/imagedata
8448#. 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
8449#. 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
8450#. 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
8458msgctxt "_"8411msgctxt "_"
8459msgid ""8412msgid ""
8460"external ref='figures/dropdown_search_string.png' "8413"external ref='figures/dropdown_search_string.png' "
8461"md5='e130e644e7cfb13a5b90ab1372b17503'"8414"md5='e130e644e7cfb13a5b90ab1372b17503'"
8462msgstr ""8415msgstr ""
n8463"external ref='figures/drawingarea_arcs.png' "n8416"external ref='figures/dropdown_search_string.png' "
8464"md5='d94b40e33b9fab7ea9e2c870b97fcf0c'"8417"md5='e130e644e7cfb13a5b90ab1372b17503'"
84658418
8466#. (itstool) path: section/para8419#. (itstool) path: section/para
8467#: C/index-in.docbook:35008420#: C/index-in.docbook:3500
n8468#, fuzzyn
8469#| msgid ""
8470#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8471#| "tree/master/examples/book/drawingarea/arcs\">Source Code</link>"
8472msgid ""8421msgid ""
8473"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8422"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8474"master/examples/book/dropdown/search_string\">Source Code</link>"8423"master/examples/book/dropdown/search_string\">Source Code</link>"
8475msgstr ""8424msgstr ""
8476"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8425"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8477"master/examples/book/drawingarea/arcs\">Källkod</link>"n8426"master/examples/book/dropdown/search_string\">Källkod</link>"
84788427
8479#. (itstool) path: section/title8428#. (itstool) path: section/title
8480#: C/index-in.docbook:35048429#: C/index-in.docbook:3504
n8481#, fuzzyn
8482#| msgid "Full Example"
8483msgid "Font Example"8430msgid "Font Example"
n8484msgstr "Fullständigt exempel"n8431msgstr "Typsnittsexempel"
84858432
8486#. (itstool) path: section/para8433#. (itstool) path: section/para
8487#: C/index-in.docbook:35068434#: C/index-in.docbook:3506
n8488#, fuzzyn
8489#| msgid ""
8490#| "<classname>Gtk::Button</classname>, <classname>Gtk::ToolButton</"
8491#| "classname>, <classname>Gtk::MenuItem</classname> and <classname>Gtk::"
8492#| "Switch</classname> implement the <classname>Gtk::Actionable</classname> "
8493#| "interface instead of the removed <classname>Gtk::Activatable</classname> "
8494#| "interface."
8495msgid ""8435msgid ""
8496"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 "
8497"is possible because <classname>Pango::FontMap</classname> implements the "8437"is possible because <classname>Pango::FontMap</classname> implements the "
8498"<classname>Gio::ListModel</classname> interface. Of course you can use a "8438"<classname>Gio::ListModel</classname> interface. Of course you can use a "
8499"<classname>FontDialogButton</classname> instead."8439"<classname>FontDialogButton</classname> instead."
8500msgstr ""8440msgstr ""
n8501"<classname>Gtk::Button</classname>, <classname>Gtk::ToolButton</classname>, "n8441"Detta exempel använder en <classname>Pango::FontMap</classname> som sin "
8502"<classname>Gtk::MenuItem</classname> och <classname>Gtk::Switch</classname> "8442"modell. Detta är möjligt för att <classname>Pango::FontMap</classname> "
8503"implementerar <classname>Gtk::Actionable</classname>-gränssnittet i stället "8443"implementerar <classname>Gio::ListModel</classname>-gränssnittet. Du kan "
8504"för det borttagna <classname>Gtk::Activatable</classname>-gränssnittet."8444"förstås använda en <classname>FontDialogButton</classname> i stället."
85058445
8506#. (itstool) path: figure/title8446#. (itstool) path: figure/title
8507#: C/index-in.docbook:3513 C/index-in.docbook:35328447#: C/index-in.docbook:3513 C/index-in.docbook:3532
8508msgid "Search Font"8448msgid "Search Font"
n8509msgstr ""n8449msgstr "Sök typsnitt"
85108450
8511#. (itstool) path: imageobject/imagedata8451#. (itstool) path: imageobject/imagedata
8512#. 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
8513#. 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
8514#. 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
8518msgctxt "_"8458msgctxt "_"
8519msgid ""8459msgid ""
8520"external ref='figures/dropdown_search_font.png' "8460"external ref='figures/dropdown_search_font.png' "
8521"md5='1733e29c88c19dc6c4cbd1114446ac18'"8461"md5='1733e29c88c19dc6c4cbd1114446ac18'"
8522msgstr ""8462msgstr ""
n8523"external ref='figures/drawingarea_pango_text.png' "n8463"external ref='figures/dropdown_search_font.png' "
8524"md5='07c39668c9dda2ac1f9455caf6e4d16a'"8464"md5='1733e29c88c19dc6c4cbd1114446ac18'"
85258465
8526#. (itstool) path: section/para8466#. (itstool) path: section/para
8527#: C/index-in.docbook:35198467#: C/index-in.docbook:3519
n8528#, fuzzyn
8529#| msgid ""
8530#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8531#| "tree/master/examples/book/paned\">Source Code</link>"
8532msgid ""8468msgid ""
8533"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8469"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8534"master/examples/book/dropdown/search_font\">Source Code</link>"8470"master/examples/book/dropdown/search_font\">Source Code</link>"
8535msgstr ""8471msgstr ""
8536"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8472"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8537"master/examples/book/paned\">Källkod</link>"n8473"master/examples/book/dropdown/search_font\">Källkod</link>"
85388474
8539#. (itstool) path: section/title8475#. (itstool) path: section/title
8540#: C/index-in.docbook:35248476#: C/index-in.docbook:3524
n8541#, fuzzyn
8542#| msgid "Simple Example"
8543msgid "Complex Example"8477msgid "Complex Example"
n8544msgstr "Enkelt exempel"n8478msgstr "Komplext exempel"
85458479
8546#. (itstool) path: section/para8480#. (itstool) path: section/para
8547#: C/index-in.docbook:35268481#: C/index-in.docbook:3526
8548msgid ""8482msgid ""
8549"This is a more complex example with two <classname>SignalListItemFactory</"8483"This is a more complex example with two <classname>SignalListItemFactory</"
8550"classname> objects and their signal handlers. This example would be simpler "8484"classname> objects and their signal handlers. This example would be simpler "
8551"without the checkmark in the dropdown menu."8485"without the checkmark in the dropdown menu."
8552msgstr ""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."
85538490
8554#. (itstool) path: imageobject/imagedata8491#. (itstool) path: imageobject/imagedata
8555#. 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
8556#. 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
8557#. 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
8561msgctxt "_"8498msgctxt "_"
8562msgid ""8499msgid ""
8563"external ref='figures/dropdown_complex.png' "8500"external ref='figures/dropdown_complex.png' "
8564"md5='2167fb44e42653aa7fd855604c4c1e65'"8501"md5='2167fb44e42653aa7fd855604c4c1e65'"
8565msgstr ""8502msgstr ""
n8566"external ref='figures/combobox_complex.png' "n8503"external ref='figures/dropdown_complex.png' "
8567"md5='ec96e29fe85caef072868284443e413e'"8504"md5='2167fb44e42653aa7fd855604c4c1e65'"
85688505
8569#. (itstool) path: section/para8506#. (itstool) path: section/para
8570#: C/index-in.docbook:35388507#: C/index-in.docbook:3538
n8571#, fuzzyn
8572#| msgid ""
8573#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
8574#| "tree/master/examples/book/combobox/complex\">Source Code</link>"
8575msgid ""8508msgid ""
8576"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8509"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8577"master/examples/book/dropdown/complex\">Source Code</link>"8510"master/examples/book/dropdown/complex\">Source Code</link>"
8578msgstr ""8511msgstr ""
8579"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8512"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n8580"master/examples/book/combobox/complex\">Källkod</link>"n8513"master/examples/book/dropdown/complex\">Källkod</link>"
85818514
8582#. (itstool) path: chapter/title8515#. (itstool) path: chapter/title
8583#: C/index-in.docbook:35438516#: C/index-in.docbook:3543
8584msgid "Combo Boxes"8517msgid "Combo Boxes"
8585msgstr "Kombinationsrutor"8518msgstr "Kombinationsrutor"
85868519
8587#. (itstool) path: note/para8520#. (itstool) path: note/para
8588#: C/index-in.docbook:35458521#: C/index-in.docbook:3545
n8589#, fuzzyn
8590#| msgid ""
8591#| "<classname>Gdk::DrawContext</classname> and <classname>Gdk::CairoContext</"
8592#| "classname> are new. <classname>Gdk::DrawingContext</classname> has been "
8593#| "removed."
8594msgid ""8522msgid ""
8595"<classname>Gtk::ComboBox</classname> and <classname>Gtk::ComboBoxText</"8523"<classname>Gtk::ComboBox</classname> and <classname>Gtk::ComboBoxText</"
8596"classname> are deprecated since <application>gtkmm</application> 4.10. Use "8524"classname> are deprecated since <application>gtkmm</application> 4.10. Use "
8597"<classname>Gtk::DropDown</classname> in new code."8525"<classname>Gtk::DropDown</classname> in new code."
8598msgstr ""8526msgstr ""
n8599"<classname>Gdk::DrawContext</classname> och <classname>Gdk::CairoContext</"n8527"<classname>Gtk::ComboBox</classname> och <classname>Gtk::ComboBoxText</"
8600"classname> är nya. <classname>Gdk::DrawingContext</classname> har tagits "8528"classname> är föråldrade sedan <application>gtkmm</application> 4.10. Använd "
8601"bort."8529"<classname>Gtk::DropDown</classname> i ny kod."
86028530
8603#. (itstool) path: chapter/para8531#. (itstool) path: chapter/para
8604#: C/index-in.docbook:35498532#: C/index-in.docbook:3549
8605msgid ""8533msgid ""
8606"The <classname>ComboBox</classname> widget offers a list (or tree) of "8534"The <classname>ComboBox</classname> widget offers a list (or tree) of "
8619"<classname>Entry</classname>, som låter användaren mata in godtycklig text "8547"<classname>Entry</classname>, som låter användaren mata in godtycklig text "
8620"om inget av de tillgängliga valen passar."8548"om inget av de tillgängliga valen passar."
86218549
8622#. (itstool) path: chapter/para8550#. (itstool) path: chapter/para
8623#: C/index-in.docbook:35528551#: C/index-in.docbook:3552
n8624#, fuzzyn
8625msgid ""8552msgid ""
8626"The list is provided via a <classname>TreeModel</classname>, and columns "8553"The list is provided via a <classname>TreeModel</classname>, and columns "
8627"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 "
8628"<methodname>ComboBox::pack_start()</methodname> method. This provides "8555"<methodname>ComboBox::pack_start()</methodname> method. This provides "
8629"flexibility and compile-time type-safety, but the <classname>ComboBoxText</"8556"flexibility and compile-time type-safety, but the <classname>ComboBoxText</"
8729"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 "
8730"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 "
8731"instance:"8658"instance:"
8732msgstr ""8659msgstr ""
8733"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 "
n8734"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. "n8661"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. Detta "
8735"Detta<classname>TreeModel::iterator</classname> returnerar en som du kan "8662"returnerar en <classname>TreeModel::iterator</classname> som du kan "
8736"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 "
8737"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, "
8738"ä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 "
8739"ComboBox. Till exempel:"8666"ComboBox. Till exempel:"
87408667
95779504
9578#. (itstool) path: section/para9505#. (itstool) path: section/para
9579#: C/index-in.docbook:39659506#: C/index-in.docbook:3965
9580#, fuzzy9507#, fuzzy
9581#| msgid ""9508#| msgid ""
n9582#| "Some <classname>TreeView</classname> examples are shown here. There are "n9509#| "Some examples are shown in this chapter. There are more examples in the "
9583#| "more examples in the <link xlink:href=\"https://gitlab.gnome.org/GNOME/"9510#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
9584#| "gtkmm-documentation/tree/master/examples/book/treeview/\">treeview "9511#| "tree/master/examples/book/listmodelviews/\">listmodelviews directory</"
9585#| "directory</link> in <application>gtkmm-documentation</application>'s "9512#| "link> in <application>gtkmm-documentation</application>'s examples."
9586#| "examples."
9587msgid ""9513msgid ""
9588"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."
9589"gnome.org/GNOME/gtkmm/tree/master/demos/gtk-demo/example_textview."9515"gnome.org/GNOME/gtkmm/tree/master/demos/gtk-demo/example_textview."
9590"cc\"><application>gtkmm</application>'s demo programs</link>."9516"cc\"><application>gtkmm</application>'s demo programs</link>."
9591msgstr ""9517msgstr ""
n9592"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:"
9593"exempel i <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"9519"href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/"
9594"documentation/tree/master/examples/book/treeview/\">treeview-katalogen</"9520"examples/book/listmodelviews/\">listmodelviews-katalogen</link> i "
9595"link> i <application>gtkmm-documentation</application>s exempel."9521"<application>gtkmm-documentation</application>s exempel."
95969522
9597#. (itstool) path: chapter/title9523#. (itstool) path: chapter/title
9598#: C/index-in.docbook:39739524#: C/index-in.docbook:3973
9599msgid "Menus and Toolbars"9525msgid "Menus and Toolbars"
9600msgstr "Menyer och verktygsfält"9526msgstr "Menyer och verktygsfält"
10659"used in <application>gtkmm</application>4 applications, provided "10585"used in <application>gtkmm</application>4 applications, provided "
10660"GTKMM_DISABLE_DEPRECATED and GDKMM_DISABLE_DEPRECATED are not defined. Some "10586"GTKMM_DISABLE_DEPRECATED and GDKMM_DISABLE_DEPRECATED are not defined. Some "
10661"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 "
10662"<application>gtkmm</application> 4.10."10588"<application>gtkmm</application> 4.10."
10663msgstr ""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."
1066410596
10665#. (itstool) path: note/para10597#. (itstool) path: note/para
10666#: C/index-in.docbook:446410598#: C/index-in.docbook:4464
10667msgid ""10599msgid ""
10668"The examples in this chapter use classes that are available since "10600"The examples in this chapter use classes that are available since "
10669"<application>gtkmm</application> 4.10. Similar examples with the deprecated "10601"<application>gtkmm</application> 4.10. Similar examples with the deprecated "
10670"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/"
10671"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 "
10672"branch</link> in the git repository."10604"branch</link> in the git repository."
10673msgstr ""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."
1067410611
10675#. (itstool) path: chapter/para10612#. (itstool) path: chapter/para
10676#: C/index-in.docbook:447010613#: C/index-in.docbook:4470
10677#, fuzzy10614#, fuzzy
10678msgid ""10615msgid ""
10732"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 "
10733"<methodname>add_button()</methodname>."10670"<methodname>add_button()</methodname>."
1073410671
10735#. (itstool) path: chapter/para10672#. (itstool) path: chapter/para
10736#: C/index-in.docbook:449910673#: C/index-in.docbook:4499
n10737#, fuzzyn
10738msgid ""10674msgid ""
10739"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 "
10740"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 "
10741"<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 "
10742"destroyed when it's closed. Connect to the <literal>response</literal> "10678"destroyed when it's closed. Connect to the <literal>response</literal> "
10743"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</"
10744"literal> signal handler is also where you should hide the dialog."10680"literal> signal handler is also where you should hide the dialog."
10745msgstr ""10681msgstr ""
n10746"För att visa dialogrutan, anropa <methodname>show()</methodname>. Om samma "n10682"För att visa dialogrutan, anropa <methodname>set_visible(true)</methodname>. "
10747"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 "
10748"<methodname>set_hide_on_close()</methodname>, annars kommer dialogrutan "10684"<methodname>set_hide_on_close()</methodname>, annars kommer dialogrutan "
10749"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 "
10750"du vill veta vilken knapp som trycktes på. <literal>response</literal>-"10686"du vill veta vilken knapp som trycktes på. <literal>response</literal>-"
10751"signalhanteraren är också var du ska dölja dialogrutan."10687"signalhanteraren är också var du ska dölja dialogrutan."
1075210688
10759"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10695"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10760"classGtk_1_1Dialog.html\">Referens</link>"10696"classGtk_1_1Dialog.html\">Referens</link>"
1076110697
10762#. (itstool) path: section/title10698#. (itstool) path: section/title
10763#: C/index-in.docbook:451110699#: C/index-in.docbook:4511
n10764#, fuzzyn
10765#| msgid "MessageDialog"
10766msgid "AlertDialog and MessageDialog"10700msgid "AlertDialog and MessageDialog"
n10767msgstr "MessageDialog"n10701msgstr "AlertDialog och MessageDialog"
1076810702
10769#. (itstool) path: section/para10703#. (itstool) path: section/para
10770#: C/index-in.docbook:451210704#: C/index-in.docbook:4512
10771msgid ""10705msgid ""
10772"<classname>MessageDialog</classname> (deprecated since <application>gtkmm</"10706"<classname>MessageDialog</classname> (deprecated since <application>gtkmm</"
10773"application> 4.10) and <classname>AlertDialog</classname> (available since "10707"application> 4.10) and <classname>AlertDialog</classname> (available since "
10774"<application>gtkmm</application> 4.10) are convenience classes, used to "10708"<application>gtkmm</application> 4.10) are convenience classes, used to "
10775"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 "
10776"response."10710"response."
10777msgstr ""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."
1077810717
10779#. (itstool) path: section/para10718#. (itstool) path: section/para
10780#: C/index-in.docbook:451910719#: C/index-in.docbook:4519
n10781#, fuzzyn
10782#| msgid ""
10783#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10784#| "classGtk_1_1Dialog.html\">Reference</link>"
10785msgid ""10720msgid ""
10786"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10721"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10787"classGtk_1_1AlertDialog.html\">AlertDialog Reference</link>"10722"classGtk_1_1AlertDialog.html\">AlertDialog Reference</link>"
10788msgstr ""10723msgstr ""
10789"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10724"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n10790"classGtk_1_1Dialog.html\">Referens</link>"n10725"classGtk_1_1AlertDialog.html\">AlertDialog-referens</link>"
1079110726
10792#. (itstool) path: section/para10727#. (itstool) path: section/para
10793#: C/index-in.docbook:452010728#: C/index-in.docbook:4520
n10794#, fuzzyn
10795#| msgid ""
10796#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10797#| "classGtk_1_1MessageDialog.html\">Reference</link>"
10798msgid ""10729msgid ""
10799"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10730"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10800"classGtk_1_1MessageDialog.html\">MessageDialog Reference</link>"10731"classGtk_1_1MessageDialog.html\">MessageDialog Reference</link>"
10801msgstr ""10732msgstr ""
10802"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10733"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n10803"classGtk_1_1MessageDialog.html\">Referens</link>"n10734"classGtk_1_1MessageDialog.html\">MessageDialog-referens</link>"
1080410735
10805#. (itstool) path: figure/title10736#. (itstool) path: figure/title
10806#: C/index-in.docbook:452610737#: C/index-in.docbook:4526
n10807#, fuzzyn
10808#| msgid "AboutDialog"
10809msgid "AlertDialog"10738msgid "AlertDialog"
n10810msgstr "AboutDialog"n10739msgstr "AlertDialog"
1081110740
10812#. (itstool) path: imageobject/imagedata10741#. (itstool) path: imageobject/imagedata
10813#. 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
10814#. 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
10815#. 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
10819msgctxt "_"10748msgctxt "_"
10820msgid ""10749msgid ""
10821"external ref='figures/dialogs_alertdialog.png' "10750"external ref='figures/dialogs_alertdialog.png' "
10822"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"10751"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"
10823msgstr ""10752msgstr ""
n10824"external ref='figures/dialogs_messagedialog.png' "n10753"external ref='figures/dialogs_alertdialog.png' "
10825"md5='58151003c2b562b9f27b064c3193f7b1'"10754"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"
1082610755
10827#. (itstool) path: section/para10756#. (itstool) path: section/para
10828#: C/index-in.docbook:453210757#: C/index-in.docbook:4532
n10829#, fuzzyn
10830#| msgid ""
10831#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
10832#| "tree/master/examples/book/dialogs/aboutdialog\">Source Code</link>"
10833msgid ""10758msgid ""
10834"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10759"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
10835"master/examples/book/dialogs/alertdialog\">Source Code</link>"10760"master/examples/book/dialogs/alertdialog\">Source Code</link>"
10836msgstr ""10761msgstr ""
10837"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10762"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n10838"master/examples/book/dialogs/aboutdialog\">Källkod</link>"n10763"master/examples/book/dialogs/alertdialog\">Källkod</link>"
1083910764
10840#. (itstool) path: section/title10765#. (itstool) path: section/title
10841#: C/index-in.docbook:453710766#: C/index-in.docbook:4537
n10842#, fuzzyn
10843#| msgid "FileChooserDialog"
10844msgid "FileDialog and FileChooserDialog"10767msgid "FileDialog and FileChooserDialog"
n10845msgstr "FileChooserDialog"n10768msgstr "FileDialog och FileChooserDialog"
1084610769
10847#. (itstool) path: section/para10770#. (itstool) path: section/para
10848#: C/index-in.docbook:453810771#: C/index-in.docbook:4538
10849msgid ""10772msgid ""
10850"The <classname>FileChooserDialog</classname> (deprecated since "10773"The <classname>FileChooserDialog</classname> (deprecated since "
10851"<application>gtkmm</application> 4.10) and <classname>FileDialog</classname> "10774"<application>gtkmm</application> 4.10) and <classname>FileDialog</classname> "
10852"(available since <application>gtkmm</application> 4.10) are suitable for use "10775"(available since <application>gtkmm</application> 4.10) are suitable for use "
10853"with \"Open\" or \"Save\" menu items."10776"with \"Open\" or \"Save\" menu items."
10854msgstr ""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”."
1085510782
10856#. (itstool) path: section/para10783#. (itstool) path: section/para
10857#: C/index-in.docbook:454310784#: C/index-in.docbook:4543
n10858#, fuzzyn
10859#| msgid ""
10860#| "Most of the useful member methods for this class are actually in the "
10861#| "<classname>Gtk::FileChooser</classname> base class."
10862msgid ""10785msgid ""
10863"Most of the useful member methods for <classname>FileChooserDialog</"10786"Most of the useful member methods for <classname>FileChooserDialog</"
10864"classname> are actually in the <classname>Gtk::FileChooser</classname> base "10787"classname> are actually in the <classname>Gtk::FileChooser</classname> base "
10865"class."10788"class."
10866msgstr ""10789msgstr ""
n10867"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 "
10868"basklassen <classname>Gtk::FileChooser</classname>."10792"<classname>Gtk::FileChooser</classname>."
1086910793
10870#. (itstool) path: section/para10794#. (itstool) path: section/para
10871#: C/index-in.docbook:454810795#: C/index-in.docbook:4548
n10872#, fuzzyn
10873#| msgid ""
10874#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10875#| "classGtk_1_1Dialog.html\">Reference</link>"
10876msgid ""10796msgid ""
10877"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10797"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10878"classGtk_1_1FileDialog.html\">FileDialog Reference</link>"10798"classGtk_1_1FileDialog.html\">FileDialog Reference</link>"
10879msgstr ""10799msgstr ""
10880"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10800"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n10881"classGtk_1_1Dialog.html\">Referens</link>"n10801"classGtk_1_1FileDialog.html\">Referens för FileDialog</link>"
1088210802
10883#. (itstool) path: section/para10803#. (itstool) path: section/para
10884#: C/index-in.docbook:454910804#: C/index-in.docbook:4549
n10885#, fuzzyn
10886#| msgid ""
10887#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10888#| "classGtk_1_1FileChooserDialog.html\">Reference</link>"
10889msgid ""10805msgid ""
10890"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10806"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10891"classGtk_1_1FileChooserDialog.html\">FileChooserDialog Reference</link>"10807"classGtk_1_1FileChooserDialog.html\">FileChooserDialog Reference</link>"
10892msgstr ""10808msgstr ""
10893"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10809"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n10894"classGtk_1_1FileChooserDialog.html\">Referens</link>"n10810"classGtk_1_1FileChooserDialog.html\">Referens för FileChooserDialog</link>"
1089510811
10896#. (itstool) path: figure/title10812#. (itstool) path: figure/title
10897#: C/index-in.docbook:455510813#: C/index-in.docbook:4555
n10898#, fuzzyn
10899#| msgid "FileChooserDialog"
10900msgid "FileDialog"10814msgid "FileDialog"
n10901msgstr "FileChooserDialog"n10815msgstr "FileDialog"
1090210816
10903#. (itstool) path: imageobject/imagedata10817#. (itstool) path: imageobject/imagedata
10904#. 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
10905#. 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
10906#. 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
10910msgctxt "_"10824msgctxt "_"
10911msgid ""10825msgid ""
10912"external ref='figures/dialogs_filedialog.png' "10826"external ref='figures/dialogs_filedialog.png' "
10913"md5='15ecc452482112428259d0dcd8d0394a'"10827"md5='15ecc452482112428259d0dcd8d0394a'"
10914msgstr ""10828msgstr ""
n10915"external ref='figures/dialogs_filechooser.png' "n10829"external ref='figures/dialogs_filedialog.png' "
10916"md5='15ecc452482112428259d0dcd8d0394a'"10830"md5='15ecc452482112428259d0dcd8d0394a'"
1091710831
10918#. (itstool) path: section/para10832#. (itstool) path: section/para
10919#: C/index-in.docbook:456110833#: C/index-in.docbook:4561
n10920#, fuzzyn
10921#| msgid ""
10922#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
10923#| "tree/master/examples/book/dialogs/filechooserdialog\">Source Code</link>"
10924msgid ""10834msgid ""
10925"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10835"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
10926"master/examples/book/dialogs/filedialog\">Source Code</link>"10836"master/examples/book/dialogs/filedialog\">Source Code</link>"
10927msgstr ""10837msgstr ""
10928"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10838"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n10929"master/examples/book/dialogs/filechooserdialog\">Källkod</link>"n10839"master/examples/book/dialogs/filedialog\">Källkod</link>"
1093010840
10931#. (itstool) path: section/title10841#. (itstool) path: section/title
10932#: C/index-in.docbook:456610842#: C/index-in.docbook:4566
n10933#, fuzzyn
10934#| msgid "ColorChooserDialog"
10935msgid "ColorDialog and ColorChooserDialog"10843msgid "ColorDialog and ColorChooserDialog"
n10936msgstr "ColorChooserDialog"n10844msgstr "ColorDialog och ColorChooserDialog"
1093710845
10938#. (itstool) path: section/para10846#. (itstool) path: section/para
10939#: C/index-in.docbook:456710847#: C/index-in.docbook:4567
10940msgid ""10848msgid ""
10941"The <classname>ColorChooserDialog</classname> (deprecated since "10849"The <classname>ColorChooserDialog</classname> (deprecated since "
10945"since <application>gtkmm</application> 4.10) and "10853"since <application>gtkmm</application> 4.10) and "
10946"<classname>ColorDialogButton</classname> (available since "10854"<classname>ColorDialogButton</classname> (available since "
10947"<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 "
10948"is clicked."10856"is clicked."
10949msgstr ""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å."
1095010866
10951#. (itstool) path: section/para10867#. (itstool) path: section/para
10952#: C/index-in.docbook:457510868#: C/index-in.docbook:4575
n10953#, fuzzyn
10954#| msgid ""
10955#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10956#| "classGtk_1_1Dialog.html\">Reference</link>"
10957msgid ""10869msgid ""
10958"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10870"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10959"classGtk_1_1ColorDialog.html\">ColorDialog Reference</link>"10871"classGtk_1_1ColorDialog.html\">ColorDialog Reference</link>"
10960msgstr ""10872msgstr ""
10961"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10873"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n10962"classGtk_1_1Dialog.html\">Referens</link>"n10874"classGtk_1_1ColorDialog.html\">Referens för ColorDialog</link>"
1096310875
10964#. (itstool) path: section/para10876#. (itstool) path: section/para
10965#: C/index-in.docbook:457610877#: C/index-in.docbook:4576
n10966#, fuzzyn
10967#| msgid ""
10968#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10969#| "classGtk_1_1ColorChooserDialog.html\">Reference</link>"
10970msgid ""10878msgid ""
10971"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10879"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
10972"classGtk_1_1ColorChooserDialog.html\">ColorChooserDialog Reference</link>"10880"classGtk_1_1ColorChooserDialog.html\">ColorChooserDialog Reference</link>"
10973msgstr ""10881msgstr ""
10974"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10882"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n10975"classGtk_1_1ColorChooserDialog.html\">Referens</link>"n10883"classGtk_1_1ColorChooserDialog.html\">Referens för ColorChooserDialog</link>"
1097610884
10977#. (itstool) path: figure/title10885#. (itstool) path: figure/title
10978#: C/index-in.docbook:458210886#: C/index-in.docbook:4582
n10979#, fuzzyn
10980#| msgid "ColorChooserDialog"
10981msgid "ColorDialog"10887msgid "ColorDialog"
n10982msgstr "ColorChooserDialog"n10888msgstr "ColorDialog"
1098310889
10984#. (itstool) path: imageobject/imagedata10890#. (itstool) path: imageobject/imagedata
10985#. 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
10986#. 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
10987#. 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
10991msgctxt "_"10897msgctxt "_"
10992msgid ""10898msgid ""
10993"external ref='figures/dialogs_colordialog.png' "10899"external ref='figures/dialogs_colordialog.png' "
10994"md5='029761e82cf06d3cbeaac2b7ccd70e57'"10900"md5='029761e82cf06d3cbeaac2b7ccd70e57'"
10995msgstr ""10901msgstr ""
n10996"external ref='figures/dialogs_colorchooserdialog.png' "n10902"external ref='figures/dialogs_colordialog.png' "
10997"md5='029761e82cf06d3cbeaac2b7ccd70e57'"10903"md5='029761e82cf06d3cbeaac2b7ccd70e57'"
1099810904
10999#. (itstool) path: section/para10905#. (itstool) path: section/para
11000#: C/index-in.docbook:458810906#: C/index-in.docbook:4588
n11001#, fuzzyn
11002#| msgid ""
11003#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11004#| "tree/master/examples/book/dialogs/colorchooserdialog\">Source Code</link>"
11005msgid ""10907msgid ""
11006"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10908"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11007"master/examples/book/dialogs/colordialog\">Source Code</link>"10909"master/examples/book/dialogs/colordialog\">Source Code</link>"
11008msgstr ""10910msgstr ""
11009"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10911"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11010"master/examples/book/dialogs/colorchooserdialog\">Källkod</link>"n10912"master/examples/book/dialogs/colordialog\">Källkod</link>"
1101110913
11012#. (itstool) path: section/title10914#. (itstool) path: section/title
11013#: C/index-in.docbook:459310915#: C/index-in.docbook:4593
n11014#, fuzzyn
11015#| msgid "FontChooserDialog"
11016msgid "FontDialog and FontChooserDialog"10916msgid "FontDialog and FontChooserDialog"
n11017msgstr "FontChooserDialog"n10917msgstr "FontDialog och FontChooserDialog"
1101810918
11019#. (itstool) path: section/para10919#. (itstool) path: section/para
11020#: C/index-in.docbook:459410920#: C/index-in.docbook:4594
11021msgid ""10921msgid ""
11022"The <classname>FontChooserDialog</classname> (deprecated since "10922"The <classname>FontChooserDialog</classname> (deprecated since "
11025"choose a font. The <classname>FontButton</classname> (deprecated since "10925"choose a font. The <classname>FontButton</classname> (deprecated since "
11026"<application>gtkmm</application> 4.10) and <classname>FontDialogButton</"10926"<application>gtkmm</application> 4.10) and <classname>FontDialogButton</"
11027"classname> (available since <application>gtkmm</application> 4.10) open a "10927"classname> (available since <application>gtkmm</application> 4.10) open a "
11028"font chooser dialog when it is clicked."10928"font chooser dialog when it is clicked."
11029msgstr ""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å."
1103010937
11031#. (itstool) path: section/para10938#. (itstool) path: section/para
11032#: C/index-in.docbook:460210939#: C/index-in.docbook:4602
n11033#, fuzzyn
11034#| msgid ""
11035#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11036#| "classGtk_1_1Dialog.html\">Reference</link>"
11037msgid ""10940msgid ""
11038"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10941"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11039"classGtk_1_1FontDialog.html\">FontDialog Reference</link>"10942"classGtk_1_1FontDialog.html\">FontDialog Reference</link>"
11040msgstr ""10943msgstr ""
11041"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10944"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n11042"classGtk_1_1Dialog.html\">Referens</link>"n10945"classGtk_1_1FontDialog.html\">Referens för FontDialog</link>"
1104310946
11044#. (itstool) path: section/para10947#. (itstool) path: section/para
11045#: C/index-in.docbook:460310948#: C/index-in.docbook:4603
n11046#, fuzzyn
11047#| msgid ""
11048#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11049#| "classGtk_1_1FontChooserDialog.html\">Reference</link>"
11050msgid ""10949msgid ""
11051"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10950"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11052"classGtk_1_1FontChooserDialog.html\">FontChooserDialog Reference</link>"10951"classGtk_1_1FontChooserDialog.html\">FontChooserDialog Reference</link>"
11053msgstr ""10952msgstr ""
11054"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"10953"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n11055"classGtk_1_1FontChooserDialog.html\">Referens</link>"n10954"classGtk_1_1FontChooserDialog.html\">Referens för FontChooserDialog</link>"
1105610955
11057#. (itstool) path: figure/title10956#. (itstool) path: figure/title
11058#: C/index-in.docbook:460910957#: C/index-in.docbook:4609
n11059#, fuzzyn
11060#| msgid "AboutDialog"
11061msgid "FontDialog"10958msgid "FontDialog"
n11062msgstr "AboutDialog"n10959msgstr "FontDialog"
1106310960
11064#. (itstool) path: imageobject/imagedata10961#. (itstool) path: imageobject/imagedata
11065#. 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
11066#. 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
11067#. 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
11071msgctxt "_"10968msgctxt "_"
11072msgid ""10969msgid ""
11073"external ref='figures/dialogs_fontdialog.png' "10970"external ref='figures/dialogs_fontdialog.png' "
11074"md5='e35e05429468fa8823416b8a0deff342'"10971"md5='e35e05429468fa8823416b8a0deff342'"
11075msgstr ""10972msgstr ""
n11076"external ref='figures/dialogs_fontchooserdialog.png' "n10973"external ref='figures/dialogs_fontdialog.png' "
11077"md5='e35e05429468fa8823416b8a0deff342'"10974"md5='e35e05429468fa8823416b8a0deff342'"
1107810975
11079#. (itstool) path: section/para10976#. (itstool) path: section/para
11080#: C/index-in.docbook:461510977#: C/index-in.docbook:4615
n11081#, fuzzyn
11082#| msgid ""
11083#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11084#| "tree/master/examples/book/dialogs/aboutdialog\">Source Code</link>"
11085msgid ""10978msgid ""
11086"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10979"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11087"master/examples/book/dialogs/fontdialog\">Source Code</link>"10980"master/examples/book/dialogs/fontdialog\">Source Code</link>"
11088msgstr ""10981msgstr ""
11089"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10982"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11090"master/examples/book/dialogs/aboutdialog\">Källkod</link>"n10983"master/examples/book/dialogs/fontdialog\">Källkod</link>"
1109110984
11092#. (itstool) path: section/title10985#. (itstool) path: section/title
11093#: C/index-in.docbook:462010986#: C/index-in.docbook:4620
11094#, fuzzy10987#, fuzzy
11095msgid "Non-modal AboutDialog"10988msgid "Non-modal AboutDialog"
11165"master/examples/book/dialogs/aboutdialog\">Källkod</link>"11058"master/examples/book/dialogs/aboutdialog\">Källkod</link>"
1116611059
11167#. (itstool) path: section/title11060#. (itstool) path: section/title
11168#: C/index-in.docbook:465211061#: C/index-in.docbook:4652
11169#, fuzzy11062#, fuzzy
n11170#| msgid "Custom Widget"n
11171msgid "Custom Dialog"11063msgid "Custom Dialog"
n11172msgstr "Anpassad komponent"n11064msgstr "Anpassad dialogruta"
1117311065
11174#. (itstool) path: section/para11066#. (itstool) path: section/para
11175#: C/index-in.docbook:465311067#: C/index-in.docbook:4653
nn11068#, fuzzy
11176msgid ""11069msgid ""
11177"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 "
11178"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 "
11179"fill it with the widgets you need."11072"fill it with the widgets you need."
11180msgstr ""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."
1118111077
11182#. (itstool) path: section/para11078#. (itstool) path: section/para
11183#: C/index-in.docbook:465911079#: C/index-in.docbook:4659
n11184#, fuzzyn
11185#| msgid ""
11186#| "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11187#| "classGtk_1_1Widget.html\">Widget Reference</link>"
11188msgid ""11080msgid ""
11189"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11081"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
11190"classGtk_1_1Window.html\">Window Reference</link>"11082"classGtk_1_1Window.html\">Window Reference</link>"
11191msgstr ""11083msgstr ""
11192"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"11084"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
n11193"classGtk_1_1Widget.html\">Widget-referens</link>"n11085"classGtk_1_1Window.html\">Referens för Window</link>"
1119411086
11195#. (itstool) path: figure/title11087#. (itstool) path: figure/title
11196#: C/index-in.docbook:466511088#: C/index-in.docbook:4665
11197#, fuzzy11089#, fuzzy
n11198#| msgid "Dialogs"n
11199msgid "Window Dialog"11090msgid "Window Dialog"
n11200msgstr "Dialogrutor"n11091msgstr "Fönsterdialog"
1120111092
11202#. (itstool) path: imageobject/imagedata11093#. (itstool) path: imageobject/imagedata
11203#. 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
11204#. 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
11205#. 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
11209msgctxt "_"11100msgctxt "_"
11210msgid ""11101msgid ""
11211"external ref='figures/dialogs_windowdialog.png' "11102"external ref='figures/dialogs_windowdialog.png' "
11212"md5='53deb18153f6903fe45d015fc06ccef3'"11103"md5='53deb18153f6903fe45d015fc06ccef3'"
11213msgstr ""11104msgstr ""
n11214"external ref='figures/dialogs_messagedialog.png' "n11105"external ref='figures/dialogs_windowdialog.png' "
11215"md5='58151003c2b562b9f27b064c3193f7b1'"11106"md5='53deb18153f6903fe45d015fc06ccef3'"
1121611107
11217#. (itstool) path: section/para11108#. (itstool) path: section/para
11218#: C/index-in.docbook:467111109#: C/index-in.docbook:4671
n11219#, fuzzyn
11220#| msgid ""
11221#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
11222#| "tree/master/examples/book/dialogs/aboutdialog\">Source Code</link>"
11223msgid ""11110msgid ""
11224"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11111"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
11225"master/examples/book/dialogs/windowdialog\">Source Code</link>"11112"master/examples/book/dialogs/windowdialog\">Source Code</link>"
11226msgstr ""11113msgstr ""
11227"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11114"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n11228"master/examples/book/dialogs/aboutdialog\">Källkod</link>"n11115"master/examples/book/dialogs/windowdialog\">Källkod</link>"
1122911116
11230#. (itstool) path: chapter/title11117#. (itstool) path: chapter/title
11231#: C/index-in.docbook:467811118#: C/index-in.docbook:4678
11232msgid "The DrawingArea Widget"11119msgid "The DrawingArea Widget"
11233msgstr "DrawingArea-komponenten"11120msgstr "DrawingArea-komponenten"
11559"kontext i ritfunktionen."11446"kontext i ritfunktionen."
1156011447
11561#. (itstool) path: section/title11448#. (itstool) path: section/title
11562#: C/index-in.docbook:481611449#: C/index-in.docbook:4816
11563msgid "Drawing Straight Lines"11450msgid "Drawing Straight Lines"
n11564msgstr "Rita raka linjer"n11451msgstr "Rita räta linjer"
1156511452
11566#. (itstool) path: tip/para11453#. (itstool) path: tip/para
11567#: C/index-in.docbook:482511454#: C/index-in.docbook:4825
11568#, fuzzy11455#, fuzzy
11569msgid ""11456msgid ""
11597"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 "
11598"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 "
11599"right and positive y values going down. <_:tip-1/>"11486"right and positive y values going down. <_:tip-1/>"
11600msgstr ""11487msgstr ""
11601"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 "
n11602"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 "
11603"först behöver du känna till 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 "
11604"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 "
11605"till höger och positiva y-värden nedåt. <_:tip-1/>"11492"till höger och positiva y-värden nedåt. <_:tip-1/>"
1160611493
11607#. (itstool) path: section/para11494#. (itstool) path: section/para
11720"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 "
11721"skickas en <classname>Cairo::RefPtr</classname>-pekare till en "11608"skickas en <classname>Cairo::RefPtr</classname>-pekare till en "
11722"<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 "
11723"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 "
11724"använda <methodname>set_source_rgb()</methodname> vilken tar argument som "11611"använda <methodname>set_source_rgb()</methodname> vilken tar argument som "
n11725"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 "
11726"(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 "
11727"en ny bana med funktionerna <methodname>move_to()</methodname> och "11614"med funktionerna <methodname>move_to()</methodname> och "
11728"<methodname>line_to()</methodname>, och strök sedan denna bana med "11615"<methodname>line_to()</methodname>, och strök sedan denna bana med "
11729"<methodname>stroke()</methodname>."11616"<methodname>stroke()</methodname>."
1173011617
11731#. (itstool) path: tip/title11618#. (itstool) path: tip/title
11732#: C/index-in.docbook:489911619#: C/index-in.docbook:4899
11754msgid ""11641msgid ""
11755"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 "
11756"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 "
11757"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."
11758msgstr ""11645msgstr ""
n11759"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 "
11760"anpassa med en linje. Du har redan sett exempel på att ställa in en linjes "11647"anpassa med en linje. Du har redan sett exempel på att ställa in en linjes "
11761"färg och bredd, men det finns även annat."11648"färg och bredd, men det finns även annat."
1176211649
11763# TODO: are show*n*11650# TODO: are show*n*
11764#. (itstool) path: section/para11651#. (itstool) path: section/para
11818"<methodname>Cairo::Context::set_line_cap()</methodname>."11705"<methodname>Cairo::Context::set_line_cap()</methodname>."
1181911706
11820#. (itstool) path: section/para11707#. (itstool) path: section/para
11821#: C/index-in.docbook:494011708#: C/index-in.docbook:4940
11822#, 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."
11823msgid ""11714msgid ""
11824"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 "
11825"lines and other things. For more information, see the Cairo API "11716"lines and other things. For more information, see the Cairo API "
11826"documentation. Dashed lines are shown in the example in the <link "11717"documentation. Dashed lines are shown in the example in the <link "
11827"linkend=\"cairo-example-curves\">Drawing Curved Lines</link> section."11718"linkend=\"cairo-example-curves\">Drawing Curved Lines</link> section."
11828msgstr ""11719msgstr ""
n11829"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 "
11830"Cairos API-dokumentation för mer information."11721"och andra saker. Se Cairos API-dokumentation för mer information."
1183111722
11832#. (itstool) path: section/title11723#. (itstool) path: section/title
11833#: C/index-in.docbook:495011724#: C/index-in.docbook:4950
11834msgid "Drawing thin lines"11725msgid "Drawing thin lines"
11835msgstr "Rita tunna linjer"11726msgstr "Rita tunna linjer"
11972msgid ""11863msgid ""
11973"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 "
11974"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 "
11975"concepts and functions introduced here, so let's examine them briefly."11866"concepts and functions introduced here, so let's examine them briefly."
11976msgstr ""11867msgstr ""
n11977"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 "
11978"funktionen <methodname>on_draw()</methodname>, men några nya koncept och "11869"funktionen <methodname>on_draw()</methodname>, men några nya koncept och "
11979"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."
1198011871
11981#. (itstool) path: section/para11872#. (itstool) path: section/para
11982#: C/index-in.docbook:501011873#: C/index-in.docbook:5010
13893"advanced."13784"advanced."
1389413785
13895#. (itstool) path: section/title13786#. (itstool) path: section/title
13896#: C/index-in.docbook:5952 C/index-in.docbook:598913787#: C/index-in.docbook:5952 C/index-in.docbook:5989
13897#, fuzzy13788#, fuzzy
n13898#| msgid "Printing"n13789#| msgid "FontDialog"
13899msgid "PrintDialog"13790msgid "PrintDialog"
n13900msgstr "Utskrift"n13791msgstr "FontDialog"
1390113792
13902#. (itstool) path: section/para13793#. (itstool) path: section/para
13903#: C/index-in.docbook:595413794#: C/index-in.docbook:5954
13904msgid ""13795msgid ""
13905"Since <application>gtkmm</application> 4.14 <classname>Gtk::PrintDialog</"13796"Since <application>gtkmm</application> 4.14 <classname>Gtk::PrintDialog</"
14164#: C/index-in.docbook:608014055#: C/index-in.docbook:6080
14165msgid ""14056msgid ""
14166"<varname>is_private</varname>: Whether this resource should be visible only "14057"<varname>is_private</varname>: Whether this resource should be visible only "
14167"to applications that have registered it or not"14058"to applications that have registered it or not"
14168msgstr ""14059msgstr ""
n14169"<varname>is_private</varname>: huruvida denna resurs endast ska vara synlig "n14060"<varname>is_private</varname>: Huruvida denna resurs endast ska vara synlig "
14170"för program som har registrerat den eller inte"14061"för program som har registrerat den eller inte"
1417114062
14172#. (itstool) path: listitem/para14063#. (itstool) path: listitem/para
14173#: C/index-in.docbook:608414064#: C/index-in.docbook:6084
14174msgid "<varname>mime_type</varname>: The MIME type of the resource"14065msgid "<varname>mime_type</varname>: The MIME type of the resource"
14312"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 "
14313"<methodname>move_item()</methodname>."14204"<methodname>move_item()</methodname>."
1431414205
14315#. (itstool) path: section/para14206#. (itstool) path: section/para
14316#: C/index-in.docbook:614814207#: C/index-in.docbook:6148
n14317#, fuzzyn
14318msgid ""14208msgid ""
14319"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 "
14320"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 "
14321"accomplished with <methodname>remove_item()</methodname>, the latter with "14211"accomplished with <methodname>remove_item()</methodname>, the latter with "
14322"<methodname>purge_items()</methodname>."14212"<methodname>purge_items()</methodname>."
14340"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 "
14341"ändrar bara listan över senaste filer."14231"ändrar bara listan över senaste filer."
1434214232
14343#. (itstool) path: section/title14233#. (itstool) path: section/title
14344#: C/index-in.docbook:616714234#: C/index-in.docbook:6167
n14345#, fuzzyn
14346#| msgid "FileChooserDialog"
14347msgid "FileChooser and FileDialog"14235msgid "FileChooser and FileDialog"
n14348msgstr "FileChooserDialog"n14236msgstr "FileChooser och FileDialog"
1434914237
14350#. (itstool) path: section/para14238#. (itstool) path: section/para
14351#: C/index-in.docbook:616914239#: C/index-in.docbook:6169
14352msgid ""14240msgid ""
14353"<classname>FileChooser</classname> is an interface that can be implemented "14241"<classname>FileChooser</classname> is an interface that can be implemented "
14385"<classname>FileChooser</classname> and the classes that implement it are "14273"<classname>FileChooser</classname> and the classes that implement it are "
14386"deprecated since <application>gtkmm</application> 4.10. They have been "14274"deprecated since <application>gtkmm</application> 4.10. They have been "
14387"replaced by <classname>FileDialog</classname>, which is available since "14275"replaced by <classname>FileDialog</classname>, which is available since "
14388"<application>gtkmm</application> 4.10."14276"<application>gtkmm</application> 4.10."
14389msgstr ""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."
1439014282
14391#. (itstool) path: section/title14283#. (itstool) path: section/title
14392#: C/index-in.docbook:619114284#: C/index-in.docbook:6191
n14393#, fuzzyn
14394#| msgid "Simple FileChooserDialog example"
14395msgid "Simple FileDialog example"14285msgid "Simple FileDialog example"
n14396msgstr "Enkelt FileChooserDialog-exempel"n14286msgstr "Enkelt FileDialog-exempel"
1439714287
14398#. (itstool) path: section/para14288#. (itstool) path: section/para
14399#: C/index-in.docbook:619314289#: C/index-in.docbook:6193
14400#, fuzzy14290#, fuzzy
14401msgid ""14291msgid ""
14516msgstr "Tangentbordshändelser"14406msgstr "Tangentbordshändelser"
1451714407
14518#. (itstool) path: chapter/para14408#. (itstool) path: chapter/para
14519#: C/index-in.docbook:624814409#: C/index-in.docbook:6248
14520#, 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."
14521msgid ""14416msgid ""
14522"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 "
14523"described in the <link linkend=\"sec-eventsignals\">Event signals</link> "14418"described in the <link linkend=\"sec-eventsignals\">Event signals</link> "
14524"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 "
14525"to show how events can be used in a program."14420"to show how events can be used in a program."
14545"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 "
14546"hantera sådana händelser."14441"hantera sådana händelser."
1454714442
14548#. (itstool) path: section/para14443#. (itstool) path: section/para
14549#: C/index-in.docbook:626114444#: C/index-in.docbook:6261
n14550#, fuzzyn
14551msgid ""14445msgid ""
14552"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 "
14553"event. For key press events the arguments are (<type>guint</type> "14447"event. For key press events the arguments are (<type>guint</type> "
14554"<varname>keyval</varname>, <type>guint</type> <varname>keycode</varname>, "14448"<varname>keyval</varname>, <type>guint</type> <varname>keycode</varname>, "
14555"<type>Gdk::ModifierType</type> <varname>state</varname>). As described in "14449"<type>Gdk::ModifierType</type> <varname>state</varname>). As described in "
14879"though. <_:itemizedlist-1/>"14773"though. <_:itemizedlist-1/>"
14880msgstr ""14774msgstr ""
1488114775
14882#. (itstool) path: section/para14776#. (itstool) path: section/para
14883#: 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>."
14884msgid ""14786msgid ""
14885"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 "
14886"events from touchscreens. There are also many subclasses of <classname>Gtk::"14788"events from touchscreens. There are also many subclasses of <classname>Gtk::"
14887"EventController</classname> which are only (or mainly) useful for "14789"EventController</classname> which are only (or mainly) useful for "
14888"touchscreens. Examples: <classname>Gtk::GestureRotate</classname>, "14790"touchscreens. Examples: <classname>Gtk::GestureRotate</classname>, "
14889"<classname>Gtk::GestureZoom</classname>, <classname>Gtk::GestureSwipe</"14791"<classname>Gtk::GestureZoom</classname>, <classname>Gtk::GestureSwipe</"
14890"classname>, <classname>Gtk::GestureLongPress</classname>."14792"classname>, <classname>Gtk::GestureLongPress</classname>."
14891msgstr ""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>."
1489214800
14893#. (itstool) path: section/para14801#. (itstool) path: section/para
14894#: C/index-in.docbook:641114802#: C/index-in.docbook:6411
14895#, fuzzy14803#, fuzzy
14896#| msgid ""14804#| msgid ""
14942msgid "Timeouts, I/O and Idle Functions"14850msgid "Timeouts, I/O and Idle Functions"
14943msgstr "Timeout, I/O och inaktivitetsfunktioner"14851msgstr "Timeout, I/O och inaktivitetsfunktioner"
1494414852
14945#. (itstool) path: section/title14853#. (itstool) path: section/title
14946#: C/index-in.docbook:643514854#: C/index-in.docbook:6435
n14947#, fuzzyn
14948msgid "Timeouts"14855msgid "Timeouts"
14949msgstr "Timeout"14856msgstr "Timeout"
1495014857
14951#. (itstool) path: section/para14858#. (itstool) path: section/para
14952#: C/index-in.docbook:643714859#: C/index-in.docbook:6437
15449"över klassräckvidd är det ökade datadöljandet och minskade beroendena."15356"över klassräckvidd är det ökade datadöljandet och minskade beroendena."
1545015357
15451#. (itstool) path: section/programlisting15358#. (itstool) path: section/programlisting
15452#: C/index-in.docbook:667215359#: C/index-in.docbook:6672
15453#, 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"
15454msgid ""15369msgid ""
15455"<code>{\n"15370"<code>{\n"
15456"  Gtk::Button aButton;\n"15371"  Gtk::Button aButton;\n"
15457"  aButton.set_visible(true);\n"15372"  aButton.set_visible(true);\n"
15458"  ...\n"15373"  ...\n"
15461"</code>"15376"</code>"
15462msgstr ""15377msgstr ""
15463"\n"15378"\n"
15464"{\n"15379"{\n"
15465"  Gtk::Button aButton;\n"15380"  Gtk::Button aButton;\n"
n15466"  aButton.show();\n"n15381"  aButton.set_visible(true);\n"
15467"  ...\n"15382"  ...\n"
15468"  app-&gt;run();\n"15383"  app-&gt;run();\n"
15469"}\n"15384"}\n"
1547015385
15471#. (itstool) path: section/para15386#. (itstool) path: section/para
15483"run()</methodname> eller <methodname>Gtk::Application::"15398"run()</methodname> eller <methodname>Gtk::Application::"
15484"make_window_and_run()</methodname> returnerar."15399"make_window_and_run()</methodname> returnerar."
1548515400
15486#. (itstool) path: section/title15401#. (itstool) path: section/title
15487#: C/index-in.docbook:668915402#: C/index-in.docbook:6689
n15488#, fuzzyn
15489msgid "Dynamic allocation with new and delete"15403msgid "Dynamic allocation with new and delete"
15490msgstr "Dynamisk allokering med new och delete"15404msgstr "Dynamisk allokering med new och delete"
1549115405
n15492# TODO: favor?n
15493#. (itstool) path: section/para15406#. (itstool) path: section/para
15494#: C/index-in.docbook:669015407#: C/index-in.docbook:6690
15495#, 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."
15496msgid ""15420msgid ""
15497"Usually, the programmer will prefer to allow containers to automatically "15421"Usually, the programmer will prefer to allow containers to automatically "
15498"destroy their children by creating them using <function>Gtk::make_managed()</"15422"destroy their children by creating them using <function>Gtk::make_managed()</"
15499"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</"
15500"literal> and <literal>delete</literal> operators may also be used, but "15424"literal> and <literal>delete</literal> operators may also be used, but "
15729"smartpekaren <classname>Glib::RefPtr&lt;&gt;</classname>. Cairomm har sin "15653"smartpekaren <classname>Glib::RefPtr&lt;&gt;</classname>. Cairomm har sin "
15730"egen smartpekare, <classname>Cairo::RefPtr&lt;&gt;</classname>."15654"egen smartpekare, <classname>Cairo::RefPtr&lt;&gt;</classname>."
1573115655
15732#. (itstool) path: section/para15656#. (itstool) path: section/para
15733#: C/index-in.docbook:679515657#: C/index-in.docbook:6795
n15734#, fuzzyn
15735msgid ""15658msgid ""
15736"Objects such as <classname>Gdk::Pixbuf</classname> can only be instantiated "15659"Objects such as <classname>Gdk::Pixbuf</classname> can only be instantiated "
15737"with a <methodname>create()</methodname> function. For instance,"15660"with a <methodname>create()</methodname> function. For instance,"
15738msgstr ""15661msgstr ""
15739"Objekt som <classname>Gdk::Pixbuf</classname> kan endast instansieras med en "15662"Objekt som <classname>Gdk::Pixbuf</classname> kan endast instansieras med en "
15849"Se <link linkend=\"chapter-refptr\">bilagan</link> för detaljerad "15772"Se <link linkend=\"chapter-refptr\">bilagan</link> för detaljerad "
15850"information om RefPtr."15773"information om RefPtr."
1585115774
15852#. (itstool) path: listitem/para15775#. (itstool) path: listitem/para
15853#: C/index-in.docbook:683415776#: C/index-in.docbook:6834
n15854#, fuzzyn
15855#| msgid ""
15856#| "Bjarne Stroustrup, \"The C++ Programming Language\" Forth Edition - "
15857#| "section 34.3"
15858msgid ""15777msgid ""
15859"Bjarne Stroustrup, \"The C++ Programming Language\" Fourth Edition - section "15778"Bjarne Stroustrup, \"The C++ Programming Language\" Fourth Edition - section "
15860"34.3"15779"34.3"
15861msgstr ""15780msgstr ""
15862"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"
16030"<methodname>get_widget()</methodname> method, providing the widget's name. "15949"<methodname>get_widget()</methodname> method, providing the widget's name. "
16031"This name should be specified in the <application>Cambalache</application> "15950"This name should be specified in the <application>Cambalache</application> "
16032"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 "
16033"pointer will be set to <literal>nullptr</literal>."15952"pointer will be set to <literal>nullptr</literal>."
16034msgstr ""15953msgstr ""
n16035"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, "
16036"<methodname>show()</methodname>, använder du metoden "15955"använder du metoden <methodname>get_widget()</methodname> och "
16037"<methodname>get_widget()</methodname> och tillhandahåller komponentens namn. "15956"tillhandahåller komponentens namn. Detta namn bör anges i "
16038"Detta namn bör anges i <application>Glade</application>s egenskapsfönster. "15957"<application>Glade</application>s egenskapsfönster. Om komponenten inte "
16039"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."
16040"sättas till nullptr."
1604115959
16042#. (itstool) path: section/para15960#. (itstool) path: section/para
16043#: C/index-in.docbook:691015961#: C/index-in.docbook:6910
n16044#, fuzzyn
16045msgid ""15962msgid ""
16046"The dialogs in this chapter are derived from <classname>Gtk::Window</"15963"The dialogs in this chapter are derived from <classname>Gtk::Window</"
16047"classname> because <classname>Gtk::Dialog</classname> is deprecated since "15964"classname> because <classname>Gtk::Dialog</classname> is deprecated since "
16048"<application>gtkmm</application> 4.10."15965"<application>gtkmm</application> 4.10."
16049msgstr ""15966msgstr ""
n16050"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</"
16051"att associera en <classname>Gtk::Builder</classname>-ui-fil med vår "15968"classname> eftersom <classname>Gtk::Dialog</classname> är föråldrat sedan "
16052"programfönsterklass."15969"<application>gtkmm</application> 4.10."
1605315970
16054#. (itstool) path: section/programlisting15971#. (itstool) path: section/programlisting
16055#: C/index-in.docbook:691415972#: C/index-in.docbook:6914
16056#, fuzzy, no-wrap15973#, fuzzy, no-wrap
16057msgid ""15974msgid ""
16067msgid ""15984msgid ""
16068"<classname>Gtk::Builder</classname> checks for a null pointer, and checks "15985"<classname>Gtk::Builder</classname> checks for a null pointer, and checks "
16069"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 "
16070"command line about these."15987"command line about these."
16071msgstr ""15988msgstr ""
n16072"<application>Gtk::Builder</application> tittar efter en null-pekare, och "n15989"<classname>Gtk::Builder</classname> tittar efter en null-pekare, och "
16073"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 "
16074"på kommandoraden om dessa."15991"på kommandoraden om dessa."
1607515992
16076#. (itstool) path: section/para15993#. (itstool) path: section/para
16077#: C/index-in.docbook:692315994#: C/index-in.docbook:6923
16158"<application>gtkmm</application> widget classes. This keeps your code "16075"<application>gtkmm</application> widget classes. This keeps your code "
16159"organized and encapsulated, separating declarative presentation from "16076"organized and encapsulated, separating declarative presentation from "
16160"business logic, avoiding having most of your source just be setting "16077"business logic, avoiding having most of your source just be setting "
16161"properties and packing in containers."16078"properties and packing in containers."
16162msgstr ""16079msgstr ""
n16163"Du kan använda<classname>Gtk::Builder</classname> och <application>Glade</"n16080"Du kan använda <classname>Gtk::Builder</classname> och <application>Glade</"
16164"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 "
16165"härledda från <application>gtkmm</application>-komponentklasser. Detta "16082"härledda från <application>gtkmm</application>-komponentklasser. Detta "
16166"håller din kod organiserad och inkapslad, skiljer på deklarativ presentation "16083"håller din kod organiserad och inkapslad, skiljer på deklarativ presentation "
16167"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 "
16168"egenskaper och packning i behållare."16085"egenskaper och packning i behållare."
16279"}\n"16196"}\n"
1628016197
16281#. (itstool) path: section/para16198#. (itstool) path: section/para
16282#: C/index-in.docbook:700916199#: C/index-in.docbook:7009
16283#, 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"
16284msgid ""16207msgid ""
16285"It's possible to pass additional arguments from "16208"It's possible to pass additional arguments from "
16286"<methodname>get_widget_derived()</methodname> to the constructor of the "16209"<methodname>get_widget_derived()</methodname> to the constructor of the "
16287"derived widget. For instance, this call to <methodname>get_widget_derived()</"16210"derived widget. For instance, this call to <methodname>get_widget_derived()</"
16288"methodname>"16211"methodname>"
16289msgstr ""16212msgstr ""
16290"Det är möjligt att skicka ytterligare argument från "16213"Det är möjligt att skicka ytterligare argument från "
16291"<methodname>get_widget_derived()</methodname> till konstruktorn för den "16214"<methodname>get_widget_derived()</methodname> till konstruktorn för den "
16292"härledda komponenten. Exempelvis kan detta anrop till "16215"härledda komponenten. Exempelvis kan detta anrop till "
16293"<methodname>get_widget_derived()</methodname> <_:programlisting-1/> starta "16216"<methodname>get_widget_derived()</methodname> <_:programlisting-1/> starta "
n16294"denna konstruktor <_:programlisting-2/>"n16217"denna konstruktor"
1629516218
16296#. (itstool) path: section/programlisting16219#. (itstool) path: section/programlisting
16297#: C/index-in.docbook:701416220#: C/index-in.docbook:7014
16298#, fuzzy, no-wrap16221#, fuzzy, no-wrap
16299msgid ""16222msgid ""
16387"  prop_int(*this, \"button-int\", 10)\n"16310"  prop_int(*this, \"button-int\", 10)\n"
16388"{\n"16311"{\n"
16389"  // ....\n"16312"  // ....\n"
16390"}\n"16313"}\n"
1639116314
n16392# TODO: recognizen
16393#. (itstool) path: section/para16315#. (itstool) path: section/para
16394#: C/index-in.docbook:705116316#: C/index-in.docbook:7051
16395#, 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."
16396msgid ""16329msgid ""
16397"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 "
16398"<phrase role=\"nowrap\">C++</phrase> using <application>gtkmm</application>, "16331"<phrase role=\"nowrap\">C++</phrase> using <application>gtkmm</application>, "
16399"within <filename class=\"extension\">.ui</filename> files and load/set these "16332"within <filename class=\"extension\">.ui</filename> files and load/set these "
16400"using <classname>Gtk::Builder</classname>. See the documentation of "16333"using <classname>Gtk::Builder</classname>. See the documentation of "
16449"languages, including non-European languages such as Chinese and right-to-"16382"languages, including non-European languages such as Chinese and right-to-"
16450"left languages such as Arabic. An appropriately-written and translated "16383"left languages such as Arabic. An appropriately-written and translated "
16451"<application>gtkmm</application> application will use the appropriate "16384"<application>gtkmm</application> application will use the appropriate "
16452"language at runtime based on the user's environment."16385"language at runtime based on the user's environment."
16453msgstr ""16386msgstr ""
n16454"<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, "
16455"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 "
16456"som arabiska. Ett korrekt skrivet och översatt <application>gtkmm</"16389"som arabiska. Ett korrekt skrivet och översatt <application>gtkmm</"
16457"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å "
16458"användarens miljö."16391"användarens miljö."
1645916392
16543"po</filename>-standardfiler."16476"po</filename>-standardfiler."
1654416477
16545#. (itstool) path: note/para16478#. (itstool) path: note/para
16546#: C/index-in.docbook:713116479#: C/index-in.docbook:7131
16547#, 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."
16548msgid ""16490msgid ""
16549"We also assume that you are using autotools (<application>automake</"16491"We also assume that you are using autotools (<application>automake</"
16550"application> and <application>autoconf</application>) to build your project "16492"application> and <application>autoconf</application>) to build your project "
16551"(although autotools is not recommended for new applications), and that you "16493"(although autotools is not recommended for new applications), and that you "
16552"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/-/"
16772"PROGRAMNAME_LOCALEDIR=[${datadir}/locale]\n"16714"PROGRAMNAME_LOCALEDIR=[${datadir}/locale]\n"
16773"AC_SUBST(PROGRAMNAME_LOCALEDIR)"16715"AC_SUBST(PROGRAMNAME_LOCALEDIR)"
1677416716
16775#. (itstool) path: section/para16717#. (itstool) path: section/para
16776#: C/index-in.docbook:723316718#: C/index-in.docbook:7233
n16777#, fuzzyn
16778msgid ""16719msgid ""
16779"This <varname>PROGRAMNAME_LOCALEDIR</varname> variable will be used later in "16720"This <varname>PROGRAMNAME_LOCALEDIR</varname> variable will be used later in "
16780"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 "
16781"when you initialize <application>gettext</application> in your source code."16722"when you initialize <application>gettext</application> in your source code."
16782msgstr ""16723msgstr ""
17222msgid "Expecting UTF8"17163msgid "Expecting UTF8"
17223msgstr "Förvänta sig UTF8"17164msgstr "Förvänta sig UTF8"
1722417165
17225#. (itstool) path: section/para17166#. (itstool) path: section/para
17226#: C/index-in.docbook:746017167#: C/index-in.docbook:7460
n17227#, fuzzyn
17228msgid ""17168msgid ""
17229"A properly internationalized application will not make assumptions about the "17169"A properly internationalized application will not make assumptions about the "
17230"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 "
17231"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 "
17232"shouldn't use <classname>std::string</classname> or standard C functions "17172"shouldn't use <classname>std::string</classname> or standard C functions "
17404#. (itstool) path: section/title17344#. (itstool) path: section/title
17405#: C/index-in.docbook:753817345#: C/index-in.docbook:7538
17406msgid "Composition of strings"17346msgid "Composition of strings"
17407msgstr "Sammansättning av strängar"17347msgstr "Sammansättning av strängar"
1740817348
n17409# TODO: favorsn
17410#. (itstool) path: section/para17349#. (itstool) path: section/para
17411#: C/index-in.docbook:754017350#: C/index-in.docbook:7540
17412#, 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."
17413msgid ""17358msgid ""
17414"C programmers use <function>sprintf()</function> to compose and concatenate "17359"C programmers use <function>sprintf()</function> to compose and concatenate "
17415"strings. <phrase role=\"nowrap\">C++</phrase> favors streams, but "17360"strings. <phrase role=\"nowrap\">C++</phrase> favors streams, but "
17416"unfortunately, this approach makes translation difficult, because each "17361"unfortunately, this approach makes translation difficult, because each "
17417"fragment of text is translated separately, without allowing the translators "17362"fragment of text is translated separately, without allowing the translators "
17582"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://"
17583"gitlab.gnome.org/Infrastructure/damned-lies/-/issues\"> issue to the damned-"17528"gitlab.gnome.org/Infrastructure/damned-lies/-/issues\"> issue to the damned-"
17584"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:"
17585"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>."
17586msgstr ""17531msgstr ""
n17587"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 "
17588"ö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 "
17589"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."
17590"org/module/\">listan över moduler att översätta</link>."17535"org/module/\">listan över moduler att översätta</link>."
1759117536
17592#. (itstool) path: section/para17537#. (itstool) path: section/para
18012"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-"
18013"example\">custom CSS name example</link> shows how that's done."17958"example\">custom CSS name example</link> shows how that's done."
18014msgstr ""17959msgstr ""
18015"Vissa <application>GTK</application>-funktioner måste, om de anropas över "17960"Vissa <application>GTK</application>-funktioner måste, om de anropas över "
18016"huvud taget, anropas från klassens init-funktion. Några andra "17961"huvud taget, anropas från klassens init-funktion. Några andra "
n18017"<application>GTK</application>-funktioner måste, om de anropas , anropas "n17962"<application>GTK</application>-funktioner måste, om de anropas, anropas från "
18018"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 "
18019"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::"
18020"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</"
18021"ljande exempel visar hur detta görs."17967"link> visar hur detta görs."
1802217968
18023#. (itstool) path: section/para17969#. (itstool) path: section/para
18024#: C/index-in.docbook:778017970#: C/index-in.docbook:7780
18025msgid "This example implements a widget which draws Penrose triangles."17971msgid "This example implements a widget which draws Penrose triangles."
18026msgstr "Detta exempel implementerar en komponent som ritar Penrose-trianglar."17972msgstr "Detta exempel implementerar en komponent som ritar Penrose-trianglar."
18054"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18000"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
18055"master/examples/book/custom/custom_widget/\">Källkod</link>"18001"master/examples/book/custom/custom_widget/\">Källkod</link>"
1805618002
18057#. (itstool) path: section/title18003#. (itstool) path: section/title
18058#: C/index-in.docbook:779418004#: C/index-in.docbook:7794
n18059#, fuzzyn
18060#| msgid "Custom Containers"
18061msgid "Custom CSS Names"18005msgid "Custom CSS Names"
n18062msgstr "Anpassade behållare"n18006msgstr "Anpassade CSS-namn"
1806318007
18064#. (itstool) path: section/para18008#. (itstool) path: section/para
18065#: C/index-in.docbook:779618009#: C/index-in.docbook:7796
nn18010#, fuzzy
18066msgid ""18011msgid ""
18067"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 "
18068"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, "
18069"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 "
18070"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 "
18071"buttons, without affecting other similar widgets."18016"buttons, without affecting other similar widgets."
18072msgstr ""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."
1807318023
18074#. (itstool) path: section/title18024#. (itstool) path: section/title
18075#: C/index-in.docbook:780318025#: C/index-in.docbook:7803
18076msgid "CSS Node Name, Widget Name, CSS Class Name"18026msgid "CSS Node Name, Widget Name, CSS Class Name"
n18077msgstr ""n18027msgstr "CSS-nodnamn, Komponentnamn, CSS-klassnamn"
1807818028
18079#. (itstool) path: listitem/para18029#. (itstool) path: listitem/para
18080#: C/index-in.docbook:780718030#: C/index-in.docbook:7807
nn18031#, fuzzy
18081msgid ""18032msgid ""
18082"<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 "
18083"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 "
18084"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 "
18085"Init and Instance Init Functions</link> section."18036"Init and Instance Init Functions</link> section."
18086msgstr ""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>."
1808718042
18088#. (itstool) path: listitem/para18043#. (itstool) path: listitem/para
18089#: 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."
18090msgid ""18049msgid ""
18091"<methodname>Gtk::Widget::set_name()</methodname> can be called from a "18050"<methodname>Gtk::Widget::set_name()</methodname> can be called from a "
18092"<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 "
18093"widget instance."18052"widget instance."
18094msgstr ""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."
1809518056
18096#. (itstool) path: listitem/para18057#. (itstool) path: listitem/para
18097#: 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."
18098msgid ""18064msgid ""
18099"<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 "
18100"<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 "
18101"class, used by a widget instance."18067"class, used by a widget instance."
18102msgstr ""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."
1810318072
18104#. (itstool) path: section/para18073#. (itstool) path: section/para
18105#: C/index-in.docbook:780518074#: C/index-in.docbook:7805
nn18075#, fuzzy
18106msgid ""18076msgid ""
18107"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: <_:"
18108"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 "
18109"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."
18110msgstr ""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."
1811118084
18112#. (itstool) path: section/title18085#. (itstool) path: section/title
18113#: C/index-in.docbook:782318086#: C/index-in.docbook:7823
18114msgid "Custom Style Information"18087msgid "Custom Style Information"
18115msgstr "Anpassad stilinformation"18088msgstr "Anpassad stilinformation"
18124"StyleContext::add_provider_for_display()</methodname>. <classname>Gtk::"18097"StyleContext::add_provider_for_display()</methodname>. <classname>Gtk::"
18125"StyleContext</classname> also contains methods to read some style "18098"StyleContext</classname> also contains methods to read some style "
18126"information, but this class is deprecated since <application>gtkmm</"18099"information, but this class is deprecated since <application>gtkmm</"
18127"application> 4.10."18100"application> 4.10."
18128msgstr ""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."
1812918110
18130#. (itstool) path: section/para18111#. (itstool) path: section/para
18131#: C/index-in.docbook:783218112#: C/index-in.docbook:7832
18132msgid "CSS files are described in the documentation of GTK."18113msgid "CSS files are described in the documentation of GTK."
n18133msgstr ""n18114msgstr "CSS-filer beskrivs i dokumentationen för GTK."
1813418115
18135#. (itstool) path: section/para18116#. (itstool) path: section/para
18136#: C/index-in.docbook:783818117#: C/index-in.docbook:7838
18137msgid ""18118msgid ""
18138"This example implements a button and two labels with custom style "18119"This example implements a button and two labels with custom style "
18139"information."18120"information."
18140msgstr ""18121msgstr ""
nn18122"Detta exempel implementerar en knapp och två etiketter med anpassad "
18123"stilinformation."
1814118124
18142#. (itstool) path: figure/title18125#. (itstool) path: figure/title
18143#: C/index-in.docbook:784118126#: C/index-in.docbook:7841
n18144#, fuzzyn
18145#| msgid "Custom Container"
18146msgid "Custom CSS Name"18127msgid "Custom CSS Name"
n18147msgstr "Anpassad behållare"n18128msgstr "Anpassat CSS-namn"
1814818129
18149#. (itstool) path: imageobject/imagedata18130#. (itstool) path: imageobject/imagedata
18150#. 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
18151#. 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
18152#. 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
18156msgctxt "_"18137msgctxt "_"
18157msgid ""18138msgid ""
18158"external ref='figures/custom_css_name.png' "18139"external ref='figures/custom_css_name.png' "
18159"md5='fb3d968b1fd40eb219e5a78946adff0f'"18140"md5='fb3d968b1fd40eb219e5a78946adff0f'"
18160msgstr ""18141msgstr ""
n18161"external ref='figures/custom_container.png' "n18142"external ref='figures/custom_css_name.png' "
18162"md5='5b4ae318725b6efbf5c6e1f7c94e6e04'"18143"md5='fb3d968b1fd40eb219e5a78946adff0f'"
1816318144
18164#. (itstool) path: section/para18145#. (itstool) path: section/para
18165#: C/index-in.docbook:784718146#: C/index-in.docbook:7847
n18166#, fuzzyn
18167#| msgid ""
18168#| "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
18169#| "tree/master/examples/book/custom/custom_container/\">Source Code</link>"
18170msgid ""18147msgid ""
18171"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18148"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
18172"master/examples/book/custom/custom_css_name/\">Source Code</link>"18149"master/examples/book/custom/custom_css_name/\">Source Code</link>"
18173msgstr ""18150msgstr ""
18174"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18151"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
n18175"master/examples/book/custom/custom_container/\">Källkod</link>"n18152"master/examples/book/custom/custom_css_name/\">Källkod</link>"
1817618153
18177#. (itstool) path: chapter/title18154#. (itstool) path: chapter/title
18178#: C/index-in.docbook:785418155#: C/index-in.docbook:7854
18179msgid "Multi-threaded programs"18156msgid "Multi-threaded programs"
18180msgstr "Flertrådade program"18157msgstr "Flertrådade program"
18686"endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::"18663"endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::"
18687"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;... "
18688"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 "
18689"tar <methodname>make_window_and_run()</methodname> bort fönstret och "18666"tar <methodname>make_window_and_run()</methodname> bort fönstret och "
18690"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, "
n18691"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 "
18692"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 "
18693"(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 "
18694"<methodname>Gtk::Window::on_close_request()</methodname>."18671"att åsidosätta <methodname>Gtk::Window::on_close_request()</methodname>."
1869518672
18696#. (itstool) path: section/para18673#. (itstool) path: section/para
18697#: C/index-in.docbook:813918674#: C/index-in.docbook:8139
18698msgid "Most of our examples use this technique."18675msgid "Most of our examples use this technique."
18699msgstr "De flesta av våra exempel använder denna teknik."18676msgstr "De flesta av våra exempel använder denna teknik."
18754"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::"
18755"Box::append()</methodname>."18732"Box::append()</methodname>."
1875618733
18757#. (itstool) path: section/para18734#. (itstool) path: section/para
18758#: C/index-in.docbook:818718735#: C/index-in.docbook:8187
n18759#, fuzzyn
18760msgid ""18736msgid ""
18761"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::"
18762"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. "
18763"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, "
18764"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 "
18765"child widgets."18741"child widgets."
18766msgstr ""18742msgstr ""
18767"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::"
n18768"Widget::hide()</methodname> på komponenterna som du inte vill ska visas. Om "n18744"Widget::set_visible(false)</methodname> på komponenterna som du inte vill "
18769"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 "
18770"dolda, även om <methodname>hide()</methodname> inte anropas på de "18746"komponenter dolda, även om <methodname>set_visible(false)</methodname> inte "
18771"underordnade komponenterna."18747"anropas på de underordnade komponenterna."
1877218748
18773#. (itstool) path: chapter/title18749#. (itstool) path: chapter/title
18774#: C/index-in.docbook:819818750#: C/index-in.docbook:8198
18775msgid "Building applications"18751msgid "Building applications"
18776msgstr "Bygga program"18752msgstr "Bygga program"
19492"FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the "19468"FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the "
19493"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 "
19494"automatically converted to the string type that <classname>Gio::Settings</"19470"automatically converted to the string type that <classname>Gio::Settings</"
19495"classname> requires."19471"classname> requires."
19496msgstr ""19472msgstr ""
n19497"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 "
19498"inställningarna, exempelvis genom att använda kommandoradsverktyget "19474"inställningarna, exempelvis genom att använda kommandoradsverktyget "
19499"<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 "
19500"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 "
19501"inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</"19477"inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</"
19502"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 "
19503"<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</"19479"<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</"
n19504"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."
1950519485
19506#. (itstool) path: section/para19486#. (itstool) path: section/para
19507#: C/index-in.docbook:852519487#: C/index-in.docbook:8525
19508#, fuzzy19488#, fuzzy
19509msgid ""19489msgid ""
19513"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."
19514msgstr ""19494msgstr ""
19515"När vi skapat filen <filename>prefs.ui</filename> och klassen "19495"När vi skapat filen <filename>prefs.ui</filename> och klassen "
19516"<classname>ExampleAppPrefs</classname> besöker vi åter metoden "19496"<classname>ExampleAppPrefs</classname> besöker vi åter metoden "
19517"<methodname>ExampleApplication::on_action_preferences()</methodname> i vår "19497"<methodname>ExampleApplication::on_action_preferences()</methodname> i vår "
n19518"programklass, och får den öppna en ny inställningsdialog."n19498"programklass, och får den att öppna en ny inställningsdialog."
1951919499
19520#. (itstool) path: section/programlisting19500#. (itstool) path: section/programlisting
19521#: C/index-in.docbook:853019501#: C/index-in.docbook:8530
19522#, fuzzy, no-wrap19502#, fuzzy, no-wrap
19523#| msgid ""19503#| msgid ""
20050"filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> "20030"filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> "
20051"i GNOME git."20031"i GNOME git."
2005220032
20053#. (itstool) path: chapter/para20033#. (itstool) path: chapter/para
20054#: C/index-in.docbook:876020034#: C/index-in.docbook:8760
n20055#, fuzzyn
20056msgid ""20035msgid ""
20057"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 "
20058"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-"
20059"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 "
20060"<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, "20039"<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, "
20064"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, "
20065"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, "
20066"and copies of this document (including your contribution) may be distributed "20045"and copies of this document (including your contribution) may be distributed "
20067"freely."20046"freely."
20068msgstr ""20047msgstr ""
n20069"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 "
20070"för <application>gtkmm</application> på <link xlink:href=\"mailto:gtkmm-"
20071"list@gnome.org\">&lt;gtkmm-list@gnome.org&gt;</link> eller som ett ärende "
20072"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/"
n20073"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 "
20074"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 "
20075"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 "
20076"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 "
20077"fritt."20058"fritt."
2007820059
20079#. (itstool) path: appendix/title20060#. (itstool) path: appendix/title
20080#: C/index-in.docbook:877520061#: C/index-in.docbook:8775
20379#: C/index-in.docbook:888520360#: C/index-in.docbook:8885
20380#, fuzzy20361#, fuzzy
20381msgid "Constness"20362msgid "Constness"
20382msgstr "Const-het"20363msgstr "Const-het"
2038320364
n20384# TODO: realizen
20385#. (itstool) path: section/para20365#. (itstool) path: section/para
20386#: C/index-in.docbook:888620366#: C/index-in.docbook:8886
20387#, fuzzy20367#, fuzzy
20388msgid ""20368msgid ""
20389"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+"
21084"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 "
21085"detta hack i <application>gtkmm</application>."21065"detta hack i <application>gtkmm</application>."
2108621066
21087#. (itstool) path: section/title21067#. (itstool) path: section/title
21088#: C/index-in.docbook:922921068#: C/index-in.docbook:9229
n21089#, fuzzyn
21090msgid "Event signals"21069msgid "Event signals"
21091msgstr "Händelsesignaler"21070msgstr "Händelsesignaler"
2109221071
21093#. (itstool) path: section/para21072#. (itstool) path: section/para
21094#: C/index-in.docbook:923121073#: C/index-in.docbook:9231
n21095#, fuzzyn
21096msgid ""21074msgid ""
21097"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 "
21098"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. "
21099"Instead, you use a subclass of <classname>Gtk::EventController</classname>, "21077"Instead, you use a subclass of <classname>Gtk::EventController</classname>, "
21100"such as <classname>Gtk::EventControllerKey</classname> or <classname>Gtk::"21078"such as <classname>Gtk::EventControllerKey</classname> or <classname>Gtk::"
21101"GestureClick</classname>. Event controllers can be added to a widget with "21079"GestureClick</classname>. Event controllers can be added to a widget with "
21102"<methodname>Gtk::Widget::add_controller()</methodname>."21080"<methodname>Gtk::Widget::add_controller()</methodname>."
21103msgstr ""21081msgstr ""
21104"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, "
n21105"exempelvis en tangenttryckning eller en musrörelse. Vanligen hanterare du "n21083"exempelvis en tangenttryckning eller en musrörelse. Vanligen hanterar du "
21106"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 "
21107"<classname>Gtk::EventController</classname>, som <classname>Gtk::"21085"<classname>Gtk::EventController</classname>, som <classname>Gtk::"
21108"EventControllerKey</classname> eller <classname>Gtk::GestureClick</"21086"EventControllerKey</classname> eller <classname>Gtk::GestureClick</"
21109"classname>. Händelsekontroller kan läggas till i en komponent med "21087"classname>. Händelsekontroller kan läggas till i en komponent med "
21110"<methodname>Gtk::Widget::add_controller()</methodname>."21088"<methodname>Gtk::Widget::add_controller()</methodname>."
21177msgstr ""21155msgstr ""
21178"\n"21156"\n"
21179"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"
21180"Gtk::Button button(\"label\");\n"21158"Gtk::Button button(\"label\");\n"
21181"auto controller = Gtk::GestureClick::create();\n"21159"auto controller = Gtk::GestureClick::create();\n"
nn21160"controller-&gt;set_propagation_phase(Gtk::PropagationPhase::CAPTURE);\n"
21182"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
>">"
21183"button.add_controller(controller);\n"21162"button.add_controller(controller);\n"
2118421163
21185#. (itstool) path: section/para21164#. (itstool) path: section/para
21186#: C/index-in.docbook:927221165#: C/index-in.docbook:9272
21191"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 "
21192"<methodname>on_button_press()</methodname> att anropas."21171"<methodname>on_button_press()</methodname> att anropas."
2119321172
21194#. (itstool) path: section/para21173#. (itstool) path: section/para
21195#: C/index-in.docbook:927621174#: C/index-in.docbook:9276
nn21175#, fuzzy
21196msgid ""21176msgid ""
21197"The call to <methodname>set_propagation_phase()</methodname> is necessary in "21177"The call to <methodname>set_propagation_phase()</methodname> is necessary in "
21198"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 "
21199"controller, handling button clicks in the capture phase. "21179"controller, handling button clicks in the capture phase. "
21200"<classname>GtkButton</classname> claims the event, meaning that the event is "21180"<classname>GtkButton</classname> claims the event, meaning that the event is "
21201"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 "
21202"default."21182"default."
21203msgstr ""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."
2120421190
21205#. (itstool) path: section/title21191#. (itstool) path: section/title
21206#: C/index-in.docbook:928521192#: C/index-in.docbook:9285
21207msgid "Signal Handler sequence"21193msgid "Signal Handler sequence"
21208msgstr "Signalhanterarsekvens"21194msgstr "Signalhanterarsekvens"
21438"}\n"21424"}\n"
2143921425
21440#. (itstool) path: section/para21426#. (itstool) path: section/para
21441#: C/index-in.docbook:938321427#: C/index-in.docbook:9383
21442#, fuzzy21428#, fuzzy
n21443#| msgid "Using the git version of <application>gtkmm</application>"n21429#| msgid "Deprecations in <application>gtkmm</application> 4.10"
21444msgid "And here's an excerpt from a <application>gdb</application> session."21430msgid "And here's an excerpt from a <application>gdb</application> session."
n21445msgstr "Använda git-versionen av <application>gtkmm</application>"n21431msgstr "Föråldringar i <application>gtkmm</application> 4.10"
2144621432
21447#. (itstool) path: section/programlisting21433#. (itstool) path: section/programlisting
21448#: C/index-in.docbook:938621434#: C/index-in.docbook:9386
21449#, fuzzy, no-wrap21435#, fuzzy, no-wrap
21450msgid ""21436msgid ""
22032msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"22018msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"
22033msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"22019msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"
2203422020
22035#. (itstool) path: section/para22021#. (itstool) path: section/para
22036#: C/index-in.docbook:963222022#: C/index-in.docbook:9632
n22037#, fuzzyn
22038msgid ""22023msgid ""
22039"To set up <application>jhbuild</application>, follow the basic installation "22024"To set up <application>jhbuild</application>, follow the basic installation "
22040"instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome."22025"instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome."
22041"org/jhbuild/\">jhbuild manual</link>. After you have installed "22026"org/jhbuild/\">jhbuild manual</link>. After you have installed "
22042"<application>jhbuild</application>, you should copy the sample "22027"<application>jhbuild</application>, you should copy the sample "
22043"<application>jhbuild</application> configuration file into your home "22028"<application>jhbuild</application> configuration file into your home "
22044"directory by executing the following command from the <application>jhbuild</"22029"directory by executing the following command from the <application>jhbuild</"
22045"application> directory: <_:screen-1/>"22030"application> directory: <_:screen-1/>"
22046msgstr ""22031msgstr ""
22047"Följ de grundläggande installationsinstruktionerna från <link xlink:"22032"Följ de grundläggande installationsinstruktionerna från <link xlink:"
n22048"href=\"http://developer-old.gnome.org/jhbuild/unstable/\">handboken för "n22033"href=\"https://gnome.pages.gitlab.gnome.org/jhbuild/\">handboken för "
22049"jhbuild</link> för att konfigurera <application>jhbuild</application>. Efter "22034"jhbuild</link> för att konfigurera <application>jhbuild</application>. Efter "
22050"att du har installerat <application>jhbuild</application> bör du kopiera "22035"att du har installerat <application>jhbuild</application> bör du kopiera "
22051"<application>jhbuild</application>-exempelkonfigurationsfilen till din "22036"<application>jhbuild</application>-exempelkonfigurationsfilen till din "
22052"hemkatalog genom att exekvera följande kommando från katalogen "22037"hemkatalog genom att exekvera följande kommando från katalogen "
22053"<application>jhbuild</application>: <_:screen-1/>"22038"<application>jhbuild</application>: <_:screen-1/>"
22319"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 "
22320"returnera till din föregående miljö efter programmet avslutas."22305"returnera till din föregående miljö efter programmet avslutas."
2232122306
22322#. (itstool) path: appendix/title22307#. (itstool) path: appendix/title
22323#: C/index-in.docbook:976422308#: C/index-in.docbook:9764
n22324#, fuzzyn
22325msgid "Wrapping C Libraries with gmmproc"22309msgid "Wrapping C Libraries with gmmproc"
22326msgstr "Omsluta C-bibliotek med gmmproc"22310msgstr "Omsluta C-bibliotek med gmmproc"
2232722311
22328#. (itstool) path: appendix/para22312#. (itstool) path: appendix/para
22329#: C/index-in.docbook:976622313#: C/index-in.docbook:9766
23066msgstr ".hg- och .ccg-filerna"23050msgstr ".hg- och .ccg-filerna"
2306723051
23068#. (itstool) path: section/para23052#. (itstool) path: section/para
23069#: C/index-in.docbook:1003423053#: C/index-in.docbook:10034
23070#, 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."
23071msgid ""23062msgid ""
23072"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 "
23073"role=\"nowrap\">C++</phrase> source files, but they contain extra macros, "23064"role=\"nowrap\">C++</phrase> source files, but they contain extra macros, "
23074"such as <function>_CLASS_GOBJECT()</function> and <function>_WRAP_METHOD()</"23065"such as <function>_CLASS_GOBJECT()</function> and <function>_WRAP_METHOD()</"
23075"function>, from which <command>gmmproc</command> generates appropriate "23066"function>, from which <command>gmmproc</command> generates appropriate "
23076"<phrase role=\"nowrap\">C++</phrase> source code, usually at the same "23067"<phrase role=\"nowrap\">C++</phrase> source code, usually at the same "
23077"position in the header. Any additional <phrase role=\"nowrap\">C++</phrase> "23068"position in the header. Any additional <phrase role=\"nowrap\">C++</phrase> "
23078"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."
23079msgstr ""23070msgstr ""
n23080".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 "
23081"innehåller extra makron som <function>_CLASS_GOBJECT()</function> och "23072"innehåller extra makron som <function>_CLASS_GOBJECT()</function> och "
23082"<function>_WRAP_METHOD()</function> från vilka <command>gmmproc</command> "23073"<function>_WRAP_METHOD()</function> från vilka <command>gmmproc</command> "
23083"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 "
23084"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 ."
23085"cc-fil."23076"cc-fil."
23520"function>-åtkommarna, typregistrering och metoden <function>Glib::wrap()</"23511"function>-åtkommarna, typregistrering och metoden <function>Glib::wrap()</"
23521"function> med mera."23512"function> med mera."
2352223513
23523#. (itstool) path: section/para23514#. (itstool) path: section/para
23524#: C/index-in.docbook:1019323515#: C/index-in.docbook:10193
n23525#, fuzzyn
23526msgid ""23516msgid ""
23527"Other macros, such as <function>_WRAP_METHOD()</function> and "23517"Other macros, such as <function>_WRAP_METHOD()</function> and "
23528"<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 "
23529"<function>_CLASS_*</function> macro."23519"<function>_CLASS_*</function> macro."
23530msgstr ""23520msgstr ""
n23531"Andra makron, som <function>_WRAP_METHOD()</function> and "n23521"Andra makron, som <function>_WRAP_METHOD()</function> och "
23532"<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 "
23533"ett <function>_CLASS_*</function>-makro."23523"ett <function>_CLASS_*</function>-makro."
2353423524
23535#. (itstool) path: section/para23525#. (itstool) path: section/para
23536#: C/index-in.docbook:1019623526#: C/index-in.docbook:10196
24222msgid ""24212msgid ""
24223"Suppresses definition of destructor in <function>_CLASS_GOBJECT</function> "24213"Suppresses definition of destructor in <function>_CLASS_GOBJECT</function> "
24224"and <function>_CLASS_GTKOBJECT</function>."24214"and <function>_CLASS_GTKOBJECT</function>."
24225msgstr ""24215msgstr ""
24226"Undertrycker definition av destruktorn i <function>_CLASS_GOBJECT</function> "24216"Undertrycker definition av destruktorn i <function>_CLASS_GOBJECT</function> "
n24227"and <function>_CLASS_GTKOBJECT</function>."n24217"och <function>_CLASS_GTKOBJECT</function>."
2422824218
24229#. (itstool) path: section/title24219#. (itstool) path: section/title
24230#: C/index-in.docbook:1045024220#: C/index-in.docbook:10450
24231msgid "_CUSTOM_MOVE_OPERATIONS"24221msgid "_CUSTOM_MOVE_OPERATIONS"
24232msgstr "_CUSTOM_MOVE_OPERATIONS"24222msgstr "_CUSTOM_MOVE_OPERATIONS"
25305"enums should be registered as GTypes."25295"enums should be registered as GTypes."
25306msgstr ""25296msgstr ""
25307"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</"
25308"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()</"
25309"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 "
n25310"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å "
25311"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 "
25312"GType-typer."25302"GType-typer."
2531325303
25314#. (itstool) path: listitem/para25304#. (itstool) path: listitem/para
25315#: C/index-in.docbook:1102325305#: C/index-in.docbook:11023
25343"_WRAP_ENUM(IconLookupFlags, GtkIconLookupFlags, NO_GTYPE)\n"25333"_WRAP_ENUM(IconLookupFlags, GtkIconLookupFlags, NO_GTYPE)\n"
25344"      "25334"      "
2534525335
25346#. (itstool) path: varlistentry/term25336#. (itstool) path: varlistentry/term
25347#: C/index-in.docbook:1103225337#: C/index-in.docbook:11032
n25348#, fuzzyn
25349msgid "gtype_func &lt;function_name&gt;"25338msgid "gtype_func &lt;function_name&gt;"
25350msgstr "gtype_func &lt;funktionsnamn&gt;"25339msgstr "gtype_func &lt;funktionsnamn&gt;"
2535125340
25352#. (itstool) path: listitem/para25341#. (itstool) path: listitem/para
25353#: C/index-in.docbook:1103425342#: C/index-in.docbook:11034
25489"<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 "
25490"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 "
25491"genererade uppräkningsdokumentationen. Det används med samma syntax som "25480"genererade uppräkningsdokumentationen. Det används med samma syntax som "
25492"<function>_WRAP_ENUM()</function> och bearbetar även samma alternativ (även "25481"<function>_WRAP_ENUM()</function> och bearbetar även samma alternativ (även "
25493"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 "
n25494"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 "
25495"genereras)."25484"genereras)."
2549625485
25497#. (itstool) path: section/title25486#. (itstool) path: section/title
25498#: C/index-in.docbook:1110625487#: C/index-in.docbook:11106
25499msgid "_WRAP_GERROR"25488msgid "_WRAP_GERROR"
25981"<parameter>out_mime_type</parameter>:"25970"<parameter>out_mime_type</parameter>:"
25982msgstr ""25971msgstr ""
2598325972
25984#. (itstool) path: section/programlisting25973#. (itstool) path: section/programlisting
25985#: C/index-in.docbook:1127925974#: C/index-in.docbook:11279
n25986#, 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"
25987msgid ""25980msgid ""
25988"<code>GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"25981"<code>GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"
25989"  GAsyncResult* result, const char** out_mime_type, GError** error)\n"25982"  GAsyncResult* result, const char** out_mime_type, GError** error)\n"
25990"</code>"25983"</code>"
25991msgstr ""25984msgstr ""
nn25985"\n"
25986"GInputStream* gdk_clipboard_read_finish(GdkClipboard* clipboard,\n"
25987"  GAsyncResult* result, const char** out_mime_type, GError** error)\n"
2599225988
25993#. (itstool) path: section/para25989#. (itstool) path: section/para
25994#: C/index-in.docbook:1128225990#: C/index-in.docbook:11282
25995msgid ""25991msgid ""
25996"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 "
25999"macro could be used:"25995"macro could be used:"
26000msgstr ""25996msgstr ""
2600125997
26002#. (itstool) path: section/programlisting25998#. (itstool) path: section/programlisting
26003#: C/index-in.docbook:1128625999#: C/index-in.docbook:11286
n26004#, no-wrapn26000#, fuzzy, no-wrap
26005msgid ""26001msgid ""
26006"<code>\n"26002"<code>\n"
26007"_WRAP_METHOD(Glib::RefPtr&lt;Gio::InputStream&gt; read_finish(\n"26003"_WRAP_METHOD(Glib::RefPtr&lt;Gio::InputStream&gt; read_finish(\n"
26008"  const Glib::RefPtr&lt;Gio::AsyncResult&gt;&amp; result,\n"26004"  const Glib::RefPtr&lt;Gio::AsyncResult&gt;&amp; result,\n"
26009"  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"
26010"</code>"26006"</code>"
26011msgstr ""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"
2601226012
26013#. (itstool) path: section/para26013#. (itstool) path: section/para
26014#: C/index-in.docbook:1129126014#: C/index-in.docbook:11291
26015#, fuzzy26015#, fuzzy
26016msgid ""26016msgid ""
26026"char**</classname> such as the following:"26026"char**</classname> such as the following:"
26027msgstr ""26027msgstr ""
26028"<function>_WRAP_METHOD()</function> stöder också att sätta C++-"26028"<function>_WRAP_METHOD()</function> stöder också att sätta C++-"
26029"utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har "26029"utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har "
26030"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 "
n26031"returnerar ett värde i sin C-utdataparameter <parameter>rect</parameter>: <_:"n26031"returnerar ett värde i sin C-utdataparameter <parameter>out_mime_type</"
26032"programlisting-1/> För att <command>gmmproc</command> ska placera det "26032"parameter>: <_:programlisting-1/> För att <command>gmmproc</command> ska "
26033"returnerade värdet i C++-utdataparametern <parameter>rect</parameter> ska "26033"placera det returnerade värdet i C++-utdataparametern "
26034"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 "
26035"användas: <_:programlisting-2/> Den <literal>{&gt;&gt;}</literal> som följer "26035"<function>_WRAP_METHOD()</function>-makro användas: <_:programlisting-2/> "
26036"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 "
26037"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. "
26038"C-funktionen. <command>gmmproc</command> kommer att generera en deklaration "26039"<command>gmmproc</command> kommer att generera en deklaration av en temporär "
26039"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++-"
26040"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 "
26041"vara nödvändigt att ha en <function>_INITIALIZATION()</function> som "26042"nödvändigt att ha en <function>_INITIALIZATION()</function> som beskriver "
26042"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 "
26043"en <classname>GdkRectangle*</classname> som i det följande: <_:"26044"<classname>const char**</classname> som i det följande: <_:programlisting-3/>"
26044"programlisting-3/>"
2604526045
26046#. (itstool) path: section/programlisting26046#. (itstool) path: section/programlisting
26047#: C/index-in.docbook:1130126047#: C/index-in.docbook:11301
26048#, fuzzy, no-wrap26048#, fuzzy, no-wrap
26049#| msgid ""26049#| msgid ""
26050#| "\n"26050#| "\n"
n26051#| "_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"
26052msgid ""26052msgid ""
26053"<code>\n"26053"<code>\n"
26054"_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"
26055"</code>"26055"</code>"
26056msgstr ""26056msgstr ""
26057"\n"26057"\n"
n26058"_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"
2605926059
26060#. (itstool) path: section/title26060#. (itstool) path: section/title
26061#: C/index-in.docbook:1130726061#: C/index-in.docbook:11307
26062#, fuzzy26062#, fuzzy
26063msgid "String Parameter Processing"26063msgid "String Parameter Processing"
26261"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 "
26262"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å "
26263"ha sin egen initieringsfunktion som du ska anropa. Du kan göra detta i en "26263"ha sin egen initieringsfunktion som du ska anropa. Du kan göra detta i en "
26264"<function>init()</function>-funktion som du kan placera i handkodade "26264"<function>init()</function>-funktion som du kan placera i handkodade "
26265"<filename>init.h</filename>- och <filename>init.cc</filename>-filer. Denna "26265"<filename>init.h</filename>- och <filename>init.cc</filename>-filer. Denna "
n26266"funktion ska initiera dina beroenden (som C funktionen and "n26266"funktion ska initiera dina beroenden (som C-funktionen och "
26267"<application>gtkmm</application>) och anropa din genererade "26267"<application>gtkmm</application>) och anropa din genererade "
26268"<function>wrap_init()</function>-funktion. Till exempel:"26268"<function>wrap_init()</function>-funktion. Till exempel:"
2626926269
26270#. (itstool) path: section/programlisting26270#. (itstool) path: section/programlisting
26271#: C/index-in.docbook:1138126271#: C/index-in.docbook:11381
27350"releasing these examples in parallel under your choice of free software "27350"releasing these examples in parallel under your choice of free software "
27351"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 "
27352"software."27352"software."
27353msgstr ""27353msgstr ""
2735427354
n27355#~| msgid ""n
27356#~| "<link xlink:href=\"http://developer.gnome.org/glibmm/unstable/"
27357#~| "namespaceGlib.html\">Reference</link>"
27358#~ msgid ""27355#~ msgid ""
27359#~ "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"27356#~ "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
27360#~ "namespaceGlib.html\">Reference</link>"27357#~ "namespaceGlib.html\">Reference</link>"
27361#~ msgstr ""27358#~ msgstr ""
27362#~ "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"27359#~ "<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/glibmm/"
27363#~ "namespaceGlib.html\">Referens</link>"27360#~ "namespaceGlib.html\">Referens</link>"
2736427361
n27365#~ msgid ""n
27366#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27367#~ "tree/master/examples/book/iconview\">Source Code, IconView</link>"
27368#~ msgstr ""
27369#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27370#~ "tree/master/examples/book/iconview\">Källkod, IconView</link>"
27371 
27372#, fuzzy
27373#~ msgid ""
27374#~ "<classname>MessageDialog</classname> is a convenience class, used to "
27375#~ "create simple, standard message dialogs, with a message and buttons for "
27376#~ "user response. You can specify the type of message and the text in the "
27377#~ "constructor, as well as specifying standard buttons via the <type>Gtk::"
27378#~ "ButtonsType</type> enum."
27379#~ msgstr ""
27380#~ "<classname>MessageDialog</classname> är en bekvämlighetsklass, som "
27381#~ "används för att skapa enkla standardmeddelandedialoger med ett meddelande "
27382#~ "och knappar för svar från användaren. Du kan ange meddelandetypen och "
27383#~ "texten i konstruktorn, såväl som att ange standardknappar via <type>Gtk::"
27384#~ "ButtonsType</type>-uppräkningen."
27385 
27386#~ msgid ""
27387#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27388#~ "tree/master/examples/book/dialogs/messagedialog\">Source Code</link>"
27389#~ msgstr ""
27390#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27391#~ "tree/master/examples/book/dialogs/messagedialog\">Källkod</link>"
27392 
27393#~ msgid ""
27394#~ "The <classname>FileChooserDialog</classname> is suitable for use with "
27395#~ "\"Open\" or \"Save\" menu items."
27396#~ msgstr ""
27397#~ "<classname>FileChooserDialog</classname> är lämplig för användning med "
27398#~ "menyobjekten ”Öppna” eller ”Spara”."
27399 
27400#~ msgid "FileChooser"
27401#~ msgstr "FileChooser"
27402 
27403#, fuzzy
27404#~ msgid ""
27405#~ "The <classname>ColorChooserDialog</classname> allows the user to choose a "
27406#~ "color. The <classname>ColorButton</classname> opens a color selection "
27407#~ "dialog when it is clicked."
27408#~ msgstr ""
27409#~ "<classname>ColorChooserDialog</classname> låter användaren välja en färg. "
27410#~ "<classname>ColorButton</classname> öppnar en färgvalsdialog när den "
27411#~ "klickas på."
27412 
27413#, fuzzy
27414#~ msgid ""
27415#~ "The <classname>FontChooserDialog</classname> allows the user to choose a "
27416#~ "font. The <classname>FontButton</classname> opens a font chooser dialog "
27417#~ "when it is clicked."
27418#~ msgstr ""
27419#~ "<classname>FontChooserDialog</classname> låter användaren välja ett "
27420#~ "typsnitt. <classname>FontButton</classname>-knappen öppnar en "
27421#~ "typsnittsväljardialog när den klickas på."
27422 
27423#~ msgid ""
27424#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27425#~ "tree/master/examples/book/dialogs/fontchooserdialog\">Source Code</link>"
27426#~ msgstr ""
27427#~ "<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/"
27428#~ "tree/master/examples/book/dialogs/fontchooserdialog\">Källkod</link>"
27429 
27430#, no-wrap27362#, no-wrap
27431#~ msgid "intltool-update --pot"27363#~ msgid "intltool-update --pot"
27432#~ msgstr "intltool-update --pot"27364#~ msgstr "intltool-update --pot"
2743327365
27434#~ msgid ""27366#~ msgid ""
27442#~ "<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/"
27443#~ "\"><literal>gnomemm_hello</literal> example package</link>"27375#~ "\"><literal>gnomemm_hello</literal> example package</link>"
27444#~ msgstr ""27376#~ msgstr ""
27445#~ "<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/"
27446#~ "\">Exempelpaketet <literal>gnomemm_hello</literal></link>"27378#~ "\">Exempelpaketet <literal>gnomemm_hello</literal></link>"
n27447 n
27448#, fuzzy
27449#~ msgid ""
27450#~ "Your widget class, whether it's derived directly from <classname>Gtk::"
27451#~ "Widget</classname> or from another widget class, can read some style "
27452#~ "information from a CSS (Cascading Style Sheets) file. The users of your "
27453#~ "widget, or the users of an application program with your widget, can then "
27454#~ "modify the style of your widget without modifying the source code. Useful "
27455#~ "classes are <classname>Gtk::StyleContext</classname> and <classname>Gtk::"
27456#~ "CssProvider</classname>. With the methods of <classname>Gtk::"
27457#~ "StyleContext</classname> you can read the values of your widget's style "
27458#~ "information. CSS files are described in the documentation of "
27459#~ "<application>GTK</application>. The following example shows a simple use "
27460#~ "of <methodname>Gtk::StyleContext::get_padding()</methodname>."
27461#~ msgstr ""
27462#~ "Din komponentklass kan läsa viss stilinformation från en CSS-fil "
27463#~ "(Cascading Style Sheets), oavsett om den härleds direkt från "
27464#~ "<classname>Gtk::Widget</classname> eller från en annan komponentklass. "
27465#~ "Användarna av din komponent, eller användarna av ett program med din "
27466#~ "komponent, kan sedan ändra stilen för din komponent utan att ändra "
27467#~ "källkoden. Användbara klasser är <classname>Gtk::StyleContext</classname> "
27468#~ "och <classname>Gtk::CssProvider</classname>. Med metoderna i "
27469#~ "<classname>Gtk::StyleContext</classname> kan du läsa värden för din "
27470#~ "komponents stilinformation. CSS-filer beskrivs i dokumentationen för "
27471#~ "<application>GTK</application>. Följande exempel visar enkel användning "
27472#~ "av <methodname>Gtk::StyleContext::get_padding()</methodname>."
2747327379
27474#~ msgid "For instance, from <filename>adjustment.hg</filename>:"27380#~ msgid "For instance, from <filename>adjustment.hg</filename>:"
27475#~ msgstr "Till exempel, från <filename>adjustment.hg</filename>:"27381#~ msgstr "Till exempel, från <filename>adjustment.hg</filename>:"
2747627382
27477#~ msgid "For example, from <filename>iochannel.hg</filename> in glibmm:"27383#~ msgid "For example, from <filename>iochannel.hg</filename> in glibmm:"
27582#~ "<command>gmmproc</command> att placera C-funktionens returvärde i den "27488#~ "<command>gmmproc</command> att placera C-funktionens returvärde i den "
27583#~ "utdataparametern. I detta fall kommer dock ett nödvändigt "27489#~ "utdataparametern. I detta fall kommer dock ett nödvändigt "
27584#~ "initieringsmakro som det följande också behöva anges: <_:programlisting-3/"27490#~ "initieringsmakro som det följande också behöva anges: <_:programlisting-3/"
27585#~ "> Vilket också skulle kunna skrivas som: <_:programlisting-4/>"27491#~ "> Vilket också skulle kunna skrivas som: <_:programlisting-4/>"
2758627492
n27587#, no-wrapn
27588#~ msgid ""
27589#~ "\n"
27590#~ "gboolean gtk_icon_view_get_cell_rect(GtkIconView* icon_view,\n"
27591#~ "  GtkTreePath* path, GtkCellRenderer* cell, GdkRectangle* rect);\n"
27592#~ msgstr ""
27593#~ "\n"
27594#~ "gboolean gtk_icon_view_get_cell_rect(GtkIconView* icon_view,\n"
27595#~ "  GtkTreePath* path, GtkCellRenderer* cell, GdkRectangle* rect);\n"
27596 
27597#, no-wrap
27598#~ msgid ""
27599#~ "\n"
27600#~ "_WRAP_METHOD(bool get_cell_rect(const TreeModel::Path&amp; path,\n"
27601#~ "  const CellRenderer&amp; cell, Gdk::Rectangle&amp; rect{&gt;&gt;}) const,\n
>" 
27602#~ "  gtk_icon_view_get_cell_rect)\n"
27603#~ msgstr ""
27604#~ "\n"
27605#~ "_WRAP_METHOD(bool get_cell_rect(const TreeModel::Path&amp; path,\n"
27606#~ "  const CellRenderer&amp; cell, Gdk::Rectangle&amp; rect{&gt;&gt;}) const,\n
>" 
27607#~ "  gtk_icon_view_get_cell_rect)\n"
27608 
27609#, no-wrap
27610#~ msgid ""
27611#~ "\n"
27612#~ "_INITIALIZATION(`Gdk::Rectangle&amp;',`GdkRectangle',`$3 = Glib::wrap(&amp;(
>$4))')\n" 
27613#~ msgstr ""
27614#~ "\n"
27615#~ "_INITIALIZATION(`Gdk::Rectangle&amp;',`GdkRectangle',`$3 = Glib::wrap(&amp;(
>$4))')\n" 
27616 
27617#~ msgid ""27493#~ msgid ""
27618#~ "This compiler error might look like this: <_:programlisting-1/> or this: "27494#~ "This compiler error might look like this: <_:programlisting-1/> or this: "
27619#~ "<_:programlisting-2/>"27495#~ "<_:programlisting-2/>"
27620#~ msgstr ""27496#~ msgstr ""
27621#~ "Detta kompileringsfel kan se ut så här: <_:programlisting-1/> eller så "27497#~ "Detta kompileringsfel kan se ut så här: <_:programlisting-1/> eller så "
27622#~ "här: <_:programlisting-2/>"27498#~ "här: <_:programlisting-2/>"
t27623 t
27624# TODO: Fixed sep 2022?
27625#~ msgid ""
27626#~ "At the time of writing (July 2022) drag-and-drop in <classname>Gtk::"
27627#~ "TreeView</classname>s does not work. See the <link xlink:href=\"https://"
27628#~ "gitlab.gnome.org/GNOME/gtk/-/issues/3649\">gtk#3649 issue</link> for the "
27629#~ "latest info."
27630#~ msgstr ""
27631#~ "I skrivande stund (juli 2022) fungerar inte dra-och-släpp i "
27632#~ "<classname>Gtk::TreeView</classname>. Se <link xlink:href=\"https://"
27633#~ "gitlab.gnome.org/GNOME/gtk/-/issues/3649\">ärendet gtk#3649</link> för "
27634#~ "den senaste informationen."
27635 
27636#~ msgid "An preference dialog"
27637#~ msgstr "En inställningsdialog"

Note: both files are merged with latest POT file.