Exemplo n.º 1
0
extern "C" int pokomonPADconfigure(void) {
    INI_LoadSettings();
    //	CreateDialogs(hInstance);


    return emupro::pad::ERR_SUCCESS;
}
Exemplo n.º 2
0
extern "C" int pokomonPADinit(int flags) // PAD INIT
{
    //bScrollLock = GetKeyState(VK_SCROLL)&0x1;

    INI_LoadSettings();

    //printf("Pokopom -> PADinit [%X]\n", flags);
    controller[0] = new Controller(settings[0]);
    controller[1] = new Controller(settings[1]);

//    controller[0]->settings.xinputPort = 0;
//    controller[1]->settings.xinputPort = 1;

    return emupro::INIT_ERR_SUCCESS;
}
Exemplo n.º 3
0
extern "C" BOOL WINAPI DllMain( HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved )
{
	UNREFERENCED_PARAMETER(lpReserved);
	BOOL result = TRUE;

	switch( fdwReason )
	{
	case DLL_PROCESS_ATTACH:
		{
			InitializeCriticalSection(&cs);
			EnterCriticalSection(&cs);

			INI_LoadSettings(settings);
			INI_SaveSettings(settings);
			
			g_hinstDLL =  hinstDLL;

			if(!realXInput)
				result = LoadSystemXInputDLL();

			if(!result)
				MessageBeep(MB_ICONERROR);

			LeaveCriticalSection(&cs);
		}
		break;

	case DLL_PROCESS_DETACH:
		{
			EnterCriticalSection(&cs);

			if(realXInput)
			{
				FreeLibrary(realXInput);
				realXInput = NULL;
			}

			LeaveCriticalSection(&cs);
			DeleteCriticalSection(&cs);
		}
		break;
	}

	return result;
}
Exemplo n.º 4
0
void INI_ReloadSettings()
{
	extern SETTINGS settings[4];
	INI_LoadSettings(settings);
}