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