GTK 3.99 သည်ဤနေရာတွင်ရှိပြီး GTK 4 နှင့်တစ်လှမ်းသာကွာဝေးသည်၊ ၎င်း၏အရေးအကြီးဆုံးပြောင်းလဲမှုများကိုသိသည်

GTK 3.99 ၏နောက်ဆုံးထွက်ဗားရှင်းကိုဖြန့်ချိပြီးဖြစ်သည် ထိုသို့ပြုလျှင်၊ရည်ရွယ်သောအမျိုးမျိုးသောအကောင်အထည်ဖော်မှု egan အတွင်းကမ်းလှမ်းခံရဖို့အဆင့်မြှင့်တင် GTK 4 ။

ဌာနခွဲ GTK 4 သည်လုပ်ငန်းစဉ်အသစ်၏အစိတ်အပိုင်းတစ်ခုအနေဖြင့်ဖွံ့ဖြိုးနေသည် ဖွံ့ဖြိုးရေး application developer များကိုတည်ငြိမ်ပြီးလိုက်ဖက်သော API နှင့်ထောက်ပံ့ရန်ကြိုးစားပါ နှစ်ပေါင်းများစွာအတွက်၊ လာမည့် GTK ၏ဗားရှင်းတွင် API အပြောင်းအလဲများကြောင့်သင်ခြောက်လတစ်ကြိမ်တွင် application များကိုထပ်မံပြင်ဆင်ရမည်ကိုကြောက်ရွံ့ခြင်းမရှိဘဲအသုံးပြုနိုင်သည်။

GTK 3.99 မှာဘာအသစ်တွေလဲ။

ဒီဖြန့်ချိ GTK 3.99 ၏ဗားရှင်းအသစ်၌တည်ရှိ၏ အဟောင်းအကောင်အထည်ဖော်မှုကိုဖယ်ရှားခဲ့သည် အဆိုပါသုံးနိုင်စွမ်း API ကို မသန်စွမ်းသူများအတွက်၊ အဲဒီအစား ARIA သတ်မှတ်ချက်အပေါ်အခြေခံပြီးဗားရှင်းအသစ်အဆိုပြုခဲ့ပါတယ် နှင့် GtkAccessible ဝစ်ဂျက်။

Windows အတွက် အသစ် ANGLE-based GDK rendering backend အဆိုပြုထားခဲ့တာဖြစ်ပါတယ်OpenGL ES ကိုဘာသာပြန်ဆိုရန်ကြားခံအလွှာဖြစ်သော OpenGL, Direct3D 9/11, Desktop GL နှင့် Vulkan သို့ဆက်သွယ်သည်။ MacOS အတွက် GDK backend အသစ်တစ်ခုထပ်ထည့်ခဲ့သည်။

အကောင်အထည်ဖော်မှုအပြောင်းအလဲနောက်တစ်ခုမှာ တည်းဖြတ်နိုင်သောတံဆိပ်များအတွက်ထောက်ခံမှု (GtkEditableLabel)၊ အသစ်မော်ဒယ်များ bookmarks ဖော်ပြရန်အဆိုပြုခဲ့ကြသည် (GtkBookmarkList), Strings (GtkStringList) နှင့် Select Boxes (GtkBitset) နှင့် GtkTreeView ဝစ်ဂျက်ဆဲလ်များကိုတည်းဖြတ်နိုင်သည်။

ဒီမူကွဲရှိအခြားအပြောင်းအလဲများမှ:

  • GtkGridView နှင့် GtkListView တို့သည် scrolling အကောင်အထည်ဖော်မှုကိုပိုမိုကောင်းမွန်စေပြီးအလိုအလျောက် scrolling လုပ်ခြင်းနှင့်အလိုအလျောက်ပုန်းအောင်းခြင်းများအတွက်အထောက်အပံ့များထည့်သွင်းထားသည်။
  • GtkWidget သည်အမျိုးမျိုးသောလုပ်ဆောင်မှုများအားအပြောင်းအလဲမြန်စေသည်။
  • GtkFilterListModel နှင့် GtkSortListModel သို့ incremental scrolling နှင့် filtering အတွက်အထောက်အပံ့ထပ်ပေါင်းခဲ့သည်။
  • အဆိုပါစစ်ဆေးရေးစာရင်းမော်ဒယ်များနှင့်အရာဝတ္ထုများအကြားတိုက်ရိုက်သွားလာနိုင်စွမ်းစစ်ဆေးခြင်းများအတွက်ထောက်ခံမှုဖြည့်စွက်။
  • GDK တွင်ရွှေ့ပြောင်းခြင်းသမိုင်းကိုသိမ်းဆည်းပြီး၊ GdkDevice API သန့်ရှင်းပြီးပစ္စည်းနှင့်မာစတာနှင့်ကျွန်ခွဲခြင်းကိုရပ်တန့်လိုက်သည်။

GTK4 အတွက်ဘာမျှော်လင့်ထားပါသလဲ။

