Hi Jeremy, hi everyone, I notice that if I stupidly delete this chunk of the wxc layer, I can run wxHaskell off the wxWidgets 2.8 that ships with MacOS X (Leopard). I imagine that this has a negative side effect relating to event handlers, but my own program seems to work fine.
Without it, I get this warning/error when I launch my program assert "m_dynamicEvents" failed in SearchDynamicEventTable(): plus an annoying dialog box that I can seemingly dismiss to no ill effect. Do you have any idea what's going on here? I wonder if there is a way to divorce this bit of code from wxcore and maybe supply it as extra functionality in a separate package? If it turns out to be harmless, that'd be really great because it means that wxHaskell becomes *painless* to install on Mac. Thanks! PS. I'm not sending it as a proper darcs patch because it's really just for comment... surely there is a "right" way to get the same sort of result? -- Eric Kow <http://www.nltg.brighton.ac.uk/home/Eric.Kow> For a faster response, try +44 (0)1273 64 2905 or xmpp:[email protected] (Jabber or Google Talk only)
--- wxcore-0.12.1.6/src/cpp/wrapper.cpp 2010-05-21 13:49:35.000000000 +0100
+++ wxcore-0.12.1.6-nodynamic/src/cpp/wrapper.cpp 2011-03-12
16:41:42.000000000 +0000
@@ -221,20 +221,6 @@
EWXWEXPORT(wxClosure*,wxEvtHandler_GetClosure)(wxEvtHandler* evtHandler,int
id,int type)
{
- wxCommandEvent event(type,id); //We can use any kind of event here
- wxCallback* callback = NULL;
- bool found = false;
-
- //set the global variable 'getCallback' so HandleEvent
- //knows we just want to know the closure. Unfortunately, this
- //seems the cleanest way to retrieve the callback in wxWindows.
- getCallback = &callback;
- found = evtHandler->SearchDynamicEventTable( event );
- getCallback = NULL;
-
- if (found && callback)
- return callback->GetClosure();
- else
return NULL;
}
pgpke6nj7EDnz.pgp
Description: PGP signature
------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d
_______________________________________________ wxhaskell-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wxhaskell-devel
