Simple windowed application: Difference between revisions

m
Added the Sidef language
(Fixed the Nim/Nimrod entry (swapped position of header and body), which was hiding inside the Modula-3 entry, and was in turn consuming the Objective-C entry.)
m (Added the Sidef language)
Line 1,909:
}
}</lang>
 
=={{header|Sidef}}==
<lang ruby>require('Gtk2') -> init;
 
# Window.
var window = %s'Gtk2::Window'.new;
window.signal_connect('destroy' => { %s'Gtk2'.main_quit });
 
# VBox.
var vbox = %s'Gtk2::VBox'.new(0, 0);
window.add(vbox);
 
# Label.
var label = %s'Gtk2::Label'.new('There have been no clicks yet.');
vbox.add(label);
 
# Button.
var count = 0;
var button = %s'Gtk2::Button'.new(' Click Me ');
vbox.add(button);
button.signal_connect('clicked' => {
label.set_text(++count);
});
 
# Show.
window.show_all;
 
# Main loop.
%s'Gtk2'.main;</lang>
 
=={{header|Smalltalk}}==
2,747

edits