/src/ui/Button.hx
http://github.com/blackdog66/bdog-gtk · Haxe · 28 lines · 21 code · 7 blank · 0 comment · 0 complexity · 4f2c8a8c96230e5c3be03088ec3927b7 MD5 · raw file
- package ui;
- import gtk.Model;
- import gtk.Gtk;
- import gtk.Glade;
- class Button extends Widget {
- public function new(id:String) {
- super(id);
- }
-
- public static function
- fromGlade(glade:GladeXml,name:String,fn:Button->Void) {
- Ui.getGladeWidget(glade,name,function(w:String) {
- fn(new Button(w));
- });
- }
-
- public function label(s:String) {
- Gtk.buttonSetLabel(id,s);
- }
- public function onClick(fn:CallBack) {
- Ui.event(this,clicked,fn);
- }
- }