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

📄 cope.h

📁 日本的开源编辑器源码
💻 H
字号:
//	$Id: COpe.h,v 1.7 2003/01/01 01:58:17 Administrator Exp $
/*!	@file
	@brief 編集操作要素

	@author Norio Nakatani
	@date 1998/06/09 新規作成
	$Revision: 1.7 $
*/
/*
	Copyright (C) 1998-2001, Norio Nakatani

	This source code is designed for sakura editor.
	Please contact the copyright holder to use this code for other purpose.
*/

class COpe;

#ifndef _COPE_H_
#define _COPE_H_

class CMemory;// 2002/2/10 aroka

/*!
	@brief 編集操作要素
	
	Undoのためにに操作手順を記録するために用いる。
	1オブジェクトが1つの操作を表す。
*/
class COpe {
	public:
		COpe();		/* COpeクラス構築 */
		~COpe();	/* COpeクラス消滅 */

		void DUMP( void );	/* 編集操作要素のダンプ */

		int		m_nOpe;			/* 操作種別 */

//- 1999.12.22 メモリ食う
//-		int		m_nCaretPosX_Before;	/* 操作前のキャレット位置X */
//-		int		m_nCaretPosY_Before;	/* 操作前のキャレット位置Y */
//-		int		m_nCaretPosX_To;		/* 操作前のキャレット位置X To */
//-		int		m_nCaretPosY_To;		/* 操作前のキャレット位置Y To */
//-		int		m_nCaretPosX_After; 	/* 操作後のキャレット位置X */
//-		int		m_nCaretPosY_After; 	/* 操作後のキャレット位置Y */

		int		m_nCaretPosX_PHY_Before;	/* カーソル位置 改行単位行先頭からのバイト数(0開始) */
		int		m_nCaretPosY_PHY_Before;	/* カーソル位置 改行単位行の行番号(0開始) */
		int		m_nCaretPosX_PHY_To;		/* 操作前のキャレット位置X To 改行単位行先頭からのバイト数(0開始)*/
		int		m_nCaretPosY_PHY_To;		/* 操作前のキャレット位置Y To 改行単位行の行番号(0開始)*/
		int		m_nCaretPosX_PHY_After;		/* カーソル位置 改行単位行先頭からのバイト数(0開始) */
		int		m_nCaretPosY_PHY_After;		/* カーソル位置 改行単位行の行番号(0開始) */


		int		m_nDataLen;					/* 操作に関連するデータのサイズ */
		CMemory*	m_pcmemData;			/* 操作に関連するデータ */

	public:
	private:
};



///////////////////////////////////////////////////////////////////////
#endif /* _COPE_H_ */


/*[EOF]*/

⌨️ 快捷键说明

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