Lines Matching refs:dsc
95 lv_qnx_window_t * dsc = lv_malloc_zeroed(sizeof(lv_qnx_window_t)); in lv_qnx_window_create() local
96 LV_ASSERT_MALLOC(dsc); in lv_qnx_window_create()
97 if(dsc == NULL) return NULL; in lv_qnx_window_create()
101 lv_free(dsc); in lv_qnx_window_create()
105 lv_display_set_driver_data(disp, dsc); in lv_qnx_window_create()
107 lv_free(dsc); in lv_qnx_window_create()
114 screen_destroy_window(dsc->window); in lv_qnx_window_create()
115 lv_free(dsc); in lv_qnx_window_create()
129 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in lv_qnx_window_set_title() local
130 if(!dsc->managed) { in lv_qnx_window_set_title()
146 (void **)&dsc->window); in lv_qnx_window_set_title()
155 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in lv_qnx_add_pointer_device() local
156 if(dsc->pointer != NULL) { in lv_qnx_add_pointer_device()
167 dsc->pointer = lv_indev_create(); in lv_qnx_add_pointer_device()
168 if(dsc->pointer == NULL) { in lv_qnx_add_pointer_device()
173 lv_indev_set_type(dsc->pointer, LV_INDEV_TYPE_POINTER); in lv_qnx_add_pointer_device()
174 lv_indev_set_read_cb(dsc->pointer, get_pointer); in lv_qnx_add_pointer_device()
175 lv_indev_set_driver_data(dsc->pointer, ptr_dsc); in lv_qnx_add_pointer_device()
176 lv_indev_set_mode(dsc->pointer, LV_INDEV_MODE_EVENT); in lv_qnx_add_pointer_device()
182 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in lv_qnx_add_keyboard_device() local
183 if(dsc->keyboard != NULL) { in lv_qnx_add_keyboard_device()
190 if(dsc == NULL) { in lv_qnx_add_keyboard_device()
194 dsc->keyboard = lv_indev_create(); in lv_qnx_add_keyboard_device()
195 if(dsc->keyboard == NULL) { in lv_qnx_add_keyboard_device()
200 lv_indev_set_type(dsc->keyboard, LV_INDEV_TYPE_KEYPAD); in lv_qnx_add_keyboard_device()
201 lv_indev_set_read_cb(dsc->keyboard, get_key); in lv_qnx_add_keyboard_device()
202 lv_indev_set_driver_data(dsc->keyboard, kbd_dsc); in lv_qnx_add_keyboard_device()
203 lv_indev_set_mode(dsc->keyboard, LV_INDEV_MODE_EVENT); in lv_qnx_add_keyboard_device()
274 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in flush_cb() local
275 if(screen_post_window(dsc->window, dsc->buffers[dsc->bufidx], 0, NULL, 0) in flush_cb()
281 dsc->bufidx = 1 - dsc->bufidx; in flush_cb()
290 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in window_create() local
291 if(screen_create_window(&dsc->window, context) != 0) { in window_create()
298 if(screen_set_window_property_iv(dsc->window, SCREEN_PROPERTY_POSITION, in window_create()
304 if(screen_set_window_property_iv(dsc->window, SCREEN_PROPERTY_SIZE, in window_create()
310 if(screen_set_window_property_iv(dsc->window, SCREEN_PROPERTY_SOURCE_SIZE, in window_create()
317 if(screen_set_window_property_iv(dsc->window, SCREEN_PROPERTY_USAGE, in window_create()
324 if(screen_set_window_property_iv(dsc->window, SCREEN_PROPERTY_FORMAT, in window_create()
331 if(screen_create_window_buffers(dsc->window, LV_QNX_BUF_COUNT) != 0) { in window_create()
336 if(screen_get_window_property_pv(dsc->window, SCREEN_PROPERTY_BUFFERS, in window_create()
337 (void **)&dsc->buffers) != 0) { in window_create()
343 if(screen_manage_window(dsc->window, "Frame=Y") == 0) { in window_create()
344 dsc->managed = true; in window_create()
347 dsc->managed = false; in window_create()
351 if(screen_set_window_property_iv(dsc->window, SCREEN_PROPERTY_VISIBLE, in window_create()
362 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in init_display_from_window() local
365 if(screen_get_buffer_property_iv(dsc->buffers[0], SCREEN_PROPERTY_SIZE, in init_display_from_window()
372 if(screen_get_buffer_property_pv(dsc->buffers[0], SCREEN_PROPERTY_POINTER, in init_display_from_window()
380 if(screen_get_buffer_property_pv(dsc->buffers[1], SCREEN_PROPERTY_POINTER, in init_display_from_window()
394 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in release_disp_cb() local
396 if(dsc->window != NULL) { in release_disp_cb()
397 screen_destroy_window(dsc->window); in release_disp_cb()
400 if(dsc->pointer != NULL) { in release_disp_cb()
401 lv_free(dsc->pointer); in release_disp_cb()
404 if(dsc->keyboard != NULL) { in release_disp_cb()
405 lv_free(dsc->keyboard); in release_disp_cb()
408 lv_free(dsc); in release_disp_cb()
414 lv_qnx_pointer_t * dsc = lv_indev_get_driver_data(indev); in get_pointer() local
416 data->point.x = dsc->pos[0]; in get_pointer()
417 data->point.y = dsc->pos[1]; in get_pointer()
418 if((dsc->buttons & SCREEN_LEFT_MOUSE_BUTTON) != 0) { in get_pointer()
428 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in handle_pointer_event() local
429 if(dsc->pointer == NULL) return true; in handle_pointer_event()
431 lv_qnx_pointer_t * ptr_dsc = lv_indev_get_driver_data(dsc->pointer); in handle_pointer_event()
447 lv_indev_read(dsc->pointer); in handle_pointer_event()
453 lv_qnx_keyboard_t * dsc = lv_indev_get_driver_data(indev); in get_key() local
455 if((dsc->flags & KEY_DOWN) != 0) { in get_key()
457 data->key = dsc->key; in get_key()
466 lv_qnx_window_t * dsc = lv_display_get_driver_data(disp); in handle_keyboard_event() local
467 if(dsc->keyboard == NULL) return true; in handle_keyboard_event()
469 lv_qnx_keyboard_t * kbd_dsc = lv_indev_get_driver_data(dsc->keyboard); in handle_keyboard_event()
529 lv_indev_read(dsc->keyboard); in handle_keyboard_event()