summaryrefslogtreecommitdiff
path: root/lib/wx
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'dgud/wx/fix-build-std/GH-4834/OTP-17407' into maint-24Erlang/OTP2021-05-202-3/+33
|\ | | | | | | | | * dgud/wx/fix-build-std/GH-4834/OTP-17407: wx: Fix compile error
| * wx: Fix compile errorDan Gudmundsson2021-05-172-3/+33
| | | | | | | | | | | | Make it compile when wxWidgets is built with "-enable-std". Fixes GH-4834
* | Update configure scriptsRickard Green2021-05-194-0/+11654
|/
* Prepare releaseErlang/OTP2021-05-102-1/+83
|
* Change icon filesDan Gudmundsson2021-04-2836-2948/+5
| | | | | And remove wxWidgets licenced icons. Remove xrc example as I don't have time to re-write it.
* Correct licenseDan Gudmundsson2021-04-28235-3290/+470
| | | | The docs is generated from wxWidgets docs and should have wxWidgets copyright.
* Improve doc generationDan Gudmundsson2021-04-2822-433/+120
|
* wx: Move wx interface filesDan Gudmundsson2021-04-23397-179908/+9
| | | | | Remove the interface files and keep those in a seperate repo, to make it easier to keep them updated.
* Revert "Prepare release"Henrik Nord2021-04-212-83/+1
| | | | This reverts commit 221e41bd32e433f6e08bbfedb013fc49c9aa1283.
* Prepare releaseErlang/OTP2021-04-192-1/+83
|
* Revert "Prepare release"Henrik Nord2021-03-262-83/+1
| | | | This reverts commit 1cc1d15c4e54c1d9d8c34a4c66193a95b10c479a.
* Prepare releaseErlang/OTP2021-03-252-1/+83
|
* Merge branch 'maint'Henrik Nord2021-03-242-1/+19
|\ | | | | | | | | | | | | | | | | * maint: Updated OTP version Prepare release # Conflicts: # OTP_VERSION
| * Prepare releaseErlang/OTP2021-03-222-1/+19
| |
* | Merge pull request #4566 from diodechain/letz/wxNotificationMessageDan Gudmundsson2021-03-156-158/+279
|\ \ | | | | | | wxNotificationMessage macos & win polish
| * | wxNotificationMessage macos & win polishDominic Letz2021-03-016-158/+279
| | |
* | | Fix C++ 11 extension warning/errorDan Gudmundsson2021-02-251-4/+4
| | | | | | | | | | | | Missed one in the previous fix.
* | | Revert "Prepare release"Henrik Nord2021-02-242-83/+1
|/ / | | | | | | This reverts commit bbc0f3386c2546af25936730742d8dee1664f1dd.
* | Prepare releaseErlang/OTP2021-02-232-1/+83
| |
* | Merge pull request #3027 from diodechain/letz/wxWebViewDan Gudmundsson2021-02-2027-1965/+5394
|\ \ | | | | | | | | | Add wxWebView OTP-17213
| * | Add wxWebViewDominic Letz2021-02-1927-1965/+5394
| | | | | | | | | | | | | | | | | | | | | This patch adds support for the wxWebView component of wxWidgets. This finally enables Erlang developers to write modern desktop applications comparable in look and feel with state of the art applications. The patchset ships with an addition of the demo application and adds a sample component in examples/demo/ This patchset also depends on adding libwxgtk-webveiw3.0-gtk3-dev to the base images for the CI builds to succeed.
* | | Fix (pre) C++11 warnings and usageDan Gudmundsson2021-02-193-9/+12
| | |
* | | Use deque instead of listDan Gudmundsson2021-02-193-86/+84
| | | | | | | | | | | | Decrease the number of allocations, slightly faster.
* | | Reuse commandsDan Gudmundsson2021-02-192-3/+24
| | | | | | | | | | | | Don't alloc everytime
* | | All queue handling must be mutex protectedDan Gudmundsson2021-02-191-12/+12
| | | | | | | | | | | | Also move locks to avoid releasing and taking locks directly afterwards.
* | | Cleanup queue handlingDan Gudmundsson2021-02-145-50/+68
| | | | | | | | | | | | Keep or own size counter, not done in early gcc lists implementations.
* | | Use a linked list as queueDan Gudmundsson2021-02-123-185/+93
|/ /
* | Merge branch 'maint'Dan Gudmundsson2021-02-101-13/+1
|\ \ | |/
| * Remove old mac init codeDan Gudmundsson2021-02-081-13/+1
| | | | | | | | | | | | | | | | | | | | | | wxWidgets does it in its init code and it causes harm on newer MacOs's, i.e. the top-menus doesn't work. A fix is merged to wxWidgets master branch and will be released as wxWidgets-3.1.5 until then top menues will not work on mac. On old macos the old init code in wxWidgets still work and is not needed in wx driver init.
* | Updated generated wxe_wrapper_x.cppDominic Letz2021-01-269-39600/+39607
| |
* | wxNotificationMessage supportDominic Letz2021-01-2217-15/+760
| | | | | | | | | | | | | | | | This enables native os notification events on the platform. For implementing messaging and background apps this is especially important. E.g. imagine an app wanting to announce 'Update available' or 'New Mail Received' or 'Download Completed'. For MacOS even which discourages applications raising themself to focus, using the native OS notifications is the only correct way to get the users attention to an app. Note that the underlying wxWidgets implementation in 3.0.x is very basic and has been completely reworked in 3.1.x for best experience use wxWidgets 3.1
* | wx: Fix configure to work with -WerrorLukas Larsson2021-01-071-4/+2
| |
* | Merge pull request #2812 from dgud/dgud/wx/new_genDan Gudmundsson2020-12-22968-93180/+365933
|\ \ | | | | | | OTP-16800
| * | wx: Generate docsDan Gudmundsson2020-12-21501-13426/+55973
| | | | | | | | | | | | Use (and modify) wxWidgets doc input to generate documenation for erlang.
| * | Build all wx constsDan Gudmundsson2020-12-2131-4060/+12145
| | | | | | | | | | | | | | | | | | | | | | | | | | | So a lookup on atom can be done. Also test that the integer values in wx.hrl don't change when it is run on different backends. Make changes to the above is true.
| * | Rewrite wx, use wxWidgets 3 as base and use nif interfaceDan Gudmundsson2020-12-21371-88530/+130645
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Complete overhaul of wx. Use nif interface instead of erlang driver interface. Use wxWidgets interface files as base for doxygen and code generation. This upgrades the base to 3.1.4. Change the interface files so we can generate code that is backward as compatible as possible. Compatibility with the old 2.8 API Reduce incompatibility with the old API as much as possible. Changes to the old API include: wxNotebookEvent have been replaced by the wxBookctrlEvent (NOTE) wxWindowDC default creators have been removed wxClientDC default creators have been removed wxPaintDC default creators have been removed wxWindow:setVirtualSizeHints(..) have been deprecated wxWindow:makeModal(..) have been deprecated wxWindow:makeModal(..) have been deprecated wxToolBar add/insertTool without label have been deprecated wxStyledTextCtrl some functions have changed args from boolean to int wxSizerItem:new() Some args have become options Removed depr wxSizerItem:setWindow() use assignWindow Removed depr wxSizerItem:setSpacer() use assignSpacer Removed depr wxSizerItem:setSpacer() use assignSpacer Removed depr wxSizerItem:setSizer() use assignSizer wxMenu append/insert/prepend have changed return value and lost IsCheckable argument wxListCtrl:setItem/4 changed return value wxListCtrl:setItem/4 changed return value wxImage::convertToGreyscale opts incompatible wxGridSizer::wxGridSizer opts incompatible wxGrid API have many changes wxGraphicsRenderer:create*GradientBrush(..) uses GradientStops now wxGraphicsRenderer:createPen(..) have been removed wxGraphicsRenderer:create*GradientBrush(..) uses GradientStops now wxGLCanvas API is incompatible wxFlexGridSizer::wxFlexGridSizer opts incompatible wxDisplay::wxDisplay opts incompatible wxCalendarDateAttr:new(ColText [,OptList]) have been removed wxBitmapButton:[g|s]etBitmapSelected have been removed
| * | Add wx interface filesDan Gudmundsson2020-12-09394-0/+180006
| | | | | | | | | | | | Add so we can change them with our own docs and changes.
* | | Merge branch 'maint'Henrik Nord2020-12-162-1/+16
|\ \ \ | |/ / |/| / | |/ | | | | | | | | | | * maint: Updated OTP version Prepare release # Conflicts: # OTP_VERSION
| * Prepare releaseErlang/OTP2020-12-112-1/+16
| |
* | Merge branch 'maint'Dan Gudmundsson2020-12-093-15/+19
|\ \ | |/ | | | | | | | | | | * maint: Change the taskbar api to be forward compat Add a default manifest for windows Remove potential lag from mnesia_log:log/slog functions
| * Change the taskbar api to be forward compatDan Gudmundsson2020-12-073-15/+19
| | | | | | | | | | The API will change to an option list in OTP-24, so change the API now before it is used.
* | Merge branch 'rickard/alias/master/OTP-16718'Rickard Green2020-11-121-4/+4
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | * rickard/alias/master/OTP-16718: User defined tag in monitor messages Use alias in gen behaviours Introduce aliases for processes Introduce internal references containing pid of creator Allow huge remote references
| * \ Merge branch 'rickard/alias/OTP-16718' into rickard/alias/master/OTP-16718Rickard Green2020-11-121-4/+4
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * rickard/alias/OTP-16718: User defined tag in monitor messages Use alias in gen behaviours Introduce aliases for processes Introduce internal references containing pid of creator Allow huge remote references
| | * | Use alias in gen behavioursRickard Green2020-11-121-4/+4
| | | |
* | | | otp: Remove HiPE and HiPE-related accessoriesJohn Högberg2020-11-091-10/+1
|/ / /
* | | Merge branch 'maint'Dan Gudmundsson2020-10-2812-14/+219
|\ \ \ | | |/ | |/| | | | | | | | | | | | | | | | | | | * maint: Fixed using unitialized variable when environment var is too big Using WX_APP_TITLE for wxEntry() Write the api footprint Moved example into existing menu Added wxTaskBarIcon:new/1
| * | Merge pull request #2808 from diodechain/wxe_main_titleDan Gudmundsson2020-10-281-1/+14
| |\ \ | | | | | | | | Using WX_APP_TITLE for wxEntry()
| | * | Using WX_APP_TITLE for wxEntry()Dominic Letz2020-10-191-1/+14
| | |/
| * | Merge pull request #2810 from diodechain/fix_large_environment_varDan Gudmundsson2020-10-281-1/+1
| |\ \ | | | | | | | | | | | | | | | | | | | | Fixed using unitialized variable when environment var is too big (add a ticket here because I forgot in the previous PR, need the release note) OTP-16983
| | * | Fixed using unitialized variable when environment var is too bigDominic Letz2020-10-191-1/+1
| | |/