1 #ifndef MWGUI_WINDOWMANAGERIMP_H
2 #define MWGUI_WINDOWMANAGERIMP_H
12 #include <osg/ref_ptr>
14 #include "../mwbase/windowmanager.hpp"
16 #include "../mwworld/ptr.hpp"
24 #include <MyGUI_KeyCode.h>
25 #include <MyGUI_Types.h>
97 class InventoryWindow;
99 class CharacterCreation;
102 class TextInputDialog;
104 class MessageBoxManager;
105 class SettingsWindow;
111 class SpellCreationDialog;
112 class EnchantingDialog;
113 class TrainingWindow;
115 class MerchantRepair;
119 class CompanionWindow;
125 class KeyboardNavigation;
134 const std::string& logpath,
const std::string& cacheDir,
bool consoleOnlyScripts,
Translation::Storage& translationDataStorage,
135 ToUTF8::FromType encoding,
bool exportFonts,
const std::map<std::string,std::string>& fallbackMap,
const std::string& versionDescription,
const std::string& localPath);
148 virtual void playVideo(
const std::string&
name,
bool allowSkipping);
199 virtual void setValue (
const std::string&
id,
const std::string& value);
200 virtual void setValue (
const std::string&
id,
int value);
245 virtual void setSelectedSpell(
const std::string& spellId,
int successChancePercent);
276 const std::vector<std::string>& buttons = std::vector<std::string>(),
bool block=
false);
280 virtual void onFrame (
float frameDuration);
329 virtual void clear();
353 virtual void fadeScreenIn(
const float time,
bool clearQueue,
float delay);
355 virtual void fadeScreenOut(
const float time,
bool clearQueue,
float delay);
357 virtual void fadeScreenTo(
const int percent,
const float time,
bool clearQueue,
float delay);
371 virtual void playSound(
const std::string& soundId,
float volume = 1.f,
float pitch = 1.f);
375 virtual std::string
correctBookartPath(
const std::string& path,
int width,
int height,
bool* exists =
nullptr);
482 void update(
bool visible);
540 void onRetrieveTag(
const MyGUI::UString& _tag, MyGUI::UString& _result);
548 void sizeVideo(
int screenWidth,
int screenHeight);
osgMyGUI::Platform * mGuiPlatform
Definition: windowmanagerimp.hpp:392
void loadFontDelegate(MyGUI::xml::ElementPtr _node, const std::string &_file, MyGUI::Version _version)
Definition: windowmanagerimp.cpp:296
Definition: tradewindow.hpp:25
SoulgemDialog * mSoulgemDialog
Definition: windowmanagerimp.hpp:434
virtual void updateSkillArea()
update display of skills, factions, birth sign, reputation and bounty
Definition: windowmanagerimp.cpp:848
WindowManager()
Definition: windowmanager.hpp:101
Definition: inventorywindow.hpp:33
GuiModeState(const std::vector< WindowBase * > &windows)
Definition: windowmanagerimp.hpp:478
virtual void configureSkills(const SkillList &major, const SkillList &minor)
configure skill groups, each set contains the skill ID for that group.
Definition: windowmanagerimp.cpp:840
void message(CodeContainer &code, Literals &literals, const std::string &message, int buttons)
Definition: generator.cpp:537
virtual bool getSubtitlesEnabled()
Definition: windowmanagerimp.cpp:1587
osgViewer::Viewer * mViewer
Definition: windowmanagerimp.hpp:393
GuiModeState(WindowBase *window)
Definition: windowmanagerimp.hpp:474
Definition: confirmationdialog.hpp:8
Wrapper class that constructs and provides access to the most commonly used resource subsystems...
Definition: resourcesystem.hpp:30
virtual void getMousePosition(int &x, int &y)
Definition: windowmanagerimp.cpp:1420
virtual GuiMode getMode() const
Definition: windowmanagerimp.cpp:1520
virtual void setPlayerClass(const ESM::Class &class_)
set current class of player
Definition: windowmanagerimp.cpp:835
std::vector< Layout * > mGarbageDialogs
Definition: windowmanagerimp.hpp:496
virtual void fadeScreenOut(const float time, bool clearQueue, float delay)
Fade the screen out to black, over time seconds.
Definition: windowmanagerimp.cpp:1970
osg::ref_ptr< SceneUtil::WorkQueue > mWorkQueue
Definition: windowmanagerimp.hpp:390
virtual void changeCell(const MWWorld::CellStore *cell)
change the active cell
Definition: windowmanagerimp.cpp:1049
Definition: mapwindow.hpp:42
virtual void loadUserFonts()
Definition: windowmanagerimp.cpp:384
Resource::ResourceSystem * mResourceSystem
Definition: windowmanagerimp.hpp:389
JailScreen * mJailScreen
Definition: windowmanagerimp.hpp:442
std::string mCloseSound
Definition: windowmanagerimp.hpp:486
void updateMap()
Definition: windowmanagerimp.cpp:954
virtual void exitCurrentModal()
Send exit command to active Modal window **/.
Definition: windowmanagerimp.cpp:1873
ScreenFader * mScreenFader
Definition: windowmanagerimp.hpp:440
virtual void updateSpellWindow()
Definition: windowmanagerimp.cpp:2054
Definition: soulgemdialog.hpp:11
void onClipboardRequested(const std::string &_type, std::string &_data)
Definition: windowmanagerimp.cpp:2017
void onCursorChange(const std::string &name)
Definition: windowmanagerimp.cpp:1260
DialogueWindow * mDialogueWindow
Definition: windowmanagerimp.hpp:421
virtual void updateActivatedQuickKey()
update activated quick key state (if action executing was delayed for some reason) ...
Definition: windowmanagerimp.cpp:1577
Definition: countdialog.hpp:13
virtual void changePointer(const std::string &name)
Definition: windowmanagerimp.cpp:1627
virtual bool containsMode(GuiMode mode) const
Definition: windowmanagerimp.cpp:1563
A work queue that users can push work items onto, to be completed by one or more background threads...
Definition: workqueue.hpp:48
Definition: esmreader.hpp:21
virtual void staticMessageBox(const std::string &message)
Definition: windowmanagerimp.cpp:929
virtual bool toggleHud()
Turn visibility of HUD on or off.
Definition: windowmanagerimp.cpp:1592
virtual void readRecord(ESM::ESMReader &reader, uint32_t type)
Definition: windowmanagerimp.cpp:1758
virtual Loading::Listener * getLoadingScreen()
Definition: windowmanagerimp.cpp:1674
virtual int getFontHeight() const
Definition: windowmanagerimp.cpp:609
virtual bool getFullHelp() const
Definition: windowmanagerimp.cpp:1131
virtual int countSavedGameRecords() const
Definition: windowmanagerimp.cpp:1779
Definition: mapwindow.hpp:195
std::vector< GuiMode > mGuiModes
Definition: windowmanagerimp.hpp:492
virtual std::string getGameSettingString(const std::string &id, const std::string &default_)
Definition: windowmanagerimp.cpp:944
SettingsWindow * mSettingsWindow
Definition: windowmanagerimp.hpp:428
virtual void goToJail(int days)
Definition: windowmanagerimp.cpp:1348
virtual void activateQuickKey(int index)
activate selected quick key
Definition: windowmanagerimp.cpp:1582
bool mWerewolfOverlayEnabled
Definition: windowmanagerimp.hpp:455
virtual const Translation::Storage & getTranslationDataStorage() const
Definition: windowmanagerimp.cpp:1622
virtual void setCursorActive(bool active)
Call when mouse cursor or buttons are used.
Definition: windowmanagerimp.cpp:1167
virtual void setWerewolfOverlay(bool set)
Definition: windowmanagerimp.cpp:2002
Definition: waitdialog.hpp:25
virtual void allowMouse()
Definition: windowmanagerimp.cpp:1552
Definition: sdlcursormanager.hpp:19
virtual MWGui::TradeWindow * getTradeWindow()
Definition: windowmanagerimp.cpp:1450
Definition: textcolours.hpp:9
virtual const MWWorld::Ptr & getSelectedWeapon() const
Definition: windowmanagerimp.cpp:1395
bool mHudEnabled
Definition: windowmanagerimp.hpp:456
Definition: bookwindow.hpp:12
virtual void setFocusObject(const MWWorld::Ptr &focus)
Definition: windowmanagerimp.cpp:1110
Definition: messagebox.hpp:20
virtual void executeInConsole(const std::string &path)
Definition: windowmanagerimp.cpp:1442
ScreenFader * mBlindnessFader
Definition: windowmanagerimp.hpp:438
MessageBoxManager * mMessageBoxManager
Definition: windowmanagerimp.hpp:419
virtual void setSneakVisibility(bool visible)
Definition: windowmanagerimp.cpp:1147
SkillList mPlayerMajorSkills
Definition: windowmanagerimp.hpp:467
virtual void setDrowningTimeLeft(float time, float maxTime)
Definition: windowmanagerimp.cpp:830
void onKeyFocusChanged(MyGUI::Widget *widget)
Definition: windowmanagerimp.cpp:1661
void updatePinnedWindows()
Definition: windowmanagerimp.cpp:1929
LoadingScreen * mLoadingScreen
Definition: windowmanagerimp.hpp:432
virtual bool getCursorVisible()
Should the cursor be visible?
Definition: windowmanagerimp.cpp:1679
void sizeVideo(int screenWidth, int screenHeight)
Definition: windowmanagerimp.cpp:1865
void onVideoKeyPressed(MyGUI::Widget *_sender, MyGUI::KeyCode _key, MyGUI::Char _char)
Definition: windowmanagerimp.cpp:1923
virtual void toggleDebugWindow()
Definition: windowmanagerimp.cpp:2029
virtual void cycleWeapon(bool next)
Cycle to next or previous weapon.
Definition: windowmanagerimp.cpp:2040
Definition: translation.hpp:9
virtual bool injectKeyPress(MyGUI::KeyCode key, unsigned int text, bool repeat=false)
Definition: windowmanagerimp.cpp:2181
std::pair< std::string, int > Faction
Definition: windowmanagerimp.hpp:130
virtual void setMinimapVisibility(bool visible)
sets the visibility of the hud minimap
Definition: windowmanagerimp.cpp:1099
Version
Definition: esmcommon.hpp:12
void onSoulgemDialogButtonPressed(int button)
SkillList mPlayerMinorSkills
Definition: windowmanagerimp.hpp:467
Definition: windowmanager.hpp:73
Console * mConsole
Definition: windowmanagerimp.hpp:420
Definition: loadinglistener.hpp:8
std::map< MyGUI::Window *, std::string > mTrackedWindows
Definition: windowmanagerimp.hpp:399
bool mSubtitlesEnabled
Definition: windowmanagerimp.hpp:453
virtual void setFocusObjectScreenCoords(float min_x, float min_y, float max_x, float max_y)
Definition: windowmanagerimp.cpp:1121
virtual void wakeUpPlayer()
Definition: windowmanagerimp.cpp:1612
ScrollWindow * mScrollWindow
Definition: windowmanagerimp.hpp:424
ToolTips * mToolTips
Definition: windowmanagerimp.hpp:417
virtual void addVisitedLocation(const std::string &name, int x, int y)
Definition: windowmanagerimp.cpp:1617
Definition: draganddrop.hpp:17
virtual void fadeScreenIn(const float time, bool clearQueue, float delay)
Fade the screen in, over time seconds.
Definition: windowmanagerimp.cpp:1963
HUD * mHud
Definition: windowmanagerimp.hpp:414
CountDialog * mCountDialog
Definition: windowmanagerimp.hpp:426
void setMenuTransparency(float value)
Definition: windowmanagerimp.cpp:2151
DebugWindow * mDebugWindow
Definition: windowmanagerimp.hpp:441
Definition: dialogue.hpp:108
virtual void updatePlayer()
Definition: windowmanagerimp.cpp:1639
void createCursors()
Definition: windowmanagerimp.cpp:2089
virtual bool isSavingAllowed() const
Does the current stack of GUI-windows permit saving?
Definition: windowmanagerimp.cpp:1787
void updateVisible()
Definition: windowmanagerimp.cpp:685
void trackWindow(Layout *layout, const std::string &name)
Definition: windowmanagerimp.cpp:1684
void cleanupGarbage()
Definition: windowmanagerimp.cpp:672
CharacterCreation * mCharGen
Definition: windowmanagerimp.hpp:448
virtual void disallowMouse()
Definition: windowmanagerimp.cpp:1547
std::map< std::string, std::string > mFallbackMap
Definition: windowmanagerimp.hpp:515
std::string mVersionDescription
Definition: windowmanagerimp.hpp:523
std::vector< WindowBase * > mWindows
Definition: windowmanagerimp.hpp:444
std::set< std::pair< std::string, std::string > > CategorySettingVector
Definition: settings.hpp:11
virtual void windowResized(int x, int y)
Definition: windowmanagerimp.cpp:1230
std::vector< Faction > FactionList
Definition: windowmanagerimp.hpp:131
std::string mOpenSound
Definition: windowmanagerimp.hpp:487
virtual bool textureExists(const std::string &path)
Definition: windowmanagerimp.cpp:2083
Definition: statswindow.hpp:13
WaitDialog * mWaitDialog
Definition: windowmanagerimp.hpp:433
virtual void setActiveMap(int x, int y, bool interior)
set the indices of the map texture that should be used
Definition: windowmanagerimp.cpp:1083
MWWorld::Ptr mSelectedEnchantItem
Definition: windowmanagerimp.hpp:404
std::unique_ptr< Gui::FontLoader > mFontLoader
Definition: windowmanagerimp.hpp:395
void onRetrieveTag(const MyGUI::UString &_tag, MyGUI::UString &_result)
Definition: windowmanagerimp.cpp:1172
Definition: esmwriter.hpp:17
std::map< int, MWMechanics::SkillValue > mPlayerSkillValues
Definition: windowmanagerimp.hpp:468
Definition: settingswindow.hpp:13
virtual std::string correctTexturePath(const std::string &path)
Definition: windowmanagerimp.cpp:2078
virtual void notifyInputActionBound()
Definition: windowmanagerimp.cpp:1557
virtual void setEnemy(const MWWorld::Ptr &enemy)
Definition: windowmanagerimp.cpp:1669
virtual void exitCurrentGuiMode()
Gracefully attempts to exit the topmost GUI mode.
Definition: windowmanagerimp.cpp:861
bool mConsoleOnlyScripts
Definition: windowmanagerimp.hpp:397
Definition: loadingscreen.hpp:30
MapWindow * mMap
Definition: windowmanagerimp.hpp:415
virtual void forceHide(MWGui::GuiWindow wnd)
Definition: windowmanagerimp.cpp:1496
Definition: esmstore.hpp:17
std::string mSelectedSpell
Definition: windowmanagerimp.hpp:403
virtual void unsetSelectedWeapon()
Definition: windowmanagerimp.cpp:1413
ConfirmationDialog * mConfirmationDialog
Definition: windowmanagerimp.hpp:429
virtual void setNewGame(bool newgame)
Definition: windowmanagerimp.cpp:614
Interface for widnow manager (implemented in MWGui)
Definition: windowmanager.hpp:89
virtual void write(ESM::ESMWriter &writer, Loading::Listener &progress)
Definition: windowmanagerimp.cpp:1737
GuiWindow
Definition: mode.hpp:54
virtual std::string correctBookartPath(const std::string &path, int width, int height, bool *exists=nullptr)
Definition: windowmanagerimp.cpp:2070
const MWWorld::ESMStore * mStore
Definition: windowmanagerimp.hpp:388
virtual void setSelectedEnchantItem(const MWWorld::Ptr &item)
Definition: windowmanagerimp.cpp:1365
Local map rendering.
Definition: localmap.hpp:36
void writeFog(MWWorld::CellStore *cell)
Definition: windowmanagerimp.cpp:2171
virtual bool toggleFullHelp()
show extra info in item tooltips (owner, script)
Definition: windowmanagerimp.cpp:1126
virtual bool isGuiMode() const
Definition: windowmanagerimp.cpp:1508
void createTextures()
Definition: windowmanagerimp.cpp:2114
virtual void pushGuiMode(GuiMode mode, const MWWorld::Ptr &arg)
Definition: windowmanagerimp.cpp:1270
virtual void onFrame(float frameDuration)
Definition: windowmanagerimp.cpp:981
virtual int readPressedButton()
returns the index of the pressed button or -1 if no button was pressed (->MessageBoxmanager->Interact...
Definition: windowmanagerimp.cpp:939
Definition: charactercreation.hpp:37
QuickKeysMenu * mQuickKeysMenu
Definition: windowmanagerimp.hpp:431
virtual bool toggleFogOfWar()
Definition: windowmanagerimp.cpp:1104
virtual void useItem(const MWWorld::Ptr &item, bool bypassBeastRestrictions=false)
Make the player use an item, while updating GUI state accordingly.
Definition: windowmanagerimp.cpp:1452
virtual void cycleSpell(bool next)
Cycle to next or previous spell.
Definition: windowmanagerimp.cpp:2034
bool mCursorActive
Definition: windowmanagerimp.hpp:458
Mutable state of a cell.
Definition: cellstore.hpp:51
InventoryWindow * mInventoryWindow
Definition: windowmanagerimp.hpp:423
ScreenFader * mWerewolfFader
Definition: windowmanagerimp.hpp:437
virtual bool getRestEnabled()
Definition: windowmanagerimp.cpp:1599
virtual bool getWorldMouseOver()
Definition: windowmanagerimp.cpp:1437
virtual void removeCurrentModal(WindowModal *input)
Removes the top Modal.
Definition: windowmanagerimp.cpp:1896
ShowInDialogueMode
Definition: windowmanager.hpp:72
bool mHitFaderEnabled
Definition: windowmanagerimp.hpp:454
Translation::Storage & mTranslationDataStorage
Definition: windowmanagerimp.hpp:446
std::map< int, MWMechanics::AttributeValue > mPlayerAttributes
Definition: windowmanagerimp.hpp:466
int mShowOwned
Definition: windowmanagerimp.hpp:517
virtual std::string correctIconPath(const std::string &path)
Definition: windowmanagerimp.cpp:2065
SpellWindow * mSpellWindow
Definition: windowmanagerimp.hpp:430
virtual bool isAllowed(GuiWindow wnd) const
Definition: windowmanagerimp.cpp:1458
virtual void activateHitOverlay(bool interrupt)
Definition: windowmanagerimp.cpp:1989
virtual void setSpellVisibility(bool visible)
Definition: windowmanagerimp.cpp:1141
FromType
Definition: to_utf8.hpp:11
ScreenFader * mHitFader
Definition: windowmanagerimp.hpp:439
std::unique_ptr< KeyboardNavigation > mKeyboardNavigation
Definition: windowmanagerimp.hpp:527
virtual MWGui::ConfirmationDialog * getConfirmationDialog()
Definition: windowmanagerimp.cpp:1449
GuiWindow mAllowed
Definition: windowmanagerimp.hpp:507
virtual void processChangedSettings(const Settings::CategorySettingVector &changed)
Definition: windowmanagerimp.cpp:1214
virtual bool isConsoleMode() const
Definition: windowmanagerimp.cpp:1513
virtual void playVideo(const std::string &name, bool allowSkipping)
Definition: windowmanagerimp.cpp:1794
DragAndDrop * mDragAndDrop
Definition: windowmanagerimp.hpp:422
virtual SkillList getPlayerMajorSkills()
Definition: windowmanagerimp.cpp:1542
virtual void setValue(const std::string &id, const MWMechanics::AttributeValue &value)
Set value for the given ID.
Definition: windowmanagerimp.cpp:769
virtual void setDrowningBarVisibility(bool visible)
sets the visibility of the drowning bar
Definition: windowmanagerimp.cpp:1089
void update(bool visible)
Definition: windowmanagerimp.cpp:2217
StatsWindow * mStatsWindow
Definition: windowmanagerimp.hpp:418
void removeCell(MWWorld::CellStore *cell)
Definition: windowmanagerimp.cpp:2166
std::string mPlayerRaceId
Definition: windowmanagerimp.hpp:465
std::vector< WindowBase * > mWindows
Definition: windowmanagerimp.hpp:484
virtual MWGui::InventoryWindow * getInventoryWindow()
Definition: windowmanagerimp.cpp:1447
MWGui::TextColours mTextColours
Definition: windowmanagerimp.hpp:525
Definition: debugwindow.hpp:9
virtual void fadeScreenTo(const int percent, const float time, bool clearQueue, float delay)
Fade the screen to a specified percentage of black, over time seconds.
Definition: windowmanagerimp.cpp:1977
virtual void toggleVisible(GuiWindow wnd)
Definition: windowmanagerimp.cpp:1487
Definition: jailscreen.hpp:9
Definition: windowbase.hpp:21
GuiWindow mForceHidden
Definition: windowmanagerimp.hpp:500
virtual void removeStaticMessageBox()
Definition: windowmanagerimp.cpp:934
virtual void playSound(const std::string &soundId, float volume=1.f, float pitch=1.f)
Definition: windowmanagerimp.cpp:2046
Definition: spellwindow.hpp:14
bool mCrosshairEnabled
Definition: windowmanagerimp.hpp:452
virtual const MWWorld::Ptr & getSelectedEnchantItem() const
Definition: windowmanagerimp.cpp:1378
virtual void showSoulgemDialog(MWWorld::Ptr item)
Definition: windowmanagerimp.cpp:1633
Definition: layout.hpp:15
void initUI()
Definition: windowmanagerimp.cpp:389
SDLUtil::SDLCursorManager * mCursorManager
Definition: windowmanagerimp.hpp:494
virtual void setKeyFocusWidget(MyGUI::Widget *widget)
Warning: do not use MyGUI::InputManager::setKeyFocusWidget directly. Instead use this.
Definition: windowmanagerimp.cpp:1652
CustomMarkerCollection mCustomMarkers
Definition: windowmanagerimp.hpp:412
BookWindow * mBookWindow
Definition: windowmanagerimp.hpp:425
virtual std::map< int, MWMechanics::AttributeValue > getPlayerAttributeValues()
Definition: windowmanagerimp.cpp:1532
GuiMode
Definition: mode.hpp:6
virtual void setSelectedWeapon(const MWWorld::Ptr &item)
Definition: windowmanagerimp.cpp:1383
void setCursorVisible(bool visible)
Definition: windowmanagerimp.cpp:1158
std::map< GuiMode, GuiModeState > mGuiModeStates
Definition: windowmanagerimp.hpp:490
virtual void removeGuiMode(GuiMode mode, bool noSound=false)
can be anywhere in the stack
Definition: windowmanagerimp.cpp:1328
GuiWindow mShown
Definition: windowmanagerimp.hpp:499
virtual void pinWindow(MWGui::GuiWindow window)
Definition: windowmanagerimp.cpp:1940
virtual void clear()
Clear all savegame-specific data.
Definition: windowmanagerimp.cpp:1713
virtual void enableRest()
Definition: windowmanagerimp.hpp:303
MyGUI::Widget * mInputBlocker
Definition: windowmanagerimp.hpp:450
virtual std::map< int, MWMechanics::SkillValue > getPlayerSkillValues()
Definition: windowmanagerimp.cpp:1527
virtual void setBlindness(const int percent)
Darken the screen to a specified percentage.
Definition: windowmanagerimp.cpp:1984
Definition: loadclas.hpp:18
virtual void disallowAll()
Disallow all inventory mode windows.
Definition: windowmanagerimp.cpp:1476
TradeWindow * mTradeWindow
Definition: windowmanagerimp.hpp:427
virtual void popGuiMode(bool noSound=false)
Definition: windowmanagerimp.cpp:1301
VideoWidget * mVideoWidget
Definition: windowmanagerimp.hpp:436
void onWindowChangeCoord(MyGUI::Window *_sender)
Definition: windowmanagerimp.cpp:1699
Definition: windowmanagerimp.hpp:472
virtual void allow(GuiWindow wnd)
Allow one or more windows.
Definition: windowmanagerimp.cpp:1463
virtual void showCrosshair(bool show)
Definition: windowmanagerimp.cpp:1571
virtual bool getPlayerSleeping()
Definition: windowmanagerimp.cpp:1607
std::vector< int > SkillList
Definition: windowmanager.hpp:99
bool mRestAllowed
Definition: windowmanagerimp.hpp:509
virtual void addCurrentModal(WindowModal *input)
Sets the current Modal.
Definition: windowmanagerimp.cpp:1884
virtual bool getJournalAllowed()
Definition: windowmanagerimp.hpp:306
std::string mPlayerName
Definition: windowmanagerimp.hpp:464
ToUTF8::FromType mEncoding
Definition: windowmanagerimp.hpp:519
virtual void unsetSelectedSpell()
Definition: windowmanagerimp.cpp:1400
MWRender::LocalMap * mLocalMapRender
Definition: windowmanagerimp.hpp:416
Definition: console.hpp:24
Pointer to a LiveCellRef.
Definition: ptr.hpp:19
virtual bool injectKeyRelease(MyGUI::KeyCode key)
Definition: windowmanagerimp.cpp:2212
virtual void setWeaponVisibility(bool visible)
Definition: windowmanagerimp.cpp:1136
int mFontHeight
Definition: windowmanagerimp.hpp:521
virtual void messageBox(const std::string &message, enum MWGui::ShowInDialogueMode showInDialogueMode=MWGui::ShowInDialogueMode_IfPossible)
Definition: windowmanagerimp.cpp:920
Definition: screenfader.hpp:35
MyGUI::ImageBox * mVideoBackground
Definition: windowmanagerimp.hpp:435
virtual void setHMSVisibility(bool visible)
sets the visibility of the hud health/magicka/stamina bars
Definition: windowmanagerimp.cpp:1094
MWWorld::Ptr mSelectedWeapon
Definition: windowmanagerimp.hpp:405
MyGUI::Gui * mGui
Definition: windowmanagerimp.hpp:470
virtual void removeDialog(Layout *dialog)
Hides dialog and schedules dialog to be deleted.
Definition: windowmanagerimp.cpp:853
std::vector< WindowModal * > mCurrentModals
Definition: windowmanagerimp.hpp:409
virtual const MWGui::TextColours & getTextColours()
Definition: windowmanagerimp.cpp:2176
virtual void interactiveMessageBox(const std::string &message, const std::vector< std::string > &buttons=std::vector< std::string >(), bool block=false)
Definition: windowmanagerimp.cpp:884
void onClipboardChanged(const std::string &_type, const std::string &_data)
Definition: windowmanagerimp.cpp:2011
virtual void setDragDrop(bool dragDrop)
Definition: windowmanagerimp.cpp:1152
virtual void unsetForceHide(MWGui::GuiWindow wnd)
Definition: windowmanagerimp.cpp:1502
KeyCode
Keyboard scan codes.
Definition: OISCompat.hpp:10
virtual void setConsoleSelectedObject(const MWWorld::Ptr &object)
Set value for the given ID.
Definition: windowmanagerimp.cpp:2060
void setStore(const MWWorld::ESMStore &store)
Set the ESMStore to use for retrieving of GUI-related strings.
Definition: windowmanagerimp.cpp:667
virtual std::string getSelectedSpell()
Definition: windowmanagerimp.hpp:244
virtual SkillList getPlayerMinorSkills()
Definition: windowmanagerimp.cpp:1537
Definition: windowmanagerimp.hpp:127
virtual MWGui::CountDialog * getCountDialog()
Definition: windowmanagerimp.cpp:1448
bool mCursorVisible
Definition: windowmanagerimp.hpp:457
Definition: windowbase.hpp:61
const char * name
Definition: crashcatcher.cpp:67
virtual void setSelectedSpell(const std::string &spellId, int successChancePercent)
Definition: windowmanagerimp.cpp:1354
GuiModeState()
Definition: windowmanagerimp.hpp:480
virtual ~WindowManager()
Definition: windowmanagerimp.cpp:626