チェンジセット 117

差分発生行の前後
無視リスト:
更新日時:
2010/01/26 01:22:01 (2 年 前)
更新者:
h
ログメッセージ:

1.1をマージ。

パス:
trunk
ファイル:
2 削除
69 変更
35 コピー

凡例:

変更なし
追加
削除
  • trunk/chrome.manifest

    r96 r117  
    1010override chrome://branding/content/icon48.png chrome://vocalofx/content/icons/Firemiku_icon48.png 
    1111override chrome://branding/content/icon64.png chrome://vocalofx/content/icons/Firemiku_icon64.png 
    12 override chrome://vocalofx/content/splash/suichu.png chrome://vocalofx/content/splash/suichu-3.0.png appversion>=3.0 
    13 override chrome://vocalofx/content/splash/suichu.png chrome://vocalofx/content/splash/suichu-3.5.png appversion>=3.5 
     12override chrome://vocalofx/content/splash/logo.png chrome://vocalofx/content/splash/logo-3.0.png appversion>=3.0 
     13override chrome://vocalofx/content/splash/logo.png chrome://vocalofx/content/splash/logo-3.5.png appversion>=3.5 
     14override chrome://vocalofx/content/splash/logo.png chrome://vocalofx/content/splash/logo-3.6.png appversion>=3.6 
  • trunk/chrome/content/about.js

    r96 r117  
    4141                , "nyaco" 
    4242                , "ion" 
     43                , "kittokat" 
    4344                , "tomoyoshi" 
    4445                , "osayo" 
     
    5556        var colorpallets =  
    5657                [ "smallwebmemo" 
    57                 , "mikugermvictim" 
    5858                ]; 
    5959        var specialthanks =  
    6060                [ "gf-tlv" 
    6161                , "yararchive" 
     62                , "mikugermvictim" 
    6263                ]; 
    6364        var creators =  
  • trunk/chrome/content/about.xul

    r96 r117  
    4646                <hbox id="colorpalletBox"> 
    4747                        <vbox/> 
    48                         <vbox/> 
    4948                </hbox> 
    5049 
    5150                <label class="sectionTitle" value="&vocalofx.specialthanks.label;"/> 
    5251                <hbox id="specialthanksBox"> 
     52                        <vbox/> 
    5353                        <vbox/> 
    5454                        <vbox/> 
  • trunk/chrome/content/about/readme.html

    r96 r117  
    11<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    2  
    32<html> 
    43<head> 
     
    109<link rel="icon" href="chrome://vocalofx/content/icons/Firemiku_icon32.png"> 
    1110 
    12 <title>ぼかろFx&フルみっくパッチ READMEver0.9 HTML版</title> 
     11<title>ぼかろFx&フルみっくパッチ READMEver1.3 HTML版</title> 
    1312</head> 
    1413 
    1514<body> 
    1615 
    17 <h1>ぼかろFx&フルみっくパッチ READMEver0.9 HTML版</h1> 
     16<h1>ぼかろFx&フルみっくパッチ READMEver1.3 HTML版</h1> 
    1817 
    1918<p> 
     
    3433windows・Mac・Linux<br> 
    3534対象バージョン<br> 
    36 Firefox3.0系・Firefox3.5系<br> 
    37 ぼかろFx:1.0pre2(1.0評価版)<br> 
    38 <div onmouseover="this.style.background='#B2D1D0'" onmouseout="this.style.background='#e8f8f8'"> 
    39 <注>フルみっくパッチ0.19.1は1.0pre2に対応していないので、READMEの本バージョンにおいては対象から外してあります。</注> 
    40 </div><br> 
     35Firefox3.0系・Firefox3.5系・Firefox3.6系<br> 
     36ぼかろFx:1.1<br> 
     37フルみっくパッチ:0.4.1<br> 
     38<div onmouseover="this.style.background='#B2D1D0'" onmouseout="this.style.background='#e8f8f8'"> 
     39<注>フルみっくパッチ0.4.1は一部使えない機能があります。その機能については「使用不可」としています。</注> 
     40</div> 
    4141</p> 
    4242 
     
    4444 
    4545<p> 
    46 <a href="http://piapro.jp/content/hq3qqt981xsxb02o">ぼかろFx ver1.0pre(スクリーンショット等)</a><br> 
    47 <a href="http://piapro.jp/content/dstfxe1bpbiue6rw">次期ぼかろFxについて(プレビュー動画へのリンクあり)</a><br> 
     46<a href="http://piapro.jp/content/hq3qqt981xsxb02o"> ぼかろFx ver1.1(スクリーンショット・プレビュー動画へのリンク等)</a><br> 
     47<a href="http://piapro.jp/content/dstfxe1bpbiue6rw"> 次期ぼかろFxについて(プレビュー動画へのリンクあり)</a><br> 
    4848<br> 
    4949以上2つはピアプロ内のサイト。<br> 
    5050<br> 
    51 <a href="http://rayflood.org/vocaloid/#fx">VOCALOIDに関するetc.(インストールサイト)</a><br> 
    52 <br> 
    53 これら3つのサイトが公式サイトになります。 
     51<a href="http://rayflood.org/vocaloid/#fx">VOCALOID に関するetc.(インストールサイト)</a><br> 
     52<br> 
     53これらつのサイトが公式サイトになります。 
    5454</p> 
    5555 
    5656<h3><ぼかろFx></h3> 
    5757<h4>☆ダウンロード&インストール☆</h4> 
    58  
    59 <p> 
    60 <a href="http://piapro.jp/content/hq3qqt981xsxb02o">ぼかろFx ver1.0pre</a>のコメントにある<br> 
    61 <br> 
    62 <b><a href="http://rayflood.org/vocaloid/vocalofx-1.0pre2-fx.xpi">http://rayflood.org/vocaloid/vocalofx-1.0pre2-fx.xpi</a></b><br> 
     58<p> 
     59大きく分けて2つあります。<br> 
     601つは自動更新。もう1つは、インストールサイトでのインストールです。<br> 
     61<br> 
     62「自動更新」はその名の通り、自動的に更新(バージョンアップ)が行われる機能です。<br> 
     63以前のぼかろFxが入っていれば、対象になります。<br> 
     64<br> 
     65急いでバージョンアップしたい場合や自動更新の対象でない場合は、次の方法で行ってください。<br> 
     66まずアドオンマネージャーを次の手順で起動します。<br> 
     67<br> 
     68Firefoxの最上部にある<b>ツール</b>をクリックすると、メニューの中に「<b>アドオン< /b>」があります。<br> 
     69このアドオンを選ぶと<b>アドオンマネージャーが起動</b>します。<br> 
     70<img src="chrome://vocalofx/content/about/readme/tool-addon-select.png" alt=""><br> 
     71アドオンマネージャーで<b>ぼかろFxをクリックして選択</b>し、<b>「更新を確認」ボタン< /b>を押してください。<br> 
     72<img src="chrome://vocalofx/content/about/readme/addon-list.png" alt=""><br> 
     73「新しいバージョンがあります」という情報が出ますので、<b>「更新をインストール」ボタン</b>を押してインストールしてください。<br> 
     74<img src="chrome://vocalofx/content/about/readme/verup-info.png" alt=""><br> 
     75更新が完了すると、次のような画面が出ます。<br> 
     76<img src="chrome://vocalofx/content/about/readme/verup-complete.png" alt=""><br> 
     77<br> 
     78あるいは<a href="http://rayflood.org/vocaloid/#fx">VOCALOID に関するetc.</a>で、<br> 
     79<br> 
     80<a href="http://rayflood.org/vocaloid/vocalofx-1.1-fx.xpi">vocalofx-1.1-fx.xpi</a><br> 
    6381<br> 
    6482をクリックしてください。インストールできます。<br> 
    6583<div onmouseover="this.style.background='#B2D1D0'" onmouseout="this.style.background='#e8f8f8'"> 
    6684クリックしてもインストールできない場合は、<a href="#konnatokiha" >「こんな時は」</a>のインストール箇所を見てください。<br> 
    67 </div><br> 
    68 <br> 
     85</div> 
    6986インストール後は再起動指示の画面が出ますので、再起動ボタンを押してFirefoxを再起動してください。 
    7087</p> 
    71  
    72 <p> 
    73 <Firefox3.5系限定作業><br> 
     88<br> 
     89<p> 
     90<Firefox3.5系・3.6系限定作業><br> 
    7491Firefox3.0系ではアクセス状態を示すマークとして、はちゅねミクが標準的に表示されます。<br> 
    75 しかしFirefox3.5系ではアクセス状態を示すマークが標準から外れています。そのため、 
     92しかしFirefox3.5系・3.6系ではアクセス状態を示すマークが標準から外れています。そのため、 
    7693<div onmouseover="this.style.background='#B2D1D0'" onmouseout="this.style.background='#e8f8f8'"> 
    7794アクセス状態を示すはちゅねミクを表示する作業が必要ですので説明します。 
     
    90107そうすると、読み込み中アイコンがはちゅねミクになって配置されます。<br> 
    91108配置場所が気に入らなければ、再びドラッグアンドドロップして配置場所を変えてください。<br> 
    92 </Firefox3.5系限定作業> 
    93 </p> 
    94  
    95 <p> 
    96 <Firefox3.0系・Firefox3.5系共通作業><br> 
     109</Firefox3.5系・3.6系限定作業> 
     110</p> 
     111 
     112<p> 
     113<Firefox3.0系・Firefox3.5系・3.6系共通作業><br> 
    97114「ブックマークボタン」は、Firefox3.0系でもFirefox3.5系でも標準的に表示されていません。 
    98115<br> 
     
    101118</div> 
    102119<br> 
    103 </Firefox3.0系・Firefox3.5系共通作業><br> 
     120</Firefox3.0系・Firefox3.5系・3.6系共通作業><br> 
    104121</p> 
    105122<p> 
     
    119136各種パーツ類を再度配置変更したい場合は、「ツールバーのカスタマイズ」ウィンドウを開いて好みのパーツを配置エリアへドラッグアンドドロップしてください。 
    120137</p> 
    121  
    122138<h4>☆使い方☆</h4> 
    123139<p> 
     
    140156ツールとスキンはどちらかにマウスをあわせます。<br> 
    141157</p> 
     158 
    142159<h5>☆ツールとスキン☆</h5> 
    143160<p> 
     
    170187<li>「On」「Off」ボタン:対象のチェックボックスの全てにチェックを付ける(On)、はずす(Off)を行います。</li> 
    171188<li>デフォルト以外のテーマ:Firefoxが標準で持っているデフォルトのテーマ以外が使われている場合警告します。</li> 
    172 <li>拡張機能「Personas for Firefox」・拡張機能「緑のgoo」・拡張機能「ぜんぶしいたけ」・拡張機能「フォクすけといっしょ」・拡張機能「ギコ猫といっしょ」:これらの拡張は全て、機能がぼかろFxと被るので有効な場合に警告します。</li> 
    173 <li>拡張機能「about:IceCream」:スキンKAITO選択時のicecreamと被るので、有効な場合警告します。</li> 
     189<li>拡張機能「Personas for Firefox」・拡張機能「緑のgoo」・拡張機能「ぜんぶしいたけ」・拡張機能「フォクすけといっしょ」・拡張機能「ギコ猫といっしょ」・拡張機能「about:IceCream」:これらの拡張は全て、機能がぼかろFxと被るので有効な場合に警告します。</li> 
    174190<li>拡張機能「Splash」:起動時に表示されるスプラッシュスクリーンの機能が被るので、有効な場合警告します。</li> 
    175191</ul> 
     
    181197<li>スプラッシュスクリーンでしゃべらせない:チェックを入れると、起動時に再生されるミクの「起動するよ」の音声が出なくなります。</li> 
    182198<li>各ツールを自動起動しない:チェックを入れると、前回起動していたツールがFirefoxを起動した時に自動的に起動されなくなります。</li> 
    183 <li>常に全ての配色を選択できる:チェックを入れると、配色選択を全てのぼかろの配色から行えます。画像参照。<br> 
     199<li>常に全ての配色を選択できる:チェックを入れると、配色選択を全ての配色から行えます。画像参照。<br> 
    184200<img src="chrome://vocalofx/content/about/readme/color-all-select.png" alt=""></li> 
     201<li>起動時、スキンをランダムに選択する:チェックを入れると、Firefox起動時にスキンと配色がランダムに選択されます。</li> 
    185202<li>ピアプロユーザー支援ツールを「インストール」:Greasemonkeyという別の拡張機能が入っている場合、 Greasemonkey用のピアプロユーザー支援ツールをインストールします。入っていない場合、インストールできません。<br> 
    186203<img src="chrome://vocalofx/content/about/readme/no-greasemonkey-install.png" alt=""> 
    187204<br> 
    188 Greasemonkeyを入れたい場合、<a href="https://addons.mozilla.org/ja/firefox/addon/748">Greasemonkey</a>で、ダウンロード・インストールしてください。<br> 
     205Greasemonkeyを入れたい場合、<a href="https://addons.mozilla.org/ja/firefox/addon/748">Greasemonkey</a> で、ダウンロード・インストールしてください。<br> 
    189206その後、ピアプロユーザー支援ツールを「インストール」ボタンを押すとツールがインストールされます。</li> 
    190207</ul> 
     
    196213<img src="chrome://vocalofx/content/about/readme/after-greasemonkey-install.png" alt=""> 
    197214</p> 
    198  
    199215<p> 
    200216次に<b>ツール</b>です。 
     
    275291</p> 
    276292 
    277  
    278293<p>次は<b>スキン</b>です。スキンを変更することで、見た目を変えることができます。<br> 
    279294特にはっきり変わるのが右上にイラストが表示されることです。<br> 
    280295<br> 
    281 ミクを始め、最新のGUMIまで画像を選べます。<br> 
    282 スキンで選択できるぼかろを選ぶと、具体的なリストが出ますので、好みの画像を選択してください。<br> 
     296ミクを始め、最新のGUMI・ピアプロの非公式マスコットキャラクター(案)まで画像を選べます。<br> 
     297スキンで選択できる「ぼかろ名」や「ピアプロ」を選ぶと、具体的なリストが出ますので、好みの画像を選択してください。<br> 
    283298<img src="chrome://vocalofx/content/about/readme/skin-menu.png" alt=""><br> 
    284 配色については、それぞれのぼかろ用に設定された文字色などの変更が出来ます。<br> 
     299配色については、それぞれに設定された文字色などの変更が出来ます。<br> 
     300選んだ配色は各キャラごとに保存されます。<br> 
     301ただし、初音ミク・SDミクと鏡音リン・レン・SDリン・レンは配色が共通して保存されます。<br> 
     302<br> 
    285303テーマ変更なしを選ぶと(Firefoxの標準指定な)地の色が選択されます。<br> 
    286304<br> 
    287 <a href="http://piapro.jp/content/dstfxe1bpbiue6rw">次期ぼかろFxについて</a>でプレビュー動画へのリンクがありますが、<br> 
    288 <br> 
    289 <a href="http://circle.zoome.jp/tdki/media/1824/">http://circle.zoome.jp/tdki/media/1824/</a><br> 
     305<a href="http://piapro.jp/content/hq3qqt981xsxb02o"> ぼかろFx ver1.1(スクリーンショット・プレビュー動画へのリンク等)</a>でプレビュー動画へのリンクがありますが、<br> 
     306<br> 
     307<a href="http://circle.zoome.jp/tdki/media/2475/">http://circle.zoome.jp/tdki/media/2475/</a><br> 
    290308<br> 
    291309がプレビュー動画のアドレスです。<br> 
     310ニコニコ動画でもプレビュー動画が見られます。<br><br> 
     311<br> 
     312<a href="http://www.nicovideo.jp/watch/sm8555015"> 【初音ミク×Firefox】ぼかろFx ver1.0【1年半で正式版】</a><br> 
    292313<br> 
    293314特にスキンや配色変更の操作については、動画を見るとすぐに理解できるでしょう。 
    294315</p> 
    295  
     316<h3><フルみっくパッチ></h3> 
     317<h4>☆ダウンロード&インストール☆</h4> 
     318<p> 
     319<超重要> 
     320フルみっくパッチ0.4.1はインストールの際に注意が必要です。<br> 
     321「<b>フルみっくパッチ0.4が入っている場合</b>」事前にアドオンマネージャーで<b>フルみっくパッチ 0.4を削除して</b>から、インストールしてください。<br> 
     322またフルみっくパッチ0.4が入っている状態で、フルみっくパッチ0.4.1をインストールしようとして失敗する、あるいはFirefoxの応答がなくなるような場合は、フルみっくパッチ0.4の実体であるフォルダを削除してください。<br> 
     323 
     324windows XP・2000なら、<br> 
     325<br> 
     326C:\Documents and Settings\<username>\Application Data\Mozilla\Firefox\xxxxxxxx.default\extensions<br> 
     327<br> 
     328内にある、「p4v@yararchive.googlepages.com」というフォルダを丸ごと削除 
     329してください。<br><br> 
     330Mac・Linuxの場合は、<br> 
     331<br> 
     332http://support.mozilla.com/ja/kb/Profiles#new<br> 
     333<br> 
     334で、「プラットフォーム別のコンテンツを表示」の箇所で、Mac・Linuxをクリックして該当するOSの内容を参照してください。<br> 
     335<br> 
     336その削除が終わってから、フルみっくパッチ0.4.1をインストールしてください。<br> 
     337</超重要> 
     338</p> 
     339 
     340<ol> 
     341<li><a href="http://sites.google.com/site/yararchive/Home/fullMikkuPatch-0.4.1.zip?attredirects=0&d=1"> フルみっくパッチ0.4.1</a> で、fullMikkuPatch-0.4.1.zipをダウンロード・保存してください。</li> 
     342<li>解凍ツールでfullMikkuPatch-0.4.1.zipを解凍します。</li> 
     343<li>新しくフォルダが出来て、その中にfullMikkuPatch-0.4.1.xpiがあります。</li> 
     344<li>fullMikkuPatch-0.4.1.xpiを、起動中のFirefoxまたはFirefoxのショートカットへドラッグアンドドロップしてインストールします。</li> 
     345<li>インストール後は再起動指示の画面が出ますので、再起動ボタンを押してFirefoxを再起動してください。</li> 
     346</ol> 
     347 
     348<h5>☆追加される機能☆</h5> 
     349<ul> 
     350<li>表示 ぼかろFxサイドバー:使用不可</li> 
     351<li>起動 スプラッシュスクリーン等:画像・音声変更</li> 
     352<li>起動 起動ツール:自動起動するツールの選択</li> 
     353<li>表示 カスタムスキン:右上イラストの独自指定等</li> 
     354<li>表示 リンク表示:「イラスト作者のページへ」メニュー</li> 
     355<li>その他 スキン変更:複数ウインドウでのスキン変更反映</li> 
     356<li>音声通知 通知音設定:特定の場面で再生される通知音の設定</li> 
     357</ul> 
     358<p> 
     359フルみっくパッチの設定項目はカテゴリー分けされていますので、各カテゴリー毎に説明します。まずはフルみっくパッチの設定画面を開きます。 
     360</p> 
     361 
     362<h5>☆フルみっくパッチの設定☆</h5> 
     363 
     364<h6>設定画面の開き方</h6> 
     365<p> 
     366Firefoxの最上部にある<b>ツール</b>をクリックすると、メニューの中に「<b>アドオン< /b>」があります。<br> 
     367このアドオンを選ぶと<b>アドオンマネージャーが起動</b>します。<br> 
     368<img src="chrome://vocalofx/content/about/readme/tool-addon-select.png" alt=""><br> 
     369アドオンマネージャーで、フルみっくパッチの「設定」ボタンをクリックして選択します。<br> 
     370</p> 
     371<ul> 
     372<li>アイコン変更</li> 
     373</ul> 
     374<p> 
     375ぼかろFx本体と全く同一の機能ですが、on/offの一括指定機能はありません。<br> 
     376こちらで指定した場合、ぼかろFx本体側にも反映されます。 
     377</p> 
     378 
     379<ul> 
     380<li>スタートアップ</li> 
     381</ul> 
     382<ul> 
     383<li>警告機能</li> 
     384<li>スプラッシュスクリーン</li> 
     385<li>自動起動するツール</li> 
     386</ul> 
     387<p> 
     388さらにサブカテゴリーとして、「警告機能」「スプラッシュスクリーン」「自動起動するツール」の3つに分かれています。<br> 
     389<br> 
     390<b>警告機能</b>:ぼかろFx本体と同じです。<br> 
     391<b>スプラッシュスクリーン</b>:「スプラッシュスクリーンを有効にする」にチェックが入っている(標準指定)と、<br> 
     392<br> 
     393起動時に表示されるスプラッシュスクリーンを他の画像に変える<br> 
     394起動時に流れる音声を他の音声に変える<br> 
     395<br> 
     396ことができます。<br> 
     397<b>自動起動するツール</b>:ぼかろFx本体と同じです。 
     398</p> 
     399 
     400<ul> 
     401<li>出現設定</li> 
     402</ul> 
     403<p> 
     404「ぼかろFxの背景設定をfirefox全体に適用する」にチェックが入っていると(標準ではチェックが入っていません)、<br> 
     405アドオンマネージャーやダウンロードマネージャー、エラーコンソールなどに右上イラストが背景表示されます。画像参照。<br> 
     406<img src="chrome://vocalofx/content/about/readme/bg-on-addon-manager.png" alt=""><br> 
     407<img src="chrome://vocalofx/content/about/readme/bg-on-download-manager.png" alt=""><br> 
     408<img src="chrome://vocalofx/content/about/readme/bg-on-error-console-manager.png" alt=""><br> 
     409 
     410</p> 
     411 
     412<ul> 
     413<li>通知設定</li> 
     414</ul> 
     415<p> 
     416「通知を有効にする」にチェックが入っていると、○○した時に指定音声を再生します。<br> 
     417<br> 
     418<img src="chrome://vocalofx/content/about/readme/soundnotice-scene-select.png" alt=""><br> 
     419上記の様に最初は7つのカテゴリーだけが表示されていますので、「Firefox本体」「ダウンロードマネージャ」「ウィンドウの開閉」「ページの読み込み」「ページ内検索」「右下アラート」「その他」の前にあるプラスをクリックするとそのカテゴリーで設定できる「○○した時」が表示されます。<br> 
     420<img src="chrome://vocalofx/content/about/readme/soundnotice-scene-select-category-open.png" alt=""><br> 
     421再生する「○○した時」を選んだ後、右下のフォルダアイコンで音声ファイルを指定してください。<br> 
     422違う音声を指定する場合には、別の音声ファイルを指定しなおしてください。<br> 
     423鳴らさない場合は、音声ファイル指定している欄を空白にするか「通知を有効にする」のチェックを外してください。 
     424</p> 
     425 
     426<ul> 
     427<li>カスタムスキン</li> 
     428</ul> 
     429<!-- 
     430<p> 
     431改造パッチの適用:ユーザー独自のスキンを使うための指定項目ですが、うまく機能しないため使用不可です。<br> 
     432スキンファイルの改造方法は、<br> 
     433<br> 
     434<a href="http://kiki.suppa.jp/vfx/kaizou.htm"> ぼかろFx改造マニュアル(?)</a><br> 
     435<br> 
     436を参照してください。<br> 
     437この補正数値の値は、独自スキン作成の際に役立ちます。 
     438--> 
     439<p> 
     440ユーザーが指定したイラストを右上部分に表示するものです。<br> 
     441右上に表示したい画像(GIF・JPG・PNG)を指定する方法を説明します。<br> 
     442<br> 
     443<br> 
     444<img src="chrome://vocalofx/content/about/readme/custom-skin-menu.png" alt=""><br> 
     445上記の画面で「新規カテゴリ」ボタンを押します。<br> 
     446<img src="chrome://vocalofx/content/about/readme/create-category.png" alt=""><br> 
     447すると、カテゴリ名の入力をするウィンドウが出ますのでカテゴリ名を入力して「OK」ボタンを押します。<br> 
     448すると、新しいカテゴリが出来ます。<br> 
     449<img src="chrome://vocalofx/content/about/readme/after-create-category.png" alt=""><br> 
     450<br> 
     451<br> 
     452今度は「新規スキン」ボタンを押します。<br> 
     453カテゴリ作成と同様にスキン名を入力します。<br> 
     454<img src="chrome://vocalofx/content/about/readme/create-skin.png" alt=""><br> 
     455<br> 
     456<img src="chrome://vocalofx/content/about/readme/after-create-skin.png" alt=""><br> 
     457スキン名が作成されたら、右側の「画像のURL」の箇所のフォルダアイコンで、右上イラストのファイルを指定して「OK」ボタンを押します。<br> 
     458<br> 
     459今度は右下のぼかろのロゴのメニューから「スキン」を開くと先ほど設定したカテゴリが表示されるので、そのカテゴリを選んで下さい。すると先ほど作成したスキン名が表示されますので、それを選んでください。<br> 
     460<img src="chrome://vocalofx/content/about/readme/custom-skin-select.png" alt=""><br> 
     461<br> 
     462カスタムスキンを選ぶと右下のロゴは、下記のようになります。<br> 
     463<img src="chrome://vocalofx/content/about/readme/custom-skin-logo.png" alt=""><br> 
     464<br> 
     465なおカスタムスキンは、ぼかろFx本体の「起動時、スキンをランダムに選択する」の対象の範囲外です。<br> 
     466そのためカスタムスキンが選択されていると、起動時の右上イラストはカスタムスキンで指定されているイラストになります。<br> 
     467<br> 
     468画像がうまく表示されない場合は、Y方向補正の欄の数字を増やすと表示位置の補正がかかります。<br> 
     469補正数値は「0以上」であること・縦方向のみでX方向(横方向)の補正はできないことに注意してください。 
     470</p> 
     471 
     472<ul> 
     473<li>その他</li> 
     474</ul> 
     475<p> 
     476ツールからのリンクを新しいウィンドウで開く:チェックを入れると、リンクが張られているツール(ピアプロプレイヤーなど)のリンクを開く時、新しいウィンドウへ開きます。ぼかろFx本体の標準指定は、新しいタブへ開きます。<br> 
     477<br> 
     478常に全ての配色を選択できる:ぼかろFx本体側と全く同じです。<br> 
     479<br> 
     480イラスト作者のページに飛ぶためのメニュー表示:右下のロゴで表示されるメニュー項目に、<br> 
     481「イラスト作者様のページへ」を加える指定です。<br> 
     482新しく加わるこのメニュー項目をクリックすると、現在表示されているスキンのイラスト作者様のページへ飛びます。 
     483<img src="chrome://vocalofx/content/about/readme/to-illustrator-site.png" alt=""> 
     484</p> 
     485 
     486<h3></フルみっくパッチ></h3> 
    296487<h4>☆その他☆</h4> 
    297 <p> 
    298 また、Firefoxの最上部にある<b>ツール</b>をクリックすると、メニューの中に「<b>アドオン</b>」があります。<img src="chrome://vocalofx/content/about/readme/tool-addon-select.png" alt=""> 
    299 <br> 
     488<ul> 
     489<li>Firefoxの最上部にある<b>ツール</b>をクリックすると、メニューの中に「<b> アドオン</b>」があります。<br> 
    300490このアドオンを選ぶと<b>アドオンマネージャー</b>が起動します。<br> 
    301491アドオンマネージャーで、<b>ぼかろFxをクリックして選択</b>します。<br> 
    302 <b>その状態で右クリックして「ぼかろFxについて」を選択</b>すると画像の作者さんやツールの作者さんの一覧を確認できます。また、作者さんのサイトへ行くこともできます。<br> 
     492<b>その状態で右クリックして「ぼかろFxについて」を選択</b>すると画像の作者さんやツールの作者さんの一覧を確認できます。また、作者さんのサイトへ行くこともできます。</li> 
    303493<img src="chrome://vocalofx/content/about/readme/addon-manager-right-click.png" alt=""> 
    304 </p> 
     494<br> 
     495<li>検索バーの検索エンジンを変更することで、ピアプロ内のイラストやテキストなどを対象に調べることも出来ます。<br> 
     496標準の検索エンジンはgoogleに設定されています。<br> 
     497<img src="chrome://vocalofx/content/about/readme/search-bar.png" alt=""> 
     498</li><br> 
     499<ol> 
     500<li>「g」(これをファビコンといいます)の隣にある「▼」をクリックすると、変更できる検索エンジンの一覧が表示されます。<br> 
     501<img src="chrome://vocalofx/content/about/readme/search-engine-list.png" alt=""></li> 
     502<li>お好みのものをクリックして選択します。</li> 
     503<li>後は、検索バー内に検索ワードを入れてエンターキーを押すか虫眼鏡のアイコンをクリックすればOKです。</li> 
     504</ol> 
     505</ul> 
     506<p> 
     507検索エンジンを再度変更する場合には、検索エンジンのファビコンの隣の「▼」を再度クリックして一覧を出して、別の検索エンジンを選択してください。<br> 
     508<br> 
     509ピアプロを対象にした検索エンジンのファビコンは全て同じため、どれを選んだか分からなくなった場合の確認方法も念のため案内します。<br> 
     510方法は2つあります。<br> 
     511<br> 
     5121つめは、検索エンジンの選択画面を出して、太字になっているものがどれかを確認する方法です。<br> 
     513もう1つは、検索バーに何も入力せずにエンターキーを押すか虫眼鏡のアイコンをクリックです。こうすると、今選んでいるピアプロ内検索の検索エンジンの名前が入力欄に出てきます。 
     514</p> 
     515 
    305516<h3><a name="konnatokiha"><こんな時は></a></h3> 
    306517<h4>※ぼかろFxがインストールできない。</h4> 
     
    313524<li>新しく開かれる画面にバージョン名が書かれています。</li> 
    314525</ol> 
    315 <p>「バージョン 3.0.12」「バージョン 3.5.1」のように書かれていればFirefoxのバージョンは問題ありません。<br>(画像は、それぞれ3.0.13と3.5.2 
     526<p>「バージョン 3.0.17」「バージョン 3.5.7」「バージョン 3.6」のように書かれていればFirefoxのバージョンは問題ありません。<br>(画像は、それぞれ3.0.13と3.5.7と 3.6 
    316527右上の×ボタンか、右下の「OK」ボタンで画面を閉じます。<br> 
    317528<img src="chrome://vocalofx/content/about/readme/version-number30.png" alt=""> 
    318529<img src="chrome://vocalofx/content/about/readme/version-number35.png" alt=""> 
     530<img src="chrome://vocalofx/content/about/readme/version-number36.png" alt=""> 
    319531<br> 
    320532バージョンに問題ないならば以下を確認しましょう。<br> 
     
    326538以下の方法でインストールできない設定か調べてみましょう。 
    327539</p> 
    328  
    329540<p> 
    330541<div onmouseover="this.style.background='#B2D1D0'" onmouseout="this.style.background='#e8f8f8'"> 
     
    337548 
    338549<ol> 
    339 <li>ホームページのアドレスを表示するバーに、<b>about:config</b>と入れてエンターキーを押してください。<img src="chrome://vocalofx/content/about/readme/command-aboutconfig.png" alt=""></li> 
     550<li>ホームページのアドレスを表示するバーに、<b>about:config</b> と入れてエンターキーを押してください。<img src="chrome://vocalofx/content/about/readme/command-aboutconfig.png" alt=""></li> 
    340551<li>注意を促す画面が表示されますので、「細心の注意を払って使用する」ボタンをクリックします。<img src="chrome://vocalofx/content/about/readme/notice-aboutconfig.png" alt=""></li> 
    341552<li>新しく画面が開きます。フィルタの入力欄に「install」と入力すると、installを含む設定名(英語)が出てきます。<img src="chrome://vocalofx/content/about/readme/aboutconfig-install.png" alt=""></li> 
     
    356567<h5>バグや競合</h5> 
    357568<p> 
    358 <a href="http://piapro.jp/content/hdezp5dm3skpx734">スクリーンショットが載っているサイト</a>もしくは、<a href="http://rayflood.org/vocaloid/#fx">インストールサイト</a>の掲示板へお願いします。<br> 
     569<a href="http://piapro.jp/content/hdezp5dm3skpx734"> スクリーンショットが載っているサイト</a>もしくは、<a href="http://rayflood.org/vocaloid/#fx"> インストールサイト</a>の掲示板へお願いします。<br> 
    359570後者はピアプロのIDがない方向けです。<br> 
    360571<br> 
  • trunk/chrome/content/config.js

    r96 r117  
    66const SPLASH_VOICE = "splash_voice"; 
    77const USE_ALLPARET = "use_allparet"; 
     8const RANDOM_SELECT = "random_select"; 
    89const TOOL_ONSTARTUP = "tool_onstartup"; 
    910const TOOL_TO_WINDOW = "tool_opento_window"; 
     
    2122const SPLASH_PROPERTY_VOICE = "extensions.vocalofx.skin_splash.voice"; 
    2223const SKIN_PROPERTY_USE_ALLPARET = "extensions.vocalofx.skin_use_allparet"; 
     24const SKIN_PROPERTY_SELECT_RANDOM = "extensions.vocalofx.skin_select_random"; 
    2325const GREASEMONKEY_ID = "{e4a8a97b-f2ed-450b-b12d-ee082ba24781}"; 
    2426 
     
    8486        use_allparet.checked = prefBrc2.getBoolPref(SKIN_PROPERTY_USE_ALLPARET); 
    8587 
     88        var random_select = document.getElementById(RANDOM_SELECT); 
     89        random_select.addEventListener("command", observe, true); 
     90        random_select.checked = prefBrc2.getBoolPref(SKIN_PROPERTY_SELECT_RANDOM); 
     91 
    8692        var items = prefBrc2.getCharPref(ENABLED_ITEMS); 
    8793        if(items.indexOf(GREASEMONKEY_ID) == -1){ 
     
    124130                prefBrc2.setBoolPref(SKIN_PROPERTY_USE_ALLPARET, target.checked); 
    125131        } 
     132        else if(target.id == RANDOM_SELECT){ 
     133                prefBrc2.setBoolPref(SKIN_PROPERTY_SELECT_RANDOM, target.checked); 
     134        } 
    126135} 
    127136 
     
    143152                , document.getElementById("tool_opento_window") 
    144153                , document.getElementById("use_allparet") 
     154                , document.getElementById("random_select") 
    145155                ]; 
    146156        for(var i = 0; i < other.length; i++){ 
  • trunk/chrome/content/config.xul

    r96 r117  
    6161                <checkbox id="tool_opento_window" label="&vocalofx.config.other.tool_opento_window.label;"/> 
    6262                <checkbox id="use_allparet" label="&vocalofx.config.other.use_allparet.label;"/> 
     63                <checkbox id="random_select" label="&vocalofx.config.other.random_select.label;"/> 
    6364                <hbox><label id="piapro_gm.label" style="padding-top:0.5em;" value="&vocalofx.config.other.piapro_gm.label;"/><button id="piapro_gm.button" label="&vocalofx.config.other.piapro_gm.button;" oncommand="openPiaprogmDialog();"/></hbox> 
    6465                <label id="piapro_gm.notinstalled" value="&vocalofx.config.other.piapro_gm.notinstalled;" style="font-weight:bold;color:red;" collapsed="true"/> 
  • trunk/chrome/content/overlay.css

    r96 r117  
    22@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
    33 
    4 #find-field, .find-field-container 
    5 , #urlbar, .searchbar-textbox 
    6 , #bookmarksPanel 
    7         #search-box 
    8 , #history-panel 
    9         #search-box 
     4#navigator-toolbox 
     5, #PersonalToolbar 
     6, #sidebar-splitter 
     7, #FindToolbar 
    108{ 
    11         background-color: transparent; 
    12         -moz-appearance: none !important; 
    13         -moz-border-top-colors: #96969D; 
    14         -moz-border-bottom-colors: #96969D; 
    15         -moz-border-right-colors: #96969D; 
    16         -moz-border-left-colors: #96969D; 
     9        border: 0px; 
     10} 
     11 
     12#navigator-toolbox > toolbar 
     13, #sidebar-box > sidebarheader 
     14, #status-bar > statusbarpanel 
     15, treechildren::-moz-tree-row 
     16{ 
     17        border-color: transparent !important; 
    1718} 
    1819 
     
    2627        border: 1px solid transparent; 
    2728        padding: 1px !important; 
     29} 
     30 
     31#main-window .find-field-container 
     32, #urlbar, .searchbar-textbox 
     33, #bookmarksPanel 
     34        #search-box 
     35, #history-panel 
     36        #search-box 
     37{ 
     38        background-color: transparent; 
     39        -moz-appearance: none !important; 
     40        -moz-border-top-colors:    #96969D; 
     41        -moz-border-left-colors:   #96969D; 
     42        -moz-border-right-colors:  #96969D; 
     43        -moz-border-bottom-colors: #96969D; 
    2844} 
    2945 
     
    4965#main-window 
    5066, #main-window toolbarbutton 
     67, #main-window .findbar-textbox 
    5168, #sidebar-box > sidebarheader 
    52 , #find-field-container 
    5369, #status-bar > statusbarpanel 
    5470, #history-panel #viewButton 
    55 , .tabbrowser-tabs, .tabbrowser-strip 
    5671, #urlbar > .autocomplete-textbox-container 
     72, .tabbrowser-tabs 
    5773{ 
    58         -moz-appearance: none; 
     74        -moz-appearance: none !important; 
    5975} 
    6076 
     
    7894 
    7995#navigator-toolbox 
    80 , #PersonalToolbar 
    8196, #sidebar-splitter 
    82 , #FindToolbar 
     97, .searchbar-engine-button 
     98, #main-window .findbar-textbox 
     99, #identity-box 
     100, #identity-box > hbox 
     101, .tabbrowser-tabs 
     102, .tabbrowser-tab[selected="true"] 
    83103{ 
    84         border: 0px; 
     104        background-color: transparent !important; 
    85105} 
    86106 
    87107#navigator-toolbox > toolbar 
    88 , #sidebar-box > sidebarheader 
    89 , #status-bar > statusbarpanel 
    90 , treechildren::-moz-tree-row 
     108, #autocomplete-security-wrapper 
     109, #urlbar[level="high"] > .autocomplete-textbox-container 
     110, #urlbar[level="low"] > .autocomplete-textbox-container 
     111, #urlbar > .autocomplete-history-dropmarker 
     112, #urlbar > .autocomplete-history-dropmarker:hover 
     113, #urlbar > .autocomplete-history-dropmarker[open="true"] 
    91114{ 
    92         border-color: transparent !important; 
     115        background-color: transparent !important; 
    93116} 
    94117 
    95 .tabbrowser-tabs, .tabs-bottom 
    96 , #navigator-toolbox 
     118#navigator-toolbox 
    97119, #navigator-toolbox > toolbar 
    98120, #navigator-toolbox > #nav-bar 
     
    104126, #urlbar > .autocomplete-history-dropmarker:hover 
    105127, #urlbar > .autocomplete-history-dropmarker[open="true"] 
     128, .tabbrowser-tabs 
    106129{ 
    107130        background-image: none !important; 
    108131} 
    109132 
    110 #navigator-toolbox 
    111 , #sidebar-splitter 
    112 , .tabbrowser-tab[selected="true"] 
    113 , .searchbar-engine-button 
    114 , .findbar-textbox 
    115 , #identity-box 
    116 , #identity-box > hbox 
     133#main-window .findbar-textbox[status="notfound"] 
    117134{ 
    118         background-color: transparent; 
     135        color: #bec8d1 !important; 
    119136} 
    120  
    121 .tabs-alltabs-box 
    122 , .tabbrowser-strip, .tabbrowser-tab 
    123 , .tabbrowser-tabs, .tabs-bottom 
    124 , .tab-image-left, .tab-image-middle, .tab-close-button, .tab-image-right 
    125 , .tabbrowser-arrowscrollbox > .scrollbutton-up 
    126 , .tabbrowser-arrowscrollbox > .scrollbutton-down-stack > .scrollbutton-rel-box > .scrollbutton-down-box 
    127 , #navigator-toolbox > toolbar 
    128 , #autocomplete-security-wrapper 
    129 , #urlbar[level="high"] > .autocomplete-textbox-container 
    130 , #urlbar[level="low"] > .autocomplete-textbox-container 
    131 , #urlbar > .autocomplete-history-dropmarker 
    132 , #urlbar > .autocomplete-history-dropmarker:hover 
    133 , #urlbar > .autocomplete-history-dropmarker[open="true"] 
     137#main-window .findbar-textbox[status="notfound"] 
    134138{ 
    135         background-color: transparent !important; 
     139        background-color: #e12885 !important; 
     140        -moz-box-shadow: 0 0 0 1em #e12885 inset; 
    136141} 
     142#main-window findbar[flash="true"]  > .find-field-container > .findbar-textbox 
     143{ 
     144        background-color: #bec8d1 !important; 
     145} 
     146#main-window .findbar-textbox[flash="true"] 
     147{ 
     148        -moz-box-shadow: 0 0 0 1em #bec8d1 inset; 
     149} 
  • trunk/chrome/content/overlay.xul

    r96 r117  
    1414 
    1515        <script type="application/x-javascript" src="chrome://vocalofx/content/vocalofx.js"/> 
    16         <script type="application/x-javascript" src="chrome://vocalofx/content/update.js"/> 
    1716        <stringbundleset id="stringbundleset"> 
    1817                <stringbundle id="vocalofx-properties" src="chrome://vocalofx/locale/vocalofx.properties"/> 
     
    4039                                </menupopup> 
    4140                                </menu> 
    42                                 <menu id="vocalofx-skin-menu-miku" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.miku.label;"> 
    43                                 <menupopup id="vocalofx-skin-popup-miku"> 
    44                                 </menupopup> 
    45                                 </menu> 
    46                                 <menu id="vocalofx-skin-menu-sdmiku" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.sdmiku.label;"> 
    47                                 <menupopup id="vocalofx-skin-popup-sdmiku"> 
    48                                 </menupopup> 
    49                                 </menu> 
    50                                 <menu id="vocalofx-skin-menu-rinlen" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.rinlen.label;"> 
    51                                 <menupopup id="vocalofx-skin-popup-rinlen"> 
    52                                 </menupopup> 
    53                                 </menu> 
    54                                 <menu id="vocalofx-skin-menu-sdrinlen" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.sdrinlen.label;"> 
    55                                 <menupopup id="vocalofx-skin-popup-sdrinlen"> 
    56                                 </menupopup> 
    57                                 </menu> 
    58                                 <menu id="vocalofx-skin-menu-luka" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.luka.label;"> 
    59                                 <menupopup id="vocalofx-skin-popup-luka"> 
    60                                 </menupopup> 
    61                                 </menu> 
    62                                 <menu id="vocalofx-skin-menu-meiko" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.meiko.label;"> 
    63                                 <menupopup id="vocalofx-skin-popup-meiko"> 
    64                                 </menupopup> 
    65                                 </menu> 
    66                                 <menu id="vocalofx-skin-menu-kaito" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.kaito.label;"> 
    67                                 <menupopup id="vocalofx-skin-popup-kaito"> 
    68                                 </menupopup> 
    69                                 </menu> 
    70                                 <menu id="vocalofx-skin-menu-gackpo" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.gackpo.label;"> 
    71                                 <menupopup id="vocalofx-skin-popup-gackpo"> 
    72                                 </menupopup> 
    73                                 </menu> 
    74                                 <menu id="vocalofx-skin-menu-gumi" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.gumi.label;"> 
    75                                 <menupopup id="vocalofx-skin-popup-gumi"> 
    76                                 </menupopup> 
    77                                 </menu> 
    78                                 <menu id="vocalofx-skin-menu-piapro" class="menu-iconic vocalofx-skin-menu" label="&vocalofx.skin_menu.piapro.label;"> 
    79                                 <menupopup id="vocalofx-skin-popup-piapro"> 
    80                                 </menupopup> 
    81                                 </menu> 
    8241                        </menupopup> 
    8342                        </menu> 
  • trunk/chrome/content/skin/gackpo1.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #ffffff !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #ffffff; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/gackpo2.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #a170e4 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #a170e4; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/gackpo3.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #bef9f1 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #bef9f1; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/gackpo4.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #4b4e77 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #4b4e77; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/gumi1.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #ef7922 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #ef7922; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/gumi2.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #359d22 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #359d22; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/kaito1.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #413a87 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #413a87; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/kaito2.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #cdcfe8 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #cdcfe8; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/luka1.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #fff2f2 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #fff2f2; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #660033 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #aa6699 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #aa6699 !important; 
    173 } 
  • trunk/chrome/content/skin/luka2.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #342019 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #342019; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #660033 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #aa6699 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #aa6699 !important; 
    173 } 
  • trunk/chrome/content/skin/luka3.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #dca7b1 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #dca7b1; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #660033 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #aa6699 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #aa6699 !important; 
    173 } 
  • trunk/chrome/content/skin/luka4.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #fefefc !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #fefefc; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #660033 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #aa6699 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #aa6699 !important; 
    173 } 
  • trunk/chrome/content/skin/luka5.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #33373a !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #33373a; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #660033 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #aa6699 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #aa6699 !important; 
    173 } 
  • trunk/chrome/content/skin/meiko1.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #cb213c !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #cb213c; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/meiko2.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #51322f !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #51322f; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/miku.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #373b3e !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #373b3e; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/miku2.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #373b3e !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #373b3e; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/miku3.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #c3e5e7 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #c3e5e7; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/miku4.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #e8f8f8 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #e8f8f8; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/miku5.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #f9f9f9 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #f9f9f9; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/piapro1.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #ffe5f1 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #ffe5f1; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/rinlen1.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #555658 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #555658; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/rinlen2.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #555658 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #555658; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/rinlen3.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #fcf5a7 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #fcf5a7; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/rinlen4.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #b7b7b7 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #b7b7b7; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/rinlen5.css

    r96 r117  
    5959, #main-window 
    6060        #status-bar 
    61 , #main-window 
    62         #find-field 
    6361, #main-window 
    6462        .findbar-textbox 
     
    137135        background-color: #fffbe2 !important; 
    138136} 
    139  
    140 /* fx2 mac */ 
    141 #main-window 
    142         treechildren.autocomplete-treebody::-moz-tree-row 
    143 , #bookmarksPanel 
    144         treechildren::-moz-tree-row 
    145 , #history-panel 
    146         treechildren::-moz-tree-row 
    147 { 
    148         background-color: #fffbe2; 
    149 } 
    150  
    151 #main-window 
    152         #find-field[status="notfound"] 
    153 , #main-window 
    154         .findbar-textbox[status="notfound"] 
    155 { 
    156         color: #bec8d1 !important; 
    157 } 
    158  
    159 #main-window 
    160         #find-field[status="notfound"] 
    161 , #main-window 
    162         .findbar-textbox[status="notfound"] 
    163 { 
    164         background-color: #e12885 !important; 
    165 } 
    166  
    167 #main-window 
    168         #FindToolbar[flash="true"]  > #find-field-container > #find-field 
    169 , #main-window 
    170         findbar[flash="true"]  > .find-field-container > .findbar-textbox 
    171 { 
    172         background-color: #bec8d1 !important; 
    173 } 
  • trunk/chrome/content/skin/skin.properties

    r96 r117  
    1 skinmenu=kei_miku,kei_miku_sing,kei_miku_sd,hachune_miku,sanari_miku,nagamon_miku,ion_mikuhachune,amino_miku,mayo_miku,nyaco_2ndAnniversary,yuki_miku,yuki_miku2,kei_rinlen2,kei_rinlen,kei_rinlen_sd,sanari_rinlen,nendloid_rinlen,roadroller_rinlen,yuki_rinlen,komore_rinlen,zasikiusa_rinlen,karuru_rinlen,yuki_rinlen2,kei_luka,sanpati_takoluka,sarahimuro_luka,sanari_luka,momonenami_luka,t_tomoe_luka,miura_gackpo1,miura_gackpo2,miura_gackpo3,atora_gackpo,asaki3103_gackpo,hachimetre_gackpo,yuuki_gumi1,yuuki_gumi2,yuuki_gumi3,NASHI_K_gumi,megumistina_gumi,shiwasuta_megumegu,kaya_meiko,rumeco_meiko,ruchi_kk_meiko,sanari_meiko,necco1211_kaito,hachimetre_kaito,bsxxx5419_kaito,sanari_kaito,kittokat_piacryptonA,kittokat_piacryptonB 
    2 palletmenu=miku,miku2,miku3,miku4,miku5,rinlen1,rinlen2,rinlen3,rinlen4,rinlen5,luka1,luka2,luka3,luka4,luka5,meiko1,meiko2,kaito1,kaito2,gackpo1,gackpo2,gackpo3,gackpo4,gumi1,gumi2,piapro1,mikuonly 
     1skinmenu=kei_miku,kei_miku_sing,kei_miku_sd,hachune_miku,sanari_miku,nagamon_miku,ion_mikuhachune,amino_miku,mayo_miku,nyaco_2ndAnniversary,yuki_miku,yuki_miku2,kei_rinlen2,kei_rinlen,kei_rinlen_sd,sanari_rinlen,nendloid_rinlen,roadroller_rinlen,yuki_rinlen,komore_rinlen,zasikiusa_rinlen,karuru_rinlen,yuki_rinlen2,kei_luka,sanpati_takoluka,sarahimuro_luka,sanari_luka,momonenami_luka,t_tomoe_luka,kaya_meiko,rumeco_meiko,ruchi_kk_meiko,sanari_meiko,necco1211_kaito,hachimetre_kaito,bsxxx5419_kaito,sanari_kaito,miura_gackpo1,miura_gackpo2,miura_gackpo3,atora_gackpo,asaki3103_gackpo,hachimetre_gackpo,yuuki_gumi1,yuuki_gumi2,yuuki_gumi3,NASHI_K_gumi,megumistina_gumi,shiwasuta_megumegu,ahs_miki,ahs_yuki,ahs_kiyoteru,kittokat_piacryptonA,kittokat_piacryptonB,kittokat_piacryptonC,kittokat_piacryptonD 
     2palletmenu=miku,miku2,miku3,miku4,miku5,rinlen1,rinlen2,rinlen3,rinlen4,rinlen5,luka1,luka2,luka3,luka4,luka5,meiko1,meiko2,kaito1,kaito2,gackpo1,gackpo2,gackpo3,gackpo4,gumi1,gumi2,miki1,ahs,piapro1,mikuonly 
    33palletmenu.miku=miku,miku2,miku3,miku4,miku5,mikuonly 
    44palletmenu.rinlen=rinlen1,rinlen2,rinlen3,rinlen4,rinlen5,mikuonly 
     
    88palletmenu.meiko=meiko1,meiko2,mikuonly 
    99palletmenu.kaito=kaito1,kaito2,mikuonly 
     10palletmenu.miki=miki1,ahs,mikuonly 
     11palletmenu.yuki=miki1,ahs,mikuonly 
     12palletmenu.kiyoteru=miki1,ahs,mikuonly 
    1013kei_miku.position=230,2 
    1114kei_miku.category=miku 
     
    161164kittokat_piacryptonB.category=piapro 
    162165kittokat_piacryptonB.category_sub=piapro 
     166kittokat_piacryptonC.position=250,2 
     167kittokat_piacryptonC.category=piapro 
     168kittokat_piacryptonC.category_sub=piapro 
     169kittokat_piacryptonD.position=200,2 
     170kittokat_piacryptonD.category=piapro 
     171kittokat_piacryptonD.category_sub=piapro 
     172ahs_miki.position=500,3.2 
     173ahs_miki.category=miki 
     174ahs_miki.category_sub=miki 
     175ahs_yuki.position=220,2.5 
     176ahs_yuki.category=yuki 
     177ahs_yuki.category_sub=miki 
     178ahs_kiyoteru.position=250,3 
     179ahs_kiyoteru.category=kiyoteru 
     180ahs_kiyoteru.category_sub=miki 
  • trunk/chrome/content/splash/splash.js

    r96 r117  
    88        var width = pref.getIntPref("extensions.vocalofx.skin_splash.screen_width"); 
    99        var height = pref.getIntPref("extensions.vocalofx.skin_splash.screen_height"); 
     10        var logo_image = pref.getCharPref("extensions.vocalofx.skin_splash.screen_logo"); 
     11        var spacer_height = pref.getIntPref("extensions.vocalofx.skin_splash.screen_spacer_height"); 
    1012        if(!image){ 
    1113                image = "chrome://vocalofx/content/splash/eclipse-3.4.png"; 
    1214                width = 455; 
    1315                height = 295; 
     16                logo_image = ""; 
    1417        } 
    15         var screen = document.getElementById("screen"); 
    16         screen.src = image; 
     18 
     19        var screen = document.getElementById("vocalofx-splash"); 
     20        screen.style.MozAppearance = "none"; 
     21        screen.style.backgroundRepeat = "no-repeat"; 
     22        screen.style.backgroundImage = "url('" + image + "')"; 
    1723        screen.width = width; 
    1824        screen.height = height; 
     25 
     26        var logo = document.getElementById("logo"); 
     27        if(logo_image){ 
     28                logo.src = logo_image; 
     29                logo.width = width; 
     30                logo.height = 400 * (width / 1600); 
     31        } 
     32 
     33        //var header = document.getElementById("header"); 
     34        //var footer = document.getElementById("footer"); 
     35        var header = document.getElementById("header-30mac"); 
     36        var footer = document.getElementById("footer-30mac"); 
     37        header.height = spacer_height; 
     38        footer.height = height - logo.height - header.height; 
    1939 
    2040        var voice = pref.getCharPref("extensions.vocalofx.skin_splash.voice"); 
  • trunk/chrome/content/splash/splash.xul

    r96 r117  
    33<!DOCTYPE dialog SYSTEM "chrome://vocalofx/locale/vocalofx.dtd"> 
    44<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 
    5         id="vocalofx-splash" onload="init();" hidechrome="true"> 
     5        title="&vocalofx.name;" id="vocalofx-splash" onload="init();" hidechrome="true"> 
    66        <script type="application/x-javascript" src="chrome://vocalofx/content/splash/splash.js"/> 
    77        <keyset> 
     
    99        </keyset> 
    1010 
    11         <image id="screen" onclick="window.close();"/> 
     11        <vbox id="header" onclick="window.close();"/> 
     12        <image id="header-30mac" onclick="window.close();" height="0px" src="chrome://vocalofx/content/splash/spacer.png"/> 
     13        <image id="logo" onclick="window.close();"/> 
     14        <vbox id="footer" onclick="window.close();"/> 
     15        <image id="footer-30mac" onclick="window.close();" height="0px" src="chrome://vocalofx/content/splash/spacer.png"/> 
    1216</window> 
  • trunk/chrome/content/tool/akitaneru.html

    r43 r117  
    44<title>買うな!</title> 
    55<link rel="stylesheet" href="chrome://vocalofx/content/tool/toolhtml.css"> 
     6<link rel="stylesheet" href="chrome://vocalofx/content/tool/grayback.css"> 
    67</head> 
    78<body> 
  • trunk/chrome/content/tool/amazon.html

    r43 r117  
    44<title>双子よろしくぅ!</title> 
    55<link rel="stylesheet" href="chrome://vocalofx/content/tool/toolhtml.css"> 
     6<link rel="stylesheet" href="chrome://vocalofx/content/tool/grayback.css"> 
    67</head> 
    78<body> 
  • trunk/chrome/content/tool/clock.html

    r15 r117  
    88<embed src="http://inuki0286.hp.infoseek.co.jp/clock2-another.swf" 
    99type="application/x-shockwave-flash" 
    10 width="180" height="240" bgcolor="#ffffff" 
     10wmode="transparent" width="180" height="240" bgcolor="#ffffff" 
    1111pluginspage="http://www.adobe.com/go/getflashplayer_jp" /> 
    1212</body> 
  • trunk/chrome/content/tool/clock2.html

    r96 r117  
    88<embed src="http://inuki0286.hp.infoseek.co.jp/Clock/clock20.swf" 
    99type="application/x-shockwave-flash" 
    10 width="180" height="240" bgcolor="#ffffff" 
     10wmode="transparent" width="180" height="240" bgcolor="#ffffff" 
    1111pluginspage="http://www.adobe.com/go/getflashplayer_jp" /> 
    1212</body> 
  • trunk/chrome/content/tool/fullmiku.html

    r43 r117  
    44<title>フルみっく伝染歌プレーヤー</title> 
    55<link rel="stylesheet" href="chrome://vocalofx/content/tool/toolhtml.css"> 
     6<link rel="stylesheet" href="chrome://vocalofx/content/tool/grayback.css"> 
    67</head> 
    78<body> 
  • trunk/chrome/content/tool/miku_drum.html

    r43 r117  
    44<title>MIKU Drum Machine</title> 
    55<link rel="stylesheet" href="chrome://vocalofx/content/tool/toolhtml.css"> 
     6<link rel="stylesheet" href="chrome://vocalofx/content/tool/grayback.css"> 
    67</head> 
    78<body> 
  • trunk/chrome/content/tool/mikunano.html

    r43 r117  
    44<title>初音ミクnano</title> 
    55<link rel="stylesheet" href="chrome://vocalofx/content/tool/toolhtml.css"> 
     6<link rel="stylesheet" href="chrome://vocalofx/content/tool/grayback.css"> 
    67</head> 
    78<body> 
  • trunk/chrome/content/tool/mikunano2.html

    r43 r117  
    44<title>初音ミクnano</title> 
    55<link rel="stylesheet" href="chrome://vocalofx/content/tool/toolhtml.css"> 
     6<link rel="stylesheet" href="chrome://vocalofx/content/tool/grayback.css"> 
    67</head> 
    78<body> 
  • trunk/chrome/content/tool/mikunyano.html

    r43 r117  
    44<title>初音ミクnyano</title> 
    55<link rel="stylesheet" href="chrome://vocalofx/content/tool/toolhtml.css"> 
     6<link rel="stylesheet" href="chrome://vocalofx/content/tool/grayback.css"> 
    67</head> 
    78<body> 
  • trunk/chrome/content/tool/piapro_audio.html

    r96 r117  
    77<body onload="setTimeout('location.reload();', 60 * 60 * 1000);"> 
    88<embed name="piapro_player" src="http://piapro.jp/modpub/swf/bp_audio.swf" 
    9  FlashVars="pid=&fid=&view=audio&c=0" quality="high" width="160" height="245" align="middle" 
     9 FlashVars="pid=&fid=&view=audio&c=0" quality="high" wmode="transparent" width="160" height="245" align="middle" 
    1010 allowScriptAccess="always" type="application/x-shockwave-flash" 
    1111 pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
  • trunk/chrome/content/tool/piapro_image.html

    r96 r117  
    77<body onload="setTimeout('location.reload();', 15 * 60 * 1000);"> 
    88<embed name="piapro_player" src="http://piapro.jp/modpub/swf/bp_image.swf" 
    9  FlashVars="pid=&fid=&view=image&c=0" quality="high" width="160" height="245" align="middle" 
     9 FlashVars="pid=&fid=&view=image&c=0" quality="high" wmode="transparent" width="160" height="245" align="middle" 
    1010 allowScriptAccess="always" type="application/x-shockwave-flash" 
    1111 pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
  • trunk/chrome/content/tool/tool.js

    r96 r117  
    2121        var startup = false; 
    2222        if(window.opener.closed){ 
    23                 var offsetX = (window.outerWidth - window.innerWidth) / 2; 
    24                 var offsetY = window.outerHeight - window.innerHeight - offsetX; 
    25                 left -= offsetX; 
    26                 top -= offsetY; 
     23                var appver = pref.getCharPref("extensions.lastAppVersion"); 
     24                var verComp = Components.classes["@mozilla.org/xpcom/version-comparator;1"].getService(Components.interfaces.nsIVersionComparator); 
     25                if(verComp.compare("3.5", appver) > 0){ 
     26                        var offsetX = (window.outerWidth - window.innerWidth) / 2; 
     27                        var offsetY = window.outerHeight - window.innerHeight - offsetX; 
     28                        left -= offsetX; 
     29                        top -= offsetY; 
     30                } 
    2731                startup = true; 
    2832        } 
  • trunk/chrome/content/tool/tool.properties

    r96 r117  
    1 toolmenu=piapro_audio,piapro_image,vocaran,vdw,fullmiku,fullmix,fullmix_playlist,miku_drum,mikunano,mikunano2,mikunyano,amazon,akitaneru,clock,clock2,mikuCalc 
     1toolmenu=piapro_audio,piapro_image,vocaran,vdw,fullmiku,fullmix,fullmix_playlist,miku_drum,mikunano,mikunyano,amazon,akitaneru,clock,clock2,mikuCalc 
    22piapro_audio.size=160,245 
    33piapro_image.size=160,245 
  • trunk/chrome/content/tool/toolhtml.css

    r7 r117  
    11body{ 
    2         background: #373b3e; 
    32        margin: 0px; 
    43} 
  • trunk/chrome/content/tool/vdw.html

    r96 r117  
    77<body> 
    88<embed src="http://bokasachi.natsu.gs/blog_part/vdw.swf" 
    9  quality="high" bgcolor="#ffffff" width="180" height="450" name="vdw" align="middle" 
     9 quality="high" wmode="transparent" bgcolor="#ffffff" width="180" height="450" name="vdw" align="middle" 
    1010 allowScriptAccess="sameDomain" type="application/x-shockwave-flash" 
    1111 pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
  • trunk/chrome/content/tool/vocaran.html

    r96 r117  
    77<body onload="setTimeout('location.reload();', 60 * 60 * 1000);"> 
    88<embed src="http://bokasachi.natsu.gs/blog_part/vocaran.swf" 
    9  quality="high" bgcolor="#ffffff" width="180" height="300" name="vocaran" align="middle" 
     9 quality="high" wmode="transparent" bgcolor="#ffffff" width="180" height="300" name="vocaran" align="middle" 
    1010 allowScriptAccess="sameDomain" type="application/x-shockwave-flash" 
    1111 pluginspage="http://www.macromedia.com/go/getflashplayer" /> 
  • trunk/chrome/content/vocalofx.js

    r96 r117  
    11var vocalofx = { 
     2        MOZ_LWTHEME_USED: "lightweightThemes.isThemeSelected", 
     3        MOZ_LWTHEME_INSTALL: "InstallBrowserTheme", 
     4        MOZ_LWTHEME_PREVIEW: "PreviewBrowserTheme", 
     5        MOZ_LWTHEME_PREVIEW_END: "ResetBrowserThemePreview", 
     6        MOZ_DEFAULT_THEME: "{972ce4c6-7e08-4474-a285-3208198ce6fd}", 
    27        SKINPREF_OBSERVER: "extensions.vocalofx.skin_", 
    38        SKIN_PROPERTY_ICONS: "extensions.vocalofx.skin_icons.", 
     
    1217        TOOL_PROPERTY_PIAPROGM_ALERT: "extensions.vocalofx.tool_piaprogm_alert", 
    1318        TOOL_PROPERTY_TO_WINDOW: "extensions.vocalofx.tool_opento_window", 
     19        ALERT_THEME: "extensions.vocalofx.skin_theme_alert", 
    1420        ICONCLASS_TOOL: "vocalofx-tool", 
    1521        ICONCLASS_SKIN_PALLET: "vocalofx-skin-pallet", 
     
    1723        ICONCLASS_SKIN_MENU: "vocalofx-skin-menu", 
    1824        TOOLDIALOG_URL: "chrome://vocalofx/content/tool/tool.xul", 
     25        ALERTDIALOG_URL: "chrome://vocalofx/content/alert.xul", 
    1926        CHROME_TOOL: "chrome://vocalofx/content/tool/", 
    2027        CHROME_SKIN: "chrome://vocalofx/content/skin/", 
     
    2330        BROWSER_PREF_CHANGED: "nsPref:changed", 
    2431        DOMWINDOWOPENED: "domwindowopened", 
    25         DEFAULT_CATEGORY: "miku", 
    26         DEFAULT_SKIN: "kei_miku_sing", 
    27         DEFAULT_PALLET: "miku", 
     32        DEFAULT_CATEGORY: "piapro", 
     33        DEFAULT_SKIN: "kittokat_piacryptonD", 
     34        DEFAULT_PALLET: "piapro", 
    2835 
    2936        openVocalofxTool: function(tool){ 
     
    7683        } 
    7784        , 
     85        isLWThemeUsed: function(){ 
     86                var lwt_used; 
     87                try{ 
     88                        lwt_used = this.pref.getBoolPref(this.MOZ_LWTHEME_USED); 
     89                } 
     90                catch(e){ 
     91                        lwt_used = false; 
     92                } 
     93                return lwt_used; 
     94        } 
     95        , 
    7896        setVocalofxSkinImage: function(){ 
     97                if(this.isLWThemeUsed() || this.lwt_preview){ 
     98                        return; 
     99                } 
     100 
    79101                var image; 
     102                var skin; 
     103                var category; 
    80104                try{ 
    81105                        image = this.pref.getCharPref(this.SKIN_PROPERTY_IMAGE); 
     106                        skin = image.substring(image.lastIndexOf("/") + 1, image.length - 4); 
     107                        category = this.skin_properties.getString(skin + ".category_sub"); 
    82108                } 
    83109                catch(e){ 
     
    88114                this.main_window.style.backgroundRepeat = "no-repeat"; 
    89115                this.main_window.style.backgroundImage = "url('" + image + "')"; 
    90  
    91                 var skin = image.substring(image.lastIndexOf("/") + 1, image.length - 4); 
    92116                this.selectMenuitemIcon(this.ICONCLASS_SKIN_IMAGE, skin); 
    93                 var category = this.skin_properties.getString(skin + ".category_sub"); 
    94117                this.selectMenuitemIcon(this.ICONCLASS_SKIN_MENU, category); 
    95118        } 
     
    260283 
    261284                        var category = this.skin_properties.getString(skins[i] + ".category_sub"); 
    262                         var skin_popup = document.getElementById("vocalofx-skin-popup-" + category); 
     285                        var skin_popup = this.getCategoryPopup(category); 
    263286                        skin_popup.appendChild(menuitem); 
    264287                } 
     
    296319        } 
    297320        , 
     321        getCategoryPopup: function(category){ 
     322                var menupopup = document.getElementById("vocalofx-skin-popup-" + category); 
     323                if(menupopup == null){ 
     324                        menupopup = document.createElement("menupopup"); 
     325                        menupopup.setAttribute("id", "vocalofx-skin-popup-" + category); 
     326                        var menu = document.createElement("menu"); 
     327                        menu.setAttribute("id", "vocalofx-skin-menu-" + category); 
     328                        menu.setAttribute("class", "menu-iconic vocalofx-skin-menu"); 
     329                        menu.setAttribute("label", this.vocalofx_properties.getString("vocalofx.skin_menu." + category + ".label")); 
     330                        var skin_popup_root = document.getElementById("vocalofx-skin-popup"); 
     331                        menu.appendChild(menupopup); 
     332                        skin_popup_root.appendChild(menu); 
     333                } 
     334                return menupopup; 
     335        } 
     336        , 
    298337        setMenuitemIcon: function(menuitem, onoff){ 
    299                 if(onoff){ 
    300                         menuitem.setAttribute("image", "chrome://vocalofx/content/icons/defaultFavicon.png"); 
    301                 } 
    302                 else{ 
    303                         menuitem.setAttribute("image", ""); 
     338                try{ 
     339                        if(onoff){ 
     340                                menuitem.setAttribute("image", "chrome://vocalofx/content/icons/defaultFavicon.png"); 
     341                        } 
     342                        else{ 
     343                                menuitem.setAttribute("image", ""); 
     344                        } 
     345                } 
     346                catch(e){ 
     347                        // nop 
    304348                } 
    305349        } 
     
    425469                this.tool_properties = document.getElementById("vocalofx-tool-properties"); 
    426470 
     471                if(this.main_window._lightweightTheme){ 
     472                        this.main_window._lightweightTheme._update_orig = this.main_window._lightweightTheme._update; 
     473                        this.main_window._lightweightTheme._update = function(aData){ 
     474                                this._update_orig(aData); 
     475                                vocalofx.setVocalofxSkinImage(); 
     476                        }; 
     477                } 
     478                gBrowser.mPanelContainer.addEventListener(this.MOZ_LWTHEME_INSTALL, this, false, true); 
     479                gBrowser.mPanelContainer.addEventListener(this.MOZ_LWTHEME_PREVIEW, this, false, true); 
     480                gBrowser.mPanelContainer.addEventListener(this.MOZ_LWTHEME_PREVIEW_END, this, false, true); 
     481                this.pref.addObserver(this.MOZ_LWTHEME_USED, this, false); 
     482 
    427483                this.pref.addObserver(this.SKINPREF_OBSERVER, this, false); 
    428484                this.watcher.registerNotification(this); 
     
    438494        , 
    439495        destroy: function(){ 
     496                this.pref.removeObserver(this.MOZ_LWTHEME_USED, this, false); 
     497                gBrowser.mPanelContainer.removeEventListener(this.MOZ_LWTHEME_INSTALL, this, false); 
     498                gBrowser.mPanelContainer.removeEventListener(this.MOZ_LWTHEME_PREVIEW, this, false); 
     499                gBrowser.mPanelContainer.removeEventListener(this.MOZ_LWTHEME_PREVIEW_END, this, false); 
    440500                window.removeEventListener(this.BROWSER_ONLOAD, this, false); 
    441501                this.pref.removeObserver(this.SKINPREF_OBSERVER, this, false); 
     
    464524                                this.setVocalofxPalletMenu(); 
    465525                        break; 
     526                        case this.MOZ_LWTHEME_USED: 
     527                                if(!this.isLWThemeUsed()){ 
     528                                        this.setVocalofxSkinImage(); 
     529                                } 
     530                        break; 
    466531                        } 
    467532                        if(aData.indexOf(this.SKIN_PROPERTY_ICONS) == 0){ 
     
    482547                case this.BROWSER_UNONLOAD: 
    483548                        this.destroy(); 
     549                break; 
     550                case this.MOZ_LWTHEME_INSTALL: 
     551                        if(this.pref.getBoolPref(this.ALERT_THEME)){ 
     552                                var dialog = window.openDialog(this.ALERTDIALOG_URL, "_blank", "chrome,centerscreen,alwaysRaised=yes,modal=yes", this.MOZ_DEFAULT_THEME); 
     553                                dialog.focus(); 
     554                        } 
     555                break; 
     556                case this.MOZ_LWTHEME_PREVIEW: 
     557                        this.lwt_preview = true; 
     558                break; 
     559                case this.MOZ_LWTHEME_PREVIEW_END: 
     560                        this.lwt_preview = false; 
    484561                break; 
    485562                } 
  • trunk/chrome/locale/en-US/vocalofx.dtd

    r96 r117  
     1<!ENTITY vocalofx.name "VocaloFx"> 
    12<!ENTITY vocalofx.menu.readme.label "README"> 
    23<!ENTITY vocalofx.menu.config.label "Settings"> 
     
    3031<!ENTITY vocalofx.config.other.tool_opento_window.label "Open link in new window from Tool"> 
    3132<!ENTITY vocalofx.config.other.use_allparet.label "Allways use all coloring"> 
     33<!ENTITY vocalofx.config.other.random_select.label "select Skin by random on startup"> 
    3234<!ENTITY vocalofx.config.other.piapro_gm.label "PIAPRO user assist tool"> 
    3335<!ENTITY vocalofx.config.other.piapro_gm.button "Install"> 
     
    4547<!ENTITY vocalofx.alert.theme_warning3.label "Please use default theme."> 
    4648 
     49<!ENTITY vocalofx.splash_alert.warning1.label "VocaloFx displays Splash Screen after VocaloFx 1.0 ."> 
     50<!ENTITY vocalofx.splash_alert.warning2.label "and plays VOCCALOID's voice."> 
     51<!ENTITY vocalofx.splash_alert.warning3.label "turn off at this dialog, if you don't display."> 
     52 
    4753<!ENTITY vocalofx.illustrator.label "Illust:"> 
    4854<!ENTITY vocalofx.tool.label "Tool:"> 
     
    5359<!ENTITY vocalofx.skin_menu.label "Skin"> 
    5460<!ENTITY vocalofx.skin_menu.pallet.label "Pallet"> 
    55 <!ENTITY vocalofx.skin_menu.miku.label "Hatsune Miku"> 
    56 <!ENTITY vocalofx.skin_menu.sdmiku.label "SD Miku"> 
    57 <!ENTITY vocalofx.skin_menu.rinlen.label "Kagamine Rin/Len"> 
    58 <!ENTITY vocalofx.skin_menu.sdrinlen.label "SD Rin/Len"> 
    59 <!ENTITY vocalofx.skin_menu.luka.label "Megurine Luka"> 
    60 <!ENTITY vocalofx.skin_menu.gackpo.label "Gackpoid"> 
    61 <!ENTITY vocalofx.skin_menu.gumi.label "Megpoid"> 
    62 <!ENTITY vocalofx.skin_menu.meiko.label "MEIKO"> 
    63 <!ENTITY vocalofx.skin_menu.kaito.label "KAITO"> 
    64 <!ENTITY vocalofx.skin_menu.piapro.label "PIAPRO"> 
    6561 
    6662<!ENTITY vocalofx.piapro_gm.title "PIAPRO user assist tool"> 
  • trunk/chrome/locale/en-US/vocalofx.properties

    r96 r117  
    5454vocalofx.skin.kittokat_piacryptonA=KittoKat "Pia Crypton A" 
    5555vocalofx.skin.kittokat_piacryptonB=KittoKat "Pia Crypton B" 
     56vocalofx.skin.kittokat_piacryptonC=KittoKat "Pia Crypton C" 
     57vocalofx.skin.kittokat_piacryptonD=KittoKat "Pia Crypton D" 
     58vocalofx.skin.ahs_miki=SF-A2 CodeName miki Official 
     59vocalofx.skin.ahs_yuki=Vocalo-Student Kaai Yuki Official 
     60vocalofx.skin.ahs_kiyoteru=Vocalo-Teacher Hiyama Kiyoteru Official 
    5661vocalofx.skin.pallet.miku=Hatsune Miku 
    5762vocalofx.skin.pallet.miku2=Hatsune Miku(no pink) 
     
    8085vocalofx.skin.pallet.kaito1=KAITO blue 
    8186vocalofx.skin.pallet.kaito2=KAITO white blue 
     87vocalofx.skin.pallet.miki1=SF-A2 CodeName miki 
     88vocalofx.skin.pallet.ahs=AH-Software 
    8289vocalofx.skin.pallet.piapro1=PIAPRO 
     90vocalofx.skin_menu.miku.label=Hatsune Miku 
     91vocalofx.skin_menu.sdmiku.label=SD Miku 
     92vocalofx.skin_menu.rinlen.label=Kagamine Rin/Len 
     93vocalofx.skin_menu.sdrinlen.label=SD Rin/Len 
     94vocalofx.skin_menu.luka.label=Megurine Luka 
     95vocalofx.skin_menu.gackpo.label=Gackpoid 
     96vocalofx.skin_menu.gumi.label=Megpoid 
     97vocalofx.skin_menu.meiko.label=MEIKO 
     98vocalofx.skin_menu.kaito.label=KAITO 
     99vocalofx.skin_menu.miki.label=AH-Software 
     100vocalofx.skin_menu.piapro.label=PIAPRO 
    83101vocalofx.tool.piapro_audio=PIAPRO Player (Music) 
    84102vocalofx.tool.piapro_image=PIAPRO Player (Illust) 
     
    153171vocalofx.creator.NASHI_K.name=NASHI-K 
    154172vocalofx.creator.NASHI_K.homepage=http://piapro.jp/NASHI_K 
     173vocalofx.creator.kittokat.name=kittoKat 
     174vocalofx.creator.kittokat.homepage=http://piapro.jp/nkquatre_kat 
    155175vocalofx.creator.tomoyoshi.name=tomoyoshi 
    156176vocalofx.creator.tomoyoshi.homepage=http://piapro.jp/tomoyoshi_ohta 
  • trunk/chrome/locale/ja/vocalofx.dtd

    r96 r117  
     1<!ENTITY vocalofx.name "ぼかろFx"> 
    12<!ENTITY vocalofx.menu.readme.label "README"> 
    23<!ENTITY vocalofx.menu.config.label "設定"> 
     
    3031<!ENTITY vocalofx.config.other.tool_opento_window.label "ツールからのリンクを新しいウィンドウで開く"> 
    3132<!ENTITY vocalofx.config.other.use_allparet.label "常に全ての配色を選択できる"> 
     33<!ENTITY vocalofx.config.other.random_select.label "起動時、スキンをランダムに選択する"> 
    3234<!ENTITY vocalofx.config.other.piapro_gm.label "ピアプロユーザー支援ツールを"> 
    3335<!ENTITY vocalofx.config.other.piapro_gm.button "インストール"> 
     
    4547<!ENTITY vocalofx.alert.theme_warning3.label "デフォルトに戻すことをお薦めします。"> 
    4648 
     49<!ENTITY vocalofx.splash_alert.warning1.label "ぼかろFx 1.0以降、起動時にスプラッシュスクリーンが表示されます。"> 
     50<!ENTITY vocalofx.splash_alert.warning2.label "また、ミクのしゃべり声も再生されます。"> 
     51<!ENTITY vocalofx.splash_alert.warning3.label "表示したいくない場合は、このダイアログでオフにできます。"> 
     52 
    4753<!ENTITY vocalofx.illustrator.label "イラスト:"> 
    4854<!ENTITY vocalofx.tool.label "ツール:"> 
     
    5359<!ENTITY vocalofx.skin_menu.label "スキン"> 
    5460<!ENTITY vocalofx.skin_menu.pallet.label "配色"> 
    55 <!ENTITY vocalofx.skin_menu.miku.label "初音ミク"> 
    56 <!ENTITY vocalofx.skin_menu.sdmiku.label "SDミク"> 
    57 <!ENTITY vocalofx.skin_menu.rinlen.label "鏡音リン・レン"> 
    58 <!ENTITY vocalofx.skin_menu.sdrinlen.label "SDリン・レン"> 
    59 <!ENTITY vocalofx.skin_menu.luka.label "巡音ルカ"> 
    60 <!ENTITY vocalofx.skin_menu.gackpo.label "がくっぽいど"> 
    61 <!ENTITY vocalofx.skin_menu.gumi.label "メグッポイド"> 
    62 <!ENTITY vocalofx.skin_menu.meiko.label "MEIKO"> 
    63 <!ENTITY vocalofx.skin_menu.kaito.label "KAITO"> 
    64 <!ENTITY vocalofx.skin_menu.piapro.label "ピアプロ"> 
    6561 
    6662<!ENTITY vocalofx.piapro_gm.title "ピアプロユーザー支援ツール"> 
  • trunk/chrome/locale/ja/vocalofx.properties

    r96 r117  
    5454vocalofx.skin.kittokat_piacryptonA=きっとKat 「ピア・クリプトン A」 
    5555vocalofx.skin.kittokat_piacryptonB=きっとKat 「ピア・クリプトン B」 
     56vocalofx.skin.kittokat_piacryptonC=きっとKat 「ピア・クリプトン C」 
     57vocalofx.skin.kittokat_piacryptonD=きっとKat 「ピア・クリプトン D」 
     58vocalofx.skin.ahs_miki=SF-A2 開発コード miki 公式 
     59vocalofx.skin.ahs_yuki=ボカロ小学生 歌愛ユキ 公式 
     60vocalofx.skin.ahs_kiyoteru=ボカロ先生 氷山キヨテル 公式 
    5661vocalofx.skin.pallet.miku=初音ミク 
    5762vocalofx.skin.pallet.miku2=初音ミク(ピンクなし) 
     
    8085vocalofx.skin.pallet.kaito1=KAITO 青 
    8186vocalofx.skin.pallet.kaito2=KAITO 白青 
     87vocalofx.skin.pallet.miki1=SF-A2 開発コード miki 
     88vocalofx.skin.pallet.ahs=AH-Software 
    8289vocalofx.skin.pallet.piapro1=ピアプロ 
     90vocalofx.skin_menu.miku.label=初音ミク 
     91vocalofx.skin_menu.sdmiku.label=SDミク 
     92vocalofx.skin_menu.rinlen.label=鏡音リン・レン 
     93vocalofx.skin_menu.sdrinlen.label=SDリン・レン 
     94vocalofx.skin_menu.luka.label=巡音ルカ 
     95vocalofx.skin_menu.gackpo.label=がくっぽいど 
     96vocalofx.skin_menu.gumi.label=メグッポイド 
     97vocalofx.skin_menu.meiko.label=MEIKO 
     98vocalofx.skin_menu.kaito.label=KAITO 
     99vocalofx.skin_menu.miki.label=AH-Software 
     100vocalofx.skin_menu.piapro.label=ピアプロ 
    83101vocalofx.tool.piapro_audio=ピアプロプレイヤー(楽曲) 
    84102vocalofx.tool.piapro_image=ピアプロプレイヤー(イラスト) 
     
    153171vocalofx.creator.NASHI_K.name=NASHI-Kさん 
    154172vocalofx.creator.NASHI_K.homepage=http://piapro.jp/NASHI_K 
     173vocalofx.creator.kittokat.name=きっとKatさん 
     174vocalofx.creator.kittokat.homepage=http://piapro.jp/nkquatre_kat 
    155175vocalofx.creator.tomoyoshi.name=ともよしさん 
    156176vocalofx.creator.tomoyoshi.homepage=http://piapro.jp/tomoyoshi_ohta 
  • trunk/components/vocalofx-startup.js

    r96 r117  
    44Cu.import("resource://gre/modules/XPCOMUtils.jsm"); 
    55 
    6 var ios=Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); 
    7 var resProt=ios.getProtocolHandler("resource").QueryInterface(Ci.nsIResProtocolHandler); 
    8 var modulesDir=__LOCATION__.parent.parent; 
    9 modulesDir.append("modules"); 
    10 resProt.setSubstitution("p4v-jsm",ios.newFileURI(modulesDir)); 
    11  
    12 Cu.import("resource://p4v-jsm/common.js"); 
    13 var obsSvc = new xpc.obsSvc; 
    14 var prefSvc = new xpc.prefSvc; 
    15 var prefBrc2 = new xpc.prefBrc2; 
    16 var extMgr = new xpc.extMgr; 
    17 var strbndSvc = new xpc.strbndSvc; 
    18  
    196function VocaloFxStartup(){} 
    207VocaloFxStartup.prototype = { 
    21         classID: Components.ID("{C5752C51-3062-42db-A5F8-8CF9920B4757}"), 
    22         classDescription: "VocaloFx Startup", 
    23         contractID: "@rayflood.org/vocalofx-startup;1", 
    24         _xpcom_categories: [{category: "app-startup", service: true}], 
    25         QueryInterface: XPCOMUtils.generateQI([Ci.nsIObserver]), 
    26         helpInfo: this.classDescription, 
    27  
    28         APP_STARTUP: "app-startup", 
    29         FINAL_UI_STARTUP: "final-ui-startup", 
    30         QUIT_APPLICATION: "quit-application", 
    31         observe: function(aSubject, aTopic, aData){ 
     8        classID           : Components.ID("{C5752C51-3062-42db-A5F8-8CF9920B4757}"), 
     9        classDescription  : "VocaloFx Startup", 
     10        contractID        : "@rayflood.org/vocalofx-startup;1", 
     11        _xpcom_categories : [{category: "app-startup", service: true}], 
     12        QueryInterface    : XPCOMUtils.generateQI([Ci.nsIObserver]), 
     13        helpInfo          : this.classDescription, 
     14 
     15        APP_STARTUP      : "app-startup", 
     16        FINAL_UI_STARTUP : "final-ui-startup", 
     17        QUIT_APPLICATION : "quit-application", 
     18 
     19        ENABLED_ITEMS    : "extensions.enabledItems", 
     20        DEFAULT_THEME    : "{972ce4c6-7e08-4474-a285-3208198ce6fd}", 
     21        MOZ_LWTHEME_USED : "lightweightThemes.isThemeSelected", 
     22        GREASEMONKEY_ID  : "{e4a8a97b-f2ed-450b-b12d-ee082ba24781}", 
     23 
     24        VOCALOFX_PROPERTY_VERSION  : "extensions.vocalofx.version", 
     25        SKIN_PROPERTY_IMAGE        : "extensions.vocalofx.skin_image", 
     26        SKIN_PROPERTY_PALLET       : "extensions.vocalofx.skin_pallet", 
     27        SKIN_PROPERTY_POSITION     : "extensions.vocalofx.skin_position", 
     28        SKIN_PROPERTY_CATEGORY     : "extensions.vocalofx.skin_category", 
     29        SKIN_PROPERTY_USE_ALLPARET : "extensions.vocalofx.skin_use_allparet", 
     30        SKIN_SELECT_RANDOM         : "extensions.vocalofx.skin_select_random", 
     31        ALERT_ADDON                : "extensions.vocalofx.alert_addon.", 
     32        ALERT_THEME                : "extensions.vocalofx.skin_theme_alert", 
     33        ALERT_PIAPROGM             : "extensions.vocalofx.tool_piaprogm_alert", 
     34 
     35        observe : function(aSubject, aTopic, aData){ 
    3236                switch(aTopic){ 
    3337                case this.APP_STARTUP: 
    34                         obsSvc.addObserver(this, this.FINAL_UI_STARTUP, false); 
    35                         obsSvc.addObserver(this, this.QUIT_APPLICATION, false); 
     38                        this.constructor(); 
     39                        this.obsSvc.addObserver(this, this.FINAL_UI_STARTUP, false); 
     40                        this.obsSvc.addObserver(this, this.QUIT_APPLICATION, false); 
    3641                break; 
    3742                case this.FINAL_UI_STARTUP: 
    38                         obsSvc.removeObserver(this, this.FINAL_UI_STARTUP); 
     43                        this.obsSvc.removeObserver(this, this.FINAL_UI_STARTUP); 
    3944                        this.init(); 
     45                        this.selectSkinByRandom(); 
    4046                        this.alert(); 
    4147                        this.piaprogm(); 
    4248                break; 
    4349                case this.QUIT_APPLICATION: 
    44                         obsSvc.removeObserver(this, this.QUIT_APPLICATION); 
     50                        this.obsSvc.removeObserver(this, this.QUIT_APPLICATION); 
    4551                break; 
    4652                } 
    4753        } 
    4854        , 
    49         init: function(){ 
    50                 const ENABLED_ITEMS = "extensions.enabledItems"; 
     55        constructor : function(){ 
     56                var ios=Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); 
     57                var resProt=ios.getProtocolHandler("resource").QueryInterface(Ci.nsIResProtocolHandler); 
     58                var modulesDir=__LOCATION__.parent.parent; 
     59                modulesDir.append("modules"); 
     60                resProt.setSubstitution("p4v-jsm",ios.newFileURI(modulesDir)); 
     61                Cu.import("resource://p4v-jsm/common.js"); 
     62 
     63                this.obsSvc = new xpc.obsSvc; 
     64                this.prefSvc = new xpc.prefSvc; 
     65                this.prefBrc2 = new xpc.prefBrc2; 
     66                this.extMgr = new xpc.extMgr; 
     67                this.strbndSvc = new xpc.strbndSvc; 
     68                this.verComp = new xpc.verComp; 
     69                this.ww = new xpc.ww; 
     70                this.skin_properties = this.strbndSvc.createBundle("chrome://vocalofx/content/skin/skin.properties"); 
     71        } 
     72        , 
     73        init : function(){ 
    5174                this.enabledItems = {}; 
    5275 
    53                 var items = prefBrc2.getCharPref(ENABLED_ITEMS).split(","); 
     76                var items = this.prefBrc2.getCharPref(this.ENABLED_ITEMS).split(","); 
    5477                for(var i = 0; i < items.length; i++){ 
    5578                        var item = items[i].split(":"); 
     
    5780                } 
    5881 
    59                 const VOCALOFX_PROPERTY_VERSION = "extensions.vocalofx.version"; 
    60                 const SKIN_PROPERTY_CATEGORY = "extensions.vocalofx.skin_category"; 
    61                 var addon = extMgr.getItemForID("vocalofx@rayflood.org"); 
     82                var addon = this.extMgr.getItemForID("vocalofx@rayflood.org"); 
    6283                var version = "0.1pre"; 
    6384                try{ 
    64                         version = prefBrc2.getCharPref(VOCALOFX_PROPERTY_VERSION); 
     85                        version = this.prefBrc2.getCharPref(this.VOCALOFX_PROPERTY_VERSION); 
    6586                } 
    6687                catch(e){ 
    6788                        try{ 
    68                                 prefBrc2.getCharPref(SKIN_PROPERTY_CATEGORY); 
     89                                this.prefBrc2.getCharPref(this.SKIN_PROPERTY_CATEGORY); 
    6990                        } 
    7091                        catch(e){ 
    71                                 version = "init"; 
     92                                version = "0.0"; 
    7293                        } 
    7394                } 
     
    7697                } 
    7798 
    78                 prefBrc2.setCharPref(VOCALOFX_PROPERTY_VERSION, addon.version); 
    79                 if(version == "init"){ 
     99                this.prefBrc2.setCharPref(this.VOCALOFX_PROPERTY_VERSION, addon.version); 
     100                if(version == "0.0"){ 
    80101                        this.initVocalofxPref(); 
    81102                } 
    82                 else if(version == "0.1pre"){ 
    83                         this.update_0_1pre(); 
     103                else{ 
     104                        this.resetVocalofxSkin(); 
     105                } 
     106                if(this.verComp.compare("1.0", version) > 0){ 
     107                        this.ww.openWindow(null, "chrome://vocalofx/content/splash/splash_alert.xul", "vocalofx-splash-alert", "chrome,centerscreen,alwaysRaised=yes,modal=yes", null); 
    84108                } 
    85109        } 
     
    111135user_pref("extensions.vocalofx.version", "0.1pre3"); 
    112136*/ 
    113         initVocalofxPref: function(){ 
     137        initVocalofxPref : function(){ 
    114138                var srchEngine = new xpc.lclstr; 
    115139                srchEngine.data = "ピアプロ音楽検索"; 
     
    135159user_pref("extensions.vocalofx.tool.startup.fullmiku", false); 
    136160*/ 
    137         update_0_1pre: function(){ 
    138                 const SKIN_PROPERTY_IMAGE = "extensions.vocalofx.skin_image"; 
    139                 const SKIN_PROPERTY_PALLET = "extensions.vocalofx.skin_pallet"; 
    140                 const SKIN_PROPERTY_POSITION = "extensions.vocalofx.skin_position"; 
    141                 const SKIN_PROPERTY_CATEGORY = "extensions.vocalofx.skin_category"; 
    142                 try{ 
    143                         var skin_properties = strbndSvc.createBundle("chrome://vocalofx/content/skin/skin.properties"); 
    144                         var image = prefBrc2.getCharPref(SKIN_PROPERTY_IMAGE); 
    145                         var token = image.split("/"); 
    146                         var imagefile = token[token.length - 1]; 
    147                         var image_id = imagefile.substr(0, imagefile.lastIndexOf(".png")); 
    148                         var position = skin_properties.GetStringFromName(image_id + ".position"); 
    149                         prefBrc2.setCharPref(SKIN_PROPERTY_POSITION, position); 
    150  
    151                         var category = prefBrc2.getCharPref(SKIN_PROPERTY_CATEGORY); 
    152                         var pallet = category; 
    153                         prefBrc2.setCharPref(SKIN_PROPERTY_PALLET + "." + category, pallet); 
    154                         prefBrc2.setCharPref(SKIN_PROPERTY_PALLET, pallet); 
    155                 } 
    156                 catch(e){ 
    157                         // nop 
    158                 } 
    159         } 
    160         , 
    161         alert: function(){ 
    162                 const ALERT_ADDON = "extensions.vocalofx.alert_addon."; 
    163                 const ALERT_THEME = "extensions.vocalofx.skin_theme_alert"; 
    164                 const DEFAULT_THEME = "{972ce4c6-7e08-4474-a285-3208198ce6fd}"; 
     161        alert : function(){ 
    165162                var installedAddons = new xpc.sptAry; 
    166163 
    167                 var addons = prefSvc.getBranch(ALERT_ADDON).getChildList("", {}); 
     164                var addons = this.prefSvc.getBranch(this.ALERT_ADDON).getChildList("", {}); 
    168165                for(var i = 0; i < addons.length; i++){ 
    169                         if(!prefBrc2.getBoolPref(ALERT_ADDON + addons[i])){ 
     166                        if(!this.prefBrc2.getBoolPref(this.ALERT_ADDON + addons[i])){ 
    170167                                continue; 
    171168                        } 
     
    177174                } 
    178175 
    179                 if(prefBrc2.getBoolPref(ALERT_THEME) && prefBrc2.getCharPref("general.skins.selectedSkin") != "classic/1.0"){ 
     176                if(this.prefBrc2.getBoolPref(this.ALERT_THEME) && (this.prefBrc2.getCharPref("general.skins.selectedSkin") != "classic/1.0" || this.isLWThemeUsed())){ 
    180177                        var string = new xpc.supportsString; 
    181                         string.data = DEFAULT_THEME; 
     178                        string.data = this.DEFAULT_THEME; 
    182179                        installedAddons.AppendElement(string); 
    183180                } 
    184181 
    185182                if(installedAddons.Count()){ 
    186                         var ww = new xpc.ww; 
    187                         ww.openWindow(null, "chrome://vocalofx/content/alert.xul", "vocalofx-alert", "chrome,centerscreen,alwaysRaised=yes,modal=yes", installedAddons); 
    188                 } 
    189         } 
    190         , 
    191         piaprogm: function(){ 
    192                 const GREASEMONKEY_ID = "{e4a8a97b-f2ed-450b-b12d-ee082ba24781}"; 
    193                 const ALERT_PIAPROGM = "extensions.vocalofx.tool_piaprogm_alert"; 
    194                 if(this.enabledItems[GREASEMONKEY_ID] && prefBrc2.getBoolPref(ALERT_PIAPROGM)){ 
    195                         var ww = new xpc.ww; 
    196                         ww.openWindow(null, "chrome://vocalofx/content/tool/piapro_gm.xul", "piaprogm-alert", "chrome,centerscreen,alwaysRaised=yes,modal=yes", null); 
     183                        this.ww.openWindow(null, "chrome://vocalofx/content/alert.xul", "vocalofx-alert", "chrome,centerscreen,alwaysRaised=yes,modal=yes", installedAddons); 
     184                } 
     185        } 
     186        , 
     187        isLWThemeUsed : function(){ 
     188                var lwt_used; 
     189                try{ 
     190                        lwt_used = this.prefBrc2.getBoolPref(this.MOZ_LWTHEME_USED); 
     191                } 
     192                catch(e){ 
     193                        lwt_used = false; 
     194                } 
     195                return lwt_used; 
     196        } 
     197        , 
     198        piaprogm : function(){ 
     199                if(this.enabledItems[this.GREASEMONKEY_ID] && this.prefBrc2.getBoolPref(this.ALERT_PIAPROGM)){ 
     200                        this.ww.openWindow(null, "chrome://vocalofx/content/tool/piapro_gm.xul", "piaprogm-alert", "chrome,centerscreen,alwaysRaised=yes,modal=yes", null); 
     201                } 
     202        } 
     203        , 
     204        selectSkinByRandom : function(){ 
     205                if(!this.prefBrc2.getBoolPref(this.SKIN_SELECT_RANDOM)){ 
     206                        return; 
     207                } 
     208 
     209                try{ 
     210                        var skins = this.skin_properties.GetStringFromName("skinmenu").split(","); 
     211                        var skin_index = Math.floor(Math.random() * skins.length); 
     212                        var category = this.skin_properties.GetStringFromName(skins[skin_index] + ".category"); 
     213                        var pallets; 
     214                        if(category == "piapro" || this.prefBrc2.getBoolPref(this.SKIN_PROPERTY_USE_ALLPARET)){ 
     215                                pallets = this.skin_properties.GetStringFromName("palletmenu").split(","); 
     216                        } 
     217                        else{ 
     218                                pallets = this.skin_properties.GetStringFromName("palletmenu." + category).split(","); 
     219                        } 
     220                        var pallet_index = Math.floor(Math.random() * (pallets.length - 1)); 
     221                        this.selectVocalofxSkin(skins[skin_index], pallets[pallet_index]); 
     222                } 
     223                catch(e){ 
     224                        // nop 
     225                } 
     226        } 
     227        , 
     228        resetVocalofxSkin : function(){ 
     229                try{ 
     230                        var image = this.prefBrc2.getCharPref(this.SKIN_PROPERTY_IMAGE); 
     231                        var token = image.split("/"); 
     232                        var imagefile = token[token.length - 1]; 
     233                        var skin = imagefile.substr(0, imagefile.lastIndexOf(".png")); 
     234                        var pallet = this.prefBrc2.getCharPref(this.SKIN_PROPERTY_PALLET); 
     235                        this.selectVocalofxSkin(skin, pallet); 
     236                } 
     237                catch(e){ 
     238                        // nop 
     239                } 
     240        } 
     241        , 
     242        selectVocalofxSkin : function(skin, pallet){ 
     243                try{ 
     244                        var position = this.skin_properties.GetStringFromName(skin + ".position"); 
     245                        var category = this.skin_properties.GetStringFromName(skin + ".category"); 
     246                        this.prefBrc2.setCharPref(this.SKIN_PROPERTY_IMAGE, "chrome://vocalofx/content/skin/" + skin + ".png"); 
     247                        this.prefBrc2.setCharPref(this.SKIN_PROPERTY_POSITION, position); 
     248                        this.prefBrc2.setCharPref(this.SKIN_PROPERTY_CATEGORY, category); 
     249                        this.prefBrc2.setCharPref(this.SKIN_PROPERTY_PALLET + "." + category, pallet); 
     250                        this.prefBrc2.setCharPref(this.SKIN_PROPERTY_PALLET, pallet); 
     251                } 
     252                catch(e){ 
     253                        // nop 
    197254                } 
    198255        } 
  • trunk/defaults/preferences/vocalofx.js

    r96 r117  
    88pref("extensions.vocalofx.skin_pallet.meiko", "meiko1"); 
    99pref("extensions.vocalofx.skin_pallet.kaito", "kaito1"); 
     10pref("extensions.vocalofx.skin_pallet.miki", "miki1"); 
     11pref("extensions.vocalofx.skin_pallet.yuki", "ahs"); 
     12pref("extensions.vocalofx.skin_pallet.kiyoteru", "ahs"); 
    1013pref("extensions.vocalofx.skin_pallet.piapro", "piapro1"); 
    1114pref("extensions.vocalofx.skin_icons.back-button", "back-button-rin"); 
     
    2124pref("extensions.vocalofx.skin_splash.screen_width", 455); 
    2225pref("extensions.vocalofx.skin_splash.screen_height", 303); 
     26pref("extensions.vocalofx.skin_splash.screen_spacer_height", 180); 
     27pref("extensions.vocalofx.skin_splash.screen_logo", "chrome://vocalofx/content/splash/logo.png"); 
    2328pref("extensions.vocalofx.skin_splash.voice", "chrome://vocalofx/content/splash/miku_kidou.wav"); 
     29pref("extensions.vocalofx.skin_select_random", false); 
    2430pref("extensions.vocalofx.skin_use_allparet", false); 
    2531pref("extensions.vocalofx.skin_theme_alert", true); 
  • trunk/install.rdf

    r96 r117  
    33        <Description about="urn:mozilla:install-manifest"> 
    44                <em:id>vocalofx@rayflood.org</em:id> 
    5                 <em:version>1.0</em:version> 
     5                <em:version>1.1</em:version> 
    66                <em:type>2</em:type> 
    77 
  • trunk/modules/common.js

    r96 r117  
    1616 
    1717var xpc={ 
     18        verComp:Components.Constructor("@mozilla.org/xpcom/version-comparator;1", "nsIVersionComparator"), 
    1819        lclstr:Components.Constructor("@mozilla.org/pref-localizedstring;1","nsIPrefLocalizedString"), 
    1920        sptAry:Components.Constructor("@mozilla.org/supports-array;1","nsISupportsArray"), 
  • trunk/platform/Darwin/chrome/content/fx3/overlay.css

    r96 r117  
    33#identity-icon-label { 
    44        margin-right: -10px; 
     5} 
     6 
     7#identity-box { 
     8  min-width: 44px; 
     9} 
     10#urlbar { 
     11  -moz-padding-end: 10px; 
     12} 
     13.searchbar-textbox > .autocomplete-textbox-container > .textbox-input-box, 
     14.search-go-container { 
     15  margin-bottom: 2px; 
     16} 
     17.searchbar-textbox > .searchbar-engine-button { 
     18  -moz-margin-start: -44px; 
     19} 
     20 
     21.tabbrowser-strip { 
     22  background-color: transparent !important; 
     23} 
     24.tabs-bottom { 
     25  height: 4px; 
     26  margin: 0px; 
     27  background: url("chrome://vocalofx/content/icons/tabstrip-bottom.png") repeat; 
     28  border-top: 1px solid threedshadow; 
     29  border-bottom: 1px solid threedshadow; 
    530} 
    631 
     
    1035  background: url("chrome://vocalofx/content/icons/tab-bkgnd.png") repeat-x !important; 
    1136  margin: 3px 0px 4px; 
    12   padding: 0px 1px 1px 0px; 
     37  padding: 0px 1px 0px 0px; 
    1338  border: 2px solid; 
    1439  border-right-width: 1px; 
     
    4671} 
    4772 
    48 .tabs-bottom { 
    49   height: 4px; 
    50   margin: 0px; 
    51   background: -moz-dialog url("chrome://vocalofx/content/icons/tabstrip-bottom.png") repeat; 
    52   border-top: 1px solid threedshadow; 
    53   border-bottom: 1px solid threedshadow; 
    54 } 
    55  
    5673.tabbrowser-arrowscrollbox > .scrollbutton-up, 
    5774.tabbrowser-arrowscrollbox > .scrollbutton-down-stack > .scrollbutton-down, 
     
    7693  border-top-width: 1px; 
    7794  padding-top: 1px; 
     95  padding-bottom: 1px; 
    7896  -moz-border-top-colors: ThreeDShadow; 
    7997  -moz-border-right-colors: ThreeDShadow; 
     
    86104} 
    87105 
     106/* fx-3.0 */ 
    88107.tab-image-left, .tab-image-middle, .tab-closebutton, .tab-close-button, .tab-image-right { 
    89108  background-image: none !important; 
    90109} 
    91110 
    92 .searchbar-textbox > .searchbar-engine-button { 
    93   -moz-margin-start: -44px; 
     111.tab-icon-image { 
     112  margin-top: 0px !important; 
    94113} 
    95 .searchbar-textbox > .autocomplete-textbox-container > .textbox-input-box, 
    96 .search-go-container { 
    97   margin-bottom: 2px; 
     114.tab-text { 
     115  margin-top: 1px !important; 
    98116} 
    99 #identity-box { 
    100   min-width: 44px; 
     117.tab-close-button { 
     118  margin-top: -1px !important; 
    101119} 
    102 #urlbar { 
    103   -moz-padding-end: 10px; 
    104 } 
  • trunk/platform/Linux/chrome/content/fx3/overlay.css

    r96 r117  
    11@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
    22 
    3 #find-field, .find-field-container 
     3#main-window .findbar-textbox 
    44, #urlbar, .searchbar-textbox 
    55, #bookmarksPanel 
     
    1616} 
    1717 
     18.tabs-bottom { 
     19  height: 4px; 
     20  margin: 0px; 
     21  background: url("chrome://vocalofx/content/icons/tabstrip-bottom.png") repeat; 
     22  border-top: 1px solid threedshadow; 
     23  border-bottom: 1px solid threedshadow; 
     24} 
     25 
    1826.tabbrowser-tab { 
    1927  -moz-appearance: none; 
    2028  background: url("chrome://vocalofx/content/icons/tab-bkgnd.png") repeat-x; 
    21   margin: 3px 0px 4px; 
     29  margin: 4px -1px 3px 1px; 
    2230  padding: 0px 1px 1px 0px; 
    2331  border: 2px solid; 
     
    5058} 
    5159 
    52 .tabs-bottom { 
    53   height: 4px; 
    54   margin: 0px; 
    55   background: -moz-dialog url("chrome://vocalofx/content/icons/tabstrip-bottom.png") repeat; 
    56   border-top: 1px solid threedshadow; 
    57   border-bottom: 1px solid threedshadow; 
    58 } 
    59  
    6060.tabbrowser-arrowscrollbox > .scrollbutton-up, 
    6161.tabbrowser-arrowscrollbox > .scrollbutton-down, 
  • trunk/platform/WINNT/chrome/content/fx3/overlay.css

    r96 r117  
    11@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); 
    22 
    3 #find-field, .find-field-container 
     3#main-window .findbar-textbox 
    44, #urlbar, .searchbar-textbox 
    55, #bookmarksPanel