Table of Contents

Namespace Alternet.Editor

Classes

AutoCorrectEventArgs

Provides data for the AutoCorrectEvent handler.

CreatePrintEditEventArgs

Provides data for the CreatePrintEdit handler.

CustomDrawEventArgs

Provides data for the CustomDrawEvent handler.

DarkVisualTheme
DisplayStrings

Represents a collection of visible strings in the text Edit control.

DrawHeaderEventArgs

Provides data for the DrawHeaderEvent handler.

DrawInfo

Contains full information about text fragment to be drawn.

DrawUserMarginEventArgs

Provides data for the DrawUserMarginEvent handler.

EditConsts

Contains default constants related to Edit control.

EditHyperText

Represents properties and methods to operate with hypertext within Edit control's content.

EditLineStyle

Represents a particular style of the line in Edit control.

EditLineStyles

Represents a collection of the ILineStyle objects for Edit control.

EditPage

Represents a particular page within Edit control content.

EditPages

Represents a collection of pages in the Edit control.

EditRuler

Represents Edit control's ruler.

EditSpelling

Represents properties and methods allowing to visually highlight misspelled words in the control.

EditSyntaxPaint

Represents properties and methods, used to draw text and graphic primitives.

EditorPrintDocument

Defines a reusable object that sends output to a printer.

EventHandlers

Represents key events for default keymapping.

GetSearchEventArgs

Provides data for the GetSearchEvent handler.

Gutter

Represents gutter at the left side of the Edit control.

Gutter.BookMarkImage
HScrollBar
HitTestInfo

Contains information about an area of an Edit control.

InitSearchEventArgs

Provides data for the InitSearchEvent handler.

KeyData

Represents data for a particular record in the Hashtable that contains keys with attached actions.

KeyList

Represents list of key or its combinations with attached actions.

KeyPreviewEventArgs

Provides data for the ICodeCompletionWindow.KeyPreviewEvent handler.

LightVisualTheme
LineSeparator

Represents properties and methods used to separate lines and highlight current line within the Edit control.

LineStyleScrollBarAnnotation

Represents scrollbar annotation for the line style.

MacroKeyData

Represents macro key or its combinations with attached actions.

MacroKeyList

Represents list of macro key or its combinations with attached actions.

Margin

Represents an appearance of the margin in Edit control.

Minimap

Represents the minimap at the right side of the Edit control.

NotifyEventArgs

Provides data for the NotifyEvent handler.

OutlineEventArgs

Provides data for the OutlineEvent handler.

Outlining

Represents properties and methods that affects appearance and behaviour of outline sections within Edit control.

PageHeader

Represents header/footer parts of the Editor page.

PasteTextEventArgs

Provides data for the BeforePaste handler.

PositionChangedEventArgs

Provides data for the event that occurs when the position within the text part of the ITextSource is changed.

Printing

Represents class designed to print, preview and execute print setup dialog for Edit control.

PromptReplaceEventArgs

Provides data for the PromptOnReplaceEvent handler.

Resources

Represents container of various resources used by Edit control.

RulerEventArgs

Provides data for the EditRuler.Change handler.

RulerIndent

Represents an indentation part of ruler.

ScrollBar

A custom scrollbar control.

ScrollBarAnnotation

Represents a particular scroll bar annotation.

ScrollBarAnnotationPaintData

Represents a class that contains data used to paint scrollbar annotation.

ScrollBarAnnotationTypeAppearance

Represents a class that contains data used to paint scrollbar annotation related to its specific type.

ScrollBarAnnotations

Represents a class that handles various scroll bar annotations.

ScrollBarAnnotationsPaintRequest

Represents data of the scroll bar annotation for painting purposes.

ScrollBarAnnotationsPainter

Represents a class used to paint scrollbar annotations.

ScrollBarAnnotationsSource

Represents a class that access scroll bar annotations.

ScrollBarCustomAnnotationsEventArgs

Provides data for the CustomAnnotationsRequested handler.

ScrollBarPaintEventArgs

Provides data for the various scrollbar annotation paint event handlers.

Scrolling

Represents properties and methods that describe scrolling behaviour of Edit control.

ScrollingButton

Represents button displayed at the scroll bar area of Edit control.

ScrollingButtons

Represents collection of IScrollingButton objects.

ScrollingSplitter

Represents scrolling button that appears as splitter.

SearchChangedEventArgs
SearchManager

Represents a class used to manage search and replace shared across multiple documents.

Selection

Represents class used to manage selected part of the Edit control's text content.

SourceChangedEventArgs
StandardVisualTheme
SyntaxEdit

Represents advanced multi-line text edit control.

SyntaxPaint

Represents properties and methods, used to draw text and graphic primitives.

SystemScrollBarRenderer

Represents properties and methods used to paint scrollbar elements in Windows system style.

TextFoundEventArgs

Provides data for the TextFoundEvent handler.

TextMateTheme
UrlJumpEventArgs

Provides data for the UrlJumpEvent handler.

VScrollBar
VisualStudioCodeTheme
VisualStudioScrollBarRenderer

Represents properties and methods used to paint scrollbar elements in Visual Studio style.

VisualStudioScrollBarRenderer.ImageStates
VisualTheme

Represents a single color theme.

VisualTheme.ThemedCodeCompletionBoxPainter
VisualTheme.ThemedVsControlsPainter
VisualThemeColors
VisualThemeConsts

Contains default string constants for common requirements.

WhiteSpace

Represents properties of "invisible" characters, such as spaces and tabs, in the control's text content.

Interfaces

IAutoCorrect

Represents properties and methods allowing to auto correct words when typing.

ICaret

Represents properties and methods to handle caret within the Edit control.

ICollapsable

Represents properties and methods to affects appearance and behaviour of outline sections within Edit control.

ICustomPaint

Represents methods used to provide a custom control drawing.

IDisplayStrings

Represents properties and methods for a collection of visible strings in the Edit control.

IDrawInfo

Contains full information about text fragment to be drawn.

IEditBraceMatching

Represents extended properties and methods to handle matching braces within the Edit control.

IEditHyperText

Represents extended properties and methods to operate hypertext section within the text. IHyperText

IEditLineStyle

Represents properties and methods for a particular style of the line in Edit control.

IEditLineStyles

Represents properties and methods for a collection of the ILineStyle objects each one specifying a particular style of the line in Edit control.

IEditNavigate

Represents additional methods to navigate within the Edit control's text content.

IEditNotifier

Represents method that informs editor object about changes in linked objects.

IEditNotify

Represents extended properties and methods to manage notification between objects.

IEditPage

Represents properties and methods to describe and manipulate with a particular page within Edit control content.

IEditPageHeader

Represents properties and methods for header/footer parts of edit page.

IEditPages

Represents a collection of pages in the Edit control.

IEditRuler

Represents properties and methods of Edit control's ruler.

IEditSpelling

Represents properties and methods to allowing to visually highlight misspelled words in the control.

IEditSyntaxPaint

Represents properties and methods to paint editor's content.

IEventHandlers

Represents key events for default keymapping.

IFindReferences

Represents properties and methods used to find symbol declataion and references.

IFmtExport

Provides methods to save IStringItem elements.

IFmtImport

Provides methods to load text content.

IGutter

Represents properties and methods to operate with gutter at the left side of the Edit control.

IHitTestInfo

Contains information about an area of an Edit control.

IKeyData

Represents properties and methods describing some data attached to the particular key.

IKeyList

Represents list of key or its combinations with attached actions.

ILineSeparator

Represents properties and methods used to separate lines and highlight current line within the Edit control.

IMacroKeyData

Represents macro key or its combinations with attached actions.

IMacroKeyList

Represents list of macro key or its combinations with attached actions.

IMargin

Represents properties and methods specifying appearance of the margin in Edit control.

IMinimap

Represents properties and methods specifying the appearance of the minimap in the Edit control.

IOutlining

Represents additional properties and methods that affects appearance and behaviour of outline sections within Edit control.

IPrinting

Represents properties and methods for printing and print previewing of Edit control.

IRecordPlayBack

Represents properties and methods that allows recording sequences of keyboard commands and play back them later.

IRulerIndent

Represents properties and methods defines a ruler indentation.

IScrollBarAnnotations

Represents properties and methods describing scroll bar annotations.

IScrollBarAnnotationsPainter

Represents methods to paint scrollbar annotations.

IScrollBarAnnotationsSource

Represents methods to get scroll bar annotations from text edit control.

IScrollBarRenderer

Represents properties and methods used to paint scrollbar elements.

IScrollBarThemeRenderer

Represents properties used to paint scrollbar elements in Visual Studio style.

IScrolling

Represents properties and methods that describe scrolling behaviour of Edit control.

IScrollingButton

Represents properties specifying appearance and behaviour of button displayed on the scroll bar.

IScrollingButtons

Represents properties and methods to provide an indexed access to individual IScrollingButton object.

ISearch

Represents properties and methods used to search and replace control's text content.

ISelection

Contains properties and methods used to manage selected part of the Edit control's text content.

ISplitView

Represents properties and methods allowing Edit control to visually split its content.

ISyntaxEdit

Represents properties and methods for an advanced multi-line Edit control.

