Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ RectObj(3XM) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

Object(3XM)

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

名称

RectObj — RectObj widget クラス

形式

#include <Xm/Xm.h>

解説

RectObj のインスタンスが生成されることはありません。 他の widget クラスのスーパークラスをサポートするためだけのものです。

クラス

RectObj は Object から動作とリソースを継承します。

クラスポインタは rectObjClass です。

クラス名は RectObj です。

新しいリソース

次の表は、データを指定するのに用いる widget リソースの一覧です。 継承されたクラスのリソースの値もまた widget の属性として設定することができます。 .Xdefaults ファイルの中で名前やクラスでリソースを参照する場合は、語頭の XmN または XmC を取り除いた名称を用いてください。 .Xdefaults ファイルの中でリソースに定義された値を設定するには、語頭の Xm を取り除いた名称を用いてください。 (大文字と小文字は区別されませんが、語間のアンダースコアは必要です。) 「アクセス」欄の文字は、与えられたリソースを、widget 生成時に設定できるか (C)、XtSetValues で設定できるか (S)、XtGetValues で取り出すことができるか (G)、あるいは利用できないか (N/A) を示します。

RectObj リソース一覧
名称 クラス 型 デフォルト アクセス
XmNancestorSensitive XmCSensitive Boolean XtCopyFromParent CSG
XmNborderWidth XmCBorderWidth Dimension 1 CSG
XmNheight XmCHeight Dimension 0 CSG
XmNsensitive XmCSensitive Boolean True CSG
XmNwidth XmCWidth Dimension 0 CSG
XmNx XmCPosition Position 0 CSG
XmNy XmCPosition Position 0 CSG

XmNancestorSensitive
その gadget の直接の親が入力イベントを受け付けるかどうかを指定します。 データの整合性を保つように引数を変えるには XtSetSensitive 関数を用いてください (以下の XmNsensitive を参照してください)。

XmNborderWidth
RectObj の矩形の表示領域のまわりを囲むボーダの幅を指定します。

XmNheight
RectObj の矩形の表示領域の高さを指定します。

XmNsensitive
RectObj が入力イベントを受け付けるかどうかを指定します。 RectObj が受け付ける状態にあれば、その親は、gadget に対してすべてのキーボード、マウス、ボタン、モーション、ウィンドウエンター/リーブ、フォーカスイベントをディスパッチします。 受け付ける状態にない gadget は、これらのイベントを受け取りません。 受け付けるかどうかの引数を変えるには、XtSetSensitive 関数を用いてください。 親の widget の XmNsensitive が False に設定されていると、そのすべての子の ancestor-sensitive フラグが正しく設定されます。

XmNwidth
RectObj の矩形の表示領域の幅を指定します。

XmNx
親ウィンドウからみた gadget の左上隅の x 座標を指定します。

XmNy
親ウィンドウからみた gadget の左上隅の y 座標を指定します。

継承するリソース

RectObj は、Object から動作とリソースを継承しています。 これらのリソースに関する詳細は、Object の項を参照してください。

Object リソース一覧
名称 クラス 型 デフォルト アクセス
XmNdestroyCallback XmCCallback XtCallbackList NULL C

関連事項

Object(3XM)

NEWS-OSRelease 4.1C

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