------------------------------------------------------------
        TPI Frontend                -- A private archiver --
           Ver 0.01 Beta (2009/08/29)
------------------------------------------------------------
                                              作成者 : Silky
                        WebSite : http://tpi.sourceforge.jp/
                                e-Mail  : sirakaba@gmail.com
------------------------------------------------------------

About :
　TPI Frontendは、TPI という仕様に対応したプラグインを利用す
ることでさまざまな書庫を操作することができるアーカイバです。
TPI Frontendには、統合アーカイバDLLやSusie Plugin(SPI)に対応
するTPI などが同封されています。

------------------------------------------------------------

Feature :
- 統合アーカイバDLL, SPI, CUI Applicationによる書庫操作。
  - 書庫の作成、ファイルの追加、展開、削除、検査、修復機能。
  - 書庫とSFXの相互変換機能。
- wxWidgetsを採用することでWindows/Linux双方で動作。
- Unicodeへの対応。
- 仮想リストビューを用いた高速動作。

※但し、実際の動作はTPIの実装に依存する部分があります。

------------------------------------------------------------

Files :
　主要なファイルについてのみ紹介しています。
  (L) : Linux  上で使用されるファイル
  (W) : Windows上で使用されるファイル

[ / ]
└[ bin/ ] : TPI Frontend本体を含みます。
│└[ lib/ ] : TPIとその関連ファイルを含みます。
││└ calLibrary.dll (W)
│││  統合アーカイバライブラリに対応するTPIです。
││└ calLibrary.xml
│││  calLibrary.dllの設定ファイルです。
││└ cuiWrapper.dll (W), cuiWrapper.so (L)
│││  CUIアプリに対応するTPIです。
││└ cuiWrapper.xml
│││  cuiWrapper.dllの設定ファイルです。
││└ spiLibrary.dll (W)
││    Susie Plug-In(SPI)に対応するTPIです。
│└ association-sample.reg (W)
││  関連付けを行うためのサンプルファイルです。
│└ frontend.conf
││  TPI Frontendの設定ファイルです。
│└ frontend.exe (W), frontend (L)
││  TPI Frontendの実行ファイルです。
│└ frontend.exe.manifest (W)
│    TPI Frontendのマニフェストファイルです。
└[ doc/ ] : TPI Frontendの説明書を含みます。
│└[ api/ ]
││└ index.html
││    TPI仕様の解説書です。
│└ license.txt
││  GNU 劣等一般公衆利用許諾契約書2.1(GNU LGPL 2.1)です。
│└ readme.txt
│    このファイルです。TPI Frontendの説明書です。
└[ share/ ] : TPI Frontendで必要な各種ファイルを含みます。
│└[ frontend/ ]
│  └[ ico/ ] : TPI Frontendで使用する画像を含みます。
│  │└ app.png
│  ││  TPI Frontendのアイコンです。
│  │└ archive.ico (W)
│  ││  関連付け用に使用できる書庫のアイコンです。
│  │└ archive.png
│  │    TPI Frontendで使用される書庫のアイコンです。
│  └[ xrc/ ] : TPI Frontendで使用するUI定義を含みます。
└[ src/ ] : TPI Projectのソースを含みます。
  └[ common/ ] : TPI Projectで共用するソースを含みます。
  └[ frontend-wx/ ] : TPI Frontendのソースを含みます。
  └[ plugin/ ] : 各種TPIのソースを含みます。
  └[ tmp/ ] : コンパイルの際に中間ファイルが生成されます。

------------------------------------------------------------

Customize :
- 対応する書庫形式を増やす。
  　calLibraryとcuiWrapperはxml ファイルを編集することで対応
  する書庫形式を増やせます。詳細はxml ファイルの記述を参照し
  てください。
    また、bin/lib以下にSPIを配置することにより、spiLibraryが
  対応する書庫形式を増やせます。

- TPIの動作を変更する。
  　calLibraryとcuiWrapperはxml ファイルを編集することで、ラ
  イブラリや実行ファイルに渡すコマンドラインを変更できます。

- TPI Frontendの設定を変更する。
  　confファイルを編集することで動作を変更できます。

- TPI FrontendのUIを変更する。
  　share/frontend/ico以下の画像を差し替えることで、UIで使用
  するアイコンを変更できます。また、share/frontend/xrc以下の
  XRCを編集することで、UIをさまざまに変更できます。

- TPI Frontendを書庫に関連付ける。
  　association-sample.regを参考にreg ファイルを編集し、実行
  してください。association-sample.regはあくまでもサンプルな
  ので、決してそのまま実行しないでください。

------------------------------------------------------------

Tips :
- NSISやInno Setupのインストーラを展開するには？
  7z.exeやinnounp.exe を用意した上で、ファイルの拡張子をそれ
  ぞれ".nsis"や".inno"に変更してから開いてください。

------------------------------------------------------------

History :
  2009/08/29 : Ver.0.01 Beta
    [TPI]
    ・暗号化、分割書庫、リカバリーレコードなど格納時の設定に
      対応。

    [cuiWrapper]
    ・Linux上の動作を可能にした。
    ・unrar, innounp, tarへの対応。

  2009/08/22 : Ver.0.00.20090822
    [TPI Frontend]
    ・仮想リストビューを採用し高速化。
    ・説明書を作成。

    [cuiWrapper]
    ・コンソール版アプリケーションからのデータ取得に対応。

  2009/08/13 : Ver.0.00.20090813
    [TPI]
    ・Unicode化。

    [TPI Frontend]
    ・格納/展開ダイアログを統合。
    ・書庫へのファイル追加機能を実装。

    [calLibrary]
    ・zip32j.dllを代替ライブラリとして登録。
    ・tar32.dllを使用できるよう変更。
    ・UnAceV2J.dllへの対応。

  2009/04/29 : Ver.0.00.20090429
    ・wxWidgetsを使用するよう変更。
  2006/11/20 : Ver.0.00.20061120
    ・wxWidgets使用前の最終版。

------------------------------------------------------------

Notes :
　TPI FrontendはGNU LGPL 2.1の下で配布されています。再配布、
改変などの条件についてはdoc/copying.txt を参照してください。
また、TPI Frontendに使用されている画像は、Crystal Project の
画像を使用しています。Crystal Project はGNU LGPL 2.1で配布さ
れている画像集で、Everaldo.com(http://www.everaldo.com/)から
入手できます。

　TPI Frontendは正式版ではありません。未完成の部分や欠陥が存
在することをご承知の上ご利用ください。また、TPI Frontendを使
用したことにより生じたいかなる損害に対しても、開発者は一切の
補償を致しません。しかしながら、バグや要望などが有りましたら、
TPI Project のウェブサイトもしくはメールにてご連絡いただけれ
ば対応するかもしれません。

------------------------------------------------------------
                                   [ -- End of Document -- ]
------------------------------------------------------------
