1 /*!
  2  * @include "_NameSpace.js"
  3  * @include "ViewItem.js"
  4  */
  5 
  6 /**
  7  * スレタブの一覧を保持するオブジェクト。このオブジェクトから個別のスレタブにアクセス可能。
  8  * スクリプト用の新規スレビューの作成もこのオブジェクトから行う。
  9  * 
 10  * @class _JVS.ViewList
 11  */
 12 _JVS.ViewList = function(){
 13 	/**
 14 	 * 参照先のviewListの実体が存在しているかどうか
 15 	 * 
 16 	 * true  存在しており、アクセス可能
 17 	 * false 削除されており、アクセス不可
 18 	 * ※現在の実装では、viewList.Connectedがfalseになることはない
 19 	 * 
 20 	 * Action:○ LateCall:○ Command:○
 21 	 * 
 22 	 * @type bool
 23 	 */
 24 	this.Connected = true;
 25 	
 26 	/**
 27 	 * 現在開かれているスレビューの数
 28 	 * 
 29 	 * Action:○ LateCall:○ Command:○
 30 	 * 
 31 	 * @type int
 32 	 */
 33 	this.Count = 1;
 34 	
 35 	/**
 36 	 * 現在開かれているスレビューを参照する
 37 	 * 
 38 	 * Action:○ LateCall:○ Command:○
 39 	 * 
 40 	 * @param {int} Index 参照するスレビューの番号(左端が0、右端がCount-1)
 41 	 * @return {_JVS.ViewItem} 対象となるスレビューを参照するViewItemオブジェクト
 42 	 */
 43 	this.Items = function(Index){return null;};
 44 	
 45 	/**
 46 	 * 新規にスレタブを作成する。IE版ではこの関数はメッセージ処理を伴うので、開いたスレタブが
 47 	 * この関数の終了前にユーザーにより閉じられてしまう可能性がごくわずかながらある。その場合は
 48 	 * 戻り値のConnectedがfalseになるので、それを確認するか、もしくは戻り値にアクセスしたときに
 49 	 * 発生する例外をcatchしてその後の処理を取りやめ、適切に終了させる
 50 	 * 
 51 	 * Action:× LateCall:○ Command:○
 52 	 * 
 53 	 * @param {bool} Relative タブを追加する位置の設定
 54 	 * true  設定-タブ操作-「タブを追加する位置」の「タブから開く時」に従う
 55 	 * false 設定-タブ操作-「タブを追加する位置」の「通常」に従う
 56 	 * @param {bool} BackGround 
 57 	 * true  作成したタブをアクティブにする
 58 	 * false アクティブタブを変更しない
 59 	 * @return {_JVS.ViewItem} 作成したスレビューを参照するViewItemオブジェクト
 60 	 */
 61 	this.NewView = function(Relative, Background){return null;};
 62 };
 63 
 64