Нова версія GTK 4.8.0 вже була випущена та містить різні покращення для Linux

GTK 4.8.0, кросплатформенний інструментарій для створення графічних інтерфейсів користувача

GTK 4.8.0, кросплатформенний інструментарій для створення графічних інтерфейсів користувача

Після восьми місяців розвитку було оголошено про вихід нової версії GTK 4.8.0, яка продовжує розробку гілки GTK 4.x згідно з новим процесом розробки, який намагається надати розробникам програм стабільний і багаторічний сумісний API, який можна використовувати, не побоюючись, що програми потрібно буде переробляти кожні шість місяців через Зміни API.

Для тих, хто новачок у GTK, ви повинні це знати це кросплатформна бібліотека графічних компонентів для розробки графічних інтерфейсів користувача (GUI). Він ліцензований згідно з умовами GNU LGPL, тому дозволяє створювати як вільне, так і приватне програмне забезпечення.

Основні нові функції GTK 4.8

У цій представленій новій версії бібліотека GDK, який забезпечує прошарок між GTK і графічною підсистемою, оптимізував перетворення піксельних форматів. У системах із драйверами NVIDIA увімкнено розширення EGL EGL_KHR_swap_buffers_with_damage.

Бібліотека GSK, який надає можливість відтворювати графічні сцени через OpenGL і Vulkan, підтримує обробку великих видимих ​​ділянок (вікна перегляду), на додаток до бібліотек для малювання гліфів за допомогою текстур.

для Linux в Wayland, реалізована підтримка протоколу “xdg-activation”., що дозволяє передавати фокус між різними поверхнями першого рівня (наприклад, за допомогою xdg-активації одна програма може переключати фокус на іншу).

У GTK 4.8 Віджет GtkTextView зменшив кількість ситуацій, які призводять до повторного перемальовування а також реалізовано функцію GetCharacterExtents для визначення області з гліфом, який визначає символ у тексті (функція, яка вимагається інструментами для людей з обмеженими можливостями).

клас gtkviewport, який використовується для організації прокрутки у віджетах, має ввімкнений режим «прокручування до фокуса». за замовчуванням, у якому вміст автоматично прокручується, щоб зберегти вигляд елемента, який має фокус введення.

Віджет GtkSearchEntry, який відображає область для введення пошукового запиту, пропонує можливість налаштувати затримку між останнім натисканням клавіші та надсиланням сигналу про зміну вмісту (GtkSearchEntry::search-changed).

На додаток до цього також у GTK 4.8 підкреслює розширені можливості відладчика, нюанси se реалізована візуалізація даних програми і дозволив відображення властивостей PangoAttrList під час перевірки.

Також підкреслюється, що механізм CSS оптимізував перегрупування пов’язаних елементів з тим самим батьком і дозволив використання нецілих значень при визначенні розміру інтервалу між літерами.

в macOS, додана підтримка повноекранного режиму та відтворення відео за допомогою OpenGL, а також покращено виявлення монітора, також працювало над налаштуваннями кількох моніторів, розміщенням вікон і вибором розміру для діалогового вікна файлу програмам було дозволено працювати у фоновому режимі.

У Windows покращено розташування вікон на екранах HiDPI, додано інтерфейс визначення кольорів, реалізовано підтримку подій колеса миші з високою роздільною здатністю та покращено підтримку сенсорної панелі.

З інші помітні зміни:

  • Оновлено дані emoji до набору CLDR 40 (Unicode 14).
  • Додано підтримку нових локалей.
  • До утиліти gtk4-builder-tool додано команду screenshot для створення знімка екрана, яка використовується під час створення знімків екрана для документації.
  • Інтерфейс вибору шрифту (GtkFontChooser) покращив підтримку функцій форматування OpenType.
  • Віджет GtkCheckButton тепер має можливість призначати власний дочірній віджет кнопці.
  • Властивість «content-fit» додано до віджета GtkPicture для підгонки вмісту до заданого розміру області.
  • Продуктивність прокручування оптимізовано у віджеті GtkColumnView.
  • Встановлено утиліту gtk4-node-editor.
  • Підтримку звуку додано до серверної частини ffmpeg.
  • Обмеження пам’яті для завантажувача зображень JPEG збільшено до 300 МБ.
  • Змінено стиль інтерфейсу вибору кольорів (GtkColorChooser).

Нарешті, якщо ви зацікавлені в тому, щоб дізнатися більше про це, ви можете ознайомитися з деталями в наступне посилання.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   без назви - сказав він

    До речі, є новий проект під назвою CTK, який є форком gtk3, який працює з cafe-desktop, форком mate-desktop, який використовує ctk, який ще не завершено, але деякі компоненти вже працюють. Його мета — зберегти класичний робочий стіл, щось несумісне з gtk4.

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

    https://github.com/cafe-desktop

    Привіт!