[fpc-pascal] FPC and GTK@: signals spreading
Michalis Kamburelis
michalis at camelot.homedns.org
Thu Apr 21 14:36:33 CEST 2005
Marco van de Voort wrote:
>>The second question (is gtkentry widget in W32 release corrupted?)
>>remains alive.
>
>
> GTK1 was debugged for Windows because lazarus used it at first. However
> Lazarus switched to plain win32 later, so I don't think GTK2 on windows is
> too well debugged in relation with FPC, and I know nobody that uses GTK2
> with FPC on Windows.
>
> Maybe the best way to start is to check GTK2 itself, and see if you can find
> a list of differences between GTK2 on *nix and windows. (e.g. #ifdefs in
> the headers, calling conventions etc)
>
Well, I used my GTK 2 code on Windows and there were no problems at all.
And note that I initially wrote and tested that code on Linux, not on
Windows.
I used GTK libraries as installed by GIMP for Win32 installer
[http://gimp-win.sourceforge.net/], libraries there are partially taken
from libraries at [http://gnuwin32.sourceforge.net/] so these are really
correctly compiled, official GTK 2 libraries for Win32. You don't need
anything special for FPC to work with GTK 2.
As for #ifdefs between Windows and Unices -- there really aren't many on
GTK level. Calling conventions in compiled Win32 libraries that I
mentioned above are always cdecl, just like under Unices, so there's
also no problem here. GTK+ reference has a page about "Win32 specific
issues in GTK"
[http://developer.gnome.org/doc/API/2.0/gtk/gtk-windows.html] but there
is nothing really important for "normal" programs.
In summary, there are no "known general problems" with GTK 2 + Win32 +
FPC. Everything should work just as under X-Windows under Unices.
Janusz: I think that you must reveal in more details where are your
problems. Show us some piece of code etc.
Michalis
More information about the fpc-pascal
mailing list