1OverrideShell(library call) OverrideShell(library call)
2
3
4
6 OverrideShell — The OverrideShell widget class
7
9 #include <Xm/Xm.h>
10 #include <X11/Shell.h>
11
13 OverrideShell is used for shell windows that completely bypass the win‐
14 dow manager, for example, PopupMenu shells.
15
16 Classes
17 OverrideShell inherits behavior and resources from Core, Composite, and
18 Shell.
19
20 The class pointer is overrideShellWidgetClass.
21
22 The class name is OverrideShell.
23
24 New Resources
25 OverrideShell defines no new resources, but overrides the XmNoverrid‐
26 eRedirect and XmNsaveUnder resources in the Shell class.
27
28 Inherited Resources
29 OverrideShell inherits behavior and resources from the following super‐
30 classes. For a complete description of each resource, refer to the ref‐
31 erence page for that superclass.
32
33 The following table defines a set of widget resources used by the pro‐
34 grammer to specify data. The programmer can also set the resource val‐
35 ues for the inherited classes to set attributes for this widget. To
36 reference a resource by name or by class in a .Xdefaults file, remove
37 the XmN or XmC prefix and use the remaining letters. To specify one of
38 the defined values for a resource in a .Xdefaults file, remove the Xm
39 prefix and use the remaining letters (in either lowercase or uppercase,
40 but include any underscores between words). The codes in the access
41 column indicate if the given resource can be set at creation time (C),
42 set by using XtSetValues (S), retrieved by using XtGetValues (G), or is
43 not applicable (N/A).
44
45 ┌─────────────────────────────────────────────────────────────────────────────────────────────────────┐
46 │ │ Shell Res│ource Set │ │ │
47 │Name │ Class │ Type │ Default │ Access │
48 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
49 │XmNallowShellResize │ XmCAllowShellResize │ Boolean │ False │ CG │
50 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
51 │XmNcreatePopupChildProc │ XmCCreatePopupChildProc │ XtCreatePopupChildProc │ NULL │ CSG │
52 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
53 │XmNgeometry │ XmCGeometry │ String │ NULL │ CSG │
54 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
55 │XmNoverrideRedirect │ XmCOverrideRedirect │ Boolean │ True │ CSG │
56 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
57 │XmNpopdownCallback │ XmCCallback │ XtCallbackList │ NULL │ C │
58 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
59 │XmNpopupCallback │ XmCCallback │ XtCallbackList │ NULL │ C │
60 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
61 │XmNsaveUnder │ XmCSaveUnder │ Boolean │ True │ CSG │
62 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
63 │XmNvisual │ XmCVisual │ Visual * │ CopyFromParent │ CSG │
64 ├────────────────────────┼─────────────────────────┼────────────────────────┼────────────────┼────────┤
65 └────────────────────────┴─────────────────────────┴────────────────────────┴────────────────┴────────┘
66 ┌───────────────────────────────────────────────────────────────────────┐
67 │ │ Composite Reso│urce Set │ │ │
68 │Name │ Class │ Type │ Default │ Access │
69 ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
70 │XmNchildren │ XmCReadOnly │ WidgetList │ NULL │ G │
71 ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
72 │XmNinsertPosition │ XmCInsertPosition │ XtOrderProc │ NULL │ CSG │
73 ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
74 │XmNnumChildren │ XmCReadOnly │ Cardinal │ 0 │ G │
75 ├──────────────────┼───────────────────┼─────────────┼─────────┼────────┤
76 └──────────────────┴───────────────────┴─────────────┴─────────┴────────┘
77 ┌───────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
78 │ │ Core Resource Se│t │ │ │
79 │Name │ Class │ Type │ Default │ Access │
80 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
81 │XmNaccelerators │ XmCAccelerators │ XtAccelerators │ dynamic │ CSG │
82 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
83 │XmNancestorSensitive │ XmCSensitive │ Boolean │ dynamic │ G │
84 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
85 │XmNbackground │ XmCBackground │ Pixel │ dynamic │ CSG │
86 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
87 │XmNbackgroundPixmap │ XmCPixmap │ Pixmap │ XmUNSPECIFIED_PIXMAP │ CSG │
88 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
89 │XmNborderColor │ XmCBorderColor │ Pixel │ XtDefaultForeground │ CSG │
90 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
91 │XmNborderPixmap │ XmCPixmap │ Pixmap │ XmUNSPECIFIED_PIXMAP │ CSG │
92 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
93 │XmNborderWidth │ XmCBorderWidth │ Dimension │ 0 │ CSG │
94 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
95 │XmNcolormap │ XmCColormap │ Colormap │ dynamic │ CG │
96 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
97 │XmNdepth │ XmCDepth │ int │ dynamic │ CG │
98 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
99 │XmNdestroyCallback │ XmCCallback │ XtCallbackList │ NULL │ C │
100 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
101 │XmNheight │ XmCHeight │ Dimension │ dynamic │ CSG │
102 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
103 │XmNinitialResourcesPersistent │ XmCInitialResourcesPersistent │ Boolean │ True │ C │
104 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
105 │XmNmappedWhenManaged │ XmCMappedWhenManaged │ Boolean │ True │ CSG │
106 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
107 │XmNscreen │ XmCScreen │ Screen * │ dynamic │ CG │
108 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
109 │XmNsensitive │ XmCSensitive │ Boolean │ True │ CSG │
110 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
111 │XmNtranslations │ XmCTranslations │ XtTranslations │ dynamic │ CSG │
112 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
113 │XmNwidth │ XmCWidth │ Dimension │ dynamic │ CSG │
114 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
115 │XmNx │ XmCPosition │ Position │ 0 │ CSG │
116 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
117 │XmNy │ XmCPosition │ Position │ 0 │ CSG │
118 ├──────────────────────────────┼───────────────────────────────┼────────────────┼──────────────────────┼────────┤
119 └──────────────────────────────┴───────────────────────────────┴────────────────┴──────────────────────┴────────┘
120 Translations
121 There are no translations for OverrideShell.
122
124 Composite(3), Core(3), and Shell(3).
125
126
127
128 OverrideShell(library call)