mirror of
https://github.com/Relintai/sdl2_frt.git
synced 2025-03-03 05:54:19 +01:00
Support SDL_SetWindowTitle() via Module['setWindowTitle']()
This commit is contained in:
parent
7cf44f1b4a
commit
b71208d452
@ -47,6 +47,7 @@ static void Emscripten_SetWindowSize(_THIS, SDL_Window * window);
|
|||||||
static void Emscripten_DestroyWindow(_THIS, SDL_Window * window);
|
static void Emscripten_DestroyWindow(_THIS, SDL_Window * window);
|
||||||
static void Emscripten_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display, SDL_bool fullscreen);
|
static void Emscripten_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display, SDL_bool fullscreen);
|
||||||
static void Emscripten_PumpEvents(_THIS);
|
static void Emscripten_PumpEvents(_THIS);
|
||||||
|
static void Emscripten_SetWindowTitle(_THIS, SDL_Window * window);
|
||||||
|
|
||||||
|
|
||||||
/* Emscripten driver bootstrap functions */
|
/* Emscripten driver bootstrap functions */
|
||||||
@ -84,9 +85,9 @@ Emscripten_CreateDevice(int devindex)
|
|||||||
device->PumpEvents = Emscripten_PumpEvents;
|
device->PumpEvents = Emscripten_PumpEvents;
|
||||||
|
|
||||||
device->CreateWindow = Emscripten_CreateWindow;
|
device->CreateWindow = Emscripten_CreateWindow;
|
||||||
/*device->CreateWindowFrom = Emscripten_CreateWindowFrom;
|
/*device->CreateWindowFrom = Emscripten_CreateWindowFrom;*/
|
||||||
device->SetWindowTitle = Emscripten_SetWindowTitle;
|
device->SetWindowTitle = Emscripten_SetWindowTitle;
|
||||||
device->SetWindowIcon = Emscripten_SetWindowIcon;
|
/*device->SetWindowIcon = Emscripten_SetWindowIcon;
|
||||||
device->SetWindowPosition = Emscripten_SetWindowPosition;*/
|
device->SetWindowPosition = Emscripten_SetWindowPosition;*/
|
||||||
device->SetWindowSize = Emscripten_SetWindowSize;
|
device->SetWindowSize = Emscripten_SetWindowSize;
|
||||||
/*device->ShowWindow = Emscripten_ShowWindow;
|
/*device->ShowWindow = Emscripten_ShowWindow;
|
||||||
@ -317,6 +318,16 @@ Emscripten_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * di
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
Emscripten_SetWindowTitle(_THIS, SDL_Window * window) {
|
||||||
|
EM_ASM_INT({
|
||||||
|
if (typeof Module['setWindowTitle'] !== 'undefined') {
|
||||||
|
Module['setWindowTitle'](Module['Pointer_stringify']($0));
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}, window->title);
|
||||||
|
}
|
||||||
|
|
||||||
#endif /* SDL_VIDEO_DRIVER_EMSCRIPTEN */
|
#endif /* SDL_VIDEO_DRIVER_EMSCRIPTEN */
|
||||||
|
|
||||||
/* vi: set ts=4 sw=4 expandtab: */
|
/* vi: set ts=4 sw=4 expandtab: */
|
||||||
|
Loading…
Reference in New Issue
Block a user