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