UtgÄvan av biblioteket Libadwaita 1.2 för att skapa grÀnssnitt i GNOME-stil.

GNOME-projektet har publicerat version 1.2 av biblioteket Libadwaita, som inkluderar en uppsÀttning komponenter för stilutformning av anvÀndargrÀnssnitt i enlighet med GNOME HIG (Human Interface Guidelines). Biblioteket innehÄller fÀrdiga widgets och objekt för att bygga applikationer som följer GNOMEs övergripande stil, vars grÀnssnitt kan anpassa sig efter skÀrmar av alla storlekar. Bibliotekets kod Àr skriven pÄ C och distribueras under LGPL 2.1+ licensen.

UtgÄvan av biblioteket Libadwaita 1.2 för att skapa grÀnssnitt i GNOME-stil.

Biblioteket libadwaita anvÀnds tillsammans med GTK4 och inkluderar komponenter frÄn GNOME:s teman Adwaita, som har separerats frÄn GTK till ett eget bibliotek. Att separera GNOME:s visuella element i ett eget bibliotek gör det möjligt att utveckla nödvÀndiga förÀndringar uteslutande för GNOME, vilket ger GTK-utvecklare möjlighet att fokusera pÄ det grundlÀggande, medan GNOME-utvecklare mer snabbt och flexibelt kan driva de stilförÀndringar de behöver, utan att pÄverka GTK.

Biblioteket innehÄller standardwidgets som omfattar olika grÀnssnittselement, sÄsom listor, paneler, redigeringsblock, knappar, flikar, sökformulÀr, dialogrutor m.m. De föreslagna widgets möjliggör skapandet av universella grÀnssnitt som fungerar smidigt bÄde pÄ stora PC- och laptopskÀrmar och pÄ smÄ pekskÀrmar pÄ smartphones. Applikationens grÀnssnitt Àndras dynamiskt beroende pÄ skÀrmens storlek och tillgÀngliga inmatningsenheter. Biblioteket inkluderar ocksÄ en uppsÀttning Adwaita-stilar som anpassar utseendet enligt GNOME:s rekommendationer, utan att man behöver göra manuell anpassning.

HuvudÀndringar i libadwaita 1.2:

  • En ny widget, Adw.EntryRow, har lagts till för anvĂ€ndning som ett element i listor. Widgeten ger ett inmatningsfĂ€lt och en rubrik med möjlighet att fĂ€sta ytterligare widgets före och efter inmatningsfĂ€ltet (till exempel knappar för att bekrĂ€fta inmatning eller indikatorer för att markera att data kan redigeras). Det finns ocksĂ„ en variant, Adw.PasswordEntryRow, som Ă€r avsedd för inmatning av lösenord.
    UtgÄvan av biblioteket Libadwaita 1.2 för att skapa grÀnssnitt i GNOME-stil.
  • En ny widget, Adw.MessageDialog, har lagts till för att visa en dialog med ett meddelande eller en frĂ„ga. Widgeten Ă€r en förbĂ€ttrad ersĂ€ttning för Gtk.MessageDialog, som kan anpassa layouten av element till fönstrets storlek. I breda fönster kan knappar visas pĂ„ en rad, medan de i smala fönster kan delas upp i flera kolumner. En annan skillnad Ă€r att widgeten inte Ă€r en underklass av GtkDialog och erbjuder ett helt nytt API som inte Ă€r bundet till fördefinierade knappstypen GtkResponseType (i Adw.MessageDialog hanteras all Ă„tgĂ€rd av applikationen), vilket förenklar inbĂ€ddning av andra widgets genom egenskapen extra-child och ger olika stilar för rubrik och huvudtext.
    UtgÄvan av biblioteket Libadwaita 1.2 för att skapa grÀnssnitt i GNOME-stil.
  • En ny widget, Adw.AboutWindow, har lagts till för att visa ett fönster med information om programvaran. Widgeten ersĂ€tter Gtk.AboutDialog och kĂ€nnetecknas av en adaptiv layout av komponenter och utvidgade hjĂ€lpresurser, sĂ„som versionshistorik, tacklistor, information om licenser för tredjeparts komponenter, lĂ€nkar till informationsresurser och uppgifter för att underlĂ€tta felsökning.
    UtgÄvan av biblioteket Libadwaita 1.2 för att skapa grÀnssnitt i GNOME-stil.UtgÄvan av biblioteket Libadwaita 1.2 för att skapa grÀnssnitt i GNOME-stil.
  • Funktionerna för Adw.TabView och Adw.TabBar har utvidgats, dĂ€r mekanismen för hantering av snabbknappar har omarbetats för att lösa problem med kombinationer som krockar med GTK4-hanterare (t.ex. Ctrl+Tab). I den nya versionen finns Ă€ven en egenskap för att stĂ€lla in verktygstips för indikatorer och flikknappar.
  • Klassen Adw.PropertyAnimationTarget har lagts till för att förenkla animering av objektens egenskaper.
  • Stilen för flikpanelen (Adw.TabBar) har genomgĂ„tt betydande förĂ€ndringar - den aktiva fliken markeras tydligare och kontrasten mellan elementen ökas för den mörka designen.
    UtgÄvan av biblioteket Libadwaita 1.2 för att skapa grÀnssnitt i GNOME-stil.
    UtgÄvan av biblioteket Libadwaita 1.2 för att skapa grÀnssnitt i GNOME-stil.
  • Höjden pĂ„ vertikala avdelare har minskats, vilket har gjort att vi kunde avlĂ€gsna distraherande ljusa kanter i panelen med rubrik och sökrad till förmĂ„n för mörka kanter, som definieras med @headerbar_shade_color, och lĂ€gga till en bakgrundsstil som matchar rubrikpanelerna.
  • Stilen för klass '.large-title' har förklarats som förĂ„ldrad, och '.title-1' bör anvĂ€ndas istĂ€llet.
  • AvstĂ„nden i Adw.ActionRow-widgeten har minskats för att nĂ€rma sig dess utseende till panelerna och Adw.EntryRow-widgeten.
  • De samma stilarna som anvĂ€nds i rubrikpaneler, sökpaneler och flikpaneler har anvĂ€nts i Gtk.Actionbar och Adw.ViewSwitcherBar.
    UtgÄvan av biblioteket Libadwaita 1.2 för att skapa grÀnssnitt i GNOME-stil.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster