1XmDialogShell(library call)                        XmDialogShell(library call)
2
3
4

NAME

6       XmDialogShell — The DialogShell widget class
7

SYNOPSIS

9       #include <Xm/DialogS.h>
10

DESCRIPTION

12       Modal  and  modeless  dialogs  use  DialogShell  as  the  Shell parent.
13       DialogShell  widgets  cannot  be  iconified.  Instead,  all   secondary
14       DialogShell  widgets  associated  with  an  ApplicationShell widget are
15       iconified and de-iconified as a group with the primary widget.
16
17       The client indirectly manipulates DialogShell through  the  convenience
18       interfaces  during creation, and it can directly manipulate its Bullet‐
19       inBoard-derived  child.   Much  of  the  functionality  of  DialogShell
20       assumes  that  its  child  is a BulletinBoard subclass, although it can
21       potentially stand alone.
22
23       Setting XmNheight, XmNwidth, or XmNborderWidth for either a DialogShell
24       or  its  managed  child usually sets that resource to the same value in
25       both the parent and  the  child.  When  an  off-the-spot  input  method
26       exists,  the height and width of the shell may be greater than those of
27       the managed child in order to accommodate the input  method.   In  this
28       case,  setting XmNheight or XmNwidth for the shell does not necessarily
29       set that resource to the same value in the managed child,  and  setting
30       XmNheight  or  XmNwidth  for  the  child  does not necessarily set that
31       resource to the same value in the shell.
32
33       For the managed child of a DialogShell, regardless of the value of  the
34       shell's  XmNallowShellResize  resource,  setting  XmNx or XmNy sets the
35       corresponding resource of the parent but does not  change  the  child's
36       position  relative  to  the  parent.   The XtGetValues resource for the
37       child's XmNx or XmNy yields the value of the corresponding resource  in
38       the  parent.  The x and y-coordinates of the child's upper left outside
39       corner relative to the parent's upper left inside  corner  are  both  0
40       (zero) minus the value of XmNborderWidth.
41
42       Note  that  the  Inter-Client  Communication Conventions Manual (ICCCM)
43       allows a window manager to change or control  the  border  width  of  a
44       reparented top-level window.
45
46       DialogShell uses the XmQTdialogShellSavvy trait.
47
48   Classes
49       DialogShell  inherits  behavior,  resources,  and traits from the Core,
50       Composite, Shell, WMShell, VendorShell, and TransientShell classes.
51
52       The class pointer is xmDialogShellWidgetClass.
53
54       The class name is XmDialogShell.
55
56   New Resources
57       DialogShell defines no new resources  but  overrides  the  XmNdeleteRe‐
58       sponse resource in the VendorShell class.
59
60   Inherited Resources
61       DialogShell  inherits  behavior  and  resources  from  the superclasses
62       described  in  the  following  tables,  which  define  sets  of  widget
63       resources used by the programmer to specify data.
64
65       For  a  complete  description  of each resource, refer to the reference
66       page for that superclass.  The programmer can  also  set  the  resource
67       values  for the inherited classes to set attributes for this widget. To
68       reference a resource by name or by class in a .Xdefaults  file,  remove
69       the  XmN or XmC prefix and use the remaining letters. To specify one of
70       the defined values for a resource in a .Xdefaults file, remove  the  Xm
71       prefix and use the remaining letters (in either lowercase or uppercase,
72       but include any underscores between words).  The codes  in  the  access
73       column  indicate if the given resource can be set at creation time (C),
74       set by using XtSetValues (S), retrieved by using XtGetValues (G), or is
75       not applicable (N/A).
76
77       ┌──────────────────────────────────────────────────────────────┐
78       │                │TransientShell Re│source Se│t         │        │
79Name            Class           Type   Default Access 
80       ├────────────────┼─────────────────┼────────┼─────────┼────────┤
81       │XmNtransientFor │ XmCTransientFor │ Widget │ NULL    │ CSG    │
82       ├────────────────┼─────────────────┼────────┼─────────┼────────┤
83       └────────────────┴─────────────────┴────────┴─────────┴────────┘
84       ┌───────────────────────────────────────────────────────────────────────────────────────────┐
85       │                       │         VendorShell Res│ource Set       │                 │        │
86Name                   Class                  Type          Default         Access 
87       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
88       │XmNaudibleWarning      │ XmCAudibleWarning      │ unsigned char │ XmBELL          │ CSG    │
89       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
90       │XmNbuttonFontList      │ XmCButtonFontList      │ XmFontList    │ dynamic         │ CSG    │
91       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
92       │XmNbuttonRenderTable   │ XmCButtonRenderTable   │ XmRenderTable │ dynamic         │ CSG    │
93       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
94       │XmNdefaultFontList     │ XmCDefaultFontList     │ XmFontList    │ dynamic         │ CG     │
95       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
96       │XmNdeleteResponse      │ XmCDeleteResponse      │ unsigned char │ XmUNMAP         │ CSG    │
97       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
98       │XmNinputMethod         │ XmCInputMethod         │ String        │ NULL            │ CSG    │
99       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
100       │XmNinputPolicy         │ XmCInputPolicy         │ XmInputPolicy │ XmPER_SHELL     │ CSG    │
101       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
102       │XmNkeyboardFocusPolicy │ XmCKeyboardFocusPolicy │ unsigned char │ XmEXPLICIT      │ CSG    │
103       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
104       │XmNlabelFontList       │ XmCLabelFontList       │ XmFontList    │ dynamic         │ CSG    │
105       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
106       │XmNlabelRenderTable    │ XmCLabelRenderTabel    │ XmRenderTable │ dynamic         │ CSG    │
107       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
108       │XmNlayoutDirection     │ XmCLayoutDirection     │ XmDirection   │ XmLEFT_TO_RIGHT │ CG     │
109       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
110       │XmNmwmDecorations      │ XmCMwmDecorations      │ int           │ -1              │ CG     │
111       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
112       │XmNmwmFunctions        │ XmCMwmFunctions        │ int           │ -1              │ CG     │
113       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
114       │XmNmwmInputMode        │ XmCMwmInputMode        │ int           │ -1              │ CG     │
115       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
116       │XmNmwmMenu             │ XmCMwmMenu             │ String        │ NULL            │ CG     │
117       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
118       │XmNpreeditType         │ XmCPreeditType         │ String        │ dynamic         │ CSG    │
119       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
120       │XmNshellUnitType       │ XmCShellUnitType       │ unsigned char │ XmPIXELS        │ CSG    │
121       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
122       │XmNtextFontList        │ XmCTextFontList        │ XmFontList    │ dynamic         │ CSG    │
123       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
124       │XmNtextRenderTable     │ XmCTextRenderTable     │ XmRenderTable │ dynamic         │ CSG    │
125       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
126       │XmNunitType            │ XmCUnitType            │ unsigned char │ XmPIXELS        │ CSG    │
127       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
128       │XmNuseAsyncGeometry    │ XmCUseAsyncGeometry    │ Boolean       │ False           │ CSG    │
129       ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
130       └───────────────────────┴────────────────────────┴───────────────┴─────────────────┴────────┘
131       ┌───────────────────────────────────────────────────────────────────────────────┐
132       │                 │           WMShellResource │Set                     │        │
133Name             Class            Type    Default               Access 
134       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
135       │XmNbaseHeight    │ XmCBaseHeight    │ int     │ XtUnspecifiedShellInt │ CSG    │
136       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
137       │XmNbaseWidth     │ XmCBaseWidth     │ int     │ XtUnspecifiedShellInt │ CSG    │
138       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
139       │XmNheightInc     │ XmCHeightInc     │ int     │ XtUnspecifiedShellInt │ CSG    │
140       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
141       │XmNiconMask      │ XmCIconMask      │ Pixmap  │ NULL                  │ CSG    │
142       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
143       │XmNiconPixmap    │ XmCIconPixmap    │ Pixmap  │ NULL                  │ CSG    │
144       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
145       │XmNiconWindow    │ XmCIconWindow    │ Window  │ NULL                  │ CSG    │
146       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
147       │XmNiconX         │ XmCIconX         │ int     │ XtUnspecifiedShellInt │ CSG    │
148       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
149       │XmNiconY         │ XmCIconY         │ int     │ XtUnspecifiedShellInt │ CSG    │
150       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
151       │XmNinitialState  │ XmCInitialState  │ int     │ NormalState           │ CSG    │
152       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
153       │XmNinput         │ XmCInput         │ Boolean │ True                  │ CSG    │
154       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
155       │XmNmaxAspectX    │ XmCMaxAspectX    │ int     │ XtUnspecifiedShellInt │ CSG    │
156       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
157       │XmNmaxAspectY    │ XmCMaxAspectY    │ int     │ XtUnspecifiedShellInt │ CSG    │
158       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
159       │XmNmaxHeight     │ XmCMaxHeight     │ int     │ XtUnspecifiedShellInt │ CSG    │
160       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
161       │XmNmaxWidth      │ XmCMaxWidth      │ int     │ XtUnspecifiedShellInt │ CSG    │
162       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
163       │XmNminAspectX    │ XmCMinAspectX    │ int     │ XtUnspecifiedShellInt │ CSG    │
164       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
165       │XmNminAspectY    │ XmCMinAspectY    │ int     │ XtUnspecifiedShellInt │ CSG    │
166       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
167       │XmNminHeight     │ XmCMinHeight     │ int     │ XtUnspecifiedShellInt │ CSG    │
168       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
169       │XmNminWidth      │ XmCMinWidth      │ int     │ XtUnspecifiedShellInt │ CSG    │
170       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
171       │XmNtitle         │ XmCTitle         │ String  │ dynamic               │ CSG    │
172       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
173       │XmNtitleEncoding │ XmCTitleEncoding │ Atom    │ dynamic               │ CSG    │
174       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
175       │XmNtransient     │ XmCTransient     │ Boolean │ True                  │ CSG    │
176       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
177       │XmNwaitForWm     │ XmCWaitForWm     │ Boolean │ True                  │ CSG    │
178       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
179       │XmNwidthInc      │ XmCWidthInc      │ int     │ XtUnspecifiedShellInt │ CSG    │
180       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
181       │XmNwindowGroup   │ XmCWindowGroup   │ Window  │ dynamic               │ CSG    │
182       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
183       │XmNwinGravity    │ XmCWinGravity    │ int     │ dynamic               │ CSG    │
184       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
185       │XmNwmTimeout     │ XmCWmTimeout     │ int     │ 5000 ms               │ CSG    │
186       ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
187       └─────────────────┴──────────────────┴─────────┴───────────────────────┴────────┘
188              Note:
189
190              If values for XmNminWidth and XmNminHeight are present, and val‐
191              ues for XmNbaseWidth and XmNbaseHeight are  absent,  XmNminWidth
192              and XmNminHeight will be used as default values for XmNbaseWidth
193              and XmNbaseHeight, and these values will be added to  the  shell
194              size  specified by the user.  To work around this, add arguments
195              during widget creation to explicitly set XmNbaseWidth  and  XmN‐
196              baseHeight to zero.
197
198       ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐
199       │                        │                Shell Res│ource Set                │                │        │
200Name                    Class                   Type                   Default        Access 
201       ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
202       │XmNallowShellResize     │ XmCAllowShellResize     │ Boolean                │ False          │ CG     │
203       ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
204       │XmNcreatePopupChildProc │ XmCCreatePopupChildProc │ XtCreatePopupChildProc │ NULL           │ CSG    │
205       ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
206       │XmNgeometry             │ XmCGeometry             │ String                 │ NULL           │ CSG    │
207       ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
208       │XmNoverrideRedirect     │ XmCOverrideRedirect     │ Boolean                │ False          │ CSG    │
209       ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
210       │XmNpopdownCallback      │ XmCCallback             │ XtCallbackList         │ NULL           │ C      │
211       ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
212       │XmNpopupCallback        │ XmCCallback             │ XtCallbackList         │ NULL           │ C      │
213       ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
214       │XmNsaveUnder            │ XmCSaveUnder            │ Boolean                │ True           │ CSG    │
215       ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
216       │XmNvisual               │ XmCVisual               │ Visual *               │ CopyFromParent │ CSG    │
217       ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
218       └────────────────────────┴─────────────────────────┴────────────────────────┴────────────────┴────────┘
219       ┌───────────────────────────────────────────────────────────────────────┐
220       │                  │     Composite Reso│urce Set      │         │        │
221Name              Class             Type        Default Access 
222       ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
223       │XmNchildren       │ XmCReadOnly       │ WidgetList  │ NULL    │ G      │
224       ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
225       │XmNinsertPosition │ XmCInsertPosition │ XtOrderProc │ NULL    │ CSG    │
226       ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
227       │XmNnumChildren    │ XmCReadOnly       │ Cardinal    │ 0       │ G      │
228       ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
229       └──────────────────┴───────────────────┴─────────────┴─────────┴────────┘
230       ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
231       │                              │               Core Resource Se│t                │                      │        │
232Name                          Class                         Type           Default              Access 
233       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
234       │XmNaccelerators               │ XmCAccelerators               │ XtAccelerators │ dynamic              │ CSG    │
235       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
236       │XmNancestorSensitive          │ XmCSensitive                  │ Boolean        │ dynamic              │ G      │
237       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
238       │XmNbackground                 │ XmCBackground                 │ Pixel          │ dynamic              │ CSG    │
239       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
240       │XmNbackgroundPixmap           │ XmCPixmap                     │ Pixmap         │ XmUNSPECIFIED_PIXMAP │ CSG    │
241       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
242       │XmNborderColor                │ XmCBorderColor                │ Pixel          │ XtDefaultForeground  │ CSG    │
243       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
244       │XmNborderPixmap               │ XmCPixmap                     │ Pixmap         │ XmUNSPECIFIED_PIXMAP │ CSG    │
245       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
246       │XmNborderWidth                │ XmCBorderWidth                │ Dimension      │ 0                    │ CSG    │
247       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
248       │XmNcolormap                   │ XmCColormap                   │ Colormap       │ dynamic              │ CG     │
249       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
250       │XmNdepth                      │ XmCDepth                      │ int            │ dynamic              │ CG     │
251       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
252       │XmNdestroyCallback            │ XmCCallback                   │ XtCallbackList │ NULL                 │ C      │
253       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
254       │XmNheight                     │ XmCHeight                     │ Dimension      │ dynamic              │ CSG    │
255       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
256       │XmNinitialResourcesPersistent │ XmCInitialResourcesPersistent │ Boolean        │ True                 │ C      │
257       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
258       │XmNmappedWhenManaged          │ XmCMappedWhenManaged          │ Boolean        │ True                 │ CSG    │
259       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
260       │XmNscreen                     │ XmCScreen                     │ Screen *       │ dynamic              │ CG     │
261       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
262       │XmNsensitive                  │ XmCSensitive                  │ Boolean        │ True                 │ CSG    │
263       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
264       │XmNtranslations               │ XmCTranslations               │ XtTranslations │ dynamic              │ CSG    │
265       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
266       │XmNwidth                      │ XmCWidth                      │ Dimension      │ dynamic              │ CSG    │
267       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
268       │XmNx                          │ XmCPosition                   │ Position       │ 0                    │ CSG    │
269       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
270       │XmNy                          │ XmCPosition                   │ Position       │ 0                    │ CSG    │
271       ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
272       └──────────────────────────────┴───────────────────────────────┴────────────────┴──────────────────────┴────────┘
273   Translations
274       There are no translations for XmDialogShell.
275
277       Composite(3), Core(3), Shell(3), TransientShell(3), WMShell(3), Vendor‐
278       Shell(3), and XmCreateDialogShell(3).
279
280
281
282                                                   XmDialogShell(library call)
Impressum