Show / Hide Table of Contents

Class UserInterfaceWindow

UserInterfaceWindow abstract base class. Each window is a unique state managed by UserInterfaceManager. All subordinate controls should be added to ParentPanel.

Inheritance
Object
UserInterfaceWindow
DaggerfallBaseWindow
Implements
IUserInterfaceWindow
Namespace: DaggerfallWorkshop.Game.UserInterface
Assembly: Assembly-CSharp.dll
Syntax
public abstract class UserInterfaceWindow : IUserInterfaceWindow

Constructors

| Improve this Doc View Source

UserInterfaceWindow()

Declaration
public UserInterfaceWindow()
| Improve this Doc View Source

UserInterfaceWindow(IUserInterfaceManager)

Declaration
public UserInterfaceWindow(IUserInterfaceManager uiManager)
Parameters
Type Name Description
IUserInterfaceManager uiManager

Fields

| Improve this Doc View Source

enabled

Declaration
protected bool enabled
Field Value
Type Description
Boolean
| Improve this Doc View Source

focusControl

Declaration
protected BaseScreenComponent focusControl
Field Value
Type Description
BaseScreenComponent
| Improve this Doc View Source

parentPanel

Declaration
protected Panel parentPanel
Field Value
Type Description
Panel
| Improve this Doc View Source

pauseWhileOpened

Declaration
protected bool pauseWhileOpened
Field Value
Type Description
Boolean
| Improve this Doc View Source

uiManager

Declaration
protected IUserInterfaceManager uiManager
Field Value
Type Description
IUserInterfaceManager

Properties

| Improve this Doc View Source

Enabled

Declaration
public bool Enabled { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

FocusControl

Declaration
public BaseScreenComponent FocusControl { get; }
Property Value
Type Description
BaseScreenComponent
| Improve this Doc View Source

ParentPanel

Declaration
public Panel ParentPanel { get; }
Property Value
Type Description
Panel
| Improve this Doc View Source

PauseWhileOpen

Declaration
public virtual bool PauseWhileOpen { get; set; }
Property Value
Type Description
Boolean
| Improve this Doc View Source

Value

Declaration
public UserInterfaceWindow Value { get; }
Property Value
Type Description
UserInterfaceWindow

Methods

| Improve this Doc View Source

CloseWindow()

Declaration
public void CloseWindow()
| Improve this Doc View Source

Draw()

Declaration
public virtual void Draw()
| Improve this Doc View Source

OnPop()

Called when this window pops off from stack.

Declaration
public virtual void OnPop()
| Improve this Doc View Source

OnPush()

Called when this window is pushed to stack.

Declaration
public virtual void OnPush()
| Improve this Doc View Source

OnReturn()

Called when returning to this window after popping back from another window.

Declaration
public virtual void OnReturn()
| Improve this Doc View Source

PopWindow()

Declaration
public void PopWindow()
| Improve this Doc View Source

ProcessMessages()

Declaration
public virtual void ProcessMessages()
| Improve this Doc View Source

RaiseOnCloseHandler()

Declaration
protected virtual void RaiseOnCloseHandler()
| Improve this Doc View Source

SetFocus(BaseScreenComponent)

Declaration
public virtual void SetFocus(BaseScreenComponent control)
Parameters
Type Name Description
BaseScreenComponent control
| Improve this Doc View Source

Update()

Declaration
public virtual void Update()

Events

| Improve this Doc View Source

OnClose

Declaration
public event UserInterfaceWindow.OnCloseHandler OnClose
Event Type
Type Description
UserInterfaceWindow.OnCloseHandler

Implements

IUserInterfaceWindow
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX