| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| | |
wx, observer: macOS menu bar improvements
OTP-17996
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Add DEVELOPMENT.md and expand gh actions to run tests
|
| |/ |
|
|/ |
|
| |
|
|
|
|
|
| |
And remove wxWidgets licenced icons.
Remove xrc example as I don't have time to re-write it.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
The API will change to an option list in OTP-24,
so change the API now before it is used.
|
| |
|
| |
|
|\
| |
| | |
Fix various spelling mistakes
|
| |
| |
| |
| | |
Fix ERL-541 and various other unreported spelling mistakes.
|
|/
|
|
|
| |
I did not find any legitimate use of "can not", however skipped
changing e.g RFCs archived in the source tree.
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* maint:
reltool: Remove export_all warning in tests
et: Remove export_all warnings in test
mnesia: Remove export_all in tests
wx: Remove export_all in example code
wx: test remove export_all
wx: Update doc, OpenGL external links
wx: Reduce Opengl docs
|
| | |
|
|/
|
|
|
| |
There are still some query residues used as a keyword. Remove them.
query was no longer a keyword since the commit 0dc3a29744bed0b7f483ad72e19773dc0982ea50 2012-11-19.
|
| |
|
|
|
|
|
|
|
|
| |
With a bad timing in wx:batch() the driver could get stuck
handling commands without ever checking for gui events.
Avoid that by exiting loop after the driver have done cond_wait a
couple of times.
|
|
|
|
| |
Enable window to handle drop file events.
|
|
|
|
|
|
|
|
| |
There seems to be a timeing dependent double delete when doing
reference cleanup after wx:destroy(). wxGraphicsObjects can thus not
be free'ed by wx in the cleanup phase. A guess is that the underlying
rendering context deletes all graphics objects without careeing about
wxWidgets reference counting.
|
|
|
|
|
| |
Bitmaps of size less than 1 generates asserts,
and size 0 event is before window is realized.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Since no bug fixes are done anymore on the 2.8 branch it is time
to switch the preferred version to 3.0 branch.
|
| |
|
| |
|
| |
|
|
|
|
| |
Added debugging and workarounds for wx-2.9 on Mac
|
|
|
|
|
| |
Changing demo, didn't close the previous choosen demo, which
looked really bad on Windows.
|
| |
|
|
|
|
|
| |
OTP-10106
OTP-10107
|
|
|
|
| |
Remove old "outside" otp building support.
|
|\
| |
| |
| |
| |
| |
| |
| | |
* dgud/wx/behaviour-spec:
[wx] Add handle_cast to avoid behaviour warning
[wx] Avoid missing wx_object behaviour warning
[wx] Remove warnings Add an additional cast when casting buffer offsets, to remove warnings "cast to pointer from integer of different size"
[wx] Add callback specs to wx_object
|
| | |
|
|/ |
|
|\ |
|
| | |
|
| | |
|
|/ |
|