Το GTK 4.10 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του

GTK4

Το GTK ή The GIMP Toolkit είναι μια βιβλιοθήκη γραφικών στοιχείων πολλαπλών πλατφορμών για την ανάπτυξη γραφικών διεπαφών χρήστη.

Μετά από έξι μήνες ανάπτυξης, η έναρξη του τη νέα έκδοση της εργαλειοθήκης πολλαπλών πλατφορμών για τη δημιουργία γραφικής διεπαφής χρήστη, "GTK 4.10.0".

Το νέο υποκατάστημα του GTK 4 αναπτύσσεται στο πλαίσιο μιας νέας διαδικασίας ανάπτυξης που προσπαθείτε να παρέχετε στους προγραμματιστές εφαρμογών ένα σταθερό και συμβατό API για αρκετά χρόνια, το οποίο μπορεί να χρησιμοποιηθεί χωρίς φόβο ότι οι εφαρμογές θα πρέπει να ανανεώνονται κάθε έξι μήνες λόγω αλλαγών στο API στο επόμενο GTK.

Κύρια νέα χαρακτηριστικά του GTK 4.10

Σε αυτή τη νέα έκδοση που παρουσιάζεται του GTK 4.10, επισημαίνεται ότι sΠροστέθηκαν νέες κλάσεις GtkColorDialog , GtkFontDialog , GtkFileDialog και GtkAlertDialog με την υλοποίηση διαλόγων για επιλογή χρωμάτων, γραμματοσειρών και αρχείων, εμφάνιση ειδοποιήσεων. τις νέες επιλογές διακρίνεται από τη μετάβαση σε ένα πιο συνεπές API και ισορροπημένο που λειτουργεί σε ασύγχρονη λειτουργία (GIO async). Τα νέα παράθυρα διαλόγου χρησιμοποιούν πύλες Freedesktop (xdg-desktop-portal) όπου είναι δυνατό και διαθέσιμο, οι οποίες χρησιμοποιούνται για την παροχή πρόσβασης σε πόρους περιβάλλοντος χρήστη από εφαρμογές sandbox.

Μια άλλη καινοτομία που ξεχωρίζει από τη νέα έκδοση είναι αυτή έχει προστεθεί ένα νέο backend CPDB (Common Printing Dialog Backend), το οποίο παρέχει γενικά προγράμματα οδήγησης για χρήση σε διαλόγους εκτύπωσης. Η υποστήριξη για το backend εκτύπωσης lpr που χρησιμοποιήθηκε προηγουμένως έχει καταργηθεί.

στο widget GtkFileChooserWidget γΜε την υλοποίηση του ανοιχτού διαλόγου για την επιλογή αρχείων σε εφαρμογές, υλοποιείται ο τρόπος παρουσίασης των περιεχομένων των καταλόγων με τη μορφή δικτύου εικονιδίων. Από προεπιλογή, η κλασική προβολή λίστας αρχείων εξακολουθεί να χρησιμοποιείται και ένα ξεχωριστό κουμπί έχει εμφανιστεί στη δεξιά πλευρά του πίνακα για μετάβαση στη λειτουργία εικονιδίων.

Βιβλιοθήκη GDK, που παρέχει ένα επίπεδο μεταξύ του GTK και του υποσυστήματος γραφικών, προτείνει τη δομή GdkTextureDownloader, η οποία χρησιμοποιείται για τη φόρτωση υφών στην κλάση GdkTexture και μπορεί να χρησιμοποιηθεί για τη μετατροπή διαφόρων μορφών, η κλιμάκωση υφής με χρήση OpenGL έχει βελτιωθεί.

Εκτός αυτού, τη βιβλιοθήκη GSK (GTK Scene Kit), το οποίο παρέχει τη δυνατότητα απόδοσης γραφικών σκηνών μέσω OpenGL και Vulkan, υποστηρίζει κόμβους με δέρματα και προσαρμοσμένο φιλτράρισμα κλιμακούμενων υφών.

Τονίζεται επίσης ότι έχει υλοποιηθεί υποστήριξη για νέες εκδόσεις των επεκτάσεων πρωτοκόλλου Wayland, επειδή η έξοδος βελτιώθηκε στις ειδοποιήσεις εκκίνησης κατά τη χρήση του πρωτοκόλλου "xdg-activation" και ότι επιλύθηκαν προβλήματα με το μέγεθος του δρομέα σε οθόνες με υψηλή πυκνότητα pixel.

Από τις άλλες αλλαγές που ξεχωρίζουν από τη νέα έκδοση:

  • Η κλάση GtkMountOperation έχει προσαρμοστεί για να λειτουργεί σε περιβάλλοντα που δεν είναι X11.
  • Προστέθηκε υποστήριξη για modal windows στο backend του Broadway, επιτρέποντάς σας να σχεδιάσετε την έξοδο της βιβλιοθήκης GTK σε ένα παράθυρο προγράμματος περιήγησης ιστού
  • Η κλάση GtkFileLauncher προτείνει ένα νέο ασύγχρονο API για να αντικαταστήσει το gtk_show_uri
  • Βελτιωμένος χειρισμός προτύπων στο gtk-builder-tool.
  • Το γραφικό στοιχείο GtkSearchEntry έχει προσθέσει υποστήριξη για την εμφάνιση εικονικού κειμένου όταν το πεδίο είναι κενό και δεν υπάρχει εστίαση καταχώρισης.
  • Η κλάση GtkUriLauncher προστέθηκε για να αντικαταστήσει τη συνάρτηση gtk_show_uri, η οποία χρησιμοποιείται για τον προσδιορισμό της εφαρμογής που θα ξεκινήσει για να εμφανιστεί ένα δεδομένο URI ή για να εμφανιστεί ένα σφάλμα εάν δεν υπάρχει ελεγκτής.
  • Στην κλάση GtkStringSorter, έχει προστεθεί υποστήριξη για πολλές μεθόδους "collation" που επιτρέπουν τη ταξινόμηση και ταξινόμηση με βάση τη σημασία των χαρακτήρων (για παράδειγμα, εάν υπάρχει ένα σημάδι έμφασης).
  • Ένα μεγάλο μέρος των API και των γραφικών στοιχείων έχουν καταργηθεί, τα οποία αποφασίστηκε να μην υποστηρίζονται στον μελλοντικό κλάδο GTK5 και αντικαταστάθηκαν με ανάλογα που λειτουργούν σε ασύγχρονη λειτουργία.
  • Μεταφέρθηκε στη δημόσια διεπαφή GtkAccessible, η οποία σας επιτρέπει να συνδέσετε ελεγκτές διεπαφής τρίτου κατασκευαστή για άτομα με ειδικές ανάγκες. Προστέθηκε διεπαφή GtkAccessibleRange.
  • Στο macOS, παρέχεται υποστήριξη Drag-and-Drop (DND).
  • Στα Windows, η ενοποίηση με τις ρυθμίσεις συστήματος έχει βελτιωθεί.
  • Ενοποιημένη μορφή εξόδου εντοπισμού σφαλμάτων.
  • Το όριο μνήμης για το πρόγραμμα μεταφόρτωσης εικόνων JPEG έχει αυξηθεί στο 1 GB.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα σχετικά, μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   χωρίς όνομα dijo

    Για όσους ενδιαφέρονται, υπάρχει ένα πιρούνι του GTK3, που ονομάζεται CTK, το οποίο έχει στόχο να διατηρήσει όλα εκείνα τα χαρακτηριστικά που χρειάζεται ένας κλασικός επιτραπέζιος υπολογιστής και που φορτώθηκαν κυριολεκτικά με το GTK4.

    Χρησιμοποιείται σε επιτραπέζιους υπολογιστές CAFE (πιρούνια το MATE).

    https://github.com/cafe-desktop