15.3.3.14 Uicontextmenu Properties

Last-modified: 2025-03-15 (土) 21:07:40

15.3.3.14 Uicontextmenu プロパティ

uicontextmenuオブジェクトのプロパティ( uicontextmenu を参照):

カテゴリー:
Callback Execution | Creation/Deletion | Display | Mouse Interaction | Object Identification | Object Position | Parent/Children

コールバックの実行
busyaction: "cancel"| { "queue"}
別のオブジェクトの実行中のコールバックを中断できない場合に、Octave がこのオブジェクトのコールバック プロパティの実行をどのように処理するかを定義します。これは、現在実行中のコールバック オブジェクトのinterruptibleプロパティが に設定されている場合にのみ関係します"off"。busyaction中断しているコールバック オブジェクトのプロパティは、中断しているコールバックがキューに入れられているか ( "queue"(デフォルト))、破棄されているか ( "cancel") を示します。コールバックのセクションを参照してください。

callback: 文字列、定義[](0x0)
この項目が選択されるたびに実行される有効な Octave 式で構成される文字列。

interruptible: "off"| { "on"}
このオブジェクトのコールバック関数が他のコールバックによって中断されるかどうかを指定します。デフォルトではinterruptible、、、、または関数"on"を使用するコールバックは最終的に中断されます。コールバックのセクションを参照してください。 drawnowfigurewaitforgetframepause

作成/削除
beingdeleted: { "off"} | "on"
関数がオブジェクトの削除を開始したことを示すプロパティ。 beingdeletedオブジェクトが存在しなくなるまで true に設定されます。

createfcn: 文字列 | 関数ハンドル、定義[](0x0)
uicontextmenu が作成された直後に実行されるコールバック関数。関数は、ルート オブジェクトの既定のプロパティを使用して設定されます (例: set (groot, "defaultuicontextmenucreatefcn", 'disp ("uicontextmenu created!")'))。

グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。

deletefcn: 文字列 | 関数ハンドル、定義[](0x0)
uicontextmenu が削除される直前に実行されるコールバック関数。

グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。

画面
clipping: "off"| { "on"}
clippingの場合"on"、uicontextmenu は親軸の制限内でクリップされます。

visible: "off"| { "on"}
visibleの場合"off"、uicontextmenu は画面上にレンダリングされません。

マウス操作
buttondownfcn: 文字列 | 関数ハンドル、定義[](0x0)
buttondownfcn未使用です。

contextmenu: グラフィックハンドル、定義[](0x0)
現在この uicontextmenu オブジェクトに関連付けられている uicontextmenu オブジェクトのグラフィックス ハンドル。

hittest: "off"| { "on"}
uicontextmenu がマウス イベントを処理するか、オブジェクトの祖先に渡すかを指定します。有効にすると、オブジェクトは を評価し"buttondownfcn"、uicontextmenu を表示し、最終的にルート になることで、マウス クリックに応答します"currentobject"。このプロパティは、オブジェクトが によって決定されるマウス クリックを受け入れることができる場合にのみ関連します"pickableparts"。pickablepartsプロパティを参照してください。

pickableparts: "all"| "none"| { "visible"}
uicontextmenu がマウス クリックを受け入れるかどうかを指定します。デフォルトでは、uicontextmenu またはその子の可視部分のみがマウス クリックに反応します。 の場合、pickableparts可視部分と不可視部分 (または子) の両方がマウス クリックに反応します。 の場合、オブジェクト上のマウス クリックは無視され、このオブジェクトの下にあるすべてのオブジェクトに送信されます。オブジェクトがマウス クリックを受け入れるように構成されている場合、プロパティによって処理方法が決まります。hittestプロパティを参照してください。 "visible"pickableparts"all"pickableparts"none""hittest"

selected: { "off"} | "on"
プロパティは、この UI コンテキスト メニューが選択されているかどうかを示します。

selectionhighlight: "off"| { "on"}
selectionhighlightの場合"on"、uicontextmenu の選択状態が視覚的に強調表示されます。

オブジェクトの識別
tag: 文字列、定義""
グラフィック オブジェクトにラベルを付けるユーザー定義の文字列。

type(読み取り専用):文字列
グラフィックス オブジェクトのクラス名。 type常に です"uicontextmenu"。

userdata: 任意のオクターブデータ、定義[](0x0)
グラフィック オブジェクトに関連付けるユーザー定義データ。

オブジェクトの位置
position: 定義[0 0]
uicontextmenu オブジェクトでは、uicontextmenu が表示される場所を手動で設定する機能は実装されていません。 position未使用です。

親/子
children(読み取り専用): グラフィックス ハンドルのベクトル、定義[](0x1)
uicontextmenu の子のグラフィック ハンドル。

handlevisibility: "callback"| "off"| { "on"}
handlevisibilityの場合"off"、uicontextmenu のハンドルは親の"children"プロパティには表示されません。

parent: グラフィックハンドル
親グラフィック オブジェクトのハンドル。