mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-05 17:57:14 +00:00
WINCE: Attempt to fix WinCE compilation.
This commit is contained in:
parent
2fe303ce3f
commit
495fa910d3
@ -236,7 +236,7 @@ CEActionsPocket::~CEActionsPocket() {
|
||||
bool CEActionsPocket::perform(GUI::ActionType action, bool pushed) {
|
||||
static bool keydialogrunning = false, quitdialog = false;
|
||||
|
||||
_graphicsMan = ((WINCESdlGraphicsManager *)((OSystem_SDL *)g_system)->getGraphicsManager());
|
||||
_graphicsMan = dynamic_cast<WINCESdlGraphicsManager *>(((OSystem_SDL *)g_system)->getGraphicsManager());
|
||||
|
||||
if (!pushed) {
|
||||
switch (action) {
|
||||
|
@ -202,7 +202,7 @@ CEActionsSmartphone::~CEActionsSmartphone() {
|
||||
bool CEActionsSmartphone::perform(GUI::ActionType action, bool pushed) {
|
||||
static bool keydialogrunning = false, quitdialog = false;
|
||||
|
||||
_graphicsMan = ((WINCESdlGraphicsManager *)((OSystem_SDL *)g_system)->getGraphicsManager());
|
||||
_graphicsMan = dynamic_cast<WINCESdlGraphicsManager *>(((OSystem_SDL *)g_system)->getGraphicsManager());
|
||||
|
||||
if (!pushed) {
|
||||
switch (action) {
|
||||
|
@ -65,12 +65,12 @@ public:
|
||||
};
|
||||
|
||||
CELauncherDialog::CELauncherDialog() : GUI::LauncherDialog() {
|
||||
((WINCESdlGraphicsManager *)((OSystem_SDL *)g_system)->getGraphicsManager())->reset_panel();
|
||||
dynamic_cast<WINCESdlGraphicsManager *>(((OSystem_SDL *)g_system)->getGraphicsManager())->reset_panel();
|
||||
}
|
||||
|
||||
void CELauncherDialog::handleCommand(CommandSender *sender, uint32 cmd, uint32 data) {
|
||||
if ((cmd == 'STRT') || (cmd == kListItemActivatedCmd) || (cmd == kListItemDoubleClickedCmd)) {
|
||||
((WINCESdlGraphicsManager *)((OSystem_SDL *)g_system)->getGraphicsManager())->init_panel();
|
||||
dynamic_cast<WINCESdlGraphicsManager *>(((OSystem_SDL *)g_system)->getGraphicsManager())->init_panel();
|
||||
}
|
||||
LauncherDialog::handleCommand(sender, cmd, data);
|
||||
if (cmd == 'ABOU') {
|
||||
|
@ -422,7 +422,7 @@ void OSystem_WINCE3::initBackend() {
|
||||
if (_graphicsManager == 0)
|
||||
_graphicsManager = new WINCESdlGraphicsManager(_eventSource);
|
||||
|
||||
((WINCESdlEventSource *)_eventSource)->init((WINCESdlGraphicsManager *)_graphicsManager);
|
||||
((WINCESdlEventSource *)_eventSource)->init(dynamic_cast<WINCESdlGraphicsManager *>(_graphicsManager));
|
||||
|
||||
// Call parent implementation of this method
|
||||
OSystem_SDL::initBackend();
|
||||
@ -486,15 +486,16 @@ void OSystem_WINCE3::swap_sound_master() {
|
||||
|
||||
//WINCESdlGraphicsManager _graphicsManager
|
||||
|
||||
if (((WINCESdlGraphicsManager *)_graphicsManager)->_toolbarHandler.activeName() == NAME_MAIN_PANEL)
|
||||
((WINCESdlGraphicsManager *)_graphicsManager)->_toolbarHandler.forceRedraw(); // redraw sound icon
|
||||
WINCESdlGraphicsManager *graphicsManager = dynamic_cast<WINCESdlGraphicsManager *>(_graphicsManager);
|
||||
if (graphicsManager->_toolbarHandler.activeName() == NAME_MAIN_PANEL)
|
||||
graphicsManager->_toolbarHandler.forceRedraw(); // redraw sound icon
|
||||
}
|
||||
|
||||
|
||||
void OSystem_WINCE3::engineInit() {
|
||||
check_mappings(); // called here to initialize virtual keys handling
|
||||
|
||||
((WINCESdlGraphicsManager *)_graphicsManager)->update_game_settings();
|
||||
dynamic_cast<WINCESdlGraphicsManager *>(_graphicsManager)->update_game_settings();
|
||||
// finalize mixer init
|
||||
_mixerManager->init();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user