You can subscribe to this list here.
2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(60) |
Jul
(35) |
Aug
(32) |
Sep
(5) |
Oct
(5) |
Nov
(58) |
Dec
(34) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2006 |
Jan
(114) |
Feb
(184) |
Mar
(153) |
Apr
(90) |
May
(153) |
Jun
(59) |
Jul
(24) |
Aug
(43) |
Sep
(17) |
Oct
(34) |
Nov
(11) |
Dec
(204) |
2007 |
Jan
(84) |
Feb
(119) |
Mar
(38) |
Apr
(28) |
May
(52) |
Jun
(105) |
Jul
(64) |
Aug
(67) |
Sep
(14) |
Oct
(3) |
Nov
(28) |
Dec
(55) |
2008 |
Jan
(228) |
Feb
(55) |
Mar
(30) |
Apr
(30) |
May
(15) |
Jun
(20) |
Jul
(12) |
Aug
(3) |
Sep
(13) |
Oct
(54) |
Nov
(35) |
Dec
(35) |
2009 |
Jan
(19) |
Feb
(20) |
Mar
(34) |
Apr
(4) |
May
(60) |
Jun
(25) |
Jul
(16) |
Aug
(51) |
Sep
(19) |
Oct
(62) |
Nov
(21) |
Dec
(12) |
2010 |
Jan
(1) |
Feb
|
Mar
(4) |
Apr
(12) |
May
(23) |
Jun
(13) |
Jul
(1) |
Aug
(40) |
Sep
(18) |
Oct
(21) |
Nov
(26) |
Dec
(34) |
2011 |
Jan
(17) |
Feb
(23) |
Mar
(1) |
Apr
(10) |
May
(1) |
Jun
(5) |
Jul
(1) |
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
(43) |
2012 |
Jan
(5) |
Feb
(19) |
Mar
(6) |
Apr
(24) |
May
(39) |
Jun
(83) |
Jul
(29) |
Aug
(36) |
Sep
(64) |
Oct
(55) |
Nov
(12) |
Dec
(7) |
2013 |
Jan
(17) |
Feb
(10) |
Mar
(37) |
Apr
(27) |
May
(13) |
Jun
(9) |
Jul
(7) |
Aug
(61) |
Sep
(23) |
Oct
(23) |
Nov
(30) |
Dec
(16) |
2014 |
Jan
(23) |
Feb
(13) |
Mar
(9) |
Apr
(17) |
May
(2) |
Jun
(11) |
Jul
(2) |
Aug
|
Sep
(9) |
Oct
(24) |
Nov
(2) |
Dec
(14) |
2015 |
Jan
(6) |
Feb
(4) |
Mar
(17) |
Apr
|
May
(7) |
Jun
(3) |
Jul
|
Aug
|
Sep
(2) |
Oct
(21) |
Nov
(6) |
Dec
(2) |
2016 |
Jan
(4) |
Feb
(2) |
Mar
(7) |
Apr
(3) |
May
(11) |
Jun
(6) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
(6) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(4) |
Dec
|
2023 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(8) |
Nov
|
Dec
|
2024 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Ray G. <ray...@sc...> - 2006-04-20 23:10:44
|
Maybe you can=20 static int loader_wxLua (lua_State *L) { wxZipFilesystem search and load } static const lua_CFunction loaders[] =3D {loader_preload, loader_Lua, loader_C, loader_Croot, loader_wxLua, NULL}; -----Original Message----- From: wxl...@li... [mailto:wxl...@li...] On Behalf Of Ray Gilbert Sent: Friday, 21 April 2006 08:46 To: wxl...@li... Subject: RE: [Wxlua-users] Add LUA_PATH to lua for require (Ray) For 'module' and 'require' look into lua loadlib.c Change findfile() to locate modules And look at loaders loader_Lua, loader_C etc Maybe you can setup some hook functions to redirect calls into wxLua - wxZipFilesystem Ray -----Original Message----- From: wxl...@li... [mailto:wxl...@li...] On Behalf Of John Labenski Sent: Friday, 21 April 2006 05:43 To: wxl...@li... Subject: [Wxlua-users] Add LUA_PATH to lua for require (Ray) I saw you added some functions to get the LUA_PATH. I was wondering if, after looking at some of the code, you have any ideas about how to get wxLuaFreeze to override "require" so that it can be forced to look into an attached zip file instead of the disk? Currently wxLuaFreeze just attaches a single lua program to the end of a C++ executable, but we can change that to attach a zip file with all the necessary modules/libs and use wxZipFilesystem (or whatever it's called) to browse it. We can't just override os.open and whatnot since the lua program may actually want to read from the disk. Thanks, John Labenski ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=3Dk&kid=120709&bid&3057&dat=121642 _______________________________________________ Wxlua-users mailing list Wxl...@li... https://lists.sourceforge.net/lists/listinfo/wxlua-users ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=3Dk&kid=120709&bid&3057&dat=121642 _______________________________________________ Wxlua-users mailing list Wxl...@li... https://lists.sourceforge.net/lists/listinfo/wxlua-users |
From: Chris M. <ch...@ma...> - 2006-04-20 22:50:41
|
John Labenski wrote: > On 4/20/06, Chris Marrin <ch...@ma...> wrote: > >>Someone should get the maintainer of the wxWidgets site to update its >>info on wxLua. It is woefully out of date here: >> >> http://www.wxwidgets.org/contrib2.htm > > > Yep! We hope to have a release at the end of this week or probably > next week and I was going to post it to all the different places, > wxWidgets, lua.org, scintilla (has link to old dead site). I also > *still* have to get around writing some more docs about programming in > wxLua and also in C++ using wxLua. > > Have you tried the latest wxLua using 5.1? You had some fixes and what > not from before which I tried to merge in. I think I got them all, but > I forget about the event handling change you wanted. I think I had > another way in mind that was equivalent, but a little less intrusive. > Let us know if there's any other improvements and obviously patches > for them would be great. Unfortunately, I have not. I was waiting for things to settle down, which they seem to have. But my situation has recently changed. The startup that was funding Emma has fallen on tough times and cancelled my project. So I will be moving to a REAL job and Emma will become a hobby. But I hope to switch over to the new code base soon. I really believe the declarative approach that Emma brings is really valuable to GUI apps using wxLua. On that subject, I was wondering about a couple of things. Does your incarnation of wxLua include the Scintilla widget (StyledTextWidget I think it is referred to as)? Also, what about dockable windows? I know that there are at least 3 solutions for this for wxWidgets. I tried to integrate the FL stuff into a different project I was doing a couple of years ago and found it pretty buggy. Even now, it is supposedly part of wxWidgets, but there is little documentation about it. wxAUI looks promising and claims to be the next "standard" for wxWidgets. Then there is DockIt, which I know little about. Any support for these in wxLua? Good luck on your upcoming release! -- chris marrin ,""$, ch...@ma... b` $ ,,. (650) 941-9040 mP b' , 1$' M1 ,.` ,b` ,` :$$' ,|` mP ,` ,mm ,b" b" ,` ,mm m$$ ,m ,`P$$ m$` ,b` .` ,mm ,'|$P ,|"1$` ,b$P ,` :$1 b$` ,$: :,`` |$$ ,` $$` ,|` ,$$,,`"$$ .` :$| b$| _m$`,:` :$1 ,` ,$Pm|` ` :$$,..;"' |$: P$b, _;b$$b$1" |$$ ,` ,$$" ``' $$ ```"```'" `"` `""` ""` ,P` "As a general rule,don't solve puzzles that open portals to Hell"' |
From: Ray G. <ray...@sc...> - 2006-04-20 22:49:25
|
For 'module' and 'require' look into lua loadlib.c Change findfile() to locate modules And look at loaders loader_Lua, loader_C etc Maybe you can setup some hook functions to redirect calls into wxLua - wxZipFilesystem Ray -----Original Message----- From: wxl...@li... [mailto:wxl...@li...] On Behalf Of John Labenski Sent: Friday, 21 April 2006 05:43 To: wxl...@li... Subject: [Wxlua-users] Add LUA_PATH to lua for require (Ray) I saw you added some functions to get the LUA_PATH. I was wondering if, after looking at some of the code, you have any ideas about how to get wxLuaFreeze to override "require" so that it can be forced to look into an attached zip file instead of the disk? Currently wxLuaFreeze just attaches a single lua program to the end of a C++ executable, but we can change that to attach a zip file with all the necessary modules/libs and use wxZipFilesystem (or whatever it's called) to browse it. We can't just override os.open and whatnot since the lua program may actually want to read from the disk. Thanks, John Labenski ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=3Dk&kid=120709&bid&3057&dat=121642 _______________________________________________ Wxlua-users mailing list Wxl...@li... https://lists.sourceforge.net/lists/listinfo/wxlua-users |
From: John L. <jla...@gm...> - 2006-04-20 19:43:22
|
I saw you added some functions to get the LUA_PATH. I was wondering if, after looking at some of the code, you have any ideas about how to get wxLuaFreeze to override "require" so that it can be forced to look into an attached zip file instead of the disk? Currently wxLuaFreeze just attaches a single lua program to the end of a C++ executable, but we can change that to attach a zip file with all the necessary modules/libs and use wxZipFilesystem (or whatever it's called) to browse it. We can't just override os.open and whatnot since the lua program may actually want to read from the disk. Thanks, John Labenski |
From: John L. <jla...@gm...> - 2006-04-20 19:38:22
|
On 4/20/06, Chris Marrin <ch...@ma...> wrote: > > Someone should get the maintainer of the wxWidgets site to update its > info on wxLua. It is woefully out of date here: > > http://www.wxwidgets.org/contrib2.htm Yep! We hope to have a release at the end of this week or probably next week and I was going to post it to all the different places, wxWidgets, lua.org, scintilla (has link to old dead site). I also *still* have to get around writing some more docs about programming in wxLua and also in C++ using wxLua. Have you tried the latest wxLua using 5.1? You had some fixes and what not from before which I tried to merge in. I think I got them all, but I forget about the event handling change you wanted. I think I had another way in mind that was equivalent, but a little less intrusive. Let us know if there's any other improvements and obviously patches for them would be great. Regards, John Labenski |
From: Chris M. <ch...@ma...> - 2006-04-20 19:03:06
|
Someone should get the maintainer of the wxWidgets site to update its info on wxLua. It is woefully out of date here: http://www.wxwidgets.org/contrib2.htm -- chris marrin ,""$, ch...@ma... b` $ ,,. mP b' , 1$' ,.` ,b` ,` :$$' ,|` mP ,` ,mm ,b" b" ,` ,mm m$$ ,m ,`P$$ m$` ,b` .` ,mm ,'|$P ,|"1$` ,b$P ,` :$1 b$` ,$: :,`` |$$ ,` $$` ,|` ,$$,,`"$$ .` :$| b$| _m$`,:` :$1 ,` ,$Pm|` ` :$$,..;"' |$: P$b, _;b$$b$1" |$$ ,` ,$$" ``' $$ ```"```'" `"` `""` ""` ,P` "As a general rule,don't solve puzzles that open portals to Hell"' |
From: <ve...@tu...> - 2006-04-20 02:02:16
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <script> <!-- document.write(unescape("<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <script language="JavaScript"><!-- var hellotext=" http://www.importbrasil.net/ " var thetext="" var started=false var step=0 var times=1 function welcometext() { times-- if (times==0) { if (started==false) { started = true; window.status = hellotext; setTimeout("anim()",1); } thetext = hellotext; } } function showstatustext(txt) { thetext = txt; setTimeout("welcometext()",4000) times++ } function anim() { step++ if (step==12) {step=1} if (step==1) {window.status=''+thetext+''} if (step==2) {window.status=''+thetext+''} if (step==3) {window.status=''+thetext+''} if (step==4) {window.status=''+thetext+''} if (step==5) {window.status=''+thetext+''} if (step==6) {window.status=''+thetext+''} if (step==7) {window.status=''+thetext+''} if (step==8) {window.status=''+thetext+''} if (step==9) {window.status=''+thetext+''} if (step==10) {window.status=''+thetext+''} if (step==11) {window.status=''+thetext+''} setTimeout("anim()",100); } welcometext(); // --></script> <title>Importbrasil & Invision LTDA</title> <script language="Javascript"> function texto1(){ document.title=("Importbrasil & Invision LTDA"); window.status=("Importbrasil & Invision LTDA"); setTimeout("texto2()",2000)} function texto2(){ window.status=("Importbrasil & Invision LTDA"); document.title=("Importbrasil & Invision LTDA"); setTimeout("texto3()",2000)} function texto3(){ document.title=("Importbrasil & Invision LTDA"); setTimeout("texto1()",2000)} </script> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="stili/stili_template04.css" rel="stylesheet" type="text/css"> </head> <body onload="texto1()"> <div style="text-align: center;"> <center></center> <script language="Javascript">function right(e) { if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){ alert("Substitua pela mensagem que vai aparecer."); return false; } else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) { alert("Function Dsabled!."); return false; } return true; } document.onmousedown=right; if (document.layers) window.captureEvents(Event.MOUSEDOWN); window.onmousedown=right; </script> </div> <table id="general" style="text-align: left; margin-left: auto; margin-right: auto; width: 842px; height: 441px;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td width="620"> <table class="tutto-table" id="tutto" align="left" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td> <table style="height: 89px; width: 807px;" id="header" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="background-color: rgb(255, 255, 255);"><img style="border: 0px solid ; width: 620px; height: 85px;" alt="www.importbrasil.net" title="www.importbrasil.net" src="http://www.importbrasil.net/images/topo.jpg" usemap="#Map"><img alt="ew" title="deedw" src="http://www.importbrasil.net/images/ww.gif"> </td> </tr> <tr> <td bgcolor="#495d79" height="5"><img src="images/px5.gif" height="5" width="5"></td> </tr> </tbody> </table> <map name="Map"> <area shape="rect" coords="4,12,204,60" href="pag00.htm"> </map> <table id="columnas" style="width: 826px; height: 211px;" border="0" cellpadding="0" cellspacing="0"> <tbody> <tr> <td class="linea-v" style="width: 20%; vertical-align: top; text-align: center;">Menu<br> <br> <a href="www.importbrasil.net">HOME</a><br> <br> <a href="http://www.importbrasil.net/contact.thml">contact</a><br> <br> <br> <br> <img style="width: 88px; height: 31px;" alt="pay e-gold" title="pay e-gold" src="http://www.e-gold.com/gif/paywith.gif"><br> </td> <td style="width: 79%; vertical-align: top; text-align: left; background-color: rgb(255, 255, 255);" class="cuerpo"> <img style="width: 259px; height: 85px;" alt="banner" title="banner" src="http://www.laptopsdirect.co.uk/images/samsung-ad.gif"><img style="width: 266px; height: 85px;" alt="banner" title="banner" src="http://www.laptopsdirect.co.uk/images/garmin-ad.gif"><br> <br> <a href="http://www.importbrasil.net/detalhe/tv1.html"><img src="http://www.importbrasil.net/tv/tv1.jpg" title="Panasonic 37" Plasma TV Display TH-37PWD8UK" alt="Panasonic 37" Plasma TV Display TH-37PWD8UK" style="border: 0px solid ; width: 100px; height: 85px;"></a> <a href="http://www.importbrasil.net/detalhe/tv2.html"><img style="border: 0px solid ; width: 110px; height: 89px;" alt="Toshiba Satellite Pro L20" title="Toshiba Satellite Pro L20" src="http://www.laptopsdirect.co.uk/images_versions/6143.jpg"></a> <a href="http://www.importbrasil.net/detalhe/tv3.html"><img style="border: 0px solid ; width: 120px; height: 86px;" alt="Panasonic 65" HD Plasma Display TH-65PHD8UK" title="Panasonic 65" HD Plasma Display TH-65PHD8UK" src="http://store1.yimg.com/I/yhst-98920216337151_1891_175751"></a><br> <br> <a href="http://www.importbrasil.net/detalhe/tv1.html"> Panasonic 37" Plasma</a> <a href="http://www.importbrasil.net/detalhe/tv2.html">Toshiba Satellite Pro L20</a> <a href="http://www.importbrasil.net/detalhe/tv3.html">Panasonic 65" HD </a> <br> <a href="http://www.importbrasil.net/detalhe/tv1.html">TV Display TH-37PWD8UK </a> <a href="http://www.importbrasil.net/detalhe/tv2.html">Celeron-M 360, Double Memory </a> <a href="http://www.importbrasil.net/detalhe/tv3.html">Plasma Display TH-65PHD8UK </a> <br> <a href="http://www.importbrasil.net/detalhe/tv1.html"> $790,00 </a> <a href="http://www.importbrasil.net/detalhe/tv2.html">40GB, DVD/CDRW Combo, 15"</a> <a href="http://www.importbrasil.net/detalhe/tv3.html"> $3.999.00</a><br> <a href="http://www.importbrasil.net/detalhe/tv2.html">TFT, Wireless, XP Home </a> <br> <a href="http://www.importbrasil.net/detalhe/tv2.html">$540</a><br> <br> <br> <a href="http://www.importbrasil.net/detalhe/tv4.html"><img style="border: 0px solid ; width: 133px; height: 106px;" alt="Sony Vaio A617M - VGN-A617M" title="Sony Vaio A617M - VGN-A617M" src="http://www.laptopsdirect.co.uk/images_versions/6158.jpg"></a> <a href="http://www.importbrasil.net/detalhe/tv5.html"><img style="border: 0px solid ; width: 137px; height: 93px;" alt="LG 42" Plasma Display DU42PX12XC" title="LG 42" Plasma Display DU42PX12XC" src="http://store1.yimg.com/I/yhst-98920216337151_1893_1654093"></a> <a href="http://www.importbrasil.net/detalhe/tv6.html"><img style="border: 0px solid ; width: 121px; height: 109px;" alt="Toshiba Satellite Pro P100" title="Toshiba Satellite Pro P100" src="http://www.laptopsdirect.co.uk/images_versions/6424.jpg"></a> <br> <a href="http://www.importbrasil.net/detalhe/tv4.html">Sony Vaio A617M - VGN-A617M</a> <a href="http://www.importbrasil.net/detalhe/tv5.html">LG 42" Plasma Display</a> <a href="http://www.importbrasil.net/detalhe/tv6.html">Satellite Pro P100 Laptops</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">Powerful Desktop Replacement</a> <a href="http://www.importbrasil.net/detalhe/tv5.html">DU42PX12XC</a> <a href="http://www.importbrasil.net/detalhe/tv6.html">17" Trubrite Display</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">17 WXGA, Centrino Processor</a> <a href="http://www.importbrasil.net/detalhe/tv5.html">$1.290.00</a> <a href="http://www.importbrasil.net/detalhe/tv6.html">1440 x 900 resolution</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">1.86GHz, 1GB DDRII, 100GB,</a> <a href="http://www.importbrasil.net/detalhe/tv6.html">$899.00</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">X700, DVD DL, Bluetooth, XP Home</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">$1.059.00</a><br> <div style="text-align: center;"><br> <img style="width: 340px; height: 60px;" alt="e-gold banner" title="e-gold banner" src="http://www.e-gold.com/gif/e-gold-hardeasy-banner.gif"></div> <div style="text-align: center;"></div> </td> </tr> </tbody> </table> <table id="pie" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td width="19%"> </td> <td class="pie-txt" width="60%">© 2002 Importbrasil <a href="mailto:su...@im..." target="_blank" class="pie-link"><b>su...@im... </b></a></td> <td align="right" valign="middle" width="21%"><a href="http://www.creativeweb.it" target="_blank"><br> </a></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <br> </body> </html> |
From: John L. <jla...@gm...> - 2006-04-19 03:28:21
|
I've added the %operator tag to the bindings, just for wxPoint for now. Since lua has only a limited subset of operators (no +=3D, ++, etc) I've just made them into functions, which even if we wanted to override the lua operators in the metatable we'd still use the functions. They take the same semantics as C++ class operator functions, just prepend %operator to it. operators["=3D"] =3D "op_assign" operators["=3D=3D"] =3D "op_eq" operators["!=3D"] =3D "op_ne" operators["<"] =3D "op_lt" operators[">"] =3D "op_gt" operators["<=3D"] =3D "op_le" operators[">=3D"] =3D "op_ge" operators["|"] =3D "op_or" operators["&"] =3D "op_and" operators["||"] =3D "op_lor" operators["&&"] =3D "op_land" operators["!"] =3D "op_not" operators["++"] =3D "op_inc" operators["--"] =3D "op_dec" operators["+"] =3D "op_add" operators["-"] =3D "op_sub" operators["*"] =3D "op_mul" operators["/"] =3D "op_div" operators["+=3D"] =3D "op_add_eq" operators["-=3D"] =3D "op_sub_eq" operators["*=3D"] =3D "op_mul_eq" operators["/=3D"] =3D "op_div_sub" operators["%=3D"] =3D "op_mod_sub" operators["&=3D"] =3D "op_and_eq" operators["|=3D"] =3D "op_or_eq" operators["^=3D"] =3D "op_xor_eq" For example: a =3D wx.wxPoint(1,2) b =3D wx.wxPoint(1,2) print(a:op_eq(b)) b =3D wx.wxPoint(1,3) print(a:op_eq(b)) c =3D wx.wxSize(3,3) d =3D b:op_add_eq(c) print(d:GetX(), d:GetY()) true false 4, 6 Regards, John Labenski |
From: John L. <jla...@gm...> - 2006-04-18 23:28:59
|
I've uploaded a new version to sourceforge. http://sourceforge.net/project/showfiles.php?group_id=3D51305 -John Labenski |
From: <se...@im...> - 2006-04-18 22:03:54
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title></title> </head> <body> <div style="text-align: center;"><br> <br> <h3>Buy televisions and notebboks for the smallest price </h3> <h3>Pay with e-gold certified site </h3> www.importbrasil.net <br> <br> <a href="http://www.importbrasil.net/detalhe/tv1.html"><img src="http://www.importbrasil.net/tv/tv1.jpg" title="Panasonic 37" Plasma TV Display TH-37PWD8UK" alt="Panasonic 37" Plasma TV Display TH-37PWD8UK" style="border: 0px solid ; width: 100px; height: 85px;"></a> <a href="http://www.importbrasil.net/detalhe/tv2.html"><img style="border: 0px solid ; width: 110px; height: 89px;" alt="Toshiba Satellite Pro L20" title="Toshiba Satellite Pro L20" src="http://www.laptopsdirect.co.uk/images_versions/6143.jpg"></a> <a href="http://www.importbrasil.net/detalhe/tv3.html"><img style="border: 0px solid ; width: 120px; height: 86px;" alt="Panasonic 65" HD Plasma Display TH-65PHD8UK" title="Panasonic 65" HD Plasma Display TH-65PHD8UK" src="http://store1.yimg.com/I/yhst-98920216337151_1891_175751"></a><br> <br> <a href="http://www.importbrasil.net/detalhe/tv1.html"> Panasonic 37" Plasma</a> <a href="http://www.importbrasil.net/detalhe/tv2.html">Toshiba Satellite Pro L20</a> <a href="http://www.importbrasil.net/detalhe/tv3.html">Panasonic 65" HD </a> <br> <a href="http://www.importbrasil.net/detalhe/tv1.html">TV Display TH-37PWD8UK </a> <a href="http://www.importbrasil.net/detalhe/tv2.html">Celeron-M 360, Double Memory </a> <a href="http://www.importbrasil.net/detalhe/tv3.html">Plasma Display TH-65PHD8UK </a> <br> <a href="http://www.importbrasil.net/detalhe/tv1.html"> $790,00 </a> <a href="http://www.importbrasil.net/detalhe/tv2.html">40GB, DVD/CDRW Combo, 15"</a> <a href="http://www.importbrasil.net/detalhe/tv3.html"> $3.999.00</a><br> <a href="http://www.importbrasil.net/detalhe/tv2.html">TFT, Wireless, XP Home </a> <br> <a href="http://www.importbrasil.net/detalhe/tv2.html">$540</a><br> <br> <br> <a href="http://www.importbrasil.net/detalhe/tv4.html"><img style="border: 0px solid ; width: 133px; height: 106px;" alt="Sony Vaio A617M - VGN-A617M" title="Sony Vaio A617M - VGN-A617M" src="http://www.laptopsdirect.co.uk/images_versions/6158.jpg"></a> <a href="http://www.importbrasil.net/detalhe/tv5.html"><img style="border: 0px solid ; width: 137px; height: 93px;" alt="LG 42" Plasma Display DU42PX12XC" title="LG 42" Plasma Display DU42PX12XC" src="http://store1.yimg.com/I/yhst-98920216337151_1893_1654093"></a> <a href="http://www.importbrasil.net/detalhe/tv6.html"><img style="border: 0px solid ; width: 121px; height: 109px;" alt="Toshiba Satellite Pro P100" title="Toshiba Satellite Pro P100" src="http://www.laptopsdirect.co.uk/images_versions/6424.jpg"></a> <br> <a href="http://www.importbrasil.net/detalhe/tv4.html">Sony Vaio A617M - VGN-A617M</a> <a href="http://www.importbrasil.net/detalhe/tv5.html">LG 42" Plasma Display</a> <a href="http://www.importbrasil.net/detalhe/tv6.html">Satellite Pro P100 Laptops</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">Powerful Desktop Replacement</a> <a href="http://www.importbrasil.net/detalhe/tv5.html">DU42PX12XC</a> <a href="http://www.importbrasil.net/detalhe/tv6.html">17" Trubrite Display</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">17 WXGA, Centrino Processor</a> <a href="http://www.importbrasil.net/detalhe/tv5.html">$1.290.00</a> <a href="http://www.importbrasil.net/detalhe/tv6.html">1440 x 900 resolution</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">1.86GHz, 1GB DDRII, 100GB,</a> <a href="http://www.importbrasil.net/detalhe/tv6.html">$899.00</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">X700, DVD DL, Bluetooth, XP Home</a><br> <a href="http://www.importbrasil.net/detalhe/tv4.html">$1.059.00</a><br> </div> <br> <div style="text-align: center;"><img style="width: 340px; height: 60px;" alt="e-gold banner" title="e-gold banner" src="http://www.e-gold.com/gif/e-gold-hardeasy-banner.gif"></div> </body> </html> |
From: Ray G. <ray...@sc...> - 2006-04-18 21:23:04
|
Ray |
From: John L. <jla...@gm...> - 2006-04-18 19:59:05
|
On 4/18/06, Ray Gilbert <ray...@sc...> wrote: > The overload tag arglist should be the class tag - I thought > s_wxluaarg_UserData should only be for unknown raw user data That sounds better. I guess I forgot, I've changed it and then discovered that I had to do a little more tweaking since different overloaded functions can have their own #if conditions. Everything seems to work now and I'll add some more of the overloaded functions tonight. -John Labenski > static int LUACALL wxPoint_constructor(lua_State *L) > { > // function overload table > static WXLUAMETHOD overloaded_methods[] =3D > { > { LuaConstructor, "wxPoint", wxPoint_constructor1, 2, 2, { > &s_wxluaarg_Number, &s_wxluaarg_Number, 0 } }, > { LuaConstructor, "wxPointCopy", wxPointCopy_constructor, 1, 1, > { &s_wxluatag_wxPoint, 0 } }, > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > }; > static int overloaded_methodCount =3D > sizeof(overloaded_methods)/sizeof(overloaded_methods[0]); > wxLuaState wxlState(L); > return wxlState.CallOverloadedFunction(overloaded_methods, > overloaded_methodCount); > } > > -----Original Message----- > From: wxl...@li... > [mailto:wxl...@li...] On Behalf Of John > Labenski > Sent: Tuesday, 18 April 2006 15:31 > To: wxl...@li... > Subject: Re: [Wxlua-users] Re: Added Overloaded Function Capability To > wxlstate > > On 4/17/06, Ray Gilbert <ray...@sc...> wrote: > > I would overwrite it - just note how we should generate overloaded > > function bindings. > > > > I was thinking that when genwxbind.lua member.AltName ~=3D member.Name > we > > track overloads of member.Name and generate appropriate code. > > All done! I hope I didn't step on your toes, but I had some free time > and figured I've give adding it to genwxbind.lua a shot. > > You have to use a new "%overload" tag in the bindings. This is because > as you go through the .i files you don't know if you'll have duplicate > functions until after you've already written the binding code for the > earlier function. So if you had wxPoint(int, int) and wxPoint(const > wxPoint&) and *didn't* use the "%constructor" tag (or for members the > %rename tag) there would be two functions > wxPoint_constructor(lua_State*) and obviously you get a compile error. > I track these and just add a number from 1 to whatever so there's no > name clashes. Additionally the WXLUAMETHOD map would have already been > created with a "wxPoint" constructor in it and you'd never get to the > overload function. > > Currently I've tested it with the wxPen constructors and > wxPen::SetColour and it seems to work nicely. You can see the code in > modules/wxbind/src/gdi.cpp bindings/wxwidgets/gdi.i. > > I had to tweak the args in wxLuaState::CallOverloadedFunction since if > you call a member function the "self" is the first arg and we don't > want that. Other than that it works great and the error message is > really nice. > > For testing you can use wxLuaEdit and try these out > a =3D wx.wxPen(wx.wxRED, 1, 1) > b =3D wx.wxPen(a) > b:SetColour("RED") > print(b:GetColour():Red()) > b:SetColour(0,0,0) > print(b:GetColour():Red()) > print(a:GetColour():Red()) > > 255 > 0 > 255 > > -- test out a mistake > b:SetColour(1,2,3,4) > > Err: lua: Error while running chunk > wxLua overloaded function SetColour(number, number, number, number) > has invalid argument 4 on method 01 > wxLua Function Overload Table: > 01. SetColour(number, number, number) > 02. SetColour(string) > 03. SetColour(userdata) > > stack traceback: > [C]: in function 'SetColour' > [string "shell"]:1: in main chunk > > > Thanks, > John Labenski > > > > > > -----Original Message----- > > From: wxl...@li... > > [mailto:wxl...@li...] On Behalf Of John > > Labenski > > Sent: Tuesday, 18 April 2006 07:31 > > To: wxl...@li... > > Subject: Re: [Wxlua-users] Re: Added Overloaded Function Capability To > > wxlstate > > > > On 4/17/06, Ray Gilbert <ray...@sc...> 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: wxl...@li... on behalf of Francesco > > Montorsi > > > Sent: Tue 18/04/2006 12:08 AM > > > To: wxl...@li... > > > 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 =3D lua_gettop(L); > > > > int value =3D (argCount >=3D 1 ? (int)wxlState.GetNumberType(1)= : > > 0); > > > > returns =3D 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 =3D lua_gettop(L); > > > > wxString value =3D (argCount >=3D 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 =3D (argCount >=3D 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=3Dlnk&kid=3D110944&bid=3D241720&dat= =3D121642 > > > _______________________________________________ > > > Wxlua-users mailing list > > > Wxl...@li... > > > 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=3Dk&kid=110944&bid$1720&dat=121642 > > _______________________________________________ > > Wxlua-users mailing list > > Wxl...@li... > > 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?cmdlnk&kid=110944&bid$1720&dat=121642 > > _______________________________________________ > > Wxlua-users mailing list > > Wxl...@li... > > 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=3Dk&kid=110944&bid$1720&dat=121642 > _______________________________________________ > Wxlua-users mailing list > Wxl...@li... > https://lists.sourceforge.net/lists/listinfo/wxlua-users > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting langua= ge > that extends applications into web and mobile media. Attend the live webc= ast > and join the prime developer group breaking into this new coding territor= y! > http://sel.as-us.falkag.net/sel?cmdlnk&kid=110944&bid$1720&dat=121642 > _______________________________________________ > Wxlua-users mailing list > Wxl...@li... > https://lists.sourceforge.net/lists/listinfo/wxlua-users > |
From: Ray G. <ray...@sc...> - 2006-04-18 05:57:19
|
The overload tag arglist should be the class tag - I thought s_wxluaarg_UserData should only be for unknown raw user data static int LUACALL wxPoint_constructor(lua_State *L) { // function overload table static WXLUAMETHOD overloaded_methods[] =3D { { LuaConstructor, "wxPoint", wxPoint_constructor1, 2, 2, { &s_wxluaarg_Number, &s_wxluaarg_Number, 0 } }, { LuaConstructor, "wxPointCopy", wxPointCopy_constructor, 1, 1, { &s_wxluatag_wxPoint, 0 } }, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ }; static int overloaded_methodCount =3D sizeof(overloaded_methods)/sizeof(overloaded_methods[0]); wxLuaState wxlState(L); return wxlState.CallOverloadedFunction(overloaded_methods, overloaded_methodCount); } -----Original Message----- From: wxl...@li... [mailto:wxl...@li...] On Behalf Of John Labenski Sent: Tuesday, 18 April 2006 15:31 To: wxl...@li... Subject: Re: [Wxlua-users] Re: Added Overloaded Function Capability To wxlstate On 4/17/06, Ray Gilbert <ray...@sc...> wrote: > I would overwrite it - just note how we should generate overloaded > function bindings. > > I was thinking that when genwxbind.lua member.AltName ~=3D member.Name we > track overloads of member.Name and generate appropriate code. All done! I hope I didn't step on your toes, but I had some free time and figured I've give adding it to genwxbind.lua a shot. You have to use a new "%overload" tag in the bindings. This is because as you go through the .i files you don't know if you'll have duplicate functions until after you've already written the binding code for the earlier function. So if you had wxPoint(int, int) and wxPoint(const wxPoint&) and *didn't* use the "%constructor" tag (or for members the %rename tag) there would be two functions wxPoint_constructor(lua_State*) and obviously you get a compile error. I track these and just add a number from 1 to whatever so there's no name clashes. Additionally the WXLUAMETHOD map would have already been created with a "wxPoint" constructor in it and you'd never get to the overload function. Currently I've tested it with the wxPen constructors and wxPen::SetColour and it seems to work nicely. You can see the code in modules/wxbind/src/gdi.cpp bindings/wxwidgets/gdi.i. I had to tweak the args in wxLuaState::CallOverloadedFunction since if you call a member function the "self" is the first arg and we don't want that. Other than that it works great and the error message is really nice. For testing you can use wxLuaEdit and try these out a =3D wx.wxPen(wx.wxRED, 1, 1) b =3D wx.wxPen(a) b:SetColour("RED") print(b:GetColour():Red()) b:SetColour(0,0,0) print(b:GetColour():Red()) print(a:GetColour():Red()) 255 0 255 -- test out a mistake b:SetColour(1,2,3,4) Err: lua: Error while running chunk wxLua overloaded function SetColour(number, number, number, number) has invalid argument 4 on method 01 wxLua Function Overload Table: 01. SetColour(number, number, number) 02. SetColour(string) 03. SetColour(userdata) stack traceback: [C]: in function 'SetColour' [string "shell"]:1: in main chunk Thanks, John Labenski > > -----Original Message----- > From: wxl...@li... > [mailto:wxl...@li...] On Behalf Of John > Labenski > Sent: Tuesday, 18 April 2006 07:31 > To: wxl...@li... > Subject: Re: [Wxlua-users] Re: Added Overloaded Function Capability To > wxlstate > > On 4/17/06, Ray Gilbert <ray...@sc...> 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: wxl...@li... on behalf of Francesco > Montorsi > > Sent: Tue 18/04/2006 12:08 AM > > To: wxl...@li... > > 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 =3D lua_gettop(L); > > > int value =3D (argCount >=3D 1 ? = (int)wxlState.GetNumberType(1) : > 0); > > > returns =3D 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 =3D lua_gettop(L); > > > wxString value =3D (argCount >=3D 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 =3D (argCount >=3D 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=3Dlnk&kid=3D110944&bid=3D241720&dat=3D= 121642 > > _______________________________________________ > > Wxlua-users mailing list > > Wxl...@li... > > 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=3Dk&kid=110944&bid$1720&dat=121642 > _______________________________________________ > Wxlua-users mailing list > Wxl...@li... > 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?cmdlnk&kid=110944&bid$1720&dat=121642 > _______________________________________________ > Wxlua-users mailing list > Wxl...@li... > 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=3Dk&kid=110944&bid$1720&dat=121642 _______________________________________________ Wxlua-users mailing list Wxl...@li... https://lists.sourceforge.net/lists/listinfo/wxlua-users |
From: John L. <jla...@gm...> - 2006-04-18 05:31:01
|
On 4/17/06, Ray Gilbert <ray...@sc...> wrote: > I would overwrite it - just note how we should generate overloaded > function bindings. > > I was thinking that when genwxbind.lua member.AltName ~=3D member.Name we > track overloads of member.Name and generate appropriate code. All done! I hope I didn't step on your toes, but I had some free time and figured I've give adding it to genwxbind.lua a shot. You have to use a new "%overload" tag in the bindings. This is because as you go through the .i files you don't know if you'll have duplicate functions until after you've already written the binding code for the earlier function. So if you had wxPoint(int, int) and wxPoint(const wxPoint&) and *didn't* use the "%constructor" tag (or for members the %rename tag) there would be two functions wxPoint_constructor(lua_State*) and obviously you get a compile error. I track these and just add a number from 1 to whatever so there's no name clashes. Additionally the WXLUAMETHOD map would have already been created with a "wxPoint" constructor in it and you'd never get to the overload function. Currently I've tested it with the wxPen constructors and wxPen::SetColour and it seems to work nicely. You can see the code in modules/wxbind/src/gdi.cpp bindings/wxwidgets/gdi.i. I had to tweak the args in wxLuaState::CallOverloadedFunction since if you call a member function the "self" is the first arg and we don't want that. Other than that it works great and the error message is really nice. For testing you can use wxLuaEdit and try these out a =3D wx.wxPen(wx.wxRED, 1, 1) b =3D wx.wxPen(a) b:SetColour("RED") print(b:GetColour():Red()) b:SetColour(0,0,0) print(b:GetColour():Red()) print(a:GetColour():Red()) 255 0 255 -- test out a mistake b:SetColour(1,2,3,4) Err: lua: Error while running chunk wxLua overloaded function SetColour(number, number, number, number) has invalid argument 4 on method 01 wxLua Function Overload Table: 01. SetColour(number, number, number) 02. SetColour(string) 03. SetColour(userdata) stack traceback: =09[C]: in function 'SetColour' =09[string "shell"]:1: in main chunk Thanks, John Labenski > > -----Original Message----- > From: wxl...@li... > [mailto:wxl...@li...] On Behalf Of John > Labenski > Sent: Tuesday, 18 April 2006 07:31 > To: wxl...@li... > Subject: Re: [Wxlua-users] Re: Added Overloaded Function Capability To > wxlstate > > On 4/17/06, Ray Gilbert <ray...@sc...> 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: wxl...@li... on behalf of Francesco > Montorsi > > Sent: Tue 18/04/2006 12:08 AM > > To: wxl...@li... > > 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 =3D lua_gettop(L); > > > int value =3D (argCount >=3D 1 ? (int)wxlState.GetNumberType(1) : > 0); > > > returns =3D 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 =3D lua_gettop(L); > > > wxString value =3D (argCount >=3D 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 =3D (argCount >=3D 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=3Dlnk&kid=3D110944&bid=3D241720&dat= =3D121642 > > _______________________________________________ > > Wxlua-users mailing list > > Wxl...@li... > > 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=3Dk&kid=110944&bid$1720&dat=121642 > _______________________________________________ > Wxlua-users mailing list > Wxl...@li... > https://lists.sourceforge.net/lists/listinfo/wxlua-users > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting langua= ge > that extends applications into web and mobile media. Attend the live webc= ast > and join the prime developer group breaking into this new coding territor= y! > http://sel.as-us.falkag.net/sel?cmdlnk&kid=110944&bid$1720&dat=121642 > _______________________________________________ > Wxlua-users mailing list > Wxl...@li... > https://lists.sourceforge.net/lists/listinfo/wxlua-users > |
From: Ray G. <ray...@sc...> - 2006-04-17 22:50:34
|
I would overwrite it - just note how we should generate overloaded function bindings. I was thinking that when genwxbind.lua member.AltName ~=3D member.Name = we track overloads of member.Name and generate appropriate code. Ray -----Original Message----- From: wxl...@li... [mailto:wxl...@li...] On Behalf Of John Labenski Sent: Tuesday, 18 April 2006 07:31 To: wxl...@li... Subject: Re: [Wxlua-users] Re: Added Overloaded Function Capability To wxlstate On 4/17/06, Ray Gilbert <ray...@sc...> 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: wxl...@li... on behalf of Francesco Montorsi > Sent: Tue 18/04/2006 12:08 AM > To: wxl...@li... > 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 =3D lua_gettop(L); > > int value =3D (argCount >=3D 1 ? (int)wxlState.GetNumberType(1) = : 0); > > returns =3D 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 =3D lua_gettop(L); > > wxString value =3D (argCount >=3D 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 =3D (argCount >=3D 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=3Dlnk&kid=3D110944&bid=3D241720&dat=3D= 121642 > _______________________________________________ > Wxlua-users mailing list > Wxl...@li... > 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=3Dk&kid=110944&bid$1720&dat=121642 _______________________________________________ Wxlua-users mailing list Wxl...@li... https://lists.sourceforge.net/lists/listinfo/wxlua-users |
From: John L. <jla...@gm...> - 2006-04-17 21:30:38
|
On 4/17/06, Ray Gilbert <ray...@sc...> 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: wxl...@li... on behalf of Francesco Mont= orsi > Sent: Tue 18/04/2006 12:08 AM > To: wxl...@li... > Subject: [Wxlua-users] Re: Added Overloaded Function Capability To wxlsta= te > > > > 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 =3D lua_gettop(L); > > int value =3D (argCount >=3D 1 ? (int)wxlState.GetNumberType(1) : 0= ); > > returns =3D wxString::Format(wxT("wx.TestOverLoad(%d) called C Functio= n > > 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 =3D lua_gettop(L); > > wxString value =3D (argCount >=3D 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 =3D (argCount >=3D 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 langua= ge > that extends applications into web and mobile media. Attend the live webc= ast > and join the prime developer group breaking into this new coding territor= y! > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D110944&bid=3D241720&dat= =3D121642 > _______________________________________________ > Wxlua-users mailing list > Wxl...@li... > https://lists.sourceforge.net/lists/listinfo/wxlua-users > > > > |
From: John L. <jla...@gm...> - 2006-04-17 21:26:05
|
On 4/17/06, Ray Gilbert <ray...@sc...> wrote: > Confused - is there a another cvs for wxStEdit - address ? It's at wxcode.sf.net, now I'm confused? :) the module is wxCode/components/wxstedit You're not using this are you? http://www.lehigh.edu/~jrl1/wxwidgets/download/ I really ought to remove all that junk, it's ancient. -John > ________________________________ > > From: wxl...@li... on behalf of Francesco Mont= orsi > Sent: Tue 18/04/2006 12:10 AM > To: wxl...@li... > Subject: [Wxlua-users] Re: Unknown symbol STE_MARKER__MAX > > Ray Gilbert ha scritto: > > wxStEdit is not updated with new symbol - can it be update on wxCode? > CVS version of wxStEdit has it. > > I suggest you to use the CVS version as John continuosly improve it... ;) > > Francesco > > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting langua= ge > that extends applications into web and mobile media. Attend the live webc= ast > and join the prime developer group breaking into this new coding territor= y! > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D110944&bid=3D241720&dat= =3D121642 > _______________________________________________ > Wxlua-users mailing list > Wxl...@li... > https://lists.sourceforge.net/lists/listinfo/wxlua-users > > > > |
From: Ray G. <ray...@sc...> - 2006-04-17 20:48:56
|
Confused - is there a another cvs for wxStEdit - address ? =20 Ray ________________________________ From: wxl...@li... on behalf of Francesco = Montorsi Sent: Tue 18/04/2006 12:10 AM To: wxl...@li... Subject: [Wxlua-users] Re: Unknown symbol STE_MARKER__MAX Ray Gilbert ha scritto: > wxStEdit is not updated with new symbol - can it be update on wxCode? CVS version of wxStEdit has it. I suggest you to use the CVS version as John continuosly improve it... = ;) 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=3Dlnk&kid=3D110944&bid=3D241720&dat=3D= 121642 _______________________________________________ Wxlua-users mailing list Wxl...@li... https://lists.sourceforge.net/lists/listinfo/wxlua-users |
From: Ray G. <ray...@sc...> - 2006-04-17 20:48:04
|
Yep, I know that it will be over written. Just added it so you could see = proof of concept. =20 It should be added to genwxbind, but I will leave that to later. =20 Ray ________________________________ From: wxl...@li... on behalf of Francesco = Montorsi Sent: Tue 18/04/2006 12:08 AM To: wxl...@li... 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 >=20 > #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 =3D lua_gettop(L); > int value =3D (argCount >=3D 1 ? (int)wxlState.GetNumberType(1) : = 0); > returns =3D 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 =3D lua_gettop(L); > wxString value =3D (argCount >=3D 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 =3D (argCount >=3D 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=3Dlnk&kid=3D110944&bid=3D241720&dat=3D= 121642 _______________________________________________ Wxlua-users mailing list Wxl...@li... https://lists.sourceforge.net/lists/listinfo/wxlua-users |
From: John L. <jla...@gm...> - 2006-04-17 20:34:36
|
Nevermind, you have to do this since the pointers may be NULL at startup... -John On 4/17/06, John Labenski <jla...@gm...> wrote: > Some changes in wxWidgets CVS head are causing more problems. They've > removed wxRED_PEN and and the rest of the objects and use a wxStockGDI > class to get them so that we get "error: non-lvalue in unary `&'" on > these objects, see wxRED_PEN below for code. > > This is new wxWidgets code > > #define wxRED_PEN wxStockGDI::GetPen(RED_PEN); > static wxPen* wxStockGDI::GetPen(int type); > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > > My question is why do we have objPtr and pObjPtr in WXLUAMETHOD? When > would pObjPtr be needed instead of just assigning the pointer value as > is to objPtr? The fix to the above is not terrible, a little annoying, > but I guess I'd like to understand this first and remove pObjPtr is > it's not needed. > > Thanks, > John Labenski > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > > wxlua/include/wxlbind.h > > struct WXLUAOBJECT // Defines a wxWidgets object or > pointer for wxLua > { > const void *objPtr; // a pointer to the object or pointer > const void **pObjPtr; // a pointer to the object or pointer > const char *objName; // the name of the object or pointer > int *objClassTag; // the class tag of the object or poi= nter. > }; > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > > is used, for example, in in wxbind/src/wx_bind.cpp for > > wxWidgets has (or used to for wxRED_PEN) these > wxPen wxNullPen; (an object) > wxPen* wxRED_PEN =3D new wxPen(...); a pointer > > { &wxNullPen, 0, "wxNullPen", &s_wxluatag_wxPen }, > *** error on next line > { 0, (const void **) &wxRED_PEN, "wxRED_PEN", &s_wxluatag_wxPen }, > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > > and wxlua/src/wxlbind.cpp > > // install the objects and pointers > for (size_t iObject =3D 0; iObject < m_objectCount; ++iObject) > { > WXLUAOBJECT *pObject =3D m_objectList + iObject; > lua_pushstring(L, pObject->objName); > if (pObject->objPtr !=3D 0) > wxlState.tpushusertag(pObject->objPtr, *pObject->objClassTag)= ; > else > wxlState.tpushusertag(*pObject->pObjPtr, *pObject->objClassTa= g); > lua_rawset(L, tableOffset); > } > |
From: John L. <jla...@gm...> - 2006-04-17 19:21:43
|
Some changes in wxWidgets CVS head are causing more problems. They've removed wxRED_PEN and and the rest of the objects and use a wxStockGDI class to get them so that we get "error: non-lvalue in unary `&'" on these objects, see wxRED_PEN below for code. This is new wxWidgets code #define wxRED_PEN wxStockGDI::GetPen(RED_PEN); static wxPen* wxStockGDI::GetPen(int type); =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D My question is why do we have objPtr and pObjPtr in WXLUAMETHOD? When would pObjPtr be needed instead of just assigning the pointer value as is to objPtr? The fix to the above is not terrible, a little annoying, but I guess I'd like to understand this first and remove pObjPtr is it's not needed. Thanks, John Labenski =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D wxlua/include/wxlbind.h struct WXLUAOBJECT // Defines a wxWidgets object or pointer for wxLua { const void *objPtr; // a pointer to the object or pointer const void **pObjPtr; // a pointer to the object or pointer const char *objName; // the name of the object or pointer int *objClassTag; // the class tag of the object or point= er. }; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D is used, for example, in in wxbind/src/wx_bind.cpp for wxWidgets has (or used to for wxRED_PEN) these wxPen wxNullPen; (an object) wxPen* wxRED_PEN =3D new wxPen(...); a pointer { &wxNullPen, 0, "wxNullPen", &s_wxluatag_wxPen }, *** error on next line { 0, (const void **) &wxRED_PEN, "wxRED_PEN", &s_wxluatag_wxPen }, =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D and wxlua/src/wxlbind.cpp // install the objects and pointers for (size_t iObject =3D 0; iObject < m_objectCount; ++iObject) { WXLUAOBJECT *pObject =3D m_objectList + iObject; lua_pushstring(L, pObject->objName); if (pObject->objPtr !=3D 0) wxlState.tpushusertag(pObject->objPtr, *pObject->objClassTag); else wxlState.tpushusertag(*pObject->pObjPtr, *pObject->objClassTag)= ; lua_rawset(L, tableOffset); } |
From: John L. <jla...@gm...> - 2006-04-17 16:16:09
|
On 4/17/06, Francesco Montorsi <f18...@ya...> wrote: > Ray Gilbert ha scritto: > > wxStEdit is not updated with new symbol - can it be update on wxCode? > CVS version of wxStEdit has it. > > I suggest you to use the CVS version as John continuosly improve it... ;) Yes, hopefully it'll settle down again soon, I haven't worked on it for awhile so there has been a lot of little things that I'm trying to get fixed or at least normalized. -John Labenski |
From: Francesco M. <f18...@ya...> - 2006-04-17 14:15:29
|
Ray Gilbert ha scritto: > wxStEdit is not updated with new symbol - can it be update on wxCode? CVS version of wxStEdit has it. I suggest you to use the CVS version as John continuosly improve it... ;) Francesco |
From: Francesco M. <f18...@ya...> - 2006-04-17 14:09:16
|
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 |
From: Francesco M. <f18...@ya...> - 2006-04-17 14:00:21
|
John Labenski ha scritto: > Try to update your wxWidgets CVS there was some bugs apparently. > > See these messages. > [wx-dev] wxHtmlWindow and private wxHtmlWindowMouseHelper I've updated the CVS and did the small changes required to make wxLua compile against wxCVS (all protected by #if obviously). Francesco |