else
this.buffer = new StringBuffer(doc.buffer);
this.buffer.Update = new DocumentUpdateEventHandler(buffer_Update);
- this.UpdateCalledAlways += (s, e) => { };
this.Update += new DocumentUpdateEventHandler((s, e) => { });
this.ChangeFireUpdateEvent += new EventHandler((s, e) => { });
this.StatusUpdate += new EventHandler((s, e) => { });
public event DocumentUpdateEventHandler Update;
/// <summary>
- /// ドキュメントが更新された時に呼びされるイベント
- /// </summary>
- /// <remarks>
- /// FireUpdateEventの値に関わらず常に呼びされます
- /// </remarks>
- internal event DocumentUpdateEventHandler UpdateCalledAlways;
-
- /// <summary>
/// FireUpdateEventの値が変わったときに呼び出されるイベント
/// </summary>
public event EventHandler ChangeFireUpdateEvent;
break;
}
this.Dirty = true;
- this.UpdateCalledAlways(this, e);
if(this.FireUpdateEvent)
this.Update(this, e);
}
{
if(this._Document != null)
{
- this._Document.UpdateCalledAlways -= new DocumentUpdateEventHandler(doc_Update);
+ this._Document.Update -= new DocumentUpdateEventHandler(doc_Update);
this._Document.LineBreakChanged -= Document_LineBreakChanged;
this._Document.StatusUpdate -= Document_StatusUpdate;
this._Document.PerformLayouted -= _Document_PerformLayouted;
this._Document = value;
- this._Document.UpdateCalledAlways += new DocumentUpdateEventHandler(doc_Update);
+ this._Document.Update += new DocumentUpdateEventHandler(doc_Update);
this._Document.LineBreakChanged += Document_LineBreakChanged;
this._Document.StatusUpdate += Document_StatusUpdate;
this._Document.PerformLayouted += _Document_PerformLayouted;
{
if (disposing)
{
- this._Document.UpdateCalledAlways -= new DocumentUpdateEventHandler(this.doc_Update); //これをしないと複数のビューを作成した時に妙なエラーが発生する
+ this._Document.Update -= new DocumentUpdateEventHandler(this.doc_Update); //これをしないと複数のビューを作成した時に妙なエラーが発生する
this._Document.LineBreakChanged -= Document_LineBreakChanged;
this._Document.StatusUpdate -= Document_StatusUpdate;
this._Document.PerformLayouted -= _Document_PerformLayouted;