wxWidgets 3.1.4 گرافڪل ٽول ڪٽ جو رليز

جڳه ورتي هڪ ڪراس پليٽ فارم ٽول ڪٽ جي ڇڏڻ wxWidgets 3.1.4، جيڪو توهان کي اجازت ڏئي ٿو لينڪس، ونڊوز، macOS، UNIX ۽ موبائل پليٽ فارمن لاءِ گرافيڪل انٽرفيس ٺاهڻ. wxWidgets 3.1 هڪ ڊولپر برانچ جي حيثيت ۾ رکيل آهي جيڪا ايندڙ مستحڪم رليز 3.2.0 لاءِ نيون خاصيتون ٺاهي ٿي. 3.0 برانچ جي مقابلي ۾، API سطح تي ڪيتريون ئي ناانصافيون آهن ۽ ABI وچولي 3.1.x رليز جي وچ ۾ ساڳيو رهڻ جي ضمانت نه آهي.

ٽول ڪٽ C++ ۾ لکيل آهي ۽ مفت لائسنس تحت ورهايو ويو آهي wxWindows لائبريري لائسنس، منظور ٿيل مفت سافٽ ويئر فائونڊيشن ۽ OSI تنظيم. لائسنس LGPL تي مبني آهي ۽ ان جي اجازت سان الڳ ٿيل آهي ان جي پنهنجي شرطن کي استعمال ڪرڻ لاءِ ڊيريويٽيو ڪمن کي بائنري فارم ۾ ورهائڻ لاءِ. C/C++ ۾ پروگرام ڊولپمينٽ ڪرڻ کان علاوه، wxWidgets تمام مشهور پروگرامنگ ٻولين لاءِ پابنديون مهيا ڪري ٿو، بشمول پي PHP حفاظتي, Python, پرل и روبي. ٻين ٽول ڪِٽس جي برعڪس، wxWidgets هڪ ايپليڪيشن مهيا ڪري ٿي حقيقي ڏيک ۽ محسوس سان ٽارگيٽ سسٽم لاءِ سسٽم APIs استعمال ڪندي GUI جي نقل ڪرڻ بجاءِ.

مکيه جدت:

  • CMake تي ٻڌل نئين تعمير سسٽم. نون ڪمپلرز لاءِ سپورٽ (MSVC 2019, g++ 10) ۽ آپريٽنگ سسٽم (macOS 10.14 ۽ macOS 11 ARM لاءِ) اسيمبليءَ جي نظام ۾ شامل ڪئي وئي آهي؛
  • wxQt جو نئون تجرباتي پورٽ؛
  • OpenGL سپورٽ کي نئين سر ترتيب ڏنو ويو آهي، نئين OpenGL ورجن (3.2+) جو استعمال بهتر ڪيو ويو آهي؛
  • شامل ڪيل مدد لاء واقعن لاء ڪنٽرول اشارو لاء مائوس استعمال ڪندي ادا ڪيل؛
  • wxFont ۽ wxGraphicsContext ۾ غير انٽيجر ويلز جي وضاحت ڪرڻ جي صلاحيت شامل ڪئي وئي جڏهن فونٽ جي سائيز ۽ قلم جي چوٽي جي وضاحت ڪندي؛
  • wxStaticBox ونڊوز تي صوابديدي ليبل تفويض ڪرڻ جي صلاحيت کي لاڳو ڪري ٿو؛
  • اعلي پکسل کثافت سان اسڪرين لاء بهتر سپورٽ (هاء ڊي پي آئي)؛
  • شامل ڪيل سپورٽ LZMA کمپريشن ۽ زپ 64 فائلن لاءِ؛
  • نوان ڪلاس متعارف ڪرايا ويا: wxActivityIndicator, wxAddRemoveCtrl,
    wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker,
    wxSecretStore ۽ wxTempFFile؛

  • wxGrid ۾ ڪالمن ۽ قطار منجمد ڪرڻ لاءِ سپورٽ شامل ڪئي وئي؛
  • نوان طريقا متعارف ڪرايا ويا: wxDataViewToggleRenderer::ShowAsRadio(), wxDateTime::
    GetWeekBasedYear(), wxDisplay::GetPPI(), wxGrid::SetCornerLabelValue(),
    wxHtmlEasyPrinting::SetPromptMode(), wxJoystickEvent::GetButtonOrdinal(),
    wxListBox::GetTopItem(), wxProcess::Activate(), wxTextEntry::ForceUpper(), wxStandardPaths::GetUserDir(),
    wxToolbook::EnablePage(), wxUIActionSimulator::Select();
  • wxBusyInfo، wxDataViewCtrl ۾ اهم سڌارا ڪيا ويا آهن،
    wxNotificationMessage, wxStaticBox, wxStyledTextCtrl ۽ wxUIActionSimulator؛

  • wxString ۽ "char*" تارن جي وچ ۾ خطرناڪ ضمني تبديلين کي غير فعال ڪرڻ جي صلاحيت سان گڏ گڏ ڪرڻ واري وقت جي حفاظت کي بهتر.
  • سڀ شامل ٽئين پارٽي لائبريريون اپڊيٽ ڪيون ويون آهن. WebKit 2 ۽ GStreamer 1.7 لاءِ سپورٽ شامل ڪئي وئي؛
  • C++ 11 معيار کي سپورٽ ڪرڻ لاءِ سڌارا ڪيا ويا آهن. سي ++ 20 گڏ ڪرڻ وارن سان تعمير ڪرڻ لاءِ مدد شامل ڪئي وئي.
  • wxGTK3 ۽ wxOSX/Cocoa بندرگاهن ۾ فيڪس جو وڏو تعداد.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو