De release van de bibliotheek Libadwaita 1.3 voor het maken van interfaces in de stijl van GNOME

Het GNOME-project heeft versie 1.3 van de Libadwaita-bibliotheek uitgebracht, die een set componenten bevat voor de opmaak van gebruikersinterfaces in overeenstemming met de richtlijnen van GNOME HIG (Human Interface Guidelines). De bibliotheek bevat kant-en-klare widgets en objecten voor het bouwen van toepassingen die passen binnen de algemene stijl van GNOME, waarbij de interface zich adaptief kan aanpassen aan schermen van elke grootte. De code van de bibliotheek is geschreven in C en wordt verspreid onder de LGPL 2.1+-licentie.

De libadwaita-bibliotheek wordt gebruikt in combinatie met GTK4 en omvat de componenten van het in GNOME gebruikte thema Adwaita, die zijn geƫxtraheerd uit GTK en in een aparte bibliotheek zijn geplaatst. Het scheiden van de visuele elementen van GNOME in een aparte bibliotheek maakt het mogelijk om noodzakelijke wijzigingen voor GNOME onafhankelijk van GTK te ontwikkelen, waardoor GTK-ontwikkelaars zich kunnen concentreren op de basisaspecten, terwijl GNOME-ontwikkelaars sneller en flexibeler de noodzakelijke veranderingen in de stijl kunnen doorvoeren zonder de kern van GTK aan te tasten.

De bibliotheek bevat standaardwidgets die verschillende interface-elementen omvatten, zoals lijsten, panelen, invoervakken, knoppen, tabbladen, zoekformulieren, dialoogvensters, enzovoort. De voorgestelde widgets maken het mogelijk om veelzijdige interfaces te creƫren die goed functioneren zowel op grote schermen van pc's en laptops als op kleine touchscreen-schermen van smartphones. De interface van applicaties past zich dynamisch aan op basis van de schermgrootte en de beschikbare invoerapparaten. De bibliotheek bevat ook een set Adwaita-stijlen die het uiterlijk in overeenstemming brengen met de aanbevelingen van GNOME, zonder dat handmatige aanpassing nodig is.

Belangrijkste wijzigingen in libadwaita 1.3:

  • De AdwBanner-widget is geĆÆmplementeerd, die gebruikt kan worden in plaats van de GTK-widget GtkInfoBar voor het weergeven van bannervensters met een titel en een optionele knop. De inhoud van de widget transformeert afhankelijk van de grootte, en er kan animatie worden toegepast bij het tonen en verbergen.
    De release van de bibliotheek Libadwaita 1.3 voor het maken van interfaces in de stijl van GNOME
  • De AdwTabOverview-widget is toegevoegd, die bedoeld is voor een visueel overzicht van tabbladen of pagina's, weergegeven met de AdwTabView-klasse. Deze nieuwe widget kan worden gebruikt om tabbladen op mobiele apparaten te beheren zonder een eigen implementatie van een schakelaars.
    De release van de bibliotheek Libadwaita 1.3 voor het maken van interfaces in de stijl van GNOME De release van de bibliotheek Libadwaita 1.3 voor het maken van interfaces in de stijl van GNOME
  • De AdwTabButton-widget is toegevoegd om knoppen weer te geven met informatie over het aantal geopende tabbladen in AdwTabView, die op mobiele apparaten kunnen worden gebruikt om de tabbladoverzichtmodus te openen.
    De release van de bibliotheek Libadwaita 1.3 voor het maken van interfaces in de stijl van GNOME
  • Ondersteuning voor hulpmiddelen voor mensen met beperkingen is geĆÆmplementeerd voor de AdwViewStack-, AdwTabView- en AdwEntryRow-widgets.
  • In de AdwAnimation-klasse is een eigenschap toegevoegd om de deactivering van animatie in de systeeminstellingen te negeren.
  • In de AdwActionRow-klasse is de mogelijkheid om ondertitels uit te lichten toegevoegd.
  • In de AdwExpanderRow-klasse zijn de eigenschappen title-lines en subtitle-lines toegevoegd.
  • In de AdwEntryRow-klasse is de methode grab_focus_without_selecting() toegevoegd, vergelijkbaar met GtkEntry.
  • In de AdwMessageDialog-klasse is de metode async choose() toegevoegd, vergelijkbaar met GtkAlertDialog.
  • In de AdwTabBar-klasse zijn API-aanroepen toegevoegd die verband houden met de drag-and-drop-interface.
  • In de AdwAvatar-klasse is ervoor gezorgd dat afbeeldingen correct geschaald worden.
  • De mogelijkheid om een donkere stijl en een hoog contrastmodus te gebruiken is toegevoegd voor gebruik op Windows.
  • Geselecteerde elementen in lijsten en rasters worden nu gemarkeerd met de kleur die wordt gebruikt voor het markeren van actieve elementen (accent).

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster