Partager via


Microsoft.VisualStudio.TextManager.Interop Namespace

Classes

VsCodeWindowClass

Allows manipulation of a code window.

VsDefaultButtonBarImagesClass

Obtains default Buttonbar images.

VsDiffLayerClass

Class definition.

VsDropdownBarClass

Provides control of the drop-down bar at the top of a code window.

VsExpansionManagerClass

Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.

VsExpansionPackageClass

Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.

VsFinderClass

Finds a text image.

VsHiddenTextLayerClass

Adds or enumerates hidden text sessions.

VsIntellisenseCompletorClass

Used to create and display a completor window.

VsIntellisenseLangTipClass

Used to expose method tips.

VsLocalUserDataClass

Allows a caller to use a GUID to set or get user data (properties).

VsMethodTipWindowClass

Provides a method tip window for an item in a language service.

VsSmartTagTipWindowClass

Controls interaction with a tip window.

VsSplitRootClass

Represents the root of the split pane.

VsSyntheticTextLayerClass

Handles the addition of and communication with synthetic text sessions.

VsTextBufferClass

Acts as the base interface for the VsTextBuffer object and provides general information about the text buffer's properties. Provides read and write access to the text buffer using two-dimensional coordinates.

VsTextBufferCoordinatorClass

Provides mapping services between two buffers. See IVsTextBufferCoordinator.

VsTextImageClass

Supports text string matching.

VsTextLineStorageClass

Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views. See IVsPersistentTextImage and IVsTextStorage.

VsTextManagerClass

Provides general services for anyone wanting information about the active text views. See IVsTextManager.

VsTextPackageClass

Provides general services for anyone wanting information about the active text views. See IVsTextManager.

VsTextSpanSetClass

Utility for text string matching. See IVsTextSpanSet.

VsTextTipWindowClass

Provides a tip when the mouse pauses over a particular context stream in the core editor. See IVsTextTipWindow.

VsTextViewClass

Manages the text view of an editor window. Contains methods to manage the text view. The view is essentially the editor window shown in the UI. See IVsTextView.

VsUndoPackageClass

Implements the linked undo stack feature. See IVsLinkedUndoTransactionManager.

VsUndoUnitClass

Determines if the undo unit applies to UI items only. See IVsUndoUnit.

VsUserDataClass

Allows a caller to use a GUID to set or get user data (properties). See IVsUserData.

Structs

AtomicText

Describes an embedded object within a LINEDATAEX structure.

BUFFERINITEX

Represents buffer initialization parameters.

ChangeInput

Represents information about a pending change request before it has happened.

ExternalError

Used to create a new external error.

FONTCOLORPREFERENCES

Specifies color table preferences to be used when painting text or markers.

FONTCOLORPREFERENCES2

Specifies color table preferences to be used when painting text or markers.

FRAMEPREFERENCES

Provides frame settings that control whether scroll bars are provided for views.

FRAMEPREFERENCES2

Provides frame settings that control whether scroll bars are provided for views.

INITVIEW

Specifies view parameters. Used in Initialize(IVsTextLines, IntPtr, UInt32, INITVIEW[]) calls.

LANGPREFERENCES

Used to communicate user preferences with the text manager, views, and language services. View settings follow the text manager's settings unless a specific set of forced settings are specified when Initialize(IVsTextLines, IntPtr, UInt32, INITVIEW[]) is called.

LANGPREFERENCES2

Used to communicate user preferences with the text manager, views, and language services. View settings follow the text manager's settings unless a specific set of forced settings are specified when Initialize(IVsTextLines, IntPtr, UInt32, INITVIEW[]) is called.

LANGPREFERENCES3
LINEDATA

Used to pass direct-access to line data in a buffer through IVsTextLines. This structure returns all of the information for a single line.

LINEDATAEX

Used to pass direct access to line data in a buffer through GetLineDataEx(UInt32, Int32, Int32, Int32, LINEDATAEX[], MARKERDATA[]).

MARKERDATA

Specifies directional options for locating markers.

NewHiddenRegion

Creates a new outline or hidden text region over the specified text span.

NewHiddenRegionEx

Creates a new outline or hidden text region over the specified text span.

NewOutlineRegion

Specifies the span and state of a new outline region.

NewSpanMapping

Used to create a new span mapping.

NewSyntheticRegion

Holds information about a synthetic text region.

SELECTIONSTATE

Represents the state of a selection so that it can be restored to that state.

SMARTTAGSIZEDATA

Holds data about smart tag size.

TabStop

Holds information about tab stops.

TextAddress

Defines a text address in terms of a character and a line.

TextLineChange

Provides settings for tracking changes to any text line in the buffer.

TextSpan

Defines a span of text based on character and line index.

TextSpanAndCookie

Used to represent a span of code embedded in a document.

TextSpanPair

