C# Класс MonoDevelop.XmlEditor.Gui.BaseXmlEditorExtension

Наследование: MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension, IPathedDocument, IOutlinedDocument
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CodeCompletionCommand ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext ) : ICompletionDataList
CreatePathWidget ( int index ) : Gtk.Widget
CursorPositionChanged ( ) : void
Dispose ( ) : void
HandleCodeCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, char completionChar, int &triggerWordLength ) : ICompletionDataList
Initialize ( ) : void
KeyPress ( Gdk key, char keyChar, Gdk modifier ) : bool
SelectNode ( XNode n ) : void
SelectPath ( int depth ) : void
SelectPathContents ( int depth ) : void

Защищенные методы

Метод Описание
AddCloseTag ( CompletionDataList completionList, NodeStack stack ) : void
AddMiscBeginTags ( CompletionDataList list ) : void

Adds CDATA and comment begin tags.

ClosingTagCompletion ( IEditableTextBuffer buf, TextLocation currentLocation ) : ICompletionDataList
CreateRootState ( ) : MonoDevelop.Xml.StateEngine.RootState
EditorSelect ( DomRegion region ) : void
GetAttributeCompletions ( IAttributedXObject attributedOb, string>.Dictionary existingAtts ) : CompletionDataList
GetAttributeValueCompletions ( IAttributedXObject attributedOb, XAttribute att ) : CompletionDataList
GetBufferText ( DomRegion region ) : string
GetCompleteName ( ) : XName
GetCurrentPath ( ) : List
GetDocTypeCompletions ( ) : CompletionDataList
GetElementCompletions ( CompletionDataList list ) : void
GetEntityCompletions ( CompletionDataList list ) : void
GetLineIndent ( int line ) : string
GetParentElement ( int skip ) : XElement
GetParentElementName ( int skip ) : XName
GetParentElementNames ( int skip ) : IEnumerable
HandleCodeCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, bool forced, int &triggerWordLength ) : ICompletionDataList
InitializeOutlineColumns ( MonoDevelop outlineTree ) : void
OnDocTypeChanged ( ) : void
OnParsedDocumentUpdated ( ) : void
OnPathChanged ( PathEntry oldPath ) : void
OutlineSelectionChanged ( object selection ) : void
RefillOutlineStore ( ParsedDocument doc, Gtk store ) : void

Приватные методы

Метод Описание
BuildTreeChildren ( Gtk store, Gtk parent, XContainer p ) : void
GetAttributeIndentDepth ( NodeStack nodes ) : int
GetElementIndentDepth ( NodeStack nodes ) : int
IOutlinedDocument ( ) : IEnumerable
IOutlinedDocument ( ) : Gtk.Widget
IOutlinedDocument ( ) : void
RefreshOutline ( ) : void
SelectPath ( int depth, bool contents ) : void
UpdatePath ( ) : void
outlineTreeDataFunc ( Gtk column, Gtk cell, Gtk model, Gtk iter ) : void
refillOutlineStore ( ) : void
refillOutlineStoreIdleHandler ( ) : bool

Описание методов

AddCloseTag() защищенный статический Метод

protected static AddCloseTag ( CompletionDataList completionList, NodeStack stack ) : void
completionList CompletionDataList
stack NodeStack
Результат void

AddMiscBeginTags() защищенный статический Метод

Adds CDATA and comment begin tags.
protected static AddMiscBeginTags ( CompletionDataList list ) : void
list CompletionDataList
Результат void

ClosingTagCompletion() защищенный Метод

protected ClosingTagCompletion ( IEditableTextBuffer buf, TextLocation currentLocation ) : ICompletionDataList
buf IEditableTextBuffer
currentLocation TextLocation
Результат ICompletionDataList

CodeCompletionCommand() публичный Метод

public CodeCompletionCommand ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext ) : ICompletionDataList
completionContext MonoDevelop.Ide.CodeCompletion.CodeCompletionContext
Результат ICompletionDataList

CreatePathWidget() публичный Метод

public CreatePathWidget ( int index ) : Gtk.Widget
index int
Результат Gtk.Widget

CreateRootState() защищенный Метод

