public void DrawingTool(Image image, Play play, int stopTime) { DrawingTool dialog = new DrawingTool(); dialog.Image = image.Value; if (play != null) { dialog.SetPlay(play, stopTime); } dialog.TransientFor = mainWindow as Gtk.Window; image.Dispose(); dialog.Run(); dialog.Destroy(); }
protected virtual void OnDrawFrame(int time) { Pixbuf pixbuf = null; DrawingTool dialog = new DrawingTool(); player.Pause(); pixbuf = player.CurrentFrame; dialog.Image = pixbuf; dialog.TransientFor = (Gtk.Window)player.Toplevel; if (selectedTimeNode != null) { dialog.SetPlay((selectedTimeNode as Play), time); } pixbuf.Dispose(); dialog.Run(); dialog.Destroy(); }