Used to express two corresponding spans in two separate buffers.

TIPSIZEDATA

Sets the size and position of a tip window.

VIEWPREFERENCES

Supplies settings for all text views.

VIEWPREFERENCES2

Provides additional members for the VIEWPREFERENCES structure.

VIEWPREFERENCES3

Supplies settings for text views; copies and extends VIEWPREFERENCES2.

VIEWPREFERENCES4
VIEWPREFERENCES5
VsExpansion

Provides information about a code snippet.

Interfaces

IPersistFileCheckSum

Calculates the check sum for the file representation of the associated text buffer.

IVsAction

Defines actions placed in the undo history of a text buffer.

IVsAtomicTextProvider

Provides methods handling an AtomicText structure.

IVsAutoOutliningClient

Contains a method to query whether to wait to de-persist outlining state.

IVsBufferExtraFiles

Provides a method to get the list of extra files to process. Used by text manager in check out of multiple files.

IVsButtonBar

Provides a set buttons at the bottom of a code window.

IVsButtonBarClient

The client for a button bar.

IVsButtonBarManager

Manages a set of buttons in a code window.

IVsCanCoordinatorClipTextSpan

Provides a method for the language service to tell the buffer coordinator to clip the text span to a valid span in the secondary buffer.

IVsChangeClusterEvents

Bracket a series of changes from an undo manager.

IVsChangeTrackingUndoManager

Provides undo management for an editor that supports multiple views.

IVsCodePageSelection

Provides a method to show the page encoding selection dialog.

IVsCodeWindow

Represents a multiple-document interface (MDI) child that contains one or more code views.

IVsCodeWindow2
IVsCodeWindowEvents

Allows a VSPackage to listen to certain events associated with the view that contains an IVsCodeWindow object.

IVsCodeWindowEvents2
IVsCodeWindowEx

Provides methods to determine and customize some of the behavior of a code window.

IVsCodeWindowManager

Allows adornments, such as drop-down bars, to be added to or removed from a code window.

IVsColorableItem

Provides default font colors, font style, and item name information for a custom colorable item.

IVsColorizer

Implemented by the language client to assign color attributes to a span of text.

IVsColorizer2

Extends a language service colorizer by allowing the environment to suspend and restart colorization.

IVsCommandWindowCompletion

Implemented by the environment on the command window tool window to coordinate statement completion.

IVsCommitGestureSink

Indicates that some form of UI commit gesture has occurred.

IVsCompletionSet

Provides statement completion capabilities for the language service.

IVsCompletionSet3

Provides statement completion capabilities for the language service.

IVsCompletionSetBuilder

Provides capabilities for building completion sets for statement completion.

IVsCompletionSetEx

Allows a completion set to provide various kinds of customization.

IVsCompoundAction

Enables the creation of compound actions.

IVsCompoundActionEvents

Provides events for firing when beginning and aborting a compound action.

IVsCompoundViewChange

Allows the creation of compound view actions.

IVsContainedCode

Implemented by a language to support buffer span mapping.

IVsContainedLanguage

Provides simplistic contained language service features.

IVsContainedLanguageCodeSupport

Provides support for code navigation, event generation, and the like.

IVsContainedLanguageColorizer

Provides colorization for line fragments.

IVsContainedLanguageFactory

Provides creation of contained languages.

IVsContainedLanguageHost

Represents a host for contained languages.

IVsContainedLanguageHost3
IVsContainedLanguageHostEvents

Receives view change notifications from a contained language host.

IVsContainedLanguageProjectNameProvider

Created by a project to provide the project name used in the creation of the contained language.

IVsContainedLanguageStaticEventBinding

Provides support for static event generation.

IVsDebugName

Provides methods to get a debug breakpoint name and location.

IVsDefaultButtonBarImages

Obtains default Buttonbar images.

IVsDropdownBar

Provides control of the drop-down bar at the top of a code window.

IVsDropdownBar2

Provides control of the drop-down bar at the top of a code window.

IVsDropdownBarClient

Describes the contents of the drop-down bar combinations.

IVsDropdownBarClient3

Describes the contents of the dropdown bar combinations.

IVsDropdownBarClient4
IVsDropdownBarClientEx

Provides additional drop-down bar client functionality.

IVsDropdownBarManager

Manages drop-down bars in code windows.

IVsDynamicTabProvider

Provides dynamic tabs for the text view.

IVsEditorGoBackLocations

Optionally provides setting a merge-able or non-merge-able go back location.

IVsEnumBSTR

Enumerates a collection of BSTRs.

IVsEnumBufferCoordinatorSpans

Represents a list of text span mappings between two buffers.

IVsEnumCodeBlocks

Represents a list of spans of code blocks.

IVsEnumDebugName

Enumerates a collection of debug names.

IVsEnumExternalErrors

Represents a list of external errors.

IVsEnumGUID

Enumerates a collection of GUIDs.

IVsEnumHiddenRegions

Enumerates existing hidden text sessions.

IVsEnumIndependentViews

Enumerates a collection of independent views.

IVsEnumLayerMarkers

Enumerates a collection of layer markers.

IVsEnumLineMarkers

Enumerates a collection of line markers.

IVsEnumStreamMarkers

Enumerates a collection of stream markers.

IVsEnumSyntheticRegions

Enumerates a collection of synthetic regions.

IVsEnumTextBuffers

Enumerates a collection of test buffers.

IVsEnumTextSpans

Enumerates a collection of text spans.

IVsEnumTextViews

Enumerates a collection of text views.

IVsExpansion

Provides a way to insert code snippets into a text buffer.

IVsExpansionClient

Allows a VSPackage to participate in the code snippet insertion process.

IVsExpansionEnumeration

Represents a list of code snippets for a particular language service.

IVsExpansionEvents

Represents a connection point that receives event notifications having to do with code snippets.

IVsExpansionFunction

Represents an expansion function in a code snippet.

IVsExpansionIntellisenseHost

Provides Insert Expansion support.

IVsExpansionManager

Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.

IVsExpansionManager2

Provides more code snippet expansion methods.

IVsExpansionSession

Represents the state of a newly inserted code snippet that is being edited by the user.

IVsExternalCompletionSet

Enhances IntelliSense completion set functionality for use in a non-text-view editor.

IVsFileBackup

Implemented by components interested in being backed up.

IVsFileExtensionMappingEvents

Provides events when file extensions are changed.

IVsFinalTextChangeCommitEvents

Notifies clients of the last commit gesture to trigger the event and provides the range of text changed.

IVsFindCancelDialog

Use the IVsFindCancelDialog interface to launch a modeless dialog on the background thread that will allow a user to cancel a lengthy background find or find and replace operation.

IVsFinder

Finds a text image.

IVsFindHelper

Utility for text string matching.

IVsFindManager

Represents helper functions for Visual Studio shell find operations.

IVsFindManager2
IVsFindScope

Defines a custom scope that can be chosen in the Find in Files, Look in combo box.

IVsFindTarget

Implements Find and Replace capabilities within your editor.

IVsFindTarget2

Implements Find and Replace capabilities within your editor.

IVsFormatFilterProvider

Interface to provide file extension checking for Save As functionality.

IVsFullTextScanner

Exposed by text buffers and used by compilers and other components that need immediate access to the entire buffer. Special-purpose interface exposed by text buffers and used by compilers and other components that need immediate access to the entire buffer.

IVsHiColorItem

Provides support for returning a full 24-bit color value.

IVsHiddenRegion

Manages the hidden region.

IVsHiddenRegionEx

Provides additional methods for IVsHiddenRegion.

IVsHiddenTextClient

Provides notification of changes to a newly created hidden text session.

IVsHiddenTextClientEx

Supports client drawing of glyphs.

IVsHiddenTextManager

Determines whether a hidden text session exists for a given text buffer and creates one if it does not.

IVsHiddenTextSession

Used to add or enumerate hidden text sessions.

IVsHiddenTextSessionEx

Provides an Add method for IVsHiddenRegionEx objects.

IVsHiddenTextSessionEx2

Provides additional methods for the IVsHiddenTextSession and IVsHiddenTextSessionEx2 interfaces.

IVsHighlight

Used to move a dialog box to reveal a selection or highlight.

IVsImmediateStatementCompletion

This interface is implemented by a language service that supports statement completion and other IntelliSense features in the immediate mode of the command window. This mode occurs when the debugger is in break mode.

IVsImmediateStatementCompletion2

This interface is implemented by a language service that supports statement completion and other IntelliSense features in the immediate mode of the command window. This mode occurs when the debugger is in break mode.

IVsInsertionUI

Provides methods to get the window handle of and hide the insertion point.

IVsIntellisenseCompletor

Used to create and display a completor window

IVsIntellisenseHost

Implemented by clients (including IVsTextView) to provide IntelliSense hosting functionality.

IVsIntellisenseHost_Corrected
IVsIntellisenseLangTip

Used to expose method tips.

IVsIntellisenseOptions

Provides manipulation of the completor size property.

IVsLanguageBlock

Determines the span of the current language block.

IVsLanguageClipboardOps

Customizes copy and paste operations.

IVsLanguageClipboardOpsEx

Implemented by languages that need to access the underlying text buffer to decide whether to handle clipboard and drag/drop operations.

IVsLanguageContextProvider

Connects context-sensitive help for a language service that uses the Visual Studio core editor. Hooks up context-sensitive help for a language service that uses the Visual Studio core editor.

IVsLanguageDebugInfo

Implement to support debugging for your language service.

IVsLanguageDebugInfo2

Provides support for exception handlers in a language service.

IVsLanguageDebugInfo3

Provides support for binding breakpoints in debugging for a language service.

IVsLanguageDebugInfoRemap

Allows a language service to remap a pending breakpoint from one location to another.

IVsLanguageDragDropOps

Implemented for languages that need to enable drag/drop operations based on the location of the drop.

IVsLanguageInfo

Retrieves information about a programming or markup language, including language name, associated file extension, and colorizer requirements for code editing.

IVsLanguageLineIndent

Determines the number of "spaces" that should be added to the beginning of the specified line.

IVsLanguageTextOps

Provides additional IntelliSense features for the language service.

IVsLastChangeTimeProvider

Allows an object to tell clients when its last change occurred.

IVsLayeredTextView

Helps a view interact with text layers.

IVsLifetimeControlledObject

Instructs undo objects to release references to a designer or buffer.

IVsLineAttributes

Provides manipulation of line attributes.

IVsLinkCapableUndoManager

Manages implicit linked undo capability by calling methods which advise that focus must be put on the owner of the given undo client.

IVsLinkedUndoClient

Indicates that one undo manager is blocking another undo manager from executing a linked action.

IVsLinkedUndoTransactionManager

Implements the linked undo stack feature.

IVsMergeableUIItem

Manages access to names, description and priority of a UI item.

IVsMethodData

Sets method data for the tip window.

IVsMethodDataEx

Provides access to the entire text shown for a method in an IntelliSense Parameter Info ToolTip.

IVsMethodTipWindow

Provides a method tip window for an item in a language service.

IVsMethodTipWindow2

Provides additional methods for the IVsMethodTipWindow interface.

IVsMethodTipWindow3

Provides additional methods for the IVsMethodTipWindow and IVsMethodTipWindow2 interfaces.

IVsMouseCursorProvider

Allows a marker to alter the mouse cursor when it is over its glyph.

IVsNavigableLocationResolver

Resolves the location of the specified text.

IVsOutliningCapableLanguage

Provides support for the Collapse to Definitions command from the outlining menu.

IVsOutliningSession

Adds one or more outline regions to a text buffer.

IVsOverrideTextViewAccessibilityState

Provides overrides for the default behavior of a text view’s MSAA implementation.

IVsPackageDefinedTextMarkerType

Describes how a custom marker type behaves and appears to the user.

IVsPersistentTextImage

Represents the image that is persisted and un-persisted.

IVsPreliminaryTextChangeCommitEvents

Notifies clients of a commit gesture to trigger a text buffer event, and provides the range of text changed.

IVsProvideColorableItems

Informs the code editor about custom colorable items proffered by the language service.

IVsQueryLineChangeCommit

Determines if an CCG_CARET_ON_NEW_BUFFER_LINE commit event should be fired.

IVsQueryUndoManager

Discovers whether there is a global, linked undo action open.

IVsQueryUndoUnit

Queries a linked undo set to determine if an undo action would be aborted.

IVsReadOnlyViewNotification

Manages notification of the read-only status of a view.

IVsRegisterFindScope

Registers and un-registers a custom scope that can be chosen in the Find in Files, Look In combo box.

IVsReportExternalErrors

Used to manage a list of error messages associated with a particular project.

IVsSetSpanMappingEvents

Provides event firing during execution of text buffer mapping services.

IVsShortcutManager

Contains shortcut manager methods for the text buffer.

IVsSmartTagData

Represents smart tag content.

IVsSmartTagTipWindow

Represents the window in which smart tag content is presented.

IVsSmartTagTipWindow2

Represents additional functionality for the IVsSmartTagTipWindow.

IVsSplitPane

Represents the split pane.

IVsSplitRoot

Represents the root of the split pane.

IVsSplitter

Represents the split pane.

IVsSyntheticRegion

Provides methods for management for a synthetic region.

IVsSyntheticTextClient

Provides management of the client of a synthetic text region.

IVsSyntheticTextManager

Creates a synthetic text session.

IVsSyntheticTextSession

Handles the addition of regions and communication with synthetic text sessions.

IVsTextBuffer

Acts as the base interface for the VsTextBuffer object and provides general information about the text buffer's properties. Also see IVsTextBufferEx, which adds GetTrackChanges and SetTrackChangesSuppression methods.

IVsTextBufferCoordinator

Provides mapping services between two buffers.

IVsTextBufferDataEvents

Notifies clients when a text buffer is initialized and when changes are made to text buffer data.

IVsTextBufferEvents

Notifies clients when a new language service is associated with a text buffer.

IVsTextBufferEx

Adds methods to manage change markers to the IVsTextBuffer interface.

IVsTextBufferTempInit

Temporary interface for special initialization.

IVsTextColorState

