// This class allows global customization of certain menu aspects, e.g. replacing the menu caption. class MenuCustomize { virtual int DrawCaption(String title, Font fnt, int y, bool drawit) { screen.DrawText(fnt, OptionMenuSettings.mTitleColor, (screen.GetWidth() - fnt.StringWidth(title) * CleanXfac_1) / 2, 10 * CleanYfac_1, title, DTA_CleanNoMove_1, true); return y + fnt.GetHeight(); } }