NAME
VendorShell 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()
DESCRIPTION
VendorShell 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.
NEW RESOURCES
VendorShell defines no new resources.
INHERITED RESOURCES
VendorShell 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 |
| Proc | |||
| XtNdepth | 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 |
| Persistent | |||
| XtNinitialState | 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 ALSO
ShellUNIX SYSTEM V/68 and V/88 Release 4.