Script-fu 謎の変数指定方法
これは何?
GimpのスクリプトScript-Fuのメニュー経由実行時表示ダイアログの表示内容指定に関してです。
実装方法:
http://pingus.seul.org/~grumbel/gimp/script-fu/scr...http://www.ve3syb.ca/wiki/doku.php?id=software:sf:...
ここに書いてありますので
そっちを参照してください。
問題は
- デフォルト値を設定できる場合とできない場合がある。
- Script-fu本体からは動的に書き換えはできない。
- スクリプト本体を書き換える必要がある。
- さらにスクリプト本体がGimp起動後は再読み込みコマンドを何らかの手段で発行する必要がある。
Argument | Type | データ型 | 詳細 |
SF-IMAGE | Integer | (image id) | Used to get an image id:単純に現在開いている画像ID、対象画像が開いてない限り不要。 |
SF-DRAWABLE | Integer | (drawable id) | Get a drawable id:単純に現在開いているレイヤーID、対象画像が開いてない限り不要。 |
SF-LAYER | 調査中 | 調査中 | レイヤーらしいです。デフォルト(現在使用中)のものが使用される? |
SF-CHANNEL | 調査中 | 調査中 | チャンネルらしいです。デフォルト(現在使用中)のものが使用される? |
SF-VECTORS | 調査中 | 調査中 | パスのことらしいです。デフォルト(現在使用中)のものが使用される? |
SF-DISPLAY | 調査中 | 調査中 | なにからしいです。 |
SF-VALUE | String | 数字だけOK | デフォルト値を設定可能。 |
SF-TOGGLE | Boolean | (TRUE or FALSE) | Booleanですよ。チェックボックスが表示されます。 |
SF-PATTERN | String | (Pattern name) | Lets you select a pattern |
SF-ADJUSTMENT | List | (start-value min-value max-value small-step large-step [int=0 or float=1] [slider=0 or roll-box=1]) | Creates a slider bar or a input box with range values |
SF-FILENAME | String | (pathname) | ファイル名を指定する、デフォルト値は設定できるが画面表示には反映されない。したがって、この入力エリアの表示は事実上変更を入力するためのものと考えた方がよい。よって利用者には今のデフォルト設定が何かを知らせる表示をどこかにする必要がある。GTKの選択画面で選択可能。 |
SF-DIRNAME | String | (pathname) | デイレクトリ名を指定する、デフォルト値は設定できるが画面表示には反映されない。したがって、この入力エリアの表示は事実上変更を入力するためのものと考えた方がよい。よって利用者には今のデフォルト設定が何かを知らせる表示をどこかにする必要がある。GTKの選択画面で選択可能。 |
SF-STRING | String | Creates a input box | テキスト入力らしいです。 |
SF-TEXT | 調査中 | 調査中 | テキスト入力らしいです。テキストエリアで入力が表示されます。 |
SF-FONT | String | (fontname) | フォント選択 |
SF-COLOR | List | (red green blue) [0-255] | Lets you select a color |
SF-OPTION | List of strings | Lets you select an item out of a list | リスト形式、ただ選択肢に出た表示ではなく表示した番号が引数として渡る。 |
SF-GRADIENT | String | (gradient name) | Lets you select a gradient |
SF-ENUM | 調査中 | 調査中 | なにからしいです。 |
現在テスト並びにソースを調査中
SF-DIRNAME
が新登場。
2008年03月09日(日) 01:43:00 Modified by ryunosinfx