2006/06/11(日)プラグイン::一般

プラグインは,最低限以下に上げる関数を実装しなければならない.

  • int IsEnable(void);
    プラグイン自体が有効か示す関数.
    プラグインが無効ならば 0 ,有効ならば 0以外の値 を返すこと
  • int Type(void);
    プラグインのサポートする種類を返す関数.
    返値は,CPlugin内において定義されているENUM値の論理和である必要がある.
         ENUM値サポートする機能
    AUTH 認証
    IF サムネイル作成
    AX アーカイブ展開
    EXT 機能拡張
    PEXT ページ拡張
    PV 画像表示
    例えば,機能拡張,ページ拡張の2つの機能を持つプラグインの場合,

    int Type(void){
        return CPlugin::EXT | CPlugin::PEXT;
    }
    

    となる

  • const char *Info(void);
    プラグインの説明文.
  • const char *Name(void);
    プラグインの名前.