ロング ネーム(ショート ネーム) |
引数型 |
プロパティ |
exists(ex) |
boolean |
|
|
指定したオブジェクトが存在するかどうかによって、 true または false
を返します。他のフラグは無視されます。 |
|
defineTemplate(dt) |
string |
|
|
他の任意のフラグと引数を解析し、かつ引数で指定したコマンド テンプレートに 追加するモードに、コマンドのモードを変更します。
templateName がカレントのテンプレートとして設定されていれば、
その後コマンドが実行されるたびに、この引数がデフォルトの引数として使用されます。 |
|
useTemplate(ut) |
string |
|
|
コマンドに、カレント以外のコマンド テンプレートの使用を強制します。 |
|
parent(p) |
string |
|
|
enable(en) |
boolean |
|
|
コントロールの有効、無効です。デフォルトでは true に設定されていて、コントロールは有効になっています。false
を指定すると コントロールはグレー表示になって無効になります。 |
|
width(w) |
int |
|
|
コントロールの幅を指定します。コントロールは親のレイアウトの条件によって無効にされない限り、このサイズを保持しようとします。 |
|
height(h) |
int |
|
|
コントロールの高さです。コントロールは親のレイアウトの条件によって無効にされない限り、このサイズを保持しようとします。 |
|
visible(vis) |
boolean |
|
|
コントロールの可視の状態です。デフォルトでは、コントロールは表示されます。コントロールの実際の外見も、その親レイアウトの可視の状態によって
異なることに注意してください。 |
|
visibleChangeCommand(vcc) |
script |
|
|
コントロールの可視の状態が変更されたときに実行されるコマンドです。 |
|
isObscured(io) |
boolean |
|
|
コントロールが実際に表示されるかどうかを返します。
コントロールは、次の場合に隠れた状態になります。非表示の場合、別のコントロールで(完全に、または部分的に)ブロックされた場合、コントロールまたは親のレイアウトを制御できない場合、あるいはコントロールのウィンドウが非表示またはアイコン化されている場合。 |
|
manage(m) |
boolean |
|
|
コントロールの状態を管理します。管理されていないコントロールは表示されず、画面の領域も占有しません。デフォルトでは、コントロールは管理できるように作成されます。 |
|
|
boolean |
|
|
このコントロールにアタッチされるポップアップ メニューの数を返します。 |
|
|
boolean |
|
|
このコントロールにアタッチされる全ポップアップ メニューの名前を返します。 |
|
preventOverride(po) |
boolean |
|
|
true の場合、コントロールのコントロールは親のレイアウトの条件によって無効にされ右マウス ボタン
メニューを使用したコントロール アトリビュートのオーバーライドは無効です。 |
|
annotation(ann) |
string |
|
|
backgroundColor(bgc) |
[float, float, float] |
|
|
コントロールのバックグラウンド
カラーです。引数は、赤、緑、青のカラー成分に対応しています。それぞれの成分の値は、0.0~1.0 です。
backgroundColor を設定する場合、enableBackground を false
に指定していない限り、バックグラウンドは自動的に有効になります。 |
|
enableBackground(ebg) |
boolean |
|
|
コントロールのバックグラウンド カラーを有効にします。 |
|
docTag(dtg) |
string |
|
|
コントロールにドキュメンテーション フラグを追加します。ドキュメンテーション
フラグは、階層のようなディレクトリ構造になっています。 例: -dt
render/multiLister/createNode/material |
|
dragCallback(dgc) |
script |
|
|
中マウス ボタンを押すとコールされるコールバックを追加します。MEL
バージョンのコールバックの書式は次のとおりです。global proc string[] callbackName(string
$dragControl, int $x, int $y, int $mods) proc
はドロップ先に転送される文字配列を返します。 規則により、配列の先頭文字列はユーザ設定可能なメッセージ
タイプを表しています。アプリケーションで定義されたドラッグ元のコントロールは、このコールバックを無視する可能性があります。$mods
で、キー モディファイアである CTL と SHIFT をテストできます。有効な値は、0 == モディファイアなし、1 ==
SHIFT、2 == CTL、3 == CTL + SHIFT です。 Python でも同様ですが、コールバックの指定方法が 2
つあります。お勧めの方法は、引数として Python 関数オブジェクトを渡すことです。 この場合、Python
コールバックの書式は次のようになります。 def callbackName( dragControl, x, y, modifiers
): この引数の値は、上記の MEL バージョンの引数と同じです。 Python でコールバックを指定するもう 1
つの方法では、実行する文字列を指定します。この場合、Python
の標準的なフォーマット演算子を介して文字列に値が代入されます。このフォーマットの値は、キー「dragControl」、「x」、「y」、「modifiers」と共に
辞書で渡されます。dragControl の値は文字列で、その他の値は整数です(コールバック文字列の例:「print
'%(dragControl)s %(x)d %(y)d %(modifiers)d'」)。 |
|
dropCallback(dpc) |
script |
|
|
ドラッグ&ドロップ操作の、マウスをドロップ位置で解放したときにコールされるコールバックを追加します。MEL
バージョンのコールバックの書式は次のとおりです。 global proc callbackName(string
$dragControl, string $dropControl, string $msgs[], int $x, int $y,
int $type) proc は、ドラッグ元から転送される文字配列を受け取ります。 msgs
配列の先頭文字列はユーザ定義のメッセージ タイプを表します。
アプリケーションで定義されたドロップ先のコントロールでは、このコールバックが無視されることがあります。$type の値は、1 ==
移動、2 == コピー、3 == リンクのいずれかです。 Python でも同様ですが、コールバックの指定方法が 2
つあります。お勧めの方法は、引数として Python 関数オブジェクトを渡すことです。 この場合、Python
コールバックの書式は次のようになります。 def pythonDropTest( dragControl, dropControl,
messages, x, y, dragType ): この引数の値は、上記の MEL バージョンの引数と同じです。 Python
でコールバックを指定するもう 1 つの方法では、実行する文字列を指定します。この場合、Python
の標準的なフォーマット演算子を介して文字列に値が代入されます。このフォーマットの値は、
キー「dragControl」、「dropControl」、「messages」、「x」、「y」、「type」と共に
辞書で渡されます。dragControl の値は文字列で、その他の値は整数です(コールバック文字列の例:「print
'%(dragControl)s %(dropControl)s %(messages)r %(x)d %(y)d
%(type)d'」)。 |
|
fullPathName(fpn) |
string |
|
|
すべての親を含むウィジェットのフル パス名を返します |
|
label(l) |
string |
|
|
ラベル テキストです。デフォルトのラベルはコントロールの名前です。 |
|
align(al) |
string |
|
|
ラベル
アラインメントです。アラインメントの値は、「left」、「right」、「center」です。アラインは、コントロールがラベル長よりも広い場合のみ意味を持ちます。
デフォルトでは、ラベルは「center」にアラインされます。 |
|
font(fn) |
string |
|
|
テキストのフォントです。有効な値は、「boldLabelFont」、「smallBoldLabelFont」、「tinyBoldLabelFont」、「plainLabelFont」、「smallPlainLabelFont」、「obliqueLabelFont」、「smallObliqueLabelFont」、「fixedWidthFont」、「smallFixedWidthFont」です。 |
|
recomputeSize(rs) |
boolean |
|
|
true の場合、ラベルのサイズにぴったり合うようにコントロールのサイズが再計算されます。false
の場合、コントロールのサイズは、ラベルのサイズを変更するときに固定されます。このフラグのデフォルトの値は true です。 |
|
wordWrap(ww) |
boolean |
|
|
true の場合、ラベル テキストを必要に応じ、単語の途中で改行します。false
の場合、一切改行しません。このフラグのデフォルト値は false です。 |
|
dropRectCallback(drc) |
script |
|
|
ドラッグ&ドロップ操作の、マウスをドロップ位置の上に置いたままにしたときにコールされるコールバックを追加します。コントロールがドロップされたデータを受信できると、エントリをハイライトするために描画した長方形のシェイプを戻します。MEL
バージョンのコールバックの書式は次のとおりです。global proc int[] callbackName(string
$dropControl, int $x, int $y) 戻り値は、サイズを表す 4
つの数字から成る配列で、パラメータを伴います。数値は、描画される長方形の左上の X 座標、左上の Y 座標、幅、高さの順です。
この機能は、現在、MEL でのみ実装されます。 |
|
hyperlink(hl) |
boolean |
|
|
引数が true の場合にテキストがハイパーリンクになるように設定します。 |
|