Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ GNOME ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ выпуск Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Libadwaita, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅ΠΉ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² для стилСвого оформлСния интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ рСкомСндациям GNOME HIG (Human Interface Guidelines). Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² сСбя Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρ‹ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ для построСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠ±Ρ‰Π΅ΠΌΡƒ ΡΡ‚ΠΈΠ»ΡŽ GNOME, интСрфСйс ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ экраны любого Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Код Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ написан Π½Π° языкС Π‘ΠΈ ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ LGPL 2.1+.

Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libadwaita ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² сочСтании с GTK4 ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ Π² GNOME Ρ‚Π΅ΠΌΡ‹ оформлСния Adwaita, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ вынСсСны ΠΈΠ· GTK Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ. Код libadwaita основан Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ libhandy ΠΈ позиционируСтся ΠΊΠ°ΠΊ ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ Π½Π° смСну Π΄Π°Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅, которая Π±Ρ‹Π»Π° ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ создана для построСния Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ интСрфСйса Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… Π½Π° Π±Π°Π·Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ GNOME, ΠΈ Π±Ρ‹Π»Π° ΠΎΡ‚Ρ‚ΠΎΡ‡Π΅Π½Π° Π² GNOME-ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ Phosh для смартфона Librem 5.

Teek sisaldab standardseid vidinaid, mis hΓ΅lmavad erinevaid liidese elemente, nagu loendid, paneelid, redigeerimisplokid, nupud, vahelehed, otsinguvormid, dialoogiboksid jne. Kavandatavad vidinad vΓ΅imaldavad luua universaalseid liideseid, mis toimivad sujuvalt nii suurtel arvuti- ja sΓΌlearvutiekraanidel kui ka nutitelefonide vΓ€ikestel puuteekraanidel. Rakenduse liides muutub dΓΌnaamiliselt sΓ΅ltuvalt ekraani suurusest ja saadaolevatest sisendseadmetest. Teek sisaldab ka Adwaita stiilide komplekti, mis toovad GNOME'i juhistele vΓ€limuse ja tunde, ilma et oleks vaja kΓ€sitsi kohandada.

Вынос элСмСнтов Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ оформлСния GNOME Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ позволяСт Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для GNOME измСнСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ GTK, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ GTK ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Π²Π΅Ρ‰Π°Ρ…, Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ GNOME Π±ΠΎΠ»Π΅Π΅ быстро ΠΈ Π³ΠΈΠ±ΠΊΠΎ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для сСбя измСнСния стилСвого оформлСния, Π½Π΅ затрагивая сам GTK. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ создаёт трудности для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сторонних ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π±Π°Π·Π΅ GTK, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ libadwaita ΠΈ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ особСнности GNOME ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅, Π»ΠΈΠ±ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ собствСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ стилСй для GTK, ΡΠΌΠΈΡ€ΠΈΠ²ΡˆΠΈΡΡŒ с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ прилоТСния GNOME Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π½Π΅ΠΎΠ΄Π½ΠΎΡ€ΠΎΠ΄Π½ΠΎ Π² окруТСниях Π½Π° Π±Π°Π·Π΅ сторонних стилСвых Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

ОсновноС Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² сторонних ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΉ касаСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠ² элСмСнтов интСрфСйса, Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ libadwaita Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄ прСдоставлСниСм API для Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ управлСния Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²ΠΎΠΉΠ΄Ρ‘Ρ‚ Π² состав ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… выпусков. Из Π½Π΅Ρ€Π΅ΡˆΡ‘Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ называСтся коррСктная Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² управлСния ТСстами Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сСнсорных экранах β€” для Ρ‚Π°Ρ‡ΠΏΠ°Π΄ΠΎΠ² коррСктная Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ обСспСчСна ΠΏΠΎΠ·Π΄Π½Π΅Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² GTK.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния Π² libadwaita ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с libhandy:

  • ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ стилСй. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² GNOME Ρ‚Π΅ΠΌΠ° оформлСния Adwaita вынСсСна ΠΈΠ· состава GTK ΠΈ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π°, Π° старая Ρ‚Π΅ΠΌΠ° оформлСния зафиксирована Π² GTK ΠΏΠΎ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«DefaultΒ». Из Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠΉ libadwaita ΠΎΡ‚ Ρ‚Π΅ΠΌΡ‹ Β«DefaultΒ» отмСчаСтся ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ оформлСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΎΠΊΠΎΠ½.
    Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks
  • Π˜Π·ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ привязки Ρ†Π²Π΅Ρ‚ΠΎΠ² ΠΊ элСмСнтам ΠΈ смСны Ρ†Π²Π΅Ρ‚ΠΎΠ² Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ связаны с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ libadwaita ΠΏΠ΅Ρ€Π΅ΡˆΡ‘Π» Π½Π° SCSS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ пСрСсборки для Π·Π°ΠΌΠ΅Π½Ρ‹ Ρ†Π²Π΅Ρ‚Π°). Для измСнСния Ρ†Π²Π΅Ρ‚ΠΎΠ² элСмСнтов, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, трСбуСтся Π² GNOME Web для ΠΏΠΎΠΌΠ΅Ρ‚ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ½ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΎ, ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Π² elementary OS ΠΈ основанный Π½Π° Π·Π°Π΄Π°Π½ΠΈΠΈ фиксированного списка ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ†Π²Π΅Ρ‚ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Β«@define-colorΒ». ΠŸΡ€ΠΈ этом Ρ†Π²Π΅Ρ‚Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… элСмСнтов интСрфСйса Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° тСкста ΠΈ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ автоматичСски, Ρ‡Ρ‚ΠΎ Π½Π΅ позволяСт прилоТСниям ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π°Π΄ устранСниСм Π΄Π°Π½Π½ΠΎΠ³ΠΎ ограничСния).
    Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseksLibadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks
  • Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ качСство отобраТСния ΠΏΡ€ΠΈ использовании Ρ‚Ρ‘ΠΌΠ½Ρ‹Ρ… Ρ‚Π΅ΠΌ оформлСния Π·Π° счёт Π±ΠΎΠ»Π΅Π΅ контрастного выдСлСния элСмСнтов. ΠΠΊΡ†Π΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚ (accent) сдСлан Π±ΠΎΠ»Π΅Π΅ ярким, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ Ρ†Π²Π΅Ρ‚ для выдСлСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для Ρ‚Ρ‘ΠΌΠ½ΠΎΠΉ ΠΈ свСтлой Ρ‚Π΅ΠΌ оформлСния.
    Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseksLibadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° большая порция Π½ΠΎΠ²Ρ‹Ρ… классов стилСй для использования Π² прилоТСниях. НапримСр, Β«.pillΒ» для Π±ΠΎΠ»ΡŒΡˆΠΈΡ… скруглённых ΠΊΠ½ΠΎΠΏΠΎΠΊ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Β«.flatΒ» Π² GtkHeaderBar, Β«.accentΒ» для выставлСния Ρ†Π²Π΅Ρ‚Π° акцСнтирования Π² ΠΌΠ΅Ρ‚ΠΊΠ°Ρ…, Β«.numericΒ» для Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ‚ΠΈΠΏΠΎΠ³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Β«.cardΒ» для использования Ρ„ΠΎΠ½Π° ΠΈ Ρ‚Π΅Π½ΠΈ ΠΊΠ°ΠΊ Π² списках.
    Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks
  • Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ SCSS Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΠΈΠ· ΠΌΠ΅Π»ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² со стилями.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API для настройки Ρ‚Ρ‘ΠΌΠ½ΠΎΠ³ΠΎ стиля оформлСния ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° высокой контрастности.
    Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks
  • ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° докумСнтация, для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ примСняСтся инструмСнтарий gi-docgen.
    Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ API для Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹Ρ… эффСктов ΠΏΡ€ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ состояния Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ для создания пруТинящих эффСктов (spring animation).
    Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks
  • Для Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° Π±Π°Π·Π΅ AdwViewSwitcher Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠ΅Ρ‚ΠΎΠΊ с числом нСпросмотрСнных ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ.
    Libadwaita 1.0 teegi vΓ€ljalase GNOME-stiilis liideste loomiseks
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ класс AdwApplication (подкласс GtkApplication) для автоматичСской ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Libadwaita ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ стилСй.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² для упрощСния Ρ‚ΠΈΠΏΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ: AdwWindowTitle для выставлСния Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΎΠΊΠ½Π°, AdwBin для упрощСния создания Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΡ… подклассов, AdwSplitButton для ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, AdwButtonContent для ΠΊΠ½ΠΎΠΏΠΎΠΊ с ΠΏΠΈΠΊΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ.
  • ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° чистка API.

Allikas: opennet.ru

Lisa kommentaar