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

📄 rm_jveditor.hpp

📁 这是一个功能强大
💻 HPP
📖 第 1 页 / 共 2 页
字号:
	TJvCustomEditor* __fastcall GetEditor(void);
	
public:
	__fastcall TJvInsertUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText);
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvInsertUndo(void) { }
	#pragma option pop
	
};


class DELPHICLASS TJvOverwriteUndo;
class PASCALIMPLEMENTATION TJvOverwriteUndo : public Rm_jveditorcommon::TJvCaretUndo 
{
	typedef Rm_jveditorcommon::TJvCaretUndo inherited;
	
private:
	AnsiString FOldText;
	AnsiString FNewText;
	TJvCustomEditor* __fastcall GetEditor(void);
	
public:
	__fastcall TJvOverwriteUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AOldText, const AnsiString ANewText);
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvOverwriteUndo(void) { }
	#pragma option pop
	
};


class DELPHICLASS TJvReLineUndo;
class PASCALIMPLEMENTATION TJvReLineUndo : public TJvInsertUndo 
{
	typedef TJvInsertUndo inherited;
	
public:
	#pragma option push -w-inl
	/* TJvInsertUndo.Create */ inline __fastcall TJvReLineUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText) : TJvInsertUndo(AJvEditor, ACaretX, ACaretY, AText) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvReLineUndo(void) { }
	#pragma option pop
	
private:
	void *__IJvUndoCompound;	/* Rm_jveditorcommon::IJvUndoCompound */
	
public:
	operator IJvUndoCompound*(void) { return (IJvUndoCompound*)&__IJvUndoCompound; }
	
};


class DELPHICLASS TJvInsertTabUndo;
class PASCALIMPLEMENTATION TJvInsertTabUndo : public TJvInsertUndo 
{
	typedef TJvInsertUndo inherited;
	
public:
	#pragma option push -w-inl
	/* TJvInsertUndo.Create */ inline __fastcall TJvInsertTabUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText) : TJvInsertUndo(AJvEditor, ACaretX, ACaretY, AText) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvInsertTabUndo(void) { }
	#pragma option pop
	
};


class DELPHICLASS TJvInsertColumnUndo;
class PASCALIMPLEMENTATION TJvInsertColumnUndo : public TJvInsertUndo 
{
	typedef TJvInsertUndo inherited;
	
public:
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvInsertUndo.Create */ inline __fastcall TJvInsertColumnUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText) : TJvInsertUndo(AJvEditor, ACaretX, ACaretY, AText) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvInsertColumnUndo(void) { }
	#pragma option pop
	
};


class DELPHICLASS TJvDeleteUndo;
class PASCALIMPLEMENTATION TJvDeleteUndo : public TJvInsertUndo 
{
	typedef TJvInsertUndo inherited;
	
public:
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvInsertUndo.Create */ inline __fastcall TJvDeleteUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText) : TJvInsertUndo(AJvEditor, ACaretX, ACaretY, AText) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvDeleteUndo(void) { }
	#pragma option pop
	
};


class DELPHICLASS TJvDeleteLineUndo;
class PASCALIMPLEMENTATION TJvDeleteLineUndo : public TJvInsertUndo 
{
	typedef TJvInsertUndo inherited;
	
private:
	bool FLastLineDelete;
	
public:
	__fastcall TJvDeleteLineUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText, bool ALastLineDelete);
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvDeleteLineUndo(void) { }
	#pragma option pop
	
};


class DELPHICLASS TJvDeleteTrailUndo;
class PASCALIMPLEMENTATION TJvDeleteTrailUndo : public TJvDeleteUndo 
{
	typedef TJvDeleteUndo inherited;
	
public:
	#pragma option push -w-inl
	/* TJvInsertUndo.Create */ inline __fastcall TJvDeleteTrailUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText) : TJvDeleteUndo(AJvEditor, ACaretX, ACaretY, AText) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvDeleteTrailUndo(void) { }
	#pragma option pop
	
private:
	void *__IJvUndoCompound;	/* Rm_jveditorcommon::IJvUndoCompound */
	
public:
	operator IJvUndoCompound*(void) { return (IJvUndoCompound*)&__IJvUndoCompound; }
	
};


class DELPHICLASS TJvBackspaceUndo;
class PASCALIMPLEMENTATION TJvBackspaceUndo : public TJvDeleteUndo 
{
	typedef TJvDeleteUndo inherited;
	
public:
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvInsertUndo.Create */ inline __fastcall TJvBackspaceUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText) : TJvDeleteUndo(AJvEditor, ACaretX, ACaretY, AText) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvBackspaceUndo(void) { }
	#pragma option pop
	
private:
	void *__IJvBackspaceUndo;	/* Rm_jveditorcommon::IJvBackspaceUndo */
	
public:
	operator IJvBackspaceUndo*(void) { return (IJvBackspaceUndo*)&__IJvBackspaceUndo; }
	
};


class DELPHICLASS TJvBackspaceUnindentUndo;
class PASCALIMPLEMENTATION TJvBackspaceUnindentUndo : public TJvDeleteUndo 
{
	typedef TJvDeleteUndo inherited;
	
public:
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvInsertUndo.Create */ inline __fastcall TJvBackspaceUnindentUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText) : TJvDeleteUndo(AJvEditor, ACaretX, ACaretY, AText) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvBackspaceUnindentUndo(void) { }
	#pragma option pop
	
private:
	void *__IJvBackspaceUnindentUndo;	/* Rm_jveditorcommon::IJvBackspaceUnindentUndo */
	
public:
	operator IJvBackspaceUnindentUndo*(void) { return (IJvBackspaceUnindentUndo*)&__IJvBackspaceUnindentUndo; }
	
};


class DELPHICLASS TJvReplaceUndo;
class PASCALIMPLEMENTATION TJvReplaceUndo : public Rm_jveditorcommon::TJvCaretUndo 
{
	typedef Rm_jveditorcommon::TJvCaretUndo inherited;
	
private:
	int FBegX;
	int FBegY;
	AnsiString FText;
	AnsiString FNewText;
	TJvCustomEditor* __fastcall GetEditor(void);
	
public:
	__fastcall TJvReplaceUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, int ABegX, int ABegY, const AnsiString AText, const AnsiString ANewText);
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvReplaceUndo(void) { }
	#pragma option pop
	
};


class DELPHICLASS TJvDeleteSelectedUndo;
class PASCALIMPLEMENTATION TJvDeleteSelectedUndo : public TJvDeleteUndo 
{
	typedef TJvDeleteUndo inherited;
	
public:
	__fastcall TJvDeleteSelectedUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, const AnsiString AText);
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvDeleteSelectedUndo(void) { }
	#pragma option pop
	
};


class DELPHICLASS TJvUnindentColumnUndo;
class PASCALIMPLEMENTATION TJvUnindentColumnUndo : public TJvInsertUndo 
{
	typedef TJvInsertUndo inherited;
	
private:
	int FBegX;
	int FBegY;
	
public:
	__fastcall TJvUnindentColumnUndo(TJvCustomEditor* AJvEditor, int ACaretX, int ACaretY, int ABegX, int ABegY, const AnsiString AText);
	DYNAMIC void __fastcall Undo(void);
public:
	#pragma option push -w-inl
	/* TJvUndo.Destroy */ inline __fastcall virtual ~TJvUnindentColumnUndo(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------

}	/* namespace Rm_jveditor */
using namespace Rm_jveditor;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Rm_jveditor

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -