Έκδοση της βιβλιοθήκης Libadwaita 1.3 για τη δημιουργία διεπαφών τύπου GNOME

Το έργο GNOME δημοσίευσε την κυκλοφορία του Libadwaita 1.3, το οποίο περιλαμβάνει ένα σύνολο στοιχείων για το στυλ της διεπαφής χρήστη που ακολουθεί το GNOME HIG (Οδηγίες ανθρώπινης διεπαφής). Η βιβλιοθήκη περιλαμβάνει έτοιμα widget και αντικείμενα για τη δημιουργία εφαρμογών που συμμορφώνονται με το γενικό στυλ GNOME, η διεπαφή του οποίου μπορεί να προσαρμοστεί προσαρμοστικά σε οθόνες οποιουδήποτε μεγέθους. Ο κώδικας της βιβλιοθήκης είναι γραμμένος σε C και διανέμεται με την άδεια LGPL 2.1+.

Η βιβλιοθήκη libadwaita χρησιμοποιείται σε συνδυασμό με το GTK4 και περιλαμβάνει στοιχεία του θέματος Adwaita που χρησιμοποιούνται στο GNOME, τα οποία έχουν μετακινηθεί από το GTK σε ξεχωριστή βιβλιοθήκη. Η μετακίνηση στοιχείων στυλ GNOME σε μια ξεχωριστή βιβλιοθήκη επιτρέπει την ανάπτυξη αλλαγών για το GNOME ξεχωριστά από το GTK, επιτρέποντας στους προγραμματιστές του GTK να επικεντρωθούν στο βασικό υλικό και στους προγραμματιστές του GNOME να προωθήσουν πιο γρήγορα και πιο ευέλικτα τις αλλαγές στυλ που θέλουν χωρίς να επηρεάζουν το ίδιο το GTK.

Η βιβλιοθήκη περιλαμβάνει τυπικά γραφικά στοιχεία που καλύπτουν διάφορα στοιχεία διεπαφής, όπως λίστες, πίνακες, μπλοκ επεξεργασίας, κουμπιά, καρτέλες, φόρμες αναζήτησης, πλαίσια διαλόγου κ.λπ. Τα προτεινόμενα widget σάς επιτρέπουν να δημιουργείτε καθολικές διεπαφές που λειτουργούν απρόσκοπτα τόσο σε μεγάλες οθόνες υπολογιστών και φορητών υπολογιστών όσο και σε μικρές οθόνες αφής smartphone. Η διεπαφή της εφαρμογής αλλάζει δυναμικά ανάλογα με το μέγεθος της οθόνης και τις διαθέσιμες συσκευές εισόδου. Η βιβλιοθήκη περιλαμβάνει επίσης ένα σύνολο στυλ Adwaita που ευθυγραμμίζουν την εμφάνιση με τις οδηγίες του GNOME χωρίς να απαιτείται χειροκίνητη προσαρμογή.

Σημαντικές αλλαγές στο libadwaita 1.3:

  • Εφάρμοσε ένα γραφικό στοιχείο AdwBanner που μπορεί να χρησιμοποιηθεί αντί για το γραφικό στοιχείο GTK GtkInfoBar για την εμφάνιση παραθύρων banner που περιέχουν έναν τίτλο και ένα προαιρετικό κουμπί. Το περιεχόμενο του γραφικού στοιχείου μετασχηματίζεται ανάλογα με το μέγεθός του και μπορεί να εφαρμοστεί κινούμενη εικόνα κατά την εμφάνιση και την απόκρυψη.
    Έκδοση της βιβλιοθήκης Libadwaita 1.3 για τη δημιουργία διεπαφών τύπου GNOME
  • Προστέθηκε το γραφικό στοιχείο AdwTabOverview, σχεδιασμένο για οπτική επισκόπηση καρτελών ή σελίδων που εμφανίζονται χρησιμοποιώντας την κλάση AdwTabView. Το νέο γραφικό στοιχείο μπορεί να χρησιμοποιηθεί για την οργάνωση της εργασίας με καρτέλες σε κινητές συσκευές χωρίς να δημιουργήσετε τη δική σας υλοποίηση του διακόπτη.
    Έκδοση της βιβλιοθήκης Libadwaita 1.3 για τη δημιουργία διεπαφών τύπου GNOMEΈκδοση της βιβλιοθήκης Libadwaita 1.3 για τη δημιουργία διεπαφών τύπου GNOME
  • Προστέθηκε ένα γραφικό στοιχείο AdwTabButton για την εμφάνιση κουμπιών με πληροφορίες σχετικά με τον αριθμό των ανοιχτών καρτελών στο AdwTabView, το οποίο μπορεί να χρησιμοποιηθεί σε μια κινητή συσκευή για να ανοίξει η προβολή καρτέλας.
    Έκδοση της βιβλιοθήκης Libadwaita 1.3 για τη δημιουργία διεπαφών τύπου GNOME
  • Τα γραφικά στοιχεία AdwViewStack, AdwTabView και AdwEntryRow υποστηρίζουν πλέον λειτουργίες προσβασιμότητας.
  • Μια ιδιότητα έχει προστεθεί στην κλάση AdwAnimation για να αγνοηθεί η απενεργοποίηση της κίνησης στις ρυθμίσεις συστήματος.
  • Η κλάση AdwActionRow έχει πλέον τη δυνατότητα να επισημαίνει τους υπότιτλους.
  • Οι ιδιότητες των γραμμών τίτλου και των γραμμών υπότιτλων έχουν προστεθεί στην κλάση AdwExpanderRow.
  • Η μέθοδος grab_focus_without_selecting() έχει προστεθεί στην κλάση AdwEntryRow, παρόμοια με την GtkEntry.
  • Η μέθοδος async select() έχει προστεθεί στην κλάση AdwMessageDialog, παρόμοια με το GtkAlertDialog.
  • Οι κλήσεις API που σχετίζονται με τη διεπαφή drag-n-drop έχουν προστεθεί στην κλάση AdwTabBar.
  • Η κλάση AdwAvatar διασφαλίζει τη σωστή κλιμάκωση της εικόνας.
  • Προστέθηκε η δυνατότητα χρήσης σκούρου στυλ και λειτουργίας υψηλής αντίθεσης κατά την εργασία στην πλατφόρμα των Windows.
  • Επιλεγμένα στοιχεία λιστών και πλεγμάτων επισημαίνονται τώρα με το χρώμα που χρησιμοποιείται για την επισήμανση ενεργών στοιχείων (τονισμός).

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο