[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