Siideynta maktabadda Libadwaita 1.2 si loo abuuro is dhexgalyada qaabka GNOME

Mashruuca GNOME wuxuu daabacay siideynta maktabadda Libadwaita 1.2, oo ay ku jiraan qaybo ka kooban habaynta is-dhexgalka isticmaalaha ee u hoggaansamaya GNOME HIG ( Tilmaamaha Interface-ka Aadanaha). Maktabadu waxay ka kooban tahay widgets diyaarsan iyo shay loogu talagalay dhisidda codsiyada u hoggaansamaya qaabka guud ee GNOME, is-dhexgalkiisu wuxuu la qabsan karaa si ka jawaab celin ah shaashadaha cabbir kasta. Nambarka maktabadda wuxuu ku qoran yahay luqadda C waxaana lagu qaybiyaa shatiga LGPL 2.1+.

Siideynta maktabadda Libadwaita 1.2 si loo abuuro is dhexgalyada qaabka GNOME

Maktabadda libadwaita waxaa lala isticmaalaa GTK4 oo ay ku jiraan qaybaha maqaarka Adwaita ee lagu isticmaalo GNOME, kuwaas oo laga raray GTK loona raray maktabad gaar ah. U raridda muuqaallada GNOME ee maktabad gaar ah waxay u oggolaanaysaa isbeddellada GNOME-baahida loo qabo in si gaar ah looga horumariyo GTK, taasoo u oggolaanaysa horumariyeyaasha GTK inay diiradda saaraan aasaaska, iyo horumariyeyaasha GNOME inay si dhakhso ah oo dabacsanaan ugu riixaan isbeddellada qaabaynta naftooda iyaga oo aan saameyn ku yeelan GTK lafteeda.

Maktabadu waxay ka kooban tahay widgets caadiga ah oo daboolaya walxo is-dhexgal oo kala duwan, sida liisaska, darbiyada, baloogyada tafatirka, badhamada, tabsyada, foomamka raadinta, sanduuqyada wada hadalka, iwm. Widgets-yada la soo jeediyay ayaa kuu oggolaanaya inaad abuurto is-dhexgal caalami ah oo si aan kala go 'lahayn ugu shaqeeya labadaba shaashadaha waaweyn ee kombuyuutarrada iyo laptop-yada, iyo shaashadaha taabashada yar yar ee casriga ah. Interface-ka arjigu si firfircoon ayuu isu beddelaa iyadoo ku xidhan cabbirka shaashadda iyo aaladaha gelinta ee la heli karo. Maktabadu waxa kale oo ka mid ah noocyo Adwaita oo keenaya muuqaalka iyo dareenka tilmaamaha GNOME iyada oo aan loo baahnayn habaynta gacanta.

Isbedelada waaweyn ee libadwaita 1.2:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Adw.EntryRow, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΉ для использования Π² качСствС элСмСнта списков. Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ прСдоставляСт ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° ΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ прикрСплСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ послС поля Π²Π²ΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ½ΠΎΠΏΠΊΠΈ подтвСрТдСния Π²Π²ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ). Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ доступСн Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Adw.PasswordEntryRow, рассчитанный Π½Π° Π²Π²ΠΎΠ΄ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ.
    Siideynta maktabadda Libadwaita 1.2 si loo abuuro is dhexgalyada qaabka GNOME
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Adw.MessageDialog для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄ΠΈΠ°Π»ΠΎΠ³Π° с сообщСниСм ΠΈΠ»ΠΈ вопросом. Π’ΠΈΠΆΠ΄Π΅Ρ‚ являСтся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Gtk.MessageDialog, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΡƒ элСмСнтов ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΎΠΊΠ½Π°. НапримСр, Π² ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… ΠΎΠΊΠ½Π°Ρ… ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ΄ΠΎΠΉ строкС, Π° Π² ΡƒΠ·ΠΊΠΈΡ… β€” Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° нСсколько ΠΊΠΎΠ»ΠΎΠ½ΠΎΠΊ. Π”Ρ€ΡƒΠ³ΠΈΠΌ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Π½Π΅ являСтся Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ классом GtkDialog ΠΈ прСдоставляСт ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½ΠΎΠ²Ρ‹ΠΉ API, Π½Π΅ привязанный ΠΊ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ ΠΊΠ½ΠΎΠΏΠΎΠΊ GtkResponseType (Π² Adw.MessageDialog ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° всСх дСйствий выполняСтся ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ), ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠΉ встраиваниС Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ свойства extra-child ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ стили для Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΈ основного тСкста.
    Siideynta maktabadda Libadwaita 1.2 si loo abuuro is dhexgalyada qaabka GNOME
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ Adw.AboutWindow для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠΊΠ½Π° с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π’ΠΈΠ΄ΠΆΠ΅Ρ‚ замСняСт Gtk.AboutDialog ΠΈ отличаСтся ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ элСмСнтов ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΌΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ сСкциями, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ список ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΎΠΊΠ½ΠΎ с благодарностями, информация ΠΎ лицСнзиях сторонних ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ссылки Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ рСсурсы ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ для упрощСния ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
    Siideynta maktabadda Libadwaita 1.2 si loo abuuro is dhexgalyada qaabka GNOMESiideynta maktabadda Libadwaita 1.2 si loo abuuro is dhexgalyada qaabka GNOME
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² Adw.TabView ΠΈ Adw.TabBar, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ горячих клавиш для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ, ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ GTK4 (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ctrl+Tab). Π’ Π½ΠΎΠ²ΠΎΠΉ вСрсии Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ свойство для установки Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… подсказок для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΊΠ½ΠΎΠΏΠΎΠΊ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ класс Adw.PropertyAnimationTarget для упрощСния анимирования свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².
  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½ ΡΡ‚ΠΈΠ»ΡŒ ΠΏΠ°Π½Π΅Π»ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (Adw.TabBar) β€” Π±ΠΎΠ»Π΅Π΅ явно Π²Ρ‹Π΄Π΅Π»Π΅Π½Π° активная Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ элСмСнтов Π² Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ для Ρ‚Ρ‘ΠΌΠ½ΠΎΠ³ΠΎ оформлСния.
    Siideynta maktabadda Libadwaita 1.2 si loo abuuro is dhexgalyada qaabka GNOME
    Siideynta maktabadda Libadwaita 1.2 si loo abuuro is dhexgalyada qaabka GNOME
  • УмСньшСна высота Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»Π΅ΠΉ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ Π² ΠΏΠ°Π½Π΅Π»ΠΈ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ ΠΈ строкой поиска избавится ΠΎΡ‚ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡŽΡ‰ΠΈΡ… свСтлых Π³Ρ€Π°Π½ΠΈΡ† Π² ΠΏΠΎΠ»ΡŒΠ·Ρƒ Ρ‚Ρ‘ΠΌΠ½Ρ‹Ρ… Π³Ρ€Π°Π½ΠΈΡ†, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ @headerbar_shade_color, ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΡ‚ΠΈΠ»ΡŒ Ρ„ΠΎΠ½Π°, ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‰ΠΈΠΉΡΡ с панСлями Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅.
  • ОбъявлСн ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ класс стиля Β«.large-titleΒ», вмСсто ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«.title-1Β».
  • Π£ΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Ρ‹ отступы Π² Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π΅ Adw.ActionRow для приблиТСния Π΅Π³ΠΎ внСшнСго Π²ΠΈΠ΄Π° ΠΊ панСлям ΠΈ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Ρƒ Adw.EntryRow.
  • Π’ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°Ρ… Gtk.Actionbar ΠΈ Adw.ViewSwitcherBar ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‚Π΅ ΠΆΠ΅ стили, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² панСлях Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, поиска ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ.
    Siideynta maktabadda Libadwaita 1.2 si loo abuuro is dhexgalyada qaabka GNOME

Source: opennet.ru

Add a comment