Sortie de la bibliothèque Libadwaita 1.3 pour la création d'interfaces de style GNOME

Le projet GNOME a publié la version 1.3 de la bibliothèque Libadwaita, qui comprend un ensemble de composants pour le design de l'interface utilisateur, conformément aux recommandations GNOME HIG (Human Interface Guidelines). La bibliothèque inclut des widgets et des objets prêts à l'emploi pour créer des applications qui respectent le style global de GNOME, dont l'interface peut s'adapter de manière réactive à des écrans de toutes tailles. Le code de la bibliothèque est écrit en C et est distribué sous la licence LGPL 2.1+.

La bibliothèque libadwaita est utilisée conjointement avec GTK4 et inclut des composants du thème Adwaita couramment utilisé dans GNOME, qui ont été extraits de GTK pour devenir une bibliothèque distincte. La séparation des éléments de design visuel de GNOME dans une bibliothèque distincte permet de développer les modifications nécessaires pour GNOME indépendamment de GTK, ce qui permet aux développeurs GTK de se concentrer sur les éléments fondamentaux, tandis que les développeurs GNOME peuvent promouvoir plus rapidement et de manière plus flexible les modifications de design nécessaires, sans affecter GTK lui-même.

La bibliothèque comprend des widgets standards couvrant divers éléments d'interface, tels que des listes, des panneaux, des zones de texte, des boutons, des onglets, des formulaires de recherche, des boîtes de dialogue, etc. Les widgets proposés permettent de créer des interfaces polyvalentes qui fonctionnent harmonieusement tant sur les grands écrans des PC et ordinateurs portables que sur les petits écrans tactiles des smartphones. L'interface des applications s'adapte dynamiquement en fonction de la taille de l'écran et des dispositifs d'entrée disponibles. La bibliothèque inclut également un ensemble de styles Adwaita, alignant l'apparence avec les recommandations GNOME, sans nécessiter d'adaptation manuelle.

Les principales modifications dans libadwaita 1.3 :

  • Un widget AdwBanner a été réalisé, pouvant être utilisé à la place du widget GTK GtkInfoBar pour afficher des fenêtres-bannière contenant un titre et un bouton optionnel. Le contenu du widget se transforme en fonction de la taille, et des animations peuvent être appliquées lors de l'affichage et de la dissimulation.
    Sortie de la bibliothèque Libadwaita 1.3 pour la création d'interfaces de style GNOME
  • Un widget AdwTabOverview a été ajouté, conçu pour une vue d'ensemble claire des onglets ou pages affichés avec la classe AdwTabView. Ce nouveau widget peut être utilisé pour organiser le travail avec des onglets sur des appareils mobiles sans avoir à créer une implémentation de commutateur personnelle.
    Sortie de la bibliothèque Libadwaita 1.3 pour la création d'interfaces de style GNOME Sortie de la bibliothèque Libadwaita 1.3 pour la création d'interfaces de style GNOME
  • Un widget AdwTabButton a été ajouté pour afficher des boutons avec des informations sur le nombre d'onglets ouverts dans AdwTabView, qui peuvent être utilisés sur un appareil mobile pour ouvrir le mode d'aperçu des onglets.
    Sortie de la bibliothèque Libadwaita 1.3 pour la création d'interfaces de style GNOME
  • Pour les widgets AdwViewStack, AdwTabView et AdwEntryRow, un support pour les moyens d'accès pour les personnes handicapées a été implémenté.
  • Dans la classe AdwAnimation, une propriété a été ajoutée pour ignorer la désactivation des animations dans les paramètres système.
  • Dans la classe AdwActionRow, il est désormais possible de sélectionner des sous-titres.
  • Dans la classe AdwExpanderRow, les propriétés title-lines et subtitle-lines ont été ajoutées.
  • Dans la classe AdwEntryRow, la méthode grab_focus_without_selecting() a été ajoutée, similaires à GtkEntry.
  • Dans la classe AdwMessageDialog, la méthode async choose() a été ajoutée, similaire à GtkAlertDialog.
  • Dans la classe AdwTabBar, des appels API liés à l'interface drag-n-drop ont été ajoutés.
  • Dans la classe AdwAvatar, un redimensionnement correct des images a été assuré.
  • La possibilité d'utiliser un style sombre et un mode haute contrainte a été ajoutée lors de l'utilisation sur la plateforme Windows.
  • Les éléments sélectionnés dans les listes et les grilles sont désormais mis en surbrillance avec la couleur utilisée pour mettre en évidence les éléments actifs (accent).

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster