|
From: <af...@al...> - 2006-03-06 19:26:34
|
Hi, I've posted a patch to the SourceForge tracker with some changes needed for wxMac compilation... http://sourceforge.net/tracker/index.php? func=detail&aid=1444354&group_id=140042&atid=745326 Some of it applied to the general parts of wxLua, it was missing a declaration and some inlines ? Applying that, and messing around with the configuration (like adding Scintilla and wxStEdit to wx, for instance) makes it compile and work on Mac OS X as well as the others. (tested on Mac OS X 10.3 with wxWidgets 2.6.1 for "Carbon") One needs to run the usual `wx-config --rezflags` on the exe/binaries or bundle them up, but that is standard on Mac. Thanks for a great package, --anders http://www.algonet.se/~afb/ |
|
From: Francesco M. <f18...@ya...> - 2006-03-06 22:29:43
|
Hi, Anders F Björklund ha scritto: > I've posted a patch to the SourceForge tracker > with some changes needed for wxMac compilation... > > http://sourceforge.net/tracker/index.php?func=detail&aid=1444354&group_id=140042&atid=745326 Thanks ! I'm quite sure the patch is good. Unfortunately I haven't got a Mac to test it nor John or Klaas, I think so your help is very useful! > Applying that, and messing around with the configuration > (like adding Scintilla and wxStEdit to wx, for instance) > makes it compile and work on Mac OS X as well as the others. > (tested on Mac OS X 10.3 with wxWidgets 2.6.1 for "Carbon") I see in patch tracker comment that you had to tweak the lua makefile. Why did you use it ? the configure script should do all checks for you and it will produce a modules/Makefile which should build lua without using lua's own makefile (which is not generated through configure and is placed in modules\lua\Makefile).,, > One needs to run the usual `wx-config --rezflags` on the > exe/binaries or bundle them up, but that is standard on Mac. On my linux, wx-config --rezflags returns: @true Warning: --rezflags, along with Mac OS classic resource building is deprecated. You should remove this from your Makefile and build .app bundles instead. but I have no idea what .app bundles are. If you could help making mac installation smoother, it would be great ! Francesco |
|
From: <af...@al...> - 2006-03-06 22:38:44
|
Francesco Montorsi wrote: > I'm quite sure the patch is good. Unfortunately I haven't got a Mac to > test it nor John or Klaas, I think so your help is very useful! No problem, but some of the issues encountered should be present on all the platforms ? Especially these two: 1) wxluaedit.cpp patch 2) wxlua.cpp + wxlsock.cpp patch > I see in patch tracker comment that you had to tweak the lua makefile. > Why did you use it ? > the configure script should do all checks for you and it will produce > a modules/Makefile which should build lua without using lua's own > makefile (which is not generated through configure and is placed in > modules\lua\Makefile).,, Okay, maybe that was uncalled for then... :-) I'm just kinda used to patching Lua for the Mac, so it mostly went out of old habit or something. (see http://www.algonet.se/~afb/lua/) > On my linux, wx-config --rezflags returns: > > @true > Warning: --rezflags, along with Mac OS classic resource building is > deprecated. You should remove this from your Makefile and build .app > bundles instead. > > but I have no idea what .app bundles are. Deprecated doesn't mean "dead", though... :-) It still works. I did a write-up on the subject for the Code::Blocks wiki, maybe it helps you: http://wiki.codeblocks.org/index.php?title=Compiling_Code:: Blocks_in_Mac_OS_X#Bundle_application_for_Mac > If you could help making mac installation smoother, it would be great ! Sure, I can make an installer for it. (eventually) --anders |
|
From: Francesco M. <f18...@ya...> - 2006-03-06 23:00:38
|
Anders F Björklund ha scritto: > Francesco Montorsi wrote: > >> I'm quite sure the patch is good. Unfortunately I haven't got a Mac to >> test it nor John or Klaas, I think so your help is very useful! > > No problem, but some of the issues encountered should > be present on all the platforms ? Especially these two: > 1) wxluaedit.cpp patch 2) wxlua.cpp + wxlsock.cpp patch the absence of __WXMAC__ symbols can only be noticed when compiling on Mac :) the inclusion of lua internal.h is strange - we don't need it on win or unix. Last the addition of the wxSTENotebook is probably not required using the latest wxStEdit from CVS... > >> I see in patch tracker comment that you had to tweak the lua makefile. >> Why did you use it ? >> the configure script should do all checks for you and it will produce >> a modules/Makefile which should build lua without using lua's own >> makefile (which is not generated through configure and is placed in >> modules\lua\Makefile).,, > > Okay, maybe that was uncalled for then... :-) > I'm just kinda used to patching Lua for the Mac, > so it mostly went out of old habit or something. > > (see http://www.algonet.se/~afb/lua/) ok, could you please check out the latest CVS of wxLua and try the configure script on your Mac ? It would be very useful to know how much portable it is... > >> On my linux, wx-config --rezflags returns: >> >> @true >> Warning: --rezflags, along with Mac OS classic resource building is >> deprecated. You should remove this from your Makefile and build .app >> bundles instead. >> >> but I have no idea what .app bundles are. > > Deprecated doesn't mean "dead", though... :-) ;) > It still works. I did a write-up on the subject > for the Code::Blocks wiki, maybe it helps you: > > http://wiki.codeblocks.org/index.php?title=Compiling_Code::Blocks_in_Mac_OS_X#Bundle_application_for_Mac I'll look deeper into this ASAP > > >> If you could help making mac installation smoother, it would be great ! > > Sure, I can make an installer for it. (eventually) interesting ! I think adding a folder like build\macbundle containing all required files could be enough ? Would you require any change in build system (i.e. Makefiles)? We manage them using Bakefile so I can help with it... Francesco |
|
From: <af...@al...> - 2006-03-06 23:27:30
|
Francesco Montorsi wrote: > the absence of __WXMAC__ symbols can only be noticed when compiling on > Mac :) Yeah, those I'll worry about so no need to check on Windows/Linux :-) > the inclusion of lua internal.h is strange - we don't need it on win > or unix. Well, the reason I needed to add it was that I got missing symbols for lua2wx and wx2lua. It is supposed to inline those calls, but... > Last the addition of the wxSTENotebook is probably not required using > the latest wxStEdit from CVS... Okey dokey, will check the CVS then (SourceForge CVS lags a *lot* for anonymous access, it's only live when you are using SSH...) > ok, could you please check out the latest CVS of wxLua and try the > configure script on your Mac ? > It would be very useful to know how much portable it is... configure script worked like a charm, that "config" was in error > I think adding a folder like build\macbundle containing all required > files could be enough ? Yes, or just a few extra steps before packaging it up for the end user. The current Makefile does all things needed for a UNIX-type installation > Would you require any change in build system (i.e. Makefiles)? > We manage them using Bakefile so I can help with it... Not to just compile it, no. And the Installer packages are easiest done with Apple's PackageMaker.app, not sure it needs a Makefile ? --anders |
|
From: Francesco M. <f18...@ya...> - 2006-03-07 12:10:39
|
Hi,
Anders F Björklund ha scritto:
> Francesco Montorsi wrote:
>> the inclusion of lua internal.h is strange - we don't need it on win
>> or unix.
>
> Well, the reason I needed to add it was that I got missing symbols
> for lua2wx and wx2lua. It is supposed to inline those calls, but...
I've checked in the __WXMAC__ changes and the inclusion of internal.h
but not these changes:
+#ifndef __WXMAC__
// call constructor
returns = new wxDropSource(win, *iconCopy, *iconMove, *iconStop);
+#else
+ returns = new wxDropSource(win);
+#endif
they affect automatically-generated files rather than their generators
and thus should be changed.
Why does Mac need this asimmetry ?
>
>> Last the addition of the wxSTENotebook is probably not required using
>> the latest wxStEdit from CVS...
>
> Okey dokey, will check the CVS then (SourceForge CVS lags a *lot*
> for anonymous access, it's only live when you are using SSH...)
I know :(
>
>> ok, could you please check out the latest CVS of wxLua and try the
>> configure script on your Mac ?
>> It would be very useful to know how much portable it is...
>
> configure script worked like a charm, that "config" was in error
good
>
>> I think adding a folder like build\macbundle containing all required
>> files could be enough ?
>
> Yes, or just a few extra steps before packaging it up for the end user.
> The current Makefile does all things needed for a UNIX-type installation
ok; then just send me the files to put there once you've prepared them...
>
>> Would you require any change in build system (i.e. Makefiles)?
>> We manage them using Bakefile so I can help with it...
>
> Not to just compile it, no. And the Installer packages are easiest
> done with Apple's PackageMaker.app, not sure it needs a Makefile ?
if it needs a Makefile I could just create a small target "macbundle" in
wxLua makefile which just calls it...
Thanks,
Francesco
|
|
From: <af...@al...> - 2006-03-07 12:23:00
|
Francesco Montorsi wrote:
> I've checked in the __WXMAC__ changes and the inclusion of internal.h
> but not these changes:
>
> +#ifndef __WXMAC__
> // call constructor
> returns = new wxDropSource(win, *iconCopy, *iconMove, *iconStop);
> +#else
> + returns = new wxDropSource(win);
> +#endif
>
> they affect automatically-generated files rather than their generators
> and thus should be changed.
> Why does Mac need this asimmetry ?
Someone declared the Mac constructor with the wrong type arguments...
The icons aren't being used anyway, so it's a pretty silly error :-)
// ctors: if you use default ctor you must call SetData() later!
//
// NB: the "wxWindow *win" parameter is unused and is here only for
wxGTK
// compatibility, as well as both icon parameters
wxDropSource( wxWindow *win = (wxWindow *)NULL,
const wxCursor &cursorCopy = wxNullCursor,
const wxCursor &cursorMove = wxNullCursor,
const wxCursor &cursorStop = wxNullCursor);
I thought it would be easiest to just *not* supply the icons on wxMac ?
(BTW; You can peek at the Mac stuff for wxWidgets, it's in "mac/carbon")
--anders
|
|
From: Francesco M. <f18...@ya...> - 2006-03-07 17:25:00
|
Anders F Björklund ha scritto: > Francesco Montorsi wrote: > >> I've checked in the __WXMAC__ changes and the inclusion of internal.h >> but not these changes: >> >> +#ifndef __WXMAC__ >> // call constructor >> returns = new wxDropSource(win, *iconCopy, *iconMove, *iconStop); >> +#else >> + returns = new wxDropSource(win); >> +#endif >> >> they affect automatically-generated files rather than their generators >> and thus should be changed. >> Why does Mac need this asimmetry ? > > Someone declared the Mac constructor with the wrong type arguments... > The icons aren't being used anyway, so it's a pretty silly error :-) > > // ctors: if you use default ctor you must call SetData() later! > // > // NB: the "wxWindow *win" parameter is unused and is here only for > wxGTK > // compatibility, as well as both icon parameters > wxDropSource( wxWindow *win = (wxWindow *)NULL, > const wxCursor &cursorCopy = wxNullCursor, > const wxCursor &cursorMove = wxNullCursor, > const wxCursor &cursorStop = wxNullCursor); > > I thought it would be easiest to just *not* supply the icons on wxMac ? > (BTW; You can peek at the Mac stuff for wxWidgets, it's in "mac/carbon") This really looks as a bug in wxWidgets itself. I think it would be difficult to handle this case nicely in wxLua binding wrappers... it's probably better to submit a patch to wx devs and ask them to apply it before 2.6.3... if those icons aren't really used it should not be a big issue just replacing wxCursor->wxIcon... am I right ? Francesco |
|
From: <af...@al...> - 2006-03-07 21:33:38
|
Francesco Montorsi wrote:
> This really looks as a bug in wxWidgets itself.
Yes it does, but it's present in 2.6.1 and 2.6.2 at least even if we
"fix" 2.6.3 ?
> I think it would be difficult to handle this case nicely in wxLua
> binding wrappers... it's probably better to submit a patch to wx devs
> and ask them to apply it before 2.6.3...
> if those icons aren't really used it should not be a big issue just
> replacing wxCursor->wxIcon...
> am I right ?
It might be a little trickier, as they actually pass them up to
wxDropSourceBase...
wxDropSource::wxDropSource(wxWindow *win,
const wxCursor &cursorCopy,
const wxCursor &cursorMove,
const wxCursor &cursorStop)
: wxDropSourceBase(cursorCopy, cursorMove, cursorStop)
{
wxMacEnsureTrackingHandlersInstalled() ;
m_window = win;
}
wxDropSourceBase(const wxCursor &cursorCopy = wxNullCursor,
const wxCursor &cursorMove = wxNullCursor,
const wxCursor &cursorStop = wxNullCursor)
: m_cursorCopy(cursorCopy),
m_cursorMove(cursorMove),
m_cursorStop(cursorStop)
{ m_data = (wxDataObject *)NULL; }
So the current workaround, of not passing anything for wxMac should
work better ?
--anders
|
|
From: Francesco M. <f18...@ya...> - 2006-03-08 20:03:25
|
Anders F Björklund ha scritto:
> Francesco Montorsi wrote:
>
>> This really looks as a bug in wxWidgets itself.
>
> Yes it does, but it's present in 2.6.1 and 2.6.2 at least even if we
> "fix" 2.6.3 ?
>
>> I think it would be difficult to handle this case nicely in wxLua
>> binding wrappers... it's probably better to submit a patch to wx devs
>> and ask them to apply it before 2.6.3...
>> if those icons aren't really used it should not be a big issue just
>> replacing wxCursor->wxIcon...
>> am I right ?
>
> It might be a little trickier, as they actually pass them up to
> wxDropSourceBase...
>
> wxDropSource::wxDropSource(wxWindow *win,
> const wxCursor &cursorCopy,
> const wxCursor &cursorMove,
> const wxCursor &cursorStop)
> : wxDropSourceBase(cursorCopy, cursorMove, cursorStop)
> {
> wxMacEnsureTrackingHandlersInstalled() ;
> m_window = win;
> }
>
> wxDropSourceBase(const wxCursor &cursorCopy = wxNullCursor,
> const wxCursor &cursorMove = wxNullCursor,
> const wxCursor &cursorStop = wxNullCursor)
> : m_cursorCopy(cursorCopy),
> m_cursorMove(cursorMove),
> m_cursorStop(cursorStop)
> { m_data = (wxDataObject *)NULL; }
>
> So the current workaround, of not passing anything for wxMac should work
> better ?
I've Cc'ed you with the reply of a mail I got from wxDev...
I'll try to make a patch when I have time for that.
By now if the mod of John works, everything is okay ;)
Francesco
|
|
From: John L. <jla...@gm...> - 2006-03-07 19:02:28
|
On 3/7/06, Francesco Montorsi <f18...@ya...> wrote:
> Anders F Bj=F6rklund ha scritto:
> > Francesco Montorsi wrote:
> >
> >> I've checked in the __WXMAC__ changes and the inclusion of internal.h
> >> but not these changes:
> >>
> >> +#ifndef __WXMAC__
> >> // call constructor
> >> returns =3D new wxDropSource(win, *iconCopy, *iconMove, *iconStop=
);
> >> +#else
> >> + returns =3D new wxDropSource(win);
> >> +#endif
> >>
> >> they affect automatically-generated files rather than their generators
> >> and thus should be changed.
> >> Why does Mac need this asimmetry ?
> >
> > Someone declared the Mac constructor with the wrong type arguments...
> > The icons aren't being used anyway, so it's a pretty silly error :-)
> >
> > // ctors: if you use default ctor you must call SetData() later!
> > //
> > // NB: the "wxWindow *win" parameter is unused and is here only for
> > wxGTK
> > // compatibility, as well as both icon parameters
> > wxDropSource( wxWindow *win =3D (wxWindow *)NULL,
> > const wxCursor &cursorCopy =3D wxNullCursor,
> > const wxCursor &cursorMove =3D wxNullCursor,
> > const wxCursor &cursorStop =3D wxNullCursor);
> >
> > I thought it would be easiest to just *not* supply the icons on wxMac ?
> > (BTW; You can peek at the Mac stuff for wxWidgets, it's in "mac/carbon"=
)
> This really looks as a bug in wxWidgets itself.
> I think it would be difficult to handle this case nicely in wxLua
> binding wrappers... it's probably better to submit a patch to wx devs
> and ask them to apply it before 2.6.3...
> if those icons aren't really used it should not be a big issue just
> replacing wxCursor->wxIcon...
I did a fix for it in the binding files. Hopefully it'll work now.
%win|%mac wxDropSource(wxWindow* win =3D NULL, const wxCursor&
iconCopy =3D wxNullCursor, const wxCursor& iconMove =3D wxNullCursor,
const wxCursor& iconStop =3D wxNullCursor)
%gtk wxDropSource(wxWindow* win =3D NULL, const wxIcon& iconCopy =3D
wxNullIcon, const wxIcon& iconMove =3D wxNullIcon, const wxIcon&
iconStop =3D wxNullIcon)
Francesco, are there any other things that need to be fixed that you
haven't done yet?
Regards,
John Labenski
|
|
From: Francesco M. <f18...@ya...> - 2006-03-07 19:09:04
|
John Labenski ha scritto: > On 3/7/06, Francesco Montorsi <f18...@ya...> wrote: >> Anders F Björklund ha scritto: >>> Francesco Montorsi wrote: >>> >>>> I've checked in the __WXMAC__ changes and the inclusion of internal.h >>>> but not these changes: >>>> >>>> +#ifndef __WXMAC__ >>>> // call constructor >>>> returns = new wxDropSource(win, *iconCopy, *iconMove, *iconStop); >>>> +#else >>>> + returns = new wxDropSource(win); >>>> +#endif >>>> >>>> they affect automatically-generated files rather than their generators >>>> and thus should be changed. >>>> Why does Mac need this asimmetry ? >>> Someone declared the Mac constructor with the wrong type arguments... >>> The icons aren't being used anyway, so it's a pretty silly error :-) >>> >>> // ctors: if you use default ctor you must call SetData() later! >>> // >>> // NB: the "wxWindow *win" parameter is unused and is here only for >>> wxGTK >>> // compatibility, as well as both icon parameters >>> wxDropSource( wxWindow *win = (wxWindow *)NULL, >>> const wxCursor &cursorCopy = wxNullCursor, >>> const wxCursor &cursorMove = wxNullCursor, >>> const wxCursor &cursorStop = wxNullCursor); >>> >>> I thought it would be easiest to just *not* supply the icons on wxMac ? >>> (BTW; You can peek at the Mac stuff for wxWidgets, it's in "mac/carbon") >> This really looks as a bug in wxWidgets itself. >> I think it would be difficult to handle this case nicely in wxLua >> binding wrappers... it's probably better to submit a patch to wx devs >> and ask them to apply it before 2.6.3... >> if those icons aren't really used it should not be a big issue just >> replacing wxCursor->wxIcon... > > I did a fix for it in the binding files. Hopefully it'll work now. > > %win|%mac wxDropSource(wxWindow* win = NULL, const wxCursor& > iconCopy = wxNullCursor, const wxCursor& iconMove = wxNullCursor, > const wxCursor& iconStop = wxNullCursor) > > %gtk wxDropSource(wxWindow* win = NULL, const wxIcon& iconCopy = > wxNullIcon, const wxIcon& iconMove = wxNullIcon, const wxIcon& > iconStop = wxNullIcon) very nice workaround but I'll send a mail to wxdev anyway. > > Francesco, are there any other things that need to be fixed that you > haven't done yet? no; now wxLua should compile & work also on wxMac. We just need wxMac screenshots and packaging stuff :) Francesco |
|
From: John L. <jla...@gm...> - 2006-03-07 19:24:35
|
On 3/7/06, Francesco Montorsi <f18...@ya...> wrote: > John Labenski ha scritto: > > Francesco, are there any other things that need to be fixed that you > > haven't done yet? > no; now wxLua should compile & work also on wxMac. > We just need wxMac screenshots and packaging stuff :) Great! That'd be pretty nice to get it going there too. -John Labenski |
|
From: <af...@al...> - 2006-03-07 21:27:54
|
Francesco Montorsi wrote: >> Francesco, are there any other things that need to be fixed that you >> haven't done yet? > no; now wxLua should compile & work also on wxMac. > We just need wxMac screenshots and packaging stuff :) It compiles OK, but works ? Not 100%, I discovered. Missed that the tabs of wxLuaEdit are screwed up :( But it could be something minor, or upstream problem. (i.e. no reason to say that it doesn't support wxMac) --anders |
|
From: Francesco M. <f18...@ya...> - 2006-03-08 19:39:22
|
Anders F Björklund ha scritto: > Francesco Montorsi wrote: > >>> Francesco, are there any other things that need to be fixed that you >>> haven't done yet? >> no; now wxLua should compile & work also on wxMac. >> We just need wxMac screenshots and packaging stuff :) > > It compiles OK, but works ? Not 100%, I discovered. > Missed that the tabs of wxLuaEdit are screwed up :( > > But it could be something minor, or upstream problem. > (i.e. no reason to say that it doesn't support wxMac) does the wxStedit sample looks good on your Mac ? Francesco |
|
From: <af...@al...> - 2006-03-08 20:43:19
|
Francesco Montorsi wrote: >> Missed that the tabs of wxLuaEdit are screwed up :( >> But it could be something minor, or upstream problem. >> (i.e. no reason to say that it doesn't support wxMac) > does the wxStedit sample looks good on your Mac ? Yes it does, so there is hope :-) --anders |
|
From: John L. <jla...@gm...> - 2006-03-08 23:13:59
|
On 3/8/06, Anders F Bj=F6rklund <af...@al...> wrote:
> Francesco Montorsi wrote:
>
> >> Missed that the tabs of wxLuaEdit are screwed up :(
> >> But it could be something minor, or upstream problem.
> >> (i.e. no reason to say that it doesn't support wxMac)
> > does the wxStedit sample looks good on your Mac ?
>
> Yes it does, so there is hope :-)
What do you mean about tabs being screwed up? Could you try again, I
made a little fix to the sizing of the wxLuaConsole class so that it
uses EVT_SIZE and not virtual wxWindow::DoSetSize. Hopefully this'll
do it?
Regards,
John Labenski
|
|
From: Francesco M. <f18...@ya...> - 2006-03-08 23:21:51
|
John Labenski ha scritto: > On 3/8/06, Anders F Björklund <af...@al...> wrote: >> Francesco Montorsi wrote: >> >>>> Missed that the tabs of wxLuaEdit are screwed up :( >>>> But it could be something minor, or upstream problem. >>>> (i.e. no reason to say that it doesn't support wxMac) >>> does the wxStedit sample looks good on your Mac ? >> Yes it does, so there is hope :-) > > What do you mean about tabs being screwed up? Could you try again, I > made a little fix to the sizing of the wxLuaConsole class so that it > uses EVT_SIZE and not virtual wxWindow::DoSetSize. Hopefully this'll > do it? you can see the problem he's referring to looking at http://localhost/wxLuaWebsite/screenshots/wxlua_miscsamples_mac.png Francesco |
|
From: <af...@al...> - 2006-03-08 23:22:58
|
John Labenski wrote: > What do you mean about tabs being screwed up? See the screenshot, it's "really really small" :-) http://wxlua.sourceforge.net/screenshots/wxlua_miscsamples_mac.png Here is what the "wxstedit" C++ sample looks like: http://www.algonet.se/~afb/wx/wxstedit.png > Could you try again, Will do that tomorrow, then. --anders |
|
From: <af...@al...> - 2006-03-09 07:28:11
|
John Labenski wrote: > made a little fix to the sizing of the wxLuaConsole class so that it > uses EVT_SIZE and not virtual wxWindow::DoSetSize. Hopefully this'll > do it? Updated from CVS, but seems there are some other changes as well: #error wxStEdit does not define its version symbols STE_MAJOR_VERSION, STE_MINOR_VERSION, STE_RELEASE_VERSION Will investigate what I need to update on my end. Tomorrow, was it ? :-) --anders |
|
From: Francesco M. <f18...@ya...> - 2006-03-09 18:40:54
|
Anders F Björklund ha scritto: > John Labenski wrote: > >> made a little fix to the sizing of the wxLuaConsole class so that it >> uses EVT_SIZE and not virtual wxWindow::DoSetSize. Hopefully this'll >> do it? > > Updated from CVS, but seems there are some other changes as well: > > #error wxStEdit does not define its version symbols STE_MAJOR_VERSION, > STE_MINOR_VERSION, STE_RELEASE_VERSION > > Will investigate what I need to update on my end. Tomorrow, was it ? :-) this is a error message I added yersterday. Make sure to update wxStEdit from CVS too and the problem should disappear... Francesco |
|
From: <af...@al...> - 2006-03-09 19:25:59
|
Francesco Montorsi wrote: >> Will investigate what I need to update on my end. Tomorrow, was it ? >> :-) > this is a error message I added yersterday. Make sure to update > wxStEdit from CVS too and the problem should disappear... Found that wxstedit had installed itself to /usr/local/include/wx, so it was still picking up 1.0.0 from /usr/local/include/wx-26/wx... Then, my header has: #define STE_MAJOR_VERSION 1 #define STE_MINOR_VERSION 2 #define STE_RELEASE_NUMBER 0 #define STE_SUBRELEASE_NUMBER 0 But configure checked: #if defined(STE_MAJOR_VERSION) && defined(STE_MINOR_VERSION) && defined(STE_RELEASE_VERSION) So that was why it still didn't think the version was defined enough. --anders |
|
From: <af...@al...> - 2006-03-09 20:49:02
|
> What do you mean about tabs being screwed up? Could you try again, I > made a little fix to the sizing of the wxLuaConsole class so that it > uses EVT_SIZE and not virtual wxWindow::DoSetSize. Hopefully this'll > do it? Well, eventually I got it all updated from CVS (and to wxStEdit 1.2.0) and it looks a whole lot better now! Will take another Mac screenshot, as soon as the packaging is done and some minor install issues cleared: cp: ./build/autopackage/wxlua.xml: No such file or directory --anders |
|
From: Francesco M. <f18...@ya...> - 2006-03-09 22:07:00
|
Anders F Björklund ha scritto: >> What do you mean about tabs being screwed up? Could you try again, I >> made a little fix to the sizing of the wxLuaConsole class so that it >> uses EVT_SIZE and not virtual wxWindow::DoSetSize. Hopefully this'll >> do it? > > Well, eventually I got it all updated from CVS (and to wxStEdit 1.2.0) > and it looks a whole lot better now! Will take another Mac screenshot, > as soon as the packaging is done and some minor install issues cleared: > > cp: ./build/autopackage/wxlua.xml: No such file or directory my fault: I forgot to add to CVS that file... It should be fixed now. BTW, does your locale uses a dot or a comma or something else for decimal point ? If it uses something != dot, could you please try to run the wxluasudoku.wx.lua sample in samples\: I've applied a fix for locales with decimal point != dot only for __WXGTK__ but maybe it's needed also for __WXMAC__.... Francesco |
|
From: <af...@al...> - 2006-03-09 22:51:45
|
Francesco Montorsi wrote: > BTW, does your locale uses a dot or a comma or something else for > decimal point ? Sweden uses a comma for decimal point, I think that should be in my locale ? (it varies a little, sometimes I use an US locale for the shell and terminal) > If it uses something != dot, could you please try to run the > wxluasudoku.wx.lua sample in samples\: I've applied a fix for locales > with decimal point != dot only for __WXGTK__ but maybe it's needed > also for __WXMAC__.... Could be, but wxluasudoku.wx.lua has some other problems on wxMac, it seems... For starters it doesn't draw any lines or digits, which I think it should ? :-) http://www.algonet.se/~afb/wx/wxluasudoku-wxmac.png And I think I spoke too soon about the wxluaedit progress. Now it looks OK. The only problem is that the "New" and "Open" menu items doesn't work ? If you try starting it with an argument, like: wxluaedit samples/dialog.wx.lua you get a crash (bus error, same as segfault on Linux) in wxledit.cpp, I think: Program received signal EXC_BAD_ACCESS, Could not access memory. 0x00009c9c in wxLuaEditorApp::OnInit() () (gdb) bt #0 0x00009c9c in wxLuaEditorApp::OnInit() () #1 0x01979954 in wxEntry(int&, char**) () #2 0x000090d4 in main () Will recompile wxLua with full debugging symbols enabled tomorrow, I think. --anders |