Show / Hide Table of Contents

Class DaggerfallInputMessageBox

General purpose pop-up window for displaying a message with an input text box.

Inheritance
Object
UserInterfaceWindow
DaggerfallBaseWindow
DaggerfallPopupWindow
DaggerfallInputMessageBox
DaggerfallGuildServiceDonation
Implements
IUserInterfaceWindow
Inherited Members
DaggerfallPopupWindow.ScreenDimColor
DaggerfallPopupWindow.AllowCancel
DaggerfallPopupWindow.Cancelled
DaggerfallPopupWindow.PreviousWindow
DaggerfallPopupWindow.Draw()
DaggerfallPopupWindow.CancelWindow()
DaggerfallPopupWindow.OnCancel
DaggerfallBaseWindow.exitKey
DaggerfallBaseWindow.defaultToolTip
DaggerfallBaseWindow.allowFreeScaling
DaggerfallBaseWindow.DaggerfallUnity
DaggerfallBaseWindow.IsSetup
DaggerfallBaseWindow.NativePanel
UserInterfaceWindow.parentPanel
UserInterfaceWindow.uiManager
UserInterfaceWindow.enabled
UserInterfaceWindow.pauseWhileOpened
UserInterfaceWindow.focusControl
UserInterfaceWindow.Value
UserInterfaceWindow.Enabled
UserInterfaceWindow.ParentPanel
UserInterfaceWindow.FocusControl
UserInterfaceWindow.ProcessMessages()
UserInterfaceWindow.OnPush()
UserInterfaceWindow.OnPop()
UserInterfaceWindow.OnReturn()
UserInterfaceWindow.CloseWindow()
UserInterfaceWindow.PopWindow()
UserInterfaceWindow.PauseWhileOpen
UserInterfaceWindow.SetFocus(BaseScreenComponent)
UserInterfaceWindow.OnClose
UserInterfaceWindow.RaiseOnCloseHandler()
Namespace: DaggerfallWorkshop.Game.UserInterfaceWindows
Assembly: Assembly-CSharp.dll
Syntax
public class DaggerfallInputMessageBox : DaggerfallPopupWindow, IUserInterfaceWindow

Constructors

| Improve this Doc View Source

DaggerfallInputMessageBox(IUserInterfaceManager, TextFile.Token[], Int32, String, Boolean, UserInterfaceWindow)

Declaration
public DaggerfallInputMessageBox(IUserInterfaceManager uiManager, TextFile.Token[] textTokens, int maxCharacters = 31, string textBoxLabel = null, bool useParchmentBackGround = true, UserInterfaceWindow previous = null)
Parameters
Type Name Description
IUserInterfaceManager uiManager
TextFile.Token[] textTokens
Int32 maxCharacters
String textBoxLabel
Boolean useParchmentBackGround
UserInterfaceWindow previous
| Improve this Doc View Source

DaggerfallInputMessageBox(IUserInterfaceManager, DaggerfallBaseWindow)

Declaration
public DaggerfallInputMessageBox(IUserInterfaceManager uiManager, DaggerfallBaseWindow previous = null)
Parameters
Type Name Description
IUserInterfaceManager uiManager
DaggerfallBaseWindow previous
| Improve this Doc View Source

DaggerfallInputMessageBox(IUserInterfaceManager, Int32, Int32, String, Boolean, Boolean, UserInterfaceWindow)

Declaration
public DaggerfallInputMessageBox(IUserInterfaceManager uiManager, int textId, int maxCharacters = 31, string textBoxLabel = null, bool useParchmentBackGround = true, bool showAtTopOfScreen = false, UserInterfaceWindow previous = null)
Parameters
Type Name Description
IUserInterfaceManager uiManager
Int32 textId
Int32 maxCharacters
String textBoxLabel
Boolean useParchmentBackGround
Boolean showAtTopOfScreen
UserInterfaceWindow previous

Properties

| Improve this Doc View Source

ClickAnywhereToClose

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

InputDistanceX

Declaration
public int InputDistanceX { get; set; }
Property Value
Type Description
Int32
| Improve this Doc View Source

InputDistanceY

Declaration
public int InputDistanceY { get; set; }
Property Value
Type Description
Int32
| Improve this Doc View Source

ParentPanelColor

Declaration
public Color ParentPanelColor { get; set; }
Property Value
Type Description
Color
| Improve this Doc View Source

TextBox

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

TextPanelDistanceX

Declaration
public int TextPanelDistanceX { get; set; }
Property Value
Type Description
Int32
| Improve this Doc View Source

TextPanelDistanceY

Declaration
public int TextPanelDistanceY { get; set; }
Property Value
Type Description
Int32

Methods

| Improve this Doc View Source

SetTextBoxLabel(String)

Declaration
public void SetTextBoxLabel(string label)
Parameters
Type Name Description
String label
| Improve this Doc View Source

SetTextTokens(TextFile.Token[], IMacroContextProvider)

Declaration
public void SetTextTokens(TextFile.Token[] tokens, IMacroContextProvider mcp = null)
Parameters
Type Name Description
TextFile.Token[] tokens
IMacroContextProvider mcp
| Improve this Doc View Source

SetTextTokens(Int32, IMacroContextProvider)

Declaration
public void SetTextTokens(int id, IMacroContextProvider mcp = null)
Parameters
Type Name Description
Int32 id
IMacroContextProvider mcp
| Improve this Doc View Source

Setup()

Declaration
protected override void Setup()
Overrides
DaggerfallPopupWindow.Setup()
| Improve this Doc View Source

Show()

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

textBox_OnAcceptUserInputHandler(TextBox, String)

Handles event from textbox on user finishing entering input.

Declaration
public void textBox_OnAcceptUserInputHandler(TextBox textBox, string text)
Parameters
Type Name Description
TextBox textBox
String text
| Improve this Doc View Source

Update()

Declaration
public override void Update()
Overrides
DaggerfallPopupWindow.Update()

Events

| Improve this Doc View Source

OnGotUserInput

Raised when the DaggerfallInputMessageBox window is closed.

Declaration
public event DaggerfallInputMessageBox.OnReturnPlayerInputHandler OnGotUserInput
Event Type
Type Description
DaggerfallInputMessageBox.OnReturnPlayerInputHandler

Implements

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