GTK4 အတွက်မျှော်လင့်ထားသောအပြောင်းအလဲများ (ဒီနှစ်အောက်တိုဘာနှင့်နို ၀ င်ဘာလအကြား၌ထွက်ရှိမည်ဟုမျှော်လင့်ရသည်) သည်ဥပမာဖြစ်သည်။ တစ်သတ်ဒီဇိုင်းနည်းလမ်း, အရာကလေးတွေဒြပ်စင်များ၏အနေအထားနှင့်အရွယ်အစားအနားမှအကွာအဝေးနှင့်အခြားဒြပ်စင်များ၏အရွယ်အစားအပေါ်အခြေခံပြီးဆုံးဖြတ်ကြသည်။

Vulkan ဂရပ်ဖစ် API ကိုအခြေခံထားတဲ့ rendering module တစ်ခုGTK ဝစ်ဂျက်များတွင်အသုံးပြုသောသယံဇာတအရင်းအမြစ်များသော CSS element များစွာအတွက် shader များကိုအသုံးပြုသည်။

GSK ပေါင်းစည်းမှု (GTK Scene Kit) ဂရပ်ဖစ်မြင်ကွင်းများ၏စွမ်းဆောင်ရည်ကို OpenGL နှင့် Vulkan မှတဆင့်ပြသထားသည်။

အဖြစ်ကောင်းစွာ ကိုယ်စားပြုမှုအဖွဲ့အစည်းကိုပြန်လည်ပြင်ဆင်ထားသည် buffer တစ်ခုကိုထုတ်လုပ်မည့်အစားယခု rendering node-based model ကိုအသုံးပြုသည်။ ၎င်းတွင် output ကို high-level operation of tree ပုံစံဖြင့်ဖွဲ့စည်းထားသည်။ GPU က OpenGL နှင့် Vulkan သုံး၍ ထိထိရောက်ရောက်လုပ်ဆောင်သည်။

တစ် ဦး ကခေတ်မီဖြစ်ရပ်ပေးပို့မော်ဒယ် input ကိုဖြစ်ရပ်များ routing သည့်အခါအရာ subwindow ဘို့လိုအပ်ကြောင်းဖျက်သိမ်း။ မော်ဒယ်အသစ်တစ်ခုကိုအကောင်အထည်ဖော်ရန်လိုအပ်ချက်သည်သက်ဝင်လှုပ်ရှားမှုအကျိုးသက်ရောက်မှုများကို ပိုမို၍ တက်ကြွစွာအသုံးပြုခြင်းနှင့်ဆက်စပ်သည်။ ၄ င်းသည်မြင်နိုင်သောဒြပ်စင်များ၏အပြင်အဆင်ကိုမပြောင်းလဲဘဲအကျိုးဆက်အဖြစ် subwindow မပါဘဲပြန်ဆိုရမည်ဖြစ်သည်။

Wayland protocol ၏အားသာချက်ကိုယူရန် GDK API ကိုပြန်လည်ဒီဇိုင်းထုတ်ခဲ့သည် နှင့်ဆက်စပ်သဘောတရားများကို။ X11 နှင့် Wayland နှင့်သက်ဆိုင်သောလုပ်ဆောင်ချက်များသည် backend များကိုသီးခြားခွဲထုတ်သည်။

ဝစ်ဂျက်များဖွံ့ဖြိုးတိုးတက်ရန်အတွက် GtkLayoutManager ၀ တ္ထုအသစ်ကိုမြင်နိုင်သောofရိယာ၏အရွယ်အစားပေါ် မူတည်၍ element များ၏ဒီဇိုင်းအတွက်ထိန်းချုပ်မှုစနစ်၏အကောင်အထည်ဖော်မှုနှင့်အတူတင်ပြသည်။ GtkLayoutManager သည် GtkBox နှင့် GtkGrid ကဲ့သို့သော GTK ကွန်တိန်နာများတွင်ကလေး၏ဂုဏ်သတ္တိများကိုအစားထိုးလိုက်သည်။

ယခုသွင်းအားစုအတွက်သာအသုံးပြုကြသည့်ဖြစ်ရပ်များကိုရိုးရှင်းသောကိုင်တွယ်ခြင်း။ ကျန်အဖြစ်အပျက်များကိုသီးခြားအချက်ပြမှုများဖြင့်အစားထိုးထားသည်။

Web Browser ၀ င်းဒိုးတွင် GTK စာကြည့်တိုက်မှထွက်ရှိမှုကိုပြန်ဖွင့်ရန် Broadway backend ကိုပြန်လည်ပြင်ဆင်သည်။

drag and drop လုပ်ဆောင်ချက်များနှင့်သက်ဆိုင်သော API ကိုသီးခြားအဆိုပြုထားသော GdkDrag နှင့်GdkDropတ္ထုများအပါအဝင်ပြုပြင်ထားသည်။

Finalmente သင်ကအကြောင်းပိုမိုသိရန်စိတ်ဝင်စားလျှင် GTk4 အတွက်မည်သည့်အရာကိုမျှော်လင့်ရမည်ကိုအသေးစိတ်သင်စစ်ဆေးနိုင်သည် အောက်ပါ link ကိုမှာ။


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

မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