Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

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

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XmCascadeButton(3XM)

XmCreatePulldownMenu(3XM)

XmManager(3XM)

XmRowColumn(3XM)

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

名称

XmCreateMenuBar — RowColumn widget 簡易生成関数

形式

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

解説

XmCreateMenuBar は、XmMENU_BAR 型の RowColumn widget のインスタンスを生成し、それに関する widget ID を返します。

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

MenuBar widget は、一般的に Pulldown メニューシステムを構築するために用いられます。 通常、MenuBar は生成されるとアプリケーションウィンドウの上端に置かれ、いくつかの CascadeButton が子として挿入されます。 各 CascadeButton は関連する Pulldown MenuPane を持っています。 これらの Pulldown MenuPane は MenuBar の子として生成しなければなりません。 ユーザは、マウスあるいはキーボードを使って MenuBar と対話します。

MenuBar は、そのボーダに沿って 3 次元の影を表示します。 アプリケーションは、XmManager がサポートする視覚に関連したリソースを使って影の属性を制御します。

MenuBar widget には、XmCascadeButton のサブクラスの子しか受け付けないという共通な性質があります。 異なるクラスの子を挿入しようとすると警告メッセージを生じます。

もし、MenuBar に一行でその subwidget すべてが入るような十分な余地がない場合、親 widget のジオメトリマネージャが許可すれば、MenuBar は他の行を追加して残ったエントリを入れようとします。

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

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

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

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

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

リターン値

RowColumn の widget の ID を返します。

関連事項

XmCascadeButton(3XM), XmCreatePulldownMenu(3XM), XmManager(3XM), XmRowColumn(3XM)

NEWS-OSRelease 4.2.1R

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