<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>ScintillaNET Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/Wiki/View.aspx?ProjectName=ScintillaNET&amp;title=Home</link><description>ScintillaNET Wiki Rss Description</description><item><title>New Comment on "Installation"</title><link>http://scintillanet.codeplex.com/wikipage?title=Installation&amp;ANCHOR#C26428</link><description>I am using Visual Studio 2012. In setting Target Framework is .NET Framework 4.5 OK with ScintillaNet&amp;#63;</description><author>KarlLam</author><pubDate>Tue, 05 Feb 2013 09:47:47 GMT</pubDate><guid isPermaLink="false">New Comment on "Installation" 20130205094747A</guid></item><item><title>New Comment on "Installation"</title><link>http://scintillanet.codeplex.com/wikipage?title=Installation&amp;ANCHOR#C26388</link><description>I can&amp;#39;t drag and drop it onto the form from the toolbox.&amp;#10;Cannot load the &amp;#39;SciLexer.dll&amp;#39; module into memory ---&amp;#62; The specified file cannot be found at SchintillaNET.Scintilla.LoadModule&amp;#40;&amp;#41; in &amp;#39;C&amp;#58;&amp;#92;users&amp;#92;jslusser&amp;#92;Projects&amp;#92;ScintillaNET&amp;#92;Releases&amp;#92;2.5&amp;#92;Scintilla.cs&amp;#58;line 669 &amp;#40;and 2508, 3688&amp;#41;</description><author>kanaida</author><pubDate>Sat, 02 Feb 2013 00:13:49 GMT</pubDate><guid isPermaLink="false">New Comment on "Installation" 20130202121349A</guid></item><item><title>New Comment on "HowToSyntax"</title><link>http://scintillanet.codeplex.com/wikipage?title=HowToSyntax&amp;ANCHOR#C25126</link><description>I read everything in here. But I still don&amp;#39;t know how I can simply make PHP scripts colored. I have no idea about the usage of Lexer thing. Anyone can give me ideas&amp;#63;</description><author>telmessosc</author><pubDate>Sat, 29 Sep 2012 12:52:50 GMT</pubDate><guid isPermaLink="false">New Comment on "HowToSyntax" 20120929125250P</guid></item><item><title>Updated Wiki: ScintillaNET Types</title><link>http://scintillanet.codeplex.com/wikipage?title=ScintillaNET Types&amp;version=3</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Types&lt;/h1&gt;The following information is an abbreviated summary of the ScintillaNET types. It has been auto-generated from the project documentation comments.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Annotation&lt;/h2&gt;Represents a customizable read-only block of text which can be displayed below each line in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;LineCount&lt;/b&gt; Gets the total number of text lines in the annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineIndex&lt;/b&gt; Gets the index of the document line containing the annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style&lt;/b&gt; Gets or sets the index of the style used to style the annotation text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Gets or sets the text of the annotation.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla,System.Int32)&lt;/b&gt; Initializes a new instance of the ScintillaNET.Annotation class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Clear&lt;/b&gt; Removes all text and styles associated with the annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(ScintillaNET.Annotation)&lt;/b&gt; Determines whether the specified ScintillaNET.Annotation is equal to the current ScintillaNET.Annotation .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(System.Object)&lt;/b&gt; Overridden. Determines whether the specified System.Object is equal to the current System.Object .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetHashCode&lt;/b&gt; Overridden. Serves as a hash function for a particular type.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetStyles&lt;/b&gt; Returns a ScintillaNET.StyleRun enumerable representing the individual character styling of the annotation text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;op_Equality(ScintillaNET.Annotation,ScintillaNET.Annotation)&lt;/b&gt; Tests whether two ScintillaNET.Annotation objects have equal location and content.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;op_Inequality(ScintillaNET.Annotation,ScintillaNET.Annotation)&lt;/b&gt; Tests whether two ScintillaNET.Annotation object differ in location or content.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SetStyles(System.Collections.Generic.IEnumerable{ScintillaNET.StyleRun})&lt;/b&gt; Uses the enumerable ScintillaNET.StyleRun specified to individually style characters in the annotation text.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AnnotationChangedEventArgs&lt;/h2&gt;Provides data for the ScintillaNET.Scintilla.AnnotationChanged event.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;LineCountDelta&lt;/b&gt; Gets the number of lines added to or removed from the changed annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineIndex&lt;/b&gt; Gets the index of the document line containing the changed annotation.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the ScintillaNET.AnnotationChangedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AnnotationCollection&lt;/h2&gt;Represents a collection of ScintillaNET.Annotation objects and options in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Count&lt;/b&gt; Gets the number of annotations in the ScintillaNET.AnnotationCollection .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Item(System.Int32)&lt;/b&gt; Gets the annotation at the specified line index.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StyleOffset&lt;/b&gt; Gets or sets the offset applied to style indexes used in annotations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Visibility&lt;/b&gt; Gets or sets the visibility style for all annotations.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla)&lt;/b&gt; Initializes a new instance of the ScintillaNET.AnnotationCollection class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ClearAll&lt;/b&gt; Removes all annotations from the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateAnnotationInstance(System.Int32)&lt;/b&gt; Creates and returns a new ScintillaNET.Annotation object.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetEnumerator&lt;/b&gt; Returns an enumerator for the ScintillaNET.AnnotationCollection .&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AnnotationsVisibility&lt;/h2&gt;Specifies the visibility and appearance of annotations in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.AutoComplete&lt;/h2&gt;Used to invoke AutoComplete and UserList windows. Also manages AutoComplete settings.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AutoHide&lt;/b&gt; By default, the list is cancelled if there are no viable matches (the user has typed characters that no longer match a list entry). If you want to keep displaying the original list, set AutoHide to false.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AutomaticLengthEntered&lt;/b&gt; Gets or Sets the last automatically calculated LengthEntered used whith ScintillaNET.AutoComplete.Show .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CancelAtStart&lt;/b&gt; The default behavior is for the list to be cancelled if the caret moves before the location it was at when the list was displayed. By setting this property to false, the list is not cancelled until the caret moves before the first character of the word being completed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropRestOfWord&lt;/b&gt; When an item is selected, any word characters following the caret are first erased if dropRestOfWord is set to true.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FillUpCharacters&lt;/b&gt; List of characters (no separated) that causes the AutoComplete window to accept the current selection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ImageSeparator&lt;/b&gt; Autocompletion list items may display an image as well as text. Each image is first registered with an integer type. Then this integer is included in the text of the list separated by a &amp;#39;?&amp;#39; from the text. For example, &amp;quot;fclose?2 fopen&amp;quot; displays image 2 before the string &amp;quot;fclose&amp;quot; and no image before &amp;quot;fopen&amp;quot;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsActive&lt;/b&gt; Returns wether or not the AutoComplete window is currently displayed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsCaseSensitive&lt;/b&gt; Gets or Sets if the comparison of words to the AutoComplete ScintillaNET.AutoComplete.List are case sensitive.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LastStartPosition&lt;/b&gt; Gets the document posision when the AutoComplete window was last invoked&lt;/li&gt;
&lt;li&gt;&lt;b&gt;List&lt;/b&gt; List if words to display in the AutoComplete window when invoked.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ListSeparator&lt;/b&gt; Character used to split ScintillaNET.AutoComplete.ListString to convert to a List.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ListString&lt;/b&gt; List of words to display in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MaxHeight&lt;/b&gt; Get or set the maximum number of rows that will be visible in an autocompletion list. If there are more rows in the list, then a vertical scrollbar is shown&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MaxWidth&lt;/b&gt; Get or set the maximum width of an autocompletion list expressed as the number of characters in the longest item that will be totally visible.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SelectedIndex&lt;/b&gt; Gets or Sets the index of the currently selected item in the AutoComplete ScintillaNET.AutoComplete.List &lt;/li&gt;
&lt;li&gt;&lt;b&gt;SelectedText&lt;/b&gt; Gets or Sets the Text of the currently selected AutoComplete item.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SingleLineAccept&lt;/b&gt; If you set this value to true and a list has only one item, it is automatically added and no list is displayed. The default is to display the list even if there is only a single item.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StopCharacters&lt;/b&gt; List of characters (no separator) that causes the AutoComplete window to cancel.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Accept&lt;/b&gt; Accepts the current AutoComplete window entry&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Cancels the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ClearRegisteredImages&lt;/b&gt; Deletes all registered images.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImage(System.Int32,System.Drawing.Bitmap)&lt;/b&gt; Registers an image with index to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImage(System.Int32,System.Drawing.Bitmap,System.Drawing.Color)&lt;/b&gt; Registers an image with index to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImage(System.Int32,System.String)&lt;/b&gt; Registers an image with index to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Collections.Generic.IList{System.Drawing.Bitmap})&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Collections.Generic.IList{System.Drawing.Bitmap},System.Drawing.Color)&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Collections.Generic.IList{System.String})&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Windows.Forms.ImageList)&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Windows.Forms.ImageList,System.Drawing.Color)&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show&lt;/b&gt; Shows the autocomplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Shows the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32)&lt;/b&gt; Shows the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Shows the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.String)&lt;/b&gt; Shows the autocomplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String)&lt;/b&gt; Shows the autocomplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowUserList(System.Int32,System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Shows a UserList window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowUserList(System.Int32,System.String)&lt;/b&gt; Shows a UserList window&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AutoCompleteAcceptedEventArgs&lt;/h2&gt;Provides data for the AutoCompleteAccepted event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Gets/Sets if the autocomplete action should be cancelled&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Text of the selected autocomplete entry selected&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WordStartPosition&lt;/b&gt; Returns the _start position of the current word in the document.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.String)&lt;/b&gt; Initializes a new instance of the AutoCompleteAcceptedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.BindableCommand&lt;/h2&gt;List of commands that ScintillaNET can execute. These can be bound to keyboard shortcuts&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CallTip&lt;/h2&gt;Used to display CallTips and Manages CallTip settings.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BackColor&lt;/b&gt; Gets/Sets the background color of all CallTips&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForeColor&lt;/b&gt; Gets/Sets Text color of all CallTips&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightEnd&lt;/b&gt; End position of the text to be highlighted in the CalTip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightStart&lt;/b&gt; Start position of the text to be highlighted in the CalTip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightTextColor&lt;/b&gt; Gets/Sets the Text Color of the portion of the CallTip that is highlighted&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsActive&lt;/b&gt; Returns true if a CallTip is currently displayed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Message&lt;/b&gt; The message displayed in the calltip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OverloadList&lt;/b&gt; List of method overloads to display in the calltip&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Hides the calltip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Hide&lt;/b&gt; Hides the calltip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String,System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String,System.Int32,System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32,System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.UInt32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.UInt32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.UInt32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.CallTipArrow&lt;/h2&gt;Represents an arrow in the CallTip&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CallTipClickEventArgs&lt;/h2&gt;Provides data for the CallTipClick event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;CallTipArrow&lt;/b&gt; Returns the CallTipArrow that was clicked&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Gets/Sets if the CallTip should be hidden&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentIndex&lt;/b&gt; Gets the current index of the CallTip&amp;#39;s overload list&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightEnd&lt;/b&gt; Gets/Sets the _end position of the CallTip&amp;#39;s highlighted portion of text&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightStart&lt;/b&gt; Gets/Sets the _start position of the CallTip&amp;#39;s highlighted portion of text&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NewIndex&lt;/b&gt; Gets/Sets the new index of the CallTip&amp;#39;s overload list&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OverloadList&lt;/b&gt; Returns the OverLoad list of the CallTip&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.CallTipArrow,System.Int32,System.Int32,ScintillaNET.OverloadList,System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the CallTipClickEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.CaretInfo&lt;/h2&gt;Manages Caret Settings
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Anchor&lt;/b&gt; Gets/Sets the current anchor position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BlinkRate&lt;/b&gt; Gets/Sets the time interval in milliseconds that the caret should blink.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Color&lt;/b&gt; Gets/Sets the color of the Caret.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentLineBackgroundAlpha&lt;/b&gt; Gets/Sets the transparency alpha of the CurrentLine Background highlight&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentLineBackgroundColor&lt;/b&gt; Gets/Sets the color of the document line where the caret currently resides&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightCurrentLine&lt;/b&gt; Gets/Sets if the current document line where the caret resides is highlighted.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsSticky&lt;/b&gt; Controls when the last position of the caret on the line is saved. When set to true, the position is not saved when you type a character, a tab, paste the clipboard content or press backspace&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineNumber&lt;/b&gt; Gets/Sets the current Line Number that the caret resides.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Gets/Sets the current document position where the caret resides&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style&lt;/b&gt; Gets/Sets the ScintillaNET.CaretStyle displayed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Width&lt;/b&gt; Gets/Sets the width in pixels of the Caret&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BringIntoView&lt;/b&gt; Places the caret somewhere within the document that is displayed in the Scintilla Window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ChooseCaretX&lt;/b&gt; Scintilla remembers the x value of the last position horizontally moved to explicitly by the user and this value is then used when moving vertically such as by using the up and down keys. This method sets the current x position of the caret as the remembered value.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EnsureVisible&lt;/b&gt; Scrolls the Scintilla window so that the Caret is visible.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Goto(System.Int32)&lt;/b&gt; Places the caret at the specified document position&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.CaretStyle&lt;/h2&gt;The style of visual indicator that the caret displayes.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CharacterSet&lt;/h2&gt;The CharacterSet used by the document&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CharAddedEventArgs&lt;/h2&gt;Provides data for the CharAdded event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Ch&lt;/b&gt; Returns the character that was added&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Char)&lt;/b&gt; Initializes a new instance of the CharAddedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Clipboard&lt;/h2&gt;Provides methods to place data on and retrieve data from the system Clipboard.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;CanCopy&lt;/b&gt; Gets a value indicating whether text (bytes) can be copied given the current selection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanCut&lt;/b&gt; Gets a value indicating whether text (bytes) can be cut given the current selection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanPaste&lt;/b&gt; Gets a value indicating whether the document can accept text currently stored in the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertLineBreaksOnPaste&lt;/b&gt; Gets or sets whether pasted line break characters are converted to match the document&amp;#39;s end-of-line mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Copy&lt;/b&gt; Copies the current selection in the document to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Copy(System.Boolean)&lt;/b&gt; Copies the current selection, or the current line if there is no selection, to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Copy(System.Int32,System.Int32)&lt;/b&gt; Copies the specified range of text (bytes) in the document to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cut&lt;/b&gt; Moves the current document selection to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Paste&lt;/b&gt; Replaces the current document selection with the contents of the Clipboard.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Commands&lt;/h2&gt;Manages commands, which are actions in ScintillaNET that can be bound to key combinations.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AllowDuplicateBindings&lt;/b&gt; Gets/Sets if a key combination can be bound to more than one command. (default is true)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AddBinding(System.Char,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AddBinding(System.Char,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AddBinding(System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AddBinding(System.Windows.Forms.Keys,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Execute(ScintillaNET.BindableCommand)&lt;/b&gt; Executes a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Char)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Char,System.Windows.Forms.Keys)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Windows.Forms.Keys)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Windows.Forms.Keys,System.Windows.Forms.Keys)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetKeyBindings(ScintillaNET.BindableCommand)&lt;/b&gt; Returns a list of KeyBindings bound to a given command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveAllBindings&lt;/b&gt; Removes all key command bindings&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char,System.Windows.Forms.Keys)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys,System.Windows.Forms.Keys)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Document&lt;/h2&gt;Provides an abstraction over Scintilla&amp;#39;s Document Pointer
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Handle&lt;/b&gt; Scintilla&amp;#39;s internal document pointer.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AddRef&lt;/b&gt; Increases the document&amp;#39;s reference count&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(System.Object)&lt;/b&gt; Overridden.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetHashCode&lt;/b&gt; Overridden&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Release&lt;/b&gt; Decreases the document&amp;#39;s reference count&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DocumentHandler&lt;/h2&gt;Manages the Native Scintilla&amp;#39;s Document features.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Current&lt;/b&gt; Gets/Sets the currently loaded Document&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Create&lt;/b&gt; Creates a new Document&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DocumentNavigation&lt;/h2&gt;Manages Document Navigation, which is a snapshot history of movements within a document.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BackwardStack&lt;/b&gt; List of entries that allow you to navigate backwards.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanNavigateBackward&lt;/b&gt; Returns true if ScintillaNET can perform a successful backward navigation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanNavigateForward&lt;/b&gt; Returns true if ScintillaNET can perform a successful forward navigation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForewardStack&lt;/b&gt; List of entries that allow you to navigate forwards.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsEnabled&lt;/b&gt; Gets/Sets whether Document Navigation is tracked. Defaults to true.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MaxHistorySize&lt;/b&gt; Maximum number of places the document navigation remembers. Defaults to 50.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NavigationPointTimeout&lt;/b&gt; Time in milliseconds to wait before a Navigation Point is set. Default is 200&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;NavigateBackward&lt;/b&gt; Causes the current position to navigate to the last snapshotted document position.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NavigateForward&lt;/b&gt; After 1 or more backwards navigations this command navigates to the previous backwards navigation point.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DropMarker&lt;/h2&gt;Represents a DropMarker, currently a single document point.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;IsPoint&lt;/b&gt; Overridden. Drop Markers are points, not a spanned range. Though this could change in the future.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Key&lt;/b&gt; Uniquely identifies the DropMarker&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TopOffset&lt;/b&gt; Not currently used, the offset in pixels from the document view&amp;#39;s top.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Change(System.Int32,System.Int32)&lt;/b&gt; Overridden, changes the document position. Start and End should match.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Collect&lt;/b&gt; Collects the DropMarker and causes it to be removed from all lists it belongs ti.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dispose&lt;/b&gt; Overridden.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetClientRectangle&lt;/b&gt; Gets the Client Rectangle in pixels of the DropMarker&amp;#39;s visual indicator.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Invalidate&lt;/b&gt; Forces a repaint of the DropMarker&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DropMarkerCollectEventArgs&lt;/h2&gt;Provides data for a DropMarkerCollect event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;DropMarker&lt;/b&gt; Returns the DropMarker that was collected&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.DropMarker)&lt;/b&gt; Initializes a new instance of the DropMarkerCollectEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DropMarkerList&lt;/h2&gt;Data structure used to store DropMarkers in the AllDocumentDropMarkers property.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.DropMarkers&lt;/h2&gt;Manages DropMarkers, a Stack Based document bookmarking system.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AllDocumentDropMarkers&lt;/b&gt; Gets/Sets a list of All DropMarkers specific to this Scintilla control&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarkerStack&lt;/b&gt; Gets/Sets the Stack of DropMarkers&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SharedStackName&lt;/b&gt; Gets/Sets a shared name associated with other Scintilla controls.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Collect&lt;/b&gt; Collects the last dropped DropMarker&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Drop&lt;/b&gt; Drops a DropMarker at the current document position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Drop(System.Int32)&lt;/b&gt; Drops a DropMarker at the specified document position&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.EdgeMode&lt;/h2&gt;How long lines are visually indicated&lt;br /&gt;
&lt;h2&gt;ScintillaNET.EndOfLine&lt;/h2&gt;Manages End of line settings for the Scintilla Control
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;EolString&lt;/b&gt; Return as a string the characters used to mean _end-of-line. This depends solely on the selected EOL mode.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsVisible&lt;/b&gt; Gets/Sets if End of line markers are visible in the Scintilla control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mode&lt;/b&gt; Gets/Sets the ScintillaNET.EndOfLineMode for the document. Default is CrLf.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;ConvertAllLines(ScintillaNET.EndOfLineMode)&lt;/b&gt; Converts all lines in the document to the given mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.EndOfLineMode&lt;/h2&gt;Document&amp;#39;s EndOfLine Mode&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FakeStack&lt;/h2&gt;Mostly behaves like a stack but internally maintains a List for more flexability&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FindOption&lt;/h2&gt;Controls find behavior for non-regular expression searches&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FoldChangedEventArgs&lt;/h2&gt;Provides data for the FoldChanged event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Line&lt;/b&gt; Gets/Sets the Line # that the fold change occured on&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NewFoldLevel&lt;/b&gt; Gets the new Fold Level of the line&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PreviousFoldLevel&lt;/b&gt; Gets the previous Fold Level of the line&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32,System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the FoldChangedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.FoldFlag&lt;/h2&gt;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.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FoldLevel&lt;/h2&gt;The flags that are stored along with the fold level.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.HotspotClickEventArgs&lt;/h2&gt;Provides data for the ScintillaNET.Scintilla.HotspotClick , ScintillaNET.Scintilla.HotspotDoubleClick , and ScintillaNET.Scintilla.HotspotReleaseClick events.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Gets the byte offset in the document of the character that was clicked.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32)&lt;/b&gt; Initializes a new instance of the ScintillaNET.HotspotClickEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.INativeScintilla&lt;/h2&gt;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&amp;#39; 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 &amp;quot;regular&amp;quot; interface surface area of the Scintilla control as clean and .NETish as possible. Also this means when you want a direct native interface there&amp;#39;s no other absracted members (Aside from SendMessageDirect ;) cluttering the native interface.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.IndicatorStyle&lt;/h2&gt;Style of Indicator to be displayed&lt;br /&gt;
&lt;h2&gt;ScintillaNET.InformationType&lt;/h2&gt;Type of data to display at one of the positions in a Page Information section&lt;br /&gt;
&lt;h2&gt;ScintillaNET.KeyBinding&lt;/h2&gt;Represents the Binding Combination of a Keyboard Key + Modifiers
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;KeyCode&lt;/b&gt; Gets/Sets Key to trigger command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Modifiers&lt;/b&gt; Gets sets key modifiers to the Keyboard shortcut&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Keys,System.Windows.Forms.Keys)&lt;/b&gt; Initializes a new instance of the KeyBinding structure.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(System.Object)&lt;/b&gt; Overridden.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetHashCode&lt;/b&gt; Overridden&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToString&lt;/b&gt; Overridden. Returns string representation of the Keyboard shortcut&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.LayoutCacheMode&lt;/h2&gt;Specifies the line layout caching strategy used by a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Lexer&lt;/h2&gt;Built in lexers supported by Scintilla&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LinesNeedShownEventArgs&lt;/h2&gt;Provides data for the LinesNeedShown event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;FirstLine&lt;/b&gt; Returns the first (top) line that needs to be shown&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LastLine&lt;/b&gt; Returns the last (bottom) line that needs to be shown&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the LinesNeedShownEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.LineWrapping&lt;/h2&gt;Controls line wrapping options in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;IndentMode&lt;/b&gt; Gets or sets how wrapped lines are indented.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IndentSize&lt;/b&gt; Gets or sets the size that wrapped lines are indented when ScintillaNET.LineWrapping.IndentMode is ScintillaNET.LineWrappingIndentMode.Fixed .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mode&lt;/b&gt; Gets or sets how and whether line wrapping is performed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VisualFlags&lt;/b&gt; Gets or sets the visual glyphs displayed on wrapped lines.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VisualFlagsLocations&lt;/b&gt; Gets or sets the location of visual glyphs displayed on wrapped lines.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla)&lt;/b&gt; Initializes a new instance of the ScintillaNET.LineWrapping class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetWrapCount(System.Int32)&lt;/b&gt; The number of lines displayed when a line of text is wrapped.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WrapLines(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Forces the line range specified to wrap at the given pixel width. This operates independently of the current ScintillaNET.Scintilla line wrapping ScintillaNET.LineWrapping.Mode property.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.LineWrappingIndentMode&lt;/h2&gt;Specifies how wrapped lines are indented when line wrapping is enabled in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LineWrappingMode&lt;/h2&gt;Specifies the line wrapping modes that can be applied to a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LineWrappingVisualFlags&lt;/h2&gt;Specifies how line wrapping visual glyphs are displayed in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LineWrappingVisualFlagsLocations&lt;/h2&gt;Specifies the locations of line wrapping visual glyphs in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.MacroRecordEventArgs&lt;/h2&gt;Provides data for the MacroRecorded event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;RecordedMessage&lt;/b&gt; Returns the recorded window message that can be sent back to the native Scintilla window&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.NativeScintillaEventArgs)&lt;/b&gt; Initializes a new instance of the MacroRecordEventArgs class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Message)&lt;/b&gt; Initializes a new instance of the MacroRecordEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.MarginClickEventArgs&lt;/h2&gt;Provides data for the MarginClick event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Line&lt;/b&gt; Returns the Document line # where the click occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Margin&lt;/b&gt; Returns the Margin where the click occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Modifiers&lt;/b&gt; Returns any Modifier keys (shift, alt, ctrl) that were in use at the time the click event occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the Document position of the line where the click occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToggleFold&lt;/b&gt; Gets/Sets whether the fold at the current line should be toggled&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToggleMarkerNumber&lt;/b&gt; Gets/Sets the marker number that should be toggled in result of the click&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Keys,System.Int32,ScintillaNET.Line,ScintillaNET.Margin,System.Int32,System.Boolean)&lt;/b&gt; Initializes a new instance of the MarginClickEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Marker&lt;/h2&gt;Defines a marker&amp;#39;s appearance in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Symbol&lt;/b&gt; Gets or sets the marker symbol.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.MarkerChangedEventArgs&lt;/h2&gt;Provides data for the MarkerChanged event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Line&lt;/b&gt; Returns the line number where the marker change occured&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the LinesNeedShownEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.MarkerCollection&lt;/h2&gt;Represents a collection of ScintillaNET.Marker objects and options in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.MarkerSymbol&lt;/h2&gt;Specifies the symbol displayed by a ScintillaNET.Marker .&lt;br /&gt;
&lt;h2&gt;ScintillaNET.ModifiedEventArgs&lt;/h2&gt;Base class for modified events&lt;br /&gt;
&lt;h2&gt;ScintillaNET.NativeScintillaEventArgs&lt;/h2&gt;Provides data for native Scintilla Events
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Msg&lt;/b&gt; Notification Message sent from the native Scintilla&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SCNotification&lt;/b&gt; SCNotification structure sent from Scintilla that contains the event data&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Message,ScintillaNET.SCNotification)&lt;/b&gt; Initializes a new instance of the NativeScintillaEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.NavigationPont&lt;/h2&gt;Represents a point in the document used for navigation.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,ScintillaNET.Scintilla)&lt;/b&gt; Initializes a new instance of the NavigationPont class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dispose&lt;/b&gt; Overridden.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.NotifyHeader&lt;/h2&gt;This matches the Win32 NMHDR structure&lt;br /&gt;
&lt;h2&gt;ScintillaNET.OverloadList&lt;/h2&gt;List of strings to be used with ScintillaNET.CallTip .
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Current&lt;/b&gt; Text of the overload to be displayed in the CallTip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentIndex&lt;/b&gt; Index of the overload to be displayed in the CallTip&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor&lt;/b&gt; Creates a new instance of an OverLoadList&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Creates a new instance of an OverLoadList. The list of overloads is supplied by collection&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Int32)&lt;/b&gt; Creates a new instance of an OverLoadList. The&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PageInformation&lt;/h2&gt;Class for determining how and what to print for a header or footer.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Border&lt;/b&gt; Border style used for the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Center&lt;/b&gt; Information printed in the center of the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Display&lt;/b&gt; Whether there is a need to display this item, true if left, center, or right are not nothing.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Font&lt;/b&gt; Font used in printing the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Height&lt;/b&gt; Height required to draw the Page Information section based on the options selected.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Left&lt;/b&gt; Information printed on the left side of the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Margin&lt;/b&gt; Space between the Page Information section and the rest of the page&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Right&lt;/b&gt; Information printed on the right side of the Page Information section&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor&lt;/b&gt; Default Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.PageInformationBorder,ScintillaNET.InformationType,ScintillaNET.InformationType,ScintillaNET.InformationType)&lt;/b&gt; Normal Use Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Drawing.Font,ScintillaNET.PageInformationBorder,ScintillaNET.InformationType,ScintillaNET.InformationType,ScintillaNET.InformationType)&lt;/b&gt; Full Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Draw(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Int32)&lt;/b&gt; Draws the page information section in the specified rectangle&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PageInformationBorder&lt;/h2&gt;Type of border to print for a Page Information section&lt;br /&gt;
&lt;h2&gt;ScintillaNET.PageSettings&lt;/h2&gt;ScintillaNET derived class for handling printed page settings. It holds information on how and what to print in the header and footer of pages.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;ColorMode&lt;/b&gt; Method used to render colored text on a printer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FontMagnification&lt;/b&gt; Number of points to add or subtract to the size of each screen font during printing&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Footer&lt;/b&gt; Page Information printed in the footer of the page&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Header&lt;/b&gt; Page Information printed in header of the page&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor&lt;/b&gt; Default constructor&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PrintColorMode&lt;/h2&gt;Controls color mode fore printing&lt;br /&gt;
&lt;h2&gt;ScintillaNET.PrintDocument&lt;/h2&gt;ScintillaNET derived class for handling printing of source code from a Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla)&lt;/b&gt; Default Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBeginPrint(System.Drawing.Printing.PrintEventArgs)&lt;/b&gt; Method called after the Print method is called and before the first page of the document prints&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnEndPrint(System.Drawing.Printing.PrintEventArgs)&lt;/b&gt; Method called when the last page of the document has printed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnPrintPage(System.Drawing.Printing.PrintPageEventArgs)&lt;/b&gt; Method called when printing a page&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PrintRectangle&lt;/h2&gt;Struct used for specifying the printing bounds&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Properties.Resources&lt;/h2&gt;A strongly-typed resource class, for looking up localized strings, etc.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Culture&lt;/b&gt; Overrides the current thread&amp;#39;s CurrentUICulture property for all resource lookups using this strongly typed resource class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_CannotCreateDirectFunction&lt;/b&gt; Looks up a localized string similar to Cannot create the Scintilla direct message function..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_CannotLoadModule&lt;/b&gt; Looks up a localized string similar to Cannot load the &amp;#39;{0}&amp;#39; module into memory..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_EmptyStringArgument&lt;/b&gt; Looks up a localized string similar to The &amp;#39;{0}&amp;#39; argument cannot be an empty string..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_EnumeratorEnded&lt;/b&gt; Looks up a localized string similar to Enumeration already finished..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_EnumeratorNotStarted&lt;/b&gt; Looks up a localized string similar to Enumeration has not started. Call MoveNext..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_IllegalCrossThreadCall&lt;/b&gt; Looks up a localized string similar to Cross-thread operation not valid: Control &amp;#39;{0}&amp;#39; accessed from a thread other than the thread it was created on..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_IndexOutOfRange&lt;/b&gt; Looks up a localized string similar to Index was out of range. Must be non-negative and less than the size of the collection..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InsufficientSpace&lt;/b&gt; Looks up a localized string similar to Insufficient space in the target location to copy the information..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidAnnotation&lt;/b&gt; Looks up a localized string similar to A change in the control who created this annotation has rendered the object invalid..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidLine&lt;/b&gt; Looks up a localized string similar to The {0} line must specify a valid line within the document..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidLineRange&lt;/b&gt; Looks up a localized string similar to The start line and end line must specify a valid range..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidModule&lt;/b&gt; Looks up a localized string similar to &amp;#39;{0}&amp;#39; is not a valid Scintilla module..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidStartLine&lt;/b&gt; Looks up a localized string similar to The start line must be greater than or equal to zero..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_ModuleAlreadyLoaded&lt;/b&gt; Looks up a localized string similar to The module name must be set before any Scintilla object are created..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_MustBeNonNegativeAndLessThan&lt;/b&gt; Looks up a localized string similar to &amp;#39;{0}&amp;#39; was out of range. Must be non-negative and less than {1}..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ModuleName&lt;/b&gt; Looks up a localized string similar to SciLexer.dll.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ModuleName64&lt;/b&gt; Looks up a localized string similar to SciLexer64.dll.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ResourceManager&lt;/b&gt; Returns the cached ResourceManager instance used by this class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Range&lt;/h2&gt;A range within the editor. Start and End are both Positions.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;CollapseAllFolds&lt;/b&gt; Collapses all folds&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ExpandAllFolds&lt;/b&gt; Expands all folds&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StripTrailingSpaces&lt;/b&gt; Removes trailing spaces from each line&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.RangeToFormat&lt;/h2&gt;Struct used for passing parameters to FormatRange()&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Scintilla&lt;/h2&gt;Represents a Scintilla text editor control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AcceptsReturn&lt;/b&gt; Gets or sets a value indicating whether pressing ENTER creates a new line of text in the control or activates the default button for the form.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AcceptsTab&lt;/b&gt; Gets or sets a value indicating whether pressing the TAB key types a TAB character in the control instead of moving the focus to the next control in the tab order.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Annotations&lt;/b&gt; Gets a collection containing all annotations in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AutoComplete&lt;/b&gt; Controls autocompletion behavior.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackColor&lt;/b&gt; Gets or sets the background color for the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackgroundImage&lt;/b&gt; This property is not relevant for this class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackgroundImageLayout&lt;/b&gt; This property is not relevant for this class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BorderStyle&lt;/b&gt; Gets or sets the border style of the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CallTip&lt;/b&gt; Manages CallTip (Visual Studio-like code Tooltip) behaviors&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Caption&lt;/b&gt; Gets/Sets the Win32 Window Caption. Defaults to Type&amp;#39;s FullName&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Caret&lt;/b&gt; Controls Caret Behavior&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Clipboard&lt;/b&gt; Gets Clipboard access for the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Commands&lt;/b&gt; Controls behavior of keyboard bound commands.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConfigurationManager&lt;/b&gt; Controls behavior of loading/managing ScintillaNET configurations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateParams&lt;/b&gt; Overridden. See System.Windows.Forms.Control.CreateParams .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentPos&lt;/b&gt; Gets or sets the character index of the current caret position.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DefaultCursor&lt;/b&gt; Gets or sets the default cursor for the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DefaultSize&lt;/b&gt; Overridden. See System.Windows.Forms.Control.DefaultSize .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DocumentHandler&lt;/b&gt; Controls behavior of Documents&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DocumentNavigation&lt;/b&gt; Controls behavior of automatic document navigation&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropMarkers&lt;/b&gt; Controls behavior of Drop Markers&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Encoding&lt;/b&gt; Controls Encoding behavior&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EndOfLine&lt;/b&gt; Controls End Of Line Behavior&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Font&lt;/b&gt; Gets or sets the font of the text displayed by the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForeColor&lt;/b&gt; Gets or sets the foreground color of the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LayoutCacheMode&lt;/b&gt; Gets or sets the line layout caching strategy in a ScintillaNET.Scintilla control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineWrapping&lt;/b&gt; Gets an object that controls line wrapping options in the ScintillaNET.Scintilla control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Markers&lt;/b&gt; Gets a collection representing the marker objects and options within the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Modified&lt;/b&gt; Gets or sets a value that indicates that the control has been modified by the user since the control was created or its contents were last set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PositionCacheSize&lt;/b&gt; Gets or sets the position cache size used to layout short runs of text in a ScintillaNET.Scintilla control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SupressControlCharacters&lt;/b&gt; Gets or sets a value indicating whether characters not considered alphanumeric (ASCII values 0 through 31) are prevented as text input.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Gets or sets the current text in the ScintillaNET.Scintilla control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TextLength&lt;/b&gt; Gets the _length of text in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Whitespace&lt;/b&gt; Gets the ScintillaNET.Scintilla.Whitespace display mode and style behavior associated with the ScintillaNET.Scintilla control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Zoom&lt;/b&gt; Gets or sets the current zoom level of the ScintillaNET.Scintilla control.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AddLastLineEnd&lt;/b&gt; Adds a line &lt;i&gt;end marker to the &lt;/i&gt;end of the document&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AppendText(System.String)&lt;/b&gt; Appends a copy of the specified string to the _end of this instance.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateAnnotationsInstance&lt;/b&gt; Creates and returns a new ScintillaNET.AnnotationCollection object.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateLineWrappingInstance&lt;/b&gt; Creates and returns a new ScintillaNET.Scintilla.LineWrapping object.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DirectMessage(System.Int32,System.IntPtr,System.IntPtr)&lt;/b&gt; Sends the specified message directly to the native Scintilla window, bypassing any managed APIs.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dispose(System.Boolean)&lt;/b&gt; Overridden. Releases the unmanaged resources used by the System.Windows.Forms.Control and its child controls and optionally releases the managed resources.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ExportHtml&lt;/b&gt; Exports a HTML representation of the current document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ExportHtml(System.IO.TextWriter,System.String,System.Boolean)&lt;/b&gt; Exports a HTML representation of the current document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCurrentLine&lt;/b&gt; Gets the text of the line containing the caret.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCurrentLine(System.Int32@)&lt;/b&gt; Gets the text of the line containing the caret and the current caret position within that line.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetWordFromPosition(System.Int32)&lt;/b&gt; Gets a word from the specified position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;InsertText(System.Int32,System.String)&lt;/b&gt; Inserts text at the given position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;InsertText(System.String)&lt;/b&gt; Inserts text at the current cursor position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsInputKey(System.Windows.Forms.Keys)&lt;/b&gt; Overridden. See System.Windows.Forms.Control.IsInputKey(System.Windows.Forms.Keys) .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnAnnotationChanged(ScintillaNET.AnnotationChangedEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.AnnotationChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnAutoCompleteAccepted(ScintillaNET.AutoCompleteAcceptedEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.AutoCompleteAccepted event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBackColorChanged(System.EventArgs)&lt;/b&gt; Raises the BackColorChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBeforeTextDelete(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.BeforeTextDelete event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBeforeTextInsert(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.BeforeTextInsert event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBorderStyleChanged(System.EventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.BorderStyleChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCallTipClick(ScintillaNET.CallTipClickEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.CallTipClick event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCharAdded(ScintillaNET.CharAddedEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.CharAdded event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCreateControl&lt;/b&gt; Overridden. See System.Windows.Forms.Control.OnCreateControl .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDocumentChange(ScintillaNET.NativeScintillaEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.DocumentChange event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDoubleClick(System.EventArgs)&lt;/b&gt; Provides the support for code block selection&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDropMarkerCollect(ScintillaNET.DropMarkerCollectEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.DropMarkerCollect event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDwellEnd(ScintillaNET.ScintillaMouseEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.DwellEnd event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDwellStart(ScintillaNET.ScintillaMouseEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.DwellStart event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnFoldChanged(ScintillaNET.FoldChangedEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.FoldChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnFontChanged(System.EventArgs)&lt;/b&gt; Raises the FontChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnForeColorChanged(System.EventArgs)&lt;/b&gt; Raises the ForeColorChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnGotFocus(System.EventArgs)&lt;/b&gt; Overridden. See System.Windows.Forms.Control.OnGotFocus(System.EventArgs) .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHandleCreated(System.EventArgs)&lt;/b&gt; Overridden. Raises the System.Windows.Forms.Control.HandleCreated event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHotspotClick(ScintillaNET.HotspotClickEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.HotspotClick event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHotspotDoubleClick(ScintillaNET.HotspotClickEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.HotspotDoubleClick event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHotspotReleaseClick(ScintillaNET.HotspotClickEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.HotspotReleaseClick event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnIndicatorClick(ScintillaNET.ScintillaMouseEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.IndicatorClick event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnKeyDown(System.Windows.Forms.KeyEventArgs)&lt;/b&gt; Overridden. See System.Windows.Forms.Control.OnKeyDown(System.Windows.Forms.KeyEventArgs) .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnKeyPress(System.Windows.Forms.KeyPressEventArgs)&lt;/b&gt; Overridden. See System.Windows.Forms.Control.OnKeyPress(System.Windows.Forms.KeyPressEventArgs) .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnLinesNeedShown(ScintillaNET.LinesNeedShownEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.LinesNeedShown event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnLoad(System.EventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.Load event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnLostFocus(System.EventArgs)&lt;/b&gt; Overridden. See System.Windows.Forms.Control.OnLostFocus(System.EventArgs) .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnMacroRecord(ScintillaNET.MacroRecordEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.MacroRecord event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnMarginClick(ScintillaNET.MarginClickEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.MarginClick event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnMarkerChanged(ScintillaNET.MarkerChangedEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.MarkerChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnModifiedChanged(System.EventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.ModifiedChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnPaint(System.Windows.Forms.PaintEventArgs)&lt;/b&gt; Overridden. See System.Windows.Forms.Control.OnPaint(System.Windows.Forms.PaintEventArgs) .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnReadOnlyModifyAttempt(System.EventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.ReadOnlyModifyAttempt event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnScroll(System.Windows.Forms.ScrollEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.Scroll event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnSelectionChanged(System.EventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.SelectionChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnStyleNeeded(ScintillaNET.StyleNeededEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.StyleNeeded event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnTextDeleted(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.TextDeleted event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnTextInserted(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.TextInserted event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnZoomChanged(System.EventArgs)&lt;/b&gt; Raises the ScintillaNET.Scintilla.ZoomChanged event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PositionIsOnComment(System.Int32)&lt;/b&gt; Checks that if the specified position is on comment.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PositionIsOnComment(System.Int32,ScintillaNET.Lexer)&lt;/b&gt; Checks that if the specified position is on comment.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ProcessKeyMessage(System.Windows.Forms.Message@)&lt;/b&gt; Overridden. See System.Windows.Forms.Control.ProcessKeyMessage(System.Windows.Forms.Message@) .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SafeBraceMatch(System.Int32)&lt;/b&gt; Custom way to find the matching brace when BraceMatch() does not work&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32)&lt;/b&gt; Handles Scintilla Call Style: (,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,ScintillaNET.VOID,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,ScintillaNET.VOID,System.String)&lt;/b&gt; Handles Scintilla Call Style: (,string) Notes: This helper method handles all messages that take const char* as an input string in the lParam. In some messages Scintilla expects a NULL terminated string and in others it depends on the string _length passed in as wParam. This method handles both situations and will NULL terminate the string either way.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Boolean)&lt;/b&gt; Handles Scintilla Call Style: (bool,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Boolean,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (bool,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (int,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.Boolean)&lt;/b&gt; Handles Scintilla Call Style: (int,bool)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (int,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.String)&lt;/b&gt; Handles Scintilla Call Style: (int,string) Notes: This helper method handles all messages that take const char* as an input string in the lParam. In some messages Scintilla expects a NULL terminated string and in others it depends on the string _length passed in as wParam. This method handles both situations and will NULL terminate the string either way.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.String@)&lt;/b&gt; Handles Scintilla Call Style: (int,stringresult) Notes: Helper method to wrap all calls to messages that take a char* in the lParam and returns a regular .NET String. This overload assumes there will be no wParam and obtains the string _length by calling the message with a 0 lParam.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.UInt32)&lt;/b&gt; Handles Scintilla Call Style: (int,uint)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.IntPtr,System.IntPtr)&lt;/b&gt; This is the primary Native communication method with Scintilla used by this control. All the other overloads call into this one.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.IntPtr,System.String@,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (?) Notes: Helper method to wrap all calls to messages that take a char* in the wParam and set a regular .NET String in the lParam. Both the _length of the string and an additional wParam are used so that various string Message styles can be acommodated.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String)&lt;/b&gt; Handles Scintilla Call Style: (string,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (string,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String,System.String)&lt;/b&gt; Handles Scintilla Call Style: (string,string) Notes: Used by SCI_SETPROPERTY&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String,System.String@)&lt;/b&gt; Handles Scintilla Call Style: (string,stringresult) Notes: This one is used specifically by SCI&lt;i&gt;GETPROPERTY and SCI&lt;/i&gt;GETPROPERTYEXPANDED so it assumes it&amp;#39;s usage&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String@)&lt;/b&gt; Handles Scintilla Call Style: (,stringresult) Notes: Helper method to wrap all calls to messages that take a char* in the lParam and returns a regular .NET String. This overload assumes there will be no wParam and obtains the string _length by calling the message with a 0 lParam.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SetModuleName(System.String)&lt;/b&gt; Sets the application-wide default module name of the native Scintilla library.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WndProc(System.Windows.Forms.Message@)&lt;/b&gt; Overridden. Processes Windows messages.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Events&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AnnotationChanged&lt;/b&gt; Occurs when an annotation has changed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AutoCompleteAccepted&lt;/b&gt; Occurs when the user makes a selection from the auto-complete list.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BeforeTextDelete&lt;/b&gt; Occurs when text is about to be removed from the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BeforeTextInsert&lt;/b&gt; Occurs when text is about to be inserted into the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BorderStyleChanged&lt;/b&gt; Occurs when the value of the ScintillaNET.Scintilla.BorderStyle property has changed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CallTipClick&lt;/b&gt; Occurs when a user clicks on a call tip.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CharAdded&lt;/b&gt; Occurs when the user types an ordinary text character (as opposed to a command character) into the text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DocumentChange&lt;/b&gt; Occurs when the text or styling of the document changes or is about to change.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropMarkerCollect&lt;/b&gt; Occurs when a ScintillaNET.DropMarker is about to be collected.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DwellEnd&lt;/b&gt; Occurs when a user actions such as a mouse move or key press ends a dwell (hover) activity.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DwellStart&lt;/b&gt; Occurs when the user hovers the mouse (dwells) in one position for the dwell period.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FoldChanged&lt;/b&gt; Occurs when a folding change has occurred.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HotspotClick&lt;/b&gt; Occurs when a user clicks on text that is in a style with the hotspot attribute set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HotspotDoubleClick&lt;/b&gt; Occurs when a user double-clicks on text that is in a style with the hotspot attribute set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HotspotReleaseClick&lt;/b&gt; Occurs when a user releases a click on text that is in a style with the hotspot attribute set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IndicatorClick&lt;/b&gt; Occurs when the a clicks or releases the mouse on text that has an indicator.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LinesNeedShown&lt;/b&gt; Occurs when a range of lines that is currently invisible should be made visible.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Load&lt;/b&gt; Occurs when the control is first loaded.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MacroRecord&lt;/b&gt; Occurs each time a recordable change occurs.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarginClick&lt;/b&gt; Occurs when the mouse was clicked inside a margin that was marked as sensitive.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarkerChanged&lt;/b&gt; Occurs when one or more markers has changed in a line of text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ReadOnlyModifyAttempt&lt;/b&gt; Occurs when a user tries to modify text when in read-only mode.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Scroll&lt;/b&gt; Occurs when the control is scrolled.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SelectionChanged&lt;/b&gt; Occurs when the selection has changed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StyleNeeded&lt;/b&gt; Occurs when the control is about to display or print text that requires styling.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TextDeleted&lt;/b&gt; Occurs when text has been removed from the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TextInserted&lt;/b&gt; Occurs when text has been inserted into the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ZoomChanged&lt;/b&gt; Occurs when the user zooms the display using the keyboard or the ScintillaNET.Scintilla.Zoom property is set.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Scintilla.LastSelection&lt;/h2&gt;Holds the last previous selection&amp;#39;s properties, to let us know when we should fire SelectionChanged&lt;br /&gt;
&lt;h2&gt;ScintillaNET.ScintillaMouseEventArgs&lt;/h2&gt;Provides data for Scintilla mouse events
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the Document position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;X&lt;/b&gt; Returns the X (left) position of mouse in pixels&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Y&lt;/b&gt; Returns the Y (top) position of mouse in pixels&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the ScintillaMouseEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.SmartIndent&lt;/h2&gt;Style of smart indent&lt;br /&gt;
&lt;h2&gt;ScintillaNET.StyleCase&lt;/h2&gt;Represents casing styles&lt;br /&gt;
&lt;h2&gt;ScintillaNET.StyleChangedEventArgs&lt;/h2&gt;Provides data for the StyleChanged event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Length&lt;/b&gt; Returns how many characters have changed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the starting document position where the style has been changed&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StyleNeededEventArgs&lt;/h2&gt;Provides data for the StyleNeeded event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Range&lt;/b&gt; Returns the document range that needs styling&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Range)&lt;/b&gt; Initializes a new instance of the StyleNeededEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StyleRun&lt;/h2&gt;Defines a run of styled text in a ScintillaNET.Scintilla control
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Length&lt;/b&gt; Gets or sets length of this ScintillaNET.StyleRun .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style&lt;/b&gt; Gets or sets the style index of this ScintillaNET.StyleRun .&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the ScintillaNET.StyleRun struct.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StyleRunWriter&lt;/h2&gt;Provides a writer paradigm for building a ScintillaNET.StyleRun list and optionally the text that is being styled.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Text.StringBuilder)&lt;/b&gt; Initializes a new instance of the ScintillaNET.StyleRunWriter class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetStringBuilder&lt;/b&gt; Returns the underlying System.Text.StringBuilder .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetStyles&lt;/b&gt; Returns a ScintillaNET.StyleRun enumerable built by the ScintillaNET.StyleRunWriter thus far.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Write(System.String,System.Int32)&lt;/b&gt; Writes a run of the specified string length in the specified style.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StylesCommon&lt;/h2&gt;Common predefined styles that are always valid with any lexer.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.TextModifiedEventArgs&lt;/h2&gt;Provices data for the TextModified event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;IsUserChange&lt;/b&gt; Returns true if the change was a direct result of user interaction&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Length&lt;/b&gt; Returns the length of the change occured.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LinesAddedCount&lt;/b&gt; Returns the # of lines added or removed as a result of the change&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarkerChangedLine&lt;/b&gt; Returns the line # of where the marker change occured (if applicable)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the document position where the change occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; The affected text of the change&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.String)&lt;/b&gt; Initializes a new instance of the TextModifiedEventArgs class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToString&lt;/b&gt; Overridden.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.TopLevelHelper&lt;/h2&gt;Top level ScintillaHelpers Like Style and Folding inherit from this class so they don&amp;#39;t have to reimplement the same Equals method&lt;br /&gt;
&lt;h2&gt;ScintillaNET.UndoRedoFlags&lt;/h2&gt;Contains Undo/Redo information, used by many of the events
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32)&lt;/b&gt; Initializes a new instance of the UndoRedoFlags structure.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToString&lt;/b&gt; Overridden&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.UriDroppedEventArgs&lt;/h2&gt;Provides data for the UriDropped event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;UriText&lt;/b&gt; Text of the dropped file or uri&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.String)&lt;/b&gt; Initializes a new instance of the UriDroppedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.VOID&lt;/h2&gt;Used internally to signify an ignored parameter by overloads of SendMessageDirect that match the native Scintilla&amp;#39;s Message signatures.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Whitespace&lt;/h2&gt;Determines how whitespace should be displayed in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BackColor&lt;/b&gt; Gets or sets the whitespace background color.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForeColor&lt;/b&gt; Gets or sets the whitespace foreground color.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mode&lt;/b&gt; Gets or sets the whitespace display mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.WhitespaceMode&lt;/h2&gt;Specifies the display mode of whitespace characters.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.XpmConverter&lt;/h2&gt;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.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Drawing.Bitmap)&lt;/b&gt; Converts Bitmap images to XPM data for use with ScintillaNET. Warning: images with more than (around) 50 colors will generate incorrect XPM. Uses the DefaultTransparentColor.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Drawing.Bitmap,System.String)&lt;/b&gt; Converts Bitmap images to XPM data for use with ScintillaNET. Warning: images with more than (around) 50 colors will generate incorrect XPM tColor: specified transparent color in format: &amp;quot;#00FF00&amp;quot;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Windows.Forms.ImageList)&lt;/b&gt; Cicles an image list object to convert contained images into xpm at the same time we add converted images into an arraylist that lets us to retrieve images later. Uses the DefaultTransparentColor.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Windows.Forms.ImageList,System.String)&lt;/b&gt; Cicles an image list object to convert contained images into xpm at the same time we add converted images into an arraylist that lets us to retrieve images later&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Tue, 28 Aug 2012 03:46:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: ScintillaNET Types 20120828034655A</guid></item><item><title>Updated Wiki: ScintillaNET Types</title><link>http://scintillanet.codeplex.com/wikipage?title=ScintillaNET Types&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Types&lt;/h1&gt;The following information is an abbreviated summary of the ScintillaNET types. It has been auto-generated from the project documentation comments.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Annotation&lt;/h2&gt;Represents a customizable read-only block of text which can be displayed below each line in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;LineCount&lt;/b&gt; Gets the total number of text lines in the annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineIndex&lt;/b&gt; Gets the index of the document line containing the annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style&lt;/b&gt; Gets or sets the index of the style used to style the annotation text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Gets or sets the text of the annotation.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla,System.Int32)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Clear&lt;/b&gt; Removes all text and styles associated with the annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(ScintillaNET.Annotation)&lt;/b&gt; Determines whether the specified is equal to the current .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(System.Object)&lt;/b&gt; Overridden. Determines whether the specified is equal to the current .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetHashCode&lt;/b&gt; Overridden. Serves as a hash function for a particular type.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetStyles&lt;/b&gt; Returns a enumerable representing the individual character styling of the annotation text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;op_Equality(ScintillaNET.Annotation,ScintillaNET.Annotation)&lt;/b&gt; Tests whether two objects have equal location and content.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;op_Inequality(ScintillaNET.Annotation,ScintillaNET.Annotation)&lt;/b&gt; Tests whether two object differ in location or content.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SetStyles(System.Collections.Generic.IEnumerable{ScintillaNET.StyleRun})&lt;/b&gt; Uses the enumerable specified to individually style characters in the annotation text.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AnnotationChangedEventArgs&lt;/h2&gt;Provides data for the  event.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;LineCountDelta&lt;/b&gt; Gets the number of lines added to or removed from the changed annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineIndex&lt;/b&gt; Gets the index of the document line containing the changed annotation.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AnnotationCollection&lt;/h2&gt;Represents a collection of ScintillaNET.Annotation objects and options in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Count&lt;/b&gt; Gets the number of annotations in the .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Item(System.Int32)&lt;/b&gt; Gets the annotation at the specified line index.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StyleOffset&lt;/b&gt; Gets or sets the offset applied to style indexes used in annotations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Visibility&lt;/b&gt; Gets or sets the visibility style for all annotations.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ClearAll&lt;/b&gt; Removes all annotations from the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateAnnotationInstance(System.Int32)&lt;/b&gt; Creates and returns a new object.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetEnumerator&lt;/b&gt; Returns an enumerator for the .&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AnnotationsVisibility&lt;/h2&gt;Specifies the visibility and appearance of annotations in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.AutoComplete&lt;/h2&gt;Used to invoke AutoComplete and UserList windows. Also manages AutoComplete settings.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AutoHide&lt;/b&gt; By default, the list is cancelled if there are no viable matches (the user has typed characters that no longer match a list entry). If you want to keep displaying the original list, set AutoHide to false.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AutomaticLengthEntered&lt;/b&gt; Gets or Sets the last automatically calculated LengthEntered used whith .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CancelAtStart&lt;/b&gt; The default behavior is for the list to be cancelled if the caret moves before the location it was at when the list was displayed. By setting this property to false, the list is not cancelled until the caret moves before the first character of the word being completed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropRestOfWord&lt;/b&gt; When an item is selected, any word characters following the caret are first erased if dropRestOfWord is set to true.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FillUpCharacters&lt;/b&gt; List of characters (no separated) that causes the AutoComplete window to accept the current selection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ImageSeparator&lt;/b&gt; Autocompletion list items may display an image as well as text. Each image is first registered with an integer type. Then this integer is included in the text of the list separated by a &amp;#39;?&amp;#39; from the text. For example, &amp;quot;fclose?2 fopen&amp;quot; displays image 2 before the string &amp;quot;fclose&amp;quot; and no image before &amp;quot;fopen&amp;quot;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsActive&lt;/b&gt; Returns wether or not the AutoComplete window is currently displayed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsCaseSensitive&lt;/b&gt; Gets or Sets if the comparison of words to the AutoComplete are case sensitive.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LastStartPosition&lt;/b&gt; Gets the document posision when the AutoComplete window was last invoked&lt;/li&gt;
&lt;li&gt;&lt;b&gt;List&lt;/b&gt; List if words to display in the AutoComplete window when invoked.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ListSeparator&lt;/b&gt; Character used to split to convert to a List.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ListString&lt;/b&gt; List of words to display in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MaxHeight&lt;/b&gt; Get or set the maximum number of rows that will be visible in an autocompletion list. If there are more rows in the list, then a vertical scrollbar is shown&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MaxWidth&lt;/b&gt; Get or set the maximum width of an autocompletion list expressed as the number of characters in the longest item that will be totally visible.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SelectedIndex&lt;/b&gt; Gets or Sets the index of the currently selected item in the AutoComplete&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SelectedText&lt;/b&gt; Gets or Sets the Text of the currently selected AutoComplete item.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SingleLineAccept&lt;/b&gt; If you set this value to true and a list has only one item, it is automatically added and no list is displayed. The default is to display the list even if there is only a single item.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StopCharacters&lt;/b&gt; List of characters (no separator) that causes the AutoComplete window to cancel.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Accept&lt;/b&gt; Accepts the current AutoComplete window entry&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Cancels the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ClearRegisteredImages&lt;/b&gt; Deletes all registered images.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImage(System.Int32,System.Drawing.Bitmap)&lt;/b&gt; Registers an image with index to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImage(System.Int32,System.Drawing.Bitmap,System.Drawing.Color)&lt;/b&gt; Registers an image with index to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImage(System.Int32,System.String)&lt;/b&gt; Registers an image with index to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Collections.Generic.IList{System.Drawing.Bitmap})&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Collections.Generic.IList{System.Drawing.Bitmap},System.Drawing.Color)&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Collections.Generic.IList{System.String})&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Windows.Forms.ImageList)&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Windows.Forms.ImageList,System.Drawing.Color)&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show&lt;/b&gt; Shows the autocomplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Shows the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32)&lt;/b&gt; Shows the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Shows the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.String)&lt;/b&gt; Shows the autocomplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String)&lt;/b&gt; Shows the autocomplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowUserList(System.Int32,System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Shows a UserList window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowUserList(System.Int32,System.String)&lt;/b&gt; Shows a UserList window&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AutoCompleteAcceptedEventArgs&lt;/h2&gt;Provides data for the AutoCompleteAccepted event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Gets/Sets if the autocomplete action should be cancelled&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Text of the selected autocomplete entry selected&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WordStartPosition&lt;/b&gt; Returns the _start position of the current word in the document.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.String)&lt;/b&gt; Initializes a new instance of the AutoCompleteAcceptedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.BindableCommand&lt;/h2&gt;List of commands that ScintillaNET can execute. These can be bound to keyboard shortcuts&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CallTip&lt;/h2&gt;Used to display CallTips and Manages CallTip settings.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BackColor&lt;/b&gt; Gets/Sets the background color of all CallTips&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForeColor&lt;/b&gt; Gets/Sets Text color of all CallTips&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightEnd&lt;/b&gt; End position of the text to be highlighted in the CalTip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightStart&lt;/b&gt; Start position of the text to be highlighted in the CalTip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightTextColor&lt;/b&gt; Gets/Sets the Text Color of the portion of the CallTip that is highlighted&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsActive&lt;/b&gt; Returns true if a CallTip is currently displayed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Message&lt;/b&gt; The message displayed in the calltip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OverloadList&lt;/b&gt; List of method overloads to display in the calltip&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Hides the calltip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Hide&lt;/b&gt; Hides the calltip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String,System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String,System.Int32,System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32,System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.UInt32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.UInt32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.UInt32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.CallTipArrow&lt;/h2&gt;Represents an arrow in the CallTip&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CallTipClickEventArgs&lt;/h2&gt;Provides data for the CallTipClick event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;CallTipArrow&lt;/b&gt; Returns the CallTipArrow that was clicked&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Gets/Sets if the CallTip should be hidden&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentIndex&lt;/b&gt; Gets the current index of the CallTip&amp;#39;s overload list&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightEnd&lt;/b&gt; Gets/Sets the _end position of the CallTip&amp;#39;s highlighted portion of text&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightStart&lt;/b&gt; Gets/Sets the _start position of the CallTip&amp;#39;s highlighted portion of text&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NewIndex&lt;/b&gt; Gets/Sets the new index of the CallTip&amp;#39;s overload list&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OverloadList&lt;/b&gt; Returns the OverLoad list of the CallTip&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.CallTipArrow,System.Int32,System.Int32,ScintillaNET.OverloadList,System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the CallTipClickEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.CaretInfo&lt;/h2&gt;Manages Caret Settings
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Anchor&lt;/b&gt; Gets/Sets the current anchor position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BlinkRate&lt;/b&gt; Gets/Sets the time interval in milliseconds that the caret should blink.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Color&lt;/b&gt; Gets/Sets the color of the Caret.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentLineBackgroundAlpha&lt;/b&gt; Gets/Sets the transparency alpha of the CurrentLine Background highlight&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentLineBackgroundColor&lt;/b&gt; Gets/Sets the color of the document line where the caret currently resides&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightCurrentLine&lt;/b&gt; Gets/Sets if the current document line where the caret resides is highlighted.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsSticky&lt;/b&gt; Controls when the last position of the caret on the line is saved. When set to true, the position is not saved when you type a character, a tab, paste the clipboard content or press backspace&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineNumber&lt;/b&gt; Gets/Sets the current Line Number that the caret resides.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Gets/Sets the current document position where the caret resides&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style&lt;/b&gt; Gets/Sets the displayed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Width&lt;/b&gt; Gets/Sets the width in pixels of the Caret&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BringIntoView&lt;/b&gt; Places the caret somewhere within the document that is displayed in the Scintilla Window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ChooseCaretX&lt;/b&gt; Scintilla remembers the x value of the last position horizontally moved to explicitly by the user and this value is then used when moving vertically such as by using the up and down keys. This method sets the current x position of the caret as the remembered value.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EnsureVisible&lt;/b&gt; Scrolls the Scintilla window so that the Caret is visible.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Goto(System.Int32)&lt;/b&gt; Places the caret at the specified document position&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.CaretStyle&lt;/h2&gt;The style of visual indicator that the caret displayes.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CharacterSet&lt;/h2&gt;The CharacterSet used by the document&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CharAddedEventArgs&lt;/h2&gt;Provides data for the CharAdded event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Ch&lt;/b&gt; Returns the character that was added&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Char)&lt;/b&gt; Initializes a new instance of the CharAddedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Clipboard&lt;/h2&gt;Provides methods to place data on and retrieve data from the system Clipboard.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;CanCopy&lt;/b&gt; Gets a value indicating whether text (bytes) can be copied given the current selection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanCut&lt;/b&gt; Gets a value indicating whether text (bytes) can be cut given the current selection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanPaste&lt;/b&gt; Gets a value indicating whether the document can accept text currently stored in the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertLineBreaksOnPaste&lt;/b&gt; Gets or sets whether pasted line break characters are converted to match the document&amp;#39;s end-of-line mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Copy&lt;/b&gt; Copies the current selection in the document to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Copy(System.Boolean)&lt;/b&gt; Copies the current selection, or the current line if there is no selection, to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Copy(System.Int32,System.Int32)&lt;/b&gt; Copies the specified range of text (bytes) in the document to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cut&lt;/b&gt; Moves the current document selection to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Paste&lt;/b&gt; Replaces the current document selection with the contents of the Clipboard.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Commands&lt;/h2&gt;Manages commands, which are actions in ScintillaNET that can be bound to key combinations.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AllowDuplicateBindings&lt;/b&gt; Gets/Sets if a key combination can be bound to more than one command. (default is true)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AddBinding(System.Char,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AddBinding(System.Char,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AddBinding(System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AddBinding(System.Windows.Forms.Keys,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Execute(ScintillaNET.BindableCommand)&lt;/b&gt; Executes a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Char)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Char,System.Windows.Forms.Keys)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Windows.Forms.Keys)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Windows.Forms.Keys,System.Windows.Forms.Keys)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetKeyBindings(ScintillaNET.BindableCommand)&lt;/b&gt; Returns a list of KeyBindings bound to a given command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveAllBindings&lt;/b&gt; Removes all key command bindings&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char,System.Windows.Forms.Keys)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys,System.Windows.Forms.Keys)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Document&lt;/h2&gt;Provides an abstraction over Scintilla&amp;#39;s Document Pointer
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Handle&lt;/b&gt; Scintilla&amp;#39;s internal document pointer.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AddRef&lt;/b&gt; Increases the document&amp;#39;s reference count&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(System.Object)&lt;/b&gt; Overridden.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetHashCode&lt;/b&gt; Overridden&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Release&lt;/b&gt; Decreases the document&amp;#39;s reference count&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DocumentHandler&lt;/h2&gt;Manages the Native Scintilla&amp;#39;s Document features.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Current&lt;/b&gt; Gets/Sets the currently loaded Document&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Create&lt;/b&gt; Creates a new Document&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DocumentNavigation&lt;/h2&gt;Manages Document Navigation, which is a snapshot history of movements within a document.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BackwardStack&lt;/b&gt; List of entries that allow you to navigate backwards.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanNavigateBackward&lt;/b&gt; Returns true if ScintillaNET can perform a successful backward navigation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanNavigateForward&lt;/b&gt; Returns true if ScintillaNET can perform a successful forward navigation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForewardStack&lt;/b&gt; List of entries that allow you to navigate forwards.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsEnabled&lt;/b&gt; Gets/Sets whether Document Navigation is tracked. Defaults to true.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MaxHistorySize&lt;/b&gt; Maximum number of places the document navigation remembers. Defaults to 50.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NavigationPointTimeout&lt;/b&gt; Time in milliseconds to wait before a Navigation Point is set. Default is 200&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;NavigateBackward&lt;/b&gt; Causes the current position to navigate to the last snapshotted document position.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NavigateForward&lt;/b&gt; After 1 or more backwards navigations this command navigates to the previous backwards navigation point.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DropMarker&lt;/h2&gt;Represents a DropMarker, currently a single document point.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;IsPoint&lt;/b&gt; Overridden. Drop Markers are points, not a spanned range. Though this could change in the future.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Key&lt;/b&gt; Uniquely identifies the DropMarker&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TopOffset&lt;/b&gt; Not currently used, the offset in pixels from the document view&amp;#39;s top.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Change(System.Int32,System.Int32)&lt;/b&gt; Overridden, changes the document position. Start and End should match.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Collect&lt;/b&gt; Collects the DropMarker and causes it to be removed from all lists it belongs ti.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dispose&lt;/b&gt; Overridden.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetClientRectangle&lt;/b&gt; Gets the Client Rectangle in pixels of the DropMarker&amp;#39;s visual indicator.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Invalidate&lt;/b&gt; Forces a repaint of the DropMarker&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DropMarkerCollectEventArgs&lt;/h2&gt;Provides data for a DropMarkerCollect event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;DropMarker&lt;/b&gt; Returns the DropMarker that was collected&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.DropMarker)&lt;/b&gt; Initializes a new instance of the DropMarkerCollectEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DropMarkerList&lt;/h2&gt;Data structure used to store DropMarkers in the AllDocumentDropMarkers property.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.DropMarkers&lt;/h2&gt;Manages DropMarkers, a Stack Based document bookmarking system.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AllDocumentDropMarkers&lt;/b&gt; Gets/Sets a list of All DropMarkers specific to this Scintilla control&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarkerStack&lt;/b&gt; Gets/Sets the Stack of DropMarkers&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SharedStackName&lt;/b&gt; Gets/Sets a shared name associated with other Scintilla controls.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Collect&lt;/b&gt; Collects the last dropped DropMarker&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Drop&lt;/b&gt; Drops a DropMarker at the current document position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Drop(System.Int32)&lt;/b&gt; Drops a DropMarker at the specified document position&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.EdgeMode&lt;/h2&gt;How long lines are visually indicated&lt;br /&gt;
&lt;h2&gt;ScintillaNET.EndOfLine&lt;/h2&gt;Manages End of line settings for the Scintilla Control
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;EolString&lt;/b&gt; Return as a string the characters used to mean _end-of-line. This depends solely on the selected EOL mode.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsVisible&lt;/b&gt; Gets/Sets if End of line markers are visible in the Scintilla control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mode&lt;/b&gt; Gets/Sets the for the document. Default is CrLf.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;ConvertAllLines(ScintillaNET.EndOfLineMode)&lt;/b&gt; Converts all lines in the document to the given mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.EndOfLineMode&lt;/h2&gt;Document&amp;#39;s EndOfLine Mode&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FakeStack&lt;/h2&gt;Mostly behaves like a stack but internally maintains a List for more flexability&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FindOption&lt;/h2&gt;Controls find behavior for non-regular expression searches&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FoldChangedEventArgs&lt;/h2&gt;Provides data for the FoldChanged event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Line&lt;/b&gt; Gets/Sets the Line # that the fold change occured on&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NewFoldLevel&lt;/b&gt; Gets the new Fold Level of the line&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PreviousFoldLevel&lt;/b&gt; Gets the previous Fold Level of the line&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32,System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the FoldChangedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.FoldFlag&lt;/h2&gt;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.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FoldLevel&lt;/h2&gt;The flags that are stored along with the fold level.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.HotspotClickEventArgs&lt;/h2&gt;Provides data for the  ,  , and  events.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Gets the byte offset in the document of the character that was clicked.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.INativeScintilla&lt;/h2&gt;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&amp;#39; 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 &amp;quot;regular&amp;quot; interface surface area of the Scintilla control as clean and .NETish as possible. Also this means when you want a direct native interface there&amp;#39;s no other absracted members (Aside from SendMessageDirect ;) cluttering the native interface.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.IndicatorStyle&lt;/h2&gt;Style of Indicator to be displayed&lt;br /&gt;
&lt;h2&gt;ScintillaNET.InformationType&lt;/h2&gt;Type of data to display at one of the positions in a Page Information section&lt;br /&gt;
&lt;h2&gt;ScintillaNET.KeyBinding&lt;/h2&gt;Represents the Binding Combination of a Keyboard Key + Modifiers
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;KeyCode&lt;/b&gt; Gets/Sets Key to trigger command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Modifiers&lt;/b&gt; Gets sets key modifiers to the Keyboard shortcut&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Keys,System.Windows.Forms.Keys)&lt;/b&gt; Initializes a new instance of the KeyBinding structure.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(System.Object)&lt;/b&gt; Overridden.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetHashCode&lt;/b&gt; Overridden&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToString&lt;/b&gt; Overridden. Returns string representation of the Keyboard shortcut&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.LayoutCacheMode&lt;/h2&gt;Specifies the line layout caching strategy used by a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Lexer&lt;/h2&gt;Built in lexers supported by Scintilla&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LinesNeedShownEventArgs&lt;/h2&gt;Provides data for the LinesNeedShown event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;FirstLine&lt;/b&gt; Returns the first (top) line that needs to be shown&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LastLine&lt;/b&gt; Returns the last (bottom) line that needs to be shown&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the LinesNeedShownEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.LineWrapping&lt;/h2&gt;Controls line wrapping options in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;IndentMode&lt;/b&gt; Gets or sets how wrapped lines are indented.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IndentSize&lt;/b&gt; Gets or sets the size that wrapped lines are indented when is .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mode&lt;/b&gt; Gets or sets how and whether line wrapping is performed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VisualFlags&lt;/b&gt; Gets or sets the visual glyphs displayed on wrapped lines.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VisualFlagsLocations&lt;/b&gt; Gets or sets the location of visual glyphs displayed on wrapped lines.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetWrapCount(System.Int32)&lt;/b&gt; The number of lines displayed when a line of text is wrapped.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WrapLines(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Forces the line range specified to wrap at the given pixel width. This operates independently of the current line wrapping property.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.LineWrappingIndentMode&lt;/h2&gt;Specifies how wrapped lines are indented when line wrapping is enabled in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LineWrappingMode&lt;/h2&gt;Specifies the line wrapping modes that can be applied to a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LineWrappingVisualFlags&lt;/h2&gt;Specifies how line wrapping visual glyphs are displayed in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LineWrappingVisualFlagsLocations&lt;/h2&gt;Specifies the locations of line wrapping visual glyphs in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.MacroRecordEventArgs&lt;/h2&gt;Provides data for the MacroRecorded event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;RecordedMessage&lt;/b&gt; Returns the recorded window message that can be sent back to the native Scintilla window&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.NativeScintillaEventArgs)&lt;/b&gt; Initializes a new instance of the MacroRecordEventArgs class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Message)&lt;/b&gt; Initializes a new instance of the MacroRecordEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.MarginClickEventArgs&lt;/h2&gt;Provides data for the MarginClick event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Line&lt;/b&gt; Returns the Document line # where the click occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Margin&lt;/b&gt; Returns the Margin where the click occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Modifiers&lt;/b&gt; Returns any Modifier keys (shift, alt, ctrl) that were in use at the time the click event occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the Document position of the line where the click occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToggleFold&lt;/b&gt; Gets/Sets whether the fold at the current line should be toggled&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToggleMarkerNumber&lt;/b&gt; Gets/Sets the marker number that should be toggled in result of the click&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Keys,System.Int32,ScintillaNET.Line,ScintillaNET.Margin,System.Int32,System.Boolean)&lt;/b&gt; Initializes a new instance of the MarginClickEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Marker&lt;/h2&gt;Defines a marker&amp;#39;s appearance in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Symbol&lt;/b&gt; Gets or sets the marker symbol.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.MarkerChangedEventArgs&lt;/h2&gt;Provides data for the MarkerChanged event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Line&lt;/b&gt; Returns the line number where the marker change occured&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the LinesNeedShownEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.MarkerCollection&lt;/h2&gt;Represents a collection of ScintillaNET.Marker objects and options in a ScintillaNET.Scintilla control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.MarkerSymbol&lt;/h2&gt;Specifies the symbol displayed by a ScintillaNET.Marker .&lt;br /&gt;
&lt;h2&gt;ScintillaNET.ModifiedEventArgs&lt;/h2&gt;Base class for modified events&lt;br /&gt;
&lt;h2&gt;ScintillaNET.NativeScintillaEventArgs&lt;/h2&gt;Provides data for native Scintilla Events
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Msg&lt;/b&gt; Notification Message sent from the native Scintilla&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SCNotification&lt;/b&gt; SCNotification structure sent from Scintilla that contains the event data&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Message,ScintillaNET.SCNotification)&lt;/b&gt; Initializes a new instance of the NativeScintillaEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.NavigationPont&lt;/h2&gt;Represents a point in the document used for navigation.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,ScintillaNET.Scintilla)&lt;/b&gt; Initializes a new instance of the NavigationPont class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dispose&lt;/b&gt; Overridden.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.NotifyHeader&lt;/h2&gt;This matches the Win32 NMHDR structure&lt;br /&gt;
&lt;h2&gt;ScintillaNET.OverloadList&lt;/h2&gt;List of strings to be used with ScintillaNET.CallTip .
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Current&lt;/b&gt; Text of the overload to be displayed in the CallTip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentIndex&lt;/b&gt; Index of the overload to be displayed in the CallTip&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor&lt;/b&gt; Creates a new instance of an OverLoadList&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Creates a new instance of an OverLoadList. The list of overloads is supplied by collection&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Int32)&lt;/b&gt; Creates a new instance of an OverLoadList. The&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PageInformation&lt;/h2&gt;Class for determining how and what to print for a header or footer.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Border&lt;/b&gt; Border style used for the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Center&lt;/b&gt; Information printed in the center of the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Display&lt;/b&gt; Whether there is a need to display this item, true if left, center, or right are not nothing.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Font&lt;/b&gt; Font used in printing the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Height&lt;/b&gt; Height required to draw the Page Information section based on the options selected.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Left&lt;/b&gt; Information printed on the left side of the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Margin&lt;/b&gt; Space between the Page Information section and the rest of the page&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Right&lt;/b&gt; Information printed on the right side of the Page Information section&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor&lt;/b&gt; Default Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.PageInformationBorder,ScintillaNET.InformationType,ScintillaNET.InformationType,ScintillaNET.InformationType)&lt;/b&gt; Normal Use Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Drawing.Font,ScintillaNET.PageInformationBorder,ScintillaNET.InformationType,ScintillaNET.InformationType,ScintillaNET.InformationType)&lt;/b&gt; Full Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Draw(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Int32)&lt;/b&gt; Draws the page information section in the specified rectangle&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PageInformationBorder&lt;/h2&gt;Type of border to print for a Page Information section&lt;br /&gt;
&lt;h2&gt;ScintillaNET.PageSettings&lt;/h2&gt;ScintillaNET derived class for handling printed page settings. It holds information on how and what to print in the header and footer of pages.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;ColorMode&lt;/b&gt; Method used to render colored text on a printer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FontMagnification&lt;/b&gt; Number of points to add or subtract to the size of each screen font during printing&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Footer&lt;/b&gt; Page Information printed in the footer of the page&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Header&lt;/b&gt; Page Information printed in header of the page&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor&lt;/b&gt; Default constructor&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PrintColorMode&lt;/h2&gt;Controls color mode fore printing&lt;br /&gt;
&lt;h2&gt;ScintillaNET.PrintDocument&lt;/h2&gt;ScintillaNET derived class for handling printing of source code from a Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla)&lt;/b&gt; Default Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBeginPrint(System.Drawing.Printing.PrintEventArgs)&lt;/b&gt; Method called after the Print method is called and before the first page of the document prints&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnEndPrint(System.Drawing.Printing.PrintEventArgs)&lt;/b&gt; Method called when the last page of the document has printed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnPrintPage(System.Drawing.Printing.PrintPageEventArgs)&lt;/b&gt; Method called when printing a page&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PrintRectangle&lt;/h2&gt;Struct used for specifying the printing bounds&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Properties.Resources&lt;/h2&gt;A strongly-typed resource class, for looking up localized strings, etc.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Culture&lt;/b&gt; Overrides the current thread&amp;#39;s CurrentUICulture property for all resource lookups using this strongly typed resource class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_CannotCreateDirectFunction&lt;/b&gt; Looks up a localized string similar to Cannot create the Scintilla direct message function..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_CannotLoadModule&lt;/b&gt; Looks up a localized string similar to Cannot load the &amp;#39;{0}&amp;#39; module into memory..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_EmptyStringArgument&lt;/b&gt; Looks up a localized string similar to The &amp;#39;{0}&amp;#39; argument cannot be an empty string..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_EnumeratorEnded&lt;/b&gt; Looks up a localized string similar to Enumeration already finished..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_EnumeratorNotStarted&lt;/b&gt; Looks up a localized string similar to Enumeration has not started. Call MoveNext..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_IllegalCrossThreadCall&lt;/b&gt; Looks up a localized string similar to Cross-thread operation not valid: Control &amp;#39;{0}&amp;#39; accessed from a thread other than the thread it was created on..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_IndexOutOfRange&lt;/b&gt; Looks up a localized string similar to Index was out of range. Must be non-negative and less than the size of the collection..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InsufficientSpace&lt;/b&gt; Looks up a localized string similar to Insufficient space in the target location to copy the information..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidAnnotation&lt;/b&gt; Looks up a localized string similar to A change in the control who created this annotation has rendered the object invalid..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidLine&lt;/b&gt; Looks up a localized string similar to The {0} line must specify a valid line within the document..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidLineRange&lt;/b&gt; Looks up a localized string similar to The start line and end line must specify a valid range..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidModule&lt;/b&gt; Looks up a localized string similar to &amp;#39;{0}&amp;#39; is not a valid Scintilla module..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidStartLine&lt;/b&gt; Looks up a localized string similar to The start line must be greater than or equal to zero..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_ModuleAlreadyLoaded&lt;/b&gt; Looks up a localized string similar to The module name must be set before any Scintilla object are created..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_MustBeNonNegativeAndLessThan&lt;/b&gt; Looks up a localized string similar to &amp;#39;{0}&amp;#39; was out of range. Must be non-negative and less than {1}..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ModuleName&lt;/b&gt; Looks up a localized string similar to SciLexer.dll.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ModuleName64&lt;/b&gt; Looks up a localized string similar to SciLexer64.dll.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ResourceManager&lt;/b&gt; Returns the cached ResourceManager instance used by this class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Range&lt;/h2&gt;A range within the editor. Start and End are both Positions.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;CollapseAllFolds&lt;/b&gt; Collapses all folds&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ExpandAllFolds&lt;/b&gt; Expands all folds&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StripTrailingSpaces&lt;/b&gt; Removes trailing spaces from each line&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.RangeToFormat&lt;/h2&gt;Struct used for passing parameters to FormatRange()&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Scintilla&lt;/h2&gt;Represents a Scintilla text editor control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AcceptsReturn&lt;/b&gt; Gets or sets a value indicating whether pressing ENTER creates a new line of text in the control or activates the default button for the form.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AcceptsTab&lt;/b&gt; Gets or sets a value indicating whether pressing the TAB key types a TAB character in the control instead of moving the focus to the next control in the tab order.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Annotations&lt;/b&gt; Gets a collection containing all annotations in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AutoComplete&lt;/b&gt; Controls autocompletion behavior.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackColor&lt;/b&gt; Gets or sets the background color for the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackgroundImage&lt;/b&gt; This property is not relevant for this class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackgroundImageLayout&lt;/b&gt; This property is not relevant for this class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BorderStyle&lt;/b&gt; Gets or sets the border style of the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CallTip&lt;/b&gt; Manages CallTip (Visual Studio-like code Tooltip) behaviors&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Caption&lt;/b&gt; Gets/Sets the Win32 Window Caption. Defaults to Type&amp;#39;s FullName&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Caret&lt;/b&gt; Controls Caret Behavior&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Clipboard&lt;/b&gt; Gets Clipboard access for the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Commands&lt;/b&gt; Controls behavior of keyboard bound commands.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConfigurationManager&lt;/b&gt; Controls behavior of loading/managing ScintillaNET configurations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateParams&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentPos&lt;/b&gt; Gets or sets the character index of the current caret position.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DefaultCursor&lt;/b&gt; Gets or sets the default cursor for the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DefaultSize&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DocumentHandler&lt;/b&gt; Controls behavior of Documents&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DocumentNavigation&lt;/b&gt; Controls behavior of automatic document navigation&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropMarkers&lt;/b&gt; Controls behavior of Drop Markers&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Encoding&lt;/b&gt; Controls Encoding behavior&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EndOfLine&lt;/b&gt; Controls End Of Line Behavior&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Font&lt;/b&gt; Gets or sets the font of the text displayed by the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForeColor&lt;/b&gt; Gets or sets the foreground color of the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LayoutCacheMode&lt;/b&gt; Gets or sets the line layout caching strategy in a control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineWrapping&lt;/b&gt; Gets an object that controls line wrapping options in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Markers&lt;/b&gt; Gets a collection representing the marker objects and options within the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Modified&lt;/b&gt; Gets or sets a value that indicates that the control has been modified by the user since the control was created or its contents were last set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PositionCacheSize&lt;/b&gt; Gets or sets the position cache size used to layout short runs of text in a control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SupressControlCharacters&lt;/b&gt; Gets or sets a value indicating whether characters not considered alphanumeric (ASCII values 0 through 31) are prevented as text input.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Gets or sets the current text in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TextLength&lt;/b&gt; Gets the _length of text in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Whitespace&lt;/b&gt; Gets the display mode and style behavior associated with the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Zoom&lt;/b&gt; Gets or sets the current zoom level of the control.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AddLastLineEnd&lt;/b&gt; Adds a line &lt;i&gt;end marker to the &lt;/i&gt;end of the document&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AppendText(System.String)&lt;/b&gt; Appends a copy of the specified string to the _end of this instance.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateAnnotationsInstance&lt;/b&gt; Creates and returns a new object.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateLineWrappingInstance&lt;/b&gt; Creates and returns a new object.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DirectMessage(System.Int32,System.IntPtr,System.IntPtr)&lt;/b&gt; Sends the specified message directly to the native Scintilla window, bypassing any managed APIs.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dispose(System.Boolean)&lt;/b&gt; Overridden. Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ExportHtml&lt;/b&gt; Exports a HTML representation of the current document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ExportHtml(System.IO.TextWriter,System.String,System.Boolean)&lt;/b&gt; Exports a HTML representation of the current document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCurrentLine&lt;/b&gt; Gets the text of the line containing the caret.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCurrentLine(System.Int32@)&lt;/b&gt; Gets the text of the line containing the caret and the current caret position within that line.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetWordFromPosition(System.Int32)&lt;/b&gt; Gets a word from the specified position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;InsertText(System.Int32,System.String)&lt;/b&gt; Inserts text at the given position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;InsertText(System.String)&lt;/b&gt; Inserts text at the current cursor position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsInputKey(System.Windows.Forms.Keys)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnAnnotationChanged(ScintillaNET.AnnotationChangedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnAutoCompleteAccepted(ScintillaNET.AutoCompleteAcceptedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBackColorChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBeforeTextDelete(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBeforeTextInsert(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBorderStyleChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCallTipClick(ScintillaNET.CallTipClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCharAdded(ScintillaNET.CharAddedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCreateControl&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDocumentChange(ScintillaNET.NativeScintillaEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDoubleClick(System.EventArgs)&lt;/b&gt; Provides the support for code block selection&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDropMarkerCollect(ScintillaNET.DropMarkerCollectEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDwellEnd(ScintillaNET.ScintillaMouseEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDwellStart(ScintillaNET.ScintillaMouseEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnFoldChanged(ScintillaNET.FoldChangedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnFontChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnForeColorChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnGotFocus(System.EventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHandleCreated(System.EventArgs)&lt;/b&gt; Overridden. Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHotspotClick(ScintillaNET.HotspotClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHotspotDoubleClick(ScintillaNET.HotspotClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHotspotReleaseClick(ScintillaNET.HotspotClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnIndicatorClick(ScintillaNET.ScintillaMouseEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnKeyDown(System.Windows.Forms.KeyEventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnKeyPress(System.Windows.Forms.KeyPressEventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnLinesNeedShown(ScintillaNET.LinesNeedShownEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnLoad(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnLostFocus(System.EventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnMacroRecord(ScintillaNET.MacroRecordEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnMarginClick(ScintillaNET.MarginClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnMarkerChanged(ScintillaNET.MarkerChangedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnModifiedChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnPaint(System.Windows.Forms.PaintEventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnReadOnlyModifyAttempt(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnScroll(System.Windows.Forms.ScrollEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnSelectionChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnStyleNeeded(ScintillaNET.StyleNeededEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnTextDeleted(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnTextInserted(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnZoomChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PositionIsOnComment(System.Int32)&lt;/b&gt; Checks that if the specified position is on comment.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PositionIsOnComment(System.Int32,ScintillaNET.Lexer)&lt;/b&gt; Checks that if the specified position is on comment.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ProcessKeyMessage(System.Windows.Forms.Message@)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SafeBraceMatch(System.Int32)&lt;/b&gt; Custom way to find the matching brace when BraceMatch() does not work&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32)&lt;/b&gt; Handles Scintilla Call Style: (,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,ScintillaNET.VOID,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,ScintillaNET.VOID,System.String)&lt;/b&gt; Handles Scintilla Call Style: (,string) Notes: This helper method handles all messages that take const char* as an input string in the lParam. In some messages Scintilla expects a NULL terminated string and in others it depends on the string _length passed in as wParam. This method handles both situations and will NULL terminate the string either way.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Boolean)&lt;/b&gt; Handles Scintilla Call Style: (bool,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Boolean,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (bool,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (int,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.Boolean)&lt;/b&gt; Handles Scintilla Call Style: (int,bool)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (int,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.String)&lt;/b&gt; Handles Scintilla Call Style: (int,string) Notes: This helper method handles all messages that take const char* as an input string in the lParam. In some messages Scintilla expects a NULL terminated string and in others it depends on the string _length passed in as wParam. This method handles both situations and will NULL terminate the string either way.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.String@)&lt;/b&gt; Handles Scintilla Call Style: (int,stringresult) Notes: Helper method to wrap all calls to messages that take a char* in the lParam and returns a regular .NET String. This overload assumes there will be no wParam and obtains the string _length by calling the message with a 0 lParam.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.UInt32)&lt;/b&gt; Handles Scintilla Call Style: (int,uint)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.IntPtr,System.IntPtr)&lt;/b&gt; This is the primary Native communication method with Scintilla used by this control. All the other overloads call into this one.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.IntPtr,System.String@,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (?) Notes: Helper method to wrap all calls to messages that take a char* in the wParam and set a regular .NET String in the lParam. Both the _length of the string and an additional wParam are used so that various string Message styles can be acommodated.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String)&lt;/b&gt; Handles Scintilla Call Style: (string,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (string,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String,System.String)&lt;/b&gt; Handles Scintilla Call Style: (string,string) Notes: Used by SCI_SETPROPERTY&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String,System.String@)&lt;/b&gt; Handles Scintilla Call Style: (string,stringresult) Notes: This one is used specifically by SCI&lt;i&gt;GETPROPERTY and SCI&lt;/i&gt;GETPROPERTYEXPANDED so it assumes it&amp;#39;s usage&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String@)&lt;/b&gt; Handles Scintilla Call Style: (,stringresult) Notes: Helper method to wrap all calls to messages that take a char* in the lParam and returns a regular .NET String. This overload assumes there will be no wParam and obtains the string _length by calling the message with a 0 lParam.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SetModuleName(System.String)&lt;/b&gt; Sets the application-wide default module name of the native Scintilla library.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WndProc(System.Windows.Forms.Message@)&lt;/b&gt; Overridden. Processes Windows messages.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Events&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AnnotationChanged&lt;/b&gt; Occurs when an annotation has changed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AutoCompleteAccepted&lt;/b&gt; Occurs when the user makes a selection from the auto-complete list.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BeforeTextDelete&lt;/b&gt; Occurs when text is about to be removed from the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BeforeTextInsert&lt;/b&gt; Occurs when text is about to be inserted into the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BorderStyleChanged&lt;/b&gt; Occurs when the value of the property has changed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CallTipClick&lt;/b&gt; Occurs when a user clicks on a call tip.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CharAdded&lt;/b&gt; Occurs when the user types an ordinary text character (as opposed to a command character) into the text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DocumentChange&lt;/b&gt; Occurs when the text or styling of the document changes or is about to change.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropMarkerCollect&lt;/b&gt; Occurs when a is about to be collected.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DwellEnd&lt;/b&gt; Occurs when a user actions such as a mouse move or key press ends a dwell (hover) activity.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DwellStart&lt;/b&gt; Occurs when the user hovers the mouse (dwells) in one position for the dwell period.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FoldChanged&lt;/b&gt; Occurs when a folding change has occurred.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HotspotClick&lt;/b&gt; Occurs when a user clicks on text that is in a style with the hotspot attribute set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HotspotDoubleClick&lt;/b&gt; Occurs when a user double-clicks on text that is in a style with the hotspot attribute set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HotspotReleaseClick&lt;/b&gt; Occurs when a user releases a click on text that is in a style with the hotspot attribute set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IndicatorClick&lt;/b&gt; Occurs when the a clicks or releases the mouse on text that has an indicator.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LinesNeedShown&lt;/b&gt; Occurs when a range of lines that is currently invisible should be made visible.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Load&lt;/b&gt; Occurs when the control is first loaded.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MacroRecord&lt;/b&gt; Occurs each time a recordable change occurs.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarginClick&lt;/b&gt; Occurs when the mouse was clicked inside a margin that was marked as sensitive.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarkerChanged&lt;/b&gt; Occurs when one or more markers has changed in a line of text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ReadOnlyModifyAttempt&lt;/b&gt; Occurs when a user tries to modify text when in read-only mode.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Scroll&lt;/b&gt; Occurs when the control is scrolled.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SelectionChanged&lt;/b&gt; Occurs when the selection has changed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StyleNeeded&lt;/b&gt; Occurs when the control is about to display or print text that requires styling.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TextDeleted&lt;/b&gt; Occurs when text has been removed from the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TextInserted&lt;/b&gt; Occurs when text has been inserted into the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ZoomChanged&lt;/b&gt; Occurs when the user zooms the display using the keyboard or the property is set.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Scintilla.LastSelection&lt;/h2&gt;Holds the last previous selection&amp;#39;s properties, to let us know when we should fire SelectionChanged&lt;br /&gt;
&lt;h2&gt;ScintillaNET.ScintillaMouseEventArgs&lt;/h2&gt;Provides data for Scintilla mouse events
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the Document position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;X&lt;/b&gt; Returns the X (left) position of mouse in pixels&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Y&lt;/b&gt; Returns the Y (top) position of mouse in pixels&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the ScintillaMouseEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.SmartIndent&lt;/h2&gt;Style of smart indent&lt;br /&gt;
&lt;h2&gt;ScintillaNET.StyleCase&lt;/h2&gt;Represents casing styles&lt;br /&gt;
&lt;h2&gt;ScintillaNET.StyleChangedEventArgs&lt;/h2&gt;Provides data for the StyleChanged event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Length&lt;/b&gt; Returns how many characters have changed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the starting document position where the style has been changed&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StyleNeededEventArgs&lt;/h2&gt;Provides data for the StyleNeeded event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Range&lt;/b&gt; Returns the document range that needs styling&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Range)&lt;/b&gt; Initializes a new instance of the StyleNeededEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StyleRun&lt;/h2&gt;Defines a run of styled text in a ScintillaNET.Scintilla control
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Length&lt;/b&gt; Gets or sets length of this .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style&lt;/b&gt; Gets or sets the style index of this .&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the struct.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StyleRunWriter&lt;/h2&gt;Provides a writer paradigm for building a ScintillaNET.StyleRun list and optionally the text that is being styled.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Text.StringBuilder)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetStringBuilder&lt;/b&gt; Returns the underlying .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetStyles&lt;/b&gt; Returns a enumerable built by the thus far.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Write(System.String,System.Int32)&lt;/b&gt; Writes a run of the specified string length in the specified style.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StylesCommon&lt;/h2&gt;Common predefined styles that are always valid with any lexer.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.TextModifiedEventArgs&lt;/h2&gt;Provices data for the TextModified event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;IsUserChange&lt;/b&gt; Returns true if the change was a direct result of user interaction&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Length&lt;/b&gt; Returns the length of the change occured.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LinesAddedCount&lt;/b&gt; Returns the # of lines added or removed as a result of the change&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarkerChangedLine&lt;/b&gt; Returns the line # of where the marker change occured (if applicable)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the document position where the change occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; The affected text of the change&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.String)&lt;/b&gt; Initializes a new instance of the TextModifiedEventArgs class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToString&lt;/b&gt; Overridden.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.TopLevelHelper&lt;/h2&gt;Top level ScintillaHelpers Like Style and Folding inherit from this class so they don&amp;#39;t have to reimplement the same Equals method&lt;br /&gt;
&lt;h2&gt;ScintillaNET.UndoRedoFlags&lt;/h2&gt;Contains Undo/Redo information, used by many of the events
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32)&lt;/b&gt; Initializes a new instance of the UndoRedoFlags structure.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToString&lt;/b&gt; Overridden&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.UriDroppedEventArgs&lt;/h2&gt;Provides data for the UriDropped event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;UriText&lt;/b&gt; Text of the dropped file or uri&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.String)&lt;/b&gt; Initializes a new instance of the UriDroppedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.VOID&lt;/h2&gt;Used internally to signify an ignored parameter by overloads of SendMessageDirect that match the native Scintilla&amp;#39;s Message signatures.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Whitespace&lt;/h2&gt;Determines how whitespace should be displayed in a ScintillaNET.Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BackColor&lt;/b&gt; Gets or sets the whitespace background color.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForeColor&lt;/b&gt; Gets or sets the whitespace foreground color.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mode&lt;/b&gt; Gets or sets the whitespace display mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.WhitespaceMode&lt;/h2&gt;Specifies the display mode of whitespace characters.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.XpmConverter&lt;/h2&gt;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.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Drawing.Bitmap)&lt;/b&gt; Converts Bitmap images to XPM data for use with ScintillaNET. Warning: images with more than (around) 50 colors will generate incorrect XPM. Uses the DefaultTransparentColor.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Drawing.Bitmap,System.String)&lt;/b&gt; Converts Bitmap images to XPM data for use with ScintillaNET. Warning: images with more than (around) 50 colors will generate incorrect XPM tColor: specified transparent color in format: &amp;quot;#00FF00&amp;quot;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Windows.Forms.ImageList)&lt;/b&gt; Cicles an image list object to convert contained images into xpm at the same time we add converted images into an arraylist that lets us to retrieve images later. Uses the DefaultTransparentColor.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Windows.Forms.ImageList,System.String)&lt;/b&gt; Cicles an image list object to convert contained images into xpm at the same time we add converted images into an arraylist that lets us to retrieve images later&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Tue, 28 Aug 2012 02:31:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: ScintillaNET Types 20120828023106A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://scintillanet.codeplex.com/documentation?version=18</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Documentation&lt;/h1&gt;Welcome to the &lt;a href="http://scintillanet.codeplex.com/"&gt;ScintillaNET&lt;/a&gt; Documentation Wiki. Here you will find information about using ScintillaNET in your project. If you don&amp;#39;t see the information you&amp;#39;re looking for, please review the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions&lt;/a&gt; before posting a topic in the &lt;a href="http://scintillanet.codeplex.com/discussions"&gt;Discussions Forum&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;a href="#GettingStarted"&gt;Getting Started&lt;/a&gt;&lt;br /&gt;&lt;a href="#Examples"&gt;Examples&lt;/a&gt;&lt;br /&gt;&lt;a href="#AdvancedFeatures"&gt;Advanced Features&lt;/a&gt;&lt;br /&gt;&lt;a href="#Documentation"&gt;Documentation&lt;/a&gt;&lt;br /&gt;&lt;a href="#DevelopersGuide"&gt;Developers Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="#Help"&gt;Help&lt;/a&gt;&lt;br /&gt;&lt;a name="GettingStarted"&gt;&lt;/a&gt;
&lt;h3&gt;Getting Started&lt;/h3&gt;Everything you need to know to download ScintillaNET, configure it in your development environment, and begin using it in your project.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation"&gt;Installation&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#DownloadingAndUnzipping"&gt;Downloading and Unzipping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#SearchPath"&gt;Configuring the Search Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#VisualStudioToolbox"&gt;Adding to the Visual Studio Toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#ClientProfile"&gt;Target the full .NET Framework&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="Examples"&gt;&lt;/a&gt;
&lt;h3&gt;Examples&lt;/h3&gt;The following examples are just the tip of the iceburg. More examples will be coming soon.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCustomConfig&amp;referringTitle=Documentation"&gt;How do I use my own configuration files&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToSyntax&amp;referringTitle=Documentation"&gt;How do I get syntax highlighting to work&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToLineNumber&amp;referringTitle=Documentation"&gt;How do I get show line numbers&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Basic%20Styling%20Overview&amp;referringTitle=Documentation"&gt;Basic Styling Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;
&lt;a name="AdvancedFeatures"&gt;&lt;/a&gt;
&lt;h3&gt;Advanced Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;
&lt;a name="Documentation"&gt;&lt;/a&gt;
&lt;h3&gt;Documentation&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=ScintillaNET%20Types&amp;referringTitle=Documentation"&gt;ScintillaNET Types&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
Scintilla is really the heart of ScintillaNET. 99% of all the text editing functionality is baked into the Scintilla editing component. ScintillaNET provides a friendly interface, which is exactly how the Windows Forms library works. If you truly want to learn how to use ScintillaNET you have to learn Scintilla.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.scintilla.org/"&gt;Scintilla Homepage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.scintilla.org/ScintillaDoc.html"&gt;Scintilla Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="DevelopersGuide"&gt;&lt;/a&gt;
&lt;h3&gt;Developers Guide&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Getting the Source Code&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCreatePatch&amp;referringTitle=Documentation"&gt;Creating a Patch&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="Help"&gt;&lt;/a&gt;
&lt;h3&gt;Help&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions &amp;#40;FAQ&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Tue, 28 Aug 2012 01:08:52 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120828010852A</guid></item><item><title>Updated Wiki: ScintillaNET Types</title><link>http://scintillanet.codeplex.com/wikipage?title=ScintillaNET Types&amp;version=1</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Types&lt;/h1&gt;The following information is an abbreviated summary of the ScintillaNET types. It has been auto-generated from the project documentation comments.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Annotation&lt;/h2&gt;Represents a customizable read-only block of text which can be displayed below each line in a control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;LineCount&lt;/b&gt; Gets the total number of text lines in the annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineIndex&lt;/b&gt; Gets the index of the document line containing the annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style&lt;/b&gt; Gets or sets the index of the style used to style the annotation text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Gets or sets the text of the annotation.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla,System.Int32)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Clear&lt;/b&gt; Removes all text and styles associated with the annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(ScintillaNET.Annotation)&lt;/b&gt; Determines whether the specified is equal to the current .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(System.Object)&lt;/b&gt; Overridden. Determines whether the specified is equal to the current .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetHashCode&lt;/b&gt; Overridden. Serves as a hash function for a particular type.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetStyles&lt;/b&gt; Returns a enumerable representing the individual character styling of the annotation text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;op_Equality(ScintillaNET.Annotation,ScintillaNET.Annotation)&lt;/b&gt; Tests whether two objects have equal location and content.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;op_Inequality(ScintillaNET.Annotation,ScintillaNET.Annotation)&lt;/b&gt; Tests whether two object differ in location or content.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SetStyles(System.Collections.Generic.IEnumerable{ScintillaNET.StyleRun})&lt;/b&gt; Uses the enumerable specified to individually style characters in the annotation text.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AnnotationChangedEventArgs&lt;/h2&gt;Provides data for the event.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;LineCountDelta&lt;/b&gt; Gets the number of lines added to or removed from the changed annotation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineIndex&lt;/b&gt; Gets the index of the document line containing the changed annotation.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AnnotationCollection&lt;/h2&gt;Represents a collection of objects and options in a control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Count&lt;/b&gt; Gets the number of annotations in the .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Item(System.Int32)&lt;/b&gt; Gets the annotation at the specified line index.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StyleOffset&lt;/b&gt; Gets or sets the offset applied to style indexes used in annotations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Visibility&lt;/b&gt; Gets or sets the visibility style for all annotations.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ClearAll&lt;/b&gt; Removes all annotations from the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateAnnotationInstance(System.Int32)&lt;/b&gt; Creates and returns a new object.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetEnumerator&lt;/b&gt; Returns an enumerator for the .&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AnnotationsVisibility&lt;/h2&gt;Specifies the visibility and appearance of annotations in a control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.AutoComplete&lt;/h2&gt;Used to invoke AutoComplete and UserList windows. Also manages AutoComplete settings.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AutoHide&lt;/b&gt; By default, the list is cancelled if there are no viable matches (the user has typed characters that no longer match a list entry). If you want to keep displaying the original list, set AutoHide to false.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AutomaticLengthEntered&lt;/b&gt; Gets or Sets the last automatically calculated LengthEntered used whith .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CancelAtStart&lt;/b&gt; The default behavior is for the list to be cancelled if the caret moves before the location it was at when the list was displayed. By setting this property to false, the list is not cancelled until the caret moves before the first character of the word being completed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropRestOfWord&lt;/b&gt; When an item is selected, any word characters following the caret are first erased if dropRestOfWord is set to true.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FillUpCharacters&lt;/b&gt; List of characters (no separated) that causes the AutoComplete window to accept the current selection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ImageSeparator&lt;/b&gt; Autocompletion list items may display an image as well as text. Each image is first registered with an integer type. Then this integer is included in the text of the list separated by a &amp;#39;?&amp;#39; from the text. For example, &amp;quot;fclose?2 fopen&amp;quot; displays image 2 before the string &amp;quot;fclose&amp;quot; and no image before &amp;quot;fopen&amp;quot;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsActive&lt;/b&gt; Returns wether or not the AutoComplete window is currently displayed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsCaseSensitive&lt;/b&gt; Gets or Sets if the comparison of words to the AutoComplete are case sensitive.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LastStartPosition&lt;/b&gt; Gets the document posision when the AutoComplete window was last invoked&lt;/li&gt;
&lt;li&gt;&lt;b&gt;List&lt;/b&gt; List if words to display in the AutoComplete window when invoked.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ListSeparator&lt;/b&gt; Character used to split to convert to a List.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ListString&lt;/b&gt; List of words to display in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MaxHeight&lt;/b&gt; Get or set the maximum number of rows that will be visible in an autocompletion list. If there are more rows in the list, then a vertical scrollbar is shown&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MaxWidth&lt;/b&gt; Get or set the maximum width of an autocompletion list expressed as the number of characters in the longest item that will be totally visible.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SelectedIndex&lt;/b&gt; Gets or Sets the index of the currently selected item in the AutoComplete&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SelectedText&lt;/b&gt; Gets or Sets the Text of the currently selected AutoComplete item.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SingleLineAccept&lt;/b&gt; If you set this value to true and a list has only one item, it is automatically added and no list is displayed. The default is to display the list even if there is only a single item.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StopCharacters&lt;/b&gt; List of characters (no separator) that causes the AutoComplete window to cancel.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Accept&lt;/b&gt; Accepts the current AutoComplete window entry&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Cancels the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ClearRegisteredImages&lt;/b&gt; Deletes all registered images.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImage(System.Int32,System.Drawing.Bitmap)&lt;/b&gt; Registers an image with index to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImage(System.Int32,System.Drawing.Bitmap,System.Drawing.Color)&lt;/b&gt; Registers an image with index to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImage(System.Int32,System.String)&lt;/b&gt; Registers an image with index to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Collections.Generic.IList{System.Drawing.Bitmap})&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Collections.Generic.IList{System.Drawing.Bitmap},System.Drawing.Color)&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Collections.Generic.IList{System.String})&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Windows.Forms.ImageList)&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RegisterImages(System.Windows.Forms.ImageList,System.Drawing.Color)&lt;/b&gt; Registers a list of images to be displayed in the AutoComplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show&lt;/b&gt; Shows the autocomplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Shows the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32)&lt;/b&gt; Shows the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Shows the autocomplete window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.String)&lt;/b&gt; Shows the autocomplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String)&lt;/b&gt; Shows the autocomplete window.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowUserList(System.Int32,System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Shows a UserList window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowUserList(System.Int32,System.String)&lt;/b&gt; Shows a UserList window&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.AutoCompleteAcceptedEventArgs&lt;/h2&gt;Provides data for the AutoCompleteAccepted event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Gets/Sets if the autocomplete action should be cancelled&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Text of the selected autocomplete entry selected&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WordStartPosition&lt;/b&gt; Returns the _start position of the current word in the document.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.String)&lt;/b&gt; Initializes a new instance of the AutoCompleteAcceptedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.BindableCommand&lt;/h2&gt;List of commands that ScintillaNET can execute. These can be bound to keyboard shortcuts&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CallTip&lt;/h2&gt;Used to display CallTips and Manages CallTip settings.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BackColor&lt;/b&gt; Gets/Sets the background color of all CallTips&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForeColor&lt;/b&gt; Gets/Sets Text color of all CallTips&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightEnd&lt;/b&gt; End position of the text to be highlighted in the CalTip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightStart&lt;/b&gt; Start position of the text to be highlighted in the CalTip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightTextColor&lt;/b&gt; Gets/Sets the Text Color of the portion of the CallTip that is highlighted&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsActive&lt;/b&gt; Returns true if a CallTip is currently displayed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Message&lt;/b&gt; The message displayed in the calltip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OverloadList&lt;/b&gt; List of method overloads to display in the calltip&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Hides the calltip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Hide&lt;/b&gt; Hides the calltip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String,System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Show(System.String,System.Int32,System.Int32,System.Int32)&lt;/b&gt; Displays a calltip without overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.Int32,System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.UInt32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(ScintillaNET.OverloadList,System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.UInt32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.Int32,System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.UInt32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ShowOverload(System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Shows the calltip with overloads&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.CallTipArrow&lt;/h2&gt;Represents an arrow in the CallTip&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CallTipClickEventArgs&lt;/h2&gt;Provides data for the CallTipClick event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;CallTipArrow&lt;/b&gt; Returns the CallTipArrow that was clicked&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cancel&lt;/b&gt; Gets/Sets if the CallTip should be hidden&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentIndex&lt;/b&gt; Gets the current index of the CallTip&amp;#39;s overload list&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightEnd&lt;/b&gt; Gets/Sets the _end position of the CallTip&amp;#39;s highlighted portion of text&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightStart&lt;/b&gt; Gets/Sets the _start position of the CallTip&amp;#39;s highlighted portion of text&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NewIndex&lt;/b&gt; Gets/Sets the new index of the CallTip&amp;#39;s overload list&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OverloadList&lt;/b&gt; Returns the OverLoad list of the CallTip&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.CallTipArrow,System.Int32,System.Int32,ScintillaNET.OverloadList,System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the CallTipClickEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.CaretInfo&lt;/h2&gt;Manages Caret Settings
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Anchor&lt;/b&gt; Gets/Sets the current anchor position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BlinkRate&lt;/b&gt; Gets/Sets the time interval in milliseconds that the caret should blink.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Color&lt;/b&gt; Gets/Sets the color of the Caret.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentLineBackgroundAlpha&lt;/b&gt; Gets/Sets the transparency alpha of the CurrentLine Background highlight&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentLineBackgroundColor&lt;/b&gt; Gets/Sets the color of the document line where the caret currently resides&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HighlightCurrentLine&lt;/b&gt; Gets/Sets if the current document line where the caret resides is highlighted.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsSticky&lt;/b&gt; Controls when the last position of the caret on the line is saved. When set to true, the position is not saved when you type a character, a tab, paste the clipboard content or press backspace&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineNumber&lt;/b&gt; Gets/Sets the current Line Number that the caret resides.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Gets/Sets the current document position where the caret resides&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style&lt;/b&gt; Gets/Sets the displayed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Width&lt;/b&gt; Gets/Sets the width in pixels of the Caret&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BringIntoView&lt;/b&gt; Places the caret somewhere within the document that is displayed in the Scintilla Window&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ChooseCaretX&lt;/b&gt; Scintilla remembers the x value of the last position horizontally moved to explicitly by the user and this value is then used when moving vertically such as by using the up and down keys. This method sets the current x position of the caret as the remembered value.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EnsureVisible&lt;/b&gt; Scrolls the Scintilla window so that the Caret is visible.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Goto(System.Int32)&lt;/b&gt; Places the caret at the specified document position&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.CaretStyle&lt;/h2&gt;The style of visual indicator that the caret displayes.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CharacterSet&lt;/h2&gt;The CharacterSet used by the document&lt;br /&gt;
&lt;h2&gt;ScintillaNET.CharAddedEventArgs&lt;/h2&gt;Provides data for the CharAdded event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Ch&lt;/b&gt; Returns the character that was added&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Char)&lt;/b&gt; Initializes a new instance of the CharAddedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Clipboard&lt;/h2&gt;Provides methods to place data on and retrieve data from the system Clipboard.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;CanCopy&lt;/b&gt; Gets a value indicating whether text (bytes) can be copied given the current selection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanCut&lt;/b&gt; Gets a value indicating whether text (bytes) can be cut given the current selection.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanPaste&lt;/b&gt; Gets a value indicating whether the document can accept text currently stored in the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertLineBreaksOnPaste&lt;/b&gt; Gets or sets whether pasted line break characters are converted to match the document&amp;#39;s end-of-line mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Copy&lt;/b&gt; Copies the current selection in the document to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Copy(System.Boolean)&lt;/b&gt; Copies the current selection, or the current line if there is no selection, to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Copy(System.Int32,System.Int32)&lt;/b&gt; Copies the specified range of text (bytes) in the document to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Cut&lt;/b&gt; Moves the current document selection to the Clipboard.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Paste&lt;/b&gt; Replaces the current document selection with the contents of the Clipboard.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Commands&lt;/h2&gt;Manages commands, which are actions in ScintillaNET that can be bound to key combinations.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AllowDuplicateBindings&lt;/b&gt; Gets/Sets if a key combination can be bound to more than one command. (default is true)&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AddBinding(System.Char,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AddBinding(System.Char,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AddBinding(System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AddBinding(System.Windows.Forms.Keys,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Adds a key combination to a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Execute(ScintillaNET.BindableCommand)&lt;/b&gt; Executes a Command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Char)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Char,System.Windows.Forms.Keys)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Windows.Forms.Keys)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCommands(System.Windows.Forms.Keys,System.Windows.Forms.Keys)&lt;/b&gt; Returns a list of Commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetKeyBindings(ScintillaNET.BindableCommand)&lt;/b&gt; Returns a list of KeyBindings bound to a given command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveAllBindings&lt;/b&gt; Removes all key command bindings&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char,System.Windows.Forms.Keys)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Char,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys,System.Windows.Forms.Keys)&lt;/b&gt; Removes all commands bound to a keyboard shortcut&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RemoveBinding(System.Windows.Forms.Keys,System.Windows.Forms.Keys,ScintillaNET.BindableCommand)&lt;/b&gt; Removes a keyboard shortcut / command combination&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Document&lt;/h2&gt;Provides an abstraction over Scintilla&amp;#39;s Document Pointer
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Handle&lt;/b&gt; Scintilla&amp;#39;s internal document pointer.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AddRef&lt;/b&gt; Increases the document&amp;#39;s reference count&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(System.Object)&lt;/b&gt; Overridden.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetHashCode&lt;/b&gt; Overridden&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Release&lt;/b&gt; Decreases the document&amp;#39;s reference count&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DocumentHandler&lt;/h2&gt;Manages the Native Scintilla&amp;#39;s Document features.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Current&lt;/b&gt; Gets/Sets the currently loaded Document&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Create&lt;/b&gt; Creates a new Document&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DocumentNavigation&lt;/h2&gt;Manages Document Navigation, which is a snapshot history of movements within a document.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BackwardStack&lt;/b&gt; List of entries that allow you to navigate backwards.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanNavigateBackward&lt;/b&gt; Returns true if ScintillaNET can perform a successful backward navigation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CanNavigateForward&lt;/b&gt; Returns true if ScintillaNET can perform a successful forward navigation.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForewardStack&lt;/b&gt; List of entries that allow you to navigate forwards.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsEnabled&lt;/b&gt; Gets/Sets whether Document Navigation is tracked. Defaults to true.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MaxHistorySize&lt;/b&gt; Maximum number of places the document navigation remembers. Defaults to 50.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NavigationPointTimeout&lt;/b&gt; Time in milliseconds to wait before a Navigation Point is set. Default is 200&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;NavigateBackward&lt;/b&gt; Causes the current position to navigate to the last snapshotted document position.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NavigateForward&lt;/b&gt; After 1 or more backwards navigations this command navigates to the previous backwards navigation point.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DropMarker&lt;/h2&gt;Represents a DropMarker, currently a single document point.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;IsPoint&lt;/b&gt; Overridden. Drop Markers are points, not a spanned range. Though this could change in the future.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Key&lt;/b&gt; Uniquely identifies the DropMarker&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TopOffset&lt;/b&gt; Not currently used, the offset in pixels from the document view&amp;#39;s top.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Change(System.Int32,System.Int32)&lt;/b&gt; Overridden, changes the document position. Start and End should match.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Collect&lt;/b&gt; Collects the DropMarker and causes it to be removed from all lists it belongs ti.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dispose&lt;/b&gt; Overridden.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetClientRectangle&lt;/b&gt; Gets the Client Rectangle in pixels of the DropMarker&amp;#39;s visual indicator.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Invalidate&lt;/b&gt; Forces a repaint of the DropMarker&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DropMarkerCollectEventArgs&lt;/h2&gt;Provides data for a DropMarkerCollect event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;DropMarker&lt;/b&gt; Returns the DropMarker that was collected&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.DropMarker)&lt;/b&gt; Initializes a new instance of the DropMarkerCollectEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.DropMarkerList&lt;/h2&gt;Data structure used to store DropMarkers in the AllDocumentDropMarkers property.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.DropMarkers&lt;/h2&gt;Manages DropMarkers, a Stack Based document bookmarking system.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AllDocumentDropMarkers&lt;/b&gt; Gets/Sets a list of All DropMarkers specific to this Scintilla control&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarkerStack&lt;/b&gt; Gets/Sets the Stack of DropMarkers&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SharedStackName&lt;/b&gt; Gets/Sets a shared name associated with other Scintilla controls.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Collect&lt;/b&gt; Collects the last dropped DropMarker&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Drop&lt;/b&gt; Drops a DropMarker at the current document position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Drop(System.Int32)&lt;/b&gt; Drops a DropMarker at the specified document position&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.EdgeMode&lt;/h2&gt;How long lines are visually indicated&lt;br /&gt;
&lt;h2&gt;ScintillaNET.EndOfLine&lt;/h2&gt;Manages End of line settings for the Scintilla Control
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;EolString&lt;/b&gt; Return as a string the characters used to mean _end-of-line. This depends solely on the selected EOL mode.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsVisible&lt;/b&gt; Gets/Sets if End of line markers are visible in the Scintilla control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mode&lt;/b&gt; Gets/Sets the for the document. Default is CrLf.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;ConvertAllLines(ScintillaNET.EndOfLineMode)&lt;/b&gt; Converts all lines in the document to the given mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.EndOfLineMode&lt;/h2&gt;Document&amp;#39;s EndOfLine Mode&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FakeStack&lt;/h2&gt;Mostly behaves like a stack but internally maintains a List for more flexability&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FindOption&lt;/h2&gt;Controls find behavior for non-regular expression searches&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FoldChangedEventArgs&lt;/h2&gt;Provides data for the FoldChanged event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Line&lt;/b&gt; Gets/Sets the Line # that the fold change occured on&lt;/li&gt;
&lt;li&gt;&lt;b&gt;NewFoldLevel&lt;/b&gt; Gets the new Fold Level of the line&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PreviousFoldLevel&lt;/b&gt; Gets the previous Fold Level of the line&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32,System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the FoldChangedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.FoldFlag&lt;/h2&gt;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.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.FoldLevel&lt;/h2&gt;The flags that are stored along with the fold level.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.HotspotClickEventArgs&lt;/h2&gt;Provides data for the , , and events.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Gets the byte offset in the document of the character that was clicked.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.INativeScintilla&lt;/h2&gt;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&amp;#39; 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 &amp;quot;regular&amp;quot; interface surface area of the Scintilla control as clean and .NETish as possible. Also this means when you want a direct native interface there&amp;#39;s no other absracted members (Aside from SendMessageDirect ;) cluttering the native interface.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.IndicatorStyle&lt;/h2&gt;Style of Indicator to be displayed&lt;br /&gt;
&lt;h2&gt;ScintillaNET.InformationType&lt;/h2&gt;Type of data to display at one of the positions in a Page Information section&lt;br /&gt;
&lt;h2&gt;ScintillaNET.KeyBinding&lt;/h2&gt;Represents the Binding Combination of a Keyboard Key + Modifiers
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;KeyCode&lt;/b&gt; Gets/Sets Key to trigger command&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Modifiers&lt;/b&gt; Gets sets key modifiers to the Keyboard shortcut&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Keys,System.Windows.Forms.Keys)&lt;/b&gt; Initializes a new instance of the KeyBinding structure.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Equals(System.Object)&lt;/b&gt; Overridden.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetHashCode&lt;/b&gt; Overridden&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToString&lt;/b&gt; Overridden. Returns string representation of the Keyboard shortcut&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.LayoutCacheMode&lt;/h2&gt;Specifies the line layout caching strategy used by a control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Lexer&lt;/h2&gt;Built in lexers supported by Scintilla&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LinesNeedShownEventArgs&lt;/h2&gt;Provides data for the LinesNeedShown event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;FirstLine&lt;/b&gt; Returns the first (top) line that needs to be shown&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LastLine&lt;/b&gt; Returns the last (bottom) line that needs to be shown&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the LinesNeedShownEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.LineWrapping&lt;/h2&gt;Controls line wrapping options in a control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;IndentMode&lt;/b&gt; Gets or sets how wrapped lines are indented.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IndentSize&lt;/b&gt; Gets or sets the size that wrapped lines are indented when is .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mode&lt;/b&gt; Gets or sets how and whether line wrapping is performed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VisualFlags&lt;/b&gt; Gets or sets the visual glyphs displayed on wrapped lines.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;VisualFlagsLocations&lt;/b&gt; Gets or sets the location of visual glyphs displayed on wrapped lines.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetWrapCount(System.Int32)&lt;/b&gt; The number of lines displayed when a line of text is wrapped.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WrapLines(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Forces the line range specified to wrap at the given pixel width. This operates independently of the current line wrapping property.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.LineWrappingIndentMode&lt;/h2&gt;Specifies how wrapped lines are indented when line wrapping is enabled in a control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LineWrappingMode&lt;/h2&gt;Specifies the line wrapping modes that can be applied to a control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LineWrappingVisualFlags&lt;/h2&gt;Specifies how line wrapping visual glyphs are displayed in a control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.LineWrappingVisualFlagsLocations&lt;/h2&gt;Specifies the locations of line wrapping visual glyphs in a control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.MacroRecordEventArgs&lt;/h2&gt;Provides data for the MacroRecorded event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;RecordedMessage&lt;/b&gt; Returns the recorded window message that can be sent back to the native Scintilla window&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.NativeScintillaEventArgs)&lt;/b&gt; Initializes a new instance of the MacroRecordEventArgs class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Message)&lt;/b&gt; Initializes a new instance of the MacroRecordEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.MarginClickEventArgs&lt;/h2&gt;Provides data for the MarginClick event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Line&lt;/b&gt; Returns the Document line # where the click occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Margin&lt;/b&gt; Returns the Margin where the click occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Modifiers&lt;/b&gt; Returns any Modifier keys (shift, alt, ctrl) that were in use at the time the click event occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the Document position of the line where the click occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToggleFold&lt;/b&gt; Gets/Sets whether the fold at the current line should be toggled&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToggleMarkerNumber&lt;/b&gt; Gets/Sets the marker number that should be toggled in result of the click&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Keys,System.Int32,ScintillaNET.Line,ScintillaNET.Margin,System.Int32,System.Boolean)&lt;/b&gt; Initializes a new instance of the MarginClickEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Marker&lt;/h2&gt;Defines a marker&amp;#39;s appearance in a control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Symbol&lt;/b&gt; Gets or sets the marker symbol.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.MarkerChangedEventArgs&lt;/h2&gt;Provides data for the MarkerChanged event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Line&lt;/b&gt; Returns the line number where the marker change occured&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the LinesNeedShownEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.MarkerCollection&lt;/h2&gt;Represents a collection of objects and options in a control.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.MarkerSymbol&lt;/h2&gt;Specifies the symbol displayed by a .&lt;br /&gt;
&lt;h2&gt;ScintillaNET.ModifiedEventArgs&lt;/h2&gt;Base class for modified events&lt;br /&gt;
&lt;h2&gt;ScintillaNET.NativeScintillaEventArgs&lt;/h2&gt;Provides data for native Scintilla Events
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Msg&lt;/b&gt; Notification Message sent from the native Scintilla&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SCNotification&lt;/b&gt; SCNotification structure sent from Scintilla that contains the event data&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Windows.Forms.Message,ScintillaNET.SCNotification)&lt;/b&gt; Initializes a new instance of the NativeScintillaEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.NavigationPont&lt;/h2&gt;Represents a point in the document used for navigation.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,ScintillaNET.Scintilla)&lt;/b&gt; Initializes a new instance of the NavigationPont class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dispose&lt;/b&gt; Overridden.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.NotifyHeader&lt;/h2&gt;This matches the Win32 NMHDR structure&lt;br /&gt;
&lt;h2&gt;ScintillaNET.OverloadList&lt;/h2&gt;List of strings to be used with .
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Current&lt;/b&gt; Text of the overload to be displayed in the CallTip&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentIndex&lt;/b&gt; Index of the overload to be displayed in the CallTip&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor&lt;/b&gt; Creates a new instance of an OverLoadList&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Collections.Generic.IEnumerable{System.String})&lt;/b&gt; Creates a new instance of an OverLoadList. The list of overloads is supplied by collection&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Int32)&lt;/b&gt; Creates a new instance of an OverLoadList. The&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PageInformation&lt;/h2&gt;Class for determining how and what to print for a header or footer.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Border&lt;/b&gt; Border style used for the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Center&lt;/b&gt; Information printed in the center of the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Display&lt;/b&gt; Whether there is a need to display this item, true if left, center, or right are not nothing.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Font&lt;/b&gt; Font used in printing the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Height&lt;/b&gt; Height required to draw the Page Information section based on the options selected.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Left&lt;/b&gt; Information printed on the left side of the Page Information section&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Margin&lt;/b&gt; Space between the Page Information section and the rest of the page&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Right&lt;/b&gt; Information printed on the right side of the Page Information section&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor&lt;/b&gt; Default Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.PageInformationBorder,ScintillaNET.InformationType,ScintillaNET.InformationType,ScintillaNET.InformationType)&lt;/b&gt; Normal Use Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Drawing.Font,ScintillaNET.PageInformationBorder,ScintillaNET.InformationType,ScintillaNET.InformationType,ScintillaNET.InformationType)&lt;/b&gt; Full Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Draw(System.Drawing.Graphics,System.Drawing.Rectangle,System.String,System.Int32)&lt;/b&gt; Draws the page information section in the specified rectangle&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PageInformationBorder&lt;/h2&gt;Type of border to print for a Page Information section&lt;br /&gt;
&lt;h2&gt;ScintillaNET.PageSettings&lt;/h2&gt;ScintillaNET derived class for handling printed page settings. It holds information on how and what to print in the header and footer of pages.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;ColorMode&lt;/b&gt; Method used to render colored text on a printer&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FontMagnification&lt;/b&gt; Number of points to add or subtract to the size of each screen font during printing&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Footer&lt;/b&gt; Page Information printed in the footer of the page&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Header&lt;/b&gt; Page Information printed in header of the page&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor&lt;/b&gt; Default constructor&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PrintColorMode&lt;/h2&gt;Controls color mode fore printing&lt;br /&gt;
&lt;h2&gt;ScintillaNET.PrintDocument&lt;/h2&gt;ScintillaNET derived class for handling printing of source code from a Scintilla control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Scintilla)&lt;/b&gt; Default Constructor&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBeginPrint(System.Drawing.Printing.PrintEventArgs)&lt;/b&gt; Method called after the Print method is called and before the first page of the document prints&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnEndPrint(System.Drawing.Printing.PrintEventArgs)&lt;/b&gt; Method called when the last page of the document has printed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnPrintPage(System.Drawing.Printing.PrintPageEventArgs)&lt;/b&gt; Method called when printing a page&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.PrintRectangle&lt;/h2&gt;Struct used for specifying the printing bounds&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Properties.Resources&lt;/h2&gt;A strongly-typed resource class, for looking up localized strings, etc.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Culture&lt;/b&gt; Overrides the current thread&amp;#39;s CurrentUICulture property for all resource lookups using this strongly typed resource class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_CannotCreateDirectFunction&lt;/b&gt; Looks up a localized string similar to Cannot create the Scintilla direct message function..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_CannotLoadModule&lt;/b&gt; Looks up a localized string similar to Cannot load the &amp;#39;{0}&amp;#39; module into memory..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_EmptyStringArgument&lt;/b&gt; Looks up a localized string similar to The &amp;#39;{0}&amp;#39; argument cannot be an empty string..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_EnumeratorEnded&lt;/b&gt; Looks up a localized string similar to Enumeration already finished..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_EnumeratorNotStarted&lt;/b&gt; Looks up a localized string similar to Enumeration has not started. Call MoveNext..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_IllegalCrossThreadCall&lt;/b&gt; Looks up a localized string similar to Cross-thread operation not valid: Control &amp;#39;{0}&amp;#39; accessed from a thread other than the thread it was created on..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_IndexOutOfRange&lt;/b&gt; Looks up a localized string similar to Index was out of range. Must be non-negative and less than the size of the collection..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InsufficientSpace&lt;/b&gt; Looks up a localized string similar to Insufficient space in the target location to copy the information..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidAnnotation&lt;/b&gt; Looks up a localized string similar to A change in the control who created this annotation has rendered the object invalid..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidLine&lt;/b&gt; Looks up a localized string similar to The {0} line must specify a valid line within the document..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidLineRange&lt;/b&gt; Looks up a localized string similar to The start line and end line must specify a valid range..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidModule&lt;/b&gt; Looks up a localized string similar to &amp;#39;{0}&amp;#39; is not a valid Scintilla module..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_InvalidStartLine&lt;/b&gt; Looks up a localized string similar to The start line must be greater than or equal to zero..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_ModuleAlreadyLoaded&lt;/b&gt; Looks up a localized string similar to The module name must be set before any Scintilla object are created..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Exception_MustBeNonNegativeAndLessThan&lt;/b&gt; Looks up a localized string similar to &amp;#39;{0}&amp;#39; was out of range. Must be non-negative and less than {1}..&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ModuleName&lt;/b&gt; Looks up a localized string similar to SciLexer.dll.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ModuleName64&lt;/b&gt; Looks up a localized string similar to SciLexer64.dll.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ResourceManager&lt;/b&gt; Returns the cached ResourceManager instance used by this class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Range&lt;/h2&gt;A range within the editor. Start and End are both Positions.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;CollapseAllFolds&lt;/b&gt; Collapses all folds&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ExpandAllFolds&lt;/b&gt; Expands all folds&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StripTrailingSpaces&lt;/b&gt; Removes trailing spaces from each line&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.RangeToFormat&lt;/h2&gt;Struct used for passing parameters to FormatRange()&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Scintilla&lt;/h2&gt;Represents a Scintilla text editor control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AcceptsReturn&lt;/b&gt; Gets or sets a value indicating whether pressing ENTER creates a new line of text in the control or activates the default button for the form.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AcceptsTab&lt;/b&gt; Gets or sets a value indicating whether pressing the TAB key types a TAB character in the control instead of moving the focus to the next control in the tab order.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Annotations&lt;/b&gt; Gets a collection containing all annotations in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AutoComplete&lt;/b&gt; Controls autocompletion behavior.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackColor&lt;/b&gt; Gets or sets the background color for the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackgroundImage&lt;/b&gt; This property is not relevant for this class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackgroundImageLayout&lt;/b&gt; This property is not relevant for this class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BorderStyle&lt;/b&gt; Gets or sets the border style of the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CallTip&lt;/b&gt; Manages CallTip (Visual Studio-like code Tooltip) behaviors&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Caption&lt;/b&gt; Gets/Sets the Win32 Window Caption. Defaults to Type&amp;#39;s FullName&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Caret&lt;/b&gt; Controls Caret Behavior&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Clipboard&lt;/b&gt; Gets Clipboard access for the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Commands&lt;/b&gt; Controls behavior of keyboard bound commands.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConfigurationManager&lt;/b&gt; Controls behavior of loading/managing ScintillaNET configurations.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateParams&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CurrentPos&lt;/b&gt; Gets or sets the character index of the current caret position.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DefaultCursor&lt;/b&gt; Gets or sets the default cursor for the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DefaultSize&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DocumentHandler&lt;/b&gt; Controls behavior of Documents&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DocumentNavigation&lt;/b&gt; Controls behavior of automatic document navigation&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropMarkers&lt;/b&gt; Controls behavior of Drop Markers&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Encoding&lt;/b&gt; Controls Encoding behavior&lt;/li&gt;
&lt;li&gt;&lt;b&gt;EndOfLine&lt;/b&gt; Controls End Of Line Behavior&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Font&lt;/b&gt; Gets or sets the font of the text displayed by the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForeColor&lt;/b&gt; Gets or sets the foreground color of the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LayoutCacheMode&lt;/b&gt; Gets or sets the line layout caching strategy in a control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LineWrapping&lt;/b&gt; Gets an object that controls line wrapping options in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Markers&lt;/b&gt; Gets a collection representing the marker objects and options within the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Modified&lt;/b&gt; Gets or sets a value that indicates that the control has been modified by the user since the control was created or its contents were last set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PositionCacheSize&lt;/b&gt; Gets or sets the position cache size used to layout short runs of text in a control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SupressControlCharacters&lt;/b&gt; Gets or sets a value indicating whether characters not considered alphanumeric (ASCII values 0 through 31) are prevented as text input.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Gets or sets the current text in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TextLength&lt;/b&gt; Gets the _length of text in the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Whitespace&lt;/b&gt; Gets the display mode and style behavior associated with the control.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Zoom&lt;/b&gt; Gets or sets the current zoom level of the control.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AddLastLineEnd&lt;/b&gt; Adds a line &lt;i&gt;end marker to the &lt;/i&gt;end of the document&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AppendText(System.String)&lt;/b&gt; Appends a copy of the specified string to the _end of this instance.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateAnnotationsInstance&lt;/b&gt; Creates and returns a new object.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CreateLineWrappingInstance&lt;/b&gt; Creates and returns a new object.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DirectMessage(System.Int32,System.IntPtr,System.IntPtr)&lt;/b&gt; Sends the specified message directly to the native Scintilla window, bypassing any managed APIs.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Dispose(System.Boolean)&lt;/b&gt; Overridden. Releases the unmanaged resources used by the and its child controls and optionally releases the managed resources.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ExportHtml&lt;/b&gt; Exports a HTML representation of the current document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ExportHtml(System.IO.TextWriter,System.String,System.Boolean)&lt;/b&gt; Exports a HTML representation of the current document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCurrentLine&lt;/b&gt; Gets the text of the line containing the caret.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetCurrentLine(System.Int32@)&lt;/b&gt; Gets the text of the line containing the caret and the current caret position within that line.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetWordFromPosition(System.Int32)&lt;/b&gt; Gets a word from the specified position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;InsertText(System.Int32,System.String)&lt;/b&gt; Inserts text at the given position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;InsertText(System.String)&lt;/b&gt; Inserts text at the current cursor position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IsInputKey(System.Windows.Forms.Keys)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnAnnotationChanged(ScintillaNET.AnnotationChangedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnAutoCompleteAccepted(ScintillaNET.AutoCompleteAcceptedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBackColorChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBeforeTextDelete(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBeforeTextInsert(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnBorderStyleChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCallTipClick(ScintillaNET.CallTipClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCharAdded(ScintillaNET.CharAddedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCreateControl&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDocumentChange(ScintillaNET.NativeScintillaEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDoubleClick(System.EventArgs)&lt;/b&gt; Provides the support for code block selection&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDropMarkerCollect(ScintillaNET.DropMarkerCollectEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDwellEnd(ScintillaNET.ScintillaMouseEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnDwellStart(ScintillaNET.ScintillaMouseEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnFoldChanged(ScintillaNET.FoldChangedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnFontChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnForeColorChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnGotFocus(System.EventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHandleCreated(System.EventArgs)&lt;/b&gt; Overridden. Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHotspotClick(ScintillaNET.HotspotClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHotspotDoubleClick(ScintillaNET.HotspotClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnHotspotReleaseClick(ScintillaNET.HotspotClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnIndicatorClick(ScintillaNET.ScintillaMouseEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnKeyDown(System.Windows.Forms.KeyEventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnKeyPress(System.Windows.Forms.KeyPressEventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnLinesNeedShown(ScintillaNET.LinesNeedShownEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnLoad(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnLostFocus(System.EventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnMacroRecord(ScintillaNET.MacroRecordEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnMarginClick(ScintillaNET.MarginClickEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnMarkerChanged(ScintillaNET.MarkerChangedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnModifiedChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnPaint(System.Windows.Forms.PaintEventArgs)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnReadOnlyModifyAttempt(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnScroll(System.Windows.Forms.ScrollEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnSelectionChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnStyleNeeded(ScintillaNET.StyleNeededEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnTextDeleted(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnTextInserted(ScintillaNET.TextModifiedEventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnZoomChanged(System.EventArgs)&lt;/b&gt; Raises the event.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PositionIsOnComment(System.Int32)&lt;/b&gt; Checks that if the specified position is on comment.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PositionIsOnComment(System.Int32,ScintillaNET.Lexer)&lt;/b&gt; Checks that if the specified position is on comment.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ProcessKeyMessage(System.Windows.Forms.Message@)&lt;/b&gt; Overridden. See .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SafeBraceMatch(System.Int32)&lt;/b&gt; Custom way to find the matching brace when BraceMatch() does not work&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32)&lt;/b&gt; Handles Scintilla Call Style: (,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,ScintillaNET.VOID,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,ScintillaNET.VOID,System.String)&lt;/b&gt; Handles Scintilla Call Style: (,string) Notes: This helper method handles all messages that take const char* as an input string in the lParam. In some messages Scintilla expects a NULL terminated string and in others it depends on the string _length passed in as wParam. This method handles both situations and will NULL terminate the string either way.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Boolean)&lt;/b&gt; Handles Scintilla Call Style: (bool,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Boolean,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (bool,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (int,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.Boolean)&lt;/b&gt; Handles Scintilla Call Style: (int,bool)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (int,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.String)&lt;/b&gt; Handles Scintilla Call Style: (int,string) Notes: This helper method handles all messages that take const char* as an input string in the lParam. In some messages Scintilla expects a NULL terminated string and in others it depends on the string _length passed in as wParam. This method handles both situations and will NULL terminate the string either way.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.String@)&lt;/b&gt; Handles Scintilla Call Style: (int,stringresult) Notes: Helper method to wrap all calls to messages that take a char* in the lParam and returns a regular .NET String. This overload assumes there will be no wParam and obtains the string _length by calling the message with a 0 lParam.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.Int32,System.UInt32)&lt;/b&gt; Handles Scintilla Call Style: (int,uint)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.IntPtr,System.IntPtr)&lt;/b&gt; This is the primary Native communication method with Scintilla used by this control. All the other overloads call into this one.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.IntPtr,System.String@,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (?) Notes: Helper method to wrap all calls to messages that take a char* in the wParam and set a regular .NET String in the lParam. Both the _length of the string and an additional wParam are used so that various string Message styles can be acommodated.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String)&lt;/b&gt; Handles Scintilla Call Style: (string,)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String,System.Int32)&lt;/b&gt; Handles Scintilla Call Style: (string,int)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String,System.String)&lt;/b&gt; Handles Scintilla Call Style: (string,string) Notes: Used by SCI_SETPROPERTY&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String,System.String@)&lt;/b&gt; Handles Scintilla Call Style: (string,stringresult) Notes: This one is used specifically by SCI&lt;i&gt;GETPROPERTY and SCI&lt;/i&gt;GETPROPERTYEXPANDED so it assumes it&amp;#39;s usage&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ScintillaNET#INativeScintilla#SendMessageDirect(System.UInt32,System.String@)&lt;/b&gt; Handles Scintilla Call Style: (,stringresult) Notes: Helper method to wrap all calls to messages that take a char* in the lParam and returns a regular .NET String. This overload assumes there will be no wParam and obtains the string _length by calling the message with a 0 lParam.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SetModuleName(System.String)&lt;/b&gt; Sets the application-wide default module name of the native Scintilla library.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;WndProc(System.Windows.Forms.Message@)&lt;/b&gt; Overridden. Processes Windows messages.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Events&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;AnnotationChanged&lt;/b&gt; Occurs when an annotation has changed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;AutoCompleteAccepted&lt;/b&gt; Occurs when the user makes a selection from the auto-complete list.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BeforeTextDelete&lt;/b&gt; Occurs when text is about to be removed from the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BeforeTextInsert&lt;/b&gt; Occurs when text is about to be inserted into the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BorderStyleChanged&lt;/b&gt; Occurs when the value of the property has changed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CallTipClick&lt;/b&gt; Occurs when a user clicks on a call tip.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CharAdded&lt;/b&gt; Occurs when the user types an ordinary text character (as opposed to a command character) into the text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DocumentChange&lt;/b&gt; Occurs when the text or styling of the document changes or is about to change.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropMarkerCollect&lt;/b&gt; Occurs when a is about to be collected.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DwellEnd&lt;/b&gt; Occurs when a user actions such as a mouse move or key press ends a dwell (hover) activity.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DwellStart&lt;/b&gt; Occurs when the user hovers the mouse (dwells) in one position for the dwell period.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;FoldChanged&lt;/b&gt; Occurs when a folding change has occurred.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HotspotClick&lt;/b&gt; Occurs when a user clicks on text that is in a style with the hotspot attribute set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HotspotDoubleClick&lt;/b&gt; Occurs when a user double-clicks on text that is in a style with the hotspot attribute set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;HotspotReleaseClick&lt;/b&gt; Occurs when a user releases a click on text that is in a style with the hotspot attribute set.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;IndicatorClick&lt;/b&gt; Occurs when the a clicks or releases the mouse on text that has an indicator.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LinesNeedShown&lt;/b&gt; Occurs when a range of lines that is currently invisible should be made visible.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Load&lt;/b&gt; Occurs when the control is first loaded.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MacroRecord&lt;/b&gt; Occurs each time a recordable change occurs.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarginClick&lt;/b&gt; Occurs when the mouse was clicked inside a margin that was marked as sensitive.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarkerChanged&lt;/b&gt; Occurs when one or more markers has changed in a line of text.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ReadOnlyModifyAttempt&lt;/b&gt; Occurs when a user tries to modify text when in read-only mode.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Scroll&lt;/b&gt; Occurs when the control is scrolled.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;SelectionChanged&lt;/b&gt; Occurs when the selection has changed.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;StyleNeeded&lt;/b&gt; Occurs when the control is about to display or print text that requires styling.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TextDeleted&lt;/b&gt; Occurs when text has been removed from the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;TextInserted&lt;/b&gt; Occurs when text has been inserted into the document.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ZoomChanged&lt;/b&gt; Occurs when the user zooms the display using the keyboard or the property is set.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.Scintilla.LastSelection&lt;/h2&gt;Holds the last previous selection&amp;#39;s properties, to let us know when we should fire SelectionChanged&lt;br /&gt;
&lt;h2&gt;ScintillaNET.ScintillaMouseEventArgs&lt;/h2&gt;Provides data for Scintilla mouse events
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the Document position&lt;/li&gt;
&lt;li&gt;&lt;b&gt;X&lt;/b&gt; Returns the X (left) position of mouse in pixels&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Y&lt;/b&gt; Returns the Y (top) position of mouse in pixels&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the ScintillaMouseEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.SmartIndent&lt;/h2&gt;Style of smart indent&lt;br /&gt;
&lt;h2&gt;ScintillaNET.StyleCase&lt;/h2&gt;Represents casing styles&lt;br /&gt;
&lt;h2&gt;ScintillaNET.StyleChangedEventArgs&lt;/h2&gt;Provides data for the StyleChanged event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Length&lt;/b&gt; Returns how many characters have changed&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the starting document position where the style has been changed&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StyleNeededEventArgs&lt;/h2&gt;Provides data for the StyleNeeded event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Range&lt;/b&gt; Returns the document range that needs styling&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(ScintillaNET.Range)&lt;/b&gt; Initializes a new instance of the StyleNeededEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StyleRun&lt;/h2&gt;Defines a run of styled text in a control
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Length&lt;/b&gt; Gets or sets length of this .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Style&lt;/b&gt; Gets or sets the style index of this .&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Int32)&lt;/b&gt; Initializes a new instance of the struct.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StyleRunWriter&lt;/h2&gt;Provides a writer paradigm for building a list and optionally the text that is being styled.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Text.StringBuilder)&lt;/b&gt; Initializes a new instance of the class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetStringBuilder&lt;/b&gt; Returns the underlying .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;GetStyles&lt;/b&gt; Returns a enumerable built by the thus far.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Write(System.String,System.Int32)&lt;/b&gt; Writes a run of the specified string length in the specified style.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.StylesCommon&lt;/h2&gt;Common predefined styles that are always valid with any lexer.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.TextModifiedEventArgs&lt;/h2&gt;Provices data for the TextModified event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;IsUserChange&lt;/b&gt; Returns true if the change was a direct result of user interaction&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Length&lt;/b&gt; Returns the length of the change occured.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;LinesAddedCount&lt;/b&gt; Returns the # of lines added or removed as a result of the change&lt;/li&gt;
&lt;li&gt;&lt;b&gt;MarkerChangedLine&lt;/b&gt; Returns the line # of where the marker change occured (if applicable)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Position&lt;/b&gt; Returns the document position where the change occured&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; The affected text of the change&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.String)&lt;/b&gt; Initializes a new instance of the TextModifiedEventArgs class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToString&lt;/b&gt; Overridden.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.TopLevelHelper&lt;/h2&gt;Top level ScintillaHelpers Like Style and Folding inherit from this class so they don&amp;#39;t have to reimplement the same Equals method&lt;br /&gt;
&lt;h2&gt;ScintillaNET.UndoRedoFlags&lt;/h2&gt;Contains Undo/Redo information, used by many of the events
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.Int32)&lt;/b&gt; Initializes a new instance of the UndoRedoFlags structure.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ToString&lt;/b&gt; Overridden&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.UriDroppedEventArgs&lt;/h2&gt;Provides data for the UriDropped event
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;UriText&lt;/b&gt; Text of the dropped file or uri&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;#ctor(System.String)&lt;/b&gt; Initializes a new instance of the UriDroppedEventArgs class.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.VOID&lt;/h2&gt;Used internally to signify an ignored parameter by overloads of SendMessageDirect that match the native Scintilla&amp;#39;s Message signatures.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.Whitespace&lt;/h2&gt;Determines how whitespace should be displayed in a control.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Properties&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;BackColor&lt;/b&gt; Gets or sets the whitespace background color.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ForeColor&lt;/b&gt; Gets or sets the whitespace foreground color.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Mode&lt;/b&gt; Gets or sets the whitespace display mode.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h2&gt;ScintillaNET.WhitespaceMode&lt;/h2&gt;Specifies the display mode of whitespace characters.&lt;br /&gt;
&lt;h2&gt;ScintillaNET.XpmConverter&lt;/h2&gt;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.
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Methods&lt;/b&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Drawing.Bitmap)&lt;/b&gt; Converts Bitmap images to XPM data for use with ScintillaNET. Warning: images with more than (around) 50 colors will generate incorrect XPM. Uses the DefaultTransparentColor.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Drawing.Bitmap,System.String)&lt;/b&gt; Converts Bitmap images to XPM data for use with ScintillaNET. Warning: images with more than (around) 50 colors will generate incorrect XPM tColor: specified transparent color in format: &amp;quot;#00FF00&amp;quot;.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Windows.Forms.ImageList)&lt;/b&gt; Cicles an image list object to convert contained images into xpm at the same time we add converted images into an arraylist that lets us to retrieve images later. Uses the DefaultTransparentColor.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ConvertToXPM(System.Windows.Forms.ImageList,System.String)&lt;/b&gt; Cicles an image list object to convert contained images into xpm at the same time we add converted images into an arraylist that lets us to retrieve images later&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Tue, 28 Aug 2012 01:05:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: ScintillaNET Types 20120828010536A</guid></item><item><title>New Comment on "HowToSyntax"</title><link>http://scintillanet.codeplex.com/wikipage?title=HowToSyntax&amp;ANCHOR#C24501</link><description>Hi, if I have a custom language syntax, let&amp;#39;s say &amp;#34;MyLang&amp;#34; created by ANTLR.  What should I do to make the syntax highlighting work&amp;#63;  &amp;#40;I modified the SciLexer library to make it work at this moment&amp;#41;</description><author>kawish</author><pubDate>Tue, 24 Jul 2012 08:33:59 GMT</pubDate><guid isPermaLink="false">New Comment on "HowToSyntax" 20120724083359A</guid></item><item><title>Updated Wiki: FAQ</title><link>http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;version=11</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Frequently Asked Questions (FAQ)&lt;/h1&gt;These questions are frequently asked in our discussion forum. Common exceptions and other issues are covered in &lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=FAQ"&gt;Troubleshooting&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#FAQ-64-bit"&gt;Can ScintillaNET run on 64-bit platforms&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#FAQ-custom-language"&gt;How do I create my own language and&amp;#47;or custom syntax highlighting&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#FAQ-issues"&gt;How do I request a feature or report a bug&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#FAQ-sample-code"&gt;Can you show me some sample code to accomplish XYZ&amp;#63;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="FAQ-64-bit"&gt;&lt;/a&gt;
&lt;h3&gt;Can ScintillaNET run on 64-bit platforms?&lt;/h3&gt;Yes, as of version 2.3. Make sure you distribute both SciLexer.dll and SciLexer64.dll with your application and ScintillaNET will automatically detect the platform and use the appropriate DLL.&lt;br /&gt;&lt;a name="FAQ-custom-language"&gt;&lt;/a&gt;
&lt;h3&gt;How do I create my own language and/or custom syntax highlighting?&lt;/h3&gt;ScintillaNET has numerous built-in lexers (the components responsible for syntax highlighting) and so chances are that any modern language already has syntax highlighting support and you&amp;#39;ll just need to configure it to your liking. Doing syntax highlighting for your own custom language, however, requires a very good understanding of compiler theory and parsing. If you&amp;#39;re feeling adventurous you can try the following:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Scintilla.Indentation.SmartIndentType = SmartIndent.None;
Scintilla.ConfigurationManager.Language = String.Empty;
Scintilla.Lexing.LexerName = &lt;span style="color:#A31515;"&gt;&amp;quot;container&amp;quot;&lt;/span&gt;;
Scintilla.Lexing.Lexer = Lexer.Container;
Scintilla.StyleNeeded += Scintilla_StyleNeeded;
&lt;/pre&gt;&lt;/div&gt;This will call the Scintilla_StyleNeeded event handler anytime Scintilla needs to style text—allowing you to provide your own custom styling logic. At that point you&amp;#39;re on your own. A brief explanation of styling can be found in the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=Basic%20Styling%20Overview&amp;referringTitle=FAQ"&gt;Basic Styling Overview&lt;/a&gt; page of the &lt;a href="http://scintillanet.codeplex.com/documentation"&gt;Documentation&lt;/a&gt;. There is also a rudimentary working example in the IniLexer class of the SCide sample application.&lt;br /&gt;&lt;br /&gt;Be mindful of the fact that if you run into a roadblock you&amp;#39;re not likely to get people jumping at the chance to help you with &amp;quot;your&amp;quot; custom language in the forums.&lt;br /&gt;&lt;a name="FAQ-issues"&gt;&lt;/a&gt;
&lt;h3&gt;How do I request a feature or report a bug?&lt;/h3&gt;From the &lt;a href="http://scintillanet.codeplex.com/workitem/list/basic"&gt;Issue Tracker&lt;/a&gt; link at the top of our CodePlex page select &lt;b&gt;Create Issue&lt;/b&gt;. Given our small team size requests can sometimes take a while to get to but we do eventually see and attempt to fulfill them all.&lt;br /&gt;&lt;a name="FAQ-sample-code"&gt;&lt;/a&gt;
&lt;h3&gt;Can you show me some sample code to accomplish XYZ?&lt;/h3&gt;No. We understand that our &lt;a href="http://scintillanet.codeplex.com/documentation?referringTitle=FAQ"&gt;Documentation&lt;/a&gt; is on the light side, however, asking us to write code for you will go unanswered. We simply don&amp;#39;t have the time. On the other hand, you will almost always get a response when you post your troublesome code and ask us to steer you in the right direction.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 03:42:40 GMT</pubDate><guid isPermaLink="false">Updated Wiki: FAQ 20120521034240A</guid></item><item><title>Updated Wiki: FAQ</title><link>http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;version=10</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Frequently Asked Questions (FAQ)&lt;/h1&gt;These questions are frequently asked in our discussion forum. Common exceptions and other issues are covered in &lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=FAQ"&gt;Troubleshooting&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#FAQ-64-bit"&gt;Can ScintillaNET run on 64-bit platforms&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#FAQ-custom-language"&gt;How do I create my own language and&amp;#47;or custom syntax highlighting&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#FAQ-issues"&gt;How do I request a feature or report a bug&amp;#63;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="FAQ-64-bit"&gt;&lt;/a&gt;
&lt;h3&gt;Can ScintillaNET run on 64-bit platforms?&lt;/h3&gt;Yes, as of version 2.3. Make sure you distribute both SciLexer.dll and SciLexer64.dll with your application and ScintillaNET will automatically detect the platform and use the appropriate DLL.&lt;br /&gt;&lt;a name="FAQ-custom-language"&gt;&lt;/a&gt;
&lt;h3&gt;How do I create my own language and/or custom syntax highlighting?&lt;/h3&gt;ScintillaNET has numerous built-in lexers (the components responsible for syntax highlighting) and so chances are that any modern language already has syntax highlighting support and you&amp;#39;ll just need to configure it to your liking. Doing syntax highlighting for your own custom language, however, requires a very good understanding of compiler theory and parsing. If you&amp;#39;re feeling adventurous you can try the following:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Scintilla.Indentation.SmartIndentType = SmartIndent.None;
Scintilla.ConfigurationManager.Language = String.Empty;
Scintilla.Lexing.LexerName = &lt;span style="color:#A31515;"&gt;&amp;quot;container&amp;quot;&lt;/span&gt;;
Scintilla.Lexing.Lexer = Lexer.Container;
Scintilla.StyleNeeded += Scintilla_StyleNeeded;
&lt;/pre&gt;&lt;/div&gt;This will call the Scintilla_StyleNeeded event handler anytime Scintilla needs to style text—allowing you to provide your own custom styling logic. At that point you&amp;#39;re on your own. A brief explanation of styling can be found in the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=Basic%20Styling%20Overview&amp;referringTitle=FAQ"&gt;Basic Styling Overview&lt;/a&gt; page of the &lt;a href="http://scintillanet.codeplex.com/documentation"&gt;Documentation&lt;/a&gt;. There is also a rudimentary working example in the IniLexer class of the SCide sample application.&lt;br /&gt;&lt;br /&gt;Be mindful of the fact that if you run into a roadblock you&amp;#39;re not likely to get people jumping at the chance to help you with &amp;quot;your&amp;quot; custom language in the forums.&lt;br /&gt;&lt;a name="FAQ-issues"&gt;&lt;/a&gt;
&lt;h3&gt;How do I request a feature or report a bug?&lt;/h3&gt;From the &lt;a href="http://scintillanet.codeplex.com/workitem/list/basic"&gt;Issue Tracker&lt;/a&gt; link at the top of our CodePlex page select &lt;b&gt;Create Issue&lt;/b&gt;. Given our small team size requests can sometimes take a while to get to but we do eventually see and attempt to fulfill them all.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 03:26:49 GMT</pubDate><guid isPermaLink="false">Updated Wiki: FAQ 20120521032649A</guid></item><item><title>Updated Wiki: Installation</title><link>http://scintillanet.codeplex.com/wikipage?title=Installation&amp;version=9</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Installation&lt;/h1&gt;The following guide is provided for users who wish to use the ScintillaNET control in their projects. This guide assumes the development platform is Visual Studio&amp;#174; 2010.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#DownloadingAndUnzipping"&gt;Downloading and Unzipping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#SearchPath"&gt;Configuring the Search Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#VisualStudioToolbox"&gt;Adding to the Visual Studio Toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#ClientProfile"&gt;Target the full .NET Framework&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="DownloadingAndUnzipping"&gt;&lt;/a&gt;
&lt;h3&gt;Downloading and Unzipping&lt;/h3&gt;The ScintillaNET team regularly publishes new releases as features are added and bugs are fixed. These releases can easily be obtained from the ScintillaNET Downloads page on CodePlex. Files are distributed in both binary and source versions and then zip compressed.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Download the binaries recommended release package from the &lt;a href="http://scintillanet.codeplex.com/"&gt;ScintillaNET&lt;/a&gt; Downloads page by clicking the appropriate link and selecting &lt;b&gt;I Agree&lt;/b&gt; from the license terms-of-use popup. (Other releases and versions maybe be available but we encourage you to download the &amp;quot;binaries&amp;quot; version of the recommended release unless you have a specific reason not to).&lt;/li&gt;
&lt;li&gt;Unzip the package using a third-party tool or by right-clicking on the file/icon in Windows Explorer and selecting &lt;b&gt;Extract All...&lt;/b&gt; from the context menu and following the wizard.&lt;/li&gt;
&lt;li&gt;Once unzipped you&amp;#39;ll want to place the files in a location where they can easily be referenced by any of the projects you wish to use ScintillaNET with. For the purposes of this guide, we&amp;#39;ll assume that the target directory is C:\ScintillaNET.
&lt;ol&gt;&lt;li&gt;If the previous steps were completed successfully you should have a folder on your computer with at least the files ScintillaNET.dll, SciLexer.dll, and SciLexer64.dll. Other license files and documentation may be included as well.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;a name="SearchPath"&gt;&lt;/a&gt;
&lt;h3&gt;Configuring the Search Path&lt;/h3&gt;Failing to configure the search path or doing it incorrectly trips-up many users. ScintillaNET is a wrapper around an umanaged DLL and uses Platform Invoke (P-Invoke) calls from the managed ScintillaNET.dll to the native SciLexer.dll or SciLexer64.dll to perform its magic. In order for that to work the SciLexer.dll and SciLexer64.dll must be in one of the places Windows uses to locate DLLs. More information about the &lt;a href="http://msdn.microsoft.com/en-us/library/7d83bc18.aspx"&gt;Search Path Used by Windows to Locate a DLL&lt;/a&gt; can be found on the MSDN website. Of the many ways that Windows can use to find the SciLexer.dll and SciLexer64.dll, the instructions below illustrate how to modify your PATH environmental variable.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Right-click on the My Computer icon on the Desktop or in the Start Menu and select &lt;b&gt;Properties&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;Select the &lt;b&gt;Advanced&lt;/b&gt; tab.&lt;/li&gt;
&lt;li&gt;Click the &lt;b&gt;Environment Variables&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;Add the &amp;quot;C:\ScintillaNET&amp;quot; folder (assuming that is the location of the downloaded files, or substitute an alternate location) to the Path variable in the User Variables list.
&lt;ol&gt;&lt;li&gt;If there is no Path variable in the User Variables list, add one by clicking &lt;b&gt;New&lt;/b&gt; and inputing the value &amp;quot;Path&amp;quot; in the Variable Name field and &amp;quot;C:\ScintillaNET&amp;quot; in the Variable Value field.&lt;/li&gt;
&lt;li&gt;If there is already a Path variable in the User Variables list, select the Path variable and then click &lt;b&gt;Edit&lt;/b&gt; to modify. Append &amp;quot;C:\ScintillaNET&amp;quot; to the end of the Variable Value field separating it from any previous value(s) with a semicolon.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Close all open Visual Studio or Visual C# applications and restart them for the changes to take effect.&lt;/li&gt;&lt;/ol&gt;
&lt;a name="VisualStudioToolbox"&gt;&lt;/a&gt;
&lt;h3&gt;Adding to the Visual Studio Toolbox&lt;/h3&gt;Adding the ScintillaNET control to the Visual Studio (or Visual C# Express Edition) toolbox makes adding it to one of your forms as easy as dragging and dropping.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;With the Windows Forms designer open in Visual Studio, right-click on the &lt;b&gt;ToolBox&lt;/b&gt; window and select &lt;b&gt;Choose Items...&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;From the Choose Toolbox Items dialog, select the &lt;b&gt;.NET Framework Components&lt;/b&gt; tab and then click the &lt;b&gt;Browse...&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;Navigate to the location of the ScintillaNET.dll file on your system (&amp;quot;C:\ScintillaNET\ScintillaNET.dll&amp;quot; in our example) and after selecting the file, click the &lt;b&gt;Open&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;When the Open dialog closes, one or more ScintillaNET components will have been added to the list.&lt;/li&gt;
&lt;li&gt;Ensure that the entry named &amp;quot;Scintilla&amp;quot; is checked and then click the &lt;b&gt;OK&lt;/b&gt; button.
&lt;ol&gt;&lt;li&gt;The Scintilla control should now be listed in the Toolbox. Simply drag it onto a form in the designer to begin using it.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;a name="ClientProfile"&gt;&lt;/a&gt;
&lt;h3&gt;Target the full .NET Framework&lt;/h3&gt;At the time ScintillaNET first start development there was no concept of targeting Client Profile versus full .NET Framework. Because of that ScintillaNET has dependencies that prevent it from running on the Client Profile (namely we depend on System.Design). To target the full framework profile:
&lt;ol&gt;&lt;li&gt;Right-click on your startup project from the Visual Studio Solution Explorer and select &lt;b&gt;Properties&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;From the Application tab of the project properties page change the Target framework field to &lt;b&gt;.NET Framework 4&lt;/b&gt;.
&lt;ol&gt;&lt;li&gt;ScintillaNET can also run on the 2.0, 3.0 and 3.5 versions of the framework.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Save the changes to the project properties.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 03:25:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Installation 20120521032511A</guid></item><item><title>Updated Wiki: Troubleshooting</title><link>http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;version=2</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Troubleshooting&lt;/h1&gt;Not to be confused with the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Troubleshooting"&gt;Frequently Asked Questions &amp;#40;FAQ&amp;#41;&lt;/a&gt;, what follows is a list of common issues developers encounter while using ScintillaNET and suggestions on how to resolve them.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#Troubleshooting-SciLexer"&gt;&amp;#34;Cannot load the &amp;#39;SciLexer.dll&amp;#39; module into memory&amp;#34; at design time or run time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#Troubleshooting-ClientProfile"&gt;&amp;#34;&amp;#39;ScintillaNET&amp;#39; could not be found &amp;#40;are you missing a using directive or an assembly reference&amp;#63;&amp;#41;&amp;#34; when compiling&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="Troubleshooting-SciLexer"&gt;&lt;/a&gt;
&lt;h3&gt;&amp;quot;Cannot load the &amp;#39;SciLexer.dll&amp;#39; module into memory&amp;quot; at design time or run time&lt;/h3&gt;ScintillaNET is a wrapper around the unmanaged SciLexer (or SciLexer64) DLL. As such it is absolutely necessary to have that DLL for ScintillaNET to work. If you are encountering this problem at runtime, ensure that the SciLexer and SciLexer64 DLLs are in your application folder. If you are encountering this error when using the Visual Studio designer, the same problem is occuring but because of the way Visual Studio searches for DLLs you&amp;#39;ll need to add it to your Path environment variable. Instructions for &lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Troubleshooting&amp;ANCHOR#SearchPath"&gt;Configuring the Search Path&lt;/a&gt; can be found on the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Troubleshooting"&gt;Installation&lt;/a&gt; documentation page.&lt;br /&gt;&lt;a name="Troubleshooting-ClientProfile"&gt;&lt;/a&gt;
&lt;h3&gt;&amp;quot;&amp;#39;ScintillaNET&amp;#39; could not be found (are you missing a using directive or an assembly reference?)&amp;quot; when compiling&lt;/h3&gt;This error is unfortunately very misleading and can cause of hair loss if you&amp;#39;ve never seen it before. The short answer is that your project is likely targeted at the Client Profile instead of the full .NET Framework. The &lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Troubleshooting"&gt;Installation&lt;/a&gt; page of our documentation has a section on how to &lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Troubleshooting&amp;ANCHOR#ClientProfile"&gt;Target the full .NET Framework&lt;/a&gt; if you&amp;#39;ve never done it before.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 03:24:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Troubleshooting 20120521032433A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://scintillanet.codeplex.com/documentation?version=17</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Documentation&lt;/h1&gt;Welcome to the &lt;a href="http://scintillanet.codeplex.com/"&gt;ScintillaNET&lt;/a&gt; Documentation Wiki. Here you will find information about using ScintillaNET in your project. If you don&amp;#39;t see the information you&amp;#39;re looking for, please review the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions&lt;/a&gt; before posting a topic in the &lt;a href="http://scintillanet.codeplex.com/discussions"&gt;Discussions Forum&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;a href="#GettingStarted"&gt;Getting Started&lt;/a&gt;&lt;br /&gt;&lt;a href="#Examples"&gt;Examples&lt;/a&gt;&lt;br /&gt;&lt;a href="#AdvancedFeatures"&gt;Advanced Features&lt;/a&gt;&lt;br /&gt;&lt;a href="#DevelopersGuide"&gt;Developers Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="#Documentation"&gt;Documentation&lt;/a&gt;&lt;br /&gt;&lt;a href="#Help"&gt;Help&lt;/a&gt;&lt;br /&gt;&lt;a name="GettingStarted"&gt;&lt;/a&gt;
&lt;h3&gt;Getting Started&lt;/h3&gt;Everything you need to know to download ScintillaNET, configure it in your development environment, and begin using it in your project.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation"&gt;Installation&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#DownloadingAndUnzipping"&gt;Downloading and Unzipping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#SearchPath"&gt;Configuring the Search Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#VisualStudioToolbox"&gt;Adding to the Visual Studio Toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#ClientProfile"&gt;Target the full .NET Framework&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="Examples"&gt;&lt;/a&gt;
&lt;h3&gt;Examples&lt;/h3&gt;The following examples are just the tip of the iceburg. More examples will be coming soon.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCustomConfig&amp;referringTitle=Documentation"&gt;How do I use my own configuration files&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToSyntax&amp;referringTitle=Documentation"&gt;How do I get syntax highlighting to work&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToLineNumber&amp;referringTitle=Documentation"&gt;How do I get show line numbers&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Basic%20Styling%20Overview&amp;referringTitle=Documentation"&gt;Basic Styling Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;
&lt;a name="AdvancedFeatures"&gt;&lt;/a&gt;
&lt;h3&gt;Advanced Features&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;
&lt;a name="DevelopersGuide"&gt;&lt;/a&gt;
&lt;h3&gt;Developers Guide&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Getting the Source Code&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCreatePatch&amp;referringTitle=Documentation"&gt;Creating a Patch&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="Documentation"&gt;&lt;/a&gt;
&lt;h3&gt;Documentation&lt;/h3&gt;Scintilla is really the heart of ScintillaNET. 99% of all the text editing functionality is baked into the Scintilla editing component. ScintillaNET provides a friendly interface, which is exactly how the Windows Forms library works. If you truly want to learn how to use ScintillaNET you have to learn Scintilla.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.scintilla.org/"&gt;Scintilla Homepage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.scintilla.org/ScintillaDoc.html"&gt;Scintilla Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="Help"&gt;&lt;/a&gt;
&lt;h3&gt;Help&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions &amp;#40;FAQ&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 02:32:26 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120521023226A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://scintillanet.codeplex.com/documentation?version=16</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Documentation&lt;/h1&gt;Welcome to the &lt;a href="http://scintillanet.codeplex.com/"&gt;ScintillaNET&lt;/a&gt; Documentation Wiki. Here you will find information about using ScintillaNET in your project. If you don&amp;#39;t see the information you&amp;#39;re looking for, please review the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions&lt;/a&gt; before posting a topic in the &lt;a href="http://scintillanet.codeplex.com/discussions"&gt;Discussions Forum&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;a href="#GettingStarted"&gt;Getting Started&lt;/a&gt;&lt;br /&gt;&lt;a href="#Examples"&gt;Examples&lt;/a&gt;&lt;br /&gt;&lt;a href="#AdvancedFeatures"&gt;Advanced Features&lt;/a&gt;&lt;br /&gt;&lt;a href="#DevelopersGuide"&gt;Developers Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="#Documentation"&gt;Documentation&lt;/a&gt;&lt;br /&gt;&lt;a href="#Help"&gt;Help&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Getting Started &lt;a name="GettingStarted"&gt;&lt;/a&gt;&lt;/h3&gt;Everything you need to know to download ScintillaNET, configure it in your development environment, and begin using it in your project.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation"&gt;Installation&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#DownloadingAndUnzipping"&gt;Downloading and Unzipping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#SearchPath"&gt;Configuring the Search Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#VisualStudioToolbox"&gt;Adding to the Visual Studio Toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#ClientProfile"&gt;Target the full .NET Framework&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Examples &lt;a name="Examples"&gt;&lt;/a&gt;&lt;/h3&gt;The following examples are just the tip of the iceburg. More examples will be coming soon.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCustomConfig&amp;referringTitle=Documentation"&gt;How do I use my own configuration files&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToSyntax&amp;referringTitle=Documentation"&gt;How do I get syntax highlighting to work&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToLineNumber&amp;referringTitle=Documentation"&gt;How do I get show line numbers&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Basic%20Styling%20Overview&amp;referringTitle=Documentation"&gt;Basic Styling Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Advanced Features &lt;a name="AdvancedFeatures"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Developers Guide &lt;a name="DevelopersGuide"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Getting the Source Code&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCreatePatch&amp;referringTitle=Documentation"&gt;Creating a Patch&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Documentation &lt;a name="Documentation"&gt;&lt;/a&gt;&lt;/h3&gt;Scintilla is really the heart of ScintillaNET. 99% of all the text editing functionality is baked into the Scintilla editing component. ScintillaNET provides a friendly interface, which is exactly how the Windows Forms library works. If you truly want to learn how to use ScintillaNET you have to learn Scintilla.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.scintilla.org/"&gt;Scintilla Homepage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.scintilla.org/ScintillaDoc.html"&gt;Scintilla Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Help &lt;a name="Help"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions &amp;#40;FAQ&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 02:31:02 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120521023102A</guid></item><item><title>Updated Wiki: Installation</title><link>http://scintillanet.codeplex.com/wikipage?title=Installation&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Installation&lt;/h1&gt;The following guide is provided for users who wish to use the ScintillaNET control in their projects. This guide assumes the development platform is Visual Studio&amp;#174; 2010.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#DownloadingAndUnzipping"&gt;Downloading and Unzipping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#SearchPath"&gt;Configuring the Search Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#VisualStudioToolbox"&gt;Adding to the Visual Studio Toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#ClientProfile"&gt;Target the full .NET Framework&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="DownloadingAndUnzipping"&gt;&lt;/a&gt;
&lt;h3&gt;Downloading and Unzipping&lt;/h3&gt;The ScintillaNET team regularly publishes new releases as features are added and bugs are fixed. These releases can easily be obtained from the ScintillaNET Downloads page on CodePlex. Files are distributed in both binary and source versions and then zip compressed.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Download the binaries recommended release package from the &lt;a href="http://scintillanet.codeplex.com/"&gt;ScintillaNET&lt;/a&gt; Downloads page by clicking the appropriate link and selecting &lt;b&gt;I Agree&lt;/b&gt; from the license terms-of-use popup. (Other releases and versions maybe be available but we encourage you to download the &amp;quot;binaries&amp;quot; version of the recommended release unless you have a specific reason not to).&lt;/li&gt;
&lt;li&gt;Unzip the package using a third-party tool or by right-clicking on the file/icon in Windows Explorer and selecting &lt;b&gt;Extract All...&lt;/b&gt; from the context menu and following the wizard.&lt;/li&gt;
&lt;li&gt;Once unzipped you&amp;#39;ll want to place the files in a location where they can easily be referenced by any of the projects you wish to use ScintillaNET with. For the purposes of this guide, we&amp;#39;ll assume that the target directory is C:\ScintillaNET.
&lt;ol&gt;&lt;li&gt;If the previous steps were completed successfully you should have a folder on your computer with at least the files ScintillaNET.dll, SciLexer.dll, and SciLexer64.dll. Other license files and documentation may be included as well.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;a name="SearchPath"&gt;&lt;/a&gt;
&lt;h3&gt;Configuring the Search Path&lt;/h3&gt;Failing to configure the search path or doing it incorrectly trips-up many users. ScintillaNET is a wrapper around an umanaged DLL and uses Platform Invoke (P-Invoke) calls from the managed ScintillaNET.dll to the native SciLexer.dll or SciLexer64.dll to perform its magic. In order for that to work the SciLexer.dll and SciLexer64.dll must be in one of the places Windows uses to locate DLLs. More information about the &lt;a href="http://msdn.microsoft.com/en-us/library/7d83bc18.aspx"&gt;Search Path Used by Windows to Locate a DLL&lt;/a&gt; can be found on the MSDN website. Of the many ways that Windows can use to find the SciLexer.dll and SciLexer64.dll, the instructions below illustrate how to modify your PATH environmental variable.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Right-click on the My Computer icon on the Desktop or in the Start Menu and select &lt;b&gt;Properties&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;Select the &lt;b&gt;Advanced&lt;/b&gt; tab.&lt;/li&gt;
&lt;li&gt;Click the &lt;b&gt;Environment Variables&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;Add the &amp;quot;C:\ScintillaNET&amp;quot; folder (assuming that is the location of the downloaded files, or substitute an alternate location) to the Path variable in the User Variables list.
&lt;ol&gt;&lt;li&gt;If there is no Path variable in the User Variables list, add one by clicking &lt;b&gt;New&lt;/b&gt; and inputing the value &amp;quot;Path&amp;quot; in the Variable Name field and &amp;quot;C:\ScintillaNET&amp;quot; in the Variable Value field.&lt;/li&gt;
&lt;li&gt;If there is already a Path variable in the User Variables list, select the Path variable and then click &lt;b&gt;Edit&lt;/b&gt; to modify. Append &amp;quot;C:\ScintillaNET&amp;quot; to the end of the Variable Value field separating it from any previous value(s) with a semicolon.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Close all open Visual Studio or Visual C# applications and restart them for the changes to take effect.&lt;/li&gt;&lt;/ol&gt;
&lt;a name="VisualStudioToolbox"&gt;&lt;/a&gt;
&lt;h3&gt;Adding to the Visual Studio Toolbox&lt;/h3&gt;Adding the ScintillaNET control to the Visual Studio (or Visual C# Express Edition) toolbox makes adding it to one of your forms as easy as dragging and dropping.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;With the Windows Forms designer open in Visual Studio, right-click on the &lt;b&gt;ToolBox&lt;/b&gt; window and select &lt;b&gt;Choose Items...&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;From the Choose Toolbox Items dialog, select the &lt;b&gt;.NET Framework Components&lt;/b&gt; tab and then click the &lt;b&gt;Browse...&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;Navigate to the location of the ScintillaNET.dll file on your system (&amp;quot;C:\ScintillaNET\ScintillaNET.dll&amp;quot; in our example) and after selecting the file, click the &lt;b&gt;Open&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;When the Open dialog closes, one or more ScintillaNET components will have been added to the list.&lt;/li&gt;
&lt;li&gt;Ensure that the entry named &amp;quot;Scintilla&amp;quot; is checked and then click the &lt;b&gt;OK&lt;/b&gt; button.
&lt;ol&gt;&lt;li&gt;The Scintilla control should now be listed in the Toolbox. Simply drag it onto a form in the designer to begin using it.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;a name="ClientProfile"&gt;&lt;/a&gt;
&lt;h3&gt;Target the full .NET Framework&lt;/h3&gt;At the time ScintillaNET first start development there was no concept of targeting Client Profile versus full .NET Framework. Because of that ScintillaNET has dependencies that prevent it from running on the Client Profile (namely we depend on System.Design). To target the full framework profile:
&lt;ol&gt;&lt;li&gt;Right-click on your startup project from the Visual Studio Solution Explorer and select &lt;b&gt;Properties&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;From the Application tab of the project properties page change the Target framework field to &lt;b&gt;.NET Framework 4&lt;/b&gt;.
&lt;ol&gt;&lt;li&gt;ScintillaNET can also run on the 2.0, 3.0 and 3.5 versions of the framework.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Save the changes to the project properties.&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 02:30:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Installation 20120521023000A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://scintillanet.codeplex.com/documentation?version=15</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Documentation&lt;/h1&gt;Welcome to the &lt;a href="http://scintillanet.codeplex.com/"&gt;ScintillaNET&lt;/a&gt; Documentation Wiki. Here you will find information about using ScintillaNET in your project. If you don&amp;#39;t see the information you&amp;#39;re looking for, please review the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions&lt;/a&gt; before posting a topic in the &lt;a href="http://scintillanet.codeplex.com/discussions"&gt;Discussions Forum&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;a href="#GettingStarted"&gt;Getting Started&lt;/a&gt;&lt;br /&gt;&lt;a href="#Examples"&gt;Examples&lt;/a&gt;&lt;br /&gt;&lt;a href="#AdvancedFeatures"&gt;Advanced Features&lt;/a&gt;&lt;br /&gt;&lt;a href="#DevelopersGuide"&gt;Developers Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="#Documentation"&gt;Documentation&lt;/a&gt;&lt;br /&gt;&lt;a href="#Help"&gt;Help&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Getting Started &lt;a name="GettingStarted"&gt;&lt;/a&gt;&lt;/h3&gt;Everything you need to know to download ScintillaNET, configure it in your development environment, and begin using it in your project.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation"&gt;Installation&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#DownloadingAndUnzipping"&gt;Downloading and Unzipping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#SearchPath"&gt;Configuring the Search Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#VisualStudioToolbox"&gt;Adding to the Visual Studio Toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#ClientProfile"&gt;Target the full .NET framework&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Examples &lt;a name="Examples"&gt;&lt;/a&gt;&lt;/h3&gt;The following examples are just the tip of the iceburg. More examples will be coming soon.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCustomConfig&amp;referringTitle=Documentation"&gt;How do I use my own configuration files&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToSyntax&amp;referringTitle=Documentation"&gt;How do I get syntax highlighting to work&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToLineNumber&amp;referringTitle=Documentation"&gt;How do I get show line numbers&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Basic%20Styling%20Overview&amp;referringTitle=Documentation"&gt;Basic Styling Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Advanced Features &lt;a name="AdvancedFeatures"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Developers Guide &lt;a name="DevelopersGuide"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Getting the Source Code&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCreatePatch&amp;referringTitle=Documentation"&gt;Creating a Patch&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Documentation &lt;a name="Documentation"&gt;&lt;/a&gt;&lt;/h3&gt;Scintilla is really the heart of ScintillaNET. 99% of all the text editing functionality is baked into the Scintilla editing component. ScintillaNET provides a friendly interface, which is exactly how the Windows Forms library works. If you truly want to learn how to use ScintillaNET you have to learn Scintilla.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.scintilla.org/"&gt;Scintilla Homepage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.scintilla.org/ScintillaDoc.html"&gt;Scintilla Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Help &lt;a name="Help"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions &amp;#40;FAQ&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 02:28:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120521022841A</guid></item><item><title>Updated Wiki: Installation</title><link>http://scintillanet.codeplex.com/wikipage?title=Installation&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Installation&lt;/h1&gt;The following guide is provided for users who wish to use the ScintillaNET control in their projects. This guide assumes the development platform is Visual Studio&amp;#174; 2010.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#DownloadingAndUnzipping"&gt;Downloading and Unzipping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#SearchPath"&gt;Configuring the Search Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#VisualStudioToolbox"&gt;Adding to the Visual Studio Toolbox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#ClientProfile"&gt;Configure your project to target the full .NET framework&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="DownloadingAndUnzipping"&gt;&lt;/a&gt;
&lt;h3&gt;Downloading and Unzipping&lt;/h3&gt;The ScintillaNET team regularly publishes new releases as features are added and bugs are fixed. These releases can easily be obtained from the ScintillaNET Downloads page on CodePlex. Files are distributed in both binary and source versions and then zip compressed.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Download the binaries recommended release package from the &lt;a href="http://scintillanet.codeplex.com/"&gt;ScintillaNET&lt;/a&gt; Downloads page by clicking the appropriate link and selecting &lt;b&gt;I Agree&lt;/b&gt; from the license terms-of-use popup. (Other releases and versions maybe be available but we encourage you to download the &amp;quot;binaries&amp;quot; version of the recommended release unless you have a specific reason not to).&lt;/li&gt;
&lt;li&gt;Unzip the package using a third-party tool or by right-clicking on the file/icon in Windows Explorer and selecting &lt;b&gt;Extract All...&lt;/b&gt; from the context menu and following the wizard.&lt;/li&gt;
&lt;li&gt;Once unzipped you&amp;#39;ll want to place the files in a location where they can easily be referenced by any of the projects you wish to use ScintillaNET with. For the purposes of this guide, we&amp;#39;ll assume that the target directory is C:\ScintillaNET.
&lt;ol&gt;&lt;li&gt;If the previous steps were completed successfully you should have a folder on your computer with at least the files ScintillaNET.dll, SciLexer.dll, and SciLexer64.dll. Other license files and documentation may be included as well.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;a name="SearchPath"&gt;&lt;/a&gt;
&lt;h3&gt;Configuring the Search Path&lt;/h3&gt;Failing to configure the search path or doing it incorrectly trips-up many users. ScintillaNET is a wrapper around an umanaged DLL and uses Platform Invoke (P-Invoke) calls from the managed ScintillaNET.dll to the native SciLexer.dll or SciLexer64.dll to perform its magic. In order for that to work the SciLexer.dll and SciLexer64.dll must be in one of the places Windows uses to locate DLLs. More information about the &lt;a href="http://msdn.microsoft.com/en-us/library/7d83bc18.aspx"&gt;Search Path Used by Windows to Locate a DLL&lt;/a&gt; can be found on the MSDN website. Of the many ways that Windows can use to find the SciLexer.dll and SciLexer64.dll, the instructions below illustrate how to modify your PATH environmental variable.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Right-click on the My Computer icon on the Desktop or in the Start Menu and select &lt;b&gt;Properties&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;Select the &lt;b&gt;Advanced&lt;/b&gt; tab.&lt;/li&gt;
&lt;li&gt;Click the &lt;b&gt;Environment Variables&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;Add the &amp;quot;C:\ScintillaNET&amp;quot; folder (assuming that is the location of the downloaded files, or substitute an alternate location) to the Path variable in the User Variables list.
&lt;ol&gt;&lt;li&gt;If there is no Path variable in the User Variables list, add one by clicking &lt;b&gt;New&lt;/b&gt; and inputing the value &amp;quot;Path&amp;quot; in the Variable Name field and &amp;quot;C:\ScintillaNET&amp;quot; in the Variable Value field.&lt;/li&gt;
&lt;li&gt;If there is already a Path variable in the User Variables list, select the Path variable and then click &lt;b&gt;Edit&lt;/b&gt; to modify. Append &amp;quot;C:\ScintillaNET&amp;quot; to the end of the Variable Value field separating it from any previous value(s) with a semicolon.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Close all open Visual Studio or Visual C# applications and restart them for the changes to take effect.&lt;/li&gt;&lt;/ol&gt;
&lt;a name="VisualStudioToolbox"&gt;&lt;/a&gt;
&lt;h3&gt;Adding to the Visual Studio Toolbox&lt;/h3&gt;Adding the ScintillaNET control to the Visual Studio (or Visual C# Express Edition) toolbox makes adding it to one of your forms as easy as dragging and dropping.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;With the Windows Forms designer open in Visual Studio, right-click on the &lt;b&gt;ToolBox&lt;/b&gt; window and select &lt;b&gt;Choose Items...&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;From the Choose Toolbox Items dialog, select the &lt;b&gt;.NET Framework Components&lt;/b&gt; tab and then click the &lt;b&gt;Browse...&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;Navigate to the location of the ScintillaNET.dll file on your system (&amp;quot;C:\ScintillaNET\ScintillaNET.dll&amp;quot; in our example) and after selecting the file, click the &lt;b&gt;Open&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;When the Open dialog closes, one or more ScintillaNET components will have been added to the list.&lt;/li&gt;
&lt;li&gt;Ensure that the entry named &amp;quot;Scintilla&amp;quot; is checked and then click the &lt;b&gt;OK&lt;/b&gt; button.
&lt;ol&gt;&lt;li&gt;The Scintilla control should now be listed in the Toolbox. Simply drag it onto a form in the designer to begin using it.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;a name="ClientProfile"&gt;&lt;/a&gt;
&lt;h3&gt;Configure your project to target the full .NET framework&lt;/h3&gt;At the time ScintillaNET first start development there was no concept of targeting Client Profile versus full .NET framework. Because of that ScintillaNET has dependencies that prevent it from running on the Client Profile (namely we depend on System.Design). To target the full framework profile:
&lt;ol&gt;&lt;li&gt;Right-click on your startup project from the Visual Studio Solution Explorer and select &lt;b&gt;Properties&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;From the Application tab of the project properties page change the Target framework field to &lt;b&gt;.NET Framework 4&lt;/b&gt;.
&lt;ol&gt;&lt;li&gt;ScintillaNET can also run on the 2.0, 3.0 and 3.5 versions of the framework.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Save the changes to the project properties.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 02:27:13 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Installation 20120521022713A</guid></item><item><title>Updated Wiki: Installation</title><link>http://scintillanet.codeplex.com/wikipage?title=Installation&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Installation&lt;/h1&gt;The following guide is provided for users who wish to use the ScintillaNET control in their projects. This guide assumes the development platform is Visual Studio&amp;#174; 2010.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#DownloadingAndUnzipping"&gt;Downloading and Unzipping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#SearchPath"&gt;Configuring the Search Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#VisualStudioToolbox"&gt;Adding to the Visual Studio Toolbox&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="DownloadingAndUnzipping"&gt;&lt;/a&gt;
&lt;h3&gt;Downloading and Unzipping&lt;/h3&gt;The ScintillaNET team regularly publishes new releases as features are added and bugs are fixed. These releases can easily be obtained from the ScintillaNET Downloads page on CodePlex. Files are distributed in both binary and source versions and then zip compressed.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Download the binaries recommended release package from the &lt;a href="http://scintillanet.codeplex.com/"&gt;ScintillaNET&lt;/a&gt; Downloads page by clicking the appropriate link and selecting &lt;b&gt;I Agree&lt;/b&gt; from the license terms-of-use popup. (Other releases and versions maybe be available but we encourage you to download the &amp;quot;binaries&amp;quot; version of the recommended release unless you have a specific reason not to).&lt;/li&gt;
&lt;li&gt;Unzip the package using a third-party tool or by right-clicking on the file/icon in Windows Explorer and selecting &lt;b&gt;Extract All...&lt;/b&gt; from the context menu and following the wizard.&lt;/li&gt;
&lt;li&gt;Once unzipped you&amp;#39;ll want to place the files in a location where they can easily be referenced by any of the projects you wish to use ScintillaNET with. For the purposes of this guide, we&amp;#39;ll assume that the target directory is C:\ScintillaNET.
&lt;ol&gt;&lt;li&gt;If the previous steps were completed successfully you should have a folder on your computer with at least the files ScintillaNET.dll, SciLexer.dll, and SciLexer64.dll. Other license files and documentation may be included as well.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;a name="SearchPath"&gt;&lt;/a&gt;
&lt;h3&gt;Configuring the Search Path&lt;/h3&gt;Failing to configure the search path or doing it incorrectly trips-up many users. ScintillaNET is a wrapper around an umanaged DLL and uses Platform Invoke (P-Invoke) calls from the managed ScintillaNET.dll to the native SciLexer.dll or SciLexer64.dll to perform its magic. In order for that to work the SciLexer.dll and SciLexer64.dll must be in one of the places Windows uses to locate DLLs. More information about the &lt;a href="http://msdn.microsoft.com/en-us/library/7d83bc18.aspx"&gt;Search Path Used by Windows to Locate a DLL&lt;/a&gt; can be found on the MSDN website. Of the many ways that Windows can use to find the SciLexer.dll and SciLexer64.dll, the instructions below illustrate how to modify your PATH environmental variable.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Right-click on the My Computer icon on the Desktop or in the Start Menu and select &lt;b&gt;Properties&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;Select the &lt;b&gt;Advanced&lt;/b&gt; tab.&lt;/li&gt;
&lt;li&gt;Click the &lt;b&gt;Environment Variables&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;Add the &amp;quot;C:\ScintillaNET&amp;quot; folder (assuming that is the location of the downloaded files, or substitute an alternate location) to the Path variable in the User Variables list.
&lt;ol&gt;&lt;li&gt;If there is no Path variable in the User Variables list, add one by clicking &lt;b&gt;New&lt;/b&gt; and inputing the value &amp;quot;Path&amp;quot; in the Variable Name field and &amp;quot;C:\ScintillaNET&amp;quot; in the Variable Value field.&lt;/li&gt;
&lt;li&gt;If there is already a Path variable in the User Variables list, select the Path variable and then click &lt;b&gt;Edit&lt;/b&gt; to modify. Append &amp;quot;C:\ScintillaNET&amp;quot; to the end of the Variable Value field separating it from any previous value(s) with a semicolon.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;Close all open Visual Studio or Visual C# applications and restart them for the changes to take effect.&lt;/li&gt;&lt;/ol&gt;
&lt;a name="VisualStudioToolbox"&gt;&lt;/a&gt;
&lt;h3&gt;Adding to the Visual Studio Toolbox&lt;/h3&gt;Adding the ScintillaNET control to the Visual Studio (or Visual C# Express Edition) toolbox makes adding it to one of your forms as easy as dragging and dropping.&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;With the Windows Forms designer open in Visual Studio, right-click on the &lt;b&gt;ToolBox&lt;/b&gt; window and select &lt;b&gt;Choose Items...&lt;/b&gt; from the context menu.&lt;/li&gt;
&lt;li&gt;From the Choose Toolbox Items dialog, select the &lt;b&gt;.NET Framework Components&lt;/b&gt; tab and then click the &lt;b&gt;Browse...&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;Navigate to the location of the ScintillaNET.dll file on your system (&amp;quot;C:\ScintillaNET\ScintillaNET.dll&amp;quot; in our example) and after selecting the file, click the &lt;b&gt;Open&lt;/b&gt; button.&lt;/li&gt;
&lt;li&gt;When the Open dialog closes, one or more ScintillaNET components will have been added to the list.&lt;/li&gt;
&lt;li&gt;Ensure that the entry named &amp;quot;Scintilla&amp;quot; is checked and then click the &lt;b&gt;OK&lt;/b&gt; button.
&lt;ol&gt;&lt;li&gt;The Scintilla control should now be listed in the Toolbox. Simply drag it onto a form in the designer to begin using it.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 02:13:00 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Installation 20120521021300A</guid></item><item><title>Updated Wiki: FAQ</title><link>http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;version=9</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Frequently Asked Questions (FAQ)&lt;/h1&gt;These questions are frequently asked in our discussion forum.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="#FAQ-64-bit"&gt;Can ScintillaNET run on 64-bit platforms&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#FAQ-custom-language"&gt;How do I create my own language and&amp;#47;or custom syntax highlighting&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#FAQ-issues"&gt;How do I request a feature or report a bug&amp;#63;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;a name="FAQ-64-bit"&gt;&lt;/a&gt;
&lt;h3&gt;Can ScintillaNET run on 64-bit platforms?&lt;/h3&gt;Yes, as of version 2.3. Make sure you distribute both SciLexer.dll and SciLexer64.dll with your application and ScintillaNET will automatically detect the platform and use the appropriate DLL.&lt;br /&gt;&lt;a name="FAQ-custom-language"&gt;&lt;/a&gt;
&lt;h3&gt;How do I create my own language and/or custom syntax highlighting?&lt;/h3&gt;ScintillaNET has numerous built-in lexers (the components responsible for syntax highlighting) and so chances are that any modern language already has syntax highlighting support and you&amp;#39;ll just need to configure it to your liking. Doing syntax highlighting for your own custom language, however, requires a very good understanding of compiler theory and parsing. If you&amp;#39;re feeling adventurous you can try the following:&lt;br /&gt;&lt;div style="color:Black;background-color:White;"&gt;&lt;pre&gt;
Scintilla.Indentation.SmartIndentType = SmartIndent.None;
Scintilla.ConfigurationManager.Language = String.Empty;
Scintilla.Lexing.LexerName = &lt;span style="color:#A31515;"&gt;&amp;quot;container&amp;quot;&lt;/span&gt;;
Scintilla.Lexing.Lexer = Lexer.Container;
Scintilla.StyleNeeded += Scintilla_StyleNeeded;
&lt;/pre&gt;&lt;/div&gt;This will call the Scintilla_StyleNeeded event handler anytime Scintilla needs to style text—allowing you to provide your own custom styling logic. At that point you&amp;#39;re on your own. A brief explanation of styling can be found in the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=Basic%20Styling%20Overview&amp;referringTitle=FAQ"&gt;Basic Styling Overview&lt;/a&gt; page of the &lt;a href="http://scintillanet.codeplex.com/documentation"&gt;Documentation&lt;/a&gt;. There is also a rudimentary working example in the IniLexer class of the SCide sample application.&lt;br /&gt;&lt;br /&gt;Be mindful of the fact that if you run into a roadblock you&amp;#39;re not likely to get people jumping at the chance to help you with &amp;quot;your&amp;quot; custom language in the forums.&lt;br /&gt;&lt;a name="FAQ-issues"&gt;&lt;/a&gt;
&lt;h3&gt;How do I request a feature or report a bug?&lt;/h3&gt;From the &lt;a href="http://scintillanet.codeplex.com/workitem/list/basic"&gt;Issue Tracker&lt;/a&gt; link at the top of our CodePlex page select &lt;b&gt;Create Issue&lt;/b&gt;. Given our small team size requests can sometimes take a while to get to but we do eventually see and attempt to fulfill them all.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 02:08:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: FAQ 20120521020816A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://scintillanet.codeplex.com/documentation?version=14</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;ScintillaNET Documentation&lt;/h1&gt;Welcome to the &lt;a href="http://scintillanet.codeplex.com/"&gt;ScintillaNET&lt;/a&gt; Documentation Wiki. Here you will find information about using ScintillaNET in your project. If you don&amp;#39;t see the information you&amp;#39;re looking for, please review the &lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions&lt;/a&gt; before posting a topic in the &lt;a href="http://scintillanet.codeplex.com/discussions"&gt;Discussions Forum&lt;/a&gt;.&lt;br /&gt;
&lt;h2&gt;Table of Contents&lt;/h2&gt;&lt;a href="#GettingStarted"&gt;Getting Started&lt;/a&gt;&lt;br /&gt;&lt;a href="#Examples"&gt;Examples&lt;/a&gt;&lt;br /&gt;&lt;a href="#AdvancedFeatures"&gt;Advanced Features&lt;/a&gt;&lt;br /&gt;&lt;a href="#DevelopersGuide"&gt;Developers Guide&lt;/a&gt;&lt;br /&gt;&lt;a href="#Documentation"&gt;Documentation&lt;/a&gt;&lt;br /&gt;&lt;a href="#Help"&gt;Help&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Getting Started &lt;a name="GettingStarted"&gt;&lt;/a&gt;&lt;/h3&gt;Everything you need to know to download ScintillaNET, configure it in your development environment, and begin using it in your project.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation"&gt;Installation&lt;/a&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#DownloadingAndUnzipping"&gt;Downloading and Unzipping&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#SearchPath"&gt;Configuring the Search Path&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Installation&amp;referringTitle=Documentation&amp;ANCHOR#VisualStudioToolbox"&gt;Adding to the Visual Studio Toolbox&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Examples &lt;a name="Examples"&gt;&lt;/a&gt;&lt;/h3&gt;The following examples are just the tip of the iceburg. More examples will be coming soon.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCustomConfig&amp;referringTitle=Documentation"&gt;How do I use my own configuration files&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToSyntax&amp;referringTitle=Documentation"&gt;How do I get syntax highlighting to work&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToLineNumber&amp;referringTitle=Documentation"&gt;How do I get show line numbers&amp;#63;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Basic%20Styling%20Overview&amp;referringTitle=Documentation"&gt;Basic Styling Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Advanced Features &lt;a name="AdvancedFeatures"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Coming Soon&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Developers Guide &lt;a name="DevelopersGuide"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Getting the Source Code&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=HowToCreatePatch&amp;referringTitle=Documentation"&gt;Creating a Patch&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Documentation &lt;a name="Documentation"&gt;&lt;/a&gt;&lt;/h3&gt;Scintilla is really the heart of ScintillaNET. 99% of all the text editing functionality is baked into the Scintilla editing component. ScintillaNET provides a friendly interface, which is exactly how the Windows Forms library works. If you truly want to learn how to use ScintillaNET you have to learn Scintilla.
&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.scintilla.org/"&gt;Scintilla Homepage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.scintilla.org/ScintillaDoc.html"&gt;Scintilla Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Help &lt;a name="Help"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=FAQ&amp;referringTitle=Documentation"&gt;Frequently Asked Questions &amp;#40;FAQ&amp;#41;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scintillanet.codeplex.com/wikipage?title=Troubleshooting&amp;referringTitle=Documentation"&gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>jacobslusser</author><pubDate>Mon, 21 May 2012 01:56:03 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20120521015603A</guid></item></channel></rss>