プラグインは、これらのコールバック関数をエクスポートした DLL です。
プラグインはすべてのコールバック関数を実装する必要はありませんが、関数 SLXGetName だけは実装する必要があります。プラグインで実装されていないコールバック関数は SL4 で無視します。
関数 SLXGetName で返すプラグインの名前は、他のプラグインと重複することはできません。ユニークな名前を返すようにしてください。日本語の名前(Shift-JIS)も使えます。
全般の関数 |
|
SLXGetName | プラグインの名前を返します。 |
---|---|
SLXGetExplanation | バージョン情報に表示するプラグインの説明を返します。 |
SLXSetInitFile | プラグインが使用できる設定ファイルを受け取ります。 |
SLXBeginPlugin | プラグインの開始の通知を受けます。 |
SLXEndPlugin | プラグインの終了の通知を受けます。 |
SLXChangeOptions | プラグインの設定ダイアログボックスを表示します。 |
ボタン用関数 |
|
SLXGetButton | プラグインに含まれるボタンの種類を返します。 |
SLXButtonCreate | ボタンの実体がパッド上に作成されると呼ばれます。 |
SLXButtonDestroy | ボタンの実体がパッド上から削除されると呼ばれます。 |
SLXButtonClick | ボタンがパッド上でクリックされると呼ばれます。 |
SLXButtonDropFiles | ボタンにファイルをドラッグ&ドロップされると呼ばれます。 |
SLXButtonDraw | 描画機能のあるボタンを描画する際に呼ばれます。 |
SLXButtonDrawEx | 描画機能のあるボタンを描画する際に呼ばれます。 |
SLXButtonUpdate | ボタンのデータを更新する必要があるときに呼ばれます。 |
SLXButtonChip | ボタンのチップに表示する文字列を返します。 |
SLXButtonOptions | プラグインボタンの設定ダイアログボックスを表示します。 |
メニュー用関数 |
|
SLXGetMenu | プラグインに含まれるメニューを返します。 |
SLXMenuClick | メニューが選択されると呼ばれます。 |
SLXMenuCheck | メニューにチェックを付けるかを返します。 |
コールバック関数で使用する構造体 |
|
TSLXButtonInfo | SL4 に追加するプラグインボタンの種類を定義する構造体です。 |
TSLXMenuInfo | SL4 に追加するプラグインメニューの種類を定義する構造体です。 |