Release fan 'e Libadwaita 1.3-bibleteek foar it meitsjen fan GNOME-styl-ynterfaces

It GNOME-projekt hat de frijlitting fan Libadwaita 1.3 publisearre, dy't in set fan komponinten omfettet foar styling fan brΓ»kersynterface dy't de GNOME HIG (Human Interface Guidelines) folget. De bibleteek omfettet klearmakke widgets en objekten foar it bouwen fan applikaasjes dy't foldogge oan 'e algemiene GNOME-styl, wΓͺrfan de ynterface oanpast kin wurde oanpast oan skermen fan elke grutte. De biblioteekkoade is skreaun yn C en wurdt ferspraat Γ»nder de LGPL 2.1+ lisinsje.

De libadwaita-bibleteek wurdt brΓ»kt yn kombinaasje mei GTK4 en omfettet komponinten fan it Adwaita-tema brΓ»kt yn GNOME, dy't ΓΊt GTK binne ferpleatst nei in aparte bibleteek. It ferpleatsen fan GNOME-styling-eleminten yn in aparte bibleteek lit GNOME-spesifike wizigingen apart fan GTK Γ»ntwikkele wurde, wΓͺrtroch GTK-Γ»ntwikkelders har rjochtsje kinne op it kearnmateriaal en GNOME-Γ»ntwikkelders om stylferoarings rapper en fleksibeler troch te drukken dy't se wolle sΓ»nder GTK sels te beynfloedzjen.

De bibleteek omfettet standert widgets dy't ferskate ynterface-eleminten dekke, lykas listen, panielen, bewurkingsblokken, knoppen, ljeppers, sykformulieren, dialoochfinsters, ensfh. De foarstelde widgets kinne jo universele ynterfaces meitsje dy't naadloos funksjonearje sawol op grutte PC- en laptopskermen, as op lytse touchscreens fan smartphones. De applikaasje-ynterface feroaret dynamysk Γ΄fhinklik fan 'e skermgrutte en beskikbere ynfierapparaten. De bibleteek omfettet ek in set Adwaita-stilen dy't it uterlik yn oerienstimming bringe mei GNOME-rjochtlinen sΓ»nder de needsaak foar hΓ’nmjittige oanpassing.

Grutte feroaringen yn libadwaita 1.3:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ AdwBanner, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто GTK-Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° GtkInfoBar для отобраТСния ΠΎΠΊΠΎΠ½-Π±Π°Π½Π½Π΅Ρ€ΠΎΠ², содСрТащих Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΠΎΠ΄Π½Ρƒ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π° трансформируСтся Π² зависимости ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΊΠ°Π·Π΅ ΠΈ скрытии ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ анимация.
    Release fan 'e Libadwaita 1.3-bibleteek foar it meitsjen fan GNOME-styl-ynterfaces
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ AdwTabOverview, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для наглядного ΠΎΠ±Π·ΠΎΡ€Π° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ ΠΈΠ»ΠΈ страниц, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ класса AdwTabView. Новый Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах Π±Π΅Π· создания собствСнной Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Ρ.
    Release fan 'e Libadwaita 1.3-bibleteek foar it meitsjen fan GNOME-styl-ynterfacesRelease fan 'e Libadwaita 1.3-bibleteek foar it meitsjen fan GNOME-styl-ynterfaces
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ AdwTabButton для отобраТСния ΠΊΠ½ΠΎΠΏΠΎΠΊ с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ числС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² AdwTabView, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° мобильном устройствС для открытия Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΠ±Π·ΠΎΡ€Π° Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.
    Release fan 'e Libadwaita 1.3-bibleteek foar it meitsjen fan GNOME-styl-ynterfaces
  • Для Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² 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).

Boarne: opennet.ru

Add a comment