diff options
author | Dan Gudmundsson <[email protected]> | 2011-07-14 11:36:50 +0200 |
---|---|---|
committer | Dan Gudmundsson <[email protected]> | 2011-07-14 16:24:38 +0200 |
commit | 30283e3136c22444a2ecb1263a77654e6f1bd48d (patch) | |
tree | 6cbd0b93f228964b8a5683583ac08704804b59cb /lib/wx/c_src/wxe_impl.h | |
parent | f6d661504a1998f3a243731d3fe5769641f80bcc (diff) | |
download | otp-30283e3136c22444a2ecb1263a77654e6f1bd48d.tar.gz otp-30283e3136c22444a2ecb1263a77654e6f1bd48d.tar.bz2 otp-30283e3136c22444a2ecb1263a77654e6f1bd48d.zip |
Handle overloading callbacks the same as events
Previously other process wx calls where allowed to execute in the
callback code, but that lead to a deadlock if for example a dialog
was created.
Diffstat (limited to 'lib/wx/c_src/wxe_impl.h')
-rw-r--r-- | lib/wx/c_src/wxe_impl.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lib/wx/c_src/wxe_impl.h b/lib/wx/c_src/wxe_impl.h index dd872745be..ee31068d5d 100644 --- a/lib/wx/c_src/wxe_impl.h +++ b/lib/wx/c_src/wxe_impl.h @@ -178,7 +178,7 @@ public: wxeMemEnv * global_me; // Temp container for callbacks - char cb_buff[256]; + char *cb_buff; int cb_len; }; @@ -195,7 +195,6 @@ class wxETreeItemData : public wxTreeItemData bool sendevent(wxEvent * event, ErlDrvPort port); void pre_callback(); -void handle_callback_batch(ErlDrvPort port); // For wxePrintout void handle_event_callback(ErlDrvPort port, ErlDrvTermData process); void activateGL(ErlDrvTermData caller); |