ISyntaxPaint

Represents properties and methods, used to draw text and graphic primitives.

IVisualTheme

Properties and methods for representing a single visual theme.

IWhiteSpace

Represents properties of "invisible" characters, such as spaces and tabs, in the control's text content.

IWordWrap

Represents properties and methods to wrap Edit control's text content.

Enums

AllowedSelectionMode

Defines which types of selection is allowed. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values. SelectionType

DrawStage

DrawState is used to specify a stage in the custom drawing process.

DrawState

DrawState is used to specify a custom drawing state, including information about elements of the control currently drawn. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

EditRulers

Specifies appearance of Edit control rulers. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

ExtendedSelectionScope

Specifies text selection scope in case of null-selection blocks

GutterOptions

Defines gutter appearance and behaviour displayed at the left size of the Edit control. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

HitTest

Contains information about a part of the Edit control at a specified coordinate. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

IndentOrientation

Specifies alignment of an indentation part of ruler.

KeyEventType

Represents type of key event.

KeyList.KeyStates
LineStyleOptions

Defines appearance of lines with some line style. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

MinimapOptions

Defines options for IMinimap appearance.

OutlineOptions

Defines appearance and behaviour of the outline text sections. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

PageType

Specifies the way of viewing Edit control's content.

PrintOptions

Defines appearance of the printed page when sending Editor's content to the printer. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

RulerOptions

Defines Edit ruler behaviour. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

RulerUnits

Defines units for the ruler.

ScrollBarAnnotationAlignment

Specifies how annotation is aligned relative to the scrollbar.

ScrollBarAnnotationHorizontalAlignment

Specifies how annotation is horizontally aligned relative to the scrollbar.

ScrollBarAnnotationKinds

Defines a kind of the scrollbar annotation. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

ScrollBarAnnotationType

Defines a type of the particular scrollbar annotation.

ScrollBarAnnotationVerticalAlignment

Specifies how annotation is vertically aligned relative to the scrollbar.

ScrollBarArrowButtonState

Defines scrollbar arrow button states.

ScrollBarOrientation

Enum for the scrollbar orientation.

ScrollBarState

Defines scrollbar states.

ScrollBarVisualStyle

Defines visual styles of the scrollbar.

ScrollingOptions

Defines scrolling behaviour. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

SearchDialogAppearance

Defines kind of the search dialogs appearance.

SelectionOptions

Defines appearance and behaviour of selected text. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

SelectionState

Defines state of the selected text.

SelectionType

Defines type of the selection. AllowedSelectionMode

SeparatorOptions

Specifies options for highlighting and separating lines within Edit control. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

VisualThemeImagesColor

Defines possible types of the visual color themes.

VisualThemeType

Specifies Visual Theme type

Delegates

AutoCorrectEvent

Represents a method that will handle the SyntaxEdit.AutoCorrect event.

CreatePrintEditEvent

Represents a method that will handle the Printing.CreatePrintEdit event.

CreateSearchManagerEvent

Represents a method that will handle the SearchManager.CreateSharedSearch event.

CustomDrawEvent

Represents a method that will handle the SyntaxPaint.CustomDraw, SyntaxEdit.CustomDraw or CodeCompletionHint.CustomDraw events.

DrawHeaderEvent

Represents a method that will handle the SyntaxEdit.DrawHeader, EditPages.DrawHeader or CodeCompletionHint.CustomDraw events.

DrawUserMarginEvent

Represents a method that will handle the SyntaxEdit.DrawUserMargin, EditPages.DrawHeader event.

GetSearchEvent

Represents a method that will handle the SearchManager.GetSearch event.

InitSearchEvent

Represents a method that will handle the SearchManager.InitSearch event.

KeyEvent

Represents a method that will handle the key event.

KeyEventEx

Represents a method that will handle extended key event.

KeyPreviewEvent

Represents a method that will handle the ICodeCompletionWindow.KeyPreview event.

NotifyEvent

Represents a method that will handle the SyntaxEdit.SourceStateChanged event.

OutlineEvent

Represents a method that will handle the IOutlining.Expanding and IOutlining.Collapsing event.

PromptOnReplaceEvent

Represents a method that will handle the SyntaxEdit.PromptOnReplace event.

StringEvent

Represents a method that will handle string replacement event inside Selection

TextFoundEvent

Represents a method that will handle the SearchManager.TextFound event.

TextUndoEvent

Represents a method that will handle string replacement event inside Selection.

TextUndoEventEx

Represents a method that will handle string replacement event inside Selection

UrlJumpEvent

Represents a method that will handle the SyntaxEdit.JumpToUrl or HyperTextEx.JumpToUrl events.