ScintillaNET Types

The following information is an abbreviated summary of the ScintillaNET types. It has been auto-generated from the project documentation comments.

ScintillaNET.Annotation

Represents a customizable read-only block of text which can be displayed below each line in a ScintillaNET.Scintilla control.

ScintillaNET.AnnotationChangedEventArgs

Provides data for the ScintillaNET.Scintilla.AnnotationChanged event.

ScintillaNET.AnnotationCollection

Represents a collection of ScintillaNET.Annotation objects and options in a ScintillaNET.Scintilla control.

ScintillaNET.AnnotationsVisibility

Specifies the visibility and appearance of annotations in a ScintillaNET.Scintilla control.

ScintillaNET.AutoComplete

Used to invoke AutoComplete and UserList windows. Also manages AutoComplete settings.

ScintillaNET.AutoCompleteAcceptedEventArgs

Provides data for the AutoCompleteAccepted event

ScintillaNET.BindableCommand

List of commands that ScintillaNET can execute. These can be bound to keyboard shortcuts

ScintillaNET.CallTip

Used to display CallTips and Manages CallTip settings.

ScintillaNET.CallTipArrow

Represents an arrow in the CallTip

ScintillaNET.CallTipClickEventArgs

Provides data for the CallTipClick event

ScintillaNET.CaretInfo

Manages Caret Settings

ScintillaNET.CaretStyle

The style of visual indicator that the caret displayes.

ScintillaNET.CharacterSet

The CharacterSet used by the document

ScintillaNET.CharAddedEventArgs

Provides data for the CharAdded event

ScintillaNET.Clipboard

Provides methods to place data on and retrieve data from the system Clipboard.

ScintillaNET.Commands

Manages commands, which are actions in ScintillaNET that can be bound to key combinations.

ScintillaNET.Document

Provides an abstraction over Scintilla's Document Pointer

ScintillaNET.DocumentHandler

Manages the Native Scintilla's Document features.

ScintillaNET.DocumentNavigation

Manages Document Navigation, which is a snapshot history of movements within a document.

ScintillaNET.DropMarker

Represents a DropMarker, currently a single document point.

ScintillaNET.DropMarkerCollectEventArgs

Provides data for a DropMarkerCollect event

ScintillaNET.DropMarkerList

Data structure used to store DropMarkers in the AllDocumentDropMarkers property.

ScintillaNET.DropMarkers

Manages DropMarkers, a Stack Based document bookmarking system.

ScintillaNET.EdgeMode

How long lines are visually indicated

ScintillaNET.EndOfLine

Manages End of line settings for the Scintilla Control

ScintillaNET.EndOfLineMode

Document's EndOfLine Mode

ScintillaNET.FakeStack

Mostly behaves like a stack but internally maintains a List for more flexability

ScintillaNET.FindOption

Controls find behavior for non-regular expression searches

ScintillaNET.FoldChangedEventArgs

Provides data for the FoldChanged event

ScintillaNET.FoldFlag

The flags affecting how the fold is marked in the main text area (as well as in the margin). If the value changes for onscreen text, the display will redraw.

ScintillaNET.FoldLevel

The flags that are stored along with the fold level.

ScintillaNET.HotspotClickEventArgs

Provides data for the ScintillaNET.Scintilla.HotspotClick , ScintillaNET.Scintilla.HotspotDoubleClick , and ScintillaNET.Scintilla.HotspotReleaseClick events.

ScintillaNET.INativeScintilla

Interface representing the native Scintilla Message Based API. In addition to wrappers around each of the messages I have included an additional Method named SendMessageDirect with 9 overloads. This allows you to send messages to the Scintilla DefWndProc bypassing Windows' SendMessage. Each of the other methods wrap calls to SendMessageDirect. Scintilla explicetly implements this interface. To use these methods on a Scintilla control Cast it as INativeScintilla or use NativeScintilla property. The reason for this interface is to keep the "regular" interface surface area of the Scintilla control as clean and .NETish as possible. Also this means when you want a direct native interface there's no other absracted members (Aside from SendMessageDirect ;) cluttering the native interface.

ScintillaNET.IndicatorStyle

Style of Indicator to be displayed

ScintillaNET.InformationType

Type of data to display at one of the positions in a Page Information section

ScintillaNET.KeyBinding

Represents the Binding Combination of a Keyboard Key + Modifiers

ScintillaNET.LayoutCacheMode

Specifies the line layout caching strategy used by a ScintillaNET.Scintilla control.

ScintillaNET.Lexer

