{"id":107345,"date":"2023-03-20T00:48:34","date_gmt":"2023-03-19T22:48:36","guid":{"rendered":"https:\/\/prohoster.info\/?p=107345"},"modified":"2023-03-21T08:42:05","modified_gmt":"2023-03-21T06:42:05","slug":"vypusk-biblioteki-libadwaita-1-3-dlya-sozdaniya-interfejsov-v-stile-gnome","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-biblioteki-libadwaita-1-3-dlya-sozdaniya-interfejsov-v-stile-gnome","title":{"rendered":"Utgivningen av biblioteket Libadwaita 1.3 f\u00f6r att skapa gr\u00e4nssnitt i GNOME-stil.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Projektet GNOME har publicerat en ny version av biblioteket Libadwaita 1.3, som inkluderar en upps\u00e4ttning komponenter f\u00f6r stilformatering av anv\u00e4ndargr\u00e4nssnitt, i enlighet med GNOME HIG (Human Interface Guidelines). Biblioteket inneh\u00e5ller f\u00e4rdiga widgets och objekt f\u00f6r att bygga applikationer som f\u00f6ljer den allm\u00e4nna GNOME-stilen, vars gr\u00e4nssnitt kan anpassa sig dynamiskt efter sk\u00e4rmar av alla storlekar. Koden i biblioteket \u00e4r skriven i C och distribueras under LGPL 2.1+ licens.      <\/p>\n<p>Biblioteket libadwaita anv\u00e4nds tillsammans med GTK4 och inkluderar komponenter fr\u00e5n GNOME:s teman Adwaita, som har separerats fr\u00e5n GTK till ett eget bibliotek. Att separera GNOME:s visuella element i ett eget bibliotek g\u00f6r det m\u00f6jligt att utveckla n\u00f6dv\u00e4ndiga f\u00f6r\u00e4ndringar uteslutande f\u00f6r GNOME, vilket ger GTK-utvecklare m\u00f6jlighet att fokusera p\u00e5 det grundl\u00e4ggande, medan GNOME-utvecklare mer snabbt och flexibelt kan driva de stilf\u00f6r\u00e4ndringar de beh\u00f6ver, utan att p\u00e5verka GTK.     <\/p>\n<p>Biblioteket inneh\u00e5ller standardwidgets som omfattar olika gr\u00e4nssnittselement, s\u00e5som listor, paneler, redigeringsblock, knappar, flikar, s\u00f6kformul\u00e4r, dialogrutor m.m. De f\u00f6reslagna widgets m\u00f6jligg\u00f6r skapandet av universella gr\u00e4nssnitt som fungerar smidigt b\u00e5de p\u00e5 stora PC- och laptopsk\u00e4rmar och p\u00e5 sm\u00e5 peksk\u00e4rmar p\u00e5 smartphones. Applikationens gr\u00e4nssnitt \u00e4ndras dynamiskt beroende p\u00e5 sk\u00e4rmens storlek och tillg\u00e4ngliga inmatningsenheter. Biblioteket inkluderar ocks\u00e5 en upps\u00e4ttning Adwaita-stilar som anpassar utseendet enligt GNOME:s rekommendationer, utan att man beh\u00f6ver g\u00f6ra manuell anpassning.          <\/p>\n<p>Huvud\u00e4ndringar i libadwaita 1.3:  <\/p>\n<ul>\n<li class=\"l\"> En widget AdwBanner har implementerats, som kan anv\u00e4ndas ist\u00e4llet f\u00f6r GTK-widgeten GtkInfoBar f\u00f6r att visa bannerf\u00f6nster som inneh\u00e5ller en rubrik och en valfri knapp. Inneh\u00e5llet i widgeten f\u00f6r\u00e4ndras beroende p\u00e5 storleken, och vid visning och d\u00f6lja kan animation anv\u00e4ndas.    <center><img decoding=\"async\" alt=\"Utgivningen av biblioteket Libadwaita 1.3 f\u00f6r att skapa gr\u00e4nssnitt i GNOME-stil. \" src=\"\/wp-content\/uploads\/2023\/03\/a357ca137bc3150fadc3a2cfd9b1438e.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> En widget AdwTabOverview har lagts till, avsedd f\u00f6r en \u00f6versk\u00e5dlig vy av flikar eller sidor som visas med hj\u00e4lp av klassen AdwTabView. Den nya widgeten kan anv\u00e4ndas f\u00f6r att organisera arbete med flikar p\u00e5 mobila enheter utan att beh\u00f6va skapa en egen implementering av en v\u00e4xlare.      <center><img decoding=\"async\" alt=\"Utgivningen av biblioteket Libadwaita 1.3 f\u00f6r att skapa gr\u00e4nssnitt i GNOME-stil. \" src=\"\/wp-content\/uploads\/2023\/03\/1ff54caa234106a44657071033fc963a.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Utgivningen av biblioteket Libadwaita 1.3 f\u00f6r att skapa gr\u00e4nssnitt i GNOME-stil. \" src=\"\/wp-content\/uploads\/2023\/03\/a07061371725f868344fa952cc8b53bd.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> En widget AdwTabButton har lagts till f\u00f6r att visa knappar med information om antalet \u00f6ppna flikar i AdwTabView, som kan anv\u00e4ndas p\u00e5 en mobil enhet f\u00f6r att \u00f6ppna flik\u00f6versiktsl\u00e4get.    <center><img decoding=\"async\" alt=\"Utgivningen av biblioteket Libadwaita 1.3 f\u00f6r att skapa gr\u00e4nssnitt i GNOME-stil. \" src=\"\/wp-content\/uploads\/2023\/03\/5114e3e331b52a71921049e09baecfa0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> F\u00f6r widgets AdwViewStack, AdwTabView och AdwEntryRow har st\u00f6d f\u00f6r hj\u00e4lpmedel f\u00f6r personer med funktionsneds\u00e4ttningar implementerats.\n<li class=\"l\"> En egenskap har lagts till i klassen AdwAnimation f\u00f6r att ignorera avst\u00e4ngning av animationer i systeminst\u00e4llningarna.\n<li class=\"l\"> I klassen AdwActionRow har m\u00f6jligheten att markera undertexter lagts till.\n<li class=\"l\"> I klassen AdwExpanderRow har egenskaperna title-lines och subtitle-lines lagts till.\n<li class=\"l\"> I klassen AdwEntryRow har metoden grab_focus_without_selecting() lagts till p\u00e5 samma s\u00e4tt som GtkEntry.\n<li class=\"l\"> I klassen AdwMessageDialog har metoden async choose() lagts till p\u00e5 samma s\u00e4tt som GtkAlertDialog.\n<li class=\"l\"> I klassen AdwTabBar har API-anrop relaterade till drag-n-drop-gr\u00e4nssnittet lagts till.\n<li class=\"l\"> I klassen AdwAvatar har korrekt skalning av bilder s\u00e4kerst\u00e4llts.\n<li class=\"l\"> M\u00f6jlighet att anv\u00e4nda m\u00f6rk stil och h\u00f6gkontrastl\u00e4ge vid arbete p\u00e5 Windows-plattformen har lagts till.\n<li class=\"l\"> Markerade element i listor och rutn\u00e4t lyser nu med f\u00e4rgen som anv\u00e4nds f\u00f6r att markera aktiva element (accent).       <\/ul>\n<p>K\u00e4lla: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58822\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0435\u043a\u0442 GNOME \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.3, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u0442\u0438\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c GNOME HIG (Human Interface Guidelines). \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0433\u043e\u0442\u043e\u0432\u044b\u0435 \u0432\u0438\u0434\u0436\u0435\u0442\u044b \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0434\u043b\u044f \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043e\u0431\u0449\u0435\u043c\u0443 \u0441\u0442\u0438\u043b\u044e GNOME, \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0436\u0435\u0442 \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e \u043f\u043e\u0434\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u0434 \u044d\u043a\u0440\u0430\u043d\u044b \u043b\u044e\u0431\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430. \u041a\u043e\u0434 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":107346,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-107345","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 GNOME \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.3, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u0442\u0438\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c GNOME HIG (Human Interface Guidelines).\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-biblioteki-libadwaita-1-3-dlya-sozdaniya-interfejsov-v-stile-gnome\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.3 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0432 \u0441\u0442\u0438\u043b\u0435 GNOME | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 GNOME \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.3, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u0442\u0438\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c GNOME HIG (Human Interface Guidelines).\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-biblioteki-libadwaita-1-3-dlya-sozdaniya-interfejsov-v-stile-gnome\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-03-19T22:48:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-03-21T06:42:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release av biblioteket Libadwaita 1.3 f\u00f6r att skapa gr\u00e4nssnitt i GNOME-stil | ProHoster","description":"GNOME-projektet har publicerat en release av biblioteken Libadwaita 1.3, som inkluderar ett set av komponenter f\u00f6r stilisering av anv\u00e4ndargr\u00e4nssnittet, i linje med GNOME HIG (Human Interface Guidelines).","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-biblioteki-libadwaita-1-3-dlya-sozdaniya-interfejsov-v-stile-gnome","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.3 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0432 \u0441\u0442\u0438\u043b\u0435 GNOME | ProHoster","og:description":"\u041f\u0440\u043e\u0435\u043a\u0442 GNOME \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 Libadwaita 1.3, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0439 \u043d\u0430\u0431\u043e\u0440 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u0442\u0438\u043b\u0435\u0432\u043e\u0433\u043e \u043e\u0444\u043e\u0440\u043c\u043b\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0433\u043e \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f\u043c GNOME HIG (Human Interface Guidelines).","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-biblioteki-libadwaita-1-3-dlya-sozdaniya-interfejsov-v-stile-gnome","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-03-19T22:48:36+00:00","article:modified_time":"2023-03-21T06:42:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/107345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=107345"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/107345\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/107346"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=107345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=107345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=107345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}