Constraint(3XM) — NEWS-OS Programmer’s Manual
名称
Constraint — Constraint widget クラス
形式
#include <Xm/Xm.h>
解説
Constraint widget は、それぞれの子 widget の付加的な状態データを保持します。 たとえば、子 widget のジオメトリにクライアントが定義したコンストレイント (制約) が指定されます。
コンストレイン (制約) された composite widget でコンストレイントリソースを定義すれば、その子 widget すべてがコンストレイントリソースを自分のものとして継承します。 これらのコンストレイントリソースは、子 widget に対して定義された他のすべてのリソースとまったく同じように、設定され、読み出されます。 コンストレイントリソースは 1 世代下の子 widget のみが継承します。 つまり、コンストレイン (制約) された composite widget の 1 世代下の子 widget のみが、親 widget のリソースを継承します。
コンストレイントリソースは、子 widget でなく親 widget によって定義されるため、子 widget は コンストレイントリソースのデータを直接使用することはできません。 親 widget は、子 widget に対して子 widget 固有のデータを付加するかわりに、コンストレイントリソースを使用します。
クラス
Constraint は、Composite と Core から動作とリソースを継承します。
クラスポインタは constraintWidgetClass です。
クラス名は Constraint です。
新しいリソース
Constraint は、新しいリソースを定義しません。
継承するリソース
Constraint は、Composite と Core から動作とリソースを継承します。 次の表は、データを指定するのに用いる widget リソースの一覧です。 継承されたクラスのリソースの値もまた widget の属性として設定することができます。 .Xdefaults ファイルの中で名前やクラスでリソースを参照する場合は、語頭の XmN または XmC を取り除いた名称を用いてください。 .Xdefaults ファイルの中でリソースに定義された値を設定するには、語頭の Xm を取り除いた名称を用いてください。 (大文字と小文字は区別されませんが、語間のアンダースコアは必要です。) 「アクセス」欄の文字は、与えられたリソースを、widget 生成時に設定できるか (C)、XtSetValues で設定できるか (S)、XtGetValues で取り出すことができるか (G)、あるいは利用できないか (N/A) を示します。
| Core リソース一覧 | ||||
| 名称 | クラス | 型 | デフォルト | アクセス |
| XmNaccelerators | XmCAccelerators | XtTranslations | NULL | CSG |
| XmNancestorSensitive | XmCSensitive | Boolean | True | G |
| XmNbackground | XmCBackground | Pixel | White | CSG |
| XmNbackgroundPixmap | XmCPixmap | Pixmap | XmUNSPECIFIED_PIXMAP | CSG |
| XmNborderColor | XmCBorderColor | Pixel | Black | CSG |
| XmNborderPixmap | XmCPixmap | Pixmap | XmUNSPECIFIED_PIXMAP | CSG |
| XmNborderWidth | XmCBorderWidth | Dimension | 1 | CSG |
| XmNcolormap | XmCColormap | Colormap | XtCopyFromParent | CG |
| XmNdepth | XmCDepth | int | XtCopyFromParent | CG |
| XmNdestroyCallback | XmCCallback | XtCallbackList | NULL | C |
| XmNheight | XmCHeight | Dimension | 0 | CSG |
| XmNmappedWhenManaged | XmCMappedWhenManaged | Boolean | True | CSG |
| XmNscreen | XmCScreen | Pointer | XtCopyScreen | CG |
| XmNsensitive | XmCSensitive | Boolean | True | CSG |
| XmNtranslations | XmCTranslations | XtTranslations | NULL | CSG |
| XmNwidth | XmCWidth | Dimension | 0 | CSG |
| XmNx | XmCPosition | Position | 0 | CSG |
| XmNy | XmCPosition | Position | 0 | CSG |
関連事項
NEWS-OSRelease 4.1C