Nowa wersja GTK 4.8.0 została już wydana i zawiera różne ulepszenia dla Linuksa

GTK 4.8.0, wieloplatformowy zestaw narzędzi do tworzenia graficznych interfejsów użytkownika

GTK 4.8.0, wieloplatformowy zestaw narzędzi do tworzenia graficznych interfejsów użytkownika

Po ośmiu miesiącach rozwoju ogłoszono wydanie nowej wersji GTK 4.8.0, który kontynuuje rozwój gałęzi GTK 4.x w ramach nowego procesu rozwojowego, który ma na celu zapewnienie twórcom aplikacji stabilnego i kompatybilnego przez wiele lat API, z którego można korzystać bez obawy, że aplikacje będą musiały być przerabiane co sześć miesięcy ze względu na Zmiany API.

Dla tych, którzy są nowicjuszami w GTK, powinniście to wiedzieć to jest wieloplatformowa biblioteka komponentów graficznych opracowywanie graficznych interfejsów użytkownika (GUI) Jest licencjonowany na warunkach GNU LGPL, więc pozwala na tworzenie zarówno wolnego, jak i prawnie zastrzeżonego oprogramowania.

Główne nowe funkcje GTK 4.8

W tej nowej wersji, która jest prezentowana, biblioteka GDK, która zapewnia warstwę pomiędzy GTK a podsystemem graficznym, zoptymalizował konwersję formatów pikseli. W systemach ze sterownikami NVIDIA rozszerzenie EGL EGL_KHR_swap_buffers_with_damage jest włączone.

Biblioteka GSK, co zapewnia możliwość renderowania scen graficznych poprzez OpenGL i Vulkan, wspomaga obróbkę dużych widocznych obszarów (rzutnie), oprócz bibliotek do rysowania glifów za pomocą tekstur.

dla Linuksa w Wayland, zaimplementowano obsługę protokołu „xdg-activation”, który umożliwia przenoszenie ostrości między różnymi powierzchniami pierwszego poziomu (na przykład przy użyciu aktywacji xdg jedna aplikacja może przełączać fokus na inną).

W GTK 4.8 Widżet GtkTextView zmniejszył liczbę sytuacji, które prowadzą do powtarzających się przerysowań i zaimplementowano funkcję GetCharacterExtents, aby określić obszar za pomocą glifu, który definiuje znak w tekście (funkcja wymagana przez narzędzia dla osób niepełnosprawnych).

Klasa gtkviewport, który służy do porządkowania przewijania w widżetach, ma włączony tryb „przewiń, aby ustawić ostrość” domyślnie, w którym zawartość jest automatycznie przewijana, aby zachować widok elementu, który ma fokus wejściowy.

Widżet GtkSearchEntry, który wyświetla obszar do wprowadzania zapytania wyszukiwania, oferuje możliwość skonfigurowania opóźnienia między ostatnim naciśnięciem klawisza a wysłaniem sygnału zmiany treści (GtkSearchEntry::search-changed).

Poza tym także w GTK 4.8 podkreśla rozszerzone możliwości debuggera, tak se zaimplementowana wizualizacja danych aplikacji i umożliwił wyświetlanie właściwości PangoAttrList podczas inspekcji.

Podkreśla się również, że silnik CSS zoptymalizował przegrupowanie powiązanych elementów z tym samym rodzicem i zezwolono na użycie wartości niecałkowitych przy określaniu wielkości odstępu między literami.

do macOS, dodano obsługę trybu pełnoekranowego i odtwarzania wideo przy użyciu OpenGL, a także ulepszone wykrywanie monitorów, pracowało również nad konfiguracjami wielu monitorów, rozmieszczeniem okien i wyborem rozmiaru dla okna dialogowego pliku aplikacje mogły działać w tle.

W systemie Windows ulepszone rozmieszczenie okien na ekranach HiDPI, dodano interfejs wykrywania kolorów, zaimplementowano obsługę zdarzeń kółka myszy o wysokiej rozdzielczości oraz ulepszoną obsługę touchpada.

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

  • Zaktualizowano dane emoji do zestawu CLDR 40 (Unicode 14).
  • Dodano obsługę nowych lokalizacji.
  • Polecenie zrzutu ekranu zostało dodane do narzędzia gtk4-builder-tool w celu utworzenia zrzutu ekranu, który jest używany podczas generowania zrzutów ekranu do dokumentacji.
  • Interfejs wyboru czcionek (GtkFontChooser) poprawił obsługę funkcji formatowania OpenType.
  • Widżet GtkCheckButton ma teraz możliwość przypisania własnego widżetu podrzędnego za pomocą przycisku.
  • Właściwość „content-fit” została dodana do widżetu GtkPicture, aby dopasować zawartość do danego rozmiaru obszaru.
  • Wydajność przewijania została zoptymalizowana w widżecie GtkColumnView.
  • Zainstalowano narzędzie gtk4-node-editor.
  • Dodano obsługę dźwięku do backendu ffmpeg.
  • Limit pamięci w programie do przesyłania obrazów JPEG został zwiększony do 300 MB.
  • Zmieniono styl interfejsu próbnika kolorów (GtkColorChooser).

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami w następujący link.


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.

  1.   bez nazwy powiedział

    nawiasem mówiąc, pojawił się nowy projekt o nazwie CTK, który jest rozwidleniem gtk3, które działa z cafe-desktop, widelcem mate-desktop, który używa ctk, który nie jest jeszcze ukończony, ale niektóre komponenty już działają. Jego intencją jest utrzymanie klasycznego pulpitu przy życiu, co jest niezgodne z gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Pozdrowienia!