Ric,
As you already noticed, glade was considered but it has not yet
materialized into any concrete scripts inside addons. Here is a very
simple demo. This demo does not process any event yet. Amend the
pathname F and load 't1.ijs' to test. You may try some other forms
created from glade3 to test.
---------- t1.ijs ----------
require 'gui/gtk'
coinsert 'jgtk'
gtk_builder_connect_signals=: ((>libgtk), ' gtk_builder_connect_signals > n x
x')&cd
F=: '/home/bill/tmp/t1.xml'
smoutput 'file size: ',":$1!:1 <F
3 : 0''
if. -.IFGTK do. gtkinit'' end.
builder=: gtk_builder_new''
smoutput 'builder: ',":builder
gtk_builder_add_from_file builder;F;,0
window=: gtk_builder_get_object builder;'window1'
smoutput 'window: ',":window
gtk_builder_connect_signals builder;0
g_object_unref builder
gtk_widget_show window
if. -.IFGTK do. gtk_main'' end.
)
---------- t1.xml ----------
<?xml version="1.0"?>
<!--Generated with glade3 3.4.5 on Mon Jan 19 15:15:50 2009 -->
<interface>
<object class="GtkWindow" id="window1">
<child>
<object class="GtkButton" id="button1">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="label" translatable="yes">button</property>
</object>
</child>
</object>
</interface>
--
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm