public AreaEditor(Area a)
{
this.Build();
subTileGfxViewer = new GfxViewer();
subTileGfxViewer.TileSelectedEvent += delegate(object sender) {
if (subTileEditor != null)
subTileEditor.SubTileIndex = (byte)(subTileGfxViewer.SelectedIndex^0x80);
};
subTileGfxContainer.Add(subTileGfxViewer);
subTileEditor = new SubTileEditor(this);
subTileContainer.Add(subTileEditor);
SetArea(a);
areaSpinButton.Adjustment.Upper = 0x66;
uniqueGfxComboBox.SetConstantsMapping(Project.UniqueGfxMapping);
mainGfxComboBox.SetConstantsMapping(Project.MainGfxMapping);
palettesComboBox.SetConstantsMapping(Project.PaletteHeaderMapping);
tilesetSpinButton.Adjustment.Upper = 0x32;
layoutGroupSpinButton.Adjustment.Upper = 5;
animationsSpinButton.Adjustment.Upper = 0x15;
animationsSpinButton.Adjustment.Lower = -1;
SetArea(a);
}