/src/ui/Combo.hx
http://github.com/blackdog66/bdog-gtk · Haxe · 34 lines · 26 code · 8 blank · 0 comment · 0 complexity · a84cb8c60053aab73d0a869dbaccb4c1 MD5 · raw file
- package ui;
- import gtk.Model;
- import gtk.Gtk;
- import gtk.Glade;
- class Combo extends Widget {
- public function new(id:String) {
- super(id);
- }
-
- public static function
- fromGlade(glade:GladeXml,name:String,fn:Combo->Void) {
- Ui.getGladeWidget(glade,name,function(w) {
- fn(new Combo(w));
- });
- }
-
- public function
- selectedIndex(fn:Int->Void) {
- Gtk.comboBoxGetActive(id,fn);
- }
- public function
- selected(fn:String->Void) {
- Gtk.comboBoxGetActiveText(id,fn);
- }
- public function onChange(fn:CallBack) {
- Ui.event(this,changed,fn);
- }
- }