Always snap to grid

Difference between revisions of "Legacy:GUIMultiComponent"

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search
m
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
{{classbox| [[Legacy:UT2003|UT2003]] :: [[Legacy:GUI|GUI]] >> [[Legacy:GUIComponent|GUIComponent]] >> GUIMultiComponent (package: XInterface)}}
 
{{classbox| [[Legacy:UT2003|UT2003]] :: [[Legacy:GUI|GUI]] >> [[Legacy:GUIComponent|GUIComponent]] >> GUIMultiComponent (package: XInterface)}}
  
{{innerbox| GUIMultiComponents are collections of components that work together.  When initialized, GUIMultiComponents transfer all of their components to the to the GUIPage that owns them.
+
{{innerbox| GUIMultiComponents are collections of components that work together.
  
 
}}
 
}}
  
The parents class of panels, pages and various input components such as scrollbars and editboxes.  
+
The parents class of panels and tab panels.  
  
==Properties==
+
==Properties ==
 
+
; Controls : a [[Legacy:Dynamic Array|dynamic array]] of [[Legacy:GUIComponent|GUIComponent]]s.
===Main===
+
; FocusedControl : the currnetly focussed GUIComponent.
; bool bAlwaysAutomate : If true, empty Controls array when InitializeControls() is called. (Generally required in order to use automated components when subclassing classes that have Controls members defined in default properties)
+
; bool PropagateVisibility : Does changes to visibility propagate down the line?
+
; bool bOldStyleMenus : Is this a UT2003 menu or UT2004? ''(UT2004 only)''
+
; int AnimationCount (noexport, editconst) : Every time a component begins an animation frame, this is increased.
+
 
+
===State===
+
; bool bDrawFocusedLast : Draw focused control last. (focused control will always appear on top)
+
; [[Legacy:GUIComponent|GUIComponent]] FocusedControl (noexport, editconst) : Which component inside this object has focus?
+
 
+
===Menu===
+
; array<GUIComponent> Components (noexport, editconstarray) : An array of Controls that can be tabbed to. ''(components with bTabStop = true)''
+
; array<GUIComponent> Controls (editinlinenotify, export) : An array of Components that make up this Control.
+
  
 
==Known Subclasses==
 
==Known Subclasses==
  
See [[Legacy:GUI Class Hierarchy|GUI Class Hierarchy]] for a full tree.
+
(someone copy from [[Legacy:GUI Class Hierarchy|GUI Class Hierarchy]] please!)
* [[Legacy:GUIComboBox|GUIComboBox]]
+
* [[Legacy:GUIFloatEdit|GUIFloatEdit]]
+
* [[Legacy:GUIListBoxBase|GUIListBoxBase]]
+
* [[Legacy:GUIMenuOption|GUIMenuOption]]
+
* [[Legacy:GUINumericEdit|GUINumericEdit]]
+
* [[Legacy:GUIPage|GUIPage]]
+
* [[Legacy:GUIPanel|GUIPanel]]
+
* [[Legacy:GUIScrollBarBase|GUIScrollBarBase]]
+
*[[Legacy:GUITabControl|GUITabControl]]
+

Revision as of 13:43, 18 March 2004

UT2003 :: GUI >> GUIComponent >> GUIMultiComponent (package: XInterface)

GUIMultiComponents are collections of components that work together.

The parents class of panels and tab panels.

Properties

Controls 
a dynamic array of GUIComponents.
FocusedControl 
the currnetly focussed GUIComponent.

Known Subclasses

(someone copy from GUI Class Hierarchy please!)