{"id":105108,"date":"2022-09-16T09:36:50","date_gmt":"2022-09-16T07:36:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome"},"modified":"2022-09-16T09:36:50","modified_gmt":"2022-09-16T07:36:55","slug":"vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome","title":{"rendered":"Rilascio della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Il progetto GNOME ha pubblicato la versione 1.2 della libreria Libadwaita, che include un insieme di componenti per la progettazione dell'interfaccia utente in conformit\u00e0 con le linee guida GNOME HIG (Human Interface Guidelines). La libreria include widget e oggetti pronti per la creazione di applicazioni che seguono lo stile generale di GNOME, e la cui interfaccia pu\u00f2 adattarsi a schermi di qualsiasi dimensione. Il codice della libreria \u00e8 scritto in C ed \u00e8 distribuito con licenza LGPL 2.1+.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Rilascio della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/77464bf4a5f527b72ce0ea39c99e8d21.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>La libreria libadwaita \u00e8 utilizzata insieme a GTK4 e include i componenti del tema Adwaita utilizzato in GNOME, che sono stati estratti da GTK in una libreria separata. L'estrazione degli elementi visivi di GNOME in una libreria separata consente di sviluppare le modifiche necessarie per GNOME separatamente da GTK, dando ai sviluppatori di GTK la possibilit\u00e0 di concentrarsi su questioni di base e ai sviluppatori di GNOME di promuovere pi\u00f9 rapidamente e agilmente le modifiche stilistiche necessarie, senza influenzare GTK stesso.     <\/p>\n<p>La libreria include widget standard che coprono vari elementi dell'interfaccia, come elenchi, pannelli, blocchi di editing, pulsanti, schede, moduli di ricerca, finestre di dialogo e altro. I widget proposti consentono di creare interfacce universali, che funzionano bene sia su grandi schermi di PC e laptop, sia su piccoli schermi touch di smartphone. L'interfaccia delle applicazioni cambia dinamicamente a seconda delle dimensioni dello schermo e dei dispositivi di input disponibili. La libreria include anche un insieme di stili Adwaita, che allineano l'aspetto alle raccomandazioni di GNOME, senza necessit\u00e0 di eseguire adattamenti manuali.          <\/p>\n<p>Principali novit\u00e0 in libadwaita 1.2:  <\/p>\n<ul>\n<li class=\"l\"> \u00c8 stato aggiunto il widget Adw.EntryRow, progettato per essere utilizzato come elemento delle liste. Il widget fornisce un campo di input e un'intestazione con la possibilit\u00e0 di allegare widget aggiuntivi prima e dopo il campo di input (ad esempio, pulsanti per confermare l'input o indicatori che i dati possono essere modificati). \u00c8 disponibile anche una variante Adw.PasswordEntryRow, destinata all'immissione di password.  <center><img decoding=\"async\" alt=\"Rilascio della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/5b3c7a278894f94fc2bcf8fb36fa4caa.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> \u00c8 stato aggiunto il widget Adw.MessageDialog per visualizzare un dialogo con un messaggio o una domanda. Il widget \u00e8 una sostituzione avanzata di Gtk.MessageDialog, che pu\u00f2 adattare il layout degli elementi alla dimensione della finestra. Ad esempio, in finestre larghe, i pulsanti possono essere visualizzati su una sola riga, mentre in quelle strette possono essere suddivisi in pi\u00f9 colonne. Un'altra differenza \u00e8 che il widget non \u00e8 una sottoclasse di GtkDialog e fornisce un'API completamente nuova, non vincolata ai tipi di pulsanti predefiniti GtkResponseType (in Adw.MessageDialog, la gestione di tutte le azioni \u00e8 svolta dall'app), semplificando l'integrazione di altri widget tramite la propriet\u00e0 extra-child e offrendo stili separati per il titolo e il testo principale.    <center><img decoding=\"async\" alt=\"Rilascio della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/723359cb964503b5da142d4c300cddc6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> \u00c8 stato aggiunto il widget Adw.AboutWindow per visualizzare una finestra con informazioni sul programma. Il widget sostituisce Gtk.AboutDialog e si distingue per l'uso di un layout adattivo degli elementi e per sezioni di supporto ampliate, come il registro delle modifiche, una finestra di ringraziamenti, informazioni sulle licenze dei componenti di terze parti, link a risorse informative e dati per facilitare il debug.      <center><img decoding=\"async\" alt=\"Rilascio della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/cfe9995fb1a9c205b33e76b5ef61cbf9.jpg\" style=\"display:block;margin: 0 auto;\" \/><img decoding=\"async\" alt=\"Rilascio della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/f01c1e9968ec234ba13777134b9046d4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Le funzionalit\u00e0 dei widget Adw.TabView e Adw.TabBar sono state ampliate, con un meccanismo di gestione delle scorciatoie da tastiera rielaborato per risolvere i problemi con le combinazioni che interferiscono con i gestori di GTK4 (ad esempio, Ctrl+Tab). Nella nuova versione \u00e8 stato anche introdotto un attributo per impostare suggerimenti popup per gli indicatori e i pulsanti delle schede.\n<li class=\"l\"> \u00c8 stata aggiunta la classe Adw.PropertyAnimationTarget per semplificare l'animazione delle propriet\u00e0 degli oggetti.\n<li class=\"l\"> Stile della barra delle schede (Adw.TabBar) significativamente modificato: la scheda attiva \u00e8 evidenziata in modo pi\u00f9 chiaro e il contrasto degli elementi \u00e8 aumentato nella variante per il tema scuro.  <center><img decoding=\"async\" alt=\"Rilascio della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/47d6c3ea32306b5858f3c6b89eef4ad9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <center><img decoding=\"async\" alt=\"Rilascio della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/4536cb858e2062e7e0eb1bd81e4c4aa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Altezza dei divisori verticali ridotta, permettendo di eliminare i bordi chiari distraenti in favore dei bordi scuri definiti tramite @headerbar_shade_color, e aggiungere uno stile di sfondo che si integra con le barre del titolo.\n<li class=\"l\"> Dichiarato obsoleto il classe di stile '.large-title', da utilizzare invece '.title-1'.\n<li class=\"l\"> Sono stati ridotti i margini nel widget Adw.ActionRow per avvicinarne l'aspetto a quello delle barre e del widget Adw.EntryRow.\n<li class=\"l\"> Negli widget Gtk.Actionbar e Adw.ViewSwitcherBar sono stati utilizzati gli stessi stili applicati nelle barre del titolo, ricerca e schede.    <center><img decoding=\"async\" alt=\"Rilascio della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME\" src=\"\/wp-content\/uploads\/2022\/09\/2df9214d04fa9f7738e7bb5bae0bab5a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>              <\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57792\">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.2, \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":105109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105108","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.1.1 - 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.2, \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\/it\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\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.2 \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.2, \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\/it\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-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=\"2022-09-16T07:36:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-09-16T07:36:55+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\udd47Versione della libreria Libadwaita 1.2 per la creazione di interfacce in stile GNOME | ProHoster","description":"Il progetto GNOME ha pubblicato la versione della libreria Libadwaita 1.2, contenente un insieme di componenti per la stilizzazione dell'interfaccia utente, conforme alle linee guida GNOME HIG (Human Interface Guidelines).","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-dlya-sozdaniya-interfejsov-v-stile-gnome","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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.2 \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.2, \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\/it\/blog\/news\/vypusk-biblioteki-libadwaita-1-2-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":"2022-09-16T07:36:55+00:00","article:modified_time":"2022-09-16T07:36:55+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\/it\/wp-json\/wp\/v2\/posts\/105108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=105108"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/105108\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/105109"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=105108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=105108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=105108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}