Hi Mads, On Sun, 16 Sep 2007 00:42:17 +0900, Mads Lindstrøm <[EMAIL PROTECTED]> wrote: > I tried putting "#ifndef __WXGTK__" around references to > Cursor_CreateLoad before doing configure, make, ... I created the > #ifndef in the file /wxc/include/ewxw/wxc_glue.h and in the > file /wxc/src/ewxw/eljcursor.cpp.
cursorCreateFromFile requires wxc's Cursor_CreateFromImage functions. http://darcs.haskell.org/wxhaskell/wxcore/src/Graphics/UI/WXCore/Image.hs And wxhaskell doesn't have statically information now. http://www.mail-archive.com/wxhaskell-users@lists.sourceforge.net/msg00196.html So I think below change is better than hiding functions and references. EWXWEXPORT(void*, Cursor_CreateFromImage)(wxImage* image) { #ifndef __WXGTK__ return (void*) new wxCursor(*image); #else return NULL; #endif } This solution is usually used when wxc requires compilation flag. http://darcs.haskell.org/wxhaskell/wxc/src/glcanvas.cpp > But the Cursor_CreateLoad function still gets automatically created in > the file > wxcore/src/Graphics/UI/WXCore/WxcClassesAL.hs . It seems that the > "#ifndef __WXGTK__" is simply ignored by the command > out/wxdirect/wxdirect . Is this correct? > > If it is correct, how should I then make conditional compilation? Hmm ... How about clean your wxhaskell's working directory. It seems that your wxhaskell uses old wxcore/src/Graphics/UI/WXCore/WxcClassesAL.hs. -- shelarcy <shelarcy hotmail.co.jp> http://page.freett.com/shelarcy/ ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ wxhaskell-users mailing list wxhaskell-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wxhaskell-users