EnvDTE80.Interfaces/DTE2.cs (55 lines of code) (raw):

using EnvDTE; namespace EnvDTE80 { public interface DTE2 : _DTE { new string Name { get; } new string FileName { get; } new string Version { get; } new object CommandBars { get; } new Windows Windows { get; } new Events Events { get; } new AddIns AddIns { get; } new Window MainWindow { get; } new Window ActiveWindow { get; } new vsDisplay DisplayMode { get; set; } new Solution Solution { get; } new Commands Commands { get; } new SelectedItems SelectedItems { get; } new string CommandLineArguments { get; } new DTE DTE { get; } new int LocaleID { get; } new WindowConfigurations WindowConfigurations { get; } new Documents Documents { get; } new Document ActiveDocument { get; } new Globals Globals { get; } new StatusBar StatusBar { get; } new string FullName { get; } new bool UserControl { get; set; } new ObjectExtenders ObjectExtenders { get; } new Find Find { get; } new vsIDEMode Mode { get; } new ItemOperations ItemOperations { get; } new UndoContext UndoContext { get; } new Macros Macros { get; } new object ActiveSolutionProjects { get; } new DTE MacrosIDE { get; } new string RegistryRoot { get; } new DTE Application { get; } new ContextAttributes ContextAttributes { get; } new SourceControl SourceControl { get; } new bool SuppressUI { get; set; } new Debugger Debugger { get; } new string Edition { get; } ToolWindows ToolWindows { get; } new void Quit(); new object GetObject(string Name); new Properties get_Properties(string Category, string Page); new Window OpenFile(string ViewKind, string FileName); new bool get_IsOpenFile(string ViewKind, string FileName); new void ExecuteCommand(string CommandName, string CommandArgs = ""); new wizardResult LaunchWizard(string VSZFile, ref object[] ContextParams); new string SatelliteDllPath(string Path, string Name); uint GetThemeColor(vsThemeColors Element); } }