protected CreateRootState ( ) : MonoDevelop.Xml.StateEngine.RootState
Результат MonoDevelop.Xml.StateEngine.RootState

CursorPositionChanged() публичный Метод

public CursorPositionChanged ( ) : void
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

EditorSelect() защищенный Метод

protected EditorSelect ( DomRegion region ) : void
region DomRegion
Результат void

GetAttributeCompletions() защищенный Метод

protected GetAttributeCompletions ( IAttributedXObject attributedOb, string>.Dictionary existingAtts ) : CompletionDataList
attributedOb IAttributedXObject
existingAtts string>.Dictionary
Результат CompletionDataList

GetAttributeValueCompletions() защищенный Метод

protected GetAttributeValueCompletions ( IAttributedXObject attributedOb, XAttribute att ) : CompletionDataList
attributedOb IAttributedXObject
att XAttribute
Результат CompletionDataList

GetBufferText() защищенный Метод

protected GetBufferText ( DomRegion region ) : string
region DomRegion
Результат string

GetCompleteName() защищенный Метод

protected GetCompleteName ( ) : XName
Результат XName

GetCurrentPath() защищенный Метод

protected GetCurrentPath ( ) : List
Результат List

GetDocTypeCompletions() защищенный Метод

protected GetDocTypeCompletions ( ) : CompletionDataList
Результат CompletionDataList

GetElementCompletions() защищенный Метод

protected GetElementCompletions ( CompletionDataList list ) : void
list CompletionDataList
Результат void

GetEntityCompletions() защищенный Метод

protected GetEntityCompletions ( CompletionDataList list ) : void
list CompletionDataList
Результат void

GetLineIndent() защищенный Метод

protected GetLineIndent ( int line ) : string
line int
Результат string

GetParentElement() защищенный Метод

protected GetParentElement ( int skip ) : XElement
skip int
Результат XElement

GetParentElementName() защищенный Метод

protected GetParentElementName ( int skip ) : XName
skip int
Результат XName

GetParentElementNames() защищенный Метод

protected GetParentElementNames ( int skip ) : IEnumerable
skip int
Результат IEnumerable

HandleCodeCompletion() защищенный Метод

protected HandleCodeCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, bool forced, int &triggerWordLength ) : ICompletionDataList
completionContext MonoDevelop.Ide.CodeCompletion.CodeCompletionContext
forced bool
triggerWordLength int
Результат ICompletionDataList

HandleCodeCompletion() публичный Метод

public HandleCodeCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, char completionChar, int &triggerWordLength ) : ICompletionDataList
completionContext MonoDevelop.Ide.CodeCompletion.CodeCompletionContext
completionChar char
triggerWordLength int
Результат ICompletionDataList

Initialize() публичный Метод

public Initialize ( ) : void
Результат void

InitializeOutlineColumns() защищенный Метод

protected InitializeOutlineColumns ( MonoDevelop outlineTree ) : void
outlineTree MonoDevelop
Результат void

KeyPress() публичный Метод

public KeyPress ( Gdk key, char keyChar, Gdk modifier ) : bool
key Gdk
keyChar char
modifier Gdk
Результат bool

OnDocTypeChanged() защищенный Метод

protected OnDocTypeChanged ( ) : void
Результат void

OnParsedDocumentUpdated() защищенный Метод

protected OnParsedDocumentUpdated ( ) : void
Результат void

OnPathChanged() защищенный Метод

protected OnPathChanged ( PathEntry oldPath ) : void
oldPath MonoDevelop.Components.PathEntry
Результат void

OutlineSelectionChanged() защищенный Метод

protected OutlineSelectionChanged ( object selection ) : void
selection object
Результат void

RefillOutlineStore() защищенный Метод

protected RefillOutlineStore ( ParsedDocument doc, Gtk store ) : void
doc ParsedDocument
store Gtk
Результат void

SelectNode() публичный Метод

public SelectNode ( XNode n ) : void
n XNode
Результат void

SelectPath() публичный Метод

public SelectPath ( int depth ) : void
depth int
Результат void

SelectPathContents() публичный Метод

public SelectPathContents ( int depth ) : void
depth int
Результат void