GNOME စတိုင် အင်တာဖေ့စ်များ ဖန်တီးရန်အတွက် Libadwaita 1.2 စာကြည့်တိုက်ကို ဖြန့်ချိသည်။

GNOME ပရောဂျက်သည် GNOME HIG (Human Interface Guidelines) ကိုလိုက်နာသည့် အသုံးပြုသူအင်တာဖေ့စ်ပုံစံအတွက် အစိတ်အပိုင်းအစုံပါ၀င်သည့် Libadwaita 1.2 ထုတ်ဝေမှုကို ထုတ်ဝေခဲ့သည်။ စာကြည့်တိုက်တွင် ယေဘုယျ GNOME စတိုင်နှင့်အညီ လိုက်လျောညီထွေဖြစ်စေသော အပလီကေးရှင်းများတည်ဆောက်ရန်အတွက် အဆင်သင့်လုပ်ထားသောဝစ်ဂျက်များနှင့် အရာဝတ္ထုများပါ၀င်သည်၊ ၎င်း၏မျက်နှာပြင်သည် မည်သည့်အရွယ်အစားရှိမဆို လိုက်လျောညီထွေဖြစ်အောင် ပြင်ဆင်နိုင်သည်။ စာကြည့်တိုက်ကုဒ်ကို C ဖြင့်ရေးသားထားပြီး LGPL 2.1+ လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

GNOME စတိုင် အင်တာဖေ့စ်များ ဖန်တီးရန်အတွက် Libadwaita 1.2 စာကြည့်တိုက်ကို ဖြန့်ချိသည်။

libadwaita စာကြည့်တိုက်ကို GTK4 နှင့် တွဲဖက်အသုံးပြုထားပြီး GTK မှ သီးခြားစာကြည့်တိုက်သို့ ရွှေ့ထားသော GNOME တွင် အသုံးပြုထားသော Adwaita အပြင်အဆင်၏ အစိတ်အပိုင်းများ ပါဝင်ပါသည်။ GNOME စတိုင်လ်ဒြပ်စင်များကို သီးခြားစာကြည့်တိုက်တစ်ခုသို့ ရွှေ့ခြင်းက GTK ကိုယ်တိုင်မှ မထိခိုက်စေဘဲ GTK ဆော့ဖ်ဝဲရေးသားသူများကို ပင်မအကြောင်းအရာများကို အာရုံစိုက်စေပြီး GNOME သီးသန့်ပြောင်းလဲမှုများကို GNOME သီးသန့်ပြောင်းလဲမှုများကို ဖန်တီးနိုင်စေပါသည်။

စာကြည့်တိုက်တွင် စာရင်းများ၊ အကန့်များ၊ တည်းဖြတ်ဘလောက်များ၊ ခလုတ်များ၊ တဘ်များ၊ ရှာဖွေမှုပုံစံများ၊ ဒိုင်ယာလော့ဂ်ဘောက်စ်များ အစရှိသည့် အမျိုးမျိုးသော အင်တာဖေ့စ်ဒြပ်စင်များကို လွှမ်းခြုံထားသော စံဝစ်ဂျက်များ ပါဝင်သည်။ အဆိုပြုထားသော ဝစ်ဂျက်များသည် သင့်အား ကြီးမားသော PC နှင့် လက်ပ်တော့စခရင်များနှင့် စမတ်ဖုန်းများ၏ ထိတွေ့မျက်နှာပြင်ငယ်များတွင် ချောမွေ့စွာလုပ်ဆောင်နိုင်သည့် universal interfaces များကို ဖန်တီးနိုင်စေမည်ဖြစ်သည်။ အပလီကေးရှင်း အင်တာဖေ့စ်သည် မျက်နှာပြင်အရွယ်အစားနှင့် ရရှိနိုင်သော ထည့်သွင်းကိရိယာများပေါ် မူတည်၍ ဒိုင်းနမစ်ဖြင့် ပြောင်းလဲပါသည်။ စာကြည့်တိုက်တွင် Manual adaptation မလိုအပ်ဘဲ GNOME လမ်းညွှန်ချက်များနှင့်အညီ အသွင်အပြင်ကို ယူဆောင်လာပေးသော Adwaita စတိုင်များ ပါဝင်သည်။

