/src/ui/Window.hx

http://github.com/blackdog66/bdog-gtk · Haxe · 29 lines · 21 code · 8 blank · 0 comment · 0 complexity · 00d002406b16f55dd968b55f540f3b37 MD5 · raw file

  1. package ui;
  2. import gtk.Model;
  3. import gtk.Gtk;
  4. import gtk.Glade;
  5. class Window extends Widget {
  6. public function new(id:String) {
  7. super(id);
  8. }
  9. public static function
  10. fromGlade(glade:GladeXml,name:String,fn:Window->Void) {
  11. Ui.getGladeWidget(glade,name,function(w:String) {
  12. fn(new Window(w));
  13. });
  14. }
  15. public function title(s:String) {
  16. Gtk.windowSetTitle(id,s);
  17. }
  18. public function onDestroy(fn:CallBack) {
  19. Ui.event(this,destroy,fn);
  20. }
  21. }