⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 synedit.hpp

📁 嵌入式IDE
💻 HPP
📖 第 1 页 / 共 4 页
字号:
	__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 + -