C# Класс Scintilla.ScintillaControl

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AutoCSetFillups ( string fillupKeys ) : void
CallTipSetForeHlt ( System.Color color ) : void
CallTipUseStyle ( int tabSize ) : void
ConvertEOLs ( EndOfLine eolMode ) : void

Convert all line endings in the document to one mode.

GetCharAt ( int position ) : int
GetLine ( int line ) : string

Retrieve the contents of a line. Returns the length of the line.

GetLineIndentation ( int line ) : int
GetLineIndentationPosition ( int line ) : int

Gets the caret position at the end of indentation on the specified line

GetStyleAt ( int position ) : int
InsideString ( bool charJustAdded, int position ) : bool
ScintillaControl ( ) : System
SetClassListHighlightedWords ( string keywords ) : void
SetFolding ( ) : void
SetIndentationGuides ( int flag ) : void
SetKeyWords ( string keywords ) : void
SetLexer ( Lexer lexer ) : void
SetLineIndentation ( int line, int indentation ) : void
SetMarginSensitivity ( int margin, int flag ) : void
SetMarginType ( int margin, MarginType marginType ) : void
SetMarginWidth ( int margin, int width ) : void
SetSelBack ( bool useSetting, Color back ) : void
SetSelFore ( bool useSetting, Color fore ) : void
SetStyle ( Scintilla style, Color fore, Color back, bool bold, bool italic, string font, int fontSize ) : void
StyleDialog ( SCNotification notify ) : void
StyleSetBack ( Scintilla syntaxType, Color value ) : void
StyleSetBold ( Scintilla syntaxType, bool bold ) : void
StyleSetFont ( int style, string font ) : void
StyleSetFontSize ( int style, int fontSize ) : void
StyleSetFore ( Scintilla syntaxType, Color value ) : void
previousWordFrom ( int from ) : string

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

Метод Описание
DispatchScintillaEvent ( Scintilla.SCNotification notification ) : void
WndProc ( Message &m ) : void

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

Метод Описание
SendMessageDirect ( uint msg, IntPtr wParam, IntPtr lParam ) : IntPtr

This is the primary Native communication method with Scintilla used by this control. All the other overloads call into this one.

SendMessageDirect ( uint msg ) : int

Handles Scintilla Call Style: (,)

SendMessageDirect ( uint msg, IntPtr wParam, string &text, int length ) : int

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.

SendMessageDirect ( uint msg, VOID NULL, int lParam ) : int

Handles Scintilla Call Style: (,int)

SendMessageDirect ( uint msg, VOID NULL, string lParam ) : int

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.

SendMessageDirect ( uint msg, bool wParam ) : int

Handles Scintilla Call Style: (bool,)

SendMessageDirect ( uint msg, bool wParam, int lParam ) : int

Handles Scintilla Call Style: (bool,int)

SendMessageDirect ( uint msg, int wParam ) : int

Handles Scintilla Call Style: (int,)

SendMessageDirect ( uint msg, int wParam, bool lParam ) : int

Handles Scintilla Call Style: (int,bool)

SendMessageDirect ( uint msg, int wParam, int lParam ) : int

Handles Scintilla Call Style: (int,int)

SendMessageDirect ( uint msg, int wParam, string &text ) : int

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.

SendMessageDirect ( uint msg, string &text ) : int

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.

SendMessageDirect ( uint msg, string wParam, int lParam ) : int

Handles Scintilla Call Style: (string,int)

SendMessageDirect ( uint msg, string wParam, string lParam ) : int

Handles Scintilla Call Style: (string,string) Notes: Used by SCI_SETPROPERTY

Style ( int linenum, int end ) : void
StyleSetItalic ( Lexers style, bool italic ) : void
ZeroTerminated ( string param ) : String
isNumeric ( char token ) : bool
isOperator ( char token ) : bool

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

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

public AutoCSetFillups ( string fillupKeys ) : void
fillupKeys string
Результат void

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

public CallTipSetForeHlt ( System.Color color ) : void
color System.Color
Результат void

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

public CallTipUseStyle ( int tabSize ) : void
tabSize int
Результат void

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

Convert all line endings in the document to one mode.
public ConvertEOLs ( EndOfLine eolMode ) : void
eolMode EndOfLine
Результат void

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

protected DispatchScintillaEvent ( Scintilla.SCNotification notification ) : void
notification Scintilla.SCNotification
Результат void

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

public GetCharAt ( int position ) : int
position int
Результат int

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

Retrieve the contents of a line. Returns the length of the line.
public GetLine ( int line ) : string
line int
Результат string

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

public GetLineIndentation ( int line ) : int
line int
Результат int

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

Gets the caret position at the end of indentation on the specified line
public GetLineIndentationPosition ( int line ) : int
line int
Результат int

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

public GetStyleAt ( int position ) : int
position int
Результат int

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

public InsideString ( bool charJustAdded, int position ) : bool
charJustAdded bool
position int
Результат bool

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

public ScintillaControl ( ) : System
Результат System

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

public SetClassListHighlightedWords ( string keywords ) : void
keywords string
Результат void

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

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

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

public SetIndentationGuides ( int flag ) : void
flag int
Результат void

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

public SetKeyWords ( string keywords ) : void
keywords string
Результат void

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

public SetLexer ( Lexer lexer ) : void
lexer Lexer
Результат void

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

public SetLineIndentation ( int line, int indentation ) : void
line int
indentation int
Результат void

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

public SetMarginSensitivity ( int margin, int flag ) : void
margin int
flag int
Результат void

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

public SetMarginType ( int margin, MarginType marginType ) : void
margin int
marginType MarginType
Результат void

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

public SetMarginWidth ( int margin, int width ) : void
margin int
width int
Результат void

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

public SetSelBack ( bool useSetting, Color back ) : void
useSetting bool
back Color
Результат void

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

public SetSelFore ( bool useSetting, Color fore ) : void
useSetting bool
fore Color
Результат void

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

public SetStyle ( Scintilla style, Color fore, Color back, bool bold, bool italic, string font, int fontSize ) : void
style Scintilla
fore Color
back Color
bold bool
italic bool
font string
fontSize int
Результат void

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

public StyleDialog ( SCNotification notify ) : void
notify SCNotification
Результат void

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

public StyleSetBack ( Scintilla syntaxType, Color value ) : void
syntaxType Scintilla
value Color
Результат void

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

public StyleSetBold ( Scintilla syntaxType, bool bold ) : void
syntaxType Scintilla
bold bool
Результат void

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

public StyleSetFont ( int style, string font ) : void
style int
font string
Результат void

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

public StyleSetFontSize ( int style, int fontSize ) : void
style int
fontSize int
Результат void

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

public StyleSetFore ( Scintilla syntaxType, Color value ) : void
syntaxType Scintilla
value Color
Результат void

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

protected WndProc ( Message &m ) : void
m Message
Результат void

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

public previousWordFrom ( int from ) : string
from int
Результат string