using Gtk; /* valac sample.vala --pkg gtk+-2.0 */ public class Main { private Button button; private Label label; private void changeLabel() { label.set_text( "Clicked" ); } public Main() { button = new Button(); label = new Label("Not Clicked"); var window = new Window( WindowType.TOPLEVEL ); var vbox = new VBox(true, 10); button.label = "Click Me!"; button.clicked.connect( (source) => { changeLabel(); }); vbox.add( button ); vbox.add( label ); window.add( vbox ); window.show_all(); } public static int main( string[] args ) { Gtk.init ( ref args ); new Main(); Gtk.main(); return 0; } }