Legacy:UWindow Class Hierarchy - Unreal Wiki

# Legacy:UWindow Class Hierarchy

### From Unreal Wiki, The Unreal Engine Documentation Site

The UWindow system has a complex class hierarchy similar to the Actor Class Hierarchy.

    UWindowBase
     +- UWindowList
     |   +- UBrowserPlayerList
     |   +- UBrowserRulesList
     |   +- UBrowserServerList
     |   |   +- UTBrowserServerList
     |   |
     |   +- UBrowserServerListFactory
     |   |   +- UBrowserFactoryFact
     |   |   +- UBrowserGSpyFact
     |   |   +- UBrowserHTTPFact
     |   |   +- UBrowserLocalFact
     |   |   +- UBrowserSubsetFact
     |   |
     |   +- UBrowserSubsetList
     |   +- UBrowserSupersetList
     |   +- UMenuModMenuItem
     |   +- UMenuModMenuList
     |   +- UWindowComboListItem
     |   +- UWindowDynamicTextRow
     |   |   +- UWindowHTMLTextRow
     |   |
     |   +- UWindowEditBoxHistory
     |   +- UWindowHotkeyWindowList
     |   +- UWindowLayoutBase
     |   |   +- UWindowLayoutCell
     |   |   +- UWindowLayoutControl
     |   |   +- UWindowLayoutRow
     |   |
     |   +- UWindowListBoxItem
     |   |   +- UBrowserIRCUserList
     |   |   +- UMenuMapList
     |   |   +- UMenuMutatorList
     |   |   +- UMenuWeaponPriorityList
     |   |       +- UTWeaponPriorityList
     |   |
     |   +- UMenuBarItem
     |   +- UWindowPulldownMenuItem
     |   +- UWindowTabControlItem
     |       +- UWindowPageControlItem
     |
     +- UWindowLookAndFeel
     |   +- UMenuBlueLookAndFeel
     |   +- UMenuGoldLookAndFeel
     |   +- UMenuMetalLookAndFeel
     |   +- UWindowWin95LookAndFeel
     |
     +- UWindowWindow
         +- DemoStoryWindow
         +- DoorArea
         +- MessageWindow
         +- NotifyWindow
         |   +- InGameObjectives
         |   +- ManagerWindowStub
         |   |   +- ManagerWindow
         |   |
         |   +- NewCharacterWindow
         |   +- ObjectiveBrowser
         |   +- SlotWindow
         |   +- SpeechMiniDisplay
         |   +- SpeechWindow
         |   |   +- OrdersChildWindow
         |   |   +- PhysicalChildWindow
         |   |   +- SpeechChildWindow
         |   |   +- TargetChildWindow
         |   |
         |   +- UTLadderStub
         |       +- UTLader
         |           +- UTLaderAS
         |           +- UTLaderChal
         |           +- UTLaderCTF
         |           +- UTLaderDM
         |           +- UTLaderDOM
         |
         +- StaticArea
         +- UBrowserBannerAd
         +- UBrowserBannerBar
         +- UMenuHelpTextArea
         +- UMenuStatusBar
         +- UMenuToolBar
         +- UWindowBitmap
         +- UWindowClientWindow
         |   +- UBrowserInfoClientWindow
         |   +- UBrowserMainClientWindow
         |   |   +- UTBrowserMainClientWindow
         |   |
         |   +- UBrowserScreenshotCW
         |   +- UMenuHelpClientWindow
         |   +- UWindowDialogClientWindow
         |       +- UBrowserEditFavoriteCW   not expanded
         |       |
         |       +- UBrowserIRCSetupClient
         |       +- UBrowserOpenCW
         |       +- UMenuBotmatchClientWindow   not expanded
         |       |
         |       +- UMenuDialogClientWindow   not expanded
         |       |
         |       +- UMenuOptionsClientWindow
         |       +- UMenuScreenshotCW
         |       +- UTPasswordCW
         |       +- UWindowConsoleClientWindow
         |       +- UWindowMessageBoxCW
         |       +- UWindowPageWindow   used in UWindowPageControl
         |           +- UBrowserIRCPageBase   not expanded
         |           |
         |           +- UBrowserIRCWindow
         |           +- UBrowserServerListWindow   not expanded
         |           |
         |           +- UBrowserUpdateServerWindow   not expanded
         |           |
         |           +- UMenuPageWindow   not expanded
         |           |
         |           +- UWindowScrollingDialogClient   not expanded
         |
         +- UWindowControlFrame
         +- UWindowDialogControl   all kinds of dialog controls
         |   +- UWindowButton
         |   |   +- MatchButton
         |   |   +- NotifyButton
         |   |   |   +- LadderButton
         |   |   |   +- SpeechButton
         |   |   |
         |   |   +- UBrowserBrowserButton
         |   |   +- UMenuRaisedButton
         |   |   +- UWindowCheckbox
         |   |   +- UWindowComboButton
         |   |   +- UWindowComboLeftButton
         |   |   +- UWindowComboRightButton
         |   |   +- UWindowFrameCloseBox
         |   |   +- UWindowSBDownButton
         |   |   +- UWindowSBLeftButton
         |   |   +- UWindowSBRightButton
         |   |   +- UWindowSBUpButton
         |   |   +- UWindowSmallButton
         |   |   |   +- ngStatsButton
         |   |   |   +- UWindowSmallCloseButton
         |   |   |       +- UWindowSmallOKButton
         |   |   |
         |   |   +- UWindowSmallCancelButton
         |   |   +- UWindowTabControlLeftButton
         |   |   +- UWindowTabControlRightButton
         |   |
         |   +- UWindowComboControl
         |   +- UWindowDynamicTextArea
         |   |   +- UWindowConsoleTextAreaControl
         |   |   +- UWindowHTMLTextArea
         |   |   |   +- UWindowColorIRCTextArea
         |   |   |   +- UWindowUpdateServerTextArea
         |   |   |
         |   |   +- UWindowURLTextArea
         |   |       +- UWindowIRCTextArea
         |   |
         |   +- UWindowEditBox   the text box of UWindowEditControl and UWindowComboControl
         |   |   +- NameEditBox
         |   |
         |   +- UWindowEditControl
         |   +- UWindowHSliderControl
         |   +- UWindowLabelControl
         |   |   +- UMenuLabelControl
         |   |
         |   +- UWindowListControl   all kinds of lists and menus; not yet expanded
         |   |
         |   +- UWindowTextAreaControl
         |       +- UWindowWrappedTextArea
         |           +- UFadeTextArea
         |
         +- UWindowFramedWindow   "real" windows; not yet expanded
         |
         +- UWindowGrid   not expanded
         +- UWindowGridClient
         +- UWindowGridColumn
         +- UWindowHScrollbar
         +- UWindowHSplitter
         +- UWindowMessageBoxArea
         +- UWindowProgressBar
         +- UWindowRootWindow
         |   +- UBrowserRootWindow
         |   +- UMenuRootWindow
         |
         +- UWindowTabControlTabArea
         +- UWindowVScrolbar
         +- UWindowVSplitter

## Related topics

- UnrealScript main topic page

##### Views

- Legacy
- Discussion
- Current revision

##### Search