Unit 'SynEdit' Package
[Overview][Constants][Types][Classes][Procedures and functions][Index] [#bs_synedit]

TCustomSynEdit

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: synedit.pp line 460

type TCustomSynEdit = class(TSynEditBase)

  procedure SelAvailChange();

  

protected

  property ImeHandler: LazSynIme; [rw]

  

  procedure CMWantSpecialKey(); message;

  

  FScreenCaretPainterClass: TSynEditScreenCaretPainterClass; deprecated ;

  

  FTextArea: TLazSynTextArea;

  

  FLeftGutterArea: TLazSynGutterArea;

  

  FRightGutterArea: TLazSynGutterArea;

  

  FPaintArea: TLazSynSurfaceManager;

  

  property ScreenCaret: TSynEditScreenCaret; [r]

  

  property OnClickLink: TMouseEvent; [rw]

  

  property OnMouseLink: TSynMouseLinkEvent; [rw]

  

  procedure Paint; override;

  

  procedure StartPaintBuffer();

  

  procedure EndPaintBuffer();

  

  procedure DoOnPaint; virtual;

  

  function GetPaintArea; override;

  

  procedure IncPaintLock;

  

  procedure DecPaintLock;

  

  procedure DoIncPaintLock();

  

  procedure DoDecPaintLock();

  

  procedure DoIncForeignPaintLock();

  

  procedure DoDecForeignPaintLock();

  

  procedure SetUpdateState(); virtual;

  

  procedure IncStatusChangeLock;

  

  procedure DecStatusChangeLock;

  

  procedure StatusChanged(); override;

  

  property PaintLockOwner: TSynEditBase; [rw]

  

  property TextDrawer: TLazEditTextGridPainter; [r]

  

  procedure DoAutoAdjustLayout(); override;

  

  function WaitingForInitialSize;

  

  procedure DoHandleInitialSizeFinished;

  

  procedure DoAllAutoSize; override;

  

  procedure CreateHandle; override;

  

  procedure CreateParams(); override;

  

  procedure CreateWnd; override;

  

  procedure DestroyWnd; override;

  

  procedure VisibleChanged; override;

  

  procedure Loaded; override;

  

  function GetChildOwner; override;

  

  procedure KeyDown(); override;

  

  procedure UTF8KeyPress(); override;

  

  procedure KeyPress(); override;

  

  procedure KeyUp(); override;

  

  procedure MouseDown(); override;

  

  procedure MouseMove(); override;

  

  procedure MouseUp(); override;

  

  procedure DragTimerHandler;

  

  procedure ScrollTimerHandler();

  

  procedure DoContextPopup(); override;

  

  function GetMouseActionInfo();

  

  procedure FindAndHandleMouseAction();

  

  function DoHandleMouseAction();

  

  procedure DoHandleMouseActionResult();

  

  function CheckDragDropAccecpt();

  

  function GetBlockBegin; override;

  

  function GetBlockEnd; override;

  

  procedure SetBlockBegin(); override;

  

  procedure SetBlockEnd(); override;

  

  function GetCharsInWindow; override;

  

  function GetCharWidth; override;

  

  function GetLeftChar; override;

  

  function GetLineHeight; override;

  

  function GetLinesInWindow; override;

  

  function GetTopLine; override;

  

  function GetBottomLine; override;

  

  function GetPartialBottomLine; override;

  

  procedure SetLeftChar(); override;

  

  procedure SetTopLine(); override;

  

  function GetCaretX; override;

  

  function GetCaretY; override;

  

  function GetCaretXY; override;

  

  procedure SetCaretX(); override;

  

  procedure SetCaretY(); override;

  

  procedure SetCaretXY(); override;

  

  function GetLogicalCaretXY; override;

  

  procedure SetLogicalCaretXY(); override;

  

  function GetMouseActions; override;

  

  function GetMouseSelActions; override;

  

  function GetMouseTextActions; override;

  

  procedure SetMouseActions(); override;

  

  procedure SetMouseSelActions(); override;

  

  procedure SetMouseTextActions(); override;

  

  procedure SetExtraCharSpacing(); override;

  

  procedure SetExtraLineSpacing(); override;

  

  procedure SetHighlighter(); virtual;

  

  procedure UpdateShowing; override;

  

  procedure SetColor(); override;

  

  function GetDragHotZoneInfo();

  

  procedure DragOver(); override;

  

  procedure DoOnResize; override;

  

  procedure CalculatePreferredSize(); override;

  

  function RealGetText; override;

  

  procedure RealSetText(); override;

  

  function GetLines; override;

  

  function GetModified; override;

  

  function GetViewedTextBuffer; override;

  

  function GetFoldedTextBuffer; override;

  

  function GetTextBuffer; override;

  

  procedure SetLines(); override;

  

  function GetMarkupMgr; override;

  

  function GetCanRedo; override;

  

  function GetCanUndo; override;

  

  function GetCaretObj; override;

  

  function GetHighlighterObj; override;

  

  function GetMarksObj; override;

  

  function GetSelectedColor; override;

  

  function GetTextViewsManager; override;

  

  procedure FontChanged(); override;

  

  procedure LineCountChanged();

  

  procedure LineTextChanged();

  

  procedure SizeOrFontChanged();

  

  procedure DoHighlightChanged();

  

  procedure DoHighlightAttribChanged();

  

  procedure DoHighlightRescanNeeded();

  

  procedure ListCleared();

  

  procedure FoldChanged();

  

  function GetTopView;

  

  procedure SetTopView();

  

  procedure MarkListChange();

  

  procedure NotifyHookedCommandHandlers(); virtual;

  

  function NextWordLogicalPos();

  

  function PrevWordLogicalPos();

  

  procedure RecalcCharExtent;

  

  procedure RedoItem();

  

  procedure CaretChanged();

  

  procedure SetModified(); override;

  

  procedure SetMouseOptions(); override;

  

  procedure SetName(); override;

  

  procedure SetOptions(); override;

  

  procedure SetOptions2(); override;

  

  procedure SetSelectedColor(); override;

  

  procedure SetSelTextExternal(); override;

  

  procedure SetSelTextPrimitive();

  

  procedure UndoItem();

  

  procedure UpdateCursor;

  

  procedure DoOnCommandProcessed(); virtual;

  

  procedure DoOnProcessCommand(); virtual;

  

  function DoOnReplaceText(); virtual;

  

  procedure DoOnStatusChange(); virtual;

  

  property LastMouseCaret: TPoint; [rw]

  

  function GetSelEnd; override;

  

  function GetSelStart; override;

  

  procedure SetSelEnd(); override;

  

  procedure SetSelStart(); override;

  

  property TextView: TSynEditStringsLinked; [r]

  

  function PasteFromClipboardEx();

  

  function FindNextUnfoldedLine();

  

  function CreateGutter(); virtual;

  

public

  constructor Create(); override;

  

  procedure BeforeDestruction; override;

  

  destructor Destroy; override;

  

  procedure AfterLoadFromFile;

  

  procedure ScrollBy(); override;

  

  procedure BeginUndoBlock; override;

  

  procedure BeginUpdate(); override;

  

  procedure EndUndoBlock; override;

  

  procedure EndUpdate; override;

  

  property TopView: Integer; [rw]

  

  function CaretXPix; override;

  

  function CaretYPix; override;

  

  procedure EnsureCursorPosVisible;

  

  procedure MoveCaretToVisibleArea;

  

  procedure MoveCaretIgnoreEOL();

  

  procedure MoveLogicalCaretIgnoreEOL();

  

  procedure ClearSelection;

  

  procedure SelectAll;

  

  procedure SelectToBrace;

  

  procedure SelectWord;

  

  procedure SelectLine();

  

  procedure SelectParagraph;

  

  property BlockBegin: TPoint; [rw]

  

  property BlockEnd: TPoint; [rw]

  

  property SelStart: Integer; [rw] deprecated ;

  

  property SelEnd: Integer; [rw] deprecated ;

  

  property IsBackwardSel: Boolean; [r]

  

  property SelText: string; [rw]

  

  procedure Clear;

  

  procedure Append();

  

  function HasText();

  

  property LineText: string; [rw]

  

  property Text: string; [rw]

  

  procedure ClearAll;

  

  procedure InsertTextAtCaret();

  

  property TextBetweenPoints []: string; [rw]

  

  property TextBetweenPointsEx []: string; [w]

  

  procedure SetTextBetweenPoints();

  

  function GetLineState(); override;

  

  procedure MarkTextAsSaved;

  

  procedure ClearBookMark();

  

  function GetBookMark();

  

  procedure GotoBookMark();

  

  function IsBookmark();

  

  procedure SetBookMark();

  

  property Marks: TSynEditMarkList; [r]

  

  procedure ClearUndo; override;

  

  procedure Redo; override;

  

  procedure Undo; override;

  

  procedure CopyToClipboard;

  

  procedure CutToClipboard;

  

  procedure PasteFromClipboard();

  

  procedure DoCopyToClipboard();

  

  property CanPaste: Boolean; [r]

  

  procedure DragDrop(); override;

  

  function ExecuteAction(); override;

  

  procedure CommandProcessor(); virtual;

  

  procedure ExecuteCommand(); virtual;

  

  function GetHighlighterAttriAtRowCol();

  

  function GetHighlighterAttriAtRowColEx();

  

  procedure CaretAtIdentOrString();

  

  procedure GetWordBoundsAtRowCol(); override;

  

  function GetWordAtRowCol(); override;

  

  function NextTokenPos; virtual; deprecated ;

  

  function NextWordPos; virtual;

  

  function PrevWordPos; virtual;

  

  function IdentChars;

  

  function IsIdentChar();

  

  function IsLinkable(); override;

  

  procedure InvalidateGutter; override;

  

  procedure InvalidateLine(); override;

  

  procedure InvalidateGutterLines(); override;

  

  procedure InvalidateLines(); override;

  

  function LogicalToPhysicalPos(); override;

  

  function LogicalToPhysicalCol(); override;

  

  function PhysicalToLogicalPos(); override;

  

  function PhysicalToLogicalCol(); override;

  

  function PhysicalLineLength(); override;

  

  function CharIndexToRowCol(); deprecated, experimental ;

  

  function RowColToCharIndex(); deprecated, experimental ;

  

  function ScreenColumnToXValue();

  

  function ScreenXYToPixels();

  

  function RowColumnToPixels(); deprecated ;

  

  function PixelsToRowColumn();

  

  function PixelsToLogicalPos();

  

  function ScreenRowToRow(); override; deprecated ;

  

  function RowToScreenRow(); override; deprecated ;

  

  function ScreenXYToTextXY(); override;

  

  function TextXYToScreenXY(); override;

  

  procedure Notification(); override;

  

  procedure RegisterCommandHandler(); override;

  

  procedure UnregisterCommandHandler(); override;

  

  procedure RegisterMouseActionSearchHandler(); override;

  

  procedure UnregisterMouseActionSearchHandler(); override;

  

  procedure RegisterMouseActionExecHandler(); override;

  

  procedure UnregisterMouseActionExecHandler(); override;

  

  procedure RegisterMouseLastCaretHandler(); override;

  

  procedure UnregisterMouseLastCaretHandler(); override;

  

  procedure RegisterKeyTranslationHandler(); override;

  

  procedure UnRegisterKeyTranslationHandler(); override;

  

  procedure RegisterUndoRedoItemHandler(); override;

  

  procedure UnRegisterUndoRedoItemHandler(); override;

  

  procedure RegisterStatusChangedHandler(); override;

  

  procedure UnRegisterStatusChangedHandler(); override;

  

  procedure RegisterBeforeMouseDownHandler(); override;

  

  procedure UnregisterBeforeMouseDownHandler(); override;

  

  procedure RegisterQueryMouseCursorHandler(); override;

  

  procedure UnregisterQueryMouseCursorHandler(); override;

  

  procedure RegisterBeforeKeyDownHandler(); override;

  

  procedure UnregisterBeforeKeyDownHandler(); override;

  

  procedure RegisterBeforeKeyUpHandler(); override;

  

  procedure UnregisterBeforeKeyUpHandler(); override;

  

  procedure RegisterBeforeKeyPressHandler(); override;

  

  procedure UnregisterBeforeKeyPressHandler(); override;

  

  procedure RegisterBeforeUtf8KeyPressHandler(); override;

  

  procedure UnregisterBeforeUtf8KeyPressHandler(); override;

  

  procedure RegisterPaintEventHandler(); override;

  

  procedure UnRegisterPaintEventHandler(); override;

  

  procedure RegisterScrollEventHandler(); override;

  

  procedure UnRegisterScrollEventHandler(); override;

  

  function SearchReplace();

  

  function SearchReplaceEx();

  

  procedure SetUseIncrementalColor();

  

  procedure SetDefaultKeystrokes; virtual;

  

  procedure ResetMouseActions;

  

  procedure SetOptionFlag();

  

  procedure SetHighlightSearch();

  

  function UpdateAction(); override;

  

  procedure WndProc(); override;

  

  procedure EraseBackground(); override;

  

  procedure GetChildren(); override;

  

  function FindGutterFromGutterPartList(); override;

  

  procedure FindMatchingBracket();

  

  function FindMatchingBracketLogical();

  

  procedure CodeFoldAction(); deprecated ;

  

  procedure UnfoldAll; deprecated ;

  

  procedure FoldAll(); deprecated ;

  

  property FoldState: string; [rw]

  

  procedure AddKey();

  

  property MaxLeftChar: Integer; [rw]

  

  property ScrollOnEditLeftOptions: TSynScrollOnEditOptions; [rw]

  

  property ScrollOnEditRightOptions: TSynScrollOnEditOptions; [rw]

  

  property UseIncrementalColor: Boolean; [w]

  

  property PaintLock: Integer; [r]

  

  property UseUTF8: Boolean; [r] deprecated ;

  

  procedure Invalidate; override;

  

  property ChangeStamp: Int64; [r]

  

  procedure ShareTextBufferFrom();

  

  procedure UnShareTextBuffer;

  

  function PluginCount;

  

  property Plugin []: TLazSynEditPlugin; [r]

  

  function MarkupCount;

  

  property Markup []: TSynEditMarkup; [r]

  

  property MarkupByClass []: TSynEditMarkup; [r]

  

  property TrimSpaceType: TSynEditStringTrimmingType; [rw]

  

  procedure SetCaretTypeSize();

  

  property InsertCaret: TSynEditCaretType; [rw]

  

  property OverwriteCaret: TSynEditCaretType; [rw]

  

  property DefaultSelectionMode: TSynSelectionMode; [rw]

  

  property SelectionMode: TSynSelectionMode; [rw]

  

  property IsStickySelecting: Boolean; [r]

  

  procedure UpdateCursorOverride; override;

  

  property MarkupManager: TSynEditMarkupManager; [r]

  

  property Color;

  

  property Cursor: TCursor; [rw]

  

  property OffTextCursor: TCursor; [rw]

  

  property IncrementColor: TSynHighlighterAttributesModifier; [rw]

  

  property HighlightAllColor: TSynHighlighterAttributesModifier; [rw]

  

  property BracketMatchColor: TSynHighlighterAttributesModifier; [rw]

  

  property MouseLinkColor: TSynHighlighterAttributesModifier; [rw]

  

  property LineHighlightColor: TSynHighlighterAttributesModifier; [rw]

  

  property FoldedCodeColor: TSynHighlighterAttributesModifier; [rw]

  

  property FoldedCodeLineColor: TSynHighlighterAttributesModifier; [rw]

  

  property HiddenCodeLineColor: TSynHighlighterAttributesModifier; [rw]

  

  property Beautifier: TSynCustomBeautifier; [rw]

  

  property BlockIndent: Integer; [rw]

  

  property BlockTabIndent: Integer; [rw]

  

  property Highlighter: TSynCustomHighlighter; [rw]

  

  property Gutter: TSynGutter; [rw]

  

  property RightGutter: TSynGutter; [rw]

  

  property InsertMode: Boolean; [rw]

  

  property Keystrokes: TSynEditKeyStrokes; [rw]

  

  property MaxUndo: Integer; [rw]

  

  property ShareOptions: TSynEditorShareOptions; [rw] experimental ;

  

  property VisibleSpecialChars: TSynVisibleSpecialChars; [rw]

  

  property RightEdge: Integer; [rw]

  

  property RightEdgeColor: TColor; [rw]

  

  property ScrollBars: TScrollStyle; [rw]

  

  property BracketHighlightStyle: TSynEditBracketHighlightStyle; [rw]

  

  property TabWidth: Integer; [rw]

  

  property WantTabs: Boolean; [rw]

  

  property TabViewClass: TSynEditStringTabExpanderClass; [w]

  

  property OnChange: TNotifyEvent; [rw]

  

  property OnChangeUpdating: TChangeUpdatingEvent; [rw]

  

  property OnCutCopy: TSynCopyPasteEvent; [rw]

  

  property OnPaste: TSynCopyPasteEvent; [rw]

  

  property OnDropFiles: TSynDropFilesEvent; [rw]

  

  property OnGutterClick: TGutterClickEvent; [rw]

  

  property OnPaint: TPaintEvent; [rw]

  

  property OnPlaceBookmark: TPlaceMarkEvent; [rw]

  

  property OnClearBookmark: TPlaceMarkEvent; [rw]

  

  property OnKeyDown;

  

  property OnKeyPress;

  

  property OnProcessCommand: TProcessCommandEvent; [rw]

  

  property OnProcessUserCommand: TProcessCommandEvent; [rw]

  

  property OnCommandProcessed: TProcessCommandEvent; [rw]

  

  property OnReplaceText: TReplaceTextEvent; [rw]

  

  property OnSpecialLineColors: TSpecialLineColorsEvent; [rw] deprecated ;

  

  property OnSpecialLineMarkup: TSpecialLineMarkupEvent; [rw] deprecated ;

  

  property OnSpecialLineMarkupEx: TSpecialLineMarkupExEvent; [rw]

  

  property OnStatusChange: TStatusChangeEvent; [rw]

  

end;

Inheritance

TCustomSynEdit

  

|

TSynEditBase

  

|

TObject



CT Web help

CodeTyphon Studio