Share via


TextPanes Interface

Contains all of the TextPane objects in a text editor window.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
<GuidAttribute("D9013D31-3652-46B2-A25A-29A881B9F86B")> _
Public Interface TextPanes _
    Inherits IEnumerable
[GuidAttribute("D9013D31-3652-46B2-A25A-29A881B9F86B")]
public interface TextPanes : IEnumerable
[GuidAttribute(L"D9013D31-3652-46B2-A25A-29A881B9F86B")]
public interface class TextPanes : IEnumerable
[<GuidAttribute("D9013D31-3652-46B2-A25A-29A881B9F86B")>]
type TextPanes =  
    interface 
        interface IEnumerable 
    end
public interface TextPanes extends IEnumerable

The TextPanes type exposes the following members.

Properties

  Name Description
Public property Count Gets a value indicating the number of objects in the TextPanes collection.
Public property DTE Gets the top-level extensibility object.
Public property Parent Gets the immediate parent object of a TextPanes collection.

Top

Methods

  Name Description
Public method GetEnumerator Gets an enumeration for items in a collection.
Public method Item Returns a TextPane object in a TextPanes collection.

Top

Remarks

You can split a text editor window into two panes. The TextPane object gives you access to the specific text selection associated with each pane, as well as its properties, such as height and width. The TextPanes collection contains one or more of these TextPane objects for a text editor window.

Examples

Sub TextPanesExample(ByVal dte As EnvDTE.DTE)
    Dim objTW As TextWindow
    Dim colPanes As TextPanes

    objTW = dte.ActiveWindow.Object
    colPanes = objTW.Panes
    MsgBox("The """ & objTW.Parent.Caption & """ window contains " & _
    Str(colPanes.Count) & " pane(s).")
End Sub
public void TextPanesExample(_DTE dte)
{
    TextWindow tw;
    TextPanes tps;

    tw = (TextWindow)dte.ActiveWindow.Object;
    tps = tw.Panes;
    MessageBox.Show ("The \"" + tw.Parent.Caption + "\"" + " window    
    contains " + tps.Count.ToString () + " pane(s).");
}

See Also

Reference

EnvDTE Namespace