Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames

DeusEx.MenuUIWindow

Extends
DeusExBaseWindow
Modifiers
abstract

Core.Object
|   
+-- Extension.ExtensionObject
   |   
   +-- Extension.Window
      |   
      +-- Extension.TabGroupWindow
         |   
         +-- Extension.ModalWindow
            |   
            +-- DeusEx.DeusExBaseWindow
               |   
               +-- DeusEx.MenuUIWindow

Direct Known Subclasses:

MenuUIMenuWindow, MenuUIMessageBoxWindow, MenuUIScreenWindow

Variables Summary
S_ActionButtonDefaultactionButtons[5]
stringAskToTrainMessage
stringAskToTrainTitle
boolbActionButtonBarActive
BoolbAllowWindowDragging
boolbEscapeSavesSettings
boolbHelpAlwaysOn
boolbLeftEdgeActive
boolbRightEdgeActive
stringbtnLabelCancel
stringbtnLabelOK
stringbtnLabelPrevious
stringbtnLabelResetToDefaults
boolbUsesHelpWindow
BoolbWindowBeingDragged
intclientHeight
TextureclientTextures[6]
intclientWidth
intdefaultHelpClientDiffY
intdefaultHelpHeight
intdefaultHelpLeftOffset
stringExitMessage
inthelpPosY
stringIntroWarningMessage
EMessageBoxModesmessageBoxMode
stringMessageBoxTitle
intshadowHeight
intshadowOffsetX
intshadowOffsetY
intshadowWidth
inttextureCols
inttextureRows
Stringtitle
stringTrainingWarningMessage
intverticalOffset
MenuUIActionButtonBarWindowwinButtonBar
MenuUIClientWindowwinClient
floatwindowStartDragX
floatwindowStartDragY
MenuUIHelpWindowwinHelp
MenuUILeftEdgeWindowwinLeftEdge
MenuUIRightEdgeWindowwinRightEdge
MenuUIShadowWindowwinShadow
Class<MenuUIShadowWindow>winShadowClass
MenuUITitleWindowwinTitle
Inherited Variables from DeusEx.DeusExBaseWindow
colBlack, colBlue, colCyan, colDarkBlue, colDarkCyan, colDarkGreen, colDarkRed, colGreen, colGrey, colLightBlue, colRed, colWhite, player, root, ScreenType
Inherited Variables from Extension.ModalWindow
acceleratorTable[0xFF], bDirtyAccelerators, focusMode, preferredFocus, tabGroupWindowList

Enumerations Summary
EActionButtonEvents
AB_None, AB_OK, AB_Cancel, AB_Reset, AB_Previous, AB_Other
EMenuActions
MA_Menu, MA_MenuScreen, MA_Previous, MA_NewGame, MA_Training, MA_Intro, MA_Quit, MA_Custom
EMessageBoxModes
MB_Exit, MB_AskToTrain, MB_Training, MB_Intro, MB_JoinGameWarning,
Inherited Enumerations from DeusEx.DeusExBaseWindow
EScreenType

Structures Summary
S_ActionButtonDefault
align, action, text, key, btn

Functions Summary
eventbool BoxOptionSelected (Window button, int buttonNumber))
functionbool ButtonActivated (Window buttonPressed ))
function CancelScreen ()))
functionbool ChildRequestedReconfiguration (window child))
function ConfigurationChanged ()))
function ConfirmIntro ()))
function ConfirmTraining ()))
functionMenuUIActionButtonBarWindow CreateActionButtonBar ()))
function CreateActionButtons ()))
function CreateClientWindow ()))
function CreateControls ()))
functionMenuUIListHeaderButtonWindow CreateHeaderButton (int posX, int posY, int buttonWidth, String strLabel, Window winParent))
function CreateHelpWindow ()))
function CreateLeftEdgeWindow ()))
functionMenuUIEditWindow CreateMenuEditWindow (int posX, int posY, int editWidth, int maxChars, Window winParent))
functionMenuUIHeaderWindow CreateMenuHeader (int posX, int posY, String strLabel, Window winParent))
functionMenuUILabelWindow CreateMenuLabel (int posX, int posY, String strLabel, Window winParent))
functionMenuUITabButtonWindow CreateMenuUITab (int posX, int posY, String buttonText))
function CreateRightEdgeWindow ()))
functionMenuUIScrollAreaWindow CreateScrollAreaWindow (Window winParent))
function CreateShadowWindow ()))
function CreateTitleWindow ()))
function DestroyWindow ()))
function EnableActionButton (EActionButtonEvents action, bool bEnable, optional String key))
function HideHelp ()))
event InitWindow ()))
functionbool IsActionButtonEnabled (EActionButtonEvents action, optional String key))
eventbool MouseButtonPressed (float pointX, float pointY, EInputKey button, int numClicks))
eventbool MouseButtonReleased (float pointX, float pointY, EInputKey button, int numClicks))
event MouseMoved (float newX, float newY))
event ParentRequestedPreferredSize (bool bWidthSpecified, out float preferredWidth, bool bHeightSpecified, out float preferredHeight))
function ProcessAction (String actionKey))
functionbool ProcessActionButton (MenuUIActionButtonWindow btnAction))
function ProcessCustomMenuButton (string key))
function ProcessMenuAction (EMenuActions action, Class menuActionClass, optional String key))
function ResetToDefaults ()))
function SaveSettings ()))
function SetTitle (String newTitle))
function ShowHelp (String helpMessage))
function StartNewGame ()))
event StyleChanged ()))
eventbool VirtualKeyPressed (EInputKey key, bool bRepeat))
Inherited Functions from DeusEx.DeusExBaseWindow
CanPushScreen, CanStack, InitWindow, RefreshWindow
Inherited Functions from Extension.ModalWindow
IsCurrentModal, SetMouseFocusMode


Variables Detail

actionButtons[5] Source code

var localized S_ActionButtonDefault actionButtons[5];

AskToTrainMessage Source code

var localized string AskToTrainMessage;

AskToTrainTitle Source code

var localized string AskToTrainTitle;

bActionButtonBarActive Source code

var bool bActionButtonBarActive;

bAllowWindowDragging Source code

var Bool bAllowWindowDragging;

bEscapeSavesSettings Source code

var bool bEscapeSavesSettings;

bHelpAlwaysOn Source code

var bool bHelpAlwaysOn;

bLeftEdgeActive Source code

var bool bLeftEdgeActive;

bRightEdgeActive Source code

var bool bRightEdgeActive;

btnLabelCancel Source code

var localized string btnLabelCancel;

btnLabelOK Source code

var localized string btnLabelOK;

btnLabelPrevious Source code

var localized string btnLabelPrevious;

btnLabelResetToDefaults Source code

var localized string btnLabelResetToDefaults;

bUsesHelpWindow Source code

var bool bUsesHelpWindow;

bWindowBeingDragged Source code

var Bool bWindowBeingDragged;

clientHeight Source code

var int clientHeight;

clientTextures[6] Source code

var Texture clientTextures[6];

clientWidth Source code

var int clientWidth;

defaultHelpClientDiffY Source code

var int defaultHelpClientDiffY;

defaultHelpHeight Source code

var int defaultHelpHeight;

defaultHelpLeftOffset Source code

var int defaultHelpLeftOffset;

ExitMessage Source code

var localized string ExitMessage;

helpPosY Source code

var int helpPosY;

IntroWarningMessage Source code

var localized string IntroWarningMessage;

messageBoxMode Source code

var EMessageBoxModes messageBoxMode;

MessageBoxTitle Source code

var localized string MessageBoxTitle;

shadowHeight Source code

var int shadowHeight;

shadowOffsetX Source code

var int shadowOffsetX;

shadowOffsetY Source code

var int shadowOffsetY;

shadowWidth Source code

var int shadowWidth;

textureCols Source code

var int textureCols;

textureRows Source code

var int textureRows;

title Source code

var localized String title;

TrainingWarningMessage Source code

var localized string TrainingWarningMessage;

verticalOffset Source code

var int verticalOffset;

winButtonBar Source code

var MenuUIActionButtonBarWindow winButtonBar;

winClient Source code

var MenuUIClientWindow winClient;

windowStartDragX Source code

var float windowStartDragX;

windowStartDragY Source code

var float windowStartDragY;

winHelp Source code

var MenuUIHelpWindow winHelp;

winLeftEdge Source code

var MenuUILeftEdgeWindow winLeftEdge;

winRightEdge Source code

var MenuUIRightEdgeWindow winRightEdge;

winShadow Source code

var MenuUIShadowWindow winShadow;

winShadowClass Source code

var Class<MenuUIShadowWindow> winShadowClass;

winTitle Source code

var MenuUITitleWindow winTitle;


Enumerations Detail

EActionButtonEvents Source code

enum EActionButtonEvents
{
AB_None, AB_OK, AB_Cancel, AB_Reset, AB_Previous, AB_Other
};

EMenuActions Source code

enum EMenuActions
{
MA_Menu, MA_MenuScreen, MA_Previous, MA_NewGame, MA_Training, MA_Intro, MA_Quit, MA_Custom
};

EMessageBoxModes Source code

enum EMessageBoxModes
{
MB_Exit, MB_AskToTrain, MB_Training, MB_Intro, MB_JoinGameWarning,
};


Structures Detail

S_ActionButtonDefault Source code

struct S_ActionButtonDefault
{
var EActionButtonEvents action;
var EHALIGN align;
var MenuUIActionButtonWindow btn;
var String key;
var localized String text;
};



Functions Detail

BoxOptionSelected Source code

event bool BoxOptionSelected ( Window button, int buttonNumber) )

ButtonActivated Source code

function bool ButtonActivated ( Window buttonPressed ) )

CancelScreen Source code

function CancelScreen ( ) )

ChildRequestedReconfiguration Source code

function bool ChildRequestedReconfiguration ( window child) )

ConfigurationChanged Source code

function ConfigurationChanged ( ) )

ConfirmIntro Source code

function ConfirmIntro ( ) )

ConfirmTraining Source code

function ConfirmTraining ( ) )

CreateActionButtonBar Source code

function MenuUIActionButtonBarWindow CreateActionButtonBar ( ) )

CreateActionButtons Source code

function CreateActionButtons ( ) )

CreateClientWindow Source code

function CreateClientWindow ( ) )

CreateControls Source code

function CreateControls ( ) )

CreateHeaderButton Source code

function MenuUIListHeaderButtonWindow CreateHeaderButton ( int posX, int posY, int buttonWidth, String strLabel, Window winParent) )

CreateHelpWindow Source code

function CreateHelpWindow ( ) )

CreateLeftEdgeWindow Source code

function CreateLeftEdgeWindow ( ) )

CreateMenuEditWindow Source code

function MenuUIEditWindow CreateMenuEditWindow ( int posX, int posY, int editWidth, int maxChars, Window winParent) )

CreateMenuHeader Source code

function MenuUIHeaderWindow CreateMenuHeader ( int posX, int posY, String strLabel, Window winParent) )

CreateMenuLabel Source code

function MenuUILabelWindow CreateMenuLabel ( int posX, int posY, String strLabel, Window winParent) )

CreateMenuUITab Source code

function MenuUITabButtonWindow CreateMenuUITab ( int posX, int posY, String buttonText) )

CreateRightEdgeWindow Source code

function CreateRightEdgeWindow ( ) )

CreateScrollAreaWindow Source code

function MenuUIScrollAreaWindow CreateScrollAreaWindow ( Window winParent) )

CreateShadowWindow Source code

function CreateShadowWindow ( ) )

CreateTitleWindow Source code

function CreateTitleWindow ( ) )

DestroyWindow Source code

function DestroyWindow ( ) )

EnableActionButton Source code

function EnableActionButton ( EActionButtonEvents action, bool bEnable, optional String key) )

HideHelp Source code

function HideHelp ( ) )

InitWindow Source code

event InitWindow ( ) )

IsActionButtonEnabled Source code

function bool IsActionButtonEnabled ( EActionButtonEvents action, optional String key) )

MouseButtonPressed Source code

event bool MouseButtonPressed ( float pointX, float pointY, EInputKey button, int numClicks) )

MouseButtonReleased Source code

event bool MouseButtonReleased ( float pointX, float pointY, EInputKey button, int numClicks) )

MouseMoved Source code

event MouseMoved ( float newX, float newY) )

ParentRequestedPreferredSize Source code

event ParentRequestedPreferredSize ( bool bWidthSpecified, out float preferredWidth, bool bHeightSpecified, out float preferredHeight) )

ProcessAction Source code

function ProcessAction ( String actionKey) )

ProcessActionButton Source code

function bool ProcessActionButton ( MenuUIActionButtonWindow btnAction) )

ProcessCustomMenuButton Source code

function ProcessCustomMenuButton ( string key) )

ProcessMenuAction Source code

function ProcessMenuAction ( EMenuActions action, Class menuActionClass, optional String key) )

ResetToDefaults Source code

function ResetToDefaults ( ) )

SaveSettings Source code

function SaveSettings ( ) )

SetTitle Source code

function SetTitle ( String newTitle) )

ShowHelp Source code

function ShowHelp ( String helpMessage) )

StartNewGame Source code

function StartNewGame ( ) )

StyleChanged Source code

event StyleChanged ( ) )

VirtualKeyPressed Source code

event bool VirtualKeyPressed ( EInputKey key, bool bRepeat) )


Defaultproperties

defaultproperties
{
     bUsesHelpWindow=True
     bEscapeSavesSettings=True
     defaultHelpLeftOffset=7
     defaultHelpHeight=27
     defaultHelpClientDiffY=21
     btnLabelOK="|&OK"
     btnLabelCancel="|&Cancel"
     btnLabelPrevious="|&Previous"
     btnLabelResetToDefaults="|&Restore Defaults"
     MessageBoxTitle="Please Confirm"
     ExitMessage="Are you sure you|nwant to exit Deus Ex?"
     TrainingWarningMessage="The current game you are playing will be lost if you have not already saved it.  Do you still wish to enter the training mission?"
     IntroWarningMessage="The current game you are playing will be lost if you have not already saved it.  Do you still wish to view the intro?"
     AskToTrainTitle="Training Mission"
     AskToTrainMessage="Before starting a new game for the first time, we suggest running through the Training Mission.  Would you like to do this now?"
}

Overview Package Class Source Class tree Glossary
previous class      next class frames      no frames
Creation time: Mon 8/11/2021 16:31:12.295 - Created with UnCodeX