public WarpEditor(Project p)
{
Project = p;
this.Build();
addWarpButton.Image = new Gtk.Image(Stock.Add, Gtk.IconSize.Button);
addSpecificWarpButton.Image = new Gtk.Image(Stock.Add, Gtk.IconSize.Button);
roomSpinButton.Adjustment.Lower = 0;
roomSpinButton.Adjustment.Upper = Project.GetNumRooms()-1;
roomSpinButton.ValueChanged += delegate(object sender, EventArgs e) {
SetMap(roomSpinButton.ValueAsInt>>8, roomSpinButton.ValueAsInt&0xff);
};
indexSpinButton.ValueChanged += delegate(object sender, EventArgs e) {
SetWarpIndex(indexSpinButton.ValueAsInt);
};
}