U8 CreateDistortionScreen(void* pPara) { int x,y; x=GUI_GetScreenSizeX(); y=GUI_GetScreenSizeY(); disIndex = 0; hDistortion = WM_CreateWindow(0, 0, x, y, /*WM_CF_SHOW | */WM_CF_MEMDEV, DistortionProc, 0); return 0; }
U8 CreateSynthScreen(void* pPara) { int x,y; x=GUI_GetScreenSizeX(); y=GUI_GetScreenSizeY(); hSynth = WM_CreateWindow(0, 0, x, y, /*WM_CF_SHOW | */WM_CF_MEMDEV, SynthProc, 0); CreateMIDIControlScreen(0); CreateControlAssignmentsScreen(0); CreateVoiceScreen(0); return 0; }
int WM_PollSimMsg(void) { int xSize, ySize, r = 0; WM_LOCK(); xSize = GUI_GetScreenSizeX(); ySize = GUI_GetScreenSizeY(); if ((xSize != _OldSizeX) || (ySize != _OldSizeY)) { WM_MESSAGE Msg; Msg.MsgId = WM_SCREENSIZE_CHANGED; WM_BroadcastMessage(&Msg); _OldSizeX = xSize; _OldSizeY = ySize; r = 1; } WM_UNLOCK(); return r; }