GTK 4.6 ဂရပ်ဖစ်ကိရိယာအစုံရနိုင်သည်။

လေးလကြာ ဖွံ့ဖြိုးတိုးတက်ပြီးနောက်၊ Multi-platform GUI toolkit GTK 4.6.0 ကို ထုတ်ဝေလိုက်ပါပြီ။ GTK 4 သည် လာမည့် GTK ဌာနခွဲရှိ API အပြောင်းအလဲများကြောင့် ခြောက်လတစ်ကြိမ် ၎င်းတို့၏ အက်ပ်လီကေးရှင်းများကို ပြန်လည်လုပ်ဆောင်စရာမလိုဘဲ ၎င်းတို့အသုံးပြုနိုင်သည့် တည်ငြိမ်ပြီး ပံ့ပိုးပေးထားသော API ဖြင့် အက်ပလီကေးရှင်းဆော့ဖ်ဝဲရေးဆွဲသူများအား ပံ့ပိုးပေးသည့် ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အသစ်တစ်ခုအောက်တွင် တီထွင်လျက်ရှိသည်။

GTK 4.6 တွင် အထင်ရှားဆုံးတိုးတက်မှုများထဲတွင်-

  • OpenGL-based rendering engine အဟောင်းကို ဖယ်ရှားပြီး GTK 4.2 ကတည်းက ပုံသေဖြစ်သည့် NGL အင်ဂျင်အသစ်ဖြင့် အစားထိုးပြီး ပိုမိုကောင်းမွန်သော စွမ်းဆောင်ရည်ကို ပေးပါသည်။ NGL ကို GL ဟု အမည်ပြောင်းထားသည်။ အသွေးအရောင်တင်ခြင်းကုဒ်ကို ပြန်လည်ရေးသားပြီးပြီ၊ ရုပ်ပုံဖော်မတ်များနှင့် အရောင်ကွက်လပ်များအတွက် ပံ့ပိုးမှုအား မြှင့်တင်ထားပါသည်။
  • ဒြပ်စင်များ၏ အရွယ်အစားများကို တွက်ချက်ခြင်းနှင့် ဝစ်ဂျက်များ စီစဉ်ခြင်းဆိုင်ရာ ကုဒ်ကို သိသိသာသာ ပြန်လည်ပြုပြင်ထားပါသည်။ ယခင်က၊ GtkWidget::halign နှင့် GtkWidget::valign ဂုဏ်သတ္တိများသည် ဖြည့်စွက်မုဒ်တွင် အရွယ်အစားတစ်ခုတည်းကိုသာ သတ်မှတ်သောအခါတွင် ဒြပ်စင်များကို နေရာချသည့်အခါ ပုံသေဝစ်ဂျက်အရွယ်အစားပေါ်တွင် အခြေခံထားပြီး၊ ၎င်းသည် ဖြည့်စွက်မုဒ်တွင် အရွယ်အစားတစ်ခုတည်းကိုသာ သတ်မှတ်သည့်အခါ၊ ဒြပ်စင်ကို ထပ်လောင်းနေရာယူသွားနိုင်သည်။ GTK 4.6 တွင်၊ တစ်ခုနှင့်တစ်ခုဆက်စပ်နေသော ပျောက်ဆုံးနေသောအရွယ်အစားကို တိုင်းတာရန်စွမ်းရည်ကို အကောင်အထည်ဖော်ခဲ့သည် (ဥပမာ၊ အကျယ်ကိုသတ်မှတ်ထားလျှင်၊ ရနိုင်သောအမြင့်ကို ထည့်သွင်းသည့်အခါတွင် ထည့်သွင်းစဉ်းစားနိုင်သည်)၊ ၎င်းသည် နေရာပိုမယူဘဲ ဝစ်ဂျက်များကို ပိုမိုပါးလွှာအောင်ပြုလုပ်နိုင်သည်။
    GTK 4.6 ဂရပ်ဖစ်ကိရိယာအစုံရနိုင်သည်။
    GTK 4.6 ဂရပ်ဖစ်ကိရိယာအစုံရနိုင်သည်။
  • GtkBox ဝစ်ဂျက်သည် ကလေးဒြပ်စင်များ၏ တစ်ဦးချင်းအရွယ်အစားကို တွက်ချက်နိုင်စွမ်းရှိသည်။ မူလအရွယ်အစားအလိုက် ကလေးဝစ်ဂျက်များကြားတွင် space ကို ယခင်က အညီအမျှ ဖြန့်ဝေခဲ့မည်ဆိုလျှင်၊ GTK 4.6 တွင် ကလေးဒြပ်စင်များ၏ အမှန်တကယ်အရွယ်အစားကို ထုတ်ပေးသည့်အခါ ထည့်သွင်းစဉ်းစားပါသည်။
  • GtkLabel widget သည် သင့်အား ရရှိနိုင်သော ဒေါင်လိုက်နေရာအား ကျဉ်းမြောင်းသော အညွှန်းများ ဖန်တီးနိုင်စေမည့် စာသားများကို မထင်မရှား မျဉ်းကြောင်းများစွာဖြင့် ထုပ်ပိုးပေးပါသည်။
  • ယခု GtkWindow အတန်းသည် အနိမ့်ဆုံးအရွယ်အစားကို ရှုထောင့်အချိုးသို့ ချိန်ညှိနိုင်ပြီဖြစ်ပြီး၊ ၎င်းသည် သေးငယ်လွန်းမည်ကို စိုးရိမ်စရာမလိုဘဲ ဝင်းဒိုးအား မထင်သလို အရွယ်အစားပြောင်းလဲနိုင်စေမည်ဖြစ်သည်။ "Window.titlebar" ပိုင်ဆိုင်မှုကို ထည့်သွင်းပြီးပါပြီ။
  • ဝစ်ဂျက်က အရွယ်အစား မမှန်ကန်ပါက အရွယ်အစားမတူညီမှုအကြောင်း အသိပေးရန် သတိပေးချက်အသစ်တစ်ခု ထပ်ထည့်ထားသည်။ Gtk-CRITICAL **: 00:48:33.319: gtk_widget_measure- အခိုင်အမာ 'for_size >= အနည်းဆုံး ဆန့်ကျင်ဘက်အရွယ်အစား' မအောင်မြင်ပါ- 23 >= 42
  • GtkTextView widget သည် ညာဘက်ညှိပြီး ဗဟိုပြုထားသော တက်ဘ်များကို ယခု ပံ့ပိုးပေးပါသည်။ စာသားအသွင်ပြောင်းခြင်းနှင့် မျဉ်းကြောင်းအမြင့်သိရှိခြင်းအတွက် ထပ်လောင်းပံ့ပိုးမှု။ သတ်မှတ်ထားသော အညွှန်းသို့ ရွှေ့ခြင်းကို ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ထားသည်။ အပြောင်းအလဲများကို အပြီးတိုင် ကိုင်တွယ်ခြင်းအား ပိုမိုကောင်းမွန်စေသည်။ ကလစ်ဘုတ်မှ စာသားကို ကူးထည့်ခြင်းနှင့် အီမိုဂျီထည့်သွင်းခြင်း အင်တာဖေ့စ်ကို ပြသမည့်နေရာကို ရွေးချယ်ခြင်းဖြင့် ပြဿနာများကို ဖြေရှင်းပေးခဲ့သည်။
  • GtkMenuButton ဝစ်ဂျက်သည် ၎င်း၏ကိုယ်ပိုင် ကလေးဒြပ်စင်များကို သတ်မှတ်ရန် စွမ်းရည်ကို ပံ့ပိုးပေးသည်။
  • Template precompilation ကို GtkBuilder တွင် အရှိန်မြှင့်ထားသည်။
  • GtkComboBox နှင့် GtkDropDown ဝစ်ဂျက်များကို အသက်သွင်းရန် activate signal ကို ထည့်သွင်းထားသည်။
  • မြှားပြခြင်းရှိမရှိ ထိန်းချုပ်ရန် ပြထားသောမြှားပိုင်ဆိုင်မှုကို GtkDropDown ဝစ်ဂျက်သို့ ပေါင်းထည့်ထားသည်။
    GTK 4.6 ဂရပ်ဖစ်ကိရိယာအစုံရနိုင်သည်။
  • မီနူးစာသားတွင် Pango markup ကိုသုံးရန် GtkPopoverMenu တွင် အသုံးပြုမှု-အမှတ်အသားပြုသည့် အရည်အချင်းကို ပေါင်းထည့်ထားသည်။
  • ယခုအခါ စတိုင်စနစ်သည် စာလုံးအကြီးအသေးများကိုပြသခြင်းနှင့် စာသားအသွင်ပြောင်းရန်အတွက် CSS ဂုဏ်သတ္တိများကို စာလုံးပုံစံပြောင်းလဲခြင်းအတွက် စာလုံးပုံစံ-မူကွဲ-ထုပ်များကို ပံ့ပိုးပေးပါသည်။
  • သင်္ကေတသင်္ကေတများ၏အရောင်ကိုစီမံခန့်ခွဲရန်အတွက် GtkSymbolicPaintable interface ကိုထည့်သွင်းထားသည်။
  • စစ်ဆေးရေးအင်တာဖေ့စ်သည် ယခုအခါ Drag-and-Drop လုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးသည်၊ လက်ရှိထည့်သွင်းမှု module ၏ပြသမှုကို ပံ့ပိုးပေးသည်၊ ကလစ်ဘုတ်အကြောင်းအရာကြည့်ရှုသူအား ပေါင်းထည့်ကာ gtk_widget_measure() ကို မြင်ယောင်ထင်ယောင်ထင်ထင်ဖြစ်စေရန်အတွက် ဂရပ်တစ်ခုကို အကောင်အထည်ဖော်ကာ ဖြစ်ရပ်များကို မှတ်တမ်းရယူနိုင်စွမ်းကို ပံ့ပိုးပေးပါသည်။ gtk4-node-editor utility သည် ယခု Drag-and-Drop မုဒ်ကို ပံ့ပိုးပေးပါသည်။
  • Wayland အတွက်၊ ခြားနားမှုမြင့်မားသောမုဒ်ကို စတင်အသုံးပြုရန် ဆက်တင်တစ်ခုကို အကောင်အထည်ဖော်ထားသည်။ wl_seat v7 ပရိုတိုကောအတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။
  • GTK3 အပြုအမူနှင့် ပိုမိုနီးစပ်သော စာသားပြန်ဆိုခြင်းကို ယူဆောင်လာရန် gtk-hint-font-metrics ဆက်တင်ကို ပေါင်းထည့်ထားသည်။
  • X11-based စနစ်များအတွက်၊ touchpad ထိန်းချုပ်မှုအမူအယာများအတွက် ပံ့ပိုးမှုအား (XInput 2.4 ကိုအသုံးပြုသည့်အခါ) နှင့် windows များကို ခေါင်းစဉ်ဘားမှ ဆွဲယူခြင်း၏အပြုအမူကို မြှင့်တင်ထားပါသည်။
  • GTK နှင့် ဂရပ်ဖစ်စနစ်ခွဲကြား အလွှာတစ်ခုကို ပံ့ပိုးပေးသည့် GDK စာကြည့်တိုက်သည် OpenGL နှင့် OpenGL ES ဗားရှင်းများကို စစ်ဆေးခြင်းကို ပိုမိုကောင်းမွန်စေပါသည်။ HSL အရောင်နေရာအတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။ အသွင်အပြင်များကို တင်ခြင်းနှင့် ပုံဖော်မတ်များကို ကိုင်တွယ်သည့်အခါ စာကြည့်တိုက်များကို libpng၊ libjpeg နှင့် libtiff တို့ကို တိုက်ရိုက်အသုံးပြုပါသည်။ EGL ကနဦးကုဒ်ကို ရှေ့ဆုံးသို့ ရွှေ့လိုက်ပါပြီ။ API အသစ်များကို ထည့်သွင်းလိုက်ပါပြီ- gdk_texture_new_from_bytes၊ gdk_texture_new_from_filename၊ gdk_texture_download_float၊ gdk_texture_save_to_png_bytes၊ gdk_texture_save_to_tiff၊ gdk_texture_save_to_display_glass.bytes
  • Git repository ရှိ "မာစတာ" ဌာနခွဲကို "ပင်မ" ဟု အမည်ပြောင်းထားသည်။

source: opennet.ru

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster