Oops, I misread your mail.
So I want to send correct one.

EWXWEXPORT(void*, Cursor_CreateLoad) (const wxString* name, long type, int 
width, int height)
{
#ifndef __WXGTK__
     return (void*) new wxCursor(*name, type, width, height);
#else
     return NULL;
#endif
}

Best Regards,

On Sun, 16 Sep 2007 00:42:17 +0900, Mads Lindstrøm <[EMAIL PROTECTED]> wrote:
>> I get the following error, when compiling the Darcs version of WxHaskell
>> (wxgtk-2.6.3 backend):
>>
>> wxc/src/ewxw/eljcursor.cpp: In function 'void* Cursor_CreateLoad(const 
>> wxString*, long int, int, int)':
>> wxc/src/ewxw/eljcursor.cpp:18: error: no matching function for call to 
>> 'wxCursor::wxCursor(const wxString&, long int&, int&, int&)'
>> /usr/include/wx-2.6/wx/gtk/cursor.h:42: note: candidates are: 
>> wxCursor::wxCursor(const char*, int, int, int, int, const char*, wxColour*, 
>> wxColour*)
>> /usr/include/wx-2.6/wx/gtk/cursor.h:38: note:                 
>> wxCursor::wxCursor(const wxImage&)
>> /usr/include/wx-2.6/wx/gtk/cursor.h:36: note:                 
>> wxCursor::wxCursor(const wxCursor&)
>> /usr/include/wx-2.6/wx/gtk/cursor.h:35: note:                 
>> wxCursor::wxCursor(int)
>> /usr/include/wx-2.6/wx/gtk/cursor.h:34: note:                 
>> wxCursor::wxCursor()
>>
>> It is due to WxGTK lacking the wxCursor constructor (const wxString*,
>> long int, int, int) - see
>> http://thread.gmane.org/gmane.comp.lib.wxwidgets.general/45999 .

On Sun, 16 Sep 2007 13:28:57 +0900, shelarcy <[EMAIL PROTECTED]> wrote:
>> 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
>> }

-- 
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

Reply via email to