Libadwaita 1.3 kommt mit Verbesserungen bei Registerkarten, Bannern und mehr

warten

libadwaita basiert auf der libhandy-Bibliothek und soll diese Bibliothek ersetzen,

das Projekt GNOME hat kürzlich die Veröffentlichung der Bibliothek Libadwaita 1.3 angekündigt., das eine Reihe von Komponenten zum Entwerfen der Benutzeroberfläche enthält, die mit GNOME HIG (Human Interface Guidelines) kompatibel ist. Die Bibliothek enthält gebrauchsfertige Widgets und Objekte zum Erstellen von Anwendungen, die dem allgemeinen GNOME-Stil entsprechen und deren Oberfläche reaktionsschnell an jede Bildschirmgröße angepasst werden kann.

Die libadwaita-Bibliothek wird in Verbindung mit GTK4 verwendet und enthält Komponenten des in GNOME verwendeten Adwaita-Skins, die von GTK in eine separate Bibliothek verschoben wurden.

Durch das Verschieben von GNOME-Images in eine separate Bibliothek können Änderungen, die für GNOME erforderlich sind, separat von GTK entwickelt werden, sodass sich GTK-Entwickler auf die Grundlagen konzentrieren und GNOME-Entwickler ihre eigenen Stiländerungen schneller und flexibler vorantreiben können, ohne GTK zu beeinträchtigen.

Die Bibliothek enthält Standard-Widgets, die verschiedene Oberflächenelemente wie Listen, Bedienfelder, Bearbeitungsblöcke, Schaltflächen, Registerkarten, Suchformulare, Dialoge usw. abdecken. Mit den vorgeschlagenen Widgets können Sie universelle Schnittstellen erstellen, die sowohl auf großen Bildschirmen von PCs und Laptops als auch auf kleinen Touchscreens von Smartphones reibungslos funktionieren.

Die App-Oberfläche ändert sich dynamisch je nach Bildschirmgröße und verfügbaren Eingabegeräten. Die Bibliothek enthält auch eine Reihe von Adwaita-Stilen, die das Aussehen und Verhalten den GNOME-Richtlinien verleihen, ohne dass eine manuelle Anpassung erforderlich ist.

Die wichtigsten neuen Funktionen von libadwaita 1.3

In dieser neuen Version, die von Libadwaita 1.3 vorgestellt wird, ist es gewesen implementiertes AdwBanner-Widget, das anstelle des GTK-GtkInfoBar-Widgets verwendet werden kann um Bannerfenster anzuzeigen, die einen Titel und eine optionale Schaltfläche enthalten. Der Widget-Inhalt wird basierend auf der Größe transformiert und beim Ein- und Ausblenden kann eine Animation angewendet werden.

Darüber hinaus wird auch hervorgehoben, dass AdwTabOverview-Widget hinzugefügt, entworfen für einen visuellen Überblick über Registerkarten oder Seiten die mithilfe der AdwTabView-Klasse angezeigt werden. Das neue Widget kann verwendet werden, um Tabbed Browsing auf Mobilgeräten zu organisieren, ohne eine eigene Switcher-Implementierung zu erstellen.

Standardmäßig hat die ausgewählte Registerkarte ein Live-Thumbnail und andere Thumbnails sind statisch, aber Anwendungen können sie verwenden Live-Thumbnails für bestimmte Seiten. Sie können auch die Ausrichtung der Miniaturansichten steuern, falls sie abgeschnitten werden. 

Außerdem wird erwähnt, dass ein Widget hinzugefügt wurde AdwTabButton zum Anzeigen von Schaltflächen mit Informationen über die Anzahl der geöffneten Registerkarten in AdwTabView, das auf einem mobilen Gerät verwendet werden kann, um den Tab-Browsing-Modus zu öffnen.

Darüber hinaus unterstützen die Widgets AdwViewStack, AdwTabView und AdwEntryRow jetzt Tools für die Barrierefreiheit, außerdem wurde der AdwAnimation-Klasse eine Eigenschaft hinzugefügt, um das Deaktivieren von Animationen in den Systemeinstellungen zu überschreiben.

Von den anderen Änderungen das hebt sich von dieser neuen Version ab:

  • Die AdwActionRow-Klasse hat jetzt die Möglichkeit, Untertitel auszuwählen.
  • Die Eigenschaften title-lines und subtitle-lines wurden der AdwExpanderRow-Klasse hinzugefügt.
  • Die Methode grab_focus_without_selecting() wurde analog zu GtkEntry zur Klasse AdwEntryRow hinzugefügt.
  • Die asynchrone Methode choose() wurde der Klasse AdwMessageDialog hinzugefügt, ähnlich wie GtkAlertDialog .
  • Drag-and-Drop-API-Aufrufe zur AdwTabBar-Klasse hinzugefügt.
  • Da GTK jetzt das Ändern der Texturfilterung erlaubt, AdwAvatarSkaliert benutzerdefinierte Bilder korrekt, sodass sie beim Verkleinern nicht verpixelt oder beim Vergrößern verschwommen erscheinen.
  • Möglichkeit zur Verwendung des dunklen Stils und des Modus mit hohem Kontrast bei der Arbeit auf der Windows-Plattform hinzugefügt.
  • Ausgewählte Listen- und Rasterelemente werden jetzt mit der Farbe hervorgehoben, die zum Hervorheben aktiver Elemente verwendet wird (Akzent).

Schließlich, wenn Sie sind daran interessiert, mehr darüber zu erfahren, Sie können die überprüfen Details im folgenden Link. Erwähnenswert ist auch, dass der Bibliothekscode in C-Sprache geschrieben ist und unter der LGPL 2.1+-Lizenz vertrieben wird.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.