[fpc-devel] gboolean troubles with FPC trunk
Michalis Kamburelis
michalis.kambi at gmail.com
Fri Apr 10 22:46:31 CEST 2009
Jonas Maebe wrote:
>
> On 10 Apr 2009, at 03:47, Michalis Kamburelis wrote:
>
>> and similar to convert GBoolean to boolean. The uncomfortable thing
>> about this is that all GTK/Glib/GtkGLExt/etc. code will have to be
>> corrected and "infested" with these dummy gboolean<->boolean conversions.
>>
>> Any ideas?
>
> Another possible solution is to do it like what was done in r10577 for
> xlib.
>
This trick will not work as smoothly, as we have a lot of callbacks for
GTK that must return gboolean. All callbacks passed to g_signal_connect
and such. And inside this callback, you have to return 0/1
(gfalse/gtrue) to the GTK.
So you cannot hide the troubles with overloading, like it was done for
xlib... (Unless you would make "proxy callbacks", overloaded procedure
that registers internal callback with GTK, and internal callback calls
actual user callback... I guess we don't want to go into such mess?)
Michalis
More information about the fpc-devel
mailing list