1TransientShell(library call) TransientShell(library call)
2
3
4
6 TransientShell — The TransientShell widget class
7
9 #include <Xm/Xm.h>
10 #include <X11/Shell.h>
11
13 TransientShell is used for shell windows that can be manipulated by the
14 window manager, but are not allowed to be iconified separately. For
15 example, DialogBoxes make no sense without their associated applica‐
16 tion. They are iconified by the window manager only if the main appli‐
17 cation shell is iconified.
18
19 Classes
20 TransientShell inherits behavior and resources from Core, Composite,
21 Shell, WMShell, and VendorShell.
22
23 The class pointer is transientShellWidgetClass.
24
25 The class name is TransientShell.
26
27 New Resources
28 The following table defines a set of widget resources used by the pro‐
29 grammer to specify data. The programmer can also set the resource val‐
30 ues for the inherited classes to set attributes for this widget. To
31 reference a resource by name or by class in a .Xdefaults file, remove
32 the XmN or XmC prefix and use the remaining letters. To specify one of
33 the defined values for a resource in a .Xdefaults file, remove the Xm
34 prefix and use the remaining letters (in either lowercase or uppercase,
35 but include any underscores between words). The codes in the access
36 column indicate if the given resource can be set at creation time (C),
37 set by using XtSetValues (S), retrieved by using XtGetValues (G), or is
38 not applicable (N/A).
39
40 In addition to these new resources, TransientShell overrides the XmN‐
41 saveUnder resource in Shell and the XmNtransient resource in WMShell.
42
43 ┌──────────────────────────────────────────────────────────────┐
44 │ │TransientShell Re│source Se│t │ │
45 │Name │ Class │ Type │ Default │ Access │
46 ├────────────────┼─────────────────┼────────┼─────────┼────────┤
47 │XmNtransientFor │ XmCTransientFor │ Widget │ NULL │ CSG │
48 ├────────────────┼─────────────────┼────────┼─────────┼────────┤
49 └────────────────┴─────────────────┴────────┴─────────┴────────┘
50 XmNtransientFor
51 Specifies a widget that the shell acts as a pop-up for. If
52 this resource is NULL or is a widget that has not been real‐
53 ized, the XmNwindowGroup is used instead.
54
55 Inherited Resources
56 TransientShell inherits behavior and resources from the superclasses
57 described in the following tables, which define sets of widget
58 resources used by the programmer to specify data. For a complete
59 description of each resource, refer to the reference page for that
60 superclass.
61
62 The programmer can also set the resource values for the inherited
63 classes to set attributes for this widget. To reference a resource by
64 name or by class in a .Xdefaults file, remove the XmN or XmC prefix and
65 use the remaining letters. To specify one of the defined values for a
66 resource in a .Xdefaults file, remove the Xm prefix and use the remain‐
67 ing letters (in either lowercase or uppercase, but include any under‐
68 scores between words). The codes in the access column indicate if the
69 given resource can be set at creation time (C), set by using XtSetVal‐
70 ues (S), retrieved by using XtGetValues (G), or is not applicable
71 (N/A).
72
73 ┌───────────────────────────────────────────────────────────────────────────────────────────┐
74 │ │ VendorShell Res│ource Set │ │ │
75 │Name │ Class │ Type │ Default │ Access │
76 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
77 │XmNaudibleWarning │ XmCAudibleWarning │ unsigned char │ XmBELL │ CSG │
78 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
79 │XmNbuttonFontList │ XmCButtonFontList │ XmFontList │ dynamic │ CSG │
80 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
81 │XmNbuttonRenderTable │ XmCButtonRenderTable │ XmRenderTable │ dynamic │ CSG │
82 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
83 │XmNdefaultFontList │ XmCDefaultFontList │ XmFontList │ dynamic │ CG │
84 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
85 │XmNdeleteResponse │ XmCDeleteResponse │ unsigned char │ XmDESTROY │ CSG │
86 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
87 │XmNinputMethod │ XmCInputMethod │ String │ NULL │ CSG │
88 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
89 │XmNinputPolicy │ XmCInputPolicy │ XmInputPolicy │ XmPER_SHELL │ CSG │
90 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
91 │XmNkeyboardFocusPolicy │ XmCKeyboardFocusPolicy │ unsigned char │ XmEXPLICIT │ CSG │
92 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
93 │XmNlabelFontList │ XmCLabelFontList │ XmFontList │ dynamic │ CSG │
94 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
95 │XmNlabelRenderTable │ XmCLabelRenderTabel │ XmRenderTable │ dynamic │ CSG │
96 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
97 │XmNlayoutDirection │ XmCLayoutDirection │ XmDirection │ XmLEFT_TO_RIGHT │ CG │
98 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
99 │XmNmwmDecorations │ XmCMwmDecorations │ int │ -1 │ CG │
100 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
101 │XmNmwmFunctions │ XmCMwmFunctions │ int │ -1 │ CG │
102 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
103 │XmNmwmInputMode │ XmCMwmInputMode │ int │ -1 │ CG │
104 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
105 │XmNmwmMenu │ XmCMwmMenu │ String │ NULL │ CG │
106 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
107 │XmNpreeditType │ XmCPreeditType │ String │ dynamic │ CSG │
108 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
109 │XmNshellUnitType │ XmCShellUnitType │ unsigned char │ XmPIXELS │ CSG │
110 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
111 │XmNtextFontList │ XmCTextFontList │ XmFontList │ dynamic │ CSG │
112 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
113 │XmNtextRenderTable │ XmCTextRenderTable │ XmRenderTable │ dynamic │ CSG │
114 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
115 │XmNunitType │ XmCUnitType │ unsigned char │ XmPIXELS │ CSG │
116 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
117 │XmNuseAsyncGeometry │ XmCUseAsyncGeometry │ Boolean │ False │ CSG │
118 ├───────────────────────┼────────────────────────┼───────────────┼─────────────────┼────────┤
119 └───────────────────────┴────────────────────────┴───────────────┴─────────────────┴────────┘
120 ┌───────────────────────────────────────────────────────────────────────────────┐
121 │ │ WMShell│Resource │Set │ │
122 │Name │ Class │ Type │ Default │ Access │
123 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
124 │XmNbaseHeight │ XmCBaseHeight │ int │ XtUnspecifiedShellInt │ CSG │
125 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
126 │XmNbaseWidth │ XmCBaseWidth │ int │ XtUnspecifiedShellInt │ CSG │
127 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
128 │XmNheightInc │ XmCHeightInc │ int │ XtUnspecifiedShellInt │ CSG │
129 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
130 │XmNiconMask │ XmCIconMask │ Pixmap │ NULL │ CSG │
131 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
132 │XmNiconPixmap │ XmCIconPixmap │ Pixmap │ NULL │ CSG │
133 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
134 │XmNiconWindow │ XmCIconWindow │ Window │ NULL │ CSG │
135 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
136 │XmNiconX │ XmCIconX │ int │ XtUnspecifiedShellInt │ CSG │
137 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
138 │XmNiconY │ XmCIconY │ int │ XtUnspecifiedShellInt │ CSG │
139 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
140 │XmNinitialState │ XmCInitialState │ int │ NormalState │ CSG │
141 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
142 │XmNinput │ XmCInput │ Boolean │ True │ CSG │
143 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
144 │XmNmaxAspectX │ XmCMaxAspectX │ int │ XtUnspecifiedShellInt │ CSG │
145 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
146 │XmNmaxAspectY │ XmCMaxAspectY │ int │ XtUnspecifiedShellInt │ CSG │
147 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
148 │XmNmaxHeight │ XmCMaxHeight │ int │ XtUnspecifiedShellInt │ CSG │
149 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
150 │XmNmaxWidth │ XmCMaxWidth │ int │ XtUnspecifiedShellInt │ CSG │
151 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
152 │XmNminAspectX │ XmCMinAspectX │ int │ XtUnspecifiedShellInt │ CSG │
153 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
154 │XmNminAspectY │ XmCMinAspectY │ int │ XtUnspecifiedShellInt │ CSG │
155 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
156 │XmNminHeight │ XmCMinHeight │ int │ XtUnspecifiedShellInt │ CSG │
157 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
158 │XmNminWidth │ XmCMinWidth │ int │ XtUnspecifiedShellInt │ CSG │
159 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
160 │XmNtitle │ XmCTitle │ String │ dynamic │ CSG │
161 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
162 │XmNtitleEncoding │ XmCTitleEncoding │ Atom │ dynamic │ CSG │
163 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
164 │XmNtransient │ XmCTransient │ Boolean │ True │ CSG │
165 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
166 │XmNwaitForWm │ XmCWaitForWm │ Boolean │ True │ CSG │
167 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
168 │XmNwidthInc │ XmCWidthInc │ int │ XtUnspecifiedShellInt │ CSG │
169 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
170 │XmNwindowGroup │ XmCWindowGroup │ Window │ dynamic │ CSG │
171 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
172 │XmNwinGravity │ XmCWinGravity │ int │ dynamic │ CSG │
173 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
174 │XmNwmTimeout │ XmCWmTimeout │ int │ 5000 ms │ CSG │
175 ├─────────────────┼──────────────────┼─────────┼───────────────────────┼────────┤
176 └─────────────────┴──────────────────┴─────────┴───────────────────────┴────────┘
177 ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐
178 │ │ Shell Res│ource Set │ │ │
179 │Name │ Class │ Type │ Default │ Access │
180 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
181 │XmNallowShellResize │ XmCAllowShellResize │ Boolean │ False │ CG │
182 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
183 │XmNcreatePopupChildProc │ XmCCreatePopupChildProc │ XtCreatePopupChildProc │ NULL │ CSG │
184 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
185 │XmNgeometry │ XmCGeometry │ String │ NULL │ CSG │
186 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
187 │XmNoverrideRedirect │ XmCOverrideRedirect │ Boolean │ False │ CSG │
188 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
189 │XmNpopdownCallback │ XmCCallback │ XtCallbackList │ NULL │ C │
190 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
191 │XmNpopupCallback │ XmCCallback │ XtCallbackList │ NULL │ C │
192 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
193 │XmNsaveUnder │ XmCSaveUnder │ Boolean │ True │ CSG │
194 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
195 │XmNvisual │ XmCVisual │ Visual * │ CopyFromParent │ CSG │
196 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
197 └────────────────────────┴─────────────────────────┴────────────────────────┴────────────────┴────────┘
198 ┌───────────────────────────────────────────────────────────────────────┐
199 │ │ Composite Reso│urce Set │ │ │
200 │Name │ Class │ Type │ Default │ Access │
201 ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
202 │XmNchildren │ XmCReadOnly │ WidgetList │ NULL │ G │
203 ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
204 │XmNinsertPosition │ XmCInsertPosition │ XtOrderProc │ NULL │ CSG │
205 ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
206 │XmNnumChildren │ XmCReadOnly │ Cardinal │ 0 │ G │
207 ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
208 └──────────────────┴───────────────────┴─────────────┴─────────┴────────┘
209 ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
210 │ │ Core Resource Se│t │ │ │
211 │Name │ Class │ Type │ Default │ Access │
212 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
213 │XmNaccelerators │ XmCAccelerators │ XtAccelerators │ dynamic │ CSG │
214 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
215 │XmNancestorSensitive │ XmCSensitive │ Boolean │ dynamic │ G │
216 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
217 │XmNbackground │ XmCBackground │ Pixel │ dynamic │ CSG │
218 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
219 │XmNbackgroundPixmap │ XmCPixmap │ Pixmap │ XmUNSPECIFIED_PIXMAP │ CSG │
220 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
221 │XmNborderColor │ XmCBorderColor │ Pixel │ XtDefaultForeground │ CSG │
222 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
223 │XmNborderPixmap │ XmCPixmap │ Pixmap │ XmUNSPECIFIED_PIXMAP │ CSG │
224 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
225 │XmNborderWidth │ XmCBorderWidth │ Dimension │ 0 │ CSG │
226 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
227 │XmNcolormap │ XmCColormap │ Colormap │ dynamic │ CG │
228 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
229 │XmNdepth │ XmCDepth │ int │ dynamic │ CG │
230 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
231 │XmNdestroyCallback │ XmCCallback │ XtCallbackList │ NULL │ C │
232 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
233 │XmNheight │ XmCHeight │ Dimension │ dynamic │ CSG │
234 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
235 │XmNinitialResourcesPersistent │ XmCInitialResourcesPersistent │ Boolean │ True │ C │
236 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
237 │XmNmappedWhenManaged │ XmCMappedWhenManaged │ Boolean │ True │ CSG │
238 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
239 │XmNscreen │ XmCScreen │ Screen * │ dynamic │ CG │
240 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
241 │XmNsensitive │ XmCSensitive │ Boolean │ True │ CSG │
242 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
243 │XmNtranslations │ XmCTranslations │ XtTranslations │ dynamic │ CSG │
244 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
245 │XmNwidth │ XmCWidth │ Dimension │ dynamic │ CSG │
246 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
247 │XmNx │ XmCPosition │ Position │ 0 │ CSG │
248 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
249 │XmNy │ XmCPosition │ Position │ 0 │ CSG │
250 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
251 └──────────────────────────────┴───────────────────────────────┴────────────────┴──────────────────────┴────────┘
252 Translations
253 There are no translations for TransientShell.
254
256 Composite(3), Core(3), Shell(3), VendorShell(3), and WMShell(3).
257
258
259
260 TransientShell(library call)