+ /// ラインマーカーを描くなら偽。そうでなければ真
+ /// </summary>
+ public bool HideLineMarker
+ {
+ get;
+ set;
+ }
+
+ /// <summary>
+ /// キャレットを描くなら偽。そうでなければ真
+ /// </summary>
+ public bool HideCaret
+ {
+ get;
+ set;
+ }
+
+ /// <summary>
+ /// 挿入モードなら真を返し、上書きモードなら偽を返す
+ /// </summary>
+ public bool InsertMode
+ {
+ get;
+ set;
+ }
+
+ /// <summary>
+ /// HideRulerの値が変わったときに通知します
+ /// </summary>
+ public event EventHandler HideRulerChanged;
+
+ /// <summary>
+ /// ルーラーを表示しないなら真、そうでないなら偽
+ /// </summary>
+ public bool HideRuler
+ {
+ get { return this._HideRuler; }
+ set
+ {
+ this._HideRuler = value;
+ this.LayoutLines.ClearLayoutCache();
+ this.HideRulerChanged(this, null);
+ }
+ }
+
+ /// <summary>
+ /// レイアウト行のどこにキャレットがあるかを表す
+ /// </summary>
+ public TextPoint CaretPostion
+ {
+ get;
+ set;
+ }
+
+ /// <summary>
+ /// 選択範囲コレクション
+ /// </summary>
+ internal SelectCollection Selections
+ {
+ get;
+ set;
+ }
+
+ /// <summary>