コンフィグ

「コンフィグ」の編集履歴(バックアップ)一覧に戻る

コンフィグ - (2009/12/12 (土) 02:27:52) のソース

*スキンやエクステンション内の &bold(){<div id="config">~</div>} の中に記述されている内容を &bold(){コンフィグ} と呼びます。

スキンやエクステンションの設定情報をアプリケーションに知らせる役割を果たしています。
記述方式は &bold(){CSS} の書式と同じです。

**例:  <div id="config"> skin-version : 1; </div>

***必須コンフィグ
:skin-version | スキンのバージョン情報です。ホワイトブラウザのバージョンアップで、
それ以前のスキンやエクステンションが使えなくなるとき、このバージョンがあがります。
エクステンションでも必ず必要です。

***オプションコンフィグ
:thum-width|サムネイルの幅、デフォルト200
エクステンションでも使用します(getInfoのmv.thumなどに)。
:thum-height|サムネイルの高さ、デフォルト150
エクステンションでも使用します(getInfoのmv.thumなどに)。
:thum-column|横に何枚サムネイルを並べるか。0にするとサムネイルは自動生成されなくなる。デフォルト3
エクステンションでも使用します(getInfoのmv.thumなどに)。
:thum-row|縦に何枚サムネイルを並べるか。0にするとサムネイルは自動生成されなくなる、デフォルト1   
エクステンションでも使用します(getInfoのmv.thumなどに)。

:seamless-scroll|「シームレススクロール(先読み)」機能のON,OFF。0:OFF、1:下方向のみ、2:双方向。デフォルト"1"
[[onCreateThum]]のdirを参照ください。
エクステンションでは使用できません。
:scroll-id|シームレススクロールするdivの名前、デフォルト"view"。
body直下のdiv以外のdivをscroll-idに設定したい場合、親のブロックタグにはoverflow:hidden;を指定しないと正しく動きません。
 <div id="frame">
   <div id="view"></div>
 </div>
 div#frame { width : 700; height : 600; overflow : hidden; }
 div#view { width : 100%; height : 100%; overflow-y : scroll; }
また、双方向シームレススクロールのとき、スクロールに応じて自動削除が行われます。
そのとき、必ず$("view")のfirstChildとlastChildから削除を行うので、scroll-idを"view"以外に指定したときはご注意ください。
エクステンションでは使用できません。

:multi-select|「複数選択」機能のON,OFF。0:単一選択、1:複数選択。デフォルト"0"
複数選択を有効にすると、アイテムの選択状態が変わたときに[[onSetSelect]]がコールされます。
オーバーライトして選択中であることをユーザーに分かるようにしてください。
また、[[onCreateThum]]にも選択状態(mv.select)が入ってくるようになります。
こちらも表示が変わるように処理してください。
エクステンションでは使用できません。


-----