This uses the console API to record the window ID of the SDL2 windows.
Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Message-id:
20161221003806.22412-4-samuel.thibault@ens-lyon.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
uint8_t data = 0;
char *filename;
int i;
uint8_t data = 0;
char *filename;
int i;
if (no_frame) {
gui_noframe = 1;
if (no_frame) {
gui_noframe = 1;
exit(1);
}
SDL_SetHint(SDL_HINT_GRAB_KEYBOARD, "1");
exit(1);
}
SDL_SetHint(SDL_HINT_GRAB_KEYBOARD, "1");
+ memset(&info, 0, sizeof(info));
+ SDL_VERSION(&info.version);
for (i = 0;; i++) {
QemuConsole *con = qemu_console_lookup_by_index(i);
for (i = 0;; i++) {
QemuConsole *con = qemu_console_lookup_by_index(i);
#endif
sdl2_console[i].dcl.con = con;
register_displaychangelistener(&sdl2_console[i].dcl);
#endif
sdl2_console[i].dcl.con = con;
register_displaychangelistener(&sdl2_console[i].dcl);
+
+ if (SDL_GetWindowWMInfo(sdl2_console[i].real_window, &info)) {
+ qemu_console_set_window_id(con, info.info.x11.window);
+ }
}
/* Load a 32x32x4 image. White pixels are transparent. */
}
/* Load a 32x32x4 image. White pixels are transparent. */