[Glade-devel] libglade usage
James Henstridge
james@daa.com.au
Sat, 10 Jan 2004 11:06:37 +0800
On 10/01/04 00:19, Dragon Master wrote:
> Autoconnect does not work in GTK 1.2 on Windows. I ported libglade 0.17
>
>to Windows, and manual connect worked, so I know it wasn't a symbol export
>problem, but autoconnect never worked. I don't know what works in GTK
>2.x on Windows.
>
>
The manual signal connection functions do not make use of dynamic symbol
export, so manual connect working and autoconnect failing would indicate
that there _is_ a signal export problem. Whether it can be solved or
not, is another matter.
The code for performing signal autoconnection hasn't changed
substantially since 0.17, so if things work with 2.0 it is more likely
due to improvements in glib's gmodule code.
>>>If it is reliable, are the other glade_xml_connect_* functions really
>>>necessary any more? Why would you use them? I think this needs to be
>>>documented better.
>>>
>>>
>
>Quite aside from the not-working-on-all-platforms problem, I've seen
>applications that modified callback chains on the fly to change
>application behavior. This technique has some advantages and depends on
>glade_xml_connect_*, so those functions should not be removed.
>
>
There is no plan to remove the manual connect functions. If libglade
could only perform connections based on dynamic symbol lookup, then it
would be useless to language bindings (and as it happens, I care about
language bindings :)
James.
--
Email: james@daa.com.au
WWW: http://www.daa.com.au/~james/