📄 rm_jveditor.hpp
字号:
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 + -