I was trying out the
GNU APL ⎕GTK Cookbook tutorial and ran into this, which
appears to cause the button's 'clicked' handler not to
function (hanging the UI and APL itself until I kill the
Gtk_server and/or the APL script from another shell).
I looked through the
configure script and see some platforms define
"export_dynamic_flag_spec=-rdynamic" but I'm not sure if or
how to ensure this is defined in my build. Am I doing
something dumb? I'm reasonably sure I have the button element
named properly and defined the 'clicked' signal in the Glade
editor.
Linux x86_64
Devuan Linux (Debian
8.3.0-6)
gtk+3.0_3.24.5-1
---
$ ./my-application.apl
Loading GUI:
/home/russtopia/GNUAPL/workspaces/my-application.glade
Top-level widget: window1
See class='GtkWindow' and id='window1'
See class='GtkGrid' and id='grid1'
See class='GtkLabel' and id='label1'
property name='lblEmployee
End of object class=GtkLabel id=label1
widget-name=lblEmployee
See class='GtkLabel' and id='label2'
property name='lblPosition
End of object class=GtkLabel id=label2
widget-name=lblPosition
See class='GtkEntry' and id='entry1'
property name='entryEmployee
End of object class=GtkEntry id=entry1
widget-name=entryEmployee
See class='GtkEntry' and id='entry2'
property name='entryPosition
End of object class=GtkEntry id=entry2
widget-name=entryPosition
See class='GtkButton' and id='btnOK'
property name='OK-button
End of object class=GtkButton id=btnOK
widget-name=OK-button
End of object class=GtkGrid id=grid1 widget-name=
End of object class=GtkWindow id=window1 widget-name=
map glade id= 'window1' to GObject 0x55da20cb82a0
map glade id= 'grid1' to GObject 0x55da20d43140
map glade id= 'btnOK' to GObject 0x55da20f29180
map glade id= 'entry2' to GObject 0x55da20d948f0
map glade id= 'entry1' to GObject 0x55da20d94640
map glade id= 'label2' to GObject 0x55da20c48590
map glade id= 'label1' to GObject 0x55da20c483f0
(Gtk_server:16920): Gtk-WARNING **: 12:22:32.829: Could not
find signal handler 'clicked'. Did you compile with
-rdynamic?
GUI signals connected.
Loading CSS:
/home/russtopia/GNUAPL/workspaces/my-application.css
1
[I hit CTRL-C twice
here]
0
ATTENTION
⎕GTK Blocking
^
[script is still hung
until I kill it from another shell]
---