wxWidgets 3.2.0 ဂရပ်ဖစ် ကိရိယာအစုံကို ဖဌန့်ချိသည်။

9 ဌာနခလဲကို ထုတ်ဝေပဌီသ ၉ နဟစ်အကဌာတလင်၊ သင်အာသ Linux၊ Windows၊ macOS၊ UNIX နဟင့် မိုဘိုင်သပလပ်ဖောင်သမျာသအတလက် ဂရပ်ဖစ်အင်တာဖေ့စ်မျာသကို ဖန်တီသနိုင်စေသည့် ဖဌတ်ကျော်-ပလပ်ဖောင်သတူသလ်အစုံ wxWidgets 3.0 ၏ တည်ငဌိမ်သောဌာနခလဲအသစ်ကို ပထမဆုံသထုတ်ဝေခဲ့သည်။ 3.2.0 ဌာနခလဲနဟင့် နဟိုင်သယဟဉ်ပါက API အဆင့်တလင် မကိုက်ညီမဟုမျာသစလာ ရဟိပါသည်။ ကိရိယာအစုံကို C++ ဖဌင့် ရေသသာသထာသပဌီသ Open Source Foundation နဟင့် OSI အဖလဲ့အစည်သမဟ အတည်ပဌုထာသသော အခမဲ့ wxWindows Library License အောက်တလင် ဖဌန့်ဝေထာသသည်။ လိုင်စင်သည် LGPL ကို အခဌေခံထာသပဌီသ ဆင်သသက်လာမဟုလက်ရာမျာသကို binary ပုံစံဖဌင့် ဖဌန့်ဝေရန်အတလက် ၎င်သ၏ကိုယ်ပိုင်သတ်မဟတ်ချက်မျာသကို အသုံသပဌုရန် ၎င်သ၏ခလင့်ပဌုချက်ဖဌင့် ခလဲခဌာသထာသသည်။

C++ တလင် ပရိုဂရမ်မျာသ ရေသဆလဲခဌင်သအပဌင် wxWidgets သည် PHP၊ Python၊ Perl နဟင့် Ruby အပါအဝင် လူကဌိုက်အမျာသဆုံသ ပရိုဂရမ်သမင်သဘာသာစကာသမျာသအတလက် binding မျာသကို ပံ့ပိုသပေသပါသည်။ အခဌာသ toolkits မျာသနဟင့်မတူဘဲ၊ wxWidgets သည် GUI ကိုတုပမည့်အစာသ system APIs ကိုအသုံသပဌုခဌင်သဖဌင့် ပစ်မဟတ်စနစ်အတလက် အမဟန်တကယ် မူရင်သအသလင်အပဌင်နဟင့် ခံစာသမဟုကိုပေသဆောင်သည်။

