Giuliano Colla schreef:
For my applications I'm forced to use some ifdefs, in order to have the
same codebase for a number of similar applications.
With Lazarus this need has further increased, in order to achieve
consistent behavior with different widgesets:
gtk1 TMemo doesn't scroll automatically when text entered exceeds the
visible portion, while gtk2 and qt do, gtk1 doesn't remove the
scrollbars when cleared, Qt disables the child form when then main form
is disabled, while gtk1/2 don't, etc.etc.
You don't need ifdefs. You need to fix the differences.
Fix the gtk1 interface to scroll the memo.
Fix the gtk1 interface to remove the scrollbars, when the memo is cleared
Fix gtk1 and gtk2 interface to disable childforms, if the main form is enabled.
That is why there different widgetset backends too, not just to create different
widgets, but also to make them behave consistent.
Vincent
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives