John,
I hope you don't mind i keep reporting issues, it just to improve wxLua.
Most of them i can just change to make them work, but maybe you can
improve the binding generator.
If you prefer i report them in separate threads, let me know.
Klaas
=====================================
The default values like this are refused.
virtual void BlitBuffer( wxDC* dc, wxRect rect, const wxPoint& bufferpos
= wxPoint( 0, 0 ) )
=====================================
I have no idea, why this member of a class is a problem.
void SetAlpha( unsigned char* alphadata )
1>..\..\..\..\wxArt2D\modules\luawraps\src\artbase.cpp(7533) : error
C2664: 'void a2dImageRGBA::SetAlpha(unsigned char)' : cannot convert
parameter 1 from 'wxCharBuffer' to 'unsigned char'
========================================
These are memebers of a class, i just removed friend, and it is
compiling, did not actually use it in lua code.
%operator friend bool operator==(const a2dFont& a, const
a2dFont& b)
%operator friend bool operator!=(const a2dFont& a, const
a2dFont& b)
I made it:
%operator bool operator==(const a2dFont& a, const a2dFont& b)
%operator bool operator!=(const a2dFont& a, const a2dFont& b)
=======================================
It seems that a default value like &something is not accepted.
a2dComEvent( a2dPropObject* sender, const a2dPropertyId& id, const
wxEventType* eventid = &a2dComEvent::sm_changedProperty )
a2dComEvent( wxObject* sender, a2dNamedProperty* property, const
wxEventType* id = &sm_changedProperty, bool ownProp = false )
ERROR: Expected Parameter Default Value, got Tag='&'. File:
'C:/data/art2d/wxArt2D/modules/luawraps/src/general.i':(line 435)
' a2dComEvent( a2dPropObject* sender, const a2dPropertyId& id,
const wxEventType* eventid = &a2dComEvent::sm_changedProperty )'
ERROR: Expected Parameter Default Value, got Tag='&'. File:
'C:/data/art2d/wxArt2D/modules/luawraps/src/general.i':(line 436)
' a2dComEvent( wxObject* sender, a2dNamedProperty* property,
const wxEventType* id = &sm_changedProperty, bool ownProp = false )'
=======================================
I don't know why, but a reference to wxUint32 are any other type does
give a problem in C++.
%class %noclassinfo a2dUint32Property, a2dNamedProperty
a2dUint32Property()
wxUint32& GetValueRef()
1> There is no context in which this conversion is possible
1>..\..\..\..\wxArt2D\modules\luawraps\src\general.cpp(5161) : error
C2440: 'initializing' : cannot convert from 'wxUint32 *' to 'wxUint32'
static int LUACALL wxLua_a2dUint32Property_GetValueRef(lua_State *L)
{
// get this
a2dUint32Property * self = (a2dUint32Property
*)wxluaT_getuserdatatype(L, 1, wxluatype_a2dUint32Property);
// call GetValueRef
wxUint32 returns = &self->GetValueRef();
// push the result number
lua_pushnumber(L, returns);
return 1;
}
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
wxlua-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wxlua-users