Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ OvrrdeShell(3X) — DeltaWindows 1.3.3 Release 4 Version 4.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

 

NAME

OverrideShell widget class − popup shell that bypasses window management. 

SYNOPSIS

Public Headers:<X11/StringDefs.h>
<X11/Shell.h>

Private Header:<X11/ShellP.h>

Class Name:OverrideShell

Class Hierarchy:Core → Composite → Shell → OverrideShell

Class Pointer:overrideShellWidgetClass

Instantiation:widget = XtCreatePopupShell(name,
                   overrideShellWidgetClass, ...)

Functions/Macros:XtIsOverrideShell()

DESCRIPTION

OverrideShell is a direct subclass of Shell that performs no interaction with window managers.  It is used for widgets (such as popup menus) that should bypass the window manager. 

NEW RESOURCES

OverrideShell defines no new resources, but it redefines the default values of both XtNoverrideRedirect and XtNsaveUnder to True. 

INHERITED RESOURCES

OverrideShell inherits the following resources.  The resources are listed alphabetically, along with the superclass that defines them. 

Resource Inherited From Resource Inherited From




XtNaccelerators Core XtNinitialResources- Core
  Persistent
XtNallowShellResize Shell XtNinsertPosition Composite
XtNancestorSensitive Core XtNmappedWhenManaged Core
XtNbackground Core XtNnumChildren Composite
XtNbackgroundPixmap Core XtNoverrideRedirect Shell
XtNborderColor Core XtNpopdownCallback Shell
XtNborderPixmap Core XtNpopupCallback Shell
XtNborderWidth Core XtNsaveUnder Shell
XtNchildren Composite XtNscreen Core
XtNcolormap Core XtNsensitive Core
XtNcreatePopupChild- Shell XtNtranslations Core
  Proc


XtNdepth Core XtNvisual Shell
XtNdestroyCallback Core XtNwidth Core
XtNgeometry Shell XtNx Core
XtNheight Core XtNy Core




CLASS STRUCTURE

The OverrideShell class structure contains only an extension field.  Its declaration is similar to those of the other shells: typedef struct {  XtPointer extension; /∗ pointer to extension record ∗/ } OverrideShellClassPart;
 
typedef struct _OverrideShellClassRec {  CoreClassPart core_class;  CompositeClassPart composite_class;  ShellClassPart shell_class;  OverrideShellClassPart override_shell_class; } OverrideShellClassRec; There are no extensions currently defined for this class, and the extension field should be NULL. 

INSTANCE STRUCTURE

The OverrideShell instance structure contains no new fields: typedef struct { int empty; } OverrideShellPart;
 
typedef struct { CorePart core;  CompositePart composite;  ShellPart shell;  OverrideShellPart override; } OverrideShellRec, ∗OverrideShellWidget;

SEE ALSO

ShellUNIX SYSTEM V/68 and V/88 Release 4. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026