public Menu()
: base(GuiManager.Cursor)
{
GuiManager.AddWindow(this);
#region File
MenuItem item = AddItem("File");
item.AddItem("New").Click += NewClicked;
item.AddItem("-------------------");
item.AddItem("Load NodeNetwork").Click += OpenFileWindowLoadNodeNetwork;
item.AddItem("Load Scene").Click += OpenFileWindowLoadScene;
item.AddItem("Load PolygonList").Click += OpenFileWindowLoadPolygonList;
item.AddItem("Load Shape Collection").Click += OpenFileWindowLoadShapeCollection;
item.AddItem("-------------------");
item.AddItem("Save NodeNetwork").Click += OpenFileWindowSaveNodeNetwork;
item.AddItem("Save Scene").Click += WarnAboutSavingScene;
item.AddItem("-------------------");
item.AddItem("Close Scene").Click += new GuiMessage(CloseScene);
#endregion
#region Edit
item = AddItem("Edit");
item.AddItem("Scale NodeNetwork").Click += new GuiMessage(ScaleNodeNetwork);
#endregion
#region Add
item = AddItem("Add");
item.AddItem("New Sprite").Click += AddSprite;
item.AddItem("New Node").Click += AddNode;
#endregion
#region Window
item = AddItem("Window");
item.AddItem("Camera Properties").Click += ShowCameraPropertiesWindow;
item.AddItem("Editor Properties").Click += ShowEditorPropertiesWindow;
item.AddItem("Node Network Properties").Click += ShowNodeNetworkPropertiesWindow;
item.AddItem("Scene Properties").Click += ShowScenePropertiesWindow;
item.AddItem("Shape Collection Properties").Click += ShowShapeCollectionPropertiesWindow;
#endregion
}