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 41 of file fmvmenu.cpp.

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

Definition at line 46 of file fmvmenu.cpp.


Member Function Documentation

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

Definition at line 141 of file fmvmenu.cpp.

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

Definition at line 162 of file fmvmenu.cpp.

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

Reimplemented from Stark::StaticLocationScreen.

Definition at line 105 of file fmvmenu.cpp.

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

Definition at line 145 of file fmvmenu.cpp.

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

Definition at line 152 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 124 of file fmvmenu.cpp.

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

Reimplemented from Stark::StaticLocationScreen.

Definition at line 117 of file fmvmenu.cpp.

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

Reimplemented from Stark::StaticLocationScreen.

Definition at line 134 of file fmvmenu.cpp.

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

Reimplemented from Stark::StaticLocationScreen.

Definition at line 110 of file fmvmenu.cpp.

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

Reimplemented from Stark::StaticLocationScreen.

Definition at line 50 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 Jan 12 2019 05:05:10 for ResidualVM by doxygen 1.7.1
curved edge   curved edge