> > So it looks like Lua is placing the X and the Width out in Never-Never 
> > Land, but the Y and Height are fine.

> You have something seriously wrong with your build I believe. Even your C++ 
> created controls are all wrong. The position and size values should be in 
> pixels from the upper left corner of the window.

I made a stupid copy-paste error when I tested that -- I was grabbing the Y and 
Height from the Lua button both times.  The C++ Y/Height are as they should be: 
X,Y = (0,0); W,H = (75,23) or thereabout.  The wxLua button has all enormous 
(and apparently incorrect) values.

One strange thing is that if I do not use the normal method of creating a 
button (`b = wx.wxButton(panel, wx.wxID_ANY, "fsdafsdafds")`), but I instead do 
`b = wx.wxButton(); b:Create(panel, wx.wxID_ANY); b:SetLabel("fdsffsdfsdaf")`, 
the x,y,w,h are all correct.  Once again, the other widgets are placed 
correctly around it, but `b` is not rendered, even if I do an explicit 
`b:Show(true)`.  `b:IsShown()` also returns true.  I can even get a tooltip on 
`b`, but I cannot seem to render the button or click on it.  Maybe I'm just 
missing some other, obvious method call?

> I recommend cleaning everything and rebuilding from scratch. You should also 
> run your Lua program that prints out the positions of the windows in wxLua or 
> wxLuaFreeze to see if you have the problem there.

I have rebuilt from scratch several times.

I actually haven't been able to build any of the wxLua* apps; I'm using 
makefile.vc with VS2008 Express for the build process, with a Unicode Release, 
static libraries, static runtimes, and it looks like the Lua libraries are 
always built with the /MD flag when they should be /MT (at least in this case). 
 I'm not sure if this is something I'm doing wrong or if it's a Bakefile issue.


> One thing I noticed in Mark's code: Is there a reason to 'require
> ("wx")' if the wx is initialized in C++ code? I am just this could
> lead to some kind of double initialization? (I don't use require wx in
> my scripts)

I have removed it, and it doesn't seem to have made a difference.
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
wxlua-users mailing list
wxlua-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxlua-users

Reply via email to