Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XmCreatePopupMenu(3XM) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XmMenuPosition(3XM)

XmMenuShell(3XM)

XmRowColumn(3XM)

XmCreatePopupMenu(3XM)  —  NEWS-OS Programmer’s Manual

名称

XmCreatePopupMenu — RowColumn widget 簡易生成関数

形式

#include <Xm/RowColumn.h> Widget XmCreatePopupMenu (parent, name, arglist, argcount)
Widgetparent;
Stringname;
ArgListarglist;
Cardinalargcount;

解説

XmCreatePopupMenu は、XmMENU_POPUP 型の RowColumn widget のインスタンスを生成し、それに関する widget ID を返します。 この関数によって Popup MenuPane を生成すると、MenuShell widget が MenuPane の親として自動的に生成されます。 MenuShell widget の親は、パラメータ parent で示される widget です。

XmCreatePopupMenu は、Popup MenuPane として動作するように構成された RowColumn widget を生成するための簡易関数として供給され、独立した widget クラスとしてはインプリメントされていません。

PopupMenu は PopupMenu システム中の最初の MenuPane として使用されます。 他の MenuPane はすべて Pulldown 型のものです。 Popup MenuPane は、アプリケーションで禁止されなければ、3 次元の影を表示します。 この影は MenuPane の縁の周囲に表示されます。

Popup MenuPane は、メニューに組み込まれた時に正しく機能するために、MenuShell widget の子として生成しなければなりません。 アプリケーションが、Popup MenuPane を生成するためにこの簡易関数を使用する場合は、MenuShell が MenuPane の実際の親として自動的に生成されます。 アプリケーションが、Popup MenuPane として機能する RowColumn を生成するためにこの簡易関数を使用しない場合は、アプリケーションの責任で MenuShell widget を生成することになります。

PopupMenu をアクセスするためには、アプリケーションは最初に XmMenuPosition 関数を用いて widget の場所を決め、それから XmManageChild を用いてこれを管理しなければなりません。

parent親 widget の ID を指定します。

name生成される widget の名前を指定します。

arglist引数のリストを指定します。

argcount引数のリスト (arglist) の中の「属性 / 値」の組の数を指定します。

RowColumn の完全な定義とそれに関連するリソースについては、XmRowColumn(3XM) を参照してください。

リターン値

RowColumn widget の ID を返します。

関連事項

XmMenuPosition(3XM), XmMenuShell(3XM), XmRowColumn(3XM)

NEWS-OSRelease 4.2.1R

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026