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

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

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

  • အပလီကေးရှင်းများရှိ ဖိုင်များကိုရွေးချယ်ရန်ဖွင့်သည့် ဒိုင်ယာလော့ခ်ကို အကောင်အထည်ဖော်သည့် GtkFileChooserWidget ဝစ်ဂျက်သည် အိုင်ကွန်များကွန်ရက်ပုံစံဖြင့် လမ်းညွှန်အကြောင်းအရာများကို တင်ပြရန်မုဒ်ကို လုပ်ဆောင်သည်။ မူရင်းအားဖြင့်၊ ဖိုင်များစာရင်းပုံစံရှိ ဂန္တဝင်မြင်ကွင်းကို ဆက်လက်အသုံးပြုနေပြီး အိုင်ကွန်မုဒ်သို့ပြောင်းရန် သီးခြားခလုတ်တစ်ခု ပေါ်လာပါသည်။ အိုင်ကွန်များ-
    GTK 4.10 ဂရပ်ဖစ်ကိရိယာအစုံရနိုင်သည်။
  • အရောင်များ၊ ဖောင့်များနှင့် ဖိုင်များကို ရွေးချယ်ခြင်းနှင့် သတိပေးချက်များကို ပြသရန်အတွက် ဒိုင်ယာလော့ခ်များကို အကောင်အထည်ဖော်ခြင်းဖြင့် GtkColorDialog၊ GtkFontDialog၊ GtkFileDialog နှင့် GtkAlertDialog အသစ်များကို ထည့်သွင်းထားပါသည်။ ရွေးချယ်စရာအသစ်များကို ပြတ်ပြတ်သားသားလုပ်ဆောင်သည့် မုဒ် (GIO async) တွင် လုပ်ဆောင်သည့် ပိုမို လုံး၀ ဟန်ချက်ညီသော API အသွင်ကူးပြောင်းမှုဖြင့် ခွဲခြားထားသည်။ ဒိုင်ယာလော့ခ်အသစ်များတွင် ဖြစ်နိုင်သည့်အခါတိုင်း၊ Freedesktop ပေါ်တယ်များ (xdg-desktop-portal) ကို အသုံးပြုပြီး သီးခြားအပလီကေးရှင်းများမှ အသုံးပြုသူပတ်ဝန်းကျင်၏ ရင်းမြစ်များထံ ဝင်ရောက်ရန် စုစည်းရန်အတွက် အသုံးပြုသည်။
  • CPDB (Common Printing Dialog Backend) အသစ်ကို ထည့်သွင်းထားပြီး ပုံနှိပ်ဒိုင်ယာလော့ခ်များတွင် အသုံးပြုရန်အတွက် စံကိုင်တွယ်သူများကို ပေးဆောင်ထားသည်။ ယခင်က အသုံးပြုခဲ့သည့် lpr ပရင့်ထုတ်ခြင်း နောက်ခံကို ရပ်ဆိုင်းလိုက်ပါပြီ။
  • GTK နှင့် ဂရပ်ဖစ်စနစ်ခွဲကြားရှိ အလွှာတစ်ခုကို ပံ့ပိုးပေးသည့် GDK စာကြည့်တိုက်သည် GdkTextureDownloader ဖွဲ့စည်းပုံကို ပေးဆောင်ထားပြီး၊ ၎င်းသည် GdkTexture အတန်းတွင် အသွင်အပြင်များကို တင်ရန်နှင့် ဖော်မတ်အမျိုးမျိုးကို ပြောင်းရန် အသုံးပြုနိုင်သည်။ OpenGL ကို အသုံးပြု၍ အသွင်အပြင်ကို ချဲ့ထွင်ခြင်း
  • OpenGL နှင့် Vulkan မှတဆင့် ဂရပ်ဖစ်မြင်ကွင်းများကို တင်ဆက်ပေးနိုင်သည့် GSK စာကြည့်တိုက် (GTK Scene Kit) သည် မျက်နှာဖုံးများနှင့် အရွယ်စားနိုင်သော စိတ်ကြိုက်ဖွဲ့စည်းပုံများကို စိတ်ကြိုက်စစ်ထုတ်ခြင်းများကို ပံ့ပိုးပေးပါသည်။
  • Wayland ပရိုတိုကော တိုးချဲ့မှုများ၏ ဗားရှင်းအသစ်များအတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ခဲ့သည်။ “xdg-activation” ပရိုတိုကောကို အသုံးပြုသည့်အခါ စတင်အကြောင်းကြားချက်များ၏ အထွက်ကို ချိန်ညှိပြီးဖြစ်သည်။ မြင့်မားသော pixel သိပ်သည်းဆဖန်သားပြင်များရှိ ကာဆာအရွယ်အစားနှင့် ပြဿနာများကို ဖြေရှင်းပေးသည်။
  • GtkMountOperation အတန်းသည် X11 မဟုတ်သော ပတ်ဝန်းကျင်များတွင် အလုပ်လုပ်ရန် လိုက်လျောညီထွေဖြစ်စေသည်။
  • ဝဘ်ဘရောက်ဆာဝင်းဒိုးတွင် GTK စာကြည့်တိုက်အထွက်ကို တင်ဆက်နိုင်စေမည့် Broadway နောက်ခံလူသည် modal windows အတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးထားသည်။
  • GtkFileLauncher အတန်းသည် gtk_show_uri ကို အစားထိုးရန် အစီစဥ်ထားသော API အသစ်ကို ပေးသည်။
  • gtk-builder-tool utility သည် template processing ကို ပိုမိုကောင်းမွန်စေပါသည်။
  • GtkSearchEntry ဝစ်ဂျက်တွင် အကွက်လပ်နေပြီး ထည့်သွင်းမှုအာရုံစူးစိုက်မှု မရှိသည့်အခါ ပြသထားသည့် အဖြည့်စာသားအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • gtk_show_uri လုပ်ဆောင်ချက်ကို အစားထိုးသည့် GtkUriLauncher အတန်းအစား၊ ပေးထားသော URI ကိုပြသရန် စတင်သည့် အပလီကေးရှင်းကို ဆုံးဖြတ်ရန် အသုံးပြုသည့်၊ သို့မဟုတ် ကိုင်တွယ်သူမရှိလျှင် အမှားအယွင်းတစ်ခုကို ပစ်လွှတ်လိုက်ပါ။
  • GtkStringSorter အတန်းသည် သင့်အား စာလုံးများ၏ အဓိပ္ပါယ်ကို အခြေခံ၍ ကိုက်ညီမှုနှင့် စီရန်ခွင့်ပြုသည် (ဥပမာ၊ လေယူလေသိမ်းအမှတ်အသားတစ်ခုရှိသည့်အခါ) အမျိုးမျိုးသော "ပေါင်းစပ်" နည်းလမ်းများအတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးထားသည်။
  • APIs နှင့် widget အများအပြားကို ရပ်ဆိုင်းထားပြီး၊ ၎င်းသည် အနာဂတ် GTK5 ဌာနခွဲတွင် မပံ့ပိုးရန် ဆုံးဖြတ်ခဲ့ပြီး ပြတ်ပြတ်သားသားလုပ်ဆောင်သည့် မုဒ်တွင်အလုပ်လုပ်သော analogues များဖြင့် အစားထိုးထားသည်-
    • GtkDialog (GtkWindow ကိုသုံးသင့်သည်)။
    • GtkTreeView (GtkListView နှင့် GtkColumnView ကို အသုံးပြုသင့်သည်)။
    • GtkIconView (GtkGridView ကိုသုံးသင့်သည်)။
    • GtkComboBox (GtkDropDown) ကို အသုံးပြုသင့်သည်။
    • GtkAppChooser (GtkDropDown) ကို အသုံးပြုသင့်သည်။
    • GtkMessageDialog (GtkAlertDialog ကို အသုံးပြုသင့်သည်)။
    • GtkColorChooser (GtkColorDialog နှင့် GtkColorDialogButton ကိုသုံးသင့်သည်)။
    • GtkFontChooser (GtkFontDialog နှင့် GtkFontDialogButton ကိုသုံးသင့်သည်)။
    • GtkFileChooser (GtkFileDialog ကိုသုံးသင့်သည်)။
    • GtkInfoBar
    • GtkEntryCompletion
    • GtkStyleContext
    • GtkVolumeButton
    • GtkStatusbar
    • GtkAssistant
    • GtkLockButton
    • gtk_widget_show/hide
    • gtk_show_uri
    • gtk_render_ နှင့် gtk_snapshot_render_
    • gtk_gesture_set_sequence_state
  • GtkAccessible အင်တာဖေ့စ်ကို အများသူငှာ အမျိုးအစားသို့ လွှဲပြောင်းထားပြီး၊ မသန်စွမ်းသူများအတွက် အင်တာဖေ့စ်ဒြပ်စင်များ၏ ပြင်ပမှ ကိုင်တွယ်ဖြေရှင်းသူများကို ချိတ်ဆက်ခွင့်ပြုသည်။ GtkAccessibleRange အင်တာဖေ့စ်ကို ထည့်ထားသည်။
  • macOS ပလပ်ဖောင်းသည် မောက်စ် (DND၊ Drag-and-Drop) ဖြင့် ဒြပ်စင်များကို ဆွဲယူခြင်းအတွက် ပံ့ပိုးပေးပါသည်။
  • Windows ပလပ်ဖောင်းတွင်၊ စနစ်ဆက်တင်များနှင့် ပေါင်းစပ်မှုကို မြှင့်တင်ထားသည်။
  • အမှားရှာအထွက်ဖော်မတ်ကို ပေါင်းစည်းပြီးပါပြီ။
  • JPEG ရုပ်ပုံ အပ်လုဒ်တင်သူအတွက် မမ်မိုရီ ကန့်သတ်ချက်ကို 1 GB အထိ တိုးထားသည်။

source: opennet.ru

မှတ်ချက် Add