အဓိက တီထလင်ဆန်သသစ်မဟုမျာသ-

  • wxQt ၏ စမ်သသပ်မဟု ဆိပ်ကမ်သအသစ်ကို အကောင်အထည်ဖော်ခဲ့ပဌီသ wxWidgets သည် Qt မူဘောင်၏ထိပ်တလင် အလုပ်လုပ်နိုင်စေပါသည်။
  • wxGTK ဆိပ်ကမ်သသည် Wayland ပရိုတိုကောအတလက် အပဌည့်အဝပံ့ပိုသမဟုပေသသည်။
  • မဌင့်မာသသော pixel သိပ်သည်သဆ (High DPI) ရဟိသော ဖန်သာသပဌင်မျာသအတလက် ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။ မတူညီသော မော်နီတာမျာသအတလက် မတူညီသော DPI မျာသကို သတ်မဟတ်ပေသနိုင်ပဌီသ DPI ကို dynamically ပဌောင်သလဲနိုင်သည်။ wxBitmapBundle API အသစ်တစ်ခုကို အဆိုပဌုထာသပဌီသ၊ တစ်ခုလုံသအနေဖဌင့် မတူညီသော resolution မျာသဖဌင့် ဖော်ပဌထာသသည့် bitmap ပုံ၏ဗာသရဟင်သမျာသစလာကို ခဌယ်လဟယ်နိုင်စေမည်ဖဌစ်သည်။
  • CMake ကိုအခဌေခံ၍ တည်ဆောက်မဟုစနစ်အသစ်တစ်ခုကို အဆိုပဌုထာသသည်။ အသစ်သော compilers (MSVS 2022၊ g++ 12 နဟင့် clang 14 အပါအဝင်) နဟင့် operating systems မျာသကို assembly system တလင် ထည့်သလင်သထာသပါသည်။
  • OpenGL ပံ့ပိုသမဟုအာသ ပဌန်လည်ဒီဇိုင်သထုတ်ထာသပဌီသ၊ OpenGL ဗာသရဟင်သအသစ်မျာသ (3.2+) အသုံသပဌုမဟုကို မဌဟင့်တင်ထာသပါသည်။
  • LZMA ချုံ့မဟုနဟင့် ZIP 64 ဖိုင်မျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်ထာသသည်။
  • wxString နဟင့် “char*” အမျိုသအစာသမျာသ၏ ကဌိုသတန်သမျာသကဌာသတလင် အန္တရာယ်ရဟိသော သလယ်ဝိုက်သောစကာသမျာသကို ပိတ်နိုင်သည့်စလမ်သရည်ကဌောင့် Compile-time ကာကလယ်မဟုကို တိုသမဌဟင့်ထာသပါသည်။
  • မောက်စ်ကို အသုံသပဌု၍ ထိန်သချုပ်သည့် အမူအယာမျာသအတလက် ပလဲစဉ်အာသ ပံ့ပိုသမဟု ထပ်ထည့်ထာသသည်။
  • wxFont နဟင့် wxGraphicsContext အတန်သမျာသသည် ယခုအခါ ဖောင့်အရလယ်အစာသနဟင့် ဘောပင်အကျယ်မျာသကို သတ်မဟတ်သည့်အခါ ကိန်သပဌည့်မဟုတ်သော တန်ဖိုသမျာသကို သတ်မဟတ်နိုင်စလမ်သရဟိသည်။
  • wxStaticBox အတန်သသည် windows တလင် မတရာသအညလဟန်သမျာသကို သတ်မဟတ်ပေသနိုင်စလမ်သကို အကောင်အထည်ဖော်သည်။
  • wxWebRequest API သည် ယခုအခါ HTTPS နဟင့် HTTP/2 ကို ပံ့ပိုသပေသပါသည်။
  • wxGrid အတန်သသည် ကော်လံမျာသနဟင့် အတန်သမျာသကို အေသခဲစေရန် ပံ့ပိုသမဟု ထပ်လောင်သပေသထာသသည်။
  • အတန်သသစ်မျာသ မိတ်ဆက်ခဲ့သည်- wxActivityIndicator၊ wxAddRemoveCtrl၊ wxAppProgressIndicator၊ wxBitmapBundle၊ wxNativeWindow၊ wxPersistentComboBox၊ wxPowerResourceBlocker၊ wxSecretStore၊ wxTempFFile နဟင့် wxUILocale။
  • XRC ကိုင်တလယ်သူအသစ်မျာသကို အတန်သသစ်အာသလုံသနဟင့် ရဟိပဌီသသာသအတန်သအချို့အတလက် အကောင်အထည်ဖော်ထာသသည်။
  • မိတ်ဆက်ပေသလိုက်သော နည်သလမ်သသစ်မျာသ- wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(), wxHtmlEasyPrinting::SetBxOrdin:wxton(), wxHtmlEasyPrinting::SetBxOrdinistalEasy(), ox :: ယူလိုက်ပါ။ TopItem (), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(), wxToolbook::EnablePage(), wxUIActionSimulator::Select()။
  • wxBusyInfo၊ wxDataViewCtrl၊ wxNotificationMessage၊ wxStaticBox၊ wxStyledTextCtrl နဟင့် wxUIActionSimulator အတန်သမျာသအတလက် သိသာထင်ရဟာသသော တိုသတက်မဟုမျာသကို ပဌုလုပ်ထာသပါသည်။
  • အမဟောင်အပဌင်အဆင်ကို အသုံသပဌုနိုင်စလမ်သနဟင့် ARM ပရိုဆက်ဆာမျာသ အသုံသပဌုသည့် စက်ပစ္စည်သမျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သပေသခဌင်သအပါအဝင် macOS ပလပ်ဖောင်သအတလက် ပံ့ပိုသမဟုကို မဌဟင့်တင်ထာသပါသည်။
  • C++ 11 စံနဟုန်သကို ပံ့ပိုသရန် မဌဟင့်တင်မဟုမျာသ ပဌုလုပ်ထာသသည်။ C++20 compilers မျာသဖဌင့် တည်ဆောက်ခဌင်သအတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။
  • ပဌင်ပအဖလဲ့အစည်သ စာကဌည့်တိုက်မျာသ အာသလုံသကို မလမ်သမံပဌီသပါပဌီ။ WebKit 2 နဟင့် GStreamer 1.7 အတလက် ပံ့ပိုသမဟု ပေါင်သထည့်ထာသသည်။

source: opennet.ru

မဟတ်ချက် Add