diff --git a/lv_conf_template.h b/lv_conf_template.h index 8e988cb4a..fc3b6ee37 100644 --- a/lv_conf_template.h +++ b/lv_conf_template.h @@ -498,7 +498,7 @@ typedef void * lv_obj_user_data_t; #endif #endif -/*1: enable `lv_obj_realaign()` based on `lv_obj_align()` parameters*/ +/*1: enable `lv_obj_realign()` based on `lv_obj_align()` parameters*/ #define LV_USE_OBJ_REALIGN 1 /* Enable to make the object clickable on a larger area. diff --git a/src/lv_conf_internal.h b/src/lv_conf_internal.h index 42cf547ba..1815a4e3a 100644 --- a/src/lv_conf_internal.h +++ b/src/lv_conf_internal.h @@ -678,14 +678,14 @@ #define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 #endif -/* The control character to use for signalling text recoloring. */ +/* The control character to use for signaling text recoloring. */ #ifndef LV_TXT_COLOR_CMD #define LV_TXT_COLOR_CMD "#" #endif /* Support bidirectional texts. * Allows mixing Left-to-Right and Right-to-Left texts. - * The direction will be processed according to the Unicode Bidirectioanl Algorithm: + * The direction will be processed according to the Unicode Bidirectional Algorithm: * https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/ #ifndef LV_USE_BIDI #define LV_USE_BIDI 0 @@ -748,7 +748,7 @@ #endif #endif -/*1: enable `lv_obj_realaign()` based on `lv_obj_align()` parameters*/ +/*1: enable `lv_obj_realign()` based on `lv_obj_align()` parameters*/ #ifndef LV_USE_OBJ_REALIGN #define LV_USE_OBJ_REALIGN 1 #endif diff --git a/src/lv_core/lv_group.c b/src/lv_core/lv_group.c index d5018caa8..a926a5a0c 100644 --- a/src/lv_core/lv_group.c +++ b/src/lv_core/lv_group.c @@ -242,7 +242,7 @@ void lv_group_focus_obj(lv_obj_t * obj) if(res != LV_RES_OK) return; lv_obj_invalidate(*g->obj_focus); - /*If the object or its parent has `top == true` bring it to the foregorund*/ + /*If the object or its parent has `top == true` bring it to the foreground*/ obj_to_foreground(*g->obj_focus); } break; @@ -508,7 +508,7 @@ static void focus_next_core(lv_group_t * group, void * (*begin)(const lv_ll_t *) lv_res_t res = lv_event_send(*group->obj_focus, LV_EVENT_FOCUSED, NULL); if(res != LV_RES_OK) return; - /*If the object or its parent has `top == true` bring it to the foregorund*/ + /*If the object or its parent has `top == true` bring it to the foreground*/ obj_to_foreground(*group->obj_focus); lv_obj_invalidate(*group->obj_focus); diff --git a/src/lv_core/lv_group.h b/src/lv_core/lv_group.h index ef165ee38..43dc99e39 100644 --- a/src/lv_core/lv_group.h +++ b/src/lv_core/lv_group.h @@ -155,7 +155,7 @@ lv_res_t lv_group_send_data(lv_group_t * group, uint32_t c); void lv_group_set_focus_cb(lv_group_t * group, lv_group_focus_cb_t focus_cb); /** - * Set whether the next or previous item in a group is focused if the currently focussed obj is + * Set whether the next or previous item in a group is focused if the currently focused obj is * deleted. * @param group pointer to a group * @param new refocus policy enum diff --git a/src/lv_core/lv_indev.c b/src/lv_core/lv_indev.c index dc9168dce..908c23f7d 100644 --- a/src/lv_core/lv_indev.c +++ b/src/lv_core/lv_indev.c @@ -791,7 +791,7 @@ static void indev_proc_press(lv_indev_proc_t * proc) &proc->types.pointer.act_point); new_obj_searched = true; } - /*If a dragable or a protected object was the last then keep it*/ + /*If a draggable or a protected object was the last then keep it*/ else { } @@ -1049,7 +1049,7 @@ static void indev_proc_reset_query_handler(lv_indev_t * indev) /** * Search the most top, clickable object by a point * @param obj pointer to a start object, typically the screen - * @param point pointer to a point for searhing the most top child + * @param point pointer to a point for searching the most top child * @return pointer to the found object or NULL if there was no suitable object */ lv_obj_t * lv_indev_search_obj(lv_obj_t * obj, lv_point_t * point) @@ -1086,7 +1086,7 @@ lv_obj_t * lv_indev_search_obj(lv_obj_t * obj, lv_point_t * point) } /** - * Handle focus/defocus on click for POINTER inpt devices + * Handle focus/defocus on click for POINTER input devices * @param proc pointer to the state of the indev */ static void indev_click_focus(lv_indev_proc_t * proc) @@ -1399,7 +1399,7 @@ static void indev_drag_throw(lv_indev_proc_t * proc) /** * Get the really dragged object by taking `drag_parent` into account. - * @param obj the start obejct + * @param obj the start object * @return the object to really drag */ static lv_obj_t * get_dragged_obj(lv_obj_t * obj) diff --git a/src/lv_core/lv_indev.h b/src/lv_core/lv_indev.h index 1e5fe5de5..403081f22 100644 --- a/src/lv_core/lv_indev.h +++ b/src/lv_core/lv_indev.h @@ -160,7 +160,7 @@ lv_obj_t * lv_indev_get_obj_act(void); /** * Search the most top, clickable object by a point * @param obj pointer to a start object, typically the screen - * @param point pointer to a point for searhing the most top child + * @param point pointer to a point for searching the most top child * @return pointer to the found object or NULL if there was no suitable object */ lv_obj_t * lv_indev_search_obj(lv_obj_t * obj, lv_point_t * point); diff --git a/src/lv_core/lv_obj.c b/src/lv_core/lv_obj.c index beb6992d5..c41b567b9 100644 --- a/src/lv_core/lv_obj.c +++ b/src/lv_core/lv_obj.c @@ -838,7 +838,7 @@ void lv_obj_set_height_fit(lv_obj_t * obj, lv_coord_t h) /** * Set the width of an object by taking the left and right margin into account. - * The object width will be `obj_w = w - margon_left - margin_right` + * The object width will be `obj_w = w - margin_left - margin_right` * @param obj pointer to an object * @param w new height including margins */ @@ -852,7 +852,7 @@ void lv_obj_set_width_margin(lv_obj_t * obj, lv_coord_t w) /** * Set the height of an object by taking the top and bottom margin into account. - * The object height will be `obj_h = h - margon_top - margin_bottom` + * The object height will be `obj_h = h - margin_top - margin_bottom` * @param obj pointer to an object * @param h new height including margins */ @@ -1073,7 +1073,7 @@ void lv_obj_realign(lv_obj_t * obj) lv_obj_align(obj, obj->realign.base, obj->realign.align, obj->realign.xofs, obj->realign.yofs); #else (void)obj; - LV_LOG_WARN("lv_obj_realaign: no effect because LV_USE_OBJ_REALIGN = 0"); + LV_LOG_WARN("lv_obj_realign: no effect because LV_USE_OBJ_REALIGN = 0"); #endif } @@ -1314,7 +1314,7 @@ void _lv_obj_set_style_local_ptr(lv_obj_t * obj, uint8_t part, lv_style_property * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)` * @note shouldn't be used directly. Use the specific property remove functions instead. * For example: `lv_obj_style_remove_border_opa()` - * @return true: the property was found and removed; false: teh property was not found + * @return true: the property was found and removed; false: the property was not found */ bool lv_obj_remove_style_local_prop(lv_obj_t * obj, uint8_t part, lv_style_property_t prop) { @@ -1483,7 +1483,7 @@ void lv_obj_set_top(lv_obj_t * obj, bool en) /** * Enable the dragging of an object * @param obj pointer to an object - * @param en true: make the object dragable + * @param en true: make the object draggable */ void lv_obj_set_drag(lv_obj_t * obj, bool en) { @@ -2193,7 +2193,7 @@ lv_coord_t lv_obj_get_height_fit(const lv_obj_t * obj) /** * Get the height of an object by taking the top and bottom margin into account. - * The returned height will be `obj_h + margon_top + margin_bottom` + * The returned height will be `obj_h + margin_top + margin_bottom` * @param obj pointer to an object * @return the height including thee margins */ @@ -2207,7 +2207,7 @@ lv_coord_t lv_obj_get_height_margin(lv_obj_t * obj) /** * Get the width of an object by taking the left and right margin into account. - * The returned width will be `obj_w + margon_left + margin_right` + * The returned width will be `obj_w + margin_left + margin_right` * @param obj pointer to an object * @return the height including thee margins */ @@ -2679,7 +2679,7 @@ bool lv_obj_get_click(const lv_obj_t * obj) /** * Get the top enable attribute of an object * @param obj pointer to an object - * @return true: the auto top feture is enabled + * @return true: the auto top feature is enabled */ bool lv_obj_get_top(const lv_obj_t * obj) { @@ -2691,7 +2691,7 @@ bool lv_obj_get_top(const lv_obj_t * obj) /** * Get the drag enable attribute of an object * @param obj pointer to an object - * @return true: the object is dragable + * @return true: the object is draggable */ bool lv_obj_get_drag(const lv_obj_t * obj) { @@ -2810,7 +2810,7 @@ lv_state_t lv_obj_get_state(const lv_obj_t * obj, uint8_t part) /*If a real part is asked, then use the object's signal to get its state. * A real object can be in different state then the main part - * and only the object itseld knows who to get it's state. */ + * and only the object itself knows who to get it's state. */ lv_get_state_info_t info; info.part = part; info.result = LV_STATE_DEFAULT; @@ -3284,7 +3284,7 @@ void lv_obj_init_draw_line_dsc(lv_obj_t * obj, uint8_t part, lv_draw_line_dsc_t /** * Get the required extra size (around the object's part) to draw shadow, outline, value etc. - * @param obj poinr to an object + * @param obj pointer to an object * @param part part of the object */ lv_coord_t lv_obj_get_draw_rect_ext_pad_size(lv_obj_t * obj, uint8_t part) @@ -3796,7 +3796,7 @@ static void base_dir_refr_children(lv_obj_t * obj) * @param part the part of the object to apply the transaction * @param prev_state the previous state of the objects * @param new_state the new state of the object - * @return pointer to the allocated `the transaction` variable or `NULL` if no transtion created + * @return pointer to the allocated `the transaction` variable or `NULL` if no transition created */ static lv_style_trans_t * trans_create(lv_obj_t * obj, lv_style_property_t prop, uint8_t part, lv_state_t prev_state, lv_state_t new_state) @@ -3901,12 +3901,12 @@ static lv_style_trans_t * trans_create(lv_obj_t * obj, lv_style_property_t prop, } /** - * Remove the transition from objectt's part's property. + * Remove the transition from object's part's property. * - Remove the transition from `_lv_obj_style_trans_ll` and free it * - Delete pending transitions * @param obj pointer to an object which transition(s) should be removed * @param part a part of object or 0xFF to remove from all parts - * @param prop a property or 0xFF to remove all porpeties + * @param prop a property or 0xFF to remove all properties * @param tr_limit delete transitions only "older" then this. `NULL` is not used */ static void trans_del(lv_obj_t * obj, uint8_t part, lv_style_property_t prop, lv_style_trans_t * tr_limit) diff --git a/src/lv_core/lv_obj.h b/src/lv_core/lv_obj.h index fdef390da..47288bec5 100644 --- a/src/lv_core/lv_obj.h +++ b/src/lv_core/lv_obj.h @@ -91,7 +91,7 @@ enum { LV_EVENT_DRAG_BEGIN, LV_EVENT_DRAG_END, LV_EVENT_DRAG_THROW_BEGIN, - LV_EVENT_GESTURE, /**< The object has been getture*/ + LV_EVENT_GESTURE, /**< The object has been gesture*/ LV_EVENT_KEY, LV_EVENT_FOCUSED, LV_EVENT_DEFOCUSED, @@ -210,7 +210,7 @@ typedef struct _lv_obj_t { lv_area_t ext_click_pad; /**< Extra click padding area. */ #endif - lv_coord_t ext_draw_pad; /**< EXTtend the size in every direction for drawing. */ + lv_coord_t ext_draw_pad; /**< EXTend the size in every direction for drawing. */ /*Attributes and states*/ uint8_t click : 1; /**< 1: Can be pressed by an input device*/ @@ -440,7 +440,7 @@ void lv_obj_set_height_fit(lv_obj_t * obj, lv_coord_t h); /** * Set the width of an object by taking the left and right margin into account. - * The object width will be `obj_w = w - margon_left - margin_right` + * The object width will be `obj_w = w - margin_left - margin_right` * @param obj pointer to an object * @param w new height including margins */ @@ -448,7 +448,7 @@ void lv_obj_set_width_margin(lv_obj_t * obj, lv_coord_t w); /** * Set the height of an object by taking the top and bottom margin into account. - * The object height will be `obj_h = h - margon_top - margin_bottom` + * The object height will be `obj_h = h - margin_top - margin_bottom` * @param obj pointer to an object * @param h new height including margins */ @@ -619,7 +619,7 @@ void _lv_obj_set_style_local_ptr(lv_obj_t * obj, uint8_t type, lv_style_property * E.g. `LV_STYLE_TEXT_FONT | (LV_STATE_PRESSED << LV_STYLE_STATE_POS)` * @note shouldn't be used directly. Use the specific property remove functions instead. * For example: `lv_obj_style_remove_border_opa()` - * @return true: the property was found and removed; false: teh property was not found + * @return true: the property was found and removed; false: the property was not found */ bool lv_obj_remove_style_local_prop(lv_obj_t * obj, uint8_t part, lv_style_property_t prop); @@ -659,7 +659,7 @@ void lv_obj_set_top(lv_obj_t * obj, bool en); /** * Enable the dragging of an object * @param obj pointer to an object - * @param en true: make the object dragable + * @param en true: make the object draggable */ void lv_obj_set_drag(lv_obj_t * obj, bool en); @@ -848,7 +848,6 @@ lv_obj_t * lv_obj_get_screen(const lv_obj_t * obj); /** * Get the display of an object - * @param scr pointer to an object * @return pointer the object's display */ lv_disp_t * lv_obj_get_disp(const lv_obj_t * obj); @@ -957,7 +956,7 @@ lv_coord_t lv_obj_get_height_fit(const lv_obj_t * obj); /** * Get the height of an object by taking the top and bottom margin into account. - * The returned height will be `obj_h + margon_top + margin_bottom` + * The returned height will be `obj_h + margin_top + margin_bottom` * @param obj pointer to an object * @return the height including thee margins */ @@ -965,7 +964,7 @@ lv_coord_t lv_obj_get_height_margin(lv_obj_t * obj); /** * Get the width of an object by taking the left and right margin into account. - * The returned width will be `obj_w + margon_left + margin_right` + * The returned width will be `obj_w + margin_left + margin_right` * @param obj pointer to an object * @return the height including thee margins */ @@ -1044,7 +1043,7 @@ lv_coord_t lv_obj_get_ext_draw_pad(const lv_obj_t * obj); *---------------*/ /** - * Get the style list of an obejct's part. + * Get the style list of an object's part. * @param obj pointer to an object. * @param part part the part of the object which style list should be get. * E.g. `LV_OBJ_PART_MAIN`, `LV_BTN_PART_MAIN`, `LV_SLIDER_PART_KNOB` @@ -1163,7 +1162,7 @@ bool lv_obj_get_top(const lv_obj_t * obj); /** * Get the drag enable attribute of an object * @param obj pointer to an object - * @return true: the object is dragable + * @return true: the object is draggable */ bool lv_obj_get_drag(const lv_obj_t * obj); @@ -1349,7 +1348,7 @@ void lv_obj_init_draw_line_dsc(lv_obj_t * obj, uint8_t part, lv_draw_line_dsc_t /** * Get the required extra size (around the object's part) to draw shadow, outline, value etc. - * @param obj poinr to an object + * @param obj pointer to an object * @param part part of the object */ lv_coord_t lv_obj_get_draw_rect_ext_pad_size(lv_obj_t * obj, uint8_t part); @@ -1396,7 +1395,7 @@ bool lv_debug_check_obj_valid(const lv_obj_t * obj); * Will be expanded to: `static void (lv_obj_t * obj, lv_event_t e)` * * Examples: - * LV_EVENT_CB_DECLARE(my_event1); //Protoype declaration + * LV_EVENT_CB_DECLARE(my_event1); //Prototype declaration * * LV_EVENT_CB_DECLARE(my_event1) * { diff --git a/src/lv_core/lv_refr.c b/src/lv_core/lv_refr.c index 1e6a447c5..8d39aebce 100644 --- a/src/lv_core/lv_refr.c +++ b/src/lv_core/lv_refr.c @@ -159,7 +159,7 @@ lv_disp_t * _lv_refr_get_disp_refreshing(void) /** * Set the display which is being refreshed. - * It shouldn1t be used directly by the user. + * It shouldn't be used directly by the user. * It can be used to trick the drawing functions about there is an active display. * @param the display being refreshed */ diff --git a/src/lv_core/lv_refr.h b/src/lv_core/lv_refr.h index 1b6062fff..7fa76e42e 100644 --- a/src/lv_core/lv_refr.h +++ b/src/lv_core/lv_refr.h @@ -72,7 +72,7 @@ lv_disp_t * _lv_refr_get_disp_refreshing(void); /** * Set the display which is being refreshed. - * It shouldn1t be used directly by the user. + * It shouldn't be used directly by the user. * It can be used to trick the drawing functions about there is an active display. * @param the display being refreshed */ diff --git a/src/lv_core/lv_style.c b/src/lv_core/lv_style.c index 2a5fa5c94..b07954f4d 100644 --- a/src/lv_core/lv_style.c +++ b/src/lv_core/lv_style.c @@ -1119,7 +1119,7 @@ static lv_style_t * get_alloc_local_style(lv_style_list_t * list) } lv_style_init(local_style); - /*Add the local style to the furst place*/ + /*Add the local style to the first place*/ _lv_style_list_add_style(list, local_style); list->has_local = 1; diff --git a/src/lv_draw/lv_draw_mask.c b/src/lv_draw/lv_draw_mask.c index 3e19896e7..dcd1d4a9f 100644 --- a/src/lv_draw/lv_draw_mask.c +++ b/src/lv_draw/lv_draw_mask.c @@ -95,12 +95,12 @@ int16_t lv_draw_mask_add(void * param, void * custom_id) } /** - * Apply the added buffers on a line. Used internally by the library's drawing routins. + * Apply the added buffers on a line. Used internally by the library's drawing routines. * @param mask_buf store the result mask here. Has to be `len` byte long. Should be initialized with `0xFF`. * @param abs_x absolute X coordinate where the line to calculate start * @param abs_y absolute Y coordinate where the line to calculate start * @param len length of the line to calculate (in pixel count) - * @return Oneof these values: + * @return One of these values: * - `LV_DRAW_MASK_RES_FULL_TRANSP`: the whole line is transparent. `mask_buf` is not set to zero * - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged * - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line @@ -272,8 +272,8 @@ void lv_draw_mask_line_points_init(lv_draw_mask_line_param_t * param, lv_coord_t /** *Initialize a line mask from a point and an angle. * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param px X coordiante of a point of the line - * @param py X coordiante of a point of the line + * @param px X coordinate of a point of the line + * @param py X coordinate of a point of the line * @param angle right 0 deg, bottom: 90 * @param side and element of `lv_draw_mask_line_side_t` to describe which side to keep. * With `LV_DRAW_MASK_LINE_SIDE_LEFT/RIGHT` and horizontal line all pixels are kept @@ -370,7 +370,7 @@ void lv_draw_mask_angle_init(lv_draw_mask_angle_param_t * param, lv_coord_t vert * @param param param pointer to a `lv_draw_mask_param_t` to initialize * @param rect coordinates of the rectangle to affect (absolute coordinates) * @param radius radius of the rectangle - * @param inv: true: keep the pixels inside teh rectangle; keep teh pixels outside of the rectangle + * @param inv: true: keep the pixels inside the rectangle; keep the pixels outside of the rectangle */ void lv_draw_mask_radius_init(lv_draw_mask_radius_param_t * param, const lv_area_t * rect, lv_coord_t radius, bool inv) { diff --git a/src/lv_draw/lv_draw_mask.h b/src/lv_draw/lv_draw_mask.h index 3adab4a3f..dc40ce0f4 100644 --- a/src/lv_draw/lv_draw_mask.h +++ b/src/lv_draw/lv_draw_mask.h @@ -190,7 +190,7 @@ int16_t lv_draw_mask_add(void * param, void * custom_id); * @param abs_x absolute X coordinate where the line to calculate start * @param abs_y absolute Y coordinate where the line to calculate start * @param len length of the line to calculate (in pixel count) - * @return Oneof these values: + * @return One of these values: * - `LV_DRAW_MASK_RES_FULL_TRANSP`: the whole line is transparent. `mask_buf` is not set to zero * - `LV_DRAW_MASK_RES_FULL_COVER`: the whole line is fully visible. `mask_buf` is unchanged * - `LV_DRAW_MASK_RES_CHANGED`: `mask_buf` has changed, it shows the desired opacity of each pixel in the given line @@ -245,8 +245,8 @@ void lv_draw_mask_line_points_init(lv_draw_mask_line_param_t * param, lv_coord_t /** *Initialize a line mask from a point and an angle. * @param param pointer to a `lv_draw_mask_param_t` to initialize - * @param px X coordiante of a point of the line - * @param py X coordiante of a point of the line + * @param px X coordinate of a point of the line + * @param py X coordinate of a point of the line * @param angle right 0 deg, bottom: 90 * @param side and element of `lv_draw_mask_line_side_t` to describe which side to keep. * With `LV_DRAW_MASK_LINE_SIDE_LEFT/RIGHT` and horizontal line all pixels are kept @@ -271,7 +271,7 @@ void lv_draw_mask_angle_init(lv_draw_mask_angle_param_t * param, lv_coord_t vert * @param param param pointer to a `lv_draw_mask_param_t` to initialize * @param rect coordinates of the rectangle to affect (absolute coordinates) * @param radius radius of the rectangle - * @param inv: true: keep the pixels inside teh rectangle; keep teh pixels outside of the rectangle + * @param inv: true: keep the pixels inside the rectangle; keep the pixels outside of the rectangle */ void lv_draw_mask_radius_init(lv_draw_mask_radius_param_t * param, const lv_area_t * rect, lv_coord_t radius, bool inv); diff --git a/src/lv_draw/lv_draw_rect.c b/src/lv_draw/lv_draw_rect.c index c0ac87a88..e2633f4bb 100644 --- a/src/lv_draw/lv_draw_rect.c +++ b/src/lv_draw/lv_draw_rect.c @@ -272,7 +272,7 @@ LV_ATTRIBUTE_FAST_MEM static void draw_bg(const lv_area_t * coords, const lv_are } /* If there is not other mask and drawing the corner area split the drawing to corner and middle areas - * because it the middle mask shuldn't be taken into account (therefore its faster)*/ + * because it the middle mask shouldn't be taken into account (therefore its faster)*/ if(simple_mode && split && (y < coords_bg.y1 + rout + 1 || y > coords_bg.y2 - rout - 1)) { diff --git a/src/lv_draw/lv_img_buf.c b/src/lv_draw/lv_img_buf.c index d5d4cf940..111ec420f 100644 --- a/src/lv_draw/lv_img_buf.c +++ b/src/lv_draw/lv_img_buf.c @@ -60,7 +60,7 @@ lv_color_t lv_img_buf_get_px_color(lv_img_dsc_t * dsc, lv_coord_t x, lv_coord_t uint32_t px = dsc->header.w * y * px_size + x * px_size; _lv_memcpy_small(&p_color, &buf_u8[px], sizeof(lv_color_t)); #if LV_COLOR_SIZE == 32 - p_color.ch.alpha = 0xFF; /*Only the color should be get so use a deafult alpha value*/ + p_color.ch.alpha = 0xFF; /*Only the color should be get so use a default alpha value*/ #endif } else if(dsc->header.cf == LV_IMG_CF_INDEXED_1BIT) { @@ -414,7 +414,7 @@ uint32_t lv_img_buf_get_img_size(lv_coord_t w, lv_coord_t h, lv_img_cf_t cf) #if LV_USE_IMG_TRANSFORM /** - * Initialize a descriptor to tranform an image + * Initialize a descriptor to transform an image * @param dsc pointer to an `lv_img_transform_dsc_t` variable whose `cfg` field is initialized */ void _lv_img_buf_transform_init(lv_img_transform_dsc_t * dsc) @@ -545,7 +545,7 @@ bool _lv_img_buf_transform_anti_alias(lv_img_transform_dsc_t * dsc) /*Get the fractional part of the source pixel*/ int xs_fract = dsc->tmp.xs & 0xff; int ys_fract = dsc->tmp.ys & 0xff; - int32_t xn; /*x neightboor*/ + int32_t xn; /*x neighbor*/ lv_opa_t xr; /*x mix ratio*/ if(xs_fract < 0x70) { @@ -563,7 +563,7 @@ bool _lv_img_buf_transform_anti_alias(lv_img_transform_dsc_t * dsc) xr = 0xFF; } - int32_t yn; /*x neightboor*/ + int32_t yn; /*x neighbor*/ lv_opa_t yr; /*x mix ratio*/ if(ys_fract < 0x70) { diff --git a/src/lv_font/lv_font_fmt_txt.c b/src/lv_font/lv_font_fmt_txt.c index 22802f79b..fe8e55793 100644 --- a/src/lv_font/lv_font_fmt_txt.c +++ b/src/lv_font/lv_font_fmt_txt.c @@ -384,7 +384,7 @@ static inline void decompress_line(uint8_t * out, lv_coord_t w) /** * Read bits from an input buffer. The read can cross byte boundary. * @param in the input buffer to read from. - * @param bit_pos index of teh first bit to read. + * @param bit_pos index of the first bit to read. * @param len number of bits to read (must be <= 8). * @return the read bits */ diff --git a/src/lv_font/lv_font_fmt_txt.h b/src/lv_font/lv_font_fmt_txt.h index b5ad95b5c..657bcfa30 100644 --- a/src/lv_font/lv_font_fmt_txt.h +++ b/src/lv_font/lv_font_fmt_txt.h @@ -135,7 +135,7 @@ typedef struct { 2 Get the class of the left and right glyphs as `left_class` and `right_class` left_class = left_class_mapping[glyph_id_left]; right_class = right_class_mapping[glyph_id_right]; - 3. value = class_pair_values[(left_class-1)*right_class_cnt + (righ_class-1)] + 3. value = class_pair_values[(left_class-1)*right_class_cnt + (right_class-1)] */ const int8_t * class_pair_values; /*left_class_num * right_class_num value*/ @@ -155,7 +155,7 @@ typedef enum { /*Describe store additional data for fonts */ typedef struct { - /*The bitmaps os all glyphs*/ + /*The bitmaps of all glyphs*/ const uint8_t * glyph_bitmap; /*Describe the glyphs*/ diff --git a/src/lv_font/lv_symbol_def.h b/src/lv_font/lv_symbol_def.h index 3e7e0be7b..4ca5d54fa 100644 --- a/src/lv_font/lv_symbol_def.h +++ b/src/lv_font/lv_symbol_def.h @@ -9,7 +9,7 @@ extern "C" { #include "../lv_conf_internal.h" /*------------------------------- - * Symbols from FontAwsome font + * Symbols from FontAwesome font *-----------------------------*/ /* In the font converter use this list as range: diff --git a/src/lv_gpu/lv_gpu_stm32_dma2d.c b/src/lv_gpu/lv_gpu_stm32_dma2d.c index b1a52b1a3..198b393c8 100644 --- a/src/lv_gpu/lv_gpu_stm32_dma2d.c +++ b/src/lv_gpu/lv_gpu_stm32_dma2d.c @@ -141,7 +141,7 @@ void lv_gpu_stm32_dma2d_fill_mask(lv_color_t * buf, lv_coord_t buf_w, lv_color_t * @param buf a buffer where map should be copied * @param buf_w width of the buffer in pixels * @param map an "image" to copy - * @param map_w width of teh map in pixels + * @param map_w width of the map in pixels * @param copy_w width of the area to copy in pixels (<= buf_w) * @param copy_h height of the area to copy in pixels * @note `map_w - fill_w` is offset to the next line after copy @@ -176,7 +176,7 @@ void lv_gpu_stm32_dma2d_copy(lv_color_t * buf, lv_coord_t buf_w, const lv_color_ * @param buf_w width of the buffer in pixels * @param map an "image" to copy * @param opa opacity of `map` - * @param map_w width of teh map in pixels + * @param map_w width of the map in pixels * @param copy_w width of the area to copy in pixels (<= buf_w) * @param copy_h height of the area to copy in pixels * @note `map_w - fill_w` is offset to the next line after copy diff --git a/src/lv_gpu/lv_gpu_stm32_dma2d.h b/src/lv_gpu/lv_gpu_stm32_dma2d.h index 9f757d8ff..8f25d1bd3 100644 --- a/src/lv_gpu/lv_gpu_stm32_dma2d.h +++ b/src/lv_gpu/lv_gpu_stm32_dma2d.h @@ -60,7 +60,7 @@ void lv_gpu_stm32_dma2d_fill_mask(lv_color_t * buf, lv_coord_t buf_w, lv_color_t * @param buf a buffer where map should be copied * @param buf_w width of the buffer in pixels * @param map an "image" to copy - * @param map_w width of teh map in pixels + * @param map_w width of the map in pixels * @param copy_w width of the area to copy in pixels (<= buf_w) * @param copy_h height of the area to copy in pixels * @note `map_w - fill_w` is offset to the next line after copy @@ -73,7 +73,7 @@ void lv_gpu_stm32_dma2d_copy(lv_color_t * buf, lv_coord_t buf_w, const lv_color_ * @param buf_w width of the buffer in pixels * @param map an "image" to copy * @param opa opacity of `map` - * @param map_w width of teh map in pixels + * @param map_w width of the map in pixels * @param copy_w width of the area to copy in pixels (<= buf_w) * @param copy_h height of the area to copy in pixels * @note `map_w - fill_w` is offset to the next line after copy diff --git a/src/lv_hal/lv_hal_indev.c b/src/lv_hal/lv_hal_indev.c index bad0a6b10..e01e57bb3 100644 --- a/src/lv_hal/lv_hal_indev.c +++ b/src/lv_hal/lv_hal_indev.c @@ -73,7 +73,7 @@ lv_indev_t * lv_indev_drv_register(lv_indev_drv_t * driver) if(driver->disp == NULL) driver->disp = lv_disp_get_default(); if(driver->disp == NULL) { - LV_LOG_WARN("lv_indev_drv_register: no display registered hence can't attache the indev to " + LV_LOG_WARN("lv_indev_drv_register: no display registered hence can't attach the indev to " "a display"); return NULL; } diff --git a/src/lv_hal/lv_hal_indev.h b/src/lv_hal/lv_hal_indev.h index 909f78bb1..1d4f77e7a 100644 --- a/src/lv_hal/lv_hal_indev.h +++ b/src/lv_hal/lv_hal_indev.h @@ -137,7 +137,7 @@ typedef struct _lv_indev_proc_t { lv_point_t drag_sum; /*Count the dragged pixels to check LV_INDEV_DEF_DRAG_LIMIT*/ lv_point_t drag_throw_vect; struct _lv_obj_t * act_obj; /*The object being pressed*/ - struct _lv_obj_t * last_obj; /*The last obejct which was pressed (used by dragthrow and + struct _lv_obj_t * last_obj; /*The last object which was pressed (used by drag_throw and other post-release event)*/ struct _lv_obj_t * last_pressed; /*The lastly pressed object*/ diff --git a/src/lv_misc/lv_anim.c b/src/lv_misc/lv_anim.c index ef25338ef..dbe1b970b 100644 --- a/src/lv_misc/lv_anim.c +++ b/src/lv_misc/lv_anim.c @@ -64,7 +64,7 @@ void _lv_anim_core_init(void) last_task_run = lv_tick_get(); _lv_anim_task = lv_task_create(anim_task, LV_DISP_DEF_REFR_PERIOD, LV_ANIM_TASK_PRIO, NULL); anim_mark_list_change(); /*Turn off the animation task*/ - anim_list_changed = false; /*The list has not actaully changed*/ + anim_list_changed = false; /*The list has not actually changed*/ } /** @@ -73,7 +73,6 @@ void _lv_anim_core_init(void) * lv_anim_t a; * lv_anim_init(&a); * lv_anim_set_...(&a); - * lv_anim_craete(&a); * @param a pointer to an `lv_anim_t` variable to initialize */ void lv_anim_init(lv_anim_t * a) @@ -501,7 +500,7 @@ static void anim_task(lv_task_t * param) * Called when an animation is ready to do the necessary thinks * e.g. repeat, play back, delete etc. * @param a pointer to an animation descriptor - * @return true: animation delete occurred nnd the `LV_GC_ROOT(_lv_anim_ll)` has changed + * @return true: animation delete occurred and the `LV_GC_ROOT(_lv_anim_ll)` has changed * */ static bool anim_ready_handler(lv_anim_t * a) { diff --git a/src/lv_misc/lv_anim.h b/src/lv_misc/lv_anim.h index a73c1e5db..1a84087b7 100644 --- a/src/lv_misc/lv_anim.h +++ b/src/lv_misc/lv_anim.h @@ -116,7 +116,6 @@ void _lv_anim_core_init(void); * lv_anim_t a; * lv_anim_init(&a); * lv_anim_set_...(&a); - * lv_anim_create(&a); * @param a pointer to an `lv_anim_t` variable to initialize */ void lv_anim_init(lv_anim_t * a); diff --git a/src/lv_misc/lv_bidi.c b/src/lv_misc/lv_bidi.c index e4b0d6958..e3cf51463 100644 --- a/src/lv_misc/lv_bidi.c +++ b/src/lv_misc/lv_bidi.c @@ -130,8 +130,8 @@ lv_bidi_dir_t _lv_bidi_detect_base_dir(const char * txt) * Can be `NULL` is unused * @param len length of the line in character count * @param base_dir base direction of the text: `LV_BIDI_DIR_LTR` or `LV_BIDI_DIR_RTL` - * @param vicual_pos the visual character position which logical position should be get - * @param is_rtl tell the the char at `viasual_pos` is RTL or LTR context + * @param visual_pos the visual character position which logical position should be get + * @param is_rtl tell the the char at `visual_pos` is RTL or LTR context * @return the logical character position */ uint16_t _lv_bidi_get_logical_pos(const char * str_in, char ** bidi_txt, uint32_t len, lv_bidi_dir_t base_dir, @@ -207,7 +207,7 @@ uint16_t _lv_bidi_get_visual_pos(const char * str_in, char ** bidi_txt, uint16_t * Bidi process a paragraph of text * @param str_in the string to process * @param str_out store the result here - * @param len length of teh text + * @param len length of the text * @param base_dir base dir of the text * @param pos_conv_out an `uint16_t` array to store the related logical position of the character. * Can be `NULL` is unused diff --git a/src/lv_misc/lv_bidi.h b/src/lv_misc/lv_bidi.h index 3ab14f1c8..8f9c53236 100644 --- a/src/lv_misc/lv_bidi.h +++ b/src/lv_misc/lv_bidi.h @@ -71,8 +71,8 @@ lv_bidi_dir_t _lv_bidi_detect_base_dir(const char * txt); * Can be `NULL` is unused * @param len length of the line in character count * @param base_dir base direction of the text: `LV_BIDI_DIR_LTR` or `LV_BIDI_DIR_RTL` - * @param vicual_pos the visual character position which logical position should be get - * @param is_rtl tell the the char at `viasual_pos` is RTL or LTR context + * @param visual_pos the visual character position which logical position should be get + * @param is_rtl tell the the char at `visual_pos` is RTL or LTR context * @return the logical character position */ uint16_t _lv_bidi_get_logical_pos(const char * str_in, char ** bidi_txt, uint32_t len, lv_bidi_dir_t base_dir, @@ -97,7 +97,7 @@ uint16_t _lv_bidi_get_visual_pos(const char * str_in, char ** bidi_txt, uint16_t * Bidi process a paragraph of text * @param str_in the string to process * @param str_out store the result here - * @param len length of teh text + * @param len length of the text * @param base_dir base dir of the text * @param pos_conv_out an `uint16_t` array to store the related logical position of the character. * Can be `NULL` is unused diff --git a/src/lv_misc/lv_fs.c b/src/lv_misc/lv_fs.c index 97ac37ea7..2a6a834bb 100644 --- a/src/lv_misc/lv_fs.c +++ b/src/lv_misc/lv_fs.c @@ -60,7 +60,7 @@ void _lv_fs_init(void) } /** - * Test if a drive is rady or not. If the `ready` function was not initialized `true` will be + * Test if a drive is ready or not. If the `ready` function was not initialized `true` will be * returned. * @param letter letter of the drive * @return true: drive is ready; false: drive is not ready diff --git a/src/lv_misc/lv_fs.h b/src/lv_misc/lv_fs.h index dc80d9fc1..5000d8c20 100644 --- a/src/lv_misc/lv_fs.h +++ b/src/lv_misc/lv_fs.h @@ -129,7 +129,7 @@ void lv_fs_drv_register(lv_fs_drv_t * drv_p); lv_fs_drv_t * lv_fs_get_drv(char letter); /** - * Test if a drive is rady or not. If the `ready` function was not initialized `true` will be + * Test if a drive is ready or not. If the `ready` function was not initialized `true` will be * returned. * @param letter letter of the drive * @return true: drive is ready; false: drive is not ready diff --git a/src/lv_misc/lv_ll.c b/src/lv_misc/lv_ll.c index 193661b27..9f25b8f7f 100644 --- a/src/lv_misc/lv_ll.c +++ b/src/lv_misc/lv_ll.c @@ -134,7 +134,7 @@ void * _lv_ll_ins_tail(lv_ll_t * ll_p) if(n_new != NULL) { node_set_next(ll_p, n_new, NULL); /*No next after the new tail*/ - node_set_prev(ll_p, n_new, ll_p->tail); /*The prev. before new is tho old tail*/ + node_set_prev(ll_p, n_new, ll_p->tail); /*The prev. before new is the old tail*/ if(ll_p->tail != NULL) { /*If there is old tail then the new comes after it*/ node_set_next(ll_p, ll_p->tail, n_new); } @@ -333,7 +333,7 @@ uint32_t _lv_ll_get_len(const lv_ll_t * ll_p) } /** - * Move a nodw before an other node in the same linked list + * Move a node before an other node in the same linked list * @param ll_p pointer to a linked list * @param n_act pointer to node to move * @param n_after pointer to a node which should be after `n_act` diff --git a/src/lv_misc/lv_ll.h b/src/lv_misc/lv_ll.h index 570908cf7..906414d16 100644 --- a/src/lv_misc/lv_ll.h +++ b/src/lv_misc/lv_ll.h @@ -139,7 +139,7 @@ void lv_ll_swap(lv_ll_t * ll_p, void * n1_p, void * n2_p); */ /** - * Move a nodw before an other node in the same linked list + * Move a node before an other node in the same linked list * @param ll_p pointer to a linked list * @param n_act pointer to node to move * @param n_after pointer to a node which should be after `n_act` diff --git a/src/lv_misc/lv_log.c b/src/lv_misc/lv_log.c index a642513e5..d3cd8215d 100644 --- a/src/lv_misc/lv_log.c +++ b/src/lv_misc/lv_log.c @@ -45,7 +45,7 @@ static lv_log_print_g_cb_t custom_print_cb; /** * Register custom print/write function to call when a log is added. * It can format its "File path", "Line number" and "Description" as required - * and send the formatted log message to a consol or serial port. + * and send the formatted log message to a console or serial port. * @param print_cb a function pointer to print a log */ void lv_log_register_print_cb(lv_log_print_g_cb_t print_cb) diff --git a/src/lv_misc/lv_log.h b/src/lv_misc/lv_log.h index ed1f04209..7e07712eb 100644 --- a/src/lv_misc/lv_log.h +++ b/src/lv_misc/lv_log.h @@ -56,7 +56,7 @@ typedef void (*lv_log_print_g_cb_t)(lv_log_level_t level, const char *, uint32_t /** * Register custom print/write function to call when a log is added. * It can format its "File path", "Line number" and "Description" as required - * and send the formatted log message to a consol or serial port. + * and send the formatted log message to a console or serial port. * @param print_cb a function pointer to print a log */ void lv_log_register_print_cb(lv_log_print_g_cb_t print_cb); diff --git a/src/lv_misc/lv_math.c b/src/lv_misc/lv_math.c index e19c3a96a..230d79990 100644 --- a/src/lv_misc/lv_math.c +++ b/src/lv_misc/lv_math.c @@ -103,7 +103,7 @@ int32_t _lv_bezier3(uint32_t t, int32_t u0, int32_t u1, int32_t u2, int32_t u3) /** * Get the square root of a number - * @param x integer which square root should be calculatoed + * @param x integer which square root should be calculated * @param q store the result here. q->i: integer part, q->f: fractional part in 1/256 unit * @param mask: optional to skip some iterations if the magnitude of the root is known. * Set to 0x8000 by default. diff --git a/src/lv_misc/lv_math.h b/src/lv_misc/lv_math.h index 8bbc9221f..499176244 100644 --- a/src/lv_misc/lv_math.h +++ b/src/lv_misc/lv_math.h @@ -92,7 +92,7 @@ uint16_t _lv_atan2(int x, int y); /** * Get the square root of a number - * @param x integer which square root should be calculatoed + * @param x integer which square root should be calculated * @param q store the result here. q->i: integer part, q->f: fractional part in 1/256 unit * @param mask: optional to skip some iterations if the magnitude of the root is known. * Set to 0x8000 by default. diff --git a/src/lv_misc/lv_mem.c b/src/lv_misc/lv_mem.c index ef570a04c..aa79126c7 100644 --- a/src/lv_misc/lv_mem.c +++ b/src/lv_misc/lv_mem.c @@ -108,7 +108,7 @@ static lv_mem_buf_t mem_buf_small[] = {{.p = mem_buf1_32, .size = MEM_BUF_SMALL_ **********************/ /** - * Initiaiize the dyn_mem module (work memory and other variables) + * Initialize the dyn_mem module (work memory and other variables) */ void _lv_mem_init(void) { diff --git a/src/lv_misc/lv_mem.h b/src/lv_misc/lv_mem.h index 8bd5cf00d..d3a7ca90a 100644 --- a/src/lv_misc/lv_mem.h +++ b/src/lv_misc/lv_mem.h @@ -59,7 +59,7 @@ extern lv_mem_buf_arr_t _lv_mem_buf; **********************/ /** - * Initiaize the dyn_mem module (work memory and other variables) + * Initialize the dyn_mem module (work memory and other variables) */ void _lv_mem_init(void); diff --git a/src/lv_misc/lv_task.c b/src/lv_misc/lv_task.c index 53d18d93d..1779a1272 100644 --- a/src/lv_misc/lv_task.c +++ b/src/lv_misc/lv_task.c @@ -193,9 +193,9 @@ LV_ATTRIBUTE_TASK_HANDLER uint32_t lv_task_handler(void) return time_till_next; } /** - * Create an "empty" task. It needs to initialzed with at least + * Create an "empty" task. It needs to initialized with at least * `lv_task_set_cb` and `lv_task_set_period` - * @return pointer to the craeted task + * @return pointer to the created task */ lv_task_t * lv_task_create_basic(void) { @@ -256,13 +256,13 @@ lv_task_t * lv_task_create_basic(void) * @param user_data custom parameter * @return pointer to the new task */ -lv_task_t * lv_task_create(lv_task_cb_t task_cb, uint32_t period, lv_task_prio_t prio, void * user_data) +lv_task_t * lv_task_create(lv_task_cb_t task_xcb, uint32_t period, lv_task_prio_t prio, void * user_data) { lv_task_t * new_task = lv_task_create_basic(); LV_ASSERT_MEM(new_task); if(new_task == NULL) return NULL; - lv_task_set_cb(new_task, task_cb); + lv_task_set_cb(new_task, task_xcb); lv_task_set_period(new_task, period); lv_task_set_prio(new_task, prio); new_task->user_data = user_data; @@ -273,7 +273,7 @@ lv_task_t * lv_task_create(lv_task_cb_t task_cb, uint32_t period, lv_task_prio_t /** * Set the callback the task (the function to call periodically) * @param task pointer to a task - * @param task_cb teh function to call periodically + * @param task_cb the function to call periodically */ void lv_task_set_cb(lv_task_t * task, lv_task_cb_t task_cb) { diff --git a/src/lv_misc/lv_task.h b/src/lv_misc/lv_task.h index b94c10524..bfd428369 100644 --- a/src/lv_misc/lv_task.h +++ b/src/lv_misc/lv_task.h @@ -88,9 +88,9 @@ LV_ATTRIBUTE_TASK_HANDLER uint32_t lv_task_handler(void); //! @endcond /** - * Create an "empty" task. It needs to initialzed with at least + * Create an "empty" task. It needs to initialized with at least * `lv_task_set_cb` and `lv_task_set_period` - * @return pointer to the craeted task + * @return pointer to the created task */ lv_task_t * lv_task_create_basic(void); diff --git a/src/lv_misc/lv_txt.c b/src/lv_misc/lv_txt.c index c9884cdbf..c76c486e7 100644 --- a/src/lv_misc/lv_txt.c +++ b/src/lv_misc/lv_txt.c @@ -147,7 +147,7 @@ void _lv_txt_get_size(lv_point_t * size_res, const char * text, const lv_font_t * * If the first character is a break character, returns the next index. * - * Example calls from lv_txt_get_next_line() assuming sufficent max_width and + * Example calls from lv_txt_get_next_line() assuming sufficient max_width and * txt = "Test text\n" * 0123456789 * diff --git a/src/lv_misc/lv_txt.h b/src/lv_misc/lv_txt.h index 9729b5ba5..50885a991 100644 --- a/src/lv_misc/lv_txt.h +++ b/src/lv_misc/lv_txt.h @@ -101,7 +101,7 @@ lv_coord_t _lv_txt_get_width(const char * txt, uint32_t length, const lv_font_t lv_txt_flag_t flag); /** - * Check next character in a string and decide if te character is part of the command or not + * Check next character in a string and decide if the character is part of the command or not * @param state pointer to a txt_cmd_state_t variable which stores the current state of command * processing * @param c the current character diff --git a/src/lv_widgets/lv_bar.c b/src/lv_widgets/lv_bar.c index de69f130d..f76a2e13f 100644 --- a/src/lv_widgets/lv_bar.c +++ b/src/lv_widgets/lv_bar.c @@ -148,7 +148,7 @@ lv_obj_t * lv_bar_create(lv_obj_t * par, const lv_obj_t * copy) * Set a new value on the bar * @param bar pointer to a bar object * @param value new value - * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediatelly + * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately */ void lv_bar_set_value(lv_obj_t * bar, int16_t value, lv_anim_enable_t anim) { @@ -175,7 +175,7 @@ void lv_bar_set_value(lv_obj_t * bar, int16_t value, lv_anim_enable_t anim) * Set a new start value on the bar * @param bar pointer to a bar object * @param value new start value - * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediatelly + * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately */ void lv_bar_set_start_value(lv_obj_t * bar, int16_t start_value, lv_anim_enable_t anim) { diff --git a/src/lv_widgets/lv_bar.h b/src/lv_widgets/lv_bar.h index 1b624a193..3c8de853b 100644 --- a/src/lv_widgets/lv_bar.h +++ b/src/lv_widgets/lv_bar.h @@ -114,7 +114,7 @@ void lv_bar_set_value(lv_obj_t * bar, int16_t value, lv_anim_enable_t anim); * Set a new start value on the bar * @param bar pointer to a bar object * @param value new start value - * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediatelly + * @param anim LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately */ void lv_bar_set_start_value(lv_obj_t * bar, int16_t start_value, lv_anim_enable_t anim); diff --git a/src/lv_widgets/lv_btnmatrix.c b/src/lv_widgets/lv_btnmatrix.c index 4658cddea..79ed95ea8 100644 --- a/src/lv_widgets/lv_btnmatrix.c +++ b/src/lv_widgets/lv_btnmatrix.c @@ -568,7 +568,7 @@ bool lv_btnmatrix_get_one_check(const lv_obj_t * btnm) **********************/ /** - * Handle the drawing related tasks of the button matrixs + * Handle the drawing related tasks of the button matrix * @param btnm pointer to a button matrix object * @param clip_area the object will be drawn only in this area * @param mode LV_DESIGN_COVER_CHK: only check if the object fully covers the 'mask_p' area diff --git a/src/lv_widgets/lv_chart.c b/src/lv_widgets/lv_chart.c index 35e421b01..a0eedd971 100644 --- a/src/lv_widgets/lv_chart.c +++ b/src/lv_widgets/lv_chart.c @@ -203,9 +203,9 @@ lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color) } /** - * Clear the point of a serie + * Clear the point of a series * @param chart pointer to a chart object - * @param serie pointer to the chart's serie to clear + * @param serie pointer to the chart's series to clear */ void lv_chart_clear_serie(lv_obj_t * chart, lv_chart_series_t * serie) { diff --git a/src/lv_widgets/lv_chart.h b/src/lv_widgets/lv_chart.h index 77534cc8c..6f29bcc84 100644 --- a/src/lv_widgets/lv_chart.h +++ b/src/lv_widgets/lv_chart.h @@ -126,9 +126,9 @@ lv_obj_t * lv_chart_create(lv_obj_t * par, const lv_obj_t * copy); lv_chart_series_t * lv_chart_add_series(lv_obj_t * chart, lv_color_t color); /** - * Clear the point of a serie + * Clear the point of a series * @param chart pointer to a chart object - * @param serie pointer to the chart's serie to clear + * @param serie pointer to the chart's series to clear */ void lv_chart_clear_serie(lv_obj_t * chart, lv_chart_series_t * serie); diff --git a/src/lv_widgets/lv_dropdown.c b/src/lv_widgets/lv_dropdown.c index 82f8be07f..9021439fa 100644 --- a/src/lv_widgets/lv_dropdown.c +++ b/src/lv_widgets/lv_dropdown.c @@ -237,7 +237,7 @@ void lv_dropdown_set_options(lv_obj_t * ddlist, const char * options) /** * Set the options in a drop down list from a string * @param ddlist pointer to drop down list object - * @param options a staic string with '\n' separated options. E.g. "One\nTwo\nThree" + * @param options a static string with '\n' separated options. E.g. "One\nTwo\nThree" */ void lv_dropdown_set_options_static(lv_obj_t * ddlist, const char * options) { @@ -1023,7 +1023,7 @@ static lv_res_t lv_dropdown_page_signal(lv_obj_t * page, lv_signal_t sign, void if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { /* Make possible to draw on the full width of the background to redraw the selected rectangle * when the ddlist is scrolled in fix height mode. - * (The scrollabel is scrolled the "select rectangle" is drawn on the bg too)*/ + * (The scrollable is scrolled then "select rectangle" is drawn on the bg too)*/ lv_style_int_t left = lv_obj_get_style_pad_left(ddlist, LV_DROPDOWN_PART_LIST); lv_style_int_t right = lv_obj_get_style_pad_right(ddlist, LV_DROPDOWN_PART_LIST); lv_obj_t * scrl = lv_page_get_scrllable(page); @@ -1081,7 +1081,7 @@ static lv_res_t lv_dropdown_page_scrl_signal(lv_obj_t * scrl, lv_signal_t sign, else if(sign == LV_SIGNAL_REFR_EXT_DRAW_PAD) { /* Make possible to draw on the full width of the background to redraw the selected rectangle * when the ddlist is scrolled in fix height mode. - * (The scrollabel is scrolled the "select rectangle" is drawn on the bg too)*/ + * (The scrollable is scrolled then "select rectangle" is drawn on the bg too)*/ lv_style_int_t left = lv_obj_get_style_pad_left(ddlist, LV_DROPDOWN_PART_LIST); lv_style_int_t right = lv_obj_get_style_pad_right(ddlist, LV_DROPDOWN_PART_LIST); scrl->ext_draw_pad = LV_MATH_MAX3(scrl->ext_draw_pad, left, right); diff --git a/src/lv_widgets/lv_img.h b/src/lv_widgets/lv_img.h index a5c29a6ae..89b46bfaa 100644 --- a/src/lv_widgets/lv_img.h +++ b/src/lv_widgets/lv_img.h @@ -39,7 +39,7 @@ typedef struct { lv_coord_t h; /*Height of the image (Handled by the library)*/ uint16_t angle; /*rotation angle of the image*/ lv_point_t pivot; /*rotation center of the image*/ - uint16_t zoom; /*256 means no zoom, 512 double size, 128 hasl size*/ + uint16_t zoom; /*256 means no zoom, 512 double size, 128 half size*/ uint8_t src_type : 2; /*See: lv_img_src_t*/ uint8_t auto_size : 1; /*1: automatically set the object size to the image size*/ uint8_t cf : 5; /*Color format from `lv_img_color_format_t`*/ diff --git a/src/lv_widgets/lv_imgbtn.c b/src/lv_widgets/lv_imgbtn.c index 8464bed97..1c37d92a9 100644 --- a/src/lv_widgets/lv_imgbtn.c +++ b/src/lv_widgets/lv_imgbtn.c @@ -430,7 +430,7 @@ static void refr_img(lv_obj_t * imgbtn) if(info_res == LV_RES_OK) { ext->act_cf = header.cf; - if(ext->tiled) lv_obj_set_height(imgbtn, header.h); /*Keep the suer defined width*/ + if(ext->tiled) lv_obj_set_height(imgbtn, header.h); /*Keep the sure defined width*/ else lv_obj_set_size(imgbtn, header.w, header.h); } else { diff --git a/src/lv_widgets/lv_imgbtn.h b/src/lv_widgets/lv_imgbtn.h index ce75659d2..5f7d35a62 100644 --- a/src/lv_widgets/lv_imgbtn.h +++ b/src/lv_widgets/lv_imgbtn.h @@ -180,7 +180,7 @@ static inline lv_btn_state_t lv_imgbtn_get_state(const lv_obj_t * imgbtn) /** * Get the toggle enable attribute of the image button * @param imgbtn pointer to a image button object - * @return ture: toggle enabled, false: disabled + * @return true: toggle enabled, false: disabled */ static inline bool lv_imgbtn_get_checkable(const lv_obj_t * imgbtn) { diff --git a/src/lv_widgets/lv_label.c b/src/lv_widgets/lv_label.c index c3d1824b5..dae090866 100644 --- a/src/lv_widgets/lv_label.c +++ b/src/lv_widgets/lv_label.c @@ -413,7 +413,7 @@ void lv_label_set_recolor(lv_obj_t * label, bool en) ext->recolor = en == false ? 0 : 1; - lv_label_refr_text(label); /*Refresh the text because the potential colo codes in text needs to + lv_label_refr_text(label); /*Refresh the text because the potential color codes in text needs to be hided or revealed*/ } @@ -839,7 +839,7 @@ uint32_t lv_label_get_text_sel_end(const lv_obj_t * label) /** * Check if a character is drawn under a point. * @param label Label object - * @param pos Point to check for characte under + * @param pos Point to check for character under * @return whether a character is drawn under the point */ bool lv_label_is_char_under_pos(const lv_obj_t * label, lv_point_t * pos) @@ -1080,8 +1080,8 @@ static lv_design_res_t lv_label_design(lv_obj_t * label, const lv_area_t * clip_ label_draw_dsc.flag = flag; lv_obj_init_draw_label_dsc(label, LV_LABEL_PART_MAIN, &label_draw_dsc); - /* In SCROLl and SCROLL_CIRC mode the CENTER and RIGHT are pointless so remove them. - * (In addition they will result mis-alignment is this case)*/ + /* In SCROLL and SCROLL_CIRC mode the CENTER and RIGHT are pointless so remove them. + * (In addition they will result misalignment is this case)*/ if((ext->long_mode == LV_LABEL_LONG_SROLL || ext->long_mode == LV_LABEL_LONG_SROLL_CIRC) && (ext->align == LV_LABEL_ALIGN_CENTER || ext->align == LV_LABEL_ALIGN_RIGHT)) { lv_point_t size; diff --git a/src/lv_widgets/lv_label.h b/src/lv_widgets/lv_label.h index 9cff65112..1a32ef74f 100644 --- a/src/lv_widgets/lv_label.h +++ b/src/lv_widgets/lv_label.h @@ -247,7 +247,7 @@ uint32_t lv_label_get_letter_on(const lv_obj_t * label, lv_point_t * pos); /** * Check if a character is drawn under a point. * @param label Label object - * @param pos Point to check for characte under + * @param pos Point to check for character under * @return whether a character is drawn under the point */ bool lv_label_is_char_under_pos(const lv_obj_t * label, lv_point_t * pos); diff --git a/src/lv_widgets/lv_msgbox.c b/src/lv_widgets/lv_msgbox.c index 859a38ae4..236cc3ee1 100644 --- a/src/lv_widgets/lv_msgbox.c +++ b/src/lv_widgets/lv_msgbox.c @@ -281,7 +281,7 @@ void lv_msgbox_stop_auto_close(lv_obj_t * mbox) /** * Set whether recoloring is enabled - * @param btnm pointer to button matrix object + * @param mbox pointer to button matrix object * @param en whether recoloring is enabled */ void lv_msgbox_set_recolor(lv_obj_t * mbox, bool en) @@ -314,7 +314,7 @@ const char * lv_msgbox_get_text(const lv_obj_t * mbox) /** * Get the index of the lastly "activated" button by the user (pressed, released etc) * Useful in the the `event_cb`. - * @param btnm pointer to button matrix object + * @param mbox pointer to button matrix object * @return index of the last released button (LV_BTNMATRIX_BTN_NONE: if unset) */ uint16_t lv_msgbox_get_active_btn(lv_obj_t * mbox) @@ -335,7 +335,7 @@ uint16_t lv_msgbox_get_active_btn(lv_obj_t * mbox) /** * Get the text of the lastly "activated" button by the user (pressed, released etc) * Useful in the the `event_cb`. - * @param btnm pointer to button matrix object + * @param mbox pointer to button matrix object * @return text of the last released button (NULL: if unset) */ const char * lv_msgbox_get_active_btn_text(lv_obj_t * mbox) diff --git a/src/lv_widgets/lv_msgbox.h b/src/lv_widgets/lv_msgbox.h index 84c4c1e0a..1bf1bb259 100644 --- a/src/lv_widgets/lv_msgbox.h +++ b/src/lv_widgets/lv_msgbox.h @@ -121,7 +121,7 @@ void lv_msgbox_stop_auto_close(lv_obj_t * mbox); /** * Set whether recoloring is enabled. Must be called after `lv_msgbox_add_btns`. - * @param btnm pointer to button matrix object + * @param mbox pointer to button matrix object * @param en whether recoloring is enabled */ void lv_msgbox_set_recolor(lv_obj_t * mbox, bool en); @@ -140,7 +140,7 @@ const char * lv_msgbox_get_text(const lv_obj_t * mbox); /** * Get the index of the lastly "activated" button by the user (pressed, released etc) * Useful in the the `event_cb`. - * @param btnm pointer to button matrix object + * @param mbox pointer to button matrix object * @return index of the last released button (LV_BTNMATRIX_BTN_NONE: if unset) */ uint16_t lv_msgbox_get_active_btn(lv_obj_t * mbox); @@ -148,7 +148,7 @@ uint16_t lv_msgbox_get_active_btn(lv_obj_t * mbox); /** * Get the text of the lastly "activated" button by the user (pressed, released etc) * Useful in the the `event_cb`. - * @param btnm pointer to button matrix object + * @param mbox pointer to button matrix object * @return text of the last released button (NULL: if unset) */ const char * lv_msgbox_get_active_btn_text(lv_obj_t * mbox); diff --git a/src/lv_widgets/lv_page.c b/src/lv_widgets/lv_page.c index 1ed775bf1..f5c3aac24 100644 --- a/src/lv_widgets/lv_page.c +++ b/src/lv_widgets/lv_page.c @@ -380,7 +380,7 @@ lv_coord_t lv_page_get_height_fit(lv_obj_t * page) /** * Divide the width of the object and get the width of a given number of columns. - * Take into account the paddings of the background and scrollbale too. + * Take into account the paddings of the background and scrollable too. * @param page pointer to an object * @param div indicates how many columns are assumed. * If 1 the width will be set the the parent's width @@ -403,7 +403,7 @@ lv_coord_t lv_page_get_width_grid(lv_obj_t * page, uint8_t div, uint8_t span) /** * Divide the height of the object and get the width of a given number of columns. - * Take into account the paddings of the background and scrollbale too. + * Take into account the paddings of the background and scrollable too. * @param obj pointer to an object * @param div indicates how many rows are assumed. * If 1 the height will be set the the parent's height @@ -478,7 +478,7 @@ void lv_page_focus(lv_obj_t * page, const lv_obj_t * obj, lv_anim_enable_t anim_ #if LV_USE_ANIMATION /* Be sure there is no position changing animation in progress - * because it can overide the current changes*/ + * because it can override the current changes*/ lv_anim_del(page, (lv_anim_exec_xcb_t)lv_obj_set_x); lv_anim_del(page, (lv_anim_exec_xcb_t)lv_obj_set_y); lv_anim_del(ext->scrl, (lv_anim_exec_xcb_t)lv_obj_set_x); @@ -537,7 +537,7 @@ void lv_page_focus(lv_obj_t * page, const lv_obj_t * obj, lv_anim_enable_t anim_ } /*Out of the page on the rigth*/ else if((obj_w <= page_w && right_err > 0) || (obj_w > page_w && left_err >= right_err)) { - /*Calculate a new position and let some space on teh side*/ + /*Calculate a new position and let some space on the side*/ scrlable_x = -(obj_x + scrl_right + bg_right); scrlable_x -= scrl_right; scrlable_x += page_w - obj_w; @@ -806,7 +806,7 @@ static lv_res_t lv_page_signal(lv_obj_t * page, lv_signal_t sign, void * param) lv_obj_t * tmp = child; child = lv_obj_get_child(page, child); /*Get the next child before move this*/ - /* Reposition the child to take padding into account (Only if it's on (0;0) or (widht;height) coordinates now) + /* Reposition the child to take padding into account (Only if it's on (0;0) or (width;height) coordinates now) * It's required to keep new the object on the same coordinate if FIT is enabled.*/ if((tmp->coords.x1 == page->coords.x1) && (fit_left == LV_FIT_TIGHT || fit_left == LV_FIT_MAX) && diff --git a/src/lv_widgets/lv_page.h b/src/lv_widgets/lv_page.h index 68091c4c2..de76993d7 100644 --- a/src/lv_widgets/lv_page.h +++ b/src/lv_widgets/lv_page.h @@ -189,7 +189,7 @@ static inline void lv_page_set_scrllable_fit2(lv_obj_t * page, lv_fit_t hor, lv_ } /** - * Set the fit policyin all 4 direction at once. + * Set the fit policy in all 4 direction at once. * It tell how to change the page size automatically. * @param page pointer to a button object * @param fit fit policy from `lv_fit_t` @@ -270,7 +270,7 @@ lv_coord_t lv_page_get_height_fit(lv_obj_t * page); /** * Divide the width of the object and get the width of a given number of columns. - * Take into account the paddings of the background and scrollbale too. + * Take into account the paddings of the background and scrollable too. * @param page pointer to an object * @param div indicates how many columns are assumed. * If 1 the width will be set the the parent's width @@ -283,7 +283,7 @@ lv_coord_t lv_page_get_width_grid(lv_obj_t * page, uint8_t div, uint8_t span); /** * Divide the height of the object and get the width of a given number of columns. - * Take into account the paddings of the background and scrollbale too. + * Take into account the paddings of the background and scrollable too. * @param page pointer to an object * @param div indicates how many rows are assumed. * If 1 the height will be set the the parent's height diff --git a/src/lv_widgets/lv_roller.c b/src/lv_widgets/lv_roller.c index fc2a0e4dd..f90a8c85c 100644 --- a/src/lv_widgets/lv_roller.c +++ b/src/lv_widgets/lv_roller.c @@ -539,7 +539,7 @@ static lv_res_t lv_roller_signal(lv_obj_t * roller, lv_signal_t sign, void * par } else { ext->sel_opt_id_ori = ext->sel_opt_id; /*Save the current value. Used to revert this state if - ENTER wont't be pressed*/ + ENTER won't be pressed*/ } #endif } @@ -605,7 +605,7 @@ static lv_style_list_t * lv_roller_get_style(lv_obj_t * roller, uint8_t part) /** * Signal function of the scrollable part of the roller. - * @param roller_scrl ointer to the scrollable part of roller (page) + * @param roller_scrl pointer to the scrollable part of roller (page) * @param sign a signal type from lv_signal_t enum * @param param pointer to a signal specific variable * @return LV_RES_OK: the object is not deleted in the function; LV_RES_INV: the object is deleted @@ -748,7 +748,7 @@ static void refr_position(lv_obj_t * roller, lv_anim_enable_t anim_en) lv_coord_t h = lv_obj_get_height(roller); uint16_t anim_time = lv_roller_get_anim_time(roller); - /* Normally the animtaion's `end_cb` sets correct position of the roller is infinite. + /* Normally the animation's `end_cb` sets correct position of the roller is infinite. * But without animations do it manually*/ if(anim_en == LV_ANIM_OFF || anim_time == 0) { inf_normalize(roller_scrl); @@ -867,7 +867,7 @@ static void refr_width(lv_obj_t * roller) } /** - * Refresh the height of the roller and the scrolable + * Refresh the height of the roller and the scrollable * @param roller pointer to roller */ static void refr_height(lv_obj_t * roller) @@ -884,7 +884,7 @@ static void refr_height(lv_obj_t * roller) } /** - * Set the middle page for the roller if inifinte is enabled + * Set the middle page for the roller if infinite is enabled * @param scrl pointer to the roller's scrollable (lv_obj_t *) */ static void inf_normalize(void * scrl) diff --git a/src/lv_widgets/lv_spinner.c b/src/lv_widgets/lv_spinner.c index 773228d1f..16c0e570b 100644 --- a/src/lv_widgets/lv_spinner.c +++ b/src/lv_widgets/lv_spinner.c @@ -153,7 +153,7 @@ void lv_spinner_set_spin_time(lv_obj_t * spinner, uint16_t time) *====================*/ /** - * Set the animation type of a spinnereer. + * Set the animation type of a spinner. * @param spinner pointer to spinner object * @param type animation type of the spinner * */ @@ -254,7 +254,7 @@ uint16_t lv_spinner_get_spin_time(const lv_obj_t * spinner) } /** - * Get the animation type of a spinnereer. + * Get the animation type of a spinner. * @param spinner pointer to spinner object * @return animation type * */ diff --git a/src/lv_widgets/lv_switch.c b/src/lv_widgets/lv_switch.c index d2e623db6..f3b6aa549 100644 --- a/src/lv_widgets/lv_switch.c +++ b/src/lv_widgets/lv_switch.c @@ -116,7 +116,7 @@ lv_obj_t * lv_switch_create(lv_obj_t * par, const lv_obj_t * copy) /** * Turn ON the switch - * @param sw pointer to a switch objec + * @param sw pointer to a switch object * @param anim LV_ANOM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately */ void lv_switch_on(lv_obj_t * sw, lv_anim_enable_t anim) diff --git a/src/lv_widgets/lv_table.c b/src/lv_widgets/lv_table.c index 66867e600..0e44d1e5c 100644 --- a/src/lv_widgets/lv_table.c +++ b/src/lv_widgets/lv_table.c @@ -197,7 +197,7 @@ void lv_table_set_row_cnt(lv_obj_t * table, uint16_t row_cnt) LV_ASSERT_MEM(ext->cell_data); if(ext->cell_data == NULL) return; - /*Initilize the new fields*/ + /*Initialize the new fields*/ if(old_row_cnt < row_cnt) { uint16_t old_cell_cnt = old_row_cnt * ext->col_cnt; uint32_t new_cell_cnt = ext->col_cnt * ext->row_cnt; @@ -239,7 +239,7 @@ void lv_table_set_col_cnt(lv_obj_t * table, uint16_t col_cnt) LV_ASSERT_MEM(ext->cell_data); if(ext->cell_data == NULL) return; - /*Initilize the new fields*/ + /*Initialize the new fields*/ if(old_col_cnt < col_cnt) { uint16_t old_cell_cnt = old_col_cnt * ext->row_cnt; uint32_t new_cell_cnt = ext->col_cnt * ext->row_cnt; diff --git a/src/lv_widgets/lv_textarea.c b/src/lv_widgets/lv_textarea.c index ad8c488f6..1749d34ef 100644 --- a/src/lv_widgets/lv_textarea.c +++ b/src/lv_widgets/lv_textarea.c @@ -1238,7 +1238,7 @@ void lv_textarea_cursor_down(lv_obj_t * ta) /*Get the letter index on the new cursor position and set it*/ uint32_t new_cur_pos = lv_label_get_letter_on(ext->label, &pos); - lv_coord_t cur_valid_x_tmp = ext->cursor.valid_x; /*Cursor position set overwrites the valid positon */ + lv_coord_t cur_valid_x_tmp = ext->cursor.valid_x; /*Cursor position set overwrites the valid position */ lv_textarea_set_cursor_pos(ta, new_cur_pos); ext->cursor.valid_x = cur_valid_x_tmp; } @@ -1674,7 +1674,7 @@ static void pwd_char_hider(lv_obj_t * ta) * Test an unicode character if it is accepted or not. Checks max length and accepted char list. * @param ta pointer to a test area object * @param c an unicode character - * @return true: accapted; false: rejected + * @return true: accepted; false: rejected */ static bool char_is_accepted(lv_obj_t * ta, uint32_t c) { diff --git a/src/lv_widgets/lv_textarea.h b/src/lv_widgets/lv_textarea.h index 36e79fe2d..9f07749fe 100644 --- a/src/lv_widgets/lv_textarea.h +++ b/src/lv_widgets/lv_textarea.h @@ -75,7 +75,7 @@ typedef struct { uint8_t one_line : 1; /*One line mode (ignore line breaks)*/ } lv_textarea_ext_t; -/** Possible text areas tyles. */ +/** Possible text areas styles. */ enum { LV_TEXTAREA_PART_BG = LV_PAGE_PART_BG, /**< Text area background style */ LV_TEXTAREA_PART_SCROLLBAR = LV_PAGE_PART_SCROLLBAR, /**< Scrollbar style */ diff --git a/src/lv_widgets/lv_tileview.c b/src/lv_widgets/lv_tileview.c index 5ae931f10..8544f8acb 100644 --- a/src/lv_widgets/lv_tileview.c +++ b/src/lv_widgets/lv_tileview.c @@ -168,7 +168,7 @@ void lv_tileview_add_element(lv_obj_t * tileview, lv_obj_t * element) * @param tileview pointer to a Tileview object * @param valid_pos array width the indices. E.g. `lv_point_t p[] = {{0,0}, {1,0}, {1,1}`. * Only the pointer is saved so can't be a local variable. - * @param valid_pos_cnt numner of elements in `valid_pos` array + * @param valid_pos_cnt number of elements in `valid_pos` array */ void lv_tileview_set_valid_positions(lv_obj_t * tileview, const lv_point_t valid_pos[], uint16_t valid_pos_cnt) { diff --git a/src/lv_widgets/lv_tileview.h b/src/lv_widgets/lv_tileview.h index d0b0317dd..984fc3950 100644 --- a/src/lv_widgets/lv_tileview.h +++ b/src/lv_widgets/lv_tileview.h @@ -84,7 +84,7 @@ void lv_tileview_add_element(lv_obj_t * tileview, lv_obj_t * element); * @param tileview pointer to a Tileview object * @param valid_pos array width the indices. E.g. `lv_point_t p[] = {{0,0}, {1,0}, {1,1}`. * Only the pointer is saved so can't be a local variable. - * @param valid_pos_cnt numner of elements in `valid_pos` array + * @param valid_pos_cnt number of elements in `valid_pos` array */ void lv_tileview_set_valid_positions(lv_obj_t * tileview, const lv_point_t valid_pos[], uint16_t valid_pos_cnt); diff --git a/src/lv_widgets/lv_win.c b/src/lv_widgets/lv_win.c index cccd2af57..4a9f230b1 100644 --- a/src/lv_widgets/lv_win.c +++ b/src/lv_widgets/lv_win.c @@ -195,7 +195,7 @@ lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * img_src) /** * Can be assigned to a window control button to close the window - * @param btn pointer to the control button on teh widows header + * @param btn pointer to the control button on the widows header * @param evet the event type */ void lv_win_close_event_cb(lv_obj_t * btn, lv_event_t event) diff --git a/src/lv_widgets/lv_win.h b/src/lv_widgets/lv_win.h index 6c868ee50..6efbcbf2e 100644 --- a/src/lv_widgets/lv_win.h +++ b/src/lv_widgets/lv_win.h @@ -105,7 +105,7 @@ lv_obj_t * lv_win_add_btn(lv_obj_t * win, const void * img_src); /** * Can be assigned to a window control button to close the window - * @param btn pointer to the control button on teh widows header + * @param btn pointer to the control button on the widows header * @param evet the event type */ void lv_win_close_event_cb(lv_obj_t * btn, lv_event_t event);