| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| |
| | |
* dgud/wx/fix-build-std/GH-4834/OTP-17407:
wx: Fix compile error
|
| |
| |
| |
| |
| |
| | |
Make it compile when wxWidgets is built with "-enable-std".
Fixes GH-4834
|
|/ |
|
| |
|
|
|
|
|
| |
And remove wxWidgets licenced icons.
Remove xrc example as I don't have time to re-write it.
|
|
|
|
| |
The docs is generated from wxWidgets docs and should have wxWidgets copyright.
|
| |
|
|
|
|
|
| |
Remove the interface files and keep those in a seperate repo,
to make it easier to keep them updated.
|
|
|
|
| |
This reverts commit 221e41bd32e433f6e08bbfedb013fc49c9aa1283.
|
| |
|
|
|
|
| |
This reverts commit 1cc1d15c4e54c1d9d8c34a4c66193a95b10c479a.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
* maint:
Updated OTP version
Prepare release
# Conflicts:
# OTP_VERSION
|
| | |
|
|\ \
| | |
| | | |
wxNotificationMessage macos & win polish
|
| | | |
|
| | |
| | |
| | |
| | | |
Missed one in the previous fix.
|
|/ /
| |
| |
| | |
This reverts commit bbc0f3386c2546af25936730742d8dee1664f1dd.
|
| | |
|
|\ \
| | |
| | |
| | | |
Add wxWebView
OTP-17213
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | |
|
| | |
| | |
| | |
| | | |
Decrease the number of allocations, slightly faster.
|
| | |
| | |
| | |
| | | |
Don't alloc everytime
|
| | |
| | |
| | |
| | | |
Also move locks to avoid releasing and taking locks directly afterwards.
|
| | |
| | |
| | |
| | | |
Keep or own size counter, not done in early gcc lists implementations.
|
|/ / |
|
|\ \
| |/ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
|
|\ \
| | |
| | | |
OTP-16800
|
| | |
| | |
| | |
| | | |
Use (and modify) wxWidgets doc input to generate documenation for erlang.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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 so we can change them with our own docs and changes.
|
|\ \ \
| |/ /
|/| /
| |/
| |
| |
| |
| |
| | |
* maint:
Updated OTP version
Prepare release
# Conflicts:
# OTP_VERSION
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| | |
* maint:
Change the taskbar api to be forward compat
Add a default manifest for windows
Remove potential lag from mnesia_log:log/slog functions
|
| |
| |
| |
| |
| | |
The API will change to an option list in OTP-24,
so change the API now before it is used.
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* 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
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* 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
|
| | | | |
|
|/ / / |
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | | |
* 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
|
| |\ \
| | | |
| | | | |
Using WX_APP_TITLE for wxEntry()
|
| | |/ |
|
| |\ \
| | | |
| | | |
| | | |
| | | |
| | | | |
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
|
| | |/ |
|