Vrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakke

Die GNOME-projek het die vrystelling van die Libadwaita 1.3-biblioteek gepubliseer, wat 'n stel komponente insluit vir die stilering van die gebruikerskoppelvlak wat voldoen aan die GNOME HIG (Human Interface Guidelines) aanbevelings. Die biblioteek bevat klaargemaakte widgets en voorwerpe vir die bou van toepassings wat voldoen aan die algemene GNOME-styl, waarvan die koppelvlak reageerend kan aanpas by skerms van enige grootte. Die biblioteekkode is in C-taal geskryf en onder die LGPL 2.1+-lisensie versprei.

Die libadwaita-biblioteek word saam met GTK4 gebruik en bevat komponente van die Adwaita-vel wat in GNOME gebruik word, wat uit GTK na 'n aparte biblioteek geskuif is. Deur GNOME-visuele materiaal na 'n aparte biblioteek te skuif, kan GNOME-nodige veranderinge apart van GTK ontwikkel word, wat GTK-ontwikkelaars in staat stel om op die basiese beginsels te fokus, en GNOME-ontwikkelaars om stileringsveranderinge vir hulself vinniger en buigsaam te maak sonder om GTK self te beΓ―nvloed.

Die biblioteek bevat standaard widgets wat verskeie koppelvlakelemente dek, soos lyste, panele, redigeerblokke, knoppies, oortjies, soekvorms, dialoogkassies, ens. Die voorgestelde widgets laat jou toe om universele koppelvlakke te skep wat naatloos funksioneer op beide groot skerms van rekenaars en skootrekenaars, en op klein raakskerms van slimfone. Die toepassingskoppelvlak verander dinamies na gelang van die skermgrootte en beskikbare invoertoestelle. Die biblioteek bevat ook 'n stel Adwaita-style wat die voorkoms en gevoel na GNOME-riglyne bring sonder dat dit nodig is vir handmatige aanpassing.

Groot veranderinge in libadwaita 1.3:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ AdwBanner, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто GTK-Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° GtkInfoBar для отобраТСния ΠΎΠΊΠΎΠ½-Π±Π°Π½Π½Π΅Ρ€ΠΎΠ², содСрТащих Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΠΎΠ΄Π½Ρƒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° трансформируСтся Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΊΠ°Π·Π΅ ΠΈ скрытии ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ анимация.
    Vrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakke
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ AdwTabOverview, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для наглядного ΠΎΠ±Π·ΠΎΡ€Π° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈΠ»ΠΈ страниц, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ класса AdwTabView. Новый Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах Π±Π΅Π· создания собствСнной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ.
    Vrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakkeVrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakke
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ AdwTabButton для отобраТСния ΠΊΠ½ΠΎΠΏΠΎΠΊ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ числС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² AdwTabView, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° мобильном устройствС для открытия Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΠ±Π·ΠΎΡ€Π° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.
    Vrystelling van die Libadwaita 1.3-biblioteek vir die skep van GNOME-styl-koppelvlakke
  • Для Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² AdwViewStack, AdwTabView ΠΈ AdwEntryRow Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° срСдств для людСй с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ возмоТностями.
  • Π’ класс AdwAnimation Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ свойство для игнорирования ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² систСмных настройках.
  • Π’ классС AdwActionRow появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выдСлСния субтитров.
  • Π’ класс AdwExpanderRow Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ свойства title-lines ΠΈ subtitle-lines.
  • Π’ класс AdwEntryRow ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с GtkEntry Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ grab_focus_without_selecting().
  • Π’ класс AdwMessageDialog ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с GtkAlertDialog Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ async choose().
  • Π’ класс AdwTabBar Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π²Ρ‹Π·ΠΎΠ²Ρ‹ API, связанныС с интСрфСйсом drag-n-drop.
  • Π’ классС AdwAvatar обСспСчСно ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Ρ‚Ρ‘ΠΌΠ½ΠΎΠ³ΠΎ стиля ΠΈ высококонтрастного Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows.
  • Π’Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ элСмСнты списков ΠΈ сСток Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, примСняСмым для выдСлСния Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… элСмСнтов (accent).

Bron: opennet.ru

Voeg 'n opmerking