UIwindow

Synopsis

base class for all objects that appear as windows in the UI kit

UIcore+UIconnection UIwindow<lang="cxx",cxx_name="UI_UIWindow"> {
       canHaveChildren = 0;
       UIevents events<NEvisible=0>;
       Boolean groupToParent;
              shellParent =0;
              UIconnection+IPort2 * parent {
                     canHaveChildren = 1;
              };
       UIcursorT &cursor<NEvisible=1>;

         method+notify_deinst delete<NEvisible=0,lang="cxx",interruptable=0> = "UIwindDestroy";
  };

Description

UIwindow is the base class for all objects that appear as windows in the UI kit ( UIshell, UIpanel, UItext,UIslider, UIbutton, etc.)

UIwindow is not instantiable--you never drag UIwindow into the ModuleStack workspace. Rather, it provides subobjects to its derived classes that hold the basic window information normally required by any window system, such as the location and size of the window.

Subobjects

&visible;

&active;

pixmap;

color;

fontAttribute;

handle <Internal Object. Not visible in Network Editor>;

fontlist <No longer used. Not visible in Network Editor>;

cxxhandle <Internal Object. Not visible in Network Editor>;

motif_resources <No longer used. Not visible in Network Editor>;

window_resources <No longer used. Not visible in Network Editor>;

layout <No longer used. Not visible in Network Editor>

Attributes inherited from UIcore class.

canHaveChildren <Not visible in Network Editor>;

shellParent <Not visible in Network Editor>

Attributes inherited from UIconnectionn class.

events <Not visible in Network Editor>

The UIeventsclass member that handles pointer events. Not normally visible in the UIclass macro.

grouptoParent

Boolean.

* parent

UIconnection-class-type pointer to parent UIobject. The canHaveChildren attribute is given a value that indicates that the parent widget must allow children. UIapp does not have a parent widget, and thus doesn't need this port connected.
This value is read/write.

&cursor

Reference to UIcursor object that, when attached, provides control over the window cursor. See UIfontCursor , UIpixmapCursor.

Example

This object is not normally instanced directly. See its derived types.

File

v/UI.v

See Also Related Modules

UIapp
UIshell