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
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>
canHaveChildren <Not visible in Network Editor>;
shellParent <Not visible in Network Editor>
events <Not visible in Network Editor>
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.
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
See Also Related Modules