Rilis perpustakaan Libadwaita 1.3 kanggo nggawe antarmuka gaya GNOME

Proyek GNOME wis nerbitake rilis Libadwaita 1.3, sing kalebu sakumpulan komponen kanggo gaya antarmuka panganggo sing miturut GNOME HIG (Pedoman Antarmuka Manungsa). Pustaka kalebu widget siap-digawe lan obyek kanggo aplikasi bangunan sing tundhuk karo gaya GNOME umum, antarmuka kang bisa adaptively diatur kanggo layar saka ukuran sembarang. Kode perpustakaan ditulis ing C lan disebarake miturut lisensi LGPL 2.1+.

Pustaka libadwaita digunakake bebarengan karo GTK4 lan kalebu komponen saka tema Adwaita sing digunakake ing GNOME, sing wis dipindhah saka GTK menyang perpustakaan sing kapisah. Ngalih unsur gaya GNOME menyang perpustakaan sing kapisah ngidini owah-owahan khusus GNOME dikembangake kanthi kapisah saka GTK, ngidini pangembang GTK fokus ing inti lan pangembang GNOME supaya luwih cepet lan fleksibel nyurung owah-owahan gaya sing dikarepake tanpa mengaruhi GTK dhewe.

Pustaka kalebu widget standar sing nyakup macem-macem unsur antarmuka, kayata dhaptar, panel, pamblokiran panyuntingan, tombol, tab, formulir telusuran, kothak dialog, lsp. Widget sing diusulake ngidini sampeyan nggawe antarmuka universal sing bisa digunakake kanthi lancar ing layar PC lan laptop sing gedhe, lan ing layar tutul cilik ing smartphone. Antarmuka aplikasi diganti kanthi dinamis gumantung saka ukuran layar lan piranti input sing kasedhiya. Pustaka kasebut uga kalebu sakumpulan gaya Adwaita sing cocog karo pedoman GNOME tanpa perlu adaptasi manual.

Owah-owahan utama ing libadwaita 1.3:

  • Dilaksanakake widget AdwBanner sing bisa digunakake tinimbang widget GTK GtkInfoBar kanggo nampilake jendhela spanduk sing ngemot judhul lan siji tombol opsional. Isi widget ganti gumantung saka ukurane, lan animasi bisa ditrapake nalika nuduhake lan ndhelikake.
    Rilis perpustakaan Libadwaita 1.3 kanggo nggawe antarmuka gaya GNOME
  • Nambahake widget AdwTabOverview, dirancang kanggo gambaran visual saka tab utawa kaca sing ditampilake nggunakake kelas AdwTabView. Widget anyar bisa digunakake kanggo ngatur karya karo tab ing piranti seluler tanpa nggawe implementasine dhewe saka saklar.
    Rilis perpustakaan Libadwaita 1.3 kanggo nggawe antarmuka gaya GNOMERilis perpustakaan Libadwaita 1.3 kanggo nggawe antarmuka gaya GNOME
  • Nambahake widget AdwTabButton kanggo nampilake tombol kanthi informasi babagan jumlah tab sing mbukak ing AdwTabView, sing bisa digunakake ing piranti seluler kanggo mbukak tampilan tab.
    Rilis perpustakaan Libadwaita 1.3 kanggo nggawe antarmuka gaya GNOME
  • Widget AdwViewStack, AdwTabView, lan AdwEntryRow saiki ndhukung fitur aksesibilitas.
  • Properti wis ditambahake ing kelas AdwAnimation kanggo nglirwakake mateni animasi ing setelan sistem.
  • Kelas AdwActionRow saiki nduweni kemampuan kanggo nyorot subtitle.
  • Properti judhul-baris lan subtitle-baris wis ditambahake menyang kelas AdwExpanderRow.
  • Cara grab_focus_without_selecting() wis ditambahake ing kelas AdwEntryRow, padha karo GtkEntry.
  • Metode async choose() wis ditambahake ing kelas AdwMessageDialog, padha karo GtkAlertDialog.
  • Panggilan API sing ana gandhengane karo antarmuka seret-n-gulung wis ditambahake ing kelas AdwTabBar.
  • Kelas AdwAvatar njamin skala gambar sing bener.
  • Nambahake kemampuan kanggo nggunakake gaya peteng lan mode kontras dhuwur nalika nggarap platform Windows.
  • Elemen dhaptar lan kothak sing dipilih saiki disorot nganggo warna sing digunakake kanggo nyorot unsur aktif (aksen).

Source: opennet.ru

Add a comment