Libadwaita 1.2 est déjà sorti et comprend diverses améliorations

message-dialog-adaptatif-1

Libadwaita comprend un ensemble de composants pour concevoir l'interface utilisateur selon GNOME HIG

Le projet GNOME a publié la version de la bibliothèque libadwaita 1.2, bibliothèque libadwaita est utilisé en conjonction avec GTK4 et comprend des composants du skin Adwaita utilisé dans GNOME qui ont été déplacés de GTK vers une bibliothèque distincte.

Déplacer les images GNOME vers une bibliothèque distincte permet de développer les modifications GNOME nécessaires séparément de GTK, permettant aux développeurs GTK de se concentrer sur les bases et aux développeurs GNOME de pousser leurs propres changements de style plus rapidement et de manière plus flexible sans affecter GTK.

La bibliothèque comprend des widgets standard qui couvrent divers éléments de l'interface, tels que des listes, des panneaux, des blocs d'édition, des boutons, des onglets, des formulaires de recherche, des boîtes de dialogue, etc. Les widgets proposés permettent de créer des interfaces universelles qui fonctionnent aussi bien sur les grands écrans de PC et portables que sur les petits écrans tactiles des smartphones.

L'interface de l'application change dynamiquement en fonction de la taille de l'écran et des périphériques d'entrée disponibles. La bibliothèque comprend également un ensemble de styles Adwaita qui apportent l'apparence aux directives GNOME sans avoir besoin de personnalisation manuelle.

Principales nouveautés de libadwaita 1.2

Dans la nouvelle version présentée ajout du widget Adw.EntryRow à utiliser comme élément de listes. le widget fournit un champ de saisie et un en-tête avec la possibilité de joindre des widgets supplémentaires avant et après le champ de saisie (par exemple, des boutons de confirmation de saisie ou un indicateur indiquant que les données peuvent être modifiées). De plus, la variante Adw.PasswordEntryRow est disponible, conçue pour la saisie de mots de passe.

lignes d'entrée

widget libadwaita 1.2 Adw.EntryRow

à côté ajout du widget Adw.MessageDialog pour afficher une boîte de dialogue avec un message ou une question. Le widget est un remplacement étendu de Gtk.MessageDialog, qui peut ajuster la disposition des éléments à la taille de la fenêtre.

Par exemple, dans les fenêtres larges, les boutons peuvent être affichés sur une seule ligne et dans les fenêtres étroites, ils peuvent être divisés en plusieurs colonnes. Une autre différence est que le widget n'est pas un enfant de la classe GtkDialog et fournit une toute nouvelle API qui n'est pas liée aux types de boutons prédéfinis GtkResponseType (dans Adw.MessageDialog, toutes les actions sont gérées par l'application), ce qui le rend facile pour incorporer d'autres widgets qui utilisent la propriété extra-child et fournir des styles distincts pour le titre et le corps du texte.

En plus de cela, aussi Je sais que cela met en évidence que le widget Adw.AboutWindow a été ajouté pour afficher une fenêtre contenant des informations sur le programme. Le widget remplace Gtk.AboutDialog et présente une conception réactive et des sections d'aide étendues telles que le journal des modifications, une boîte de remerciement, des informations sur les licences tierces, des liens vers des ressources d'information et des données de débogage.

Il est également souligné que les capacités des widgets Adw.TabView et Adw.TabBar ont été étendues, où le mécanisme de traitement des raccourcis clavier a été repensé pour résoudre le problème des combinaisons de travail qui se croisent avec les pilotes GTK4 (par exemple, Ctrl + Tab). La nouvelle version aussi offre une propriété pour définir des info-bulles pour les indicateurs et les boutons d'onglet.

En outre, il y a une diminution de la hauteur des séparateurs verticaux, qui permet à la barre de titre et à la barre de recherche de supprimer les bordures lumineuses gênantes au profit des bordures sombres définies avec @headerbar_shade_color et d'ajouter un style d'arrière-plan correspondant aux panneaux d'en-tête.

De l' autres changements qui se démarquent de cette nouvelle version:

  • La classe de style ".large-title" est obsolète et ".title-1" doit être utilisée à la place
  • Rembourrage réduit sur le widget Adw.ActionRow pour rapprocher son apparence du widget et des panneaux Adw.EntryRow.
  • Ajout de la classe Adw.PropertyAnimationTarget pour faciliter l'animation des propriétés des objets.
  • Le style de la barre d'onglets (Adw.TabBar) a été considérablement modifié : l'onglet actif est mis en évidence plus clairement et le contraste des éléments dans l'option de mise en page sombre a été augmenté.
  • Les widgets Gtk.Actionbar et Adw.ViewSwitcherBar utilisent les mêmes styles que la barre de titre, la barre de recherche et la barre d'onglets.

Enfin si vous souhaitez en savoir plus vous pouvez vérifier les détails dans le lien suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.