[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