Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

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

Media Vault

Software Library

Restoration Projects

Artifacts Sought

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

名称

XmDialogShell — DialogShell widget クラス

形式

#include <Xm/DialogS.h>

解説

モーダルおよびモードレスのダイアログは、Shell の親として DialogShell を用います。 DialogShell widget はアイコン化できません。 その代わり、 ApplicationShell widget に関連する二次的な DialogShell widget はすべて、一次的な widget とともに一つのグループとしてアイコン化されたり非アイコン化されたりします。

クライアントは、生成中に簡易インターフェースによって間接的に DialogShell を操作し、 DialogShell のBulletinBoard から派生した子は直接操作することができます。 DialogShell はスタンドアロンで使用することも可能ですが、その機能の多くは、子が BulletinBoard のサブクラスであることを仮定しています。

クラス

DialogShell は、Core、Composite、Shell、WMShell、VendorShell、TransientShell のクラスから動作とリソースを継承します。

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

クラス名は XmDialogShell です。

新しいリソース

DialogShell は新しいリソースを定義しませんが、VendorShell クラスのリソース XmNdeleteResponse をオーバーライドします。

継承されるリソース

DialogShell は、次のスーパークラスから動作とリソースを継承します。 これらのリソースの完全な解説については、そのスーパークラスのマニュアルページを参照してください。

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

TransientShell リソース一覧
名称 クラス 型 デフォルト アクセス
XmNsaveUnder XmCSaveUnder Boolean True CSG
XmNtrandient XmCTransient Boolean True CSG

VendorShell リソース一覧
名称 クラス 型 デフォルト アクセス
XmNdeleteResponse XmCDeleteResponse unsigned char XmUNMAP
XmNkeyboardFocusPolicy XmCKeyboardFocusPolicy unsigned char XmEXPLICIT CSG
XmNmwmDecorations XmCMwmDecorations int -1 CSG
XmNmwmFunctions XmCMwmFunctions int -1 CSG
XmNmwmInputMode XmCMwmInputMode int -1 CSG
XmNmwmMenu XmCMwmMenu String NULL CSG
XmNshellUnitType XmXShellUnitType unsigned char XmPIXELS CSG

WMShell リソース一覧
名称 クラス 型 デフォルト アクセス
XmNheightInc XmCHeightInc int -1 CSG
XmNiconMask XmCIconMask Pixmap NULL CSG
XmNiconPixmap XmCIconPixmap Pixmap NULL CSG
XmNiconWindow XmCIconWindow Window NULL CSG
XmNiconX XmCIconX int -1 CSG
XmNiconY XmCIconY int -1 CSG
XmNinitialState XmCInitialState int 1 CSG
XmNinput XmCInput Boolean True CSG
XmNmaxAspectX XmCMaxAspectX int -1 CSG
XmNmaxAspectY XmCMaxAspectY int -1 CSG
XmNmaxHeight XmCMaxHeight int -1 CSG
XmNmaxWidth XmCMaxWidth int -1 CSG
XmNminAspectX XmCMinAspectX int -1 CSG
XmNminAspectY XmCMinAspectY int -1 CSG
XmNminHeight XmCMinHeight int -1 CSG
XmNminWidth XmCMinWidth int -1 CSG
XmNtitle XmCTitle char ∗ NULL CSG
XmNtransient XmCTransient Boolean False CSG
XmNwaitForWm XmCWaitForWm Boolean True CSG
XmNwidthInc XmCWidthInc int -1 CSG
XmNwindowGroup XmCWindowGroup XID None CSG
XmNwmTimeout XmCWmTimeout int 5 秒 CSG

Shell リソース一覧
名称 クラス 型 デフォルト アクセス
XmNallowShellResize XmCAllowShellResize Boolean False CSG
XmNcreatePopupChildProc XmCCreatePopupChildProc XmCreatePopupChildProc NULL CSG
XmNgeometry XmCGeometry String NULL CSG
XmNoverrideRedirect XmCOverrideRedirect Boolean False CSG
XmNpopdownCallback XmCCallback XtCallbackList NULL C
XmNpopupCallback XmCCallback XtCallbackList NULL C
XmNsaveUnder XmCSaveUnder Boolean False CSG

Composite リソース一覧
名称 クラス 型 デフォルト アクセス
XmNinsertPosition XmCInsertPosition XmRFunction NULL CSG

Core リソース一覧
名称 クラス 型 デフォルト アクセス
XmNaccelerators XmCAccelerators XtTranslations NULL CSG
XmNancestorSensitive XmCSensitive Boolean ShellAncestorSensitive G
XmNbackground XmCBackground Pixel 白 CSG
XmNbackgroundPixmap XmCPixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
XmNborderColor XmCBorderColor Pixel 黒 CSG
XmNborderPixmap XmCPixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
XmNborderWidth XmCBorderWidth Dimension 1 CSG
XmNcolormap XmCColormap Colormap ShellColormap CG
XmNdepth XmCDepth int ShellDepth 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

関連項目

Composite(3XM), Core(3XM), Shell(3XM), TransientShell(3XM), WMShell(3XM), VendorShell(3XM), XmCreateDialogShell(3XM)

NEWS-OSRelease 4.1C

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