public MainWindow() : base(gtk.WindowType.Toplevel) { Title = "MonoWorks Studio"; _adapter = new ViewportAdapter(); _scene = new StudioScene(_adapter.Viewport); Add(_adapter); _adapter.Viewport.RootScene = _scene; DeleteEvent += delegate { gtk.Application.Quit(); }; }
/// <summary> /// Default constructor. /// </summary> public MainWindow() : base(gtk.WindowType.Toplevel) { Title = "MonoWorks Demo"; DeleteEvent += OnDeleteEvent; // create the viewport adapter var adapter = new ViewportAdapter(); Add(adapter); // create the scene space var sceneSpace = new SceneSpace(adapter.Viewport); adapter.Viewport.RootScene = sceneSpace; var book = new SceneBook(adapter.Viewport); sceneSpace.Root = book; // create the cards scene var cards = new CardScene(adapter.Viewport); book.Add(cards); // create the controls scene var controls = new ControlsScene(adapter.Viewport); book.Add(controls); // create the controls scene var mwx = new MwxScene(adapter.Viewport); book.Add(mwx); // create the 2D plotting scene var plot2d = new Plot2dScene(adapter.Viewport); book.Add(plot2d); // create the 3D plotting scene var plot3d = new Plot3dScene(adapter.Viewport); book.Add(plot3d); ShowAll(); }