class MyApp
super GtkCallable
- var win : GtkWindow
+ var win : GtkWindow is noinit
- var container : GtkContainer
+ var container : GtkContainer is noinit
- var lbl : GtkLabel
- var but_ok : GtkButton
- var but_cancel : GtkButton
+ var lbl : GtkLabel is noinit
+ var but_ok : GtkButton is noinit
+ var but_cancel : GtkButton is noinit
redef fun signal( sender, user_data )
do
if sender == but_ok then
print "ok!"
- quit_gtk
+ gtk_main_quit
else if sender == but_cancel then
print "cancel!"
- quit_gtk
+ gtk_main_quit
else
print sender
end
-
end
init
do
- init_gtk
+ gtk_init
- win = new GtkWindow( 0 )
+ win = new GtkWindow(new GtkWindowType.toplevel)
+ win.connect_destroy_signal_to_quit
- container = new GtkGrid(2,1,true)
+ container = new GtkGrid
win.add( container )
lbl = new GtkLabel( "Hello world" )
if "NIT_TESTING".environ != "true" then
var app = new MyApp
- run_gtk
+ gtk_main
end