gtkmm-documentation - master - Tutorial - Swedish

← Back to actions


Uploaded file by Anders Jonsson on 2023-03-05 11:01:22+00:00
Uploaded file by Anders Jonsson on 2023-03-05 11:22:43+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 12:01+0100\n"n10"PO-Revision-Date: 2023-03-05 12:22+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"
18737"endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::"18737"endast ett huvudfönster. Dessa program kan använda <methodname>Gtk::"
18738"Application::make_window_and_run(int argc, char** argv, T_Args&amp;&amp;... "18738"Application::make_window_and_run(int argc, char** argv, T_Args&amp;&amp;... "
18739"args)</methodname>. Det skapar och visar ett fönster. När fönstret är dolt "18739"args)</methodname>. Det skapar och visar ett fönster. När fönstret är dolt "
18740"tar <methodname>make_window_and_run()</methodname> bort fönstret och "18740"tar <methodname>make_window_and_run()</methodname> bort fönstret och "
18741"returnerar till anroparen. Detta kan hända när användaren stänger fönstret, "18741"returnerar till anroparen. Detta kan hända när användaren stänger fönstret, "
n18742"eller när din kod bestämmer sig för att köra <methodname>hide()</methodname> "n18742"eller när din kod bestämmer sig för att dölja fönstret med "
18743"på fönstret. Du kan förhindra användaren från att stränga fönstret "18743"<methodname>set_visible(false)</methodname>. Du kan förhindra användaren "
18744"(exempelvis om det finns osparade ändringar) genom att åsidosätta "18744"från att stränga fönstret (exempelvis om det finns osparade ändringar) genom "
18745"<methodname>Gtk::Window::on_close_request()</methodname>."18745"att åsidosätta <methodname>Gtk::Window::on_close_request()</methodname>."
1874618746
18747#. (itstool) path: section/para18747#. (itstool) path: section/para
18748#: C/index-in.docbook:813918748#: C/index-in.docbook:8139
18749msgid "Most of our examples use this technique."18749msgid "Most of our examples use this technique."
18750msgstr "De flesta av våra exempel använder denna teknik."18750msgstr "De flesta av våra exempel använder denna teknik."
18805"Packa komponenten i en behållare med lämpligt anrop, t.ex. <methodname>Gtk::"18805"Packa komponenten i en behållare med lämpligt anrop, t.ex. <methodname>Gtk::"
18806"Box::append()</methodname>."18806"Box::append()</methodname>."
1880718807
18808#. (itstool) path: section/para18808#. (itstool) path: section/para
18809#: C/index-in.docbook:818718809#: C/index-in.docbook:8187
n18810#, fuzzyn
18811msgid ""18810msgid ""
18812"If you don't want all widgets to be shown, call <methodname>Gtk::Widget::"18811"If you don't want all widgets to be shown, call <methodname>Gtk::Widget::"
18813"set_visible(false)</methodname> on the widgets that you don't want to show. "18812"set_visible(false)</methodname> on the widgets that you don't want to show. "
18814"If a container widget is hidden, all of its child widgets are also hidden, "18813"If a container widget is hidden, all of its child widgets are also hidden, "
18815"even if <methodname>set_visible(false)</methodname> is not called on the "18814"even if <methodname>set_visible(false)</methodname> is not called on the "
18816"child widgets."18815"child widgets."
18817msgstr ""18816msgstr ""
18818"Om du inte vill att alla komponenter ska visas anropar du <methodname>Gtk::"18817"Om du inte vill att alla komponenter ska visas anropar du <methodname>Gtk::"
n18819"Widget::hide()</methodname> på komponenterna som du inte vill ska visas. Om "n18818"Widget::set_visible(false)</methodname> på komponenterna som du inte vill "
18820"en behållarkomponent är dold så är även alla dess underordnade komponenter "18819"ska visas. Om en behållarkomponent är dold så är även alla dess underordnade "
18821"dolda, även om <methodname>hide()</methodname> inte anropas på de "18820"komponenter dolda, även om <methodname>set_visible(false)</methodname> inte "
18822"underordnade komponenterna."18821"anropas på de underordnade komponenterna."
1882318822
18824#. (itstool) path: chapter/title18823#. (itstool) path: chapter/title
18825#: C/index-in.docbook:819818824#: C/index-in.docbook:8198
18826msgid "Building applications"18825msgid "Building applications"
18827msgstr "Bygga program"18826msgstr "Bygga program"
19543"FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the "19542"FontDialogButton</classname> and <classname>Gtk::DropDown</classname> in the "
19544"preference dialog. The types of the properties in these classes can't be "19543"preference dialog. The types of the properties in these classes can't be "
19545"automatically converted to the string type that <classname>Gio::Settings</"19544"automatically converted to the string type that <classname>Gio::Settings</"
19546"classname> requires."19545"classname> requires."
19547msgstr ""19546msgstr ""
n19548"Vi denna punkt kommer programmet redan reagera om du ändrar en av "n19547"Vid denna punkt kommer programmet redan reagera om du ändrar en av "
19549"inställningarna, exempelvis genom att använda kommandoradsverktyget "19548"inställningarna, exempelvis genom att använda kommandoradsverktyget "
19550"<command>gsettings</command>. Vi förväntar oss förstås att programmet "19549"<command>gsettings</command>. Vi förväntar oss förstås att programmet "
19551"tillhandahåller en inställningsdialog för dessa. Så låt oss göra så nu. Vår "19550"tillhandahåller en inställningsdialog för dessa. Så låt oss göra så nu. Vår "
19552"inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</"19551"inställningsdialog kommer vara en underklass av <classname>Gtk::Dialog</"
19553"classname>, och vi kommer använda samma tekniker som vi redan sett i "19552"classname>, och vi kommer använda samma tekniker som vi redan sett i "
19554"<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</"19553"<classname>ExampleAppWindow</classname>: en <classname>Gtk::Builder</"
n19555"classname>-ui-fil och inställningsbindningar."n19554"classname>-ui-fil och inställningsbindningar. I detta fall är dock "
19555"bindningarna mer avancerade. Vi använder <classname>Gtk::FontDialogButton</"
19556"classname> och <classname>Gtk::DropDown</classname> i inställningsdialogen. "
19557"Typerna för egenskaperna i dessa klasser kan inte automatiskt konverteras "
19558"till den strängtyp som <classname>Gio::Settings</classname> kräver."
1955619559
19557#. (itstool) path: section/para19560#. (itstool) path: section/para
19558#: C/index-in.docbook:852519561#: C/index-in.docbook:8525
19559#, fuzzy19562#, fuzzy
19560msgid ""19563msgid ""
19564"in our application class, and make it open a new preference dialog."19567"in our application class, and make it open a new preference dialog."
19565msgstr ""19568msgstr ""
19566"När vi skapat filen <filename>prefs.ui</filename> och klassen "19569"När vi skapat filen <filename>prefs.ui</filename> och klassen "
19567"<classname>ExampleAppPrefs</classname> besöker vi åter metoden "19570"<classname>ExampleAppPrefs</classname> besöker vi åter metoden "
19568"<methodname>ExampleApplication::on_action_preferences()</methodname> i vår "19571"<methodname>ExampleApplication::on_action_preferences()</methodname> i vår "
n19569"programklass, och får den öppna en ny inställningsdialog."n19572"programklass, och får den att öppna en ny inställningsdialog."
1957019573
19571#. (itstool) path: section/programlisting19574#. (itstool) path: section/programlisting
19572#: C/index-in.docbook:853019575#: C/index-in.docbook:8530
19573#, fuzzy, no-wrap19576#, fuzzy, no-wrap
19574#| msgid ""19577#| msgid ""
20101"filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> "20104"filename>. Denna fil finns i modulen <literal>gtkmm-documentation</literal> "
20102"i GNOME git."20105"i GNOME git."
2010320106
20104#. (itstool) path: chapter/para20107#. (itstool) path: chapter/para
20105#: C/index-in.docbook:876020108#: C/index-in.docbook:8760
n20106#, fuzzyn
20107msgid ""20109msgid ""
20108"If you do decide to contribute, please post your contribution as an issue or "20110"If you do decide to contribute, please post your contribution as an issue or "
20109"merge request to <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"20111"merge request to <link xlink:href=\"https://gitlab.gnome.org/GNOME/gtkmm-"
20110"documentation\">GitLab</link>. You can also discuss your ideas on GNOME's "20112"documentation\">GitLab</link>. You can also discuss your ideas on GNOME's "
20111"<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, "20113"<link xlink:href=\"https://discourse.gnome.org\">Discourse</link> instance, "
20115"document is free, and any addition you provide must also be free. That is, "20117"document is free, and any addition you provide must also be free. That is, "
20116"people must be able to use any portion of your examples in their programs, "20118"people must be able to use any portion of your examples in their programs, "
20117"and copies of this document (including your contribution) may be distributed "20119"and copies of this document (including your contribution) may be distributed "
20118"freely."20120"freely."
20119msgstr ""20121msgstr ""
n20120"Om du bestämmer dig för att bidra kan du skicka ditt bidrag till sändlistan "n20122"Om du bestämmer dig för att bidra kan du skicka ditt bidrag som etärende "
20121"för <application>gtkmm</application> på <link xlink:href=\"mailto:gtkmm-"
20122"list@gnome.org\">&lt;gtkmm-list@gnome.org&gt;</link> eller som ett ärende "
20123"eller en merge-förfrågan till <link xlink:href=\"https://gitlab.gnome.org/"20123"eller en merge-förfrågan till <link xlink:href=\"https://gitlab.gnome.org/"
n20124"GNOME/gtkmm-documentation\">GitLab</link>. Var också medveten om att hela "n20124"GNOME/gtkmm-documentation\">GitLab</link>. Du kan också diskutera dina idéer "
20125"på GNOMEs <link xlink:href=\"https://discourse.gnome.org\">Discourse</link>-"
20126"instans, under kategorin <link xlink:href=\"https://discourse.gnome.org/c/"
20127"platform/language-bindings\"> Platform/Language bindings</link> med en "
20128"<literal>cplusplus</literal>-tagg. Var också medveten om att hela detta "
20125"detta dokument är fritt, och alla tillägg du gör också måste vara fria. Det "20129"dokument är fritt, och alla tillägg du gör också måste vara fria. Det vill "
20126"vill säga att personer måste kunna använda alla delar av dina exempel i sina "20130"säga att personer måste kunna använda alla delar av dina exempel i sina "
20127"program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas "20131"program, och kopior av detta dokument (med ditt bidrag) måste kunna spridas "
20128"fritt."20132"fritt."
2012920133
20130#. (itstool) path: appendix/title20134#. (itstool) path: appendix/title
20131#: C/index-in.docbook:877520135#: C/index-in.docbook:8775
22083msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"22087msgid "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"
22084msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"22088msgstr "$ cp examples/sample.jhbuildrc ~/.config/jhbuildrc"
2208522089
22086#. (itstool) path: section/para22090#. (itstool) path: section/para
22087#: C/index-in.docbook:963222091#: C/index-in.docbook:9632
n22088#, fuzzyn
22089msgid ""22092msgid ""
22090"To set up <application>jhbuild</application>, follow the basic installation "22093"To set up <application>jhbuild</application>, follow the basic installation "
22091"instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome."22094"instructions from the <link xlink:href=\"https://gnome.pages.gitlab.gnome."
22092"org/jhbuild/\">jhbuild manual</link>. After you have installed "22095"org/jhbuild/\">jhbuild manual</link>. After you have installed "
22093"<application>jhbuild</application>, you should copy the sample "22096"<application>jhbuild</application>, you should copy the sample "
22094"<application>jhbuild</application> configuration file into your home "22097"<application>jhbuild</application> configuration file into your home "
22095"directory by executing the following command from the <application>jhbuild</"22098"directory by executing the following command from the <application>jhbuild</"
22096"application> directory: <_:screen-1/>"22099"application> directory: <_:screen-1/>"
22097msgstr ""22100msgstr ""
22098"Följ de grundläggande installationsinstruktionerna från <link xlink:"22101"Följ de grundläggande installationsinstruktionerna från <link xlink:"
n22099"href=\"http://developer-old.gnome.org/jhbuild/unstable/\">handboken för "n22102"href=\"https://gnome.pages.gitlab.gnome.org/jhbuild/\">handboken för "
22100"jhbuild</link> för att konfigurera <application>jhbuild</application>. Efter "22103"jhbuild</link> för att konfigurera <application>jhbuild</application>. Efter "
22101"att du har installerat <application>jhbuild</application> bör du kopiera "22104"att du har installerat <application>jhbuild</application> bör du kopiera "
22102"<application>jhbuild</application>-exempelkonfigurationsfilen till din "22105"<application>jhbuild</application>-exempelkonfigurationsfilen till din "
22103"hemkatalog genom att exekvera följande kommando från katalogen "22106"hemkatalog genom att exekvera följande kommando från katalogen "
22104"<application>jhbuild</application>: <_:screen-1/>"22107"<application>jhbuild</application>: <_:screen-1/>"
26092"char**</classname> such as the following:"26095"char**</classname> such as the following:"
26093msgstr ""26096msgstr ""
26094"<function>_WRAP_METHOD()</function> stöder också att sätta C++-"26097"<function>_WRAP_METHOD()</function> stöder också att sätta C++-"
26095"utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har "26098"utdataparametrar från C- utdataparametrar om den omslutna C-funktionen har "
26096"några. Anta till exempel att vi vill omsluta följande C-funktion som "26099"några. Anta till exempel att vi vill omsluta följande C-funktion som "
n26097"returnerar ett värde i sin C-utdataparameter <parameter>rect</parameter>: <_:"n26100"returnerar ett värde i sin C-utdataparameter <parameter>out_mime_type</"
26098"programlisting-1/> För att <command>gmmproc</command> ska placera det "26101"parameter>: <_:programlisting-1/> För att <command>gmmproc</command> ska "
26099"returnerade värdet i C++-utdataparametern <parameter>rect</parameter> ska "26102"placera det returnerade värdet i C++-utdataparametern "
26100"något i stil med följande <function>_WRAP_METHOD()</function>-makro "26103"<parameter>out_mime_type</parameter> ska något i stil med följande "
26101"användas: <_:programlisting-2/> Den <literal>{&gt;&gt;}</literal> som följer "26104"<function>_WRAP_METHOD()</function>-makro användas: <_:programlisting-2/> "
26102"parameternamnet <parameter>rect</parameter> indikerar att C++-"26105"Den <literal>{&gt;&gt;}</literal> som följer parameternamnet "
26106"<parameter>out_mime_type</parameter> indikerar att C++-utdataparametern ska "
26103"utdataparametern ska ställas in från värdet som returneras C-parametern från "26107"ställas in från värdet som returneras i C-parametern från C-funktionen. "
26104"C-funktionen. <command>gmmproc</command> kommer att generera en deklaration "26108"<command>gmmproc</command> kommer att generera en deklaration av en temporär "
26105"av en temporär variabel i vilken värdet av C-utdataparametern och en sats "26109"variabel i vilken värdet av C-utdataparametern och en sats som sätter C++-"
26106"som sätter C++-utdataparametern från temporärvariabeln. I detta fall kan det "26110"utdataparametern från temporärvariabeln. I detta fall kan det vara "
26107"vara nödvändigt att ha en <function>_INITIALIZATION()</function> som "26111"nödvändigt att ha en <function>_INITIALIZATION()</function> som beskriver "
26108"beskriver hur en <classname>Gdk::Rectangle&amp;</classname> ska sättas från "26112"hur en <classname>Glib::ustring&amp;</classname> ska sättas från en "
26109"en <classname>GdkRectangle*</classname> som i det följande: <_:"26113"<classname>const char**</classname> som i det följande: <_:programlisting-3/>"
26110"programlisting-3/>"
2611126114
26112#. (itstool) path: section/programlisting26115#. (itstool) path: section/programlisting
26113#: C/index-in.docbook:1130126116#: C/index-in.docbook:11301
26114#, fuzzy, no-wrap26117#, fuzzy, no-wrap
26115#| msgid ""26118#| msgid ""
26116#| "\n"26119#| "\n"
n26117#| "_INITIALIZATION(`Gtk::Widget&amp;',`GtkWidget*',`$3 = Glib::wrap($4)')\n"n26120#| "_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const
 >_gchar_ptr_to_ustring($4)')\n"
26118msgid ""26121msgid ""
26119"<code>\n"26122"<code>\n"
26120"_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const_gc26123"_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const_gc
>har_ptr_to_ustring($4)')\n">har_ptr_to_ustring($4)')\n"
26121"</code>"26124"</code>"
26122msgstr ""26125msgstr ""
26123"\n"26126"\n"
t26124"_INITIALIZATION(`Gtk::Widget&amp;',`GtkWidget*',`$3 = Glib::wrap($4)')\n"t26127"_INITIALIZATION(`Glib::ustring&amp;',`const char*',`$3 = Glib::convert_const_gc
 >har_ptr_to_ustring($4)')\n"
2612526128
26126#. (itstool) path: section/title26129#. (itstool) path: section/title
26127#: C/index-in.docbook:1130726130#: C/index-in.docbook:11307
26128#, fuzzy26131#, fuzzy
26129msgid "String Parameter Processing"26132msgid "String Parameter Processing"

Note: both files are merged with latest POT file.