Libadwaita 1.3 hadir dengan penambahbaikan dalam tab, sepanduk dan banyak lagi

adwaita

libadwaita berdasarkan perpustakaan libhandy dan diletakkan untuk menggantikan perpustakaan ini,

Projek GNOME baru-baru ini mengumumkan keluaran perpustakaan Libadwaita 1.3., yang termasuk satu set komponen untuk mereka bentuk antara muka pengguna yang mematuhi GNOME HIG (Garis Panduan Antara Muka Manusia). Pustaka termasuk widget dan objek sedia untuk digunakan untuk mencipta aplikasi yang mematuhi gaya GNOME umum, yang antara muka boleh disesuaikan secara responsif kepada mana-mana saiz skrin.

Pustaka libadwaita digunakan bersama dengan GTK4 dan termasuk komponen kulit Adwaita yang digunakan dalam GNOME yang telah dialihkan daripada GTK ke pustaka berasingan.

Memindahkan imej GNOME ke pustaka berasingan membolehkan perubahan yang diperlukan untuk GNOME dibangunkan secara berasingan daripada GTK, membolehkan pembangun GTK menumpukan pada asas dan pembangun GNOME untuk menolak perubahan gaya mereka sendiri dengan lebih pantas dan fleksibel tanpa menjejaskan GTK.

Pustaka termasuk widget standard yang meliputi pelbagai elemen antara muka seperti senarai, panel, blok edit, butang, tab, borang carian, dialog, dsb. Widget yang dicadangkan membolehkan anda mencipta antara muka sejagat yang berfungsi dengan lancar pada skrin besar PC dan komputer riba serta pada skrin sentuh kecil telefon pintar.

Antara muka aplikasi berubah secara dinamik berdasarkan saiz skrin dan peranti input yang tersedia. Perpustakaan ini juga termasuk satu set gaya Adwaita yang membawa rupa dan rasa kepada garis panduan GNOME tanpa memerlukan penyesuaian manual.

Ciri baharu utama libadwaita 1.3

Dalam versi baharu ini yang dipersembahkan daripada Libadwaita 1.3, ia telah melaksanakan widget AdwBanner, yang boleh digunakan dan bukannya widget GTK GtkInfoBar untuk memaparkan tetingkap sepanduk yang mengandungi tajuk dan butang pilihan. Kandungan widget diubah berdasarkan saiz dan animasi boleh digunakan apabila menunjukkan dan menyembunyikan.

Di samping itu, ia juga diserlahkan Widget AdwTabOverview ditambah, dirancang untuk gambaran keseluruhan visual tab atau halaman yang dipaparkan menggunakan kelas AdwTabView. Widget baharu boleh digunakan untuk mengatur penyemakan imbas tab pada peranti mudah alih tanpa membuat pelaksanaan penukar anda sendiri.

Secara lalai, tab yang dipilih mempunyai lakaran kecil langsung dan lakaran kecil lain adalah statik, tetapi aplikasi boleh memilih untuk menggunakan lakaran kecil hidup untuk halaman tertentu. Mereka juga boleh mengawal penjajaran lakaran kecil sekiranya ia dipotong. 

Juga, disebutkan bahawa widget telah ditambah AdwTabButton untuk memaparkan butang dengan maklumat tentang bilangan tab terbuka dalam AdwTabView yang boleh digunakan pada peranti mudah alih untuk membuka mod penyemakan imbas tab.

Di samping itu, widget AdwViewStack, AdwTabView dan AdwEntryRow kini menyokong alat kebolehaksesan, ditambah dengan sifat telah ditambahkan pada kelas AdwAnimation untuk mengatasi melumpuhkan animasi dalam tetapan sistem.

Daripada perubahan yang lain yang menonjol dari versi baru ini:

  • Kelas AdwActionRow kini mempunyai keupayaan untuk memilih sari kata.
  • Sifat baris tajuk dan baris sari kata telah ditambahkan pada kelas AdwExpanderRow.
  • Kaedah grab_focus_without_selecting() telah ditambahkan pada kelas AdwEntryRow, dengan analogi dengan GtkEntry.
  • Kaedah async choose() telah ditambahkan pada kelas AdwMessageDialog, serupa dengan GtkAlertDialog .
  • Menambahkan panggilan API seret dan lepas ke kelas AdwTabBar.
  • Memandangkan GTK kini membenarkan menukar penapisan tekstur, AdwAvatarSkala imej tersuai dengan betul, supaya imej itu tidak kelihatan berpiksel apabila dikecilkan atau kabur apabila ditingkatkan.
  • Menambahkan keupayaan untuk menggunakan gaya gelap dan mod kontras tinggi apabila bekerja pada platform Windows.
  • Item senarai dan grid yang dipilih kini diserlahkan dengan warna yang digunakan untuk menyerlahkan item aktif (aksen).

Akhirnya, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak perincian dalam pautan berikut. Perlu juga disebut bahawa kod perpustakaan ditulis dalam bahasa C dan diedarkan di bawah lesen LGPL 2.1+.


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.