Hi,

With the latest CVS the erorr is already in the create binding stage.

%class %noclassinfo a2dDrawRectangleTool
     %member static const a2dCommandId COMID_PushTool_DrawRectangle;
%endclass


Results in:

--------------------Configuration: luawraps - Win32 Debug--------------------
Generating C:/data/art2d/wxArt2D/modules/luawraps/src/luabind.cpp
Generating wxWidgets Binding
Loaded rules file: luawraps_rules.lua
Loaded datatypes cache file: 
c:/data/art2d/wxluacvs/wxLua/bindings/wxwidgets/wx_datatypes.lua
Timing: BuildDataTypeTable 0 seconds.
ERROR: Expected Member Name, got Tag='static'. File: 
'C:/data/art2d/wxArt2D/modules/luawraps/src/luabind.i':(line 92)
     '    %member static const a2dCommandId COMID_PushTool_DrawRectangle;'


It looks like this static member data is something new, and not used yet in 
wxWidgets itself.

Klaas



John Labenski wrote:
> On Dec 19, 2007 9:22 AM, Klaas Holwerda <[EMAIL PROTECTED]> wrote:
>> Hi John or other wrappers,
>>
>> Do you have an idea how i can wrap the next (static const member )
>>
>> class A2DEDITORDLLEXP a2dDrawRectangleTool: public a2dStDrawTool
>> {
>> public:
>>      static const a2dCommandId COMID_PushTool_DrawRectangle;
>>
>>
>> I tried:
>>
>> %class %noclassinfo a2dCommandId
>> %endclass
>>
>> %class %noclassinfo a2dDrawRectangleTool
>>      %member const a2dCommandId COMID_PushTool_DrawRectangle;
>> %endclass
>>
>> And although this compiles in C++, the next line is a not working in wxLua.
>>
>> wx.a2dMaskProc:PushTool( 
>> wx.a2dDrawRectangleTool.COMID_PushTool_DrawRectangle )
>>
>> Error: lua: Syntax error during pre-compilation
>> [string "*tools.lua"]:2: function arguments expected near ')'
>>
>> Or am i doing something wrong to call it?
> 
> You don't have the static keyword after the %member tag. I think that
> should work.
> 
> Compare the C++ output with that of wxPoint's x %member.

-- 
Unclassified

-------------------------------------------------------------------------
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/
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to