Nowa wersja GTK 4.12 została już wydana i toruje drogę dla GTK 5

GTK4

GTK lub The GIMP Toolkit to międzyplatformowa biblioteka komponentów graficznych do tworzenia graficznych interfejsów użytkownika.

Po kilku miesiącach rozwoju ogłoszono wydanie nowej wersji GTK 4.12, która kontynuuje rozwój gałęzi GTK 4.x, która jest w trakcie nowego procesu, który stara się zapewnić twórcom aplikacji stabilne i kompatybilne API na kilka lat, z którego można korzystać bez obawy, że aplikacje będą musiały być przerabiane co sześć miesięcy z powodu zmian API.

Ci, którzy nie znają GTK, powinni to wiedzieć jest to jeden z najpopularniejszych zestawów narzędzi widżetów dla systemu Linux, chociaż jest również używany w innych systemach, ponieważ jest wieloplatformową biblioteką do tworzenia graficznych interfejsów użytkownika.

Główne nowe funkcje GTK 4.12

W tej nowej wersji GTK 4.12 jedną z jej głównych nowości są ulepszenia wprowadzone dla Wayland, ponieważ zaimplementowano możliwość zawieszenia stanu okna, a także dodanie obsługa protokołu skalowania frakcyjnego, wspomina się też o tym przeglądarka jest włączona, co pozwala klientowi na wykonywanie operacji skalowania i przycinania na powierzchni po stronie serwera, oprócz naprawiono problemy z przyciskami rysika i naprawiono problemy z przeciąganiem i upuszczaniem.

Kolejną nowością, która wyróżnia się z tej premiery, jest ulepszone wsparcie dla graficznego API Vulkan, odkąd dodano obsługę używania Vulkan do wygładzania gradientów, obsługa różnych formatów obrazu, dodano możliwość powtarzania (ponawiania) ładowania obrazów, a także dodano pamięć podręczną dla operacji potokowych i przeprojektowano buforowanie glifów.

Oprócz tego podkreśla się również, że dodano interfejs "GtkSectionModel" do grupowania elementów listy w sekcje, wraz z obsługą sekcji większości widżetów list, w tym listy rozwijanej, listy elementów i listy wielokolumnowej.

Możemy to również znaleźć biblioteka GDK, która zapewnia warstwę pomiędzy GTK a podsystemem graficznym, obsługuje teraz ładowanie i zapisywanie tekstur z przezroczystością i paletą skali szarości, Oprócz tego ma również zaimplementowaną obsługę wartości skali niecałkowitych.

Dodano nową sekcję „Dostępność”. do inspektora GTK oraz zaimplementowano interfejs identyfikujący problemy, jakie mogą mieć osoby niepełnosprawne, a także rozszerzono informacje wyświetlane w zakładce a11y.

Z drugiej strony podkreśla się, żee zapewniono automatyczną konfigurację parametrów ze źródła (gtk-hint-font-metrics) w zależności od ustawionego współczynnika skali. Zmiana poprawiła renderowanie czcionek w aplikacjach dostarczanych w formacie flatpak.

Interfejs GtkFileChooser domyślnie tryb sortowania, pokazując najpierw katalogi, a potem pliki. Dostępne są kolumny z lokalizacją, datą i godziną. Dodano przetwarzanie linków WebDav w wierszu ze ścieżkami do plików.

z inne wyróżniające się zmiany:

  • dodano właściwość może się kurczyć został dodany do GtkButton i GtkMenuButton aby umożliwić przyciskom zmniejszanie się do rozmiaru mniejszego niż oryginalny rozmiar zawartości przycisku.
  • Właściwość zawsze pytaj została dodana do klasy Gtk.FileLauncher, aby wyświetlić okno dialogowe wyboru aplikacji do otwarcia pliku.
  • Silnik renderujący OpenGL implementuje Interfejs API GdkGLTextureBuilde do tworzenia tekstur.
  • Dodano możliwość dostosowania obszarów aktualizacji tekstur.
  • Dodano nowe narzędzie gtk4-rendernode-narzędzie do renderowania węzłów sceny za pomocą GskRenderer.
  • Znacząco powiększono fundusze dla osób niepełnosprawnych.
  • Do widżetu GtkBox dodano obsługę prowadnic w orientacji pionowej.
    Do silnika motywu dodano oddzielne klasy stylów dla niektórych widżetów.
  • Zgodność stylu «.box-listzostał przeniesiony z Biblioteki Adwaita.
  • Dodano możliwość wyświetlania obrazów wtórnych w skali szarości.
  • Dodany przewiń_do API do widżetów do pracy z listami, aby przewinąć do określonej pozycji.
  • W użytkowaniu gtk4-węzeł-edytor, poprawiono skalowanie, zachowano proporcje tekstur i uproszczono edycję węzłów.

Wreszcie jest o tym mowa pod koniec roku planowane jest utworzenie filii eksperymentalnej 4.90Że opracuje funkcjonalność przyszłej wersji GTK5. Gałąź GTK5 będzie zawierała zmiany łamiące kompatybilność na poziomie API, na przykład związane z wycofaniem niektórych widżetów, takich jak stare okno wyboru plików.

Jeśli jesteś zainteresowany móc dowiedzieć się więcej o tym możesz sprawdzić szczegóły W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.