gtkmm-documentation - master - Tutorial - Swedish

← Back to actions


Uploaded file by Anders Jonsson on 2023-03-05 01:20:41+00:00
Uploaded file by Anders Jonsson on 2023-03-05 11:01:22+00:00
5#5#
6msgid ""6msgid ""
7msgstr ""7msgstr ""
8"Project-Id-Version: gtkmm-documentation master\n"8"Project-Id-Version: gtkmm-documentation master\n"
9"POT-Creation-Date: 2025-07-08 14:05+0000\n"9"POT-Creation-Date: 2025-07-08 14:05+0000\n"
n10"PO-Revision-Date: 2023-03-05 02:20+0100\n"n10"PO-Revision-Date: 2023-03-05 12:01+0100\n"
11"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"11"Last-Translator: Anders Jonsson <anders.jonsson@norsjovallen.se>\n"
12"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"12"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
13"Language: sv\n"13"Language: sv\n"
14"MIME-Version: 1.0\n"14"MIME-Version: 1.0\n"
15"Content-Type: text/plain; charset=UTF-8\n"15"Content-Type: text/plain; charset=UTF-8\n"
4394"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"4394"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
4395"classGtk_1_1InfoBar.html\">Referens</link>"4395"classGtk_1_1InfoBar.html\">Referens</link>"
43964396
4397#. (itstool) path: section/para4397#. (itstool) path: section/para
4398#: C/index-in.docbook:16974398#: C/index-in.docbook:1697
n4399#, fuzzyn
4400#| msgid ""
4401#| "<classname>FileChooser</classname> and the classes that implement it are "
4402#| "deprecated since <application>gtkmm</application> 4.10. They have been "
4403#| "replaced by <classname>FileDialog</classname>, which is available since "
4404#| "<application>gtkmm</application> 4.10."
4405msgid ""4399msgid ""
4406"The <classname>InfoBar</classname> widget is deprecated since "4400"The <classname>InfoBar</classname> widget is deprecated since "
4407"<application>gtkmm</application> 4.10. The example shows an info bar "4401"<application>gtkmm</application> 4.10. The example shows an info bar "
4408"consisting of a <classname>Box</classname> with a <classname>Label</"4402"consisting of a <classname>Box</classname> with a <classname>Label</"
4409"classname> and a <classname>Button</classname>."4403"classname> and a <classname>Button</classname>."
4410msgstr ""4404msgstr ""
n4411"<classname>FileChooser</classname> och klasserna som implementerar den är "n4405"<classname>InfoBar</classname>-komponenten är föråldrad sedan "
4412"föråldrade sedan <application>gtkmm</application> 4.10. De har ersatts av "4406"<application>gtkmm</application> 4.10. Exemplen visar en inforad som består "
4413"<classname>FileDialog</classname>, vilken finns tillgänglig sedan "4407"av en <classname>Box</classname> med en <classname>Label</classname> och en "
4414"<application>gtkmm</application> 4.10."4408"<classname>Button</classname>."
44154409
4416#. (itstool) path: imageobject/imagedata4410#. (itstool) path: imageobject/imagedata
4417#. This is a reference to an external file such as an image or video. When4411#. This is a reference to an external file such as an image or video. When
4418#. the file changes, the md5 hash will change to let you know you need to4412#. the file changes, the md5 hash will change to let you know you need to
4419#. update your localized copy. The msgstr is not used at all. Set it to4413#. update your localized copy. The msgstr is not used at all. Set it to
5609"<application>gtkmm</application> 4.10. There is no replacement in "5603"<application>gtkmm</application> 4.10. There is no replacement in "
5610"<application>gtkmm</application>. libadwaita (a C library) has replacement "5604"<application>gtkmm</application>. libadwaita (a C library) has replacement "
5611"parts (like AdwCarousel). In some cases, a <classname>Gtk::Notebook</"5605"parts (like AdwCarousel). In some cases, a <classname>Gtk::Notebook</"
5612"classname> might be an acceptable replacement."5606"classname> might be an acceptable replacement."
5613msgstr ""5607msgstr ""
nn5608"<classname>Gtk::Assistant</classname> är föråldrad sedan <application>gtkmm</"
5609"application> 4.10. Det finns ingen ersättning i <application>gtkmm</"
5610"application>. libadwaita (ett C-bibliotek) har ersättningsdelar (som "
5611"AdwCarousel). I vissa fall kan en <classname>Gtk::Notebook</classname> vara "
5612"en acceptabel ersättning."
56145613
5615#. (itstool) path: section/para5614#. (itstool) path: section/para
5616#: C/index-in.docbook:22975615#: C/index-in.docbook:2297
5617#, fuzzy5616#, fuzzy
5618msgid ""5617msgid ""
5801"link> i <application>gtkmm-documentation</application>s exempel."5800"link> i <application>gtkmm-documentation</application>s exempel."
58025801
5803#. (itstool) path: section/title5802#. (itstool) path: section/title
5804#: C/index-in.docbook:23775803#: C/index-in.docbook:2377
5805#, fuzzy5804#, fuzzy
nn5805#| msgid "The Model"
5806msgid "The Data Model"5806msgid "The Data Model"
5807msgstr "Modellen"5807msgstr "Modellen"
58085808
5809#. (itstool) path: section/para5809#. (itstool) path: section/para
5810#: C/index-in.docbook:23795810#: C/index-in.docbook:2379
5818msgstr ""5818msgstr ""
58195819
5820#. (itstool) path: section/para5820#. (itstool) path: section/para
5821#: C/index-in.docbook:23875821#: C/index-in.docbook:2387
5822#, fuzzy5822#, fuzzy
n5823#| msgid ""n
5824#| "The model for a ComboBox can be defined and filled exactly as for a "
5825#| "<classname>TreeView</classname>. For instance, you might derive a "
5826#| "ComboBox class with one integer and one text column, like so:"
5827msgid ""5823msgid ""
5828"The elements in a model are called <emphasis>items</emphasis>. All items are "5824"The elements in a model are called <emphasis>items</emphasis>. All items are "
5829"instances of a subclass of <classname>Glib::Object</classname>. For "5825"instances of a subclass of <classname>Glib::Object</classname>. For "
5830"instance, you might have a <classname>ColumnView</classname> with one "5826"instance, you might have a <classname>ColumnView</classname> with one "
5831"integer and one text column, like so:"5827"integer and one text column, like so:"
5832msgstr ""5828msgstr ""
n5833"Modellen för en ComboBox kan definieras och fyllas i exakt som för en "n5829"Modellen för en <classname>DropDown</classname> kan definieras och fyllas i "
5834"<classname>TreeView</classname>. Exempelvis kan du härleda en ComboBox med "5830"exakt som för en <classname>ListView</classname> eller en "
5835"ett heltal och en textkolumn, så här:"5831"<classname>ColumnView</classname>. Den måste vara en underklass till "
5832"<classname>Glib::Object</classname>. Exempelvis kan du ha en "
5833"<classname>DropDown</classname> med ett heltal och en textkolumn, så här:"
58365834
5837#. (itstool) path: section/programlisting5835#. (itstool) path: section/programlisting
5838#: C/index-in.docbook:2393 C/index-in.docbook:33915836#: C/index-in.docbook:2393 C/index-in.docbook:3391
5839#, fuzzy, no-wrap5837#, fuzzy, no-wrap
5840#| msgid ""5838#| msgid ""
6507"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"6505"classGtk_1_1TreeModelSort.html\">Referens för TreeModelSort</link>"
65086506
6509#. (itstool) path: figure/title6507#. (itstool) path: figure/title
6510#: C/index-in.docbook:26296508#: C/index-in.docbook:2629
6511#, fuzzy6509#, fuzzy
nn6510#| msgid "The Model"
6512msgid "TreeListModel"6511msgid "TreeListModel"
6513msgstr "Modellen"6512msgstr "Modellen"
65146513
6515#. (itstool) path: imageobject/imagedata6514#. (itstool) path: imageobject/imagedata
6516#. This is a reference to an external file such as an image or video. When6515#. This is a reference to an external file such as an image or video. When
6545msgid "The TreeView widget"6544msgid "The TreeView widget"
6546msgstr "TreeView-komponenten"6545msgstr "TreeView-komponenten"
65476546
6548#. (itstool) path: note/para6547#. (itstool) path: note/para
6549#: C/index-in.docbook:26456548#: C/index-in.docbook:2645
n6550#, fuzzyn
6551#| msgid ""
6552#| "The <classname>FileChooserDialog</classname> (deprecated since "
6553#| "<application>gtkmm</application> 4.10) and <classname>FileDialog</"
6554#| "classname> (available since <application>gtkmm</application> 4.10) are "
6555#| "suitable for use with \"Open\" or \"Save\" menu items."
6556msgid ""6549msgid ""
6557"<classname>Gtk::TreeView</classname> is deprecated since <application>gtkmm</"6550"<classname>Gtk::TreeView</classname> is deprecated since <application>gtkmm</"
6558"application> 4.10. In new code, use <classname>Gtk::ListView</classname> for "6551"application> 4.10. In new code, use <classname>Gtk::ListView</classname> for "
6559"lists and <classname>Gtk::ColumnView</classname> for tabular lists."6552"lists and <classname>Gtk::ColumnView</classname> for tabular lists."
6560msgstr ""6553msgstr ""
n6561"<classname>FileChooserDialog</classname> (föråldrad sedan "n6554"<classname>Gtk::TreeView</classname> är föråldrad sedan <application>gtkmm</"
6562"<application>gtkmm</application> 4.10) och <classname>FileDialog</classname> "6555"application> 4.10. Använd i ny kod <classname>Gtk::ListView</classname> för "
6563"(tillgänglig sedan <application>gtkmm</application> 4.10) är lämpliga för "6556"listor och <classname>Gtk::ColumnView</classname> för tabellistor."
6564"användning med menyobjekten ”Öppna” eller ”Spara”."
65656557
6566#. (itstool) path: chapter/para6558#. (itstool) path: chapter/para
6567#: C/index-in.docbook:26506559#: C/index-in.docbook:2650
6568msgid ""6560msgid ""
6569"The <classname>Gtk::TreeView</classname> widget can contain lists or trees "6561"The <classname>Gtk::TreeView</classname> widget can contain lists or trees "
6572"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "6564"Komponenten <classname>Gtk::TreeView</classname> kan innehålla listor eller "
6573"träd med data i kolumner."6565"träd med data i kolumner."
65746566
6575#. (itstool) path: section/title6567#. (itstool) path: section/title
6576#: C/index-in.docbook:26566568#: C/index-in.docbook:2656
n6577#, fuzzyn
6578msgid "The Model"6569msgid "The Model"
6579msgstr "Modellen"6570msgstr "Modellen"
65806571
6581#. (itstool) path: section/para6572#. (itstool) path: section/para
6582#: C/index-in.docbook:26586573#: C/index-in.docbook:2658
7968"tillåta eller förbjuda dragning eller släppning genom att returnera "7959"tillåta eller förbjuda dragning eller släppning genom att returnera "
7969"<literal>true</literal> eller <literal>false</literal>."7960"<literal>true</literal> eller <literal>false</literal>."
79707961
7971#. (itstool) path: section/para7962#. (itstool) path: section/para
7972#: C/index-in.docbook:32207963#: C/index-in.docbook:3220
n7973#, fuzzyn
7974msgid "This is demonstrated in the drag_and_drop example."7964msgid "This is demonstrated in the drag_and_drop example."
7975msgstr "Detta demonstreras i dra-och-släpp-exemplet."7965msgstr "Detta demonstreras i dra-och-släpp-exemplet."
79767966
7977#. (itstool) path: section/title7967#. (itstool) path: section/title
7978#: C/index-in.docbook:3226 C/index-in.docbook:33367968#: C/index-in.docbook:3226 C/index-in.docbook:3336
8222"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8212"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8223"master/examples/book/treeview/popup/\">Källkod</link>"8213"master/examples/book/treeview/popup/\">Källkod</link>"
82248214
8225#. (itstool) path: chapter/title8215#. (itstool) path: chapter/title
8226#: C/index-in.docbook:33598216#: C/index-in.docbook:3359
n8227#, fuzzyn
8228#| msgid "The DrawingArea Widget"
8229msgid "The DropDown Widget"8217msgid "The DropDown Widget"
n8230msgstr "DrawingArea-komponenten"n8218msgstr "DropDown-komponenten"
82318219
8232#. (itstool) path: chapter/para8220#. (itstool) path: chapter/para
8233#: C/index-in.docbook:33618221#: C/index-in.docbook:3361
8234msgid ""8222msgid ""
8235"The <classname>DropDown</classname> widget is an alternative to the "8223"The <classname>DropDown</classname> widget is an alternative to the "
8236"deprecated <classname>ComboBox</classname>. It uses list models instead of "8224"deprecated <classname>ComboBox</classname>. It uses list models instead of "
8237"tree models, and the content is displayed using widgets instead of cell "8225"tree models, and the content is displayed using widgets instead of cell "
8238"renderers."8226"renderers."
8239msgstr ""8227msgstr ""
nn8228"Komponenten <classname>DropDown</classname> är ett alternativ till den "
8229"föråldrade <classname>ComboBox</classname>. Den använder listmodeller i "
8230"stället för trädmodeller, och innehållet visas med komponenter i stället för "
8231"cellrenderare."
82408232
8241#. (itstool) path: chapter/para8233#. (itstool) path: chapter/para
8242#: C/index-in.docbook:33668234#: C/index-in.docbook:3366
8243#, fuzzy8235#, fuzzy
8244#| msgid ""8236#| msgid ""
8273"signal handlers connected to a <classname>SignalListItemFactory</classname>. "8265"signal handlers connected to a <classname>SignalListItemFactory</classname>. "
8274"This provides flexibility, but the <classname>StringList</classname> class "8266"This provides flexibility, but the <classname>StringList</classname> class "
8275"provides a simpler text-based specialization in case that flexibility is not "8267"provides a simpler text-based specialization in case that flexibility is not "
8276"required."8268"required."
8277msgstr ""8269msgstr ""
n8278"Listan tillhandahålls via en <classname>TreeModel</classname>, och kolumner "n8270"Listan tillhandahålls via en <classname>Gio::ListModel</classname>, och data "
8279"från denna modell läggs till vyn för ComboBox-komponenten med metoden "8271"från denna modell läggs till vyn för <classname>DropDown</classname>-"
8280"<methodname>ComboBox::pack_start()</methodname>. Detta tillhandahåller "8272"komponenten med signalhanterare anslutna till en "
8281"flexibilitet och typsäkerhet under kompilering, men <classname>ComboBoxText</"8273"<classname>SignalListItemFactory</classname>. Detta tillhandahåller "
8282"classname>-klassen tillhandahåller en enklare textbaserad specialisering om "8274"flexibilitet, men <classname>StringList</classname>-klassen tillhandahåller "
8283"den flexibiliteten inte behövs."8275"en enklare textbaserad specialisering om den flexibiliteten inte behövs."
82848276
8285#. (itstool) path: chapter/para8277#. (itstool) path: chapter/para
8286#: C/index-in.docbook:33808278#: C/index-in.docbook:3380
8287msgid ""8279msgid ""
8288"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"8280"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8291"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"8283"<link xlink:href=\"https://gnome.pages.gitlab.gnome.org/gtkmm/"
8292"classGtk_1_1DropDown.html\">Referens</link>"8284"classGtk_1_1DropDown.html\">Referens</link>"
82938285
8294#. (itstool) path: section/title8286#. (itstool) path: section/title
8295#: C/index-in.docbook:3383 C/index-in.docbook:35588287#: C/index-in.docbook:3383 C/index-in.docbook:3558
n8296#, fuzzyn
8297msgid "The model"8288msgid "The model"
8298msgstr "Modellen"8289msgstr "Modellen"
82998290
8300#. (itstool) path: section/para8291#. (itstool) path: section/para
8301#: C/index-in.docbook:33858292#: C/index-in.docbook:3385
8302#, fuzzy8293#, fuzzy
n8303#| msgid ""n
8304#| "The model for a ComboBox can be defined and filled exactly as for a "
8305#| "<classname>TreeView</classname>. For instance, you might derive a "
8306#| "ComboBox class with one integer and one text column, like so:"
8307msgid ""8294msgid ""
8308"The model for a <classname>DropDown</classname> can be defined and filled "8295"The model for a <classname>DropDown</classname> can be defined and filled "
8309"exactly as for a <classname>ListView</classname> or a <classname>ColumnView</"8296"exactly as for a <classname>ListView</classname> or a <classname>ColumnView</"
8310"classname>. It must be a subclass of <classname>Glib::Object</classname>. "8297"classname>. It must be a subclass of <classname>Glib::Object</classname>. "
8311"For instance, you might have a <classname>DropDown</classname> with one "8298"For instance, you might have a <classname>DropDown</classname> with one "
8312"integer and one text column, like so:"8299"integer and one text column, like so:"
8313msgstr ""8300msgstr ""
n8314"Modellen för en ComboBox kan definieras och fyllas i exakt som för en "n8301"Modellen för en <classname>DropDown</classname> kan definieras och fyllas i "
8315"<classname>TreeView</classname>. Exempelvis kan du härleda en ComboBox med "8302"exakt som för en <classname>ListView</classname> eller en "
8316"ett heltal och en textkolumn, så här:"8303"<classname>ColumnView</classname>. Den måste vara en underklass till "
8304"<classname>Glib::Object</classname>. Exempelvis kan du ha en "
8305"<classname>DropDown</classname> med ett heltal och en textkolumn, så här:"
83178306
8318#. (itstool) path: section/para8307#. (itstool) path: section/para
8319#: C/index-in.docbook:34138308#: C/index-in.docbook:3413
nn8309#, fuzzy
8320msgid ""8310msgid ""
8321"After appending rows to this model, you should provide the model to the "8311"After appending rows to this model, you should provide the model to the "
8322"<classname>DropDown</classname> with the <methodname>set_model()</"8312"<classname>DropDown</classname> with the <methodname>set_model()</"
8323"methodname> method. Unless you use the <classname>StringList</classname> "8313"methodname> method. Unless you use the <classname>StringList</classname> "
8324"model, you also need to set a <classname>ListItemFactory</classname> with "8314"model, you also need to set a <classname>ListItemFactory</classname> with "
8326"dropdown menu to look different from the item in the <classname>DropDown</"8316"dropdown menu to look different from the item in the <classname>DropDown</"
8327"classname> widget, you also need to set a separate "8317"classname> widget, you also need to set a separate "
8328"<classname>ListItemFactory</classname> with <methodname>set_list_factory()</"8318"<classname>ListItemFactory</classname> with <methodname>set_list_factory()</"
8329"methodname>."8319"methodname>."
8330msgstr ""8320msgstr ""
nn8321"Efter att ha lagt till rader till denna modell bör du tillhandahålla "
8322"modellen till vår <classname>DropDown</classname> med metoden "
8323"<methodname>set_model()</methodname>. Om du inte använder modellen "
8324"<classname>StringList</classname> så kommer du också behöva ställa in en "
8325"<classname>ListItemFactory</classname> med <methodname>set_factory()</"
8326"methodname>. Om du vill att objekten i rullgardinsmenyn ska se annorlunda "
8327"från objektet i <classname>DropDown</classname>-komponenten så behöver du "
8328"också ställa in en separat <classname>ListItemFactory</classname> med "
8329"<methodname>set_list_factory()</methodname>."
83318330
8332#. (itstool) path: section/title8331#. (itstool) path: section/title
8333#: C/index-in.docbook:34248332#: C/index-in.docbook:3424
n8334#, fuzzyn
8335msgid "The selected item"8333msgid "The selected item"
n8336msgstr "De markerade raderna"n8334msgstr "Det valda objektet"
83378335
8338#. (itstool) path: section/para8336#. (itstool) path: section/para
8339#: C/index-in.docbook:34268337#: C/index-in.docbook:3426
8340#, fuzzy8338#, fuzzy
8341msgid ""8339msgid ""
8345"get the selected data from the model. For instance, you might read an "8343"get the selected data from the model. For instance, you might read an "
8346"integer ID value from the model, even though you have chosen only to show "8344"integer ID value from the model, even though you have chosen only to show "
8347"the human-readable description in the <classname>DropDown</classname>. For "8345"the human-readable description in the <classname>DropDown</classname>. For "
8348"instance:"8346"instance:"
8349msgstr ""8347msgstr ""
n8350"För att upptäcka vilket objekt, om något, som användaren har valt från en "n8348"För att upptäcka vilket objekt, om något, som användaren har valt från vår "
8351"ComboBox, anropa <methodname>ComboBox::get_active()</methodname>. "8349"<classname>DropDown</classname>, anropa <methodname>DropDown::"
8352"Detta<classname>TreeModel::iterator</classname> returnerar en som du kan "8350"get_selected()</methodname>. Detta returnerar en <type>unsigned int</type> "
8353"dereferera till en <classname>Row</classname> för att läsa värdena i dina "8351"som du kan använda för att få valda data från modellen. Exempelvis kanske du "
8354"kolumner. Exempelvis kanske du läser ett heltals-ID-värde från modellen, "8352"läser ett heltals-ID-värde från modellen, även om du valt att bara visa den "
8355"även om du valt att bara visa den mänskligt läsbara beskrivningen i vår "8353"mänskligt läsbara beskrivningen i vår <classname>DropDown</classname>. Till "
8356"ComboBox. Till exempel:"8354"exempel:"
83578355
8358#. (itstool) path: section/programlisting8356#. (itstool) path: section/programlisting
8359#: C/index-in.docbook:34338357#: C/index-in.docbook:3433
8360#, fuzzy, no-wrap8358#, fuzzy, no-wrap
8361msgid ""8359msgid ""
8368"}\n"8366"}\n"
8369"else\n"8367"else\n"
8370"  set_nothing_chosen(); // Your own function.\n"8368"  set_nothing_chosen(); // Your own function.\n"
8371"</code>"8369"</code>"
8372msgstr ""8370msgstr ""
n8373"Gtk::TreeModel::iterator iter = m_Combo.get_active();\n"n8371"unsigned int sel = m_DropDown.get_selected();\n"
8374"if(iter)\n"8372"if (sel != GTK_INVALID_LIST_POSITION)\n"
8375"{\n"8373"{\n"
n8376"  auto row = *iter;\n"n
8377"\n"
8378"  //Få data för markerad rad, med vår kunskap\n"8374"  // Få data för markerad rad, med vår kunskap om listmodellen:\n"
8379"  //om trädmodellen:\n"8375"  auto id = m_ListStore-&gt;get_item(sel).m_col_id;\n"
8380"  auto id = row[m_Columns.m_col_id];\n"
8381"  set_something_id_chosen(id); //Din egen funktion.\n"8376"  set_some_id_chosen(id); // Din egen funktion.\n"
8382"}\n"8377"}\n"
8383"else\n"8378"else\n"
n8384"  set_nothing_chosen(); //Din egen funktion."n8379"  set_nothing_chosen(); // Din egen funktion.\n"
83858380
8386#. (itstool) path: section/title8381#. (itstool) path: section/title
8387#: C/index-in.docbook:3446 C/index-in.docbook:3597 C/index-in.docbook:36588382#: C/index-in.docbook:3446 C/index-in.docbook:3597 C/index-in.docbook:3658
8388msgid "Responding to changes"8383msgid "Responding to changes"
8389msgstr "Svara på ändringar"8384msgstr "Svara på ändringar"
8395"You might need to react to every change of selection in the "8390"You might need to react to every change of selection in the "
8396"<classname>DropDown</classname>, for instance to update other widgets. To do "8391"<classname>DropDown</classname>, for instance to update other widgets. To do "
8397"so, you should connect to <methodname>property_selected().signal_changed()</"8392"so, you should connect to <methodname>property_selected().signal_changed()</"
8398"methodname>. For instance:"8393"methodname>. For instance:"
8399msgstr ""8394msgstr ""
n8400"Du behöver reagera på varje ändring av val i vår ComboBox, till exempel för "n8395"Du kan behöva reagera på varje ändring av val i vår <classname>DropDown</"
8401"att uppdatera andra komponenter. För att göra så bör du hantera signalen "8396"classname>, till exempel för att uppdatera andra komponenter. För att göra "
8402"<literal>changed</literal>. Till exempel:"8397"så bör du ansluta till <methodname>property_selected().signal_changed()</"
8398"methodname>. Till exempel:"
84038399
8404#. (itstool) path: section/programlisting8400#. (itstool) path: section/programlisting
8405#: C/index-in.docbook:34528401#: C/index-in.docbook:3452
8406#, fuzzy, no-wrap8402#, fuzzy, no-wrap
8407#| msgid ""8403#| msgid ""
8415"m_DropDown.property_selected().signal_changed().connect(\n"8411"m_DropDown.property_selected().signal_changed().connect(\n"
8416"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"8412"  sigc::mem_fun(*this, &amp;ExampleWindow::on_dropdown_changed));\n"
84178413
8418#. (itstool) path: section/title8414#. (itstool) path: section/title
8419#: C/index-in.docbook:34588415#: C/index-in.docbook:3458
n8420#, fuzzyn
8421msgid "Simple String Example"8416msgid "Simple String Example"
n8422msgstr "Enkelt inmatningsexempel"n8417msgstr "Enkelt stngexempel"
84238418
8424#. (itstool) path: figure/title8419#. (itstool) path: figure/title
8425#: C/index-in.docbook:34618420#: C/index-in.docbook:3461
8426msgid "Simple DropDown"8421msgid "Simple DropDown"
n8427msgstr ""n8422msgstr "Enkel DropDown"
84288423
8429#. (itstool) path: imageobject/imagedata8424#. (itstool) path: imageobject/imagedata
8430#. This is a reference to an external file such as an image or video. When8425#. This is a reference to an external file such as an image or video. When
8431#. the file changes, the md5 hash will change to let you know you need to8426#. the file changes, the md5 hash will change to let you know you need to
8432#. update your localized copy. The msgstr is not used at all. Set it to8427#. update your localized copy. The msgstr is not used at all. Set it to
8436msgctxt "_"8431msgctxt "_"
8437msgid ""8432msgid ""
8438"external ref='figures/dropdown_string.png' "8433"external ref='figures/dropdown_string.png' "
8439"md5='b1689605c645e1ada3040f6df3335c56'"8434"md5='b1689605c645e1ada3040f6df3335c56'"
8440msgstr ""8435msgstr ""
n8441"external ref='figures/printing.png' md5='d4565328475ec89edf5f2230cb3fc5d0'"n8436"external ref='figures/dropdown_string.png' "
8437"md5='b1689605c645e1ada3040f6df3335c56'"
84428438
8443#. (itstool) path: section/para8439#. (itstool) path: section/para
8444#: C/index-in.docbook:34678440#: C/index-in.docbook:3467
8445msgid ""8441msgid ""
8446"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8442"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8450"master/examples/book/dropdown/string\">Källkod</link>"8446"master/examples/book/dropdown/string\">Källkod</link>"
84518447
8452#. (itstool) path: section/title8448#. (itstool) path: section/title
8453#: C/index-in.docbook:34718449#: C/index-in.docbook:3471
8454msgid "Examples with a Search Entry"8450msgid "Examples with a Search Entry"
n8455msgstr ""n8451msgstr "Exempel med ett sökfält"
84568452
8457#. (itstool) path: section/para8453#. (itstool) path: section/para
8458#: C/index-in.docbook:34738454#: C/index-in.docbook:3473
n8459#, fuzzyn
8460#| msgid ""
8461#| "<classname>Gtk::Grid</classname> arranges its child widgets in rows and "
8462#| "columns. Use <methodname>attach()</methodname> and "
8463#| "<methodname>attach_next_to()</methodname> to insert child widgets."
8464msgid ""8455msgid ""
8465"The dropdown menu may contain an <classname>Entry</classname> that allows to "8456"The dropdown menu may contain an <classname>Entry</classname> that allows to "
8466"search for items in the list. Call <methodname>set_enable_search()</"8457"search for items in the list. Call <methodname>set_enable_search()</"
8467"methodname> and <methodname>set_expression()</methodname>. For instance:"8458"methodname> and <methodname>set_expression()</methodname>. For instance:"
8468msgstr ""8459msgstr ""
n8469"<classname>Gtk::Grid</classname> arrangerar sina underordnade komponenter i "n8460"Rullgardinsmeny kan innehålla ett <classname>Entry</classname> som tillåter "
8470"rader och kolumner. Använd <methodname>attach()</methodname> och "8461"sökning efter objekt i listan. Anropa <methodname>set_enable_search()</"
8471"<methodname>attach_next_to()</methodname> för att infoga underordnade "8462"methodname> och <methodname>set_expression()</methodname>. Till exempel:"
8472"komponenter."
84738463
8474#. (itstool) path: section/programlisting8464#. (itstool) path: section/programlisting
8475#: C/index-in.docbook:34778465#: C/index-in.docbook:3477
8476#, fuzzy, no-wrap8466#, fuzzy, no-wrap
8477#| msgid ""8467#| msgid ""
8536msgctxt "_"8526msgctxt "_"
8537msgid ""8527msgid ""
8538"external ref='figures/dropdown_search_string.png' "8528"external ref='figures/dropdown_search_string.png' "
8539"md5='e130e644e7cfb13a5b90ab1372b17503'"8529"md5='e130e644e7cfb13a5b90ab1372b17503'"
8540msgstr ""8530msgstr ""
n8541"external ref='figures/drawingarea_arcs.png' "n8531"external ref='figures/dropdown_search_string.png' "
8542"md5='d94b40e33b9fab7ea9e2c870b97fcf0c'"8532"md5='e130e644e7cfb13a5b90ab1372b17503'"
85438533
8544#. (itstool) path: section/para8534#. (itstool) path: section/para
8545#: C/index-in.docbook:35008535#: C/index-in.docbook:3500
8546msgid ""8536msgid ""
8547"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8537"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8555msgid "Font Example"8545msgid "Font Example"
8556msgstr "Typsnittsexempel"8546msgstr "Typsnittsexempel"
85578547
8558#. (itstool) path: section/para8548#. (itstool) path: section/para
8559#: C/index-in.docbook:35068549#: C/index-in.docbook:3506
n8560#, fuzzyn
8561#| msgid ""
8562#| "<classname>Gtk::Button</classname>, <classname>Gtk::ToolButton</"
8563#| "classname>, <classname>Gtk::MenuItem</classname> and <classname>Gtk::"
8564#| "Switch</classname> implement the <classname>Gtk::Actionable</classname> "
8565#| "interface instead of the removed <classname>Gtk::Activatable</classname> "
8566#| "interface."
8567msgid ""8550msgid ""
8568"This example uses a <classname>Pango::FontMap</classname> as its model. This "8551"This example uses a <classname>Pango::FontMap</classname> as its model. This "
8569"is possible because <classname>Pango::FontMap</classname> implements the "8552"is possible because <classname>Pango::FontMap</classname> implements the "
8570"<classname>Gio::ListModel</classname> interface. Of course you can use a "8553"<classname>Gio::ListModel</classname> interface. Of course you can use a "
8571"<classname>FontDialogButton</classname> instead."8554"<classname>FontDialogButton</classname> instead."
8572msgstr ""8555msgstr ""
n8573"<classname>Gtk::Button</classname>, <classname>Gtk::ToolButton</classname>, "n8556"Detta exempel använder en <classname>Pango::FontMap</classname> som sin "
8574"<classname>Gtk::MenuItem</classname> och <classname>Gtk::Switch</classname> "8557"modell. Detta är möjligt för att <classname>Pango::FontMap</classname> "
8575"implementerar <classname>Gtk::Actionable</classname>-gränssnittet i stället "8558"implementerar <classname>Gio::ListModel</classname>-gränssnittet. Du kan "
8576"för det borttagna <classname>Gtk::Activatable</classname>-gränssnittet."8559"förstås använda en <classname>FontDialogButton</classname> i stället."
85778560
8578#. (itstool) path: figure/title8561#. (itstool) path: figure/title
8579#: C/index-in.docbook:3513 C/index-in.docbook:35328562#: C/index-in.docbook:3513 C/index-in.docbook:3532
8580msgid "Search Font"8563msgid "Search Font"
8581msgstr "Sök typsnitt"8564msgstr "Sök typsnitt"
8590msgctxt "_"8573msgctxt "_"
8591msgid ""8574msgid ""
8592"external ref='figures/dropdown_search_font.png' "8575"external ref='figures/dropdown_search_font.png' "
8593"md5='1733e29c88c19dc6c4cbd1114446ac18'"8576"md5='1733e29c88c19dc6c4cbd1114446ac18'"
8594msgstr ""8577msgstr ""
n8595"external ref='figures/drawingarea_pango_text.png' "n8578"external ref='figures/dropdown_search_font.png' "
8596"md5='07c39668c9dda2ac1f9455caf6e4d16a'"8579"md5='1733e29c88c19dc6c4cbd1114446ac18'"
85978580
8598#. (itstool) path: section/para8581#. (itstool) path: section/para
8599#: C/index-in.docbook:35198582#: C/index-in.docbook:3519
8600msgid ""8583msgid ""
8601"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8584"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8614msgid ""8597msgid ""
8615"This is a more complex example with two <classname>SignalListItemFactory</"8598"This is a more complex example with two <classname>SignalListItemFactory</"
8616"classname> objects and their signal handlers. This example would be simpler "8599"classname> objects and their signal handlers. This example would be simpler "
8617"without the checkmark in the dropdown menu."8600"without the checkmark in the dropdown menu."
8618msgstr ""8601msgstr ""
nn8602"Detta är ett mer komplext exempel med två <classname>SignalListItemFactory</"
8603"classname>-objekt och deras signalhanterare. Detta exempel skulle vara "
8604"enklare utan bocken i rullgardinsmenyn."
86198605
8620#. (itstool) path: imageobject/imagedata8606#. (itstool) path: imageobject/imagedata
8621#. This is a reference to an external file such as an image or video. When8607#. This is a reference to an external file such as an image or video. When
8622#. the file changes, the md5 hash will change to let you know you need to8608#. the file changes, the md5 hash will change to let you know you need to
8623#. update your localized copy. The msgstr is not used at all. Set it to8609#. update your localized copy. The msgstr is not used at all. Set it to
8627msgctxt "_"8613msgctxt "_"
8628msgid ""8614msgid ""
8629"external ref='figures/dropdown_complex.png' "8615"external ref='figures/dropdown_complex.png' "
8630"md5='2167fb44e42653aa7fd855604c4c1e65'"8616"md5='2167fb44e42653aa7fd855604c4c1e65'"
8631msgstr ""8617msgstr ""
n8632"external ref='figures/combobox_complex.png' "n8618"external ref='figures/dropdown_complex.png' "
8633"md5='ec96e29fe85caef072868284443e413e'"8619"md5='2167fb44e42653aa7fd855604c4c1e65'"
86348620
8635#. (itstool) path: section/para8621#. (itstool) path: section/para
8636#: C/index-in.docbook:35388622#: C/index-in.docbook:3538
8637msgid ""8623msgid ""
8638"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"8624"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
8646msgid "Combo Boxes"8632msgid "Combo Boxes"
8647msgstr "Kombinationsrutor"8633msgstr "Kombinationsrutor"
86488634
8649#. (itstool) path: note/para8635#. (itstool) path: note/para
8650#: C/index-in.docbook:35458636#: C/index-in.docbook:3545
n8651#, fuzzyn
8652#| msgid ""
8653#| "<classname>Gdk::DrawContext</classname> and <classname>Gdk::CairoContext</"
8654#| "classname> are new. <classname>Gdk::DrawingContext</classname> has been "
8655#| "removed."
8656msgid ""8637msgid ""
8657"<classname>Gtk::ComboBox</classname> and <classname>Gtk::ComboBoxText</"8638"<classname>Gtk::ComboBox</classname> and <classname>Gtk::ComboBoxText</"
8658"classname> are deprecated since <application>gtkmm</application> 4.10. Use "8639"classname> are deprecated since <application>gtkmm</application> 4.10. Use "
8659"<classname>Gtk::DropDown</classname> in new code."8640"<classname>Gtk::DropDown</classname> in new code."
8660msgstr ""8641msgstr ""
n8661"<classname>Gdk::DrawContext</classname> och <classname>Gdk::CairoContext</"n8642"<classname>Gtk::ComboBox</classname> och <classname>Gtk::ComboBoxText</"
8662"classname> är nya. <classname>Gdk::DrawingContext</classname> har tagits "8643"classname> är föråldrade sedan <application>gtkmm</application> 4.10. Använd "
8663"bort."8644"<classname>Gtk::DropDown</classname> i ny kod."
86648645
8665#. (itstool) path: chapter/para8646#. (itstool) path: chapter/para
8666#: C/index-in.docbook:35498647#: C/index-in.docbook:3549
8667msgid ""8648msgid ""
8668"The <classname>ComboBox</classname> widget offers a list (or tree) of "8649"The <classname>ComboBox</classname> widget offers a list (or tree) of "
10805"kunde det vara det anpassade svarsvärdet som du angivit när du använt "10786"kunde det vara det anpassade svarsvärdet som du angivit när du använt "
10806"<methodname>add_button()</methodname>."10787"<methodname>add_button()</methodname>."
1080710788
10808#. (itstool) path: chapter/para10789#. (itstool) path: chapter/para
10809#: C/index-in.docbook:449910790#: C/index-in.docbook:4499
n10810#, fuzzyn
10811msgid ""10791msgid ""
10812"To show the dialog, call <methodname>set_visible(true)</methodname>. If the "10792"To show the dialog, call <methodname>set_visible(true)</methodname>. If the "
10813"same dialog instance will be shown several times, you must also call "10793"same dialog instance will be shown several times, you must also call "
10814"<methodname>set_hide_on_close()</methodname>, or else the dialog will be "10794"<methodname>set_hide_on_close()</methodname>, or else the dialog will be "
10815"destroyed when it's closed. Connect to the <literal>response</literal> "10795"destroyed when it's closed. Connect to the <literal>response</literal> "
10816"signal, if you want to know which button was pressed. The <literal>response</"10796"signal, if you want to know which button was pressed. The <literal>response</"
10817"literal> signal handler is also where you should hide the dialog."10797"literal> signal handler is also where you should hide the dialog."
10818msgstr ""10798msgstr ""
n10819"För att visa dialogrutan, anropa <methodname>show()</methodname>. Om samma "n10799"För att visa dialogrutan, anropa <methodname>set_visible(true)</methodname>. "
10820"dialoginstans kommer visas flera gånger måste du också anropa "10800"Om samma dialoginstans kommer visas flera gånger måste du också anropa "
10821"<methodname>set_hide_on_close()</methodname>, annars kommer dialogrutan "10801"<methodname>set_hide_on_close()</methodname>, annars kommer dialogrutan "
10822"förstöras då den stängs. Anslut till <literal>response</literal>-signalen om "10802"förstöras då den stängs. Anslut till <literal>response</literal>-signalen om "
10823"du vill veta vilken knapp som trycktes på. <literal>response</literal>-"10803"du vill veta vilken knapp som trycktes på. <literal>response</literal>-"
10824"signalhanteraren är också var du ska dölja dialogrutan."10804"signalhanteraren är också var du ska dölja dialogrutan."
1082510805
10885msgctxt "_"10865msgctxt "_"
10886msgid ""10866msgid ""
10887"external ref='figures/dialogs_alertdialog.png' "10867"external ref='figures/dialogs_alertdialog.png' "
10888"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"10868"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"
10889msgstr ""10869msgstr ""
n10890"external ref='figures/dialogs_messagedialog.png' "n10870"external ref='figures/dialogs_alertdialog.png' "
10891"md5='58151003c2b562b9f27b064c3193f7b1'"10871"md5='88fa2103ad6d842eeebc68cc8cfd94ef'"
1089210872
10893#. (itstool) path: section/para10873#. (itstool) path: section/para
10894#: C/index-in.docbook:453210874#: C/index-in.docbook:4532
10895msgid ""10875msgid ""
10896"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"10876"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
10966msgctxt "_"10946msgctxt "_"
10967msgid ""10947msgid ""
10968"external ref='figures/dialogs_filedialog.png' "10948"external ref='figures/dialogs_filedialog.png' "
10969"md5='15ecc452482112428259d0dcd8d0394a'"10949"md5='15ecc452482112428259d0dcd8d0394a'"
10970msgstr ""10950msgstr ""
n10971"external ref='figures/dialogs_filechooser.png' "n10951"external ref='figures/dialogs_filedialog.png' "
10972"md5='15ecc452482112428259d0dcd8d0394a'"10952"md5='15ecc452482112428259d0dcd8d0394a'"
1097310953
10974#. (itstool) path: section/para10954#. (itstool) path: section/para
10975#: C/index-in.docbook:456110955#: C/index-in.docbook:4561
10976msgid ""10956msgid ""
11039msgctxt "_"11019msgctxt "_"
11040msgid ""11020msgid ""
11041"external ref='figures/dialogs_colordialog.png' "11021"external ref='figures/dialogs_colordialog.png' "
11042"md5='029761e82cf06d3cbeaac2b7ccd70e57'"11022"md5='029761e82cf06d3cbeaac2b7ccd70e57'"
11043msgstr ""11023msgstr ""
n11044"external ref='figures/dialogs_colorchooserdialog.png' "n11024"external ref='figures/dialogs_colordialog.png' "
11045"md5='029761e82cf06d3cbeaac2b7ccd70e57'"11025"md5='029761e82cf06d3cbeaac2b7ccd70e57'"
1104611026
11047#. (itstool) path: section/para11027#. (itstool) path: section/para
11048#: C/index-in.docbook:458811028#: C/index-in.docbook:4588
11049msgid ""11029msgid ""
11110msgctxt "_"11090msgctxt "_"
11111msgid ""11091msgid ""
11112"external ref='figures/dialogs_fontdialog.png' "11092"external ref='figures/dialogs_fontdialog.png' "
11113"md5='e35e05429468fa8823416b8a0deff342'"11093"md5='e35e05429468fa8823416b8a0deff342'"
11114msgstr ""11094msgstr ""
n11115"external ref='figures/dialogs_fontchooserdialog.png' "n11095"external ref='figures/dialogs_fontdialog.png' "
11116"md5='e35e05429468fa8823416b8a0deff342'"11096"md5='e35e05429468fa8823416b8a0deff342'"
1111711097
11118#. (itstool) path: section/para11098#. (itstool) path: section/para
11119#: C/index-in.docbook:461511099#: C/index-in.docbook:4615
11120msgid ""11100msgid ""
11242msgctxt "_"11222msgctxt "_"
11243msgid ""11223msgid ""
11244"external ref='figures/dialogs_windowdialog.png' "11224"external ref='figures/dialogs_windowdialog.png' "
11245"md5='53deb18153f6903fe45d015fc06ccef3'"11225"md5='53deb18153f6903fe45d015fc06ccef3'"
11246msgstr ""11226msgstr ""
n11247"external ref='figures/dialogs_messagedialog.png' "n11227"external ref='figures/dialogs_windowdialog.png' "
11248"md5='58151003c2b562b9f27b064c3193f7b1'"11228"md5='53deb18153f6903fe45d015fc06ccef3'"
1124911229
11250#. (itstool) path: section/para11230#. (itstool) path: section/para
11251#: C/index-in.docbook:467111231#: C/index-in.docbook:4671
11252msgid ""11232msgid ""
11253"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"11233"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"
15478"över klassräckvidd är det ökade datadöljandet och minskade beroendena."15458"över klassräckvidd är det ökade datadöljandet och minskade beroendena."
1547915459
15480#. (itstool) path: section/programlisting15460#. (itstool) path: section/programlisting
15481#: C/index-in.docbook:667215461#: C/index-in.docbook:6672
15482#, fuzzy, no-wrap15462#, fuzzy, no-wrap
nn15463#| msgid ""
15464#| "\n"
15465#| "{\n"
15466#| "  Gtk::Button aButton;\n"
15467#| "  aButton.set_visible(true);\n"
15468#| "  ...\n"
15469#| "  app-&gt;run();\n"
15470#| "}\n"
15483msgid ""15471msgid ""
15484"<code>{\n"15472"<code>{\n"
15485"  Gtk::Button aButton;\n"15473"  Gtk::Button aButton;\n"
15486"  aButton.set_visible(true);\n"15474"  aButton.set_visible(true);\n"
15487"  ...\n"15475"  ...\n"
15490"</code>"15478"</code>"
15491msgstr ""15479msgstr ""
15492"\n"15480"\n"
15493"{\n"15481"{\n"
15494"  Gtk::Button aButton;\n"15482"  Gtk::Button aButton;\n"
n15495"  aButton.show();\n"n15483"  aButton.set_visible(true);\n"
15496"  ...\n"15484"  ...\n"
15497"  app-&gt;run();\n"15485"  app-&gt;run();\n"
15498"}\n"15486"}\n"
1549915487
15500#. (itstool) path: section/para15488#. (itstool) path: section/para
16055"<methodname>get_widget()</methodname> method, providing the widget's name. "16043"<methodname>get_widget()</methodname> method, providing the widget's name. "
16056"This name should be specified in the <application>Cambalache</application> "16044"This name should be specified in the <application>Cambalache</application> "
16057"window. If the widget could not be found, or is of the wrong type, then the "16045"window. If the widget could not be found, or is of the wrong type, then the "
16058"pointer will be set to <literal>nullptr</literal>."16046"pointer will be set to <literal>nullptr</literal>."
16059msgstr ""16047msgstr ""
n16060"För att komma åt en komponent, exempelvis för att visa en dialogruta med "n16048"För att komma åt en komponent, exempelvis för att visa en dialogruta, "
16061"<methodname>show()</methodname>, använder du metoden "16049"använder du metoden <methodname>get_widget()</methodname> och "
16062"<methodname>get_widget()</methodname> och tillhandahåller komponentens namn. "16050"tillhandahåller komponentens namn. Detta namn bör anges i "
16063"Detta namn bör anges i <application>Glade</application>s egenskapsfönster. "16051"<application>Glade</application>s egenskapsfönster. Om komponenten inte "
16064"Om komponenten inte kunde hittas eller är av fel typ så kommer pekaren "16052"kunde hittas eller är av fel typ så kommer pekaren sättas till nullptr."
16065"sättas till nullptr."
1606616053
16067#. (itstool) path: section/para16054#. (itstool) path: section/para
16068#: C/index-in.docbook:691016055#: C/index-in.docbook:6910
n16069#, fuzzyn
16070msgid ""16056msgid ""
16071"The dialogs in this chapter are derived from <classname>Gtk::Window</"16057"The dialogs in this chapter are derived from <classname>Gtk::Window</"
16072"classname> because <classname>Gtk::Dialog</classname> is deprecated since "16058"classname> because <classname>Gtk::Dialog</classname> is deprecated since "
16073"<application>gtkmm</application> 4.10."16059"<application>gtkmm</application> 4.10."
16074msgstr ""16060msgstr ""
n16075"I detta steg använder vi en <classname>Gtk::Builder</classname>-instans för "n16061"Dialogrutorna i detta kapitel härleds från <classname>Gtk::Window</"
16076"att associera en <classname>Gtk::Builder</classname>-ui-fil med vår "16062"classname> eftersom <classname>Gtk::Dialog</classname> är föråldrat sedan "
16077"programfönsterklass."16063"<application>gtkmm</application> 4.10."
1607816064
16079#. (itstool) path: section/programlisting16065#. (itstool) path: section/programlisting
16080#: C/index-in.docbook:691416066#: C/index-in.docbook:6914
16081#, fuzzy, no-wrap16067#, fuzzy, no-wrap
16082msgid ""16068msgid ""
16092msgid ""16078msgid ""
16093"<classname>Gtk::Builder</classname> checks for a null pointer, and checks "16079"<classname>Gtk::Builder</classname> checks for a null pointer, and checks "
16094"that the widget is of the expected type, and will show warnings on the "16080"that the widget is of the expected type, and will show warnings on the "
16095"command line about these."16081"command line about these."
16096msgstr ""16082msgstr ""
n16097"<application>Gtk::Builder</application> tittar efter en null-pekare, och "n16083"<classname>Gtk::Builder</classname> tittar efter en null-pekare, och "
16098"kontrollerar att komponenten är av förväntad typ, och kommer visa varningar "16084"kontrollerar att komponenten är av förväntad typ, och kommer visa varningar "
16099"på kommandoraden om dessa."16085"på kommandoraden om dessa."
1610016086
16101#. (itstool) path: section/para16087#. (itstool) path: section/para
16102#: C/index-in.docbook:692316088#: C/index-in.docbook:6923
16304"}\n"16290"}\n"
1630516291
16306#. (itstool) path: section/para16292#. (itstool) path: section/para
16307#: C/index-in.docbook:700916293#: C/index-in.docbook:7009
16308#, fuzzy16294#, fuzzy
nn16295#| msgid ""
16296#| "It's possible to pass additional arguments from "
16297#| "<methodname>get_widget_derived()</methodname> to the constructor of the "
16298#| "derived widget. For instance, this call to "
16299#| "<methodname>get_widget_derived()</methodname> <_:programlisting-1/> can "
16300#| "invoke this constructor"
16309msgid ""16301msgid ""
16310"It's possible to pass additional arguments from "16302"It's possible to pass additional arguments from "
16311"<methodname>get_widget_derived()</methodname> to the constructor of the "16303"<methodname>get_widget_derived()</methodname> to the constructor of the "
16312"derived widget. For instance, this call to <methodname>get_widget_derived()</"16304"derived widget. For instance, this call to <methodname>get_widget_derived()</"
16313"methodname>"16305"methodname>"
16314msgstr ""16306msgstr ""
16315"Det är möjligt att skicka ytterligare argument från "16307"Det är möjligt att skicka ytterligare argument från "
16316"<methodname>get_widget_derived()</methodname> till konstruktorn för den "16308"<methodname>get_widget_derived()</methodname> till konstruktorn för den "
16317"härledda komponenten. Exempelvis kan detta anrop till "16309"härledda komponenten. Exempelvis kan detta anrop till "
16318"<methodname>get_widget_derived()</methodname> <_:programlisting-1/> starta "16310"<methodname>get_widget_derived()</methodname> <_:programlisting-1/> starta "
n16319"denna konstruktor <_:programlisting-2/>"n16311"denna konstruktor"
1632016312
16321#. (itstool) path: section/programlisting16313#. (itstool) path: section/programlisting
16322#: C/index-in.docbook:701416314#: C/index-in.docbook:7014
16323#, fuzzy, no-wrap16315#, fuzzy, no-wrap
16324msgid ""16316msgid ""
18037"your custom class from that class. The <link linkend=\"custom-css-name-"18029"your custom class from that class. The <link linkend=\"custom-css-name-"
18038"example\">custom CSS name example</link> shows how that's done."18030"example\">custom CSS name example</link> shows how that's done."
18039msgstr ""18031msgstr ""
18040"Vissa <application>GTK</application>-funktioner måste, om de anropas över "18032"Vissa <application>GTK</application>-funktioner måste, om de anropas över "
18041"huvud taget, anropas från klassens init-funktion. Några andra "18033"huvud taget, anropas från klassens init-funktion. Några andra "
n18042"<application>GTK</application>-funktioner måste, om de anropas , anropas "n18034"<application>GTK</application>-funktioner måste, om de anropas, anropas från "
18043"från instansens init-funktion. Om din anpassade komponent måste anropa någon "18035"instansens init-funktion. Om din anpassade komponent måste anropa någon av "
18044"av dessa funktioner kan du härleda en klass från <classname>Glib::"18036"dessa funktioner kan du härleda en klass från <classname>Glib::"
18045"ExtraClassInit</classname> och härleda din anpassade klass från den klassen. "18037"ExtraClassInit</classname> och härleda din anpassade klass från den klassen. "
nn18038"Exemplet för <link linkend=\"custom-css-name-example\">anpassat CSS-namn</"
18046"ljande exempel visar hur detta görs."18039"link> visar hur detta görs."
1804718040
18048#. (itstool) path: section/para18041#. (itstool) path: section/para
18049#: C/index-in.docbook:778018042#: C/index-in.docbook:7780
18050msgid "This example implements a widget which draws Penrose triangles."18043msgid "This example implements a widget which draws Penrose triangles."
18051msgstr "Detta exempel implementerar en komponent som ritar Penrose-trianglar."18044msgstr "Detta exempel implementerar en komponent som ritar Penrose-trianglar."
18101"som endast tillämpas på dessa komponenter, exempelvis vissa knappar, utan "18094"som endast tillämpas på dessa komponenter, exempelvis vissa knappar, utan "
18102"att påverka andra liknande komponenter."18095"att påverka andra liknande komponenter."
1810318096
18104#. (itstool) path: section/title18097#. (itstool) path: section/title
18105#: C/index-in.docbook:780318098#: C/index-in.docbook:7803
n18106#, fuzzyn
18107msgid "CSS Node Name, Widget Name, CSS Class Name"18099msgid "CSS Node Name, Widget Name, CSS Class Name"
18108msgstr "CSS-nodnamn, Komponentnamn, CSS-klassnamn"18100msgstr "CSS-nodnamn, Komponentnamn, CSS-klassnamn"
1810918101
18110#. (itstool) path: listitem/para18102#. (itstool) path: listitem/para
18111#: C/index-in.docbook:780718103#: C/index-in.docbook:7807
1813718129
18138#. (itstool) path: listitem/para18130#. (itstool) path: listitem/para
18139#: C/index-in.docbook:781418131#: C/index-in.docbook:7814
18140#, fuzzy18132#, fuzzy
18141#| msgid ""18133#| msgid ""
n18142#| "<methodname>Gtk::Widget::set_name()</methodname> can be called from a C++ "n18134#| "<methodname>Gtk::Widget::add_class_name()</methodname> can be called from "
18143#| "constructor. It sets the name of a widget instance."18135#| "a C++ constructor. It adds the name of a CSS class, used by a widget "
18136#| "instance."
18144msgid ""18137msgid ""
18145"<methodname>Gtk::Widget::add_class_name()</methodname> can be called from a "18138"<methodname>Gtk::Widget::add_class_name()</methodname> can be called from a "
18146"<phrase role=\"nowrap\">C++</phrase> constructor. It adds the name of a CSS "18139"<phrase role=\"nowrap\">C++</phrase> constructor. It adds the name of a CSS "
18147"class, used by a widget instance."18140"class, used by a widget instance."
18148msgstr ""18141msgstr ""
n18149"<methodname>Gtk::Widget::set_name()</methodname> kan anropas från en C++-"n18142"<methodname>Gtk::Widget::add_class_name()</methodname> kan anropas från en C+"
18150"konstruktor. Den ställer in namnet för en komponentinstans."18143"+-konstruktor. Den lägger till namnet för en CSS-klass, använd av en "
18144"komponentinstans."
1815118145
18152#. (itstool) path: section/para18146#. (itstool) path: section/para
18153#: C/index-in.docbook:780518147#: C/index-in.docbook:7805
18154#, fuzzy18148#, fuzzy
18155msgid ""18149msgid ""
18156"There are three ways of referring from a widget to data in a CSS file: <_:"18150"There are three ways of referring from a widget to data in a CSS file: <_:"
18157"itemizedlist-1/> The following example shows a button with its own CSS node "18151"itemizedlist-1/> The following example shows a button with its own CSS node "
18158"name, a label with a widget name and a label that uses its own CSS class."18152"name, a label with a widget name and a label that uses its own CSS class."
18159msgstr ""18153msgstr ""
n18160"Det finns två sätt att ge en komponent ett namn som du kan hänvisa till från "n18154"Det finns tre sätt att referera från en komponent till data i en CSS-fil: <_:"
18161"en CSS-file: <_:itemizedlist-1/> Följande exempel visar en knapp med eget "18155"itemizedlist-1/> Följande exempel visar en knapp med eget CSS-nodnamn, en "
18162"CSS-nodnamn och en etikett med ett komponentnamn."18156"etikett med ett komponentnamn och en etikett som använder sin egen CSS-klass."
1816318157
18164#. (itstool) path: section/title18158#. (itstool) path: section/title
18165#: C/index-in.docbook:782318159#: C/index-in.docbook:7823
18166msgid "Custom Style Information"18160msgid "Custom Style Information"
18167msgstr "Anpassad stilinformation"18161msgstr "Anpassad stilinformation"
18192msgid "CSS files are described in the documentation of GTK."18186msgid "CSS files are described in the documentation of GTK."
18193msgstr "CSS-filer beskrivs i dokumentationen för GTK."18187msgstr "CSS-filer beskrivs i dokumentationen för GTK."
1819418188
18195#. (itstool) path: section/para18189#. (itstool) path: section/para
18196#: C/index-in.docbook:783818190#: C/index-in.docbook:7838
n18197#, fuzzyn
18198#| msgid "This example implements a widget which draws Penrose triangles."
18199msgid ""18191msgid ""
18200"This example implements a button and two labels with custom style "18192"This example implements a button and two labels with custom style "
18201"information."18193"information."
n18202msgstr "Detta exempel implementerar en komponent som ritar Penrose-trianglar."n18194msgstr ""
18195"Detta exempel implementerar en knapp och två etiketter med anpassad "
18196"stilinformation."
1820318197
18204#. (itstool) path: figure/title18198#. (itstool) path: figure/title
18205#: C/index-in.docbook:784118199#: C/index-in.docbook:7841
18206#, fuzzy18200#, fuzzy
18207msgid "Custom CSS Name"18201msgid "Custom CSS Name"
18217msgctxt "_"18211msgctxt "_"
18218msgid ""18212msgid ""
18219"external ref='figures/custom_css_name.png' "18213"external ref='figures/custom_css_name.png' "
18220"md5='fb3d968b1fd40eb219e5a78946adff0f'"18214"md5='fb3d968b1fd40eb219e5a78946adff0f'"
18221msgstr ""18215msgstr ""
t18222"external ref='figures/frame.png' md5='e7b49b5f57afa5c0d4c487c187f1be55'"t18216"external ref='figures/custom_css_name.png' "
18217"md5='fb3d968b1fd40eb219e5a78946adff0f'"
1822318218
18224#. (itstool) path: section/para18219#. (itstool) path: section/para
18225#: C/index-in.docbook:784718220#: C/index-in.docbook:7847
18226msgid ""18221msgid ""
18227"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"18222"<link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/"

Note: both files are merged with latest POT file.