Lines Matching refs:sb
92 ext->sb.hor_draw = 0; in lv_page_create()
93 ext->sb.ver_draw = 0; in lv_page_create()
94 ext->sb.style = &lv_style_pretty; in lv_page_create()
95 ext->sb.mode = LV_SB_MODE_AUTO; in lv_page_create()
126 lv_page_set_sb_mode(new_page, ext->sb.mode); in lv_page_create()
138 lv_page_set_style(new_page, LV_PAGE_STYLE_SB, th->style.page.sb); in lv_page_create()
150 lv_page_set_sb_mode(new_page, copy_ext->sb.mode); in lv_page_create()
194 if(ext->sb.mode == sb_mode) return; in lv_page_set_sb_mode()
197 ext->sb.mode |= LV_SB_MODE_HIDE; /*Set the hidden flag*/ in lv_page_set_sb_mode()
199 ext->sb.mode &= (~LV_SB_MODE_HIDE); /*Clear the hidden flag*/ in lv_page_set_sb_mode()
201 if(ext->sb.mode & LV_SB_MODE_HIDE) sb_mode |= LV_SB_MODE_HIDE; in lv_page_set_sb_mode()
202 ext->sb.mode = sb_mode; in lv_page_set_sb_mode()
205 ext->sb.hor_draw = 0; in lv_page_set_sb_mode()
206 ext->sb.ver_draw = 0; in lv_page_set_sb_mode()
270 ext->sb.style = style; in lv_page_set_style()
271 lv_area_set_height(&ext->sb.hor_area, ext->sb.style->body.padding.inner); in lv_page_set_style()
272 lv_area_set_width(&ext->sb.ver_area, ext->sb.style->body.padding.inner); in lv_page_set_style()
323 return ext->sb.mode; in lv_page_get_sb_mode()
395 case LV_PAGE_STYLE_SB: style = ext->sb.style; break; in lv_page_get_style()
665 if(ext->sb.hor_draw && (ext->sb.mode & LV_SB_MODE_HIDE) == 0) { in lv_page_design()
667 lv_area_copy(&sb_area, &ext->sb.hor_area); in lv_page_design()
672 lv_draw_rect(&sb_area, mask, ext->sb.style, lv_obj_get_opa_scale(page)); in lv_page_design()
675 if(ext->sb.ver_draw && (ext->sb.mode & LV_SB_MODE_HIDE) == 0) { in lv_page_design()
677 lv_area_copy(&sb_area, &ext->sb.ver_area); in lv_page_design()
682 lv_draw_rect(&sb_area, mask, ext->sb.style, lv_obj_get_opa_scale(page)); in lv_page_design()
827 if(ext->sb.hor_draw || ext->sb.ver_draw) lv_page_sb_refresh(page); in lv_page_signal()
839 if(ext->sb.hor_draw || ext->sb.ver_draw) lv_page_sb_refresh(page); in lv_page_signal()
843 if(page->ext_draw_pad < (-ext->sb.style->body.padding.right)) in lv_page_signal()
844 page->ext_draw_pad = -ext->sb.style->body.padding.right; in lv_page_signal()
845 if(page->ext_draw_pad < (-ext->sb.style->body.padding.bottom)) in lv_page_signal()
846 page->ext_draw_pad = -ext->sb.style->body.padding.bottom; in lv_page_signal()
1043 if(page_ext->sb.mode == LV_SB_MODE_DRAG) { in lv_page_scrollable_signal()
1046 if(page_ext->sb.hor_draw) { in lv_page_scrollable_signal()
1047 lv_area_copy(&sb_area_tmp, &page_ext->sb.hor_area); in lv_page_scrollable_signal()
1053 page_ext->sb.hor_draw = 0; in lv_page_scrollable_signal()
1055 if(page_ext->sb.ver_draw) { in lv_page_scrollable_signal()
1056 lv_area_copy(&sb_area_tmp, &page_ext->sb.ver_area); in lv_page_scrollable_signal()
1062 page_ext->sb.ver_draw = 0; in lv_page_scrollable_signal()
1110 … lv_coord_t sb_hor_pad = LV_MATH_MAX(ext->sb.style->body.padding.inner, style->body.padding.right); in lv_page_sb_refresh()
1111 …lv_coord_t sb_ver_pad = LV_MATH_MAX(ext->sb.style->body.padding.inner, style->body.padding.bottom); in lv_page_sb_refresh()
1113 if(ext->sb.mode == LV_SB_MODE_OFF) return; in lv_page_sb_refresh()
1115 if(ext->sb.mode == LV_SB_MODE_ON) { in lv_page_sb_refresh()
1116 ext->sb.hor_draw = 1; in lv_page_sb_refresh()
1117 ext->sb.ver_draw = 1; in lv_page_sb_refresh()
1123 if(ext->sb.hor_draw != 0) { in lv_page_sb_refresh()
1124 lv_area_copy(&sb_area_tmp, &ext->sb.hor_area); in lv_page_sb_refresh()
1131 if(ext->sb.ver_draw != 0) { in lv_page_sb_refresh()
1132 lv_area_copy(&sb_area_tmp, &ext->sb.ver_area); in lv_page_sb_refresh()
1140 if(ext->sb.mode == LV_SB_MODE_DRAG && lv_indev_is_dragging(lv_indev_get_act()) == false) { in lv_page_sb_refresh()
1141 ext->sb.hor_draw = 0; in lv_page_sb_refresh()
1142 ext->sb.ver_draw = 0; in lv_page_sb_refresh()
1148 lv_area_set_width(&ext->sb.hor_area, obj_w - 2 * sb_hor_pad); in lv_page_sb_refresh()
1149 lv_area_set_pos(&ext->sb.hor_area, sb_hor_pad, in lv_page_sb_refresh()
1150 … obj_h - ext->sb.style->body.padding.inner - ext->sb.style->body.padding.bottom); in lv_page_sb_refresh()
1151 if(ext->sb.mode == LV_SB_MODE_AUTO || ext->sb.mode == LV_SB_MODE_DRAG) ext->sb.hor_draw = 0; in lv_page_sb_refresh()
1158 lv_area_set_width(&ext->sb.hor_area, size_tmp); in lv_page_sb_refresh()
1160 lv_area_set_pos(&ext->sb.hor_area, in lv_page_sb_refresh()
1164 … obj_h - ext->sb.style->body.padding.inner - ext->sb.style->body.padding.bottom); in lv_page_sb_refresh()
1166 if(ext->sb.mode == LV_SB_MODE_AUTO || ext->sb.mode == LV_SB_MODE_DRAG) ext->sb.hor_draw = 1; in lv_page_sb_refresh()
1171 lv_area_set_height(&ext->sb.ver_area, obj_h - 2 * sb_ver_pad); in lv_page_sb_refresh()
1172 lv_area_set_pos(&ext->sb.ver_area, in lv_page_sb_refresh()
1173 … obj_w - ext->sb.style->body.padding.inner - ext->sb.style->body.padding.right, sb_ver_pad); in lv_page_sb_refresh()
1174 if(ext->sb.mode == LV_SB_MODE_AUTO || ext->sb.mode == LV_SB_MODE_DRAG) ext->sb.ver_draw = 0; in lv_page_sb_refresh()
1181 lv_area_set_height(&ext->sb.ver_area, size_tmp); in lv_page_sb_refresh()
1183 lv_area_set_pos(&ext->sb.ver_area, in lv_page_sb_refresh()
1184 … obj_w - ext->sb.style->body.padding.inner - ext->sb.style->body.padding.right, in lv_page_sb_refresh()
1185 sb_ver_pad + (-(lv_obj_get_y(scrl) - ext->sb.style->body.padding.bottom) * in lv_page_sb_refresh()
1189 if(ext->sb.mode == LV_SB_MODE_AUTO || ext->sb.mode == LV_SB_MODE_DRAG) ext->sb.ver_draw = 1; in lv_page_sb_refresh()
1193 if(ext->sb.hor_draw != 0) { in lv_page_sb_refresh()
1194 lv_area_copy(&sb_area_tmp, &ext->sb.hor_area); in lv_page_sb_refresh()
1201 if(ext->sb.ver_draw != 0) { in lv_page_sb_refresh()
1202 lv_area_copy(&sb_area_tmp, &ext->sb.ver_area); in lv_page_sb_refresh()