libadwaita 1.2 တွင် အဓိကပြောင်းလဲမှုများ-

  • Added Adw.EntryRow widget၊ စာရင်းဒြပ်စင်အဖြစ် အသုံးပြုရန် ရည်ရွယ်ပါသည်။ ဝစ်ဂျက်သည် ထည့်သွင်းမှုအကွက်မတိုင်မီနှင့် အပြီးတွင် ထပ်လောင်းဝစ်ဂျက်များကို ပူးတွဲထည့်သွင်းနိုင်သည့်စွမ်းရည်ပါရှိသော အဝင်အကွက်တစ်ခုနှင့် ခေါင်းစီးတစ်ခုကို ပံ့ပိုးပေးသည် (ဥပမာ၊ ထည့်သွင်းမှုအတည်ပြုခြင်းခလုတ်များ သို့မဟုတ် ဒေတာကို တည်းဖြတ်နိုင်သည့် ညွှန်ပြချက်တစ်ခု)။ ထို့အပြင်၊ စကားဝှက်များထည့်ရန်အတွက် ဒီဇိုင်းထုတ်ထားသည့် Adw.PasswordEntryRow ရွေးချယ်မှုကိုလည်း ရနိုင်သည်။
    GNOME စတိုင် အင်တာဖေ့စ်များ ဖန်တီးရန်အတွက် Libadwaita 1.2 စာကြည့်တိုက်ကို ဖြန့်ချိသည်။
  • မက်ဆေ့ချ် သို့မဟုတ် မေးခွန်းတစ်ခုပါရှိသော ဒိုင်ယာလော့ခ်တစ်ခုကို ပြသရန် Adw.MessageDialog ဝစ်ဂျက်ကို ပေါင်းထည့်ခဲ့သည်။ ဝစ်ဂျက်သည် ဝင်းဒိုး၏အရွယ်အစားနှင့် ဒြပ်စင်များ၏ အပြင်အဆင်ကို ချိန်ညှိနိုင်သော Gtk.MessageDialog အတွက် အဆင့်မြင့် အစားထိုးတစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့်၊ ကျယ်ပြန့်သော ပြတင်းပေါက်များတွင် ခလုတ်များကို မျဉ်းတစ်ကြောင်းတည်းဖြင့် ပြသနိုင်သော်လည်း ကျဉ်းမြောင်းသော ပြတင်းပေါက်များတွင် ၎င်းတို့ကို ကော်လံများစွာ ခွဲခြားနိုင်သည်။ အခြားခြားနားချက်မှာ ဝစ်ဂျက်သည် GtkDialog အတန်း၏ ကလေးမဟုတ်သဖြင့် ကြိုတင်သတ်မှတ်ထားသော GtkResponseType ခလုတ်အမျိုးအစားများနှင့် ဆက်စပ်မှုမရှိသော API အသစ်တစ်ခု ပံ့ပိုးပေးသည် (Adw.MessageDialog တွင် လုပ်ဆောင်ချက်အားလုံးကို အပလီကေးရှင်းမှ ကိုင်တွယ်သည်)၊ အခြားအရာများကို မြှုပ်နှံရန် ပိုမိုလွယ်ကူစေသည်။ ကလေးအပိုပိုင်ဆိုင်မှုကို အသုံးပြု၍ ဝစ်ဂျက်များနှင့် ခေါင်းစဉ်နှင့် စာကိုယ်စာအတွက် သီးခြားစတိုင်များကို ပံ့ပိုးပေးသည်။
    GNOME စတိုင် အင်တာဖေ့စ်များ ဖန်တီးရန်အတွက် Libadwaita 1.2 စာကြည့်တိုက်ကို ဖြန့်ချိသည်။
  • ပရိုဂရမ်နှင့်ပတ်သက်သည့် အချက်အလက်များဖြင့် ဝင်းဒိုးတစ်ခုပြသရန် Adw.AboutWindow ဝစ်ဂျက်ကို ထည့်သွင်းခဲ့သည်။ ဝစ်ဂျက်သည် Gtk.AboutDialog ကို အစားထိုးပြီး အပြောင်းအလဲများစာရင်း၊ ကျေးဇူးတင်သည့်ဝင်းဒိုး၊ ပြင်ပကုမ္ပဏီအစိတ်အပိုင်းများ၏ လိုင်စင်အချက်အလက်များ၊ သတင်းအချက်အလက်အရင်းအမြစ်များနှင့် ဒေတာလင့်ခ်များကဲ့သို့သော အပြောင်းအလဲများစာရင်းကဲ့သို့သော တိုးချဲ့ပံ့ပိုးမှုကဏ္ဍများပါရှိသည်။
    GNOME စတိုင် အင်တာဖေ့စ်များ ဖန်တီးရန်အတွက် Libadwaita 1.2 စာကြည့်တိုက်ကို ဖြန့်ချိသည်။GNOME စတိုင် အင်တာဖေ့စ်များ ဖန်တီးရန်အတွက် Libadwaita 1.2 စာကြည့်တိုက်ကို ဖြန့်ချိသည်။
  • Adw.TabView နှင့် Adw.TabBar ဝစ်ဂျက်များ၏ စွမ်းရည်များကို ချဲ့ထွင်ခဲ့ပြီး၊ ယင်းတွင် GTK4 handlers များနှင့် ထပ်နေသော ပေါင်းစပ်မှုများ၏ လုပ်ဆောင်ချက်ကို ဖြေရှင်းရန်အတွက် hotkeys လုပ်ငန်းစဉ်အတွက် ယန္တရားအား ပြန်လည်ဒီဇိုင်းရေးဆွဲထားသည်။ ဗားရှင်းအသစ်သည် အညွှန်းများနှင့် တက်ဘ်ခလုတ်များအတွက် ကိရိယာအကြံပြုချက်များကို သတ်မှတ်ခြင်းအတွက် ပိုင်ဆိုင်မှုတစ်ခုလည်း ပေးပါသည်။
  • အရာဝတ္ထုဂုဏ်သတ္တိများကို သက်ဝင်လှုပ်ရှားရန် ပိုမိုလွယ်ကူစေရန် Adw.PropertyAnimationTarget အတန်းကို ပေါင်းထည့်ခဲ့သည်။
  • တက်ဘ်ဘား (Adw.TabBar) ၏စတိုင်ကို သိသာထင်ရှားစွာ ပြောင်းလဲလိုက်သည် - တက်ကြွသောတက်ဘ်ကို ပိုမိုရှင်းလင်းစွာ မီးမောင်းထိုးပြပြီး အမှောင်ဗားရှင်းရှိ ဒြပ်စင်များ၏ ဆန့်ကျင်ဘက်များကို တိုးလာခဲ့သည်။
    GNOME စတိုင် အင်တာဖေ့စ်များ ဖန်တီးရန်အတွက် Libadwaita 1.2 စာကြည့်တိုက်ကို ဖြန့်ချိသည်။
    GNOME စတိုင် အင်တာဖေ့စ်များ ဖန်တီးရန်အတွက် Libadwaita 1.2 စာကြည့်တိုက်ကို ဖြန့်ချိသည်။
  • @headerbar_shade_color ကိုအသုံးပြု၍ သတ်မှတ်ထားသော မှောင်မိုက်သောဘောင်များကို အသုံးပြုခြင်းဖြင့် ခေါင်းစီးနှင့် ရှာဖွေရေးဘားအား အာရုံထွေပြားသော အလင်းဘောင်များကို ဖယ်ရှားနိုင်စေသည့် ဒေါင်လိုက်ပိုင်းခြားထားသော အမြင့်ကို လျှော့ချပြီး ခေါင်းစီးရှိ အကန့်များနှင့် ကိုက်ညီသည့် နောက်ခံပုံစံကို ထည့်ပါ။
  • ".large-title" စတိုင်အတန်းအစားကို ရပ်ဆိုင်းလိုက်ပြီး ".title-1" အစား ".title-XNUMX" ကို အသုံးပြုသင့်သည်။
  • အကန့်များနှင့် Adw.EntryRow ဝစ်ဂျက်တို့နှင့် ပိုမိုနီးကပ်လာစေရန် Adw.ActionRow ဝိဂျက်ရှိ အကွက်များကို လျှော့ချလိုက်ပါသည်။
  • Gtk.Actionbar နှင့် Adw.ViewSwitcherBar ဝစ်ဂျက်များသည် ခေါင်းစီး၊ ရှာဖွေမှုနှင့် တက်ဘ်ဘားများကဲ့သို့ တူညီသောပုံစံများကို အသုံးပြုသည်။
    GNOME စတိုင် အင်တာဖေ့စ်များ ဖန်တီးရန်အတွက် Libadwaita 1.2 စာကြည့်တိုက်ကို ဖြန့်ချိသည်။

source: opennet.ru

မှတ်ချက် Add