+ public event ProgressEventHandler LoadProgress;
+
+ /// <summary>
+ /// ルーラーやキャレット・行番号などの表示すべきものが変化した場合に呼び出される。ドキュメントの内容が変化した通知を受け取り場合はUpdateを使用してください
+ /// </summary>
+ public event EventHandler StatusUpdate;
+
+ /// <summary>
+ /// 全角スペースを表示するかどうか
+ /// </summary>
+ public bool ShowFullSpace
+ {
+ get { return this._ShowFullSpace; }
+ set
+ {
+ if (this._ShowFullSpace == value)
+ return;
+ this._ShowFullSpace = value;
+ this.StatusUpdate(this, null);
+ }
+ }
+
+ /// <summary>
+ /// 半角スペースを表示するかどうか
+ /// </summary>
+ public bool ShowHalfSpace
+ {
+ get { return this._ShowHalfSpace; }
+ set
+ {
+ if (this._ShowHalfSpace == value)
+ return;
+ this._ShowHalfSpace = value;
+ this.StatusUpdate(this, null);
+ }
+ }
+
+ /// <summary>
+ /// TABを表示するかどうか
+ /// </summary>
+ public bool ShowTab
+ {
+ get { return this._ShowTab; }
+ set
+ {
+ if (this._ShowTab == value)
+ return;
+ this._ShowTab = value;
+ this.StatusUpdate(this, null);
+ }
+ }
+
+ /// <summary>
+ /// 改行を表示するかどうか
+ /// </summary>
+ public bool ShowLineBreak
+ {
+ get { return this._ShowLineBreak; }
+ set
+ {
+ if (this._ShowLineBreak == value)
+ return;
+ this._ShowLineBreak = value;
+ this.StatusUpdate(this, null);
+ }
+ }
+
+ /// <summary>
+ /// 選択範囲にあるグリッパーのリスト
+ /// </summary>
+ internal GripperRectangle SelectGrippers
+ {
+ private set;
+ get;
+ }
+
+ /// <summary>
+ /// 右から左に表示するなら真
+ /// </summary>
+ public bool RightToLeft {
+ get { return this._RightToLeft; }
+ set
+ {
+ if (this._RightToLeft == value)
+ return;
+ this._RightToLeft = value;
+ this.StatusUpdate(this, null);
+ }
+ }
+
+ /// <summary>
+ /// 矩形選択モードなら真を返し、そうでない場合は偽を返す
+ /// </summary>
+ public bool RectSelection
+ {
+ get
+ {
+ return this._RectSelection;
+ }
+ set
+ {
+ this._RectSelection = value;
+ this.StatusUpdate(this, null);
+ }
+ }
+
+ /// <summary>
+ /// インデントの方法を表す
+ /// </summary>
+ public IndentMode IndentMode
+ {
+ get
+ {
+ return this._IndentMode;
+ }
+ set
+ {
+ this._IndentMode = value;
+ this.StatusUpdate(this, null);
+ }
+ }
+
+ /// <summary>
+ /// ラインマーカーを描くなら偽。そうでなければ真
+ /// </summary>
+ public bool HideLineMarker
+ {
+ get
+ {
+ return this._HideLineMarker;
+ }
+ set
+ {
+ this._HideLineMarker = value;
+ this.StatusUpdate(this, null);
+ }
+ }
+
+ /// <summary>
+ /// キャレットを描くなら偽。そうでなければ真
+ /// </summary>
+ public bool HideCaret
+ {
+ get
+ {
+ return this._HideCaret;
+ }
+ set
+ {
+ this._HideCaret = value;
+ this.StatusUpdate(this, null);
+ }
+ }
+