[Qt] My account and problems with lazarus/ qt embedded
Vincent Snijders
vsnijders at vodafonevast.nl
Mon Jan 5 22:46:19 CET 2009
Den Jean schreef:
> On Sunday 04 January 2009 14:18:53 zeljko wrote:
>> This is a bug in qtwidgets IFDEF's (it's linux but should be something else
>> (BINUX ? Den ?). Please fill bugreport.
> no bug, you already solved it some time ago by adding IFNDEF QTOPIA.
> I define BINUX in qt4.pas, but the scope of that define remains there.
>
> svn blame qtwidgets.pas | grep -i -B3 waitfor
> 16818 zeljko {$IFNDEF QTOPIA}
> 16645 zeljko {$IFDEF LINUX}
> 16645 zeljko if QWidget_isWindow(Widget) then
> 16645 zeljko QtX11WaitForWindowManager(Widget);
>
>
> Your IFDEF linux is a bit too strict, the *BSD are in the cold that way.
> But if you would use BINUX, you would need to add -dBINUX on linux or *BSD to
> compile lazarus/lcl
>
> But the best solution is perhaps, if you would extend qtdefines.inc to include
> the definition of BINUX using the fpc defines LINUX and BSD (copy
> setup of qt4.pas)
>
I don't know if this is relevant, but AFAIK, BSD is also defined for
darwin (Mac OS X).
Vincent
More information about the Qt
mailing list