namespace V3.Widgets { /// /// A widget factory that is automatically implemented by Ninject. /// public interface IBasicWidgetFactory { /// /// Creates a new button widget. /// /// a new button widget Button CreateButton(); /// /// Creates a new empty widget. /// /// a new empty widget EmptyWidget CreateEmptyWidget(); /// /// Creates a new select button widget. /// /// a new select button widget SelectButton CreateSelectButton(); /// /// Creates a new label widget. /// /// a new label widget Label CreateLabel(); /// /// Creates a new Achievement Box. /// /// a new achievement box widget. AchievementBox CreateAchievementBox(); } }