Built in lexers supported by Scintilla

ScintillaNET.LinesNeedShownEventArgs

Provides data for the LinesNeedShown event

ScintillaNET.LineWrapping

Controls line wrapping options in a ScintillaNET.Scintilla control.

ScintillaNET.LineWrappingIndentMode

Specifies how wrapped lines are indented when line wrapping is enabled in a ScintillaNET.Scintilla control.

ScintillaNET.LineWrappingMode

Specifies the line wrapping modes that can be applied to a ScintillaNET.Scintilla control.

ScintillaNET.LineWrappingVisualFlags

Specifies how line wrapping visual glyphs are displayed in a ScintillaNET.Scintilla control.

ScintillaNET.LineWrappingVisualFlagsLocations

Specifies the locations of line wrapping visual glyphs in a ScintillaNET.Scintilla control.

ScintillaNET.MacroRecordEventArgs

Provides data for the MacroRecorded event

ScintillaNET.MarginClickEventArgs

Provides data for the MarginClick event

ScintillaNET.Marker

Defines a marker's appearance in a ScintillaNET.Scintilla control.

ScintillaNET.MarkerChangedEventArgs

Provides data for the MarkerChanged event

ScintillaNET.MarkerCollection

Represents a collection of ScintillaNET.Marker objects and options in a ScintillaNET.Scintilla control.

ScintillaNET.MarkerSymbol

Specifies the symbol displayed by a ScintillaNET.Marker .

ScintillaNET.ModifiedEventArgs

Base class for modified events

ScintillaNET.NativeScintillaEventArgs

Provides data for native Scintilla Events

ScintillaNET.NavigationPont

Represents a point in the document used for navigation.

ScintillaNET.NotifyHeader

This matches the Win32 NMHDR structure

ScintillaNET.OverloadList

List of strings to be used with ScintillaNET.CallTip .

ScintillaNET.PageInformation

Class for determining how and what to print for a header or footer.

ScintillaNET.PageInformationBorder

Type of border to print for a Page Information section

ScintillaNET.PageSettings

ScintillaNET derived class for handling printed page settings. It holds information on how and what to print in the header and footer of pages.

ScintillaNET.PrintColorMode

Controls color mode fore printing

ScintillaNET.PrintDocument

ScintillaNET derived class for handling printing of source code from a Scintilla control.

ScintillaNET.PrintRectangle

Struct used for specifying the printing bounds

ScintillaNET.Properties.Resources

A strongly-typed resource class, for looking up localized strings, etc.

ScintillaNET.Range

A range within the editor. Start and End are both Positions.

ScintillaNET.RangeToFormat

Struct used for passing parameters to FormatRange()

ScintillaNET.Scintilla

Represents a Scintilla text editor control.

ScintillaNET.Scintilla.LastSelection

Holds the last previous selection's properties, to let us know when we should fire SelectionChanged

ScintillaNET.ScintillaMouseEventArgs

Provides data for Scintilla mouse events

ScintillaNET.SmartIndent

Style of smart indent

ScintillaNET.StyleCase

Represents casing styles

ScintillaNET.StyleChangedEventArgs

Provides data for the StyleChanged event

ScintillaNET.StyleNeededEventArgs

Provides data for the StyleNeeded event

ScintillaNET.StyleRun

Defines a run of styled text in a ScintillaNET.Scintilla control

ScintillaNET.StyleRunWriter

Provides a writer paradigm for building a ScintillaNET.StyleRun list and optionally the text that is being styled.

ScintillaNET.StylesCommon

Common predefined styles that are always valid with any lexer.

ScintillaNET.TextModifiedEventArgs

Provices data for the TextModified event

ScintillaNET.TopLevelHelper

Top level ScintillaHelpers Like Style and Folding inherit from this class so they don't have to reimplement the same Equals method

ScintillaNET.UndoRedoFlags

Contains Undo/Redo information, used by many of the events

ScintillaNET.UriDroppedEventArgs

Provides data for the UriDropped event

ScintillaNET.VOID

Used internally to signify an ignored parameter by overloads of SendMessageDirect that match the native Scintilla's Message signatures.

ScintillaNET.Whitespace

Determines how whitespace should be displayed in a ScintillaNET.Scintilla control.

ScintillaNET.WhitespaceMode

Specifies the display mode of whitespace characters.

ScintillaNET.XpmConverter

Converts Bitmap images to XPM data for use with ScintillaNET. Warning: images with more than (around) 50 colors will generate incorrect XPM The XpmConverter class was based on code from flashdevelop.