Changes the color state of lines in a text buffer.

IVsTextEditorPropertyCategoryContainer

Allows an object to expose a set of text editor properties.

IVsTextEditorPropertyContainer

Manages properties of text editors.

IVsTextFind

Finds a given block of text in the buffer.

IVsTextHidingLayerModule

Implemented by any layer module that hides text.

IVsTextImage

Supports text string matching.

IVsTextImage2

Examines end-of-line (EOL) markers.

IVsTextImageEvents

Implemented to notify a client of a text image change.

IVsTextImageUtilities

Provides utilities for loading and saving text files and images.

IVsTextLayer

Handles layout between a base buffer and a view.

IVsTextLayer2

Adds methods to examine end-of-line markers to the IVsTextLayer interface.

IVsTextLayerEvents

Notifies a client that a layer's coordinate mapping is changing.

IVsTextLayerMarker

Provides marker object management in an arbitrary layer.

IVsTextLineMarker

Provides access to and manipulates the positioning of a text marker within a buffer. This interface has methods to retrieve or change two-dimensional coordinates.

IVsTextLineMarkerEx

Provides client data management for the text line marker.

IVsTextLines

Provides read and write access to the text buffer using two-dimensional coordinates.

IVsTextLines2

Adds methods to examine end-of-line markers to the IVsTextLines interface.

IVsTextLinesEvents

Notifies clients of changes to the underlying text buffer.

IVsTextMacroHelper

Generates macro recording code.

IVsTextManager

Provides general services for anyone wanting information about the active text views.

IVsTextManager2

Provides additional methods to the IVsTextManager interface.

IVsTextManager3

Provides additional methods for active text view information services of IVsTextManager.

IVsTextManager4
IVsTextManager5
IVsTextManager6
IVsTextManagerEvents

Informs users about changes in the text manager.

IVsTextManagerEvents2

Informs the user about changes in the text manager.

IVsTextManagerEvents3

Informs the user about changes in the text manager.

IVsTextManagerEvents4
IVsTextManagerEvents5
IVsTextManagerEvents6
IVsTextMarker

Provides methods for managing text markers.

IVsTextMarkerClient

Provides callbacks to the Visual Studio environment and other processes used to manipulate a text marker.

IVsTextMarkerClientAdvanced

Extends the functionality available through the IVsTextMarkerClient interface by providing additional callbacks.

IVsTextMarkerClientEx

Extends the functionality available through the IVsTextMarkerClient interface by providing additional callbacks.

IVsTextMarkerColorSet

Allows a marker type to determine whether other marker types share the same color set.

IVsTextMarkerContextProvider

Provides context for text markers in the core editor.

IVsTextMarkerGlyphDropHandler

A handler provided for markers whose glyphs (an icon indicating the position of a marker) support drag and drop.

IVsTextMarkerType

Provides a uniform mechanism for obtaining information about a given text marker type, whether predefined by the editor or registered by a package.

IVsTextMarkerTypeProvider

Returns an IVsPackageDefinedTextMarkerType interface from a service providing a text markers other packages.

IVsTextReplaceEvents

Manages notification that a change in text about to occur.

IVsTextScanner

A special-purpose interface exposed by text buffers and used to provide fast, stream-oriented, sequential access to the text in the buffer.

IVsTextSelectionAction

Provides methods for managing text selection.

IVsTextSpanSet

Utility for text string matching.

IVsTextStorage

Represents the range of text that is viewable and editable by text editor views.

IVsTextStorage2

Adds methods to examine end-of-line markers to the IVsTextStorage interface.

IVsTextStorageColorState

Provides line color state for colorizers.

IVsTextStream

Provides reading and writing capabilities using one-dimensional coordinates.

IVsTextStreamEvents

Notifies clients of changes to the underlying text buffer.

IVsTextStreamMarker

Provides access to and manipulates the position of a text marker in the text buffer. This interface has methods to retrieve of change one-dimensional, streaming coordinates.

IVsTextTipData

Provides methods for managing text tip data.

IVsTextTipWindow

Provides a tip when the mouse pauses over a particular context stream in the core editor.

IVsTextTipWindow2

Provides additional methods for the IVsTextTipWindow interface.

IVsTextTrackingPoint

Establishes and maintains an internal tracking point.

IVsTextView

Manages the text view of an editor window and contains methods to manage the text view. The view is essentially the editor window shown in the user interface (UI).

IVsTextView3

Contains methods to manage the text view.

IVsTextViewEvents

Notifier of events occurring on the text view object.

IVsTextViewEx

Adds functionality beyond IVsTextView.

IVsTextViewFilter

Allows further modification of the text view.

IVsTextViewIntellisenseHost

Core editor provided intellisense host for standard editor views.

IVsTextViewIntellisenseHost_Corrected
IVsTextViewIntellisenseHostProvider

Provides an IntelliSense host for the text view.

IVsThreadSafeTextView

This is a thread-safe subset of IVsTextView.

IVsTipWindow

Provides a tip when the mouse pauses over a particular context stream in the core editor.

IVsUndoRedoClusterWithCommitEvents

Provides event handling for undo or redo cluster closure.

IVsUndoTrackingEvents

An IOleUndoManager client can expose this interface to be informed when the undo stack has returned to an unmodified state (that is, no data-changing modifications exist) by the undo manager.

IVsUndoUnit

Determines if the undo unit applies to UI items only.

IVsUserData

Allows a caller to use a GUID to set or get user data (properties).

IVsUserDataEvents

Notifies clients of changes to the user data.

IVsViewRangeClient

Provides management of the view range.

IVsWebFormDesignerSupport

Implemented by project to provide single-file web form support.

SVsCodeWindow

Passed to GetService(Type) to return a reference to IVsCodeWindow.

SVsCodeWindowManager

Passed to GetService(Type) to return a reference to IVsCodeWindowManager.

SVsFindManager

The service that provides an IVsFindManager, which provides search functions for Visual Studio.

SVsLanguageFilter

Passed to GetService(Type) to return a reference to IVsTextViewFilter.

SVsLinkedUndoTransactionManager

Passed to GetService(Type) to return a reference to IVsLinkedUndoTransactionManager.

SVsRegisterFindScope

Passed to GetService(Type) to return a reference to the IVsRegisterFindScope interface.

SVsTextImageUtilities

Passed to GetService(Type) to return a reference to the IVsTextImageUtilities interface.

SVsTextManager

Passed to GetService(Type) to return a reference to IVsTextManager and IVsHiddenTextManager.

SVsTextSpanSet

Passed to the QueryService(Guid, Guid, IntPtr) method to return a reference to the IVsTextSpanSet interface.

VsCodeWindow

Allows manipulation of a code window.

VsDefaultButtonBarImages

Obtains default Buttonbar images.

VsDiffLayer

Coclass definition.

VsDropdownBar

Provides control of the drop-down bar at the top of a code window.

VsExpansionManager

Represents the VsExpansionManager coclass.

VsExpansionPackage

Represents the expansion manager, which knows how to find and display lists of code snippets for a particular coding language.

VsFinder

Finds a text image.

VsHiddenTextLayer

Adds or enumerates hidden text sessions.

VsIntellisenseCompletor

Used to create and display a completor window.

VsIntellisenseLangTip

Used to expose method tips.

VsLocalUserData

Allows a caller to use a GUID to set or get user data (properties).

VsMethodTipWindow

Provides a method tip window for an item in a language service.

VsSmartTagTipWindow

Controls interaction with a tip window.

VsSplitRoot

Represents the root of the split pane.

VsSyntheticTextLayer

Handles the addition of and communication with synthetic text sessions.

VsTextBuffer

Acts as the base interface for the VsTextBuffer object and provides general information about the text buffer's properties. Provides read and write access to the text buffer using two-dimensional coordinates.

VsTextBufferCoordinator

Provides mapping services between two buffers. See IVsTextBufferCoordinator.

VsTextImage

Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views.

VsTextLineStorage

Represents the image that is persisted and unpersisted. Represents the range of text that is viewable and editable by text editor views. See IVsPersistentTextImage and IVsTextStorage.

VsTextManager

Provides general services for anyone wanting information about the active text views. See IVsTextManager.

VsTextPackage

Provides general services for anyone wanting information about the active text views. See IVsTextManager.

VsTextSpanSet

Utility for text string matching. See IVsTextSpanSet.

VsTextTipWindow

Provides a tip when the mouse pauses over a particular context stream in the core editor. See IVsTextTipWindow.

VsTextView

Manages the text view of an editor window. Contains methods to manage the text view. The view is essentially the editor window shown in the UI. See IVsTextView.

VsUndoPackage

Implements the linked undo stack feature. See IVsLinkedUndoTransactionManager.

VsUndoUnit

Determines if the undo unit applies to UI items only. See IVsUndoUnit.

VsUserData

Allows a caller to use a GUID to set or get user data (properties). See IVsUserData.

Enums

__PROMPTONLOADFLAGS

Flags to prompt user for an encoding on an open with specified codepage.

__tagVSCOLORDATA

Specifies a type of color value: foreground, background, or line color.

__VSEDITPROPID2

Specifies editor properties.

__VSFINDBUFFERFLAGS

Indicates that a buffer boundary begins or ends a line, without requiring white space characters in the buffer.

__VSFINDERROR

Specifies errors in find operation.

__VSFINDHOW

Specifies how to find a match.

__VSFINDOPTIONS

Specifies text find options.

__VSFINDOPTIONS2

Provides additional members for __VSFINDOPTIONS.

__VSFINDPOS

Indicates the search position.

__VSFINDRESULT

Indicates the result of a find or replace operation.

__VSFINDRESULT2

Provides additional members for the __VSFINDRESULT enumeration.

__VSFINDRESULTLOC

These values denote the window in which the results of a bulk find operation appear.

__VSFINDSTATE

Specifies the state of a Find operation.

__VSFTNOTIFY

Provides notifications to find targets.

__VSFTPROPID

Specifies target properties.

__VSFTPROPID2

Provides additional members for the VSFTPROPID enumeration.

__VSTFF

Specifies the format of the text file.

_BufferCoordinatorMappingMode

Specifies the buffer coordinator mapping mode for contained languages.

_codewindowbehaviorflags

Represents the different behaviors of a code window.

_codewindowbehaviorflags2
_EOLTYPE2

Extends the EOLTYPE enumeration of end of line markers.

_ExpansionFunctionType

Specifies the type of an expansion function.

_ExpansionToken

Specifies an expansion path typically associated with code snippet locations.

_HighlightMatchingBraceFlags

Represents different options for highlighting matching braces.

_NavigableLocationResolverFlags

Specifies how a location path should be resolved.

_QuerySendCommitFlags

Specifies whether an ENTER triggers a text change commit event.

_VIEWFRAMETYPE

Specifies the view frame type.

_vsIndentStyle

Specifies the style of indentation.

ADD_OUTLINE_REGION_FLAGS

Specifies how outline regions are added to an existing outline session object (IVsOutliningSession).

AtomicTextProviderFlags

Specifies options for IVsAtomicTextProvider.

BufferCoordinatorReplicationDirection

Specifies the direction of buffer coordinator replication for contained languages.

BufferLockFlags

Do not use. Deprecated.

BUFFERSTATEFLAGS

Sets the state of a text buffer.

CASESELECTION_TYPE

Specifies the case of selected text.

CHANGE_HIDDEN_REGION_FLAGS

Specifies whether the region is added to the undo/redo stack.

CHANGE_SYNTHETIC_REGION_FLAGS

Specifies whether the region is added to the undo/redo stack.

ChangeClusterFlags

Provides information about a group of undo/redo operations. Used in IVsChangeClusterEvents calls.

ChangeCommitGestureFlags

Flags indicating the type of changes made to text that triggered the commit gesture.

ChangeCommitGestureFlags2

Adds flags that indicate the type of changes made to text that triggered the commit gesture.

CHARFMT

Represents the file encoding.

CODEMEMBERTYPE

Used to specify the type of code members that are to be returned from a list of code members.

COLORINDEX

Specifies the default foreground, background, or line color.

COLORIZER_ATTRIBUTE

Specifies color attributes of the text.

COMMONLANGUAGEBLOCK

Represents the kind of code block (try,catch, finally) used in QueryCommonLanguageBlock(IVsTextBuffer, Int32, Int32, UInt32, Int32).

ContainedLanguageRefreshMode

Used to specify the recompilation mode for a contained language.

ContainedLanguageRenameType

Used to specify the type of element is being renamed in a contained language.

CUSTOM_DROP_HANDLER_FLAGS

Indicates drop status.

DATA_OBJECT_RENDER_HINT

Specifies view or action options for the data object being rendered.

DeeperLayerLineIndexToLocalFlags

Specifies how to treat deeper layers.

DEFAULTITEMS

Specifies default types that identify items in the core editor view for colorizing.

DROPDOWNENTRYTYPE

Specifies the drawing protocol requested for a combo. Used in IVsDropdownBarClient calls.

DROPDOWNENTRYTYPE2

Specifies the drawing protocol requested for a combo. Used in IVsDropdownBarClient calls.

DROPDOWNFONTATTR

DROPDOWNFONTATTR is an enum used by IVsDropdownBarClient to describe the appearance of text entries.

ENUMMARKERFLAGS

Provides options for enumerating collections of markers.

EOLTYPE

Enumerates end of line markers.

FIND_HIDDEN_REGION_FLAGS

Specifies options for finding hidden regions.

FIND_SYNTHETIC_REGION_FLAGS

Specifies how to find a synthetic region.

FINDMARKERFLAGS

Specifies directional options for locating markers.

FONTFLAGS

Provides additional marker options for modifying the font used to display text appearance.

GetSelectedAtomFlags

Specifies when to match a selected atom.

GLDE_FLAGS

Provides information about a line in the buffer.

GLDE_FLAGS2

Extends the GLDE_FLAGS enumeration.

GLYPHDRAWFLAGS

Provides options for drawing the glyph in the widget margin.

HIDDEN_REGION_BEHAVIOR

Specifies whether the hidden region is controlled by the client or the editor.

HIDDEN_REGION_BEHAVIOR2

