Lines Matching refs:disp
113 static void x11_flush_cb(lv_display_t * disp, const lv_area_t * area, uint8_t * px_map) in x11_flush_cb() argument
115 x11_disp_data_t * xd = lv_display_get_driver_data(disp); in x11_flush_cb()
130 int32_t hor_res = lv_display_get_horizontal_resolution(disp); in x11_flush_cb()
145 if(lv_display_flush_is_last(disp)) { in x11_flush_cb()
159 lv_display_flush_ready(disp); in x11_flush_cb()
168 lv_display_t * disp = lv_event_get_user_data(e); in x11_resolution_evt_cb() local
169 x11_disp_data_t * xd = lv_display_get_driver_data(disp); in x11_resolution_evt_cb()
172 int32_t hor_res = lv_display_get_horizontal_resolution(disp); in x11_resolution_evt_cb()
173 int32_t ver_res = lv_display_get_vertical_resolution(disp); in x11_resolution_evt_cb()
180 lv_display_set_buffers(disp, xd->buffer[0], xd->buffer[1], sz_buffers, LV_X11_RENDER_MODE); in x11_resolution_evt_cb()
197 lv_display_t * disp = lv_event_get_user_data(e); in x11_disp_delete_evt_cb() local
198 x11_disp_data_t * xd = lv_display_get_driver_data(disp); in x11_disp_delete_evt_cb()
221 static void x11_hide_cursor(lv_display_t * disp) in x11_hide_cursor() argument
223 x11_disp_data_t * xd = lv_display_get_driver_data(disp); in x11_hide_cursor()
240 static int is_disp_event(Display * disp, XEvent * event, XPointer arg) in is_disp_event() argument
242 LV_UNUSED(disp); in is_disp_event()
250 lv_display_t * disp = lv_timer_get_user_data(t); in x11_event_handler() local
251 x11_disp_data_t * xd = lv_display_get_driver_data(disp); in x11_event_handler()
265 if(event.xconfigure.width != lv_display_get_horizontal_resolution(disp) in x11_event_handler()
266 || event.xconfigure.height != lv_display_get_vertical_resolution(disp)) { in x11_event_handler()
267 … lv_display_set_resolution(disp, event.xconfigure.width, event.xconfigure.height); in x11_event_handler()
275 lv_display_delete(disp); in x11_event_handler()
301 static void x11_window_create(lv_display_t * disp, char const * title) in x11_window_create() argument
303 x11_disp_data_t * xd = lv_display_get_driver_data(disp); in x11_window_create()
312 int32_t hor_res = lv_display_get_horizontal_resolution(disp); in x11_window_create()
313 int32_t ver_res = lv_display_get_vertical_resolution(disp); in x11_window_create()
338 x11_hide_cursor(disp); in x11_window_create()
365 lv_display_t * disp = lv_display_create(hor_res, ver_res); in lv_x11_window_create() local
366 if(NULL == disp) { in lv_x11_window_create()
370 lv_display_set_driver_data(disp, xd); in lv_x11_window_create()
371 lv_display_set_flush_cb(disp, x11_flush_cb); in lv_x11_window_create()
372 lv_display_add_event_cb(disp, x11_resolution_evt_cb, LV_EVENT_RESOLUTION_CHANGED, disp); in lv_x11_window_create()
373 lv_display_add_event_cb(disp, x11_disp_delete_evt_cb, LV_EVENT_DELETE, disp); in lv_x11_window_create()
375 x11_window_create(disp, title); in lv_x11_window_create()
383 lv_display_set_buffers(disp, xd->buffer[0], xd->buffer[1], sz_buffers, LV_X11_RENDER_MODE); in lv_x11_window_create()
385 xd->timer = lv_timer_create(x11_event_handler, 5, disp); in lv_x11_window_create()
391 return disp; in lv_x11_window_create()