ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

The video replay menu. More...

#include <fmvmenu.h>

Inheritance diagram for Stark::FMVMenuScreen:
Collaboration diagram for Stark::FMVMenuScreen:

List of all members.

Public Member Functions

 FMVMenuScreen (Gfx::Driver *gfx, Cursor *cursor)
virtual ~FMVMenuScreen ()
void open () override
void close () override
void onScreenChanged () override

Static Public Attributes

static Common::Point _formatRectPos
static int _fontHeight
static uint _fmvPerPage

Protected Member Functions

void onMouseMove (const Common::Point &pos) override
void onClick (const Common::Point &pos) override
void onRender () override

Private Types

enum  WidgetIndex { kWidgetPrevious = 3, kWidgetNext = 4 }

Private Member Functions

void backHandler ()
void prevPageHandler ()
void nextPageHandler ()
void freeFMVWidgets ()
void loadFMVWidgets (uint page)
void changePage (uint page)

Private Attributes

Common::Array< FMVWidget * > _fmvWidgets
uint _page
uint _maxPage

Detailed Description

The video replay menu.

Definition at line 37 of file fmvmenu.h.


Member Enumeration Documentation

Enumerator:
kWidgetPrevious 
kWidgetNext 

Definition at line 58 of file fmvmenu.h.


Constructor & Destructor Documentation

Stark::FMVMenuScreen::FMVMenuScreen ( Gfx::Driver gfx,
Cursor cursor 
)

Definition at line 44 of file fmvmenu.cpp.

Stark::FMVMenuScreen::~FMVMenuScreen (  )  [virtual]

Definition at line 49 of file fmvmenu.cpp.


Member Function Documentation

void Stark::FMVMenuScreen::backHandler (  )  [private]

Definition at line 144 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::changePage ( uint  page  )  [private]

Definition at line 165 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::close (  )  [override]

Reimplemented from Stark::StaticLocationScreen.

Definition at line 108 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::freeFMVWidgets (  )  [private]

Definition at line 148 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::loadFMVWidgets ( uint  page  )  [private]

Definition at line 155 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::nextPageHandler (  )  [inline, private]

Definition at line 70 of file fmvmenu.h.

void Stark::FMVMenuScreen::onClick ( const Common::Point pos  )  [override, protected, virtual]

Reimplemented from Stark::StaticLocationScreen.

Definition at line 127 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::onMouseMove ( const Common::Point pos  )  [override, protected, virtual]

Reimplemented from Stark::StaticLocationScreen.

Definition at line 120 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::onRender (  )  [override, protected, virtual]

Reimplemented from Stark::StaticLocationScreen.

Definition at line 137 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::onScreenChanged (  )  [override]

Reimplemented from Stark::StaticLocationScreen.

Definition at line 113 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::open (  )  [override]

Reimplemented from Stark::StaticLocationScreen.

Definition at line 53 of file fmvmenu.cpp.

void Stark::FMVMenuScreen::prevPageHandler (  )  [inline, private]

Definition at line 69 of file fmvmenu.h.


Member Data Documentation

Definition at line 41 of file fmvmenu.h.

Definition at line 63 of file fmvmenu.h.

Definition at line 40 of file fmvmenu.h.

Definition at line 39 of file fmvmenu.h.

Definition at line 66 of file fmvmenu.h.

Definition at line 66 of file fmvmenu.h.


The documentation for this class was generated from the following files:


Generated on Sat Jul 13 2019 05:04:49 for ResidualVM by doxygen 1.7.1
curved edge   curved edge