I would overwrite it - just note how we should generate overloaded
function bindings.

I was thinking that when genwxbind.lua member.AltName ~= member.Name we
track overloads of member.Name and generate appropriate code.

Ray

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of John
Labenski
Sent: Tuesday, 18 April 2006 07:31
To: wxlua-users@lists.sourceforge.net
Subject: Re: [Wxlua-users] Re: Added Overloaded Function Capability To
wxlstate

On 4/17/06, Ray Gilbert <[EMAIL PROTECTED]> wrote:
> Yep, I know that it will be over written. Just added it so you could
see proof of concept.
>
> It should be added to genwxbind, but I will leave that to later.

I need to overwrite it to fix some issues w/ wxWidgets CVS head.
Should I keep it or just let it get overwritten?

What do the bindings look like for them, is this ok or is there some
sort of tag for it?

%class ... wxColour
    wxColour(const wxString& name)
    wxColour(int r, int g, int b)
    wxColour(const wxColour& colour)
    // and for functions
    bool DoStuff(int i)
    bool DoStuff(const wxString& i)

Thanks,
    John Labenski




> From: [EMAIL PROTECTED] on behalf of Francesco
Montorsi
> Sent: Tue 18/04/2006 12:08 AM
> To: wxlua-users@lists.sourceforge.net
> Subject: [Wxlua-users] Re: Added Overloaded Function Capability To
wxlstate
>
>
>
> Hi,
>
> Ray Gilbert ha scritto:
> > I have added the ability to add overloaded functions to wxLua
> indeed this feature looks great !
>
> > - added
> > test directly into wx_bind.cpp
> >
> > #define TESTOVERLOAD
> > #if defined(TESTOVERLOAD)
> > // Test Overloaded Function Binding
> > // a std function binding
> > static int LUACALL wx_TestOverLoad_Int(lua_State *L)
> > {
> >     wxLuaState wxlState(L);
> >     wxString returns;
> >     int argCount = lua_gettop(L);
> >     int value = (argCount >= 1 ? (int)wxlState.GetNumberType(1) :
0);
> >  returns = wxString::Format(wxT("wx.TestOverLoad(%d) called C
Function
> > wx_TestOverLoad_Int"), value);
> >  lua_pushstring(L, wx2lua(returns) );
> >     return 1;
> > }
> > // a std function binding
> > static int LUACALL wx_TestOverLoad_String(lua_State *L)
> > {
> >     wxLuaState wxlState(L);
> >     wxString returns;
> >     int argCount = lua_gettop(L);
> >     wxString value = (argCount >= 1 ?
lua2wx(wxlState.GetStringType(1))
> > : wxEmptyString);
> I did a small fix in line above:
>
>      // wxT("") is required instead of wxEmptyString otherwise GCC
says:
>      //  ../modules/wxbind/src/wx_bind.cpp:52: error: operands to ?:
> have different types
>      wxString value = (argCount >= 1 ?
lua2wx(wxlState.GetStringType(1))
> : wxT(""));
>
> and just committed it; however I wonder: wx_bind.cpp is regenerated by
> genwxbind.lua... so, adding this code directly in wx_bind.cpp doesn't
> mean that next time it's regenerated, the code will be lost ?
>
> Francesco
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
> that extends applications into web and mobile media. Attend the live
webcast
> and join the prime developer group breaking into this new coding
territory!
>
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
> _______________________________________________
> Wxlua-users mailing list
> Wxlua-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wxlua-users
>
>
>
>


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting
language
that extends applications into web and mobile media. Attend the live
webcast
and join the prime developer group breaking into this new coding
territory!
http://sel.as-us.falkag.net/sel?cmd=k&kid0944&bid$1720&dat1642
_______________________________________________
Wxlua-users mailing list
Wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642
_______________________________________________
Wxlua-users mailing list
Wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to