GNOME ပရောဂျက်သည် GNOME HIG (Human Interface Guidelines) ကိုလိုက်နာသည့် အသုံးပြုသူအင်တာဖေ့စ်ပုံစံအတွက် အစိတ်အပိုင်းအစုံပါ၀င်သည့် Libadwaita 1.3 ထုတ်ဝေမှုကို ထုတ်ဝေခဲ့သည်။ စာကြည့်တိုက်တွင် ယေဘုယျ GNOME စတိုင်နှင့်အညီ လိုက်လျောညီထွေဖြစ်စေသော အပလီကေးရှင်းများတည်ဆောက်ရန်အတွက် အဆင်သင့်လုပ်ထားသောဝစ်ဂျက်များနှင့် အရာဝတ္ထုများပါ၀င်သည်၊ ၎င်း၏မျက်နှာပြင်သည် မည်သည့်အရွယ်အစားရှိမဆို လိုက်လျောညီထွေဖြစ်အောင် ပြင်ဆင်နိုင်သည်။ စာကြည့်တိုက်ကုဒ်ကို C ဖြင့်ရေးသားထားပြီး LGPL 2.1+ လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။
libadwaita စာကြည့်တိုက်ကို GTK4 နှင့် တွဲဖက်အသုံးပြုထားပြီး GTK မှ သီးခြားစာကြည့်တိုက်သို့ ရွှေ့ထားသော GNOME တွင် အသုံးပြုထားသော Adwaita အပြင်အဆင်၏ အစိတ်အပိုင်းများ ပါဝင်ပါသည်။ GNOME စတိုင်လ်ဒြပ်စင်များကို သီးခြားစာကြည့်တိုက်တစ်ခုသို့ ရွှေ့ခြင်းက GTK ကိုယ်တိုင်မှ မထိခိုက်စေဘဲ GTK ဆော့ဖ်ဝဲရေးသားသူများကို ပင်မအကြောင်းအရာများကို အာရုံစိုက်စေပြီး GNOME သီးသန့်ပြောင်းလဲမှုများကို GNOME သီးသန့်ပြောင်းလဲမှုများကို ဖန်တီးနိုင်စေပါသည်။
စာကြည့်တိုက်တွင် စာရင်းများ၊ အကန့်များ၊ တည်းဖြတ်ဘလောက်များ၊ ခလုတ်များ၊ တဘ်များ၊ ရှာဖွေမှုပုံစံများ၊ ဒိုင်ယာလော့ဂ်ဘောက်စ်များ အစရှိသည့် အမျိုးမျိုးသော အင်တာဖေ့စ်ဒြပ်စင်များကို လွှမ်းခြုံထားသော စံဝစ်ဂျက်များ ပါဝင်သည်။ အဆိုပြုထားသော ဝစ်ဂျက်များသည် သင့်အား ကြီးမားသော PC နှင့် လက်ပ်တော့စခရင်များနှင့် စမတ်ဖုန်းများ၏ ထိတွေ့မျက်နှာပြင်ငယ်များတွင် ချောမွေ့စွာလုပ်ဆောင်နိုင်သည့် universal interfaces များကို ဖန်တီးနိုင်စေမည်ဖြစ်သည်။ အပလီကေးရှင်း အင်တာဖေ့စ်သည် မျက်နှာပြင်အရွယ်အစားနှင့် ရရှိနိုင်သော ထည့်သွင်းကိရိယာများပေါ် မူတည်၍ ဒိုင်းနမစ်ဖြင့် ပြောင်းလဲပါသည်။ စာကြည့်တိုက်တွင် Manual adaptation မလိုအပ်ဘဲ GNOME လမ်းညွှန်ချက်များနှင့်အညီ အသွင်အပြင်ကို ယူဆောင်လာပေးသော Adwaita စတိုင်များ ပါဝင်သည်။
libadwaita 1.3 တွင် အဓိကပြောင်းလဲမှုများ-
- ခေါင်းစဉ်တစ်ခုနှင့် ရွေးချယ်နိုင်သောခလုတ်တစ်ခုပါရှိသော နဖူးစည်းဝင်းဒိုးများကိုပြသရန် GTK GtkInfoBar ဝစ်ဂျက်အစား အသုံးပြုနိုင်သည့် AdwBanner ဝစ်ဂျက်ကို အကောင်အထည်ဖော်ခဲ့သည်။ ဝစ်ဂျက်၏ အကြောင်းအရာသည် ၎င်း၏အရွယ်အစားပေါ် မူတည်၍ ပြောင်းလဲသွားကာ ပြသခြင်းနှင့် ဝှက်ထားသည့်အခါ ကာတွန်းကို အသုံးချနိုင်သည်။
- AdwTabView အတန်းအစားကို အသုံးပြု၍ ပြသထားသော တဘ်များ သို့မဟုတ် စာမျက်နှာများ၏ အမြင်အာရုံ ခြုံငုံသုံးသပ်ချက်အတွက် ဒီဇိုင်းထုတ်ထားသည့် AdwTabOverview ဝစ်ဂျက်ကို ထည့်သွင်းခဲ့သည်။ ခလုတ်ကို သင်ကိုယ်တိုင် အကောင်အထည်ဖော်မှု မဖန်တီးဘဲ မိုဘိုင်းလ်စက်ပစ္စည်းများရှိ တက်ဘ်များနှင့် အလုပ်များကို စုစည်းရန် ဝစ်ဂျက်အသစ်ကို အသုံးပြုနိုင်သည်။
- တက်ဘ်မြင်ကွင်းကိုဖွင့်ရန် မိုဘိုင်းကိရိယာတစ်ခုပေါ်တွင် အသုံးပြုနိုင်သည့် AdwTabView ရှိ ဖွင့်ထားသည့် တက်ဘ်အရေအတွက်များအကြောင်း အချက်အလက်များကို ပြသရန်အတွက် AdwTabButton ဝစ်ဂျက်တစ်ခု ထည့်သွင်းခဲ့သည်။
- AdwViewStack၊ AdwTabView နှင့် AdwEntryRow ဝစ်ဂျက်များသည် ယခုအခါ အများသုံးစွဲနိုင်မှု အင်္ဂါရပ်များကို ပံ့ပိုးပေးပါသည်။
- စနစ်ဆက်တင်များတွင် လှုပ်ရှားသက်ဝင်မှုကို လျစ်လျူရှုရန် ပိုင်ဆိုင်မှုတစ်ခုအား AdwAnimation အတန်းတွင် ထည့်သွင်းထားသည်။
- ယခုအခါ AdwActionRow အတန်းသည် စာတန်းထိုးများကို မီးမောင်းထိုးပြနိုင်သည့် စွမ်းရည်ရှိသည်။
- ခေါင်းစဉ်-လိုင်းများနှင့် စာတန်း-လိုင်းများ၏ ဂုဏ်သတ္တိများကို AdwExpanderRow အတန်းတွင် ထည့်သွင်းထားသည်။
- grab_focus_without_selectoring() နည်းလမ်းကို GtkEntry နှင့် ဆင်တူသော AdwEntryRow အတန်းသို့ ပေါင်းထည့်ထားသည်။
- async choose() နည်းလမ်းကို GtkAlertDialog နှင့် ဆင်တူသော AdwMessageDialog အတန်းသို့ ပေါင်းထည့်ထားပါသည်။
- drag-n-drop interface နှင့်ဆက်စပ်သော API ခေါ်ဆိုမှုများကို AdwTabBar အတန်းတွင် ထည့်သွင်းထားသည်။
- AdwAvatar အတန်းသည် မှန်ကန်သော ပုံစကေးချဲ့ခြင်းကို သေချာစေသည်။
- Windows ပလပ်ဖောင်းတွင်အလုပ်လုပ်သောအခါ dark style နှင့် high contrast mode ကိုသုံးနိုင်မှုကိုထပ်ဖြည့်ထားသည်။
- ရွေးချယ်ထားသော ဒြပ်စင်များနှင့် ဇယားကွက်များကို ယခု တက်ကြွသောဒြပ်စင်များ (accent) ကို မီးမောင်းထိုးပြရန် အသုံးပြုသော အရောင်ဖြင့် မီးမောင်းထိုးပြထားပါသည်။
source: opennet.ru