📄 synedit.hpp
字号:
__property Color = {default=-2147483643};
__property Graphics::TFont* Font = {read=GetFont, write=SetFont};
__property Synedithighlighter::TSynCustomHighlighter* Highlighter = {read=fHighlighter, write=SetHighlighter};
__property int LeftChar = {read=fLeftChar, write=SetLeftChar, nodefault};
__property int LineHeight = {read=fTextHeight, nodefault};
__property int LinesInWindow = {read=fLinesInWindow, nodefault};
__property AnsiString LineText = {read=GetLineText, write=SetLineText};
__property Classes::TStrings* Lines = {read=fLines, write=SetLines};
__property TSynEditMarkList* Marks = {read=fMarkList};
__property int MaxScrollWidth = {read=fMaxScrollWidth, write=SetMaxScrollWidth, default=1024};
__property bool Modified = {read=fModified, write=SetModified, nodefault};
__property int PaintLock = {read=fPaintLock, nodefault};
__property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, default=0};
__property Syneditmiscclasses::TSynEditSearchCustom* SearchEngine = {read=fSearchEngine, write=SetSearchEngine};
__property bool SelAvail = {read=GetSelAvail, nodefault};
__property int SelLength = {read=GetSelLength, write=SetSelLength, nodefault};
__property bool SelTabBlock = {read=GetSelTabBlock, nodefault};
__property bool SelTabLine = {read=GetSelTabLine, nodefault};
__property AnsiString SelText = {read=GetSelText, write=SetSelTextExternal};
__property TSynStateFlags StateFlags = {read=fStateFlags, nodefault};
__property AnsiString Text = {read=SynGetText, write=SynSetText};
__property int TopLine = {read=fTopLine, write=SetTopLine, nodefault};
__property AnsiString WordAtCursor = {read=GetWordAtCursor};
__property AnsiString WordAtMouse = {read=GetWordAtMouse};
__property Synedittextbuffer::TSynEditUndoList* UndoList = {read=fUndoList};
__property Synedittextbuffer::TSynEditUndoList* RedoList = {read=fRedoList};
__property TProcessCommandEvent OnProcessCommand = {read=fOnProcessCommand, write=fOnProcessCommand};
__property Syneditmiscclasses::TSynBookMarkOpt* BookMarkOptions = {read=fBookMarkOpt, write=fBookMarkOpt};
__property Forms::TBorderStyle BorderStyle = {read=fBorderStyle, write=SetBorderStyle, default=1};
__property int ExtraLineSpacing = {read=fExtraLineSpacing, write=SetExtraLineSpacing, default=0};
__property Syneditmiscclasses::TSynGutter* Gutter = {read=fGutter, write=SetGutter};
__property bool HideSelection = {read=fHideSelection, write=SetHideSelection, default=0};
__property TSynEditCaretType InsertCaret = {read=fInsertCaret, write=SetInsertCaret, default=0};
__property bool InsertMode = {read=fInserting, write=SetInsertMode, default=1};
__property bool IsScrolling = {read=FIsScrolling, nodefault};
__property Syneditkeycmds::TSynEditKeyStrokes* Keystrokes = {read=fKeyStrokes, write=SetKeystrokes, stored=false};
__property int MaxUndo = {read=GetMaxUndo, write=SetMaxUndo, default=1024};
__property TSynEditorOptions Options = {read=GetOptions, write=SetOptions, default=40632722};
__property TSynEditCaretType OverwriteCaret = {read=fOverwriteCaret, write=SetOverwriteCaret, default=3};
__property int RightEdge = {read=fRightEdge, write=SetRightEdge, default=80};
__property Graphics::TColor RightEdgeColor = {read=fRightEdgeColor, write=SetRightEdgeColor, default=12632256};
__property Graphics::TColor ScrollHintColor = {read=fScrollHintColor, write=fScrollHintColor, default=-2147483624};
__property TScrollHintFormat ScrollHintFormat = {read=fScrollHintFormat, write=fScrollHintFormat, default=0};
__property Stdctrls::TScrollStyle ScrollBars = {read=FScrollBars, write=SetScrollBars, default=3};
__property Syneditmiscclasses::TSynSelectedColor* SelectedColor = {read=fSelectedColor, write=fSelectedColor};
__property Synedittypes::TSynSelectionMode SelectionMode = {read=fSelectionMode, write=SetSelectionMode, default=0};
__property Synedittypes::TSynSelectionMode ActiveSelectionMode = {read=fActiveSelectionMode, write=SetActiveSelectionMode, stored=false, nodefault};
__property int TabWidth = {read=fTabWidth, write=SetTabWidth, default=8};
__property bool WantReturns = {read=fWantReturns, write=SetWantReturns, default=1};
__property bool WantTabs = {read=fWantTabs, write=SetWantTabs, default=0};
__property bool WordWrap = {read=GetWordWrap, write=SetWordWrap, default=0};
__property Syneditmiscclasses::TSynGlyph* WordWrapGlyph = {read=fWordWrapGlyph, write=SetWordWrapGlyph};
__property Classes::TNotifyEvent OnChange = {read=fOnChange, write=fOnChange};
__property TPlaceMarkEvent OnClearBookmark = {read=fOnClearMark, write=fOnClearMark};
__property TProcessCommandEvent OnCommandProcessed = {read=fOnCommandProcessed, write=fOnCommandProcessed};
__property TContextHelpEvent OnContextHelp = {read=fOnContextHelp, write=fOnContextHelp};
__property TDropFilesEvent OnDropFiles = {read=fOnDropFiles, write=fOnDropFiles};
__property TGutterClickEvent OnGutterClick = {read=fOnGutterClick, write=fOnGutterClick};
__property TGutterGetTextEvent OnGutterGetText = {read=fOnGutterGetText, write=fOnGutterGetText};
__property TGutterPaintEvent OnGutterPaint = {read=fOnGutterPaint, write=fOnGutterPaint};
__property TMouseCursorEvent OnMouseCursor = {read=fOnMouseCursor, write=fOnMouseCursor};
__property TPaintEvent OnPaint = {read=fOnPaint, write=fOnPaint};
__property TPlaceMarkEvent OnPlaceBookmark = {read=fOnPlaceMark, write=fOnPlaceMark};
__property TProcessCommandEvent OnProcessUserCommand = {read=fOnProcessUserCommand, write=fOnProcessUserCommand};
__property TReplaceTextEvent OnReplaceText = {read=fOnReplaceText, write=fOnReplaceText};
__property TSpecialLineColorsEvent OnSpecialLineColors = {read=fOnSpecialLineColors, write=fOnSpecialLineColors};
__property TStatusChangeEvent OnStatusChange = {read=fOnStatusChange, write=fOnStatusChange};
__property TPaintTransient OnPaintTransient = {read=fOnPaintTransient, write=fOnPaintTransient};
__property TScrollEvent OnScroll = {read=fOnScroll, write=fOnScroll};
__published:
__property Cursor = {default=-4};
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TCustomSynEdit(HWND ParentWindow) : Controls::TCustomControl(ParentWindow) { }
#pragma option pop
};
class DELPHICLASS TSynEditPlugin;
class PASCALIMPLEMENTATION TSynEditPlugin : public System::TObject
{
typedef System::TObject inherited;
private:
TCustomSynEdit* fOwner;
protected:
virtual void __fastcall AfterPaint(Graphics::TCanvas* ACanvas, const Types::TRect &AClip, int FirstLine, int LastLine) = 0 ;
virtual void __fastcall LinesInserted(int FirstLine, int Count) = 0 ;
virtual void __fastcall LinesDeleted(int FirstLine, int Count) = 0 ;
__property TCustomSynEdit* Editor = {read=fOwner};
public:
__fastcall TSynEditPlugin(TCustomSynEdit* AOwner);
__fastcall virtual ~TSynEditPlugin(void);
};
class DELPHICLASS TSynEdit;
class PASCALIMPLEMENTATION TSynEdit : public TCustomSynEdit
{
typedef TCustomSynEdit inherited;
__published:
__property Align = {default=0};
__property Anchors = {default=3};
__property Constraints ;
__property Color = {default=-2147483643};
__property ActiveLineColor = {default=536870911};
__property Ctl3D ;
__property ParentCtl3D = {default=1};
__property Enabled = {default=1};
__property Font ;
__property Height ;
__property Name ;
__property ParentColor = {default=0};
__property ParentFont = {default=0};
__property ParentShowHint = {default=1};
__property PopupMenu ;
__property ShowHint ;
__property TabOrder = {default=-1};
__property TabStop = {default=1};
__property Visible = {default=1};
__property Width ;
__property OnClick ;
__property OnDblClick ;
__property OnDragDrop ;
__property OnDragOver ;
__property OnEndDock ;
__property OnStartDock ;
__property OnEndDrag ;
__property OnEnter ;
__property OnExit ;
__property OnKeyDown ;
__property OnKeyPress ;
__property OnKeyUp ;
__property OnMouseDown ;
__property OnMouseMove ;
__property OnMouseUp ;
__property OnStartDrag ;
__property BookMarkOptions ;
__property BorderStyle = {default=1};
__property ExtraLineSpacing = {default=0};
__property Gutter ;
__property HideSelection = {default=0};
__property Highlighter ;
__property InsertCaret = {default=0};
__property InsertMode = {default=1};
__property Keystrokes ;
__property Lines ;
__property MaxScrollWidth = {default=1024};
__property MaxUndo = {default=1024};
__property Options = {default=40632722};
__property OverwriteCaret = {default=3};
__property ReadOnly = {default=0};
__property RightEdge = {default=80};
__property RightEdgeColor = {default=12632256};
__property ScrollHintColor = {default=-2147483624};
__property ScrollHintFormat = {default=0};
__property ScrollBars = {default=3};
__property SearchEngine ;
__property SelectedColor ;
__property SelectionMode = {default=0};
__property TabWidth = {default=8};
__property WantReturns = {default=1};
__property WantTabs = {default=0};
__property WordWrap = {default=0};
__property WordWrapGlyph ;
__property OnChange ;
__property OnClearBookmark ;
__property OnCommandProcessed ;
__property OnContextHelp ;
__property OnDropFiles ;
__property OnGutterClick ;
__property OnGutterGetText ;
__property OnGutterPaint ;
__property OnMouseCursor ;
__property OnPaint ;
__property OnPlaceBookmark ;
__property OnProcessCommand ;
__property OnProcessUserCommand ;
__property OnReplaceText ;
__property OnScroll ;
__property OnSpecialLineColors ;
__property OnStatusChange ;
__property OnPaintTransient ;
public:
#pragma option push -w-inl
/* TCustomSynEdit.Create */ inline __fastcall virtual TSynEdit(Classes::TComponent* AOwner) : TCustomSynEdit(AOwner) { }
#pragma option pop
#pragma option push -w-inl
/* TCustomSynEdit.Destroy */ inline __fastcall virtual ~TSynEdit(void) { }
#pragma option pop
public:
#pragma option push -w-inl
/* TWinControl.CreateParented */ inline __fastcall TSynEdit(HWND ParentWindow) : TCustomSynEdit(ParentWindow) { }
#pragma option pop
};
//-- var, const, procedure ---------------------------------------------------
static const Word MAX_SCROLL = 0x7fff;
static const Shortint MAX_MARKS = 0x10;
#define SYNEDIT_CLIPBOARD_FORMAT "SynEdit Control Block Type"
extern PACKAGE unsigned SynEditClipboardFormat;
#define SYNEDIT_DEFAULT_OPTIONS (System::Set<TSynEditorOption, eoAltSetsColumnMode, eoTrimTrailingSpaces> () << TSynEditorOption(1) << TSynEditorOption(4) << TSynEditorOption(7) << TSynEditorOption(8) << TSynEditorOption(18) << TSynEditorOption(19) << TSynEditorOption(21) << TSynEditorOption(22) << TSynEditorOption(25) )
} /* namespace Synedit */
using namespace Synedit;
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // SynEdit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -