#include <dialogmenu.h>
Public Member Functions | |
| DialogScreen (Gfx::Driver *gfx, Cursor *cursor) | |
| void | open () override |
| void | close () override |
| void | onScreenChanged () override |
| void | onDialogClick (uint logIndex) |
Public Member Functions inherited from Stark::StaticLocationScreen | |
| StaticLocationScreen (Gfx::Driver *gfx, Cursor *cursor, const char *locationName, Screen::Name screenName) | |
| void | open () override |
| void | close () override |
| void | onScreenChanged () override |
| void | waitForSoundsToComplete () |
Public Member Functions inherited from Stark::SingleWindowScreen | |
| SingleWindowScreen (Name name, Gfx::Driver *gfx, Cursor *cursor) | |
| void | handleGameLoop () override |
| void | render () override |
| void | handleMouseMove () override |
| void | handleClick () override |
| void | handleRightClick () override |
| void | handleDoubleClick () override |
Public Member Functions inherited from Stark::Screen | |
| Screen (Name name) | |
| Name | getName () const |
Public Member Functions inherited from Stark::Window | |
| Window (Gfx::Driver *gfx, Cursor *cursor) | |
| void | handleMouseMove () |
| void | handleClick () |
| void | handleRightClick () |
| void | handleDoubleClick () |
| void | handleGameLoop () |
| void | render () |
| bool | isMouseInside () const |
| bool | isVisible () const |
| Graphics::Surface * | getScreenshot () const |
Protected Member Functions | |
| void | onRender () override |
Protected Member Functions inherited from Stark::StaticLocationScreen | |
| void | onMouseMove (const Common::Point &pos) override |
| void | onClick (const Common::Point &pos) override |
| void | onGameLoop () override |
| void | onRender () override |
Protected Member Functions inherited from Stark::Window | |
| virtual void | onRightClick (const Common::Point &pos) |
| virtual void | onDoubleClick (const Common::Point &pos) |
| Common::Point | getRelativeMousePosition () const |
Additional Inherited Members | |
Public Types inherited from Stark::Screen | |
| enum | Name { kScreenMainMenu, kScreenGame, kScreenFMV, kScreenDiaryIndex, kScreenSettingsMenu, kScreenSaveMenu, kScreenLoadMenu, kScreenFMVMenu, kScreenDiaryPages, kScreenDialog } |
Protected Attributes inherited from Stark::StaticLocationScreen | |
| Common::Array< StaticLocationWidget * > | _widgets |
Protected Attributes inherited from Stark::Window | |
| Gfx::Driver * | _gfx |
| Cursor * | _cursor |
| Common::Rect | _position |
| bool | _visible |
The conversation log menu
|
overridevirtual |
The screen is being made active, prepare it to be drawn
Reimplemented from Stark::Screen.
|
overridevirtual |
The screen is no longer active, release resources to free memory
Reimplemented from Stark::Screen.
|
overridevirtual |
Called when the screen resolution changes
Reimplemented from Stark::Screen.