mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-04 22:19:02 +00:00
cellMsgDialogOpen2(): argument checking improved
This commit is contained in:
parent
d2964c1fa4
commit
e9653f1029
4 changed files with 112 additions and 93 deletions
|
|
@ -48,46 +48,46 @@ bool Rpcs3App::OnInit()
|
|||
{
|
||||
wxGetApp().SendDbgCommand(id, t);
|
||||
});
|
||||
|
||||
SetCallAfterCallback([](std::function<void()> func)
|
||||
{
|
||||
wxGetApp().CallAfter(func);
|
||||
});
|
||||
|
||||
SetGetKeyboardHandlerCountCallback([]()
|
||||
{
|
||||
return 2;
|
||||
});
|
||||
|
||||
SetGetKeyboardHandlerCallback([](int i) -> KeyboardHandlerBase*
|
||||
{
|
||||
switch (i)
|
||||
{
|
||||
case 0:
|
||||
return new NullKeyboardHandler();
|
||||
break;
|
||||
case 1:
|
||||
return new WindowsKeyboardHandler();
|
||||
break;
|
||||
default:
|
||||
return new NullKeyboardHandler();
|
||||
case 0: return new NullKeyboardHandler();
|
||||
case 1: return new WindowsKeyboardHandler();
|
||||
}
|
||||
|
||||
assert(!"Invalid keyboard handler number");
|
||||
return new NullKeyboardHandler();
|
||||
});
|
||||
|
||||
SetGetMouseHandlerCountCallback([]()
|
||||
{
|
||||
return 2;
|
||||
});
|
||||
|
||||
SetGetMouseHandlerCallback([](int i) -> MouseHandlerBase*
|
||||
{
|
||||
switch (i)
|
||||
{
|
||||
case 0:
|
||||
return new NullMouseHandler();
|
||||
break;
|
||||
case 1:
|
||||
return new WindowsMouseHandler();
|
||||
break;
|
||||
default:
|
||||
return new NullMouseHandler();
|
||||
case 0: return new NullMouseHandler();
|
||||
case 1: return new WindowsMouseHandler();
|
||||
}
|
||||
|
||||
assert(!"Invalid mouse handler number");
|
||||
return new NullMouseHandler();
|
||||
});
|
||||
|
||||
SetGetPadHandlerCountCallback([]()
|
||||
{
|
||||
#if defined(_WIN32)
|
||||
|
|
@ -96,34 +96,28 @@ bool Rpcs3App::OnInit()
|
|||
return 2;
|
||||
#endif
|
||||
});
|
||||
|
||||
SetGetPadHandlerCallback([](int i) -> PadHandlerBase*
|
||||
{
|
||||
switch (i)
|
||||
{
|
||||
case 0:
|
||||
return new NullPadHandler();
|
||||
break;
|
||||
case 1:
|
||||
return new WindowsPadHandler();
|
||||
break;
|
||||
case 0: return new NullPadHandler();
|
||||
case 1: return new WindowsPadHandler();
|
||||
#if defined(_WIN32)
|
||||
case 2:
|
||||
return new XInputPadHandler();
|
||||
break;
|
||||
case 2: return new XInputPadHandler();
|
||||
#endif
|
||||
default:
|
||||
return new NullPadHandler();
|
||||
}
|
||||
|
||||
assert(!"Invalid pad handler number");
|
||||
return new NullPadHandler();
|
||||
});
|
||||
|
||||
SetGetGSFrameCallback([]() -> GSFrameBase*
|
||||
{
|
||||
return new GLGSFrame();
|
||||
});
|
||||
SetMsgDialogCreateCallback(MsgDialogCreate);
|
||||
SetMsgDialogDestroyCallback(MsgDialogDestroy);
|
||||
SetMsgDialogProgressBarSetMsgCallback(MsgDialogProgressBarSetMsg);
|
||||
SetMsgDialogProgressBarResetCallback(MsgDialogProgressBarReset);
|
||||
SetMsgDialogProgressBarIncCallback(MsgDialogProgressBarInc);
|
||||
|
||||
SetMsgDialogCallbacks(MsgDialogCreate, MsgDialogDestroy, MsgDialogProgressBarSetMsg, MsgDialogProgressBarReset, MsgDialogProgressBarInc);
|
||||
|
||||
TheApp = this;
|
||||
SetAppName(_PRGNAME_);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue