Lines Matching full:if
23 #if LV_USE_WAYLAND
45 #if !LV_WAYLAND_WL_SHELL
62 #if LV_WAYLAND_WINDOW_DECORATIONS
76 #if (LV_COLOR_DEPTH == 8 || LV_COLOR_DEPTH == 1)
87 #if LV_WAYLAND_XDG_SHELL
119 #if LV_USE_GESTURE_RECOGNITION
165 #if LV_WAYLAND_WL_SHELL
169 #if LV_WAYLAND_XDG_SHELL
209 #if LV_WAYLAND_WL_SHELL
213 #if LV_WAYLAND_XDG_SHELL
227 #if LV_WAYLAND_WINDOW_DECORATIONS
324 if(LV_COLOR_DEPTH == 32 && format == WL_SHM_FORMAT_ARGB8888) { in shm_format()
330 else if(LV_COLOR_DEPTH == 32 && in shm_format()
334 /* Select XRGB only if the compositor doesn't support transprancy */ in shm_format()
338 else if(LV_COLOR_DEPTH == 16 && format == WL_SHM_FORMAT_RGB565) { in shm_format()
358 if(!surface) { in pointer_handle_enter()
368 #if (LV_WAYLAND_WINDOW_DECORATIONS && LV_WAYLAND_XDG_SHELL) in pointer_handle_enter()
369 if(!app->pointer_obj->window->xdg_toplevel || app->opt_disable_decorations) { in pointer_handle_enter()
377 if(window->maximized) { in pointer_handle_enter()
380 else if(pos_x < (BORDER_SIZE * 5)) { in pointer_handle_enter()
383 else if(pos_x >= (window->width + BORDER_SIZE - (BORDER_SIZE * 5))) { in pointer_handle_enter()
391 if(window->maximized) { in pointer_handle_enter()
394 else if(pos_x < (BORDER_SIZE * 5)) { in pointer_handle_enter()
397 else if(pos_x >= (window->width + BORDER_SIZE - (BORDER_SIZE * 5))) { in pointer_handle_enter()
405 if(window->maximized) { in pointer_handle_enter()
408 else if(pos_y < (BORDER_SIZE * 5)) { in pointer_handle_enter()
411 else if(pos_y >= (window->height + BORDER_SIZE - (BORDER_SIZE * 5))) { in pointer_handle_enter()
419 if(window->maximized) { in pointer_handle_enter()
422 else if(pos_y < (BORDER_SIZE * 5)) { in pointer_handle_enter()
425 else if(pos_y >= (window->height + BORDER_SIZE - (BORDER_SIZE * 5))) { in pointer_handle_enter()
437 if(app->cursor_surface) { in pointer_handle_enter()
455 if(!surface || (app->pointer_obj == wl_surface_get_user_data(surface))) { in pointer_handle_leave()
468 if(!app->pointer_obj) { in pointer_handle_motion()
489 if(!app->pointer_obj) { in pointer_handle_button()
494 #if LV_WAYLAND_WINDOW_DECORATIONS in pointer_handle_button()
518 #if LV_WAYLAND_WINDOW_DECORATIONS in pointer_handle_button()
520 if((button == BTN_LEFT) && (state == WL_POINTER_BUTTON_STATE_PRESSED)) { in pointer_handle_button()
521 #if LV_WAYLAND_XDG_SHELL in pointer_handle_button()
522 if(window->xdg_toplevel) { in pointer_handle_button()
527 #if LV_WAYLAND_WL_SHELL in pointer_handle_button()
528 if(window->wl_shell_surface) { in pointer_handle_button()
536 if((button == BTN_LEFT) && (state == WL_POINTER_BUTTON_STATE_RELEASED)) { in pointer_handle_button()
540 #if LV_WAYLAND_XDG_SHELL in pointer_handle_button()
542 if((button == BTN_LEFT) && (state == WL_POINTER_BUTTON_STATE_RELEASED)) { in pointer_handle_button()
543 if(window->xdg_toplevel) { in pointer_handle_button()
544 if(window->maximized) { in pointer_handle_button()
556 if((button == BTN_LEFT) && (state == WL_POINTER_BUTTON_STATE_RELEASED)) { in pointer_handle_button()
557 if(window->xdg_toplevel) { in pointer_handle_button()
564 if((button == BTN_LEFT) && (state == WL_POINTER_BUTTON_STATE_PRESSED)) { in pointer_handle_button()
565 if(window->xdg_toplevel && !window->maximized) { in pointer_handle_button()
567 if(pos_x < (BORDER_SIZE * 5)) { in pointer_handle_button()
570 else if(pos_x >= (window->width + BORDER_SIZE - (BORDER_SIZE * 5))) { in pointer_handle_button()
583 if((button == BTN_LEFT) && (state == WL_POINTER_BUTTON_STATE_PRESSED)) { in pointer_handle_button()
584 if(window->xdg_toplevel && !window->maximized) { in pointer_handle_button()
586 if(pos_x < (BORDER_SIZE * 5)) { in pointer_handle_button()
589 else if(pos_x >= (window->width + BORDER_SIZE - (BORDER_SIZE * 5))) { in pointer_handle_button()
602 if((button == BTN_LEFT) && (state == WL_POINTER_BUTTON_STATE_PRESSED)) { in pointer_handle_button()
603 if(window->xdg_toplevel && !window->maximized) { in pointer_handle_button()
605 if(pos_y < (BORDER_SIZE * 5)) { in pointer_handle_button()
608 else if(pos_y >= (window->height + BORDER_SIZE - (BORDER_SIZE * 5))) { in pointer_handle_button()
621 if((button == BTN_LEFT) && (state == WL_POINTER_BUTTON_STATE_PRESSED)) { in pointer_handle_button()
622 if(window->xdg_toplevel && !window->maximized) { in pointer_handle_button()
624 if(pos_y < (BORDER_SIZE * 5)) { in pointer_handle_button()
627 else if(pos_y >= (window->height + BORDER_SIZE - (BORDER_SIZE * 5))) { in pointer_handle_button()
655 if(!app->pointer_obj) { in pointer_handle_axis()
659 if(axis == 0) { in pointer_handle_axis()
660 if(diff > 0) { in pointer_handle_axis()
663 else if(diff < 0) { in pointer_handle_axis()
681 if(((xkb_key >= XKB_KEY_space) && (xkb_key <= XKB_KEY_asciitilde))) { in keycode_xkb_to_lv()
684 else if(((xkb_key >= XKB_KEY_KP_0) && (xkb_key <= XKB_KEY_KP_9))) { in keycode_xkb_to_lv()
756 if(format != WL_KEYBOARD_KEYMAP_FORMAT_XKB_V1) { in keyboard_handle_keymap()
762 if(map_str == MAP_FAILED) { in keyboard_handle_keymap()
773 if(!keymap) { in keyboard_handle_keymap()
780 if(!state) { in keyboard_handle_keymap()
802 if(!surface) { in keyboard_handle_enter()
818 if(!surface || (app->keyboard_obj == wl_surface_get_user_data(surface))) { in keyboard_handle_leave()
836 if(!app->keyboard_obj || !app->seat.xkb.state) { in keyboard_handle_key()
840 if(xkb_state_key_get_syms(app->seat.xkb.state, code, &syms) == 1) { in keyboard_handle_key()
848 if(lv_key != 0) { in keyboard_handle_key()
864 /* If we're not using a keymap, then we don't handle PC-style modifiers */ in keyboard_handle_modifiers()
865 if(!app->seat.xkb.keymap) { in keyboard_handle_modifiers()
881 #if LV_USE_GESTURE_RECOGNITION
895 if(!surface) { in touch_handle_down()
911 #if LV_WAYLAND_WINDOW_DECORATIONS in touch_handle_down()
915 #if LV_WAYLAND_XDG_SHELL in touch_handle_down()
916 if(window->xdg_toplevel) { in touch_handle_down()
921 #if LV_WAYLAND_WL_SHELL in touch_handle_down()
922 if(window->wl_shell_surface) { in touch_handle_down()
945 #if LV_USE_GESTURE_RECOGNITION in touch_handle_up()
958 #if LV_WAYLAND_WINDOW_DECORATIONS in touch_handle_up()
964 #if LV_WAYLAND_XDG_SHELL in touch_handle_up()
966 if(window->xdg_toplevel) { in touch_handle_up()
967 if(window->maximized) { in touch_handle_up()
977 if(window->xdg_toplevel) { in touch_handle_up()
1006 if(touch->id == id) { in touch_handle_motion()
1012 if(cur == NULL) { in touch_handle_motion()
1061 if((caps & WL_SEAT_CAPABILITY_POINTER) && !seat->wl_pointer) { in seat_handle_capabilities()
1065 if(!app->cursor_surface) { in seat_handle_capabilities()
1069 else if(!(caps & WL_SEAT_CAPABILITY_POINTER) && seat->wl_pointer) { in seat_handle_capabilities()
1071 if(app->cursor_surface) { in seat_handle_capabilities()
1077 if((caps & WL_SEAT_CAPABILITY_KEYBOARD) && !seat->wl_keyboard) { in seat_handle_capabilities()
1081 else if(!(caps & WL_SEAT_CAPABILITY_KEYBOARD) && seat->wl_keyboard) { in seat_handle_capabilities()
1086 #if LV_USE_GESTURE_RECOGNITION in seat_handle_capabilities()
1087 if((caps & WL_SEAT_CAPABILITY_TOUCH) && !seat->wl_touch) { in seat_handle_capabilities()
1092 else if(!(caps & WL_SEAT_CAPABILITY_TOUCH) && seat->wl_touch) { in seat_handle_capabilities()
1105 #if LV_WAYLAND_WINDOW_DECORATIONS in draw_window()
1106 if(application.opt_disable_decorations == false) { in draw_window()
1110 if(!window->decoration[d]) { in draw_window()
1118 if(!resize_window(window, width, height)) { in draw_window()
1120 #if LV_WAYLAND_XDG_SHELL in draw_window()
1121 if(window->xdg_toplevel) { in draw_window()
1131 #if LV_WAYLAND_WL_SHELL
1144 if((width <= 0) || (height <= 0)) { in wl_shell_handle_configure()
1147 else if((width != window->width) || (height != window->height)) { in wl_shell_handle_configure()
1160 #if LV_WAYLAND_XDG_SHELL
1167 if(window->body->surface_configured == false) { in xdg_surface_handle_configure()
1169 if(window->resize_pending == false) { in xdg_surface_handle_configure()
1206 if((width <= 0) || (height <= 0)) { in xdg_toplevel_handle_configure()
1211 if((width != window->width) || (height != window->height)) { in xdg_toplevel_handle_configure()
1273 if(strcmp(interface, wl_compositor_interface.name) == 0) { in handle_global()
1276 else if(strcmp(interface, wl_subcompositor_interface.name) == 0) { in handle_global()
1279 else if(strcmp(interface, wl_shm_interface.name) == 0) { in handle_global()
1284 else if(strcmp(interface, wl_seat_interface.name) == 0) { in handle_global()
1288 #if LV_WAYLAND_WL_SHELL in handle_global()
1289 else if(strcmp(interface, wl_shell_interface.name) == 0) { in handle_global()
1293 #if LV_WAYLAND_XDG_SHELL in handle_global()
1294 else if(strcmp(interface, xdg_wm_base_interface.name) == 0) { in handle_global()
1350 if(next_buf == NULL) { in cache_purge()
1365 if(SMM_BUFFER_PROPERTIES(buf)->tag[TAG_BUFFER_DAMAGE] == NULL) { in cache_add_area()
1370 if((window->dmg_cache.start == window->dmg_cache.end) && in cache_add_area()
1404 if(next_buf == NULL) { in cache_apply_areas()
1487 if(wl_buf != NULL) { in sme_new_buffer()
1510 if(buf_base == NULL) { in sme_init_buffer()
1515 /* Determine if all subsequent buffers damage is recorded */ in sme_init_buffer()
1517 if(SMM_BUFFER_PROPERTIES(src)->tag[TAG_BUFFER_DAMAGE] == NULL) { in sme_init_buffer()
1525 if((smm_next(buf) == NULL) || dmg_missing) { in sme_init_buffer()
1530 if((src != NULL) && in sme_init_buffer()
1534 if(src_base == NULL) { in sme_init_buffer()
1550 if(src_base == NULL) { in sme_init_buffer()
1560 if(src == NULL) { in sme_init_buffer()
1589 if(!obj) { in create_graphic_obj()
1596 if(!obj->surface) { in create_graphic_obj()
1602 if(obj->buffer_group == NULL) { in create_graphic_obj()
1628 if(obj->subsurface) { in destroy_graphic_obj()
1637 #if LV_WAYLAND_WINDOW_DECORATIONS
1654 #if LV_WAYLAND_XDG_SHELL in attach_decoration()
1693 #if 0 in attach_decoration()
1698 if(decoration->subsurface == NULL) { in attach_decoration()
1704 if(!decoration->subsurface) { in attach_decoration()
1802 #if LV_WAYLAND_XDG_SHELL in create_decoration()
1842 if(buf == NULL) { in create_decoration()
1848 if(buf_base == NULL) { in create_decoration()
1863 if((x >= BUTTON_PADDING) && (x < decoration->width - BUTTON_PADDING)) { in create_decoration()
1864 if((x == y) || (x == decoration->width - 1 - y)) { in create_decoration()
1867 else if((x == y - 1) || (x == decoration->width - y)) { in create_decoration()
1874 #if LV_WAYLAND_XDG_SHELL in create_decoration()
1880 …if(((x == BUTTON_PADDING) && (y >= BUTTON_PADDING) && (y < decoration->height - BUTTON_PADDING)) || in create_decoration()
1895 if((x >= BUTTON_PADDING) && (x < decoration->width - BUTTON_PADDING) && in create_decoration()
1926 if(decoration->subsurface) { in detach_decoration()
1939 #if LV_WAYLAND_WINDOW_DECORATIONS in resize_window()
1947 #if LV_WAYLAND_WINDOW_DECORATIONS in resize_window()
1948 if(!window->application->opt_disable_decorations && !window->fullscreen) { in resize_window()
1966 if(smm_map(body_buf2) == NULL) { in resize_window()
1977 #if LV_WAYLAND_WINDOW_DECORATIONS in resize_window()
1978 if(!window->application->opt_disable_decorations && !window->fullscreen) { in resize_window()
1980 if(!create_decoration(window, window->decoration[b], in resize_window()
1987 else if(!window->application->opt_disable_decorations) { in resize_window()
2005 if(window->lv_disp != NULL) { in resize_window()
2036 if(!window) { in create_window()
2049 if(!window->body) { in create_window()
2055 if(0) { in create_window()
2056 // Needed for #if madness below in create_window()
2058 #if LV_WAYLAND_XDG_SHELL in create_window()
2059 else if(app->xdg_wm) { in create_window()
2061 if(!window->xdg_surface) { in create_window()
2069 if(!window->xdg_toplevel) { in create_window()
2084 #if LV_WAYLAND_WL_SHELL in create_window()
2085 else if(app->wl_shell) { in create_window()
2087 if(!window->wl_shell_surface) { in create_window()
2109 #if LV_WAYLAND_WL_SHELL in create_window()
2110 if(window->wl_shell_surface) { in create_window()
2114 #if LV_WAYLAND_XDG_SHELL in create_window()
2115 if(window->xdg_surface) { in create_window()
2131 if(!window) { in destroy_window()
2135 #if LV_WAYLAND_WL_SHELL in destroy_window()
2136 if(window->wl_shell_surface) { in destroy_window()
2140 #if LV_WAYLAND_XDG_SHELL in destroy_window()
2141 if(window->xdg_toplevel) { in destroy_window()
2147 #if LV_WAYLAND_WINDOW_DECORATIONS in destroy_window()
2150 if(window->decoration[b]) { in destroy_window()
2190 /* TODO actually test what happens if the rotation is 90 or 270 or 180 ? */ in _lv_wayland_flush()
2194 /* If window has been / is being closed, or is not visible, skip flush */ in _lv_wayland_flush()
2195 if(window->closed || window->shall_close) { in _lv_wayland_flush()
2198 /* Skip if the area is out the screen */ in _lv_wayland_flush()
2199 else if((area->x2 < 0) || (area->y2 < 0) || (area->x1 > hres - 1) || (area->y1 > vres - 1)) { in _lv_wayland_flush()
2204 if(buf == NULL) { in _lv_wayland_flush()
2206 if(buf == NULL) { in _lv_wayland_flush()
2218 if(buf_base == NULL) { in _lv_wayland_flush()
2225 if(app->shm_format == WL_SHM_FORMAT_ARGB8888) { in _lv_wayland_flush()
2245 if(lv_display_flush_is_last(disp)) { in _lv_wayland_flush()
2263 if(buf != NULL) { in _lv_wayland_flush()
2292 if((window->shall_close) && (window->close_cb != NULL)) { in _lv_wayland_handle_output()
2296 if(window->closed) { in _lv_wayland_handle_output()
2299 else if(window->shall_close) { in _lv_wayland_handle_output()
2310 if(window->application->pointer_obj == window->body) { in _lv_wayland_handle_output()
2316 if(window->application->keyboard_obj == window->body) { in _lv_wayland_handle_output()
2325 if(shall_flush) { in _lv_wayland_handle_output()
2326 if(wl_display_flush(application.display) == -1) { in _lv_wayland_handle_output()
2327 if(errno != EAGAIN) { in _lv_wayland_handle_output()
2345 if(!window || window->closed) { in _lv_wayland_pointer_read()
2358 if(!window || window->closed) { in _lv_wayland_pointeraxis_read()
2371 if(!window || window->closed) { in _lv_wayland_keyboard_read()
2379 #if LV_USE_GESTURE_RECOGNITION
2387 if(!window || window->closed) { in _lv_wayland_touch_read()
2391 /* Collect touches if there are any - send them to the gesture recognizer */ in _lv_wayland_touch_read()
2433 if(application.xkb_context == NULL) { in wayland_init()
2440 if(application.display == NULL) { in wayland_init()
2452 if(application.compositor == NULL) { in wayland_init()
2457 if(application.shm == NULL) { in wayland_init()
2462 if(application.shm_format == SHM_FORMAT_UNKNOWN) { in wayland_init()
2494 if(!window->closed) { in wayland_deinit()
2504 if(application.shm) { in wayland_deinit()
2508 #if LV_WAYLAND_XDG_SHELL in wayland_deinit()
2509 if(application.xdg_wm) { in wayland_deinit()
2514 #if LV_WAYLAND_WL_SHELL in wayland_deinit()
2515 if(application.wl_shell) { in wayland_deinit()
2520 if(application.wl_seat) { in wayland_deinit()
2524 if(application.subcompositor) { in wayland_deinit()
2528 if(application.compositor) { in wayland_deinit()
2578 #if LV_WAYLAND_WINDOW_DECORATIONS in lv_wayland_window_create()
2581 if(!application.opt_disable_decorations) { in lv_wayland_window_create()
2589 if(!window) { in lv_wayland_window_create()
2598 if(window->lv_disp == NULL) { in lv_wayland_window_create()
2624 if(!window->lv_indev_pointer) { in lv_wayland_window_create()
2633 if(!window->lv_indev_pointeraxis) { in lv_wayland_window_create()
2637 #if LV_USE_GESTURE_RECOGNITION in lv_wayland_window_create()
2644 if(!window->lv_indev_touch) { in lv_wayland_window_create()
2655 if(!window->lv_indev_keyboard) { in lv_wayland_window_create()
2669 if(!window || window->closed) { in lv_wayland_window_close()
2678 * Check if a Wayland window is open on the specified display. Otherwise (if
2679 * argument is NULL), check if any Wayland window is open.
2680 * @return true if window open, false otherwise
2687 if(disp == NULL) { in lv_wayland_window_is_open()
2689 if(!window->closed) { in lv_wayland_window_is_open()
2712 if(!window || window->closed) { in lv_wayland_window_set_maximized()
2716 if(window->maximized != maximized) { in lv_wayland_window_set_maximized()
2718 #if LV_WAYLAND_WL_SHELL in lv_wayland_window_set_maximized()
2719 if(window->wl_shell_surface) { in lv_wayland_window_set_maximized()
2720 if(maximized) { in lv_wayland_window_set_maximized()
2733 #if LV_WAYLAND_XDG_SHELL in lv_wayland_window_set_maximized()
2734 if(window->xdg_toplevel) { in lv_wayland_window_set_maximized()
2735 if(maximized) { in lv_wayland_window_set_maximized()
2757 if(!window || window->closed) { in lv_wayland_window_set_fullscreen()
2761 if(window->fullscreen != fullscreen) { in lv_wayland_window_set_fullscreen()
2762 if(0) { in lv_wayland_window_set_fullscreen()
2763 // Needed for #if madness below in lv_wayland_window_set_fullscreen()
2765 #if LV_WAYLAND_XDG_SHELL in lv_wayland_window_set_fullscreen()
2766 else if(window->xdg_toplevel) { in lv_wayland_window_set_fullscreen()
2767 if(fullscreen) { in lv_wayland_window_set_fullscreen()
2777 #if LV_WAYLAND_WL_SHELL in lv_wayland_window_set_fullscreen()
2778 else if(window->wl_shell_surface) { in lv_wayland_window_set_fullscreen()
2779 if(fullscreen) { in lv_wayland_window_set_fullscreen()
2805 if(!window) { in lv_wayland_get_pointer()
2819 if(!window) { in lv_wayland_get_pointeraxis()
2833 if(!window) { in lv_wayland_get_keyboard()
2847 if(!window) { in lv_wayland_get_touchscreen()
2867 if(window != NULL && window->frame_done == false in lv_wayland_timer_handler()
2879 else if(window != NULL && window->body->surface_configured == false) { in lv_wayland_timer_handler()
2886 else if(window != NULL && window->resize_pending) { in lv_wayland_timer_handler()
2887 if(resize_window(window, window->resize_width, window->resize_height)) { in lv_wayland_timer_handler()
2899 else if(window->shall_close == true) { in lv_wayland_timer_handler()
2914 /* Set 'errno' if a Wayland flush is outstanding (i.e. data still needs to in lv_wayland_timer_handler()
2919 if(window->flush_pending) { in lv_wayland_timer_handler()