Lines Matching refs:dcl

214     if (!qemu_input_is_absolute(scon->dcl.con)) {  in sdl_hide_cursor()
225 if (!qemu_input_is_absolute(scon->dcl.con)) { in sdl_show_cursor()
230 (gui_grab || qemu_input_is_absolute(scon->dcl.con) || absolute_enabled)) { in sdl_show_cursor()
241 QemuConsole *con = scon ? scon->dcl.con : NULL; in sdl_grab_start()
256 if (!qemu_input_is_absolute(scon->dcl.con) && !absolute_enabled) { in sdl_grab_start()
289 if (qemu_input_is_absolute(sdl2_console[0].dcl.con)) { in sdl_mouse_mode_change()
316 qemu_input_update_buttons(scon->dcl.con, bmap, prev_state, state); in sdl_send_mouse_event()
320 if (qemu_input_is_absolute(scon->dcl.con)) { in sdl_send_mouse_event()
321 qemu_input_queue_abs(scon->dcl.con, INPUT_AXIS_X, in sdl_send_mouse_event()
323 qemu_input_queue_abs(scon->dcl.con, INPUT_AXIS_Y, in sdl_send_mouse_event()
334 qemu_input_queue_rel(scon->dcl.con, INPUT_AXIS_X, dx); in sdl_send_mouse_event()
335 qemu_input_queue_rel(scon->dcl.con, INPUT_AXIS_Y, dy); in sdl_send_mouse_event()
427 sdl2_2d_switch(&scon->dcl, scon->surface); in handle_keydown()
475 QemuConsole *con = scon ? scon->dcl.con : NULL; in handle_textinput()
491 if (!scon || !qemu_console_is_graphic(scon->dcl.con)) { in handle_mousemotion()
495 if (qemu_input_is_absolute(scon->dcl.con) || absolute_enabled) { in handle_mousemotion()
511 if (gui_grab || qemu_input_is_absolute(scon->dcl.con) || absolute_enabled) { in handle_mousemotion()
523 if (!scon || !qemu_console_is_graphic(scon->dcl.con)) { in handle_mousebutton()
528 if (!gui_grab && !qemu_input_is_absolute(scon->dcl.con)) { in handle_mousebutton()
549 if (!scon || !qemu_console_is_graphic(scon->dcl.con)) { in handle_mousewheel()
565 qemu_input_queue_btn(scon->dcl.con, btn, true); in handle_mousewheel()
567 qemu_input_queue_btn(scon->dcl.con, btn, false); in handle_mousewheel()
587 dpy_set_ui_info(scon->dcl.con, &info, true); in handle_windowevent()
597 if (!gui_grab && (qemu_input_is_absolute(scon->dcl.con) || absolute_enabled)) { in handle_windowevent()
615 update_displaychangelistener(&scon->dcl, GUI_REFRESH_INTERVAL_DEFAULT); in handle_windowevent()
618 update_displaychangelistener(&scon->dcl, 500); in handle_windowevent()
621 if (qemu_console_is_graphic(scon->dcl.con)) { in handle_windowevent()
702 scon->dcl.update_interval = GUI_REFRESH_INTERVAL_DEFAULT; in sdl2_poll_events()
707 scon->dcl.update_interval = SDL2_REFRESH_INTERVAL_BUSY; in sdl2_poll_events()
711 static void sdl_mouse_warp(DisplayChangeListener *dcl, in sdl_mouse_warp() argument
714 struct sdl2_console *scon = container_of(dcl, struct sdl2_console, dcl); in sdl_mouse_warp()
716 if (!qemu_console_is_graphic(scon->dcl.con)) { in sdl_mouse_warp()
724 if (gui_grab || qemu_input_is_absolute(scon->dcl.con) || absolute_enabled) { in sdl_mouse_warp()
726 if (!qemu_input_is_absolute(scon->dcl.con) && !absolute_enabled) { in sdl_mouse_warp()
737 static void sdl_mouse_define(DisplayChangeListener *dcl, in sdl_mouse_define() argument
764 (gui_grab || qemu_input_is_absolute(dcl->con) || absolute_enabled)) { in sdl_mouse_define()
804 DisplayChangeListener *dcl) in sdl2_gl_is_compatible_dcl() argument
806 return dcl->ops == &dcl_gl_ops; in sdl2_gl_is_compatible_dcl()
890 sdl2_console[i].dcl.ops = display_opengl ? &dcl_gl_ops : &dcl_2d_ops; in sdl2_display_init()
894 sdl2_console[i].dcl.ops = &dcl_2d_ops; in sdl2_display_init()
896 sdl2_console[i].dcl.con = con; in sdl2_display_init()
901 register_displaychangelistener(&sdl2_console[i].dcl); in sdl2_display_init()