Lines Matching full:if
55 #if LV_USE_OBJ_PROPERTY
63 #if LV_USE_OBJ_PROPERTY
191 #if LV_USE_OBJ_PROPERTY
197 #if LV_USE_OBJ_PROPERTY_NAME
218 if(obj == NULL) return NULL; in lv_obj_create()
234 if(lv_obj_has_flag(obj, f)) /*Check if all flags are set*/ in lv_obj_add_flag()
240 if(f & LV_OBJ_FLAG_HIDDEN) lv_obj_invalidate(obj); in lv_obj_add_flag()
244 if(f & LV_OBJ_FLAG_HIDDEN) { in lv_obj_add_flag()
245 if(lv_obj_has_state(obj, LV_STATE_FOCUSED)) { in lv_obj_add_flag()
247 if(group != NULL) { in lv_obj_add_flag()
250 if(next_obj != NULL) { in lv_obj_add_flag()
257 …if((was_on_layout != lv_obj_is_layout_positioned(obj)) || (f & (LV_OBJ_FLAG_LAYOUT_1 | LV_OBJ_FLA… in lv_obj_add_flag()
262 if(f & LV_OBJ_FLAG_SCROLLABLE) { in lv_obj_add_flag()
273 if(!lv_obj_has_flag_any(obj, f)) in lv_obj_remove_flag()
277 if(f & LV_OBJ_FLAG_SCROLLABLE) { in lv_obj_remove_flag()
286 if(f & LV_OBJ_FLAG_HIDDEN) { in lv_obj_remove_flag()
292 …if((was_on_layout != lv_obj_is_layout_positioned(obj)) || (f & (LV_OBJ_FLAG_LAYOUT_1 | LV_OBJ_FLA… in lv_obj_remove_flag()
300 if(v) lv_obj_add_flag(obj, f); in lv_obj_update_flag()
309 if(obj->state != new_state) { in lv_obj_add_state()
319 if(obj->state != new_state) { in lv_obj_remove_state()
326 if(v) lv_obj_add_state(obj, state); in lv_obj_set_state()
366 if(obj->spec_attr) return obj->spec_attr->group_p; in lv_obj_get_group()
378 if(obj->spec_attr == NULL) { in lv_obj_allocate_spec_attr()
381 if(obj->spec_attr == NULL) return; in lv_obj_allocate_spec_attr()
390 if(obj == NULL) return false; in lv_obj_check_type()
398 if(obj_class == class_p) return true; in lv_obj_has_class()
416 if(disp->screens[i] == obj) return true; in lv_obj_is_valid()
418 if(found) return true; in lv_obj_is_valid()
432 #if LV_USE_OBJ_ID
441 if(obj == NULL) obj = lv_display_get_screen_active(NULL); in lv_obj_get_child_by_id()
442 if(obj == NULL) return NULL; in lv_obj_get_child_by_id()
448 if(lv_obj_id_compare(child->id, id) == 0) return child; in lv_obj_get_child_by_id()
455 if(found != NULL) return found; in lv_obj_get_child_by_id()
482 if(parent) { in lv_obj_constructor()
495 if(parent) obj->flags |= LV_OBJ_FLAG_PRESS_LOCK; in lv_obj_constructor()
496 if(parent) obj->flags |= LV_OBJ_FLAG_SCROLL_CHAIN; in lv_obj_constructor()
502 if(parent) obj->flags |= LV_OBJ_FLAG_GESTURE_BUBBLE; in lv_obj_constructor()
504 #if LV_OBJ_ID_AUTO_ASSIGN in lv_obj_constructor()
527 if(group) lv_group_remove_obj(obj); in lv_obj_destructor()
529 if(obj->spec_attr) { in lv_obj_destructor()
530 if(obj->spec_attr->children) { in lv_obj_destructor()
537 #if LV_DRAW_TRANSFORM_USE_MATRIX in lv_obj_destructor()
538 if(obj->spec_attr->matrix) { in lv_obj_destructor()
548 #if LV_OBJ_ID_AUTO_ASSIGN in lv_obj_destructor()
557 if(code == LV_EVENT_COVER_CHECK) { in lv_obj_draw()
559 if(info->res == LV_COVER_RES_MASKED) return; in lv_obj_draw()
560 if(lv_obj_get_style_clip_corner(obj, LV_PART_MAIN)) { in lv_obj_draw()
565 /*Most trivial test. Is the mask fully IN the object? If no it surely doesn't cover it*/ in lv_obj_draw()
573 if(lv_area_is_in(info->area, &coords, r) == false) { in lv_obj_draw()
578 if(lv_obj_get_style_bg_opa(obj, LV_PART_MAIN) < LV_OPA_MAX) { in lv_obj_draw()
583 if(lv_obj_get_style_opa(obj, LV_PART_MAIN) < LV_OPA_MAX) { in lv_obj_draw()
588 if(lv_obj_get_style_bg_grad_dir(obj, 0) != LV_GRAD_DIR_NONE) { in lv_obj_draw()
589 if(lv_obj_get_style_bg_grad_opa(obj, 0) < LV_OPA_MAX) { in lv_obj_draw()
595 if(grad_dsc) { in lv_obj_draw()
598 if(grad_dsc->stops[i].opa < LV_OPA_MAX) { in lv_obj_draw()
606 else if(code == LV_EVENT_DRAW_MAIN) { in lv_obj_draw()
613 /*If the border is drawn later disable loading its properties*/ in lv_obj_draw()
614 if(lv_obj_get_style_border_post(obj, LV_PART_MAIN)) { in lv_obj_draw()
626 else if(code == LV_EVENT_DRAW_POST) { in lv_obj_draw()
630 /*If the border is drawn later disable loading other properties*/ in lv_obj_draw()
631 if(lv_obj_get_style_border_width(obj, LV_PART_MAIN) && in lv_obj_draw()
660 if(lv_area_get_size(&hor_area) <= 0 && lv_area_get_size(&ver_area) <= 0) return; in draw_scrollbar()
664 if(sb_res != LV_RESULT_OK) return; in draw_scrollbar()
666 if(lv_area_get_size(&hor_area) > 0) { in draw_scrollbar()
670 if(lv_area_get_size(&ver_area) > 0) { in draw_scrollbar()
686 if(dsc->bg_opa > LV_OPA_MIN) { in scrollbar_init_draw_dsc()
691 if(dsc->border_opa > LV_OPA_MIN) { in scrollbar_init_draw_dsc()
693 if(dsc->border_width > 0) { in scrollbar_init_draw_dsc()
702 if(dsc->shadow_opa > LV_OPA_MIN) { in scrollbar_init_draw_dsc()
704 if(dsc->shadow_width > 0) { in scrollbar_init_draw_dsc()
714 if(opa < LV_OPA_MAX) { in scrollbar_init_draw_dsc()
721 …if(dsc->bg_opa != LV_OPA_TRANSP || dsc->border_opa != LV_OPA_TRANSP || dsc->shadow_opa != LV_OPA_T… in scrollbar_init_draw_dsc()
736 if(code == LV_EVENT_PRESSED) { in lv_obj_event()
739 else if(code == LV_EVENT_RELEASED) { in lv_obj_event()
742 /*Go the checked state if enabled*/ in lv_obj_event()
743 if(lv_indev_get_scroll_obj(param) == NULL && lv_obj_has_flag(obj, LV_OBJ_FLAG_CHECKABLE)) { in lv_obj_event()
744 if(!(lv_obj_get_state(obj) & LV_STATE_CHECKED)) lv_obj_add_state(obj, LV_STATE_CHECKED); in lv_obj_event()
748 if(res != LV_RESULT_OK) return; in lv_obj_event()
751 else if(code == LV_EVENT_PRESS_LOST) { in lv_obj_event()
754 else if(code == LV_EVENT_STYLE_CHANGED) { in lv_obj_event()
761 else if(code == LV_EVENT_KEY) { in lv_obj_event()
762 if(lv_obj_has_flag(obj, LV_OBJ_FLAG_CHECKABLE)) { in lv_obj_event()
764 if(c == LV_KEY_RIGHT || c == LV_KEY_UP) { in lv_obj_event()
767 else if(c == LV_KEY_LEFT || c == LV_KEY_DOWN) { in lv_obj_event()
772 if(c != LV_KEY_ENTER) { in lv_obj_event()
774 if(res != LV_RESULT_OK) return; in lv_obj_event()
777 …else if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLLABLE | LV_OBJ_FLAG_SCROLL_WITH_ARROW) && !lv_obj_is… in lv_obj_event()
783 if(c == LV_KEY_DOWN) { in lv_obj_event()
787 else if(c == LV_KEY_UP) { in lv_obj_event()
790 else if(c == LV_KEY_RIGHT) { in lv_obj_event()
791 /*If the object can't be scrolled horizontally then scroll it vertically*/ in lv_obj_event()
792 if(!((lv_obj_get_scroll_dir(obj) & LV_DIR_HOR) && (sl > 0 || sr > 0))) in lv_obj_event()
797 else if(c == LV_KEY_LEFT) { in lv_obj_event()
798 /*If the object can't be scrolled horizontally then scroll it vertically*/ in lv_obj_event()
799 if(!((lv_obj_get_scroll_dir(obj) & LV_DIR_HOR) && (sl > 0 || sr > 0))) in lv_obj_event()
806 else if(code == LV_EVENT_FOCUSED) { in lv_obj_event()
807 if(lv_obj_has_flag(obj, LV_OBJ_FLAG_SCROLL_ON_FOCUS)) { in lv_obj_event()
816 * But if the obj was focused manually it returns NULL so try to in lv_obj_event()
819 if(indev == NULL) indev = lv_event_get_indev(e); in lv_obj_event()
822 …if(indev_type == LV_INDEV_TYPE_KEYPAD || indev_type == LV_INDEV_TYPE_ENCODER) state |= LV_STATE_FO… in lv_obj_event()
823 if(editing) { in lv_obj_event()
832 else if(code == LV_EVENT_SCROLL_BEGIN) { in lv_obj_event()
835 else if(code == LV_EVENT_SCROLL_END) { in lv_obj_event()
837 if(lv_obj_get_scrollbar_mode(obj) == LV_SCROLLBAR_MODE_ACTIVE) { in lv_obj_event()
844 else if(code == LV_EVENT_DEFOCUSED) { in lv_obj_event()
847 else if(code == LV_EVENT_SIZE_CHANGED) { in lv_obj_event()
850 if(layout || align) { in lv_obj_event()
861 else if(code == LV_EVENT_CHILD_CHANGED) { in lv_obj_event()
866 if(layout || align || w == LV_SIZE_CONTENT || h == LV_SIZE_CONTENT) { in lv_obj_event()
870 else if(code == LV_EVENT_CHILD_DELETED) { in lv_obj_event()
874 else if(code == LV_EVENT_REFR_EXT_DRAW_SIZE) { in lv_obj_event()
878 …else if(code == LV_EVENT_DRAW_MAIN || code == LV_EVENT_DRAW_POST || code == LV_EVENT_COVER_CHECK) { in lv_obj_event()
881 else if(code == LV_EVENT_INDEV_RESET) { in lv_obj_event()
885 else if(code == LV_EVENT_HOVER_OVER) { in lv_obj_event()
888 else if(code == LV_EVENT_HOVER_LEAVE) { in lv_obj_event()
895 …* If specified in the styles, transition animations will be started from the previous state to the…
901 if(obj->state == new_state) return; in update_obj_state()
908 /*If there is no difference in styles there is nothing else to do*/ in update_obj_state()
909 if(cmp_res == LV_STYLE_STATE_CMP_SAME) { in update_obj_state()
926 if(state_act & (~new_state)) continue; /*Skip unrelated styles*/ in update_obj_state()
927 if(obj_style->is_trans) continue; in update_obj_state()
930 …if(lv_style_get_prop_inlined(obj_style->style, LV_STYLE_TRANSITION, &v) != LV_STYLE_RES_FOUND) con… in update_obj_state()
933 /*Add the props to the set if not added yet or added but with smaller weight*/ in update_obj_state()
941 … if(ts[t].prop == tr->props[j] && part_ts == part_act && state_ts >= state_act) break; in update_obj_state()
944 /*If not found add it*/ in update_obj_state()
945 if(t == tsi) { in update_obj_state()
964 if(cmp_res == LV_STYLE_STATE_CMP_DIFF_REDRAW) { in update_obj_state()
968 else if(cmp_res == LV_STYLE_STATE_CMP_DIFF_LAYOUT) { in update_obj_state()
971 else if(cmp_res == LV_STYLE_STATE_CMP_DIFF_DRAW_PAD) { in update_obj_state()
981 if(parent->spec_attr) child_cnt = parent->spec_attr->child_cnt; in obj_valid_child()
985 if(child == obj_to_find) { in obj_valid_child()
991 if(found) { in obj_valid_child()
1004 #if LV_USE_OBJ_PROPERTY
1009 if(id >= LV_PROPERTY_OBJ_FLAG_START && id <= LV_PROPERTY_OBJ_FLAG_END) { in lv_obj_set_any()
1011 if(prop->num) lv_obj_add_flag(obj, flag); in lv_obj_set_any()
1015 else if(id >= LV_PROPERTY_OBJ_STATE_START && id <= LV_PROPERTY_OBJ_STATE_END) { in lv_obj_set_any()
1017 if(id == LV_PROPERTY_OBJ_STATE_ANY) { in lv_obj_set_any()
1021 if(prop->num) lv_obj_add_state(obj, state); in lv_obj_set_any()
1033 if(id >= LV_PROPERTY_OBJ_FLAG_START && id <= LV_PROPERTY_OBJ_FLAG_END) { in lv_obj_get_any()
1039 else if(id >= LV_PROPERTY_OBJ_STATE_START && id <= LV_PROPERTY_OBJ_STATE_END) { in lv_obj_get_any()
1041 if(id == LV_PROPERTY_OBJ_STATE_ANY) { in lv_obj_get_any()