[fpc-pascal] libQT4Pas - Why it is needed?
zeljko
zeljko at holobit.net
Mon Jan 30 07:52:58 CET 2012
On Sunday 29 of January 2012 22:16:45 Krzysztof wrote:
> Just as I thought - it is object class thing. So if "FPC does not
> (fully) support directly calling external C++ libraries" there are
> plans to support it? This will be great
Maybe it is possible (or will be possible) to use C++ class, but I don't see
light at the end of tunnel for eg override virtual routine from such C++ class
which is possible by C interface or howto attach callback (event) from pascal
to C++. So if it isn't possible then what's the point with C++ support ?
zeljko
>
> 2012/1/29 Michael Van Canneyt <michael at freepascal.org>:
> > On Sun, 29 Jan 2012, Krzysztof wrote:
> >> Hi,
> >>
> >> I am wondering. If I build application for linux using gtk2 widgetset
> >> for GNOME (or XFCE etc.) and send this program to my friend, then he
> >> can run it without any external librarys (of course if he have gnome
> >> too), this same thing on windows. But why when I build application on
> >> KDE interface I need some external libQT4Pas to run it and my friend
> >> need it too (he have KDE so all QT librarys too)? There is no
> >> libGTK4Pas so why exists layer libQT4Pas? What is difference between
> >> GTK and QT librarys?
> >
> > GTK has a procedural C interface, it is exposed in the GTK libraries. The
> > FPC compiler understands this interface.
> >
> > Qt is written in C++, and exposes C++ classes in the Qt libraries. The
> > FPC compiler does not know how to handle C++ classes.
> > Therefor, a 'procedural' interface to the C++ needs to be made, and this
> > is libQT4Pas. It is generated by a GCC.
> >
> > Michael.
> >
> > _______________________________________________
> > fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> > http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>
> _______________________________________________
> fpc-pascal maillist - fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20120130/5d16e274/attachment.html>
More information about the fpc-pascal
mailing list