VendorShell()VendorShell()NameVendorShell widget class - shell widget class for vendor-specific hooks
for interaction with custom window managers.
Synopsis
Public Headers: <X11/StringDefs.h>
<X11/Vendor.h>
Private Header: <X11/VendorP.h>
Class Name: VendorShell
Class Hierarchy: Core → Composite → Shell → WMShell → VendorShell
Class Pointer: vendorShellWidgetClass
Instantiation: VendorShell is an Intrinsics meta-class, and is not
normally instantiated.
Functions/Macros: XmIsVendorShell()DescriptionVendorShell is a subclass of WMShell that allows software vendors to
provide hooks (class methods, resources, etc.) to support their custom
window managers. As shipped by MIT, VendorShell defines no new class
or instance fields, nor any resources. Vendors may implement a
different VendorShell and ship that. Applications linked with this
custom VendorShell will be able to interact specially with the custom
window manager.
The Motif widget set contains a custom VendorShell which provides a
number of resources not documented here. See Volume 6B, Motif
Reference Manual for more information on that VendorShell widget.
New ResourcesVendorShell defines no new resources.
Inherited ResourcesVendorShell inherits the following resources. The resources are listed
alphabetically, along with the superclass that defines them.
Resource Inherited From Resource Inherited From
XtNaccelerators Core XtNmaxAspectX WMShell
XtNallowShellResize Shell XtNmaxAspectY WMShell
XtNancestorSensitive Core XtNmaxHeight WMShell
XtNbackground Core XtNmaxWidth WMShell
XtNbackgroundPixmap Core XtNminAspectX WMShell
XtNbaseHeight WMShell XtNminAspectY WMShell
XtNbaseWidth WMShell XtNminHeight WMShell
XtNborderColor Core XtNminWidth WMShell
XtNborderPixmap Core XtNnumChildren Composite
XtNborderWidth Core XtNoverrideRedirect Shell
XtNchildren Composite XtNpopdownCallback Shell
XtNcolormap Core XtNpopupCallback Shell
XtNcreatePopupChild- Shell XtNsaveUnder Shell
ProcXtNdepth Core XtNscreen Core
XtNdestroyCallback Core XtNsensitive Core
XtNgeometry Shell XtNtitle WMShell
XtNheight Core XtNtitleEncoding WMShell
XtNheightInc WMShell XtNtransient WMShell
XtNiconMask WMShell XtNtranslations Core
XtNiconPixmap WMShell XtNvisual Shell
XtNiconWindow WMShell XtNwaitForWm WMShell
XtNiconX WMShell XtNwidth Core
XtNiconY WMShell XtNwidthInc WMShell
XtNinitialResources- Core XtNwindowGroup WMShell
PersistentXtNinitialState WMShell XtNwinGravity WMShell
XtNinput WMShell XtNwmTimeout WMShell
XtNinsertPosition Composite XtNx Core
XtNmappedWhenManaged Core XtNy Core
Class Structure
The VendorShell class structure contains only an extension field:
typedef struct {
XtPointer extension;/* pointer to extension record */
} VendorShellClassPart;
typedef struct _VendorShellClassRec {
CoreClassPart core_class;
CompositeClassPart composite_class;
ShellClassPart shell_class;
WMShellClassPart wm_shell_class;
VendorShellClassPart vendor_shell_class;
} VendorShellClassRec;
There is not an extension defined for VendorShell (as shipped by MIT)
and the extension field should be NULL.
Instance Structure
The VendorShell instance structure (as shipped by MIT) is defined as
follows:
typedef struct {
int vendor_specific;
} VendorShellPart;.
typedef struct {
CorePart core;
CompositePart composite;
ShellPart shell;
WMShellPart wm;
VendorShellPart vendor;
} VendorShellRec, *VendorShellWidget;
See AlsoShell(3).
Intrinsics ClassesVendorShell()