[svn] r7038: vs-plugin/trunk/Nemerle.VsIntegration/LanguageService/NemerleAuthoringScope.cs

IT svnadmin at nemerle.org
Mon Dec 4 06:23:38 CET 2006


Log:
Sync source code.

Author: IT
Date: Mon Dec  4 06:23:34 2006
New Revision: 7038

Modified:
   vs-plugin/trunk/Nemerle.VsIntegration/LanguageService/NemerleAuthoringScope.cs

Modified: vs-plugin/trunk/Nemerle.VsIntegration/LanguageService/NemerleAuthoringScope.cs
==============================================================================
--- vs-plugin/trunk/Nemerle.VsIntegration/LanguageService/NemerleAuthoringScope.cs	(original)
+++ vs-plugin/trunk/Nemerle.VsIntegration/LanguageService/NemerleAuthoringScope.cs	Mon Dec  4 06:23:34 2006
@@ -113,8 +113,7 @@
 			int                      col,
 			out TextSpan             span)
 		{
-
-
+			/*
 			IVsUIShell shell = _project.ProjectNode.Package.GetService<IVsUIShell, SVsUIShell>();
 
 			Guid           guid = new Guid(ToolWindowGuids.ObjectSearchResultsWindow);
@@ -127,21 +126,31 @@
 
 			if (frame != null)
 			{
-				guid = typeof(IVsLiteTreeList).GUID;
-				IntPtr ptr;
+				object obj;
+				frame.GetProperty((int)__VSFPROPID.VSFPROPID_ExtWindowObject, out obj);
+
+				obj.ToString();
 
+				EnvDTE.Window window = (EnvDTE.Window)obj;
+
+				guid = typeof(IVsObjectListOwner).GUID;
+				IntPtr ptr;
 				frame.QueryViewInterface(ref guid, out ptr);
 
-				IVsLiteTreeList obj = frame as IVsLiteTreeList;
+				IVsObjectListOwner lst = Marshal.GetObjectForIUnknown(ptr) as IVsObjectListOwner;
 
-				if (obj != null)
-				{
-				}
+				int isv = lst.IsVisible();
 
-				frame.Show();
-			}
+				lst.ClearCachedData((int)_VSOBJLISTOWNERCACHEDDATAKINDS.LOCDK_SELECTEDNAVINFO);
 
+				guid = typeof(IVsObjectSearchPane).GUID;
+				frame.QueryViewInterface(ref guid, out ptr);
 
+				IVsObjectSearchPane pane = Marshal.GetObjectForIUnknown(ptr) as IVsObjectSearchPane;
+
+				frame.Show();
+			}
+			*/
 
 
 			span = new TextSpan();



More information about the svn mailing list