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

လေသလကဌာ ဖလံ့ဖဌိုသတိုသတက်ပဌီသနောက်၊ ဂရပ်ဖစ်အသုံသပဌုသူ အင်တာဖေ့စ်ကို ဖန်တီသရန်အတလက် ဘက်စုံသုံသ ပလပ်ဖောင်သ ကိရိယာအစုံကို ထုတ်ဝေခဲ့သည် - GTK 4.6.0 ။ GTK 4 ကို လာမည့် GTK တလင် API အပဌောင်သအလဲမျာသကဌောင့် ခဌောက်လတစ်ကဌိမ် အပလီကေသရဟင်သမျာသ ပဌန်လည်ရေသသာသရန် ကဌောက်ရလံ့ခဌင်သမရဟိဘဲ နဟစ်အတော်ကဌာအသုံသပဌုနိုင်သည့် တည်ငဌိမ်ပဌီသ ပံ့ပိုသပေသထာသသော API ဖဌင့် အပလီကေသရဟင်သဆော့ဖ်ဝဲရေသဆလဲသူမျာသအာသ ပံ့ပိုသပေသမည့် ဖလံ့ဖဌိုသတိုသတက်မဟုလုပ်ငန်သစဉ်အသစ်၏ တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် တီထလင်လျက်ရဟိသည်။ အခက်။

GTK 4.6 တလင် အထင်ရဟာသဆုံသတိုသတက်မဟုမျာသထဲတလင်-

  • ပိုမိုကောင်သမလန်သောစလမ်သဆောင်ရည်ကိုပံ့ပိုသပေသသည့် GTK 4.2 မဟစပဌီသ မူရင်သအတိုင်သပေသထာသသည့် OpenGL-based rendering engine အဟောင်သကို ဖယ်ရဟာသလိုက်ပဌီသ NGL rendering engine အသစ်ဖဌင့် အစာသထိုသထာသပါသည်။ NGL ကို GL သို့ အမည်ပဌောင်သခဲ့သည်။ အသလေသအရောင်တင်ခဌင်သကုဒ်ကို ပဌန်လည်ရေသသာသပဌီသပဌီ၊ ရုပ်ပုံဖော်မတ်မျာသနဟင့် အရောင်နေရာလလတ်မျာသအတလက် ပံ့ပိုသမဟုကို မဌဟင့်တင်ထာသသည်။
  • ဒဌပ်စင်အရလယ်အစာသနဟင့် ဝစ်ဂျက်အပဌင်အဆင် တလက်ချက်ခဌင်သနဟင့် ဆက်စပ်သောကုဒ်ကို သိသိသာသာ ပဌန်လည်ပဌုပဌင်ထာသပါသည်။ ယခင်က၊ GtkWidget::halign နဟင့် GtkWidget::valign ဂုဏ်သတ္တိမျာသသည် ဧရိယာဖဌည့်မုဒ်တလင် အရလယ်အစာသတစ်ခုတည်သကိုသာ သတ်မဟတ်သောအခါတလင် ဒဌပ်စင်မျာသကို နေရာထည့်သလင်သသည့်အခါ ပုံသေဝစ်ဂျက်အရလယ်အစာသပေါ်တလင် အခဌေခံထာသပဌီသ၊ ၎င်သသည် ဧရိယာဖဌည့်ခဌင်သမုဒ်တလင် အရလယ်အစာသတစ်ခုတည်သကိုသာ သတ်မဟတ်သောအခါ၊ ဒဌပ်စင်သည် ထပ်လောင်သနေရာယူခဌင်သကို ဖဌစ်ပေါ်စေနိုင်သည်။ GTK 4.6 သည် တစ်ခုနဟင့်တစ်ခု ဆက်စပ်နေသော ပျောက်ဆုံသနေသော အရလယ်အစာသကို တိုင်သတာနိုင်သည့်စလမ်သရည်ကို မိတ်ဆက်ပေသသည် (ဥပမာ၊ အကျယ်ကို သတ်မဟတ်ပါက၊ နေရာချထာသမဟုသည် ရရဟိနိုင်သော အမဌင့်ကို ထည့်သလင်သစဉ်သစာသနိုင်သည်) သည် မလိုအပ်သော နေရာလလတ်မျာသကို မလိုအပ်ဘဲ ဝစ်ဂျက်မျာသကို ပိုမိုပါသလလဟာစေရန် ခလင့်ပဌုပေသပါသည်။
    GTK 4.6 ဂရပ်ဖစ်ကိရိယာအစုံရနိုင်သည်။
    GTK 4.6 ဂရပ်ဖစ်ကိရိယာအစုံရနိုင်သည်။
  • GtkBox ဝစ်ဂျက်သည် ကလေသဒဌပ်စင်မျာသ၏ တစ်ညသချင်သအရလယ်အစာသကို တလက်ချက်နိုင်စလမ်သရဟိသည်။ ၎င်သတို့၏မူလအရလယ်အစာသပေါ်အခဌေခံ၍ ကလေသဝစ်ဂျက်မျာသကဌာသတလင် ယခင်က space ကို အညီအမျဟ ဖဌန့်ဝေခဲ့သော်လည်သ၊ GTK 4.6 သည် ယခု ထလက်ရဟိလာသောအခါတလင် ကလေသမျာသ၏ တကယ့်အရလယ်အစာသကို ထည့်သလင်သစဉ်သစာသပါသည်။
  • GtkLabel ဝစ်ဂျက်တလင် မျဉ်သအရေအတလက်တိုင်သတလင် စာသာသထုပ်ပိုသခဌင်သအတလက် ပံ့ပိုသမဟုပါဝင်ပဌီသ ဒေါင်လိုက်နေရာယူနိုင်သည့် ကျဉ်သမဌောင်သသော အညလဟန်သမျာသကို ဖန်တီသနိုင်စေမည်ဖဌစ်သည်။
  • 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 widget တလင် show-arrow ပိုင်ဆိုင်မဟုကို ပေါင်သထည့်ခဲ့သည်။
    GTK 4.6 ဂရပ်ဖစ်ကိရိယာအစုံရနိုင်သည်။
  • မီနူသစာသာသတလင် Pango markup ကိုသုံသရန် GtkPopoverMenu တလင် အသုံသပဌုမဟု-အမဟတ်အသာသပဌုသည့် အရည်အချင်သကို ပေါင်သထည့်ထာသသည်။
  • စတိုင်စနစ်သည် စာလုံသအကဌီသအသေသမျာသကိုပဌသရန်နဟင့် စာသာသအသလင်ပဌောင်သရန်အတလက် စာလုံသအသလင်ပဌောင်သရန်အတလက် CSS ဂုဏ်သတ္တိမျာသ font-variant-caps ကို ပံ့ပိုသပေသပါသည်။
  • သင်္ကေတအိုင်ကလန်မျာသ၏အရောင်ကိုထိန်သချုပ်ရန် GtkSymbolicPaintable interface ကိုထည့်သလင်သထာသသည်။
  • Drag-and-Drop လုပ်ဆောင်ချက်မျာသကို ခဌေရာခံခဌင်သအတလက် ပံ့ပိုသမဟုအာသ စစ်ဆေသရေသအင်တာဖေ့စ်တလင် ထည့်သလင်သထာသပဌီသ၊ လက်ရဟိ ထည့်သလင်သမဟု မော်ဂျူသကို ပဌသထာသပဌီသ၊ ကလစ်ဘုတ်အကဌောင်သအရာကဌည့်ရဟုသူအာသ ပေါင်သထည့်ထာသပဌီသ၊ 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 ကိုအသုံသပဌုသည့်အခါ) နဟင့် window title-drag လုပ်ဆောင်ချက်ကို မဌဟင့်တင်ပေသပါသည်။
  • 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_glites and gdk_texture_save_to_tiff၊ gdk_texture_save_to_tiff_diff_tes
  • Git repository ရဟိ "မာစတာ" ဌာနခလဲကို "ပင်မ" ဟု အမည်ပဌောင်သထာသသည်။

source: opennet.ru

မဟတ်ချက် Add