Provides additional members to the HIDDEN_REGION_BEHAVIOR enumeration.

HIDDEN_REGION_EVENT

Determines the exact user action taken on the hidden text region.

HIDDEN_REGION_STATE

Specifies whether the span of text is expanded or collapsed.

HIDDEN_REGION_TYPE

Specifies whether the new region is a hidden (concealed) or outline (collapsible) region.

IntellisenseHostFlags

Specifies IntelliSense host flags.

LanguageContextHint

Specifies whether the context is an F1 keyword.

LAYER_MODULE_CAPABILITIES

Enumerates the text manipulation capabilities of a layer

LINEDATAEXFLAGS

Provides additional information about the line.

LINESTYLE

Specifies default line style options.

LINESTYLE2

Provides additional members for the LINESTYLE enumeration.

LinkedTransactionFlags

Specifies whether the linked undo transaction is strict or not.

LinkedTransactionFlags2

Provides additional members to the LinkedTransactionFlags enumeration.

LinkedUndoErrors

Undo errors.

LTE_TEXTDATAFLAGS

Indicates how a data object is pasted.

MapLocalSpanFlags

Specifies mapping conditions for local spans.

MARKERBEHAVIORFLAGS

Provides flags that specify marker behavior.

MARKERBEHAVIORFLAGS2

Provides additional members for the MARKERBEHAVIORFLAGS enumeration.

MarkerCommandValues

Specifies the integer identifying the item number for a marker type's context menu command.

MarkerCommandValues2

Provides additional members to the MarkerCommandValues enumeration.

MARKERTYPE

Sets the characteristics of a text marker.

MARKERTYPE2

Provides additional members to the MARKERTYPE enumeration.

MARKERTYPE3
MARKERVISUAL

Determines the visual style of the marker.

MARKERVISUAL2

Provides additional members to the MARKERVISUAL enumeration.

MethodTextType

Identifies different portions of the method tip to provide information on.

MOVESELECTION_ABS_TYPE

Indicates moving a record selection by an absolute amount.

MOVESELECTION_REL_TYPE

Indicates expanding a selection by a relative amount.

PAINTINGRESTRICTIONS

Defines painting restrictions.

PANEEVENTS

Specifies events for split window panes.

PANEFLAGS

Indicates appearance of split window panes.

PANETYPE

Specifies the pane to get with GetPane(PANETYPE, IVsSplitPane) calls.

ParameterTextType

Specifies parameter information for the method tip window.

RE_ERRORS

Regular expression evaluation errors.

READONLYSTATUS

Sets the read and write status of a text buffer.

RelativeSelectionStateFlags

Specifies the state of a selection relative to another layer.

REPLACE_TEXT_FLAGS

Specifies options for modifying text during a replace operation.

RESOLVENAMEFLAGS

Provides flags for ResolveName(String, UInt32, IVsEnumDebugName).

SELECTIONSTATEFLAGS

Represents the state of a selection so that it can be restored to that state.

SPLITFLAGS

Specifies how a window pane is to be split.

SPLITNOTIFYCODE

Represents different changes to the splitter.

ST_IMAGEINDEX

Defines image index types.

StorageLoadFlags

Flags indicating type of storage load.

SYNTHETIC_REGION_EVENT

Specifies a synthetic region event.

TabStopFlags

Contains flags defining tab stop properties.

TextBufferErrors

General definitions for text buffer errors.

TextBufferErrors2

Extends the general definitions for text buffer errors in TextBufferErrors.

TextBufferInitFlags

Specifies text buffer initialization flags.

TextFindMode

Specifies text find / replace flags shared by both the buffer and view.

TextSelMode

Determines whether stream or box selection mode is being used.

TextViewAction

Specifies text positioning within a view.

TextViewErrors

General definitions for text view errors.

TextViewInitFlags

Specifies view options.

TextViewInitFlags2

Provides additional members to the TextViewInitFlags enumeration.

TextViewInitFlags3

Provides additional members to the TextViewInitFlags and TextViewInitFlags2 enumerations.

TipPosPreference

Determines where the tip window is placed relative to the context stream.

TipSuccesses

Defines success codes for language services to return for tool tips.

TipSuccesses2

Extends the TipSuccesses success codes for language services to return for tool tips.

TipWindowFlags

Specifies tip window options.

TipWindowFlags2

Provides additional members for the TipWindowFlags enumeration.

UndoErrors

General definitions for undo errors.

UpdateCompletionFlags

Specifies completion set flags.

VSEDITPROPID

Sets options for text editor property containers.

VSFINDERROR2

Provides additional members for the __VSFINDERROR enumeration.

vsIndentStyle

Defines indent styles.

VSTFF2

Provides additional members to the __VSTFF enumeration.

WORDEXTFLAGS

Specifies options for determining the extent of a word.