เจเจจเฉเจฎ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉ Libadwaita 1.5 เจฆเฉ เจฐเฉเจฒเฉเจเจผ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจฏเฉเจเจผเจฐ เจเฉฐเจเจฐเจซเฉเจธ เจธเจเจพเจเจฒเจฟเฉฐเจ เจฒเจ เจญเจพเจเจพเจ เจฆเจพ เจเฉฑเจ เจธเฉเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเฉ เจเฉ เจเจจเฉเจฎ HIG (เจฎเจจเฉเฉฑเจเฉ เจเฉฐเจเจฐเจซเฉเจธ เจเจพเจเจกเจฒเจพเจเจจเจเจผ) เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเจพ เจนเฉเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฌเจฃเจพเจเจฃ เจฒเจ เจคเจฟเจเจฐ เจตเจฟเจเฉเจเจธ เจ เจคเฉ เจเจฌเจเฉเจเจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจ เจเฉ เจเจฎ เจเจจเฉเจฎ เจธเจผเฉเจฒเฉ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเฉ เจนเจจ, เจเจฟเจธเจฆเจพ เจเฉฐเจเจฐเจซเฉเจธ เจเจฟเจธเฉ เจตเฉ เจเจเจพเจฐ เจฆเฉเจเจ เจธเจเฉเจฐเฉเจจเจพเจ เจจเจพเจฒ เจ เจจเฉเจเฉเจฒเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจเฉเจก C เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ เจ เจคเฉ LGPL 2.1+ เจฒเจพเจเจธเฉฐเจธ เจฆเฉ เจ เจงเฉเจจ เจตเฉฐเจกเจฟเจ เจเจฟเจ เจนเฉเฅค
libadwaita เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจจเฉเฉฐ GTK4 เจจเจพเจฒ เจเฉเฉ เจเฉ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธ เจตเจฟเฉฑเจ เจเจจเฉเจฎ เจตเจฟเฉฑเจ เจตเจฐเจคเฉ เจเจ เจ เจฆเจตเฉเจค เจฅเฉเจฎ เจฆเฉ เจญเจพเจ เจธเจผเจพเจฎเจฒ เจนเจจ, เจเฉ เจเจฟ GTK เจคเฉเจ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจ เจคเจฌเจฆเฉเจฒ เจเฉเจคเฉ เจเจ เจนเจจเฅค เจเจจเฉเจฎ เจธเจเจพเจเจฒเจฟเฉฐเจ เจเจฒเฉเจฎเฉเจเจเจธ เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจ เจฒเจฟเจเจพเจฃเจพ เจเจจเฉเจฎ-เจตเจฟเจธเจผเฉเจธเจผ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ GTK เจคเฉเจ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ เจตเจฟเจเจธเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ GTK เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเฉเฉฐ เจฎเฉเฉฑเจ เจธเจฎเฉฑเจเจฐเฉ เจ เจคเฉ เจเจจเฉเจฎ เจกเจฟเจตเฉเจฒเจชเจฐเจพเจ เจจเฉเฉฐ GTK เจจเฉเฉฐ เจชเฉเจฐเจญเจพเจตเจฟเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจนเฉเจฐ เจคเฉเจเจผเฉ เจจเจพเจฒ เจ เจคเฉ เจฒเจเจเจฆเจพเจฐ เจขเฉฐเจ เจจเจพเจฒ เจธเจเจพเจเจฒเจฟเฉฐเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจจเฉเฉฐ เจ เฉฑเจเฉ เจตเจงเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฎเจฟเจฒเจฆเฉ เจนเฉเฅค
เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจ เจฎเจฟเจเจฐเฉ เจตเจฟเจเฉเจเจธ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจ เจเฉ เจตเฉฑเจ-เจตเฉฑเจ เจเฉฐเจเจฐเจซเฉเจธ เจคเฉฑเจคเจพเจ เจจเฉเฉฐ เจเจตเจฐ เจเจฐเจฆเฉ เจนเจจ, เจเจฟเจตเฉเจ เจเจฟ เจธเฉเจเฉเจเจ, เจชเฉเจจเจฒ, เจธเฉฐเจชเจพเจฆเจจ เจฌเจฒเจพเจ, เจฌเจเจจ, เจเฉเจฌ, เจเฉเจ เจซเจพเจฐเจฎ, เจกเจพเจเจฒเจพเจ เจฌเจพเจเจธ, เจเจฆเจฟเฅค เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจตเจฟเจเฉเจเจธ เจคเฉเจนเจพเจจเฉเฉฐ เจฏเฉเจจเฉเจตเจฐเจธเจฒ เจเฉฐเจเจฐเจซเฉเจธ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเจจ เจเฉ เจตเฉฑเจกเฉ PC เจ เจคเฉ เจฒเฉเจชเจเจพเจช เจธเจเฉเจฐเฉเจจเจพเจ เจ เจคเฉ เจธเจฎเจพเจฐเจเจซเจผเฉเจจเจพเจ เจฆเฉเจเจ เจเฉเจเฉเจเจ เจเฉฑเจ เจธเจเฉเจฐเฉเจจเจพเจ 'เจคเฉ เจธเจนเจฟเจเฉ เจนเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจเฅค เจเจชเจฒเฉเจเฉเจธเจผเจจ เจเฉฐเจเจฐเจซเฉเจธ เจธเจเจฐเฉเจจ เจฆเฉ เจเจเจพเจฐ เจ เจคเฉ เจเจชเจฒเจฌเจง เจเจจเจชเฉเจ เจกเจฟเจตเจพเจเจธเจพเจ เจฆเฉ เจ เจงเจพเจฐ เจคเฉ เจเจคเฉเจธเจผเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฆเจพ เจนเฉเฅค เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ เจตเจฟเฉฑเจ เจ เจฆเจตเฉเจค เจธเจผเฉเจฒเฉเจเจ เจฆเจพ เจเฉฑเจ เจธเจฎเฉเจน เจตเฉ เจธเจผเจพเจฎเจฒ เจนเฉ เจเฉ เจฆเจธเจคเฉ เจ เจจเฉเจเฉเจฒเจจ เจฆเฉ เจฒเฉเฉ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจจเฉเจฎ เจฆเจฟเจธเจผเจพ-เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจฆเฉ เจ เจจเฉเจธเจพเจฐ เจฆเจฟเฉฑเจ เจฒเจฟเจเจเจเจฆเจพ เจนเฉเฅค
ะัะฝะพะฒะฝัะผ ะธะทะผะตะฝะตะฝะธะตะผ ะฒ libadwaita 1.5 ััะฐะปะฐ ะฟะตัะตัะฐะฑะพัะบะฐ ะฐะดะฐะฟัะธะฒะฝัั ะฒะธะดะถะตัะพะฒ ะดะปั ัะพะทะดะฐะฝะธั ะดะธะฐะปะพะณะพะฒัั ะพะบะพะฝ, ะฟะพะดัััะฐะธะฒะฐััะธั ัั ะฟะพะด ัะฐะทะผะตั ะฒะธะดะธะผะพะน ะพะฑะปะฐััะธ. ะ ะพัะปะธัะธะต ะพั ััะฐะดะธัะธะพะฝะฝัั ะดะธะฐะปะพะณะพะฒ, ะบะพัะพััะต ัะฐะทะผะตัะฐัััั ะฒ ะพัะดะตะปัะฝัั ะพะบะฝะฐั , ะฝะพะฒัะต ะดะธะฐะปะพะณะธ ัะพัะผะธัััััั ะฝะฐ ััะพัะพะฝะต ะบะปะธะตะฝัะฐ, ะพััะธัะพะฒัะฒะฐัััั ะฒะฝัััะธ ัััะตััะฒัััะธั ะพะบะพะฝ ะธ ะฝะต ะผะพะณัั ะฒัั ะพะดะธัั ะทะฐ ะฟัะตะดะตะปั ัะพะดะธัะตะปััะบะพะณะพ ะพะบะฝะฐ. ะะพะดะพะฑะฝัะน ะฟะพะดั ะพะด ัะฟัะพัะฐะตั ัะพะทะดะฐะฝะธะต ัะฝะธะฒะตััะฐะปัะฝัั ะดะธะฐะปะพะณะพะฒ, ัะพัะตัะฐะตะผัั ั ะธะฝัะตััะตะนัะฐะผะธ ะดะปั ะผะพะฑะธะปัะฝัั ะธ ะฝะฐััะพะปัะฝัั ัะธััะตะผ, ะฐ ัะฐะบะถะต ะฟัะตะดะพััะฐะฒะปัะตั ะดะพะฟะพะปะฝะธัะตะปัะฝัะต ะฒะพะทะผะพะถะฝะพััะธ ะดะปั ัะฟัะฐะฒะปะตะฝะธั ะดะธะฐะปะพะณะฐะผะธ (ะฝะฐะฟัะธะผะตั, ะฝะต ะฝัะถะฝะพ ะพััะปะตะถะธะฒะฐัั ะฒัั ะพะด ะทะฐ ะณัะฐะฝะธัั ะพะบะฝะฐ, ะผะพะถะฝะพ ะฒัะฑะธัะฐัั ะฟะพะฒะตะดะตะฝะธะต ะฒ ะพัะฝะพัะตะฝะธะธ ะบะฝะพะฟะพะบ ะทะฐะบัััะธั, ะพะฑะตัะฟะตัะธะฒะฐะตััั ะฐะฒัะพะผะฐัะธัะตัะบะพะต ัะฐะทะฒััััะฒะฐะฝะธะต ะฝะฐ ะฒะตัั ัะบัะฐะฝ ะฒ ะผะพะฑะธะปัะฝัั ะฒะตััะธัั ะฟัะธะปะพะถะตะฝะธะน, ััะธััะฒะฐะตััั ััะธะปั ัะตะบััะตะณะพ ะพะบะฝะฐ, ะฐ ะฝะต ัะธััะตะผั, ะฟัะธ ะทะฐัะตะผะฝะตะฝะธะธ ะดะธะฐะปะพะณะฐ).
ะ ะดะฐะปัะฝะตะนัะตะผ ะฟะปะฐะฝะธััะตััั ัะตะฐะปะธะทะพะฒะฐัั ะตัั ะพะดะธะฝ ะฒะฐัะธะฐะฝั ะฟะพะดะพะฑะฝัั ะดะธะฐะปะพะณะพะฒ, ะฟัะธะฒัะทะฐะฝะฝัั ะฝะต ะบ ะพะบะฝะฐะผ, ะฐ ะบะพ ะฒะบะปะฐะดะบะฐะผ ะฒะฝัััะธ ะพะบะฝะฐ, ััะพ ะผะพะถะตั ะฑััั ะฒะพัััะตะฑะพะฒะฐะฝะพ ะฒ ัะฐะบะธั ะฟัะธะปะพะถะตะฝะธัั , ะบะฐะบ ะฑัะฐัะทะตัั ะดะปั ัะพะณะพ, ััะพะฑั ัะฒัะทะฐะฝะฝัะต ัะพ ะฒะบะปะฐะดะบะพะน ะดะธะฐะปะพะณะธ ะฝะต ะฟะตัะตะบััะฒะฐะปะธ ะพัะฝะพะฒะฝะพะต ะพะบะฝะพ ะฟัะธ ะฟะตัะตะบะปััะตะฝะธะธ ะผะตะถะดั ะฒะบะปะฐะดะบะฐะผะธ.
ะะปั ะผะพะฑะธะปัะฝัั ััััะพะนััะฒ ัะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตัะถะบะฐ ัะฐะทะผะตัะตะฝะธั ะดะธะฐะปะพะณะพะฒ ะฒ ัะพัะผะต ะปะธััะพะฒ, ะทะฐะบัะตะฟะปัะฝะฝัั ะฒ ะฝะธะถะฝะตะน ัะฐััะธ ัะบัะฐะฝะฐ (bottom sheets), ะฐ ะฝะต ะฒ ัะพัะผะต ะปะธััะพะฒ, ะฒััะพะฒะฝะตะฝะฝัั ะฟะพ ัะตะฝััั. ะัะธะบัะตะฟะปัะฝะฝัะต ะบ ะฝะธะถะฝะตะน ัะฐััะธ ะดะธะฐะปะพะณะธ ะธะทะฑะฐะฒะปััั ะฟะพะปัะทะพะฒะฐัะตะปะตะน ะพั ะฟััะฐะฝะธัั ั ะทะฐะบัััะธะตะผ ะพะบะพะฝ โ ะฒ ะฟะพะดะพะฑะฝัั ะดะธะฐะปะพะณะฐั ัะฐััั ัะพะดะธัะตะปััะบะพะณะพ ะพะบะฝะฐ ะพััะฐัััั ะฒะธะดะธะผะพะน ะธ ะบะฝะพะฟะบะธ ะทะฐะบัััะธั ัะพะดะธัะตะปััะบะพะณะพ ะพะบะฝะฐ ะธ ัะฐะผะพะณะพ ะดะธะฐะปะพะณะฐ ัะฒะฝะพ ัะฐะทะดะตะปะตะฝั, ะฟะพััะพะผั ะธั ัะตะฟะตัั ัััะดะฝะพ ัะฟััะฐัั.
ะฃะฟัะฐะฒะปะตะฝะธะต ะฝะพะฒัะผะธ ะดะธะฐะปะพะณะฐะผะธ ะฟัะพะธะทะฒะพะดะธััั ะฟัะธ ะฟะพะผะพัะธ ะบะปะฐััะฐ AdwDialog, ัะฐะฑะพัะฐ ั ะบะพัะพััะผ ะฒ ะฑะพะปััะธะฝััะฒะต ัะธััะฐัะธะน ะฟะพั ะพะดะธั ะฝะฐ ะธัะฟะพะปัะทะพะฒะฐะฝะธะต ะบะปะฐััะฐ GtkWindow, ะฐ ัะฐะทะปะธัะธั ัะฒะพะดัััั ะบ ะพะฟะตัะฐัะธัะผ ะพัะพะฑัะฐะถะตะฝะธั ะธ ะทะฐะบัััะธั. ะะฐะฟัะธะผะตั, ัะฒะพะนััะฒะพ ยซ:transient-forยป ะทะฐะผะตะฝะตะฝะพ ะฝะฐ ะฟะฐัะฐะผะตัั ะฒ ััะฝะบัะธะธ adw_dialog_present(), ะดะพะฑะฐะฒะปะตะฝ ะฝะพะฒัะน ัะธะณะฝะฐะป ยซ::close-attemptยป, ะธะทะผะตะฝะตะฝะฐ ะพะฑัะฐะฑะพัะบะฐ ะฟะฐัะฐะผะตััะฐ ยซ:can-closeยป. ะะผะตััะพ ะบะปะฐััะพะฒ AdwPreferencesWindow, AdwAboutWindow ะธ AdwMessageDialog ั ะฝะพะฒัะผะธ ะดะธะฐะปะพะณะฐะผะธ ะฟัะตะดะปะพะถะตะฝะพ ะธัะฟะพะปัะทะพะฒะฐัั ะบะปะฐััั AdwPreferencesDialog, AdwAboutDialog ะธ AdwAlertDialog.
ะะธะฐะปะพะณะธ, ะบะพัะพััะต ะฝะต ะธะผะตัั ัะพะดะธัะตะปััะบะพะณะพ ะพะบะฝะฐ, ะฟะพ-ะฟัะตะถะฝะตะผั ะฑัะดัั ะพะฑัะฐะฑะฐััะฒะฐัััั ะฒ ัะพัะผะต ะพัะดะตะปัะฝัั ะพะบะพะฝ. ะะฐะบ ะพะบะฝะฐ ัะฐะบะถะต ะฑัะดัั ััะฝะบัะธะพะฝะธัะพะฒะฐัั ะดะธะฐะปะพะณะธ, ัะพะดะธัะตะปััะบะธะต ะพะบะฝะฐ ะบะพัะพััั ะฝะต ะผะพะณัั ะฑััั ะธัะฟะพะปัะทะพะฒะฐะฝั ะดะปั ัะฐะทะผะตัะตะฝะธั ะดะธะฐะปะพะณะพะฒ, ะฝะฐะฟัะธะผะตั, ะตัะปะธ ะพะฝะธ ะฝะต ะดะพะฟััะบะฐัั ะธะทะผะตะฝะตะฝะธั ัะฐะทะผะตัะฐ ะธะปะธ ะดะปั ะฝะธั ะพััััััะฒััั ะบะปะฐััั AdwWindow ะธ AdwApplicationWindow.
ะะต ัะฒัะทะฐะฝะฝัะต ั ะฟะตัะตัะฐะฑะพัะบะพะน ะดะธะฐะปะพะณะพะฒ ะธะทะผะตะฝะตะฝะธั ะฒ Libadwaita 1.5:
- ะ ะบะปะฐัั AdwEntryRow ะดะพะฑะฐะฒะปะตะฝะพ ัะฒะพะนััะฒะพ ยซ:text-lengthยป ะดะปั ะพะณัะฐะฝะธัะตะฝะธั ัะฐะทะผะตัะฐ ัะตะบััะฐ ะฒ ะฟะพะปะต ะฒะฒะพะดะฐ.
- ะ ะบะปะฐัั AdwMessageDialog ะดะพะฑะฐะฒะปะตะฝ ะผะตัะพะด remove_response().
- ะ ะบะปะฐัั AdwBreakpointBin, ะฟะพะทะฒะพะปัััะธะน ะผะตะฝััั ะธะฝัะตััะตะนั ะฟะพะปัะทะพะฒะฐัะตะปั ะฟัะพะธะทะฒะพะปัะฝัะผ ะพะฑัะฐะทะพะผ ะฒ ะทะฐะฒะธัะธะผะพััะธ ะพั ัะฐะทะผะตัะฐ ะพะบะฝะฐ, ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพััั ะฟัะพะณัะฐะผะผะฝะพะณะพ ัะดะฐะปะตะฝะธั ัะพัะตะบ ะพััะฐะฝะพะฒะฐ.
- ะ ะบะปะฐัั AdwSwipeTracker ะดะพะฑะฐะฒะปะตะฝ ัะปะฐะณ ยซ:allow-window-handleยป, ะดะพะฟััะบะฐััะธะน ะฟัะพะปะธัััะฒะฐะฝะธะต ะฟะพะฒะตัั ะฒะตัั ะฝะตะน ะฟะฐะฝะตะปะธ (ะธัะฟะพะปัะทัะตััั ะฒ ะปะธััะฐั , ะฟัะธะบัะตะฟะปัะฝะฝัั ะบ ะฝะธะถะฝะตะผั ะบัะฐั).
- ะะพะฒััะตะฝะฐ ััะบะพััั ัะฒะตัะพะฒ, ะธัะฟะพะปัะทัะตะผัั ะฟัะธ ะทะฐัะตะฝะตะฝะธะธ ะพะบะพะฝ ะฟัะธ ััะผะฝะพะผ ััะธะปะต ะพัะพัะผะปะตะฝะธั.
เจธเจฐเฉเจค: opennet.ru