func init // adds using namespace sys.add_use('Gtk') // initialize instance sys.add_gtkwidget('Button') // initialize properties sys.set_field('Label') // make methods for properties sys._prop_init('FocusOnClick', 0, 1, 104) sys._prop_init('Label', 0, 1, 2) // makes implementation of simple methods //sys._method_init('PerformClick') // initialize events if(not (this.onClick == 'defined')) sys.event_imp('onClick', '', this.props("Data").value) end sys.event_add('onClick', '', '', 'Clicked') if(not (this.onPressed == 'defined')) sys.event_imp('onPressed', '', this.props("Data").value) end sys.event_add('onPressed') if(not (this.onReleased == 'defined')) sys.event_imp('onReleased', '', this.props("Data").value) end sys.event_add('onReleased') // initialize common events and properties include("GtkWidget-init") end include('GtkWidget')