void Run() { GLib.Idle.Add (new GLib.IdleHandler (delegate() { iw = controller.AddImageWindow (Util.CurrentDir()+"assets"+Util.DirSP()+"unicast.png"); controller.AddWindow (iw); //controller.AddTextWindow ("test", mw.GetColor(), 100, 100); //controller.AddImageWindow ("../../image/test.png"); return false; })); while (true) { Thread.Sleep (500); GLib.Idle.Add (new GLib.IdleHandler ( process )); controller.CloseWindow (); } }
public ImageWindow AddImageWindow(string path) { //Util.ThreadEnter (); ImageWindow iw = new ImageWindow (path); //Util.ThreadLeave (); AddWindow (iw); return iw; }