C# Class MonoDevelop.CSharp.ClassOutline.CSharpOutlineTextEditorExtension

Displays a types and members outline of the current document.
Document types and members are displayed in a tree view. The displayed nodes can be sorted by changing the sorting properties state. The sort behaviour is serialized into MonoDevelopProperties.xml. Nodes with lower sortKey value will be sorted before nodes with higher value. Nodes with equal sortKey will be sorted by string comparison of the name of the nodes. The string comparison ignores symbols (e.g. sort 'Foo()' next to '~Foo()').
Inheritance: TextEditorExtension, IOutlinedDocument
Mostra file Open project: powerumc/monodevelop_korean

Public Methods

Method Description
Dispose ( ) : void
IsValidInContext ( DocumentContext context ) : bool

Protected Methods

Method Description
Initialize ( ) : void

Private Methods

Method Description
BuildTreeChildren ( TreeStore store, Gtk.TreeIter parent, Microsoft.CodeAnalysis.SemanticModel parsedDocument ) : void
IOutlinedDocument ( ) : IEnumerable
IOutlinedDocument ( ) : Gtk.Widget
IOutlinedDocument ( ) : void
IsSorting ( ) : bool
JumpToDeclaration ( bool focusEditor ) : void
OutlineTreeIconFunc ( Gtk.TreeViewColumn column, Gtk.CellRenderer cell, TreeModel model, Gtk.TreeIter iter ) : void
OutlineTreeTextFunc ( Gtk.TreeViewColumn column, Gtk.CellRenderer cell, TreeModel model, Gtk.TreeIter iter ) : void
RefillOutlineStore ( ) : bool
RemoveRefillOutlineStoreTimeout ( ) : void
UpdateDocumentOutline ( object sender, EventArgs args ) : void
UpdateSorting ( ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Initialize() protected method

protected Initialize ( ) : void
return void

IsValidInContext() public method

public IsValidInContext ( DocumentContext context ) : bool
context DocumentContext
return bool