[Glade-users] glade_xml_signal_autoconnect
Tristan Van Berkom
tristan.van.berkom at gmail.com
Thu Oct 6 11:46:24 EDT 2005
pramathesh_a at rediffmail.com wrote:
> I have a simple test libglade project. A window with a single button
> ("button1") with a callback function on_button1_clicked. The callback
> function is coded in callback.c and declared in callback.h. There is one
> main.c (The other glade generated code files I have discarded). In main I
> have put a call to glade_xml_signal_autoconnect. I have edited configure.in
> to compile the project with appropriate libglade cflags and libraries. In
> Makefile.am, I have put project source files as main.c, callbacks.c and
> callbacks.h
> The project compiles OK but at run time I get the following message:
> libglade-WARNING: **: could not find signal handler 'on_button1_clicked'.
>
> Why is this? The code for the signal handler is in callbacks.c which is one of
> the source files for the project.
This (my best guess) is because libglade is not seeing global
symbols in your application, try compiling your program with `-rdynamic'
(I think there are other equivalent options, this one works).
Ofcourse you also have to make sure that your signal callback is
not declared static.
Cheers,
-Tristan
More information about the Glade-users
mailing list