mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-29 22:56:58 +08:00
disable multi-lang related functions if USE_LV_MULTI_LANG = 0
This commit is contained in:
+4
-9
@@ -206,6 +206,7 @@ void lv_img_set_src(lv_obj_t * img, const void * src_img)
|
|||||||
lv_obj_invalidate(img);
|
lv_obj_invalidate(img);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if USE_LV_MULTI_LANG
|
||||||
/**
|
/**
|
||||||
* Set an ID which means a the same source but in different languages
|
* Set an ID which means a the same source but in different languages
|
||||||
* @param img pointer to an image object
|
* @param img pointer to an image object
|
||||||
@@ -213,16 +214,13 @@ void lv_img_set_src(lv_obj_t * img, const void * src_img)
|
|||||||
*/
|
*/
|
||||||
void lv_img_set_src_id(lv_obj_t * img, uint32_t src_id)
|
void lv_img_set_src_id(lv_obj_t * img, uint32_t src_id)
|
||||||
{
|
{
|
||||||
#if USE_LV_MULTI_LANG
|
|
||||||
lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
|
lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
|
||||||
ext->lang_txt_id = src_id;
|
ext->lang_txt_id = src_id;
|
||||||
|
|
||||||
/*Apply the new language*/
|
/*Apply the new language*/
|
||||||
img->signal_func(img, LV_SIGNAL_LANG_CHG, NULL);
|
img->signal_func(img, LV_SIGNAL_LANG_CHG, NULL);
|
||||||
#else
|
|
||||||
LV_LOG_WARN("lv_img_set_src_id: multiple languages are not enabled. See lv_conf.h USE_LV_MULTI_LANG ")
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Enable the auto size feature.
|
* Enable the auto size feature.
|
||||||
@@ -268,6 +266,7 @@ const char * lv_img_get_file_name(const lv_obj_t * img)
|
|||||||
else return "";
|
else return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if USE_LV_MULTI_LANG
|
||||||
/**
|
/**
|
||||||
* Get the source ID of the image. (Used by the multi-language feature)
|
* Get the source ID of the image. (Used by the multi-language feature)
|
||||||
* @param img pointer to an image
|
* @param img pointer to an image
|
||||||
@@ -275,14 +274,10 @@ const char * lv_img_get_file_name(const lv_obj_t * img)
|
|||||||
*/
|
*/
|
||||||
uint16_t lv_img_get_src_id(lv_obj_t * img)
|
uint16_t lv_img_get_src_id(lv_obj_t * img)
|
||||||
{
|
{
|
||||||
#if USE_LV_MULTI_LANG
|
|
||||||
lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
|
lv_img_ext_t * ext = lv_obj_get_ext_attr(img);
|
||||||
return ext->lang_txt_id;
|
return ext->lang_txt_id;
|
||||||
#else
|
|
||||||
LV_LOG_WARN("lv_img_get_text_lang: multiple languages are not enabled. See lv_conf.h USE_LV_MULTI_LANG ")
|
|
||||||
return 0;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the auto size enable attribute
|
* Get the auto size enable attribute
|
||||||
|
|||||||
+4
-1
@@ -74,13 +74,14 @@ lv_obj_t * lv_img_create(lv_obj_t * par, const lv_obj_t * copy);
|
|||||||
*/
|
*/
|
||||||
void lv_img_set_src(lv_obj_t * img, const void * src_img);
|
void lv_img_set_src(lv_obj_t * img, const void * src_img);
|
||||||
|
|
||||||
|
#if USE_LV_MULTI_LANG
|
||||||
/**
|
/**
|
||||||
* Set an ID which means a the same source but on different languages
|
* Set an ID which means a the same source but on different languages
|
||||||
* @param img pointer to an image object
|
* @param img pointer to an image object
|
||||||
* @param src_id ID of the source
|
* @param src_id ID of the source
|
||||||
*/
|
*/
|
||||||
void lv_img_set_src_id(lv_obj_t * img, uint32_t txt_id);
|
void lv_img_set_src_id(lv_obj_t * img, uint32_t txt_id);
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Obsolete since v5.1. Just for compatibility with v5.0. Will be removed in v6.0.
|
* Obsolete since v5.1. Just for compatibility with v5.0. Will be removed in v6.0.
|
||||||
@@ -141,12 +142,14 @@ const void * lv_img_get_src(lv_obj_t * img);
|
|||||||
*/
|
*/
|
||||||
const char * lv_img_get_file_name(const lv_obj_t * img);
|
const char * lv_img_get_file_name(const lv_obj_t * img);
|
||||||
|
|
||||||
|
#if USE_LV_MULTI_LANG
|
||||||
/**
|
/**
|
||||||
* Get the source ID of the image. (Used by the multi-language feature)
|
* Get the source ID of the image. (Used by the multi-language feature)
|
||||||
* @param img pointer to an image
|
* @param img pointer to an image
|
||||||
* @return ID of the source
|
* @return ID of the source
|
||||||
*/
|
*/
|
||||||
uint16_t lv_img_get_src_id(lv_obj_t * img);
|
uint16_t lv_img_get_src_id(lv_obj_t * img);
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the auto size enable attribute
|
* Get the auto size enable attribute
|
||||||
|
|||||||
+4
-9
@@ -237,6 +237,7 @@ void lv_label_set_static_text(lv_obj_t * label, const char * text)
|
|||||||
lv_label_refr_text(label);
|
lv_label_refr_text(label);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if USE_LV_MULTI_LANG
|
||||||
/**
|
/**
|
||||||
*Set a text ID which refers a the same text but in a different languages
|
*Set a text ID which refers a the same text but in a different languages
|
||||||
* @param label pointer to a label object
|
* @param label pointer to a label object
|
||||||
@@ -244,16 +245,13 @@ void lv_label_set_static_text(lv_obj_t * label, const char * text)
|
|||||||
*/
|
*/
|
||||||
void lv_label_set_text_id(lv_obj_t * label, uint32_t txt_id)
|
void lv_label_set_text_id(lv_obj_t * label, uint32_t txt_id)
|
||||||
{
|
{
|
||||||
#if USE_LV_MULTI_LANG
|
|
||||||
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
|
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
|
||||||
ext->lang_txt_id = txt_id;
|
ext->lang_txt_id = txt_id;
|
||||||
|
|
||||||
/*Apply the new language*/
|
/*Apply the new language*/
|
||||||
label->signal_func(label, LV_SIGNAL_LANG_CHG, NULL);
|
label->signal_func(label, LV_SIGNAL_LANG_CHG, NULL);
|
||||||
#else
|
|
||||||
LV_LOG_WARN("lv_label_set_text_multi: multiple languages are not enabled. See lv_conf.h USE_LV_MULTI_LANG ")
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the behavior of the label with longer text then the object size
|
* Set the behavior of the label with longer text then the object size
|
||||||
@@ -367,6 +365,7 @@ char * lv_label_get_text(const lv_obj_t * label)
|
|||||||
return ext->text;
|
return ext->text;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if USE_LV_MULTI_LANG
|
||||||
/**
|
/**
|
||||||
* Get the text ID of the label. (Used by the multi-language feature)
|
* Get the text ID of the label. (Used by the multi-language feature)
|
||||||
* @param label pointer to a label object
|
* @param label pointer to a label object
|
||||||
@@ -374,15 +373,11 @@ char * lv_label_get_text(const lv_obj_t * label)
|
|||||||
*/
|
*/
|
||||||
uint16_t lv_label_get_text_id(lv_obj_t * label)
|
uint16_t lv_label_get_text_id(lv_obj_t * label)
|
||||||
{
|
{
|
||||||
#if USE_LV_MULTI_LANG
|
|
||||||
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
|
lv_label_ext_t * ext = lv_obj_get_ext_attr(label);
|
||||||
return ext->lang_txt_id;
|
return ext->lang_txt_id;
|
||||||
#else
|
}
|
||||||
LV_LOG_WARN("lv_label_get_text_multi: multiple languages are not enabled. See lv_conf.h USE_LV_MULTI_LANG ")
|
|
||||||
return 0;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
|
||||||
/**
|
/**
|
||||||
* Get the long mode of a label
|
* Get the long mode of a label
|
||||||
* @param label pointer to a label object
|
* @param label pointer to a label object
|
||||||
|
|||||||
@@ -186,12 +186,14 @@ static inline void lv_label_set_style(lv_obj_t *label, lv_style_t *style)
|
|||||||
*/
|
*/
|
||||||
char * lv_label_get_text(const lv_obj_t * label);
|
char * lv_label_get_text(const lv_obj_t * label);
|
||||||
|
|
||||||
|
#if USE_LV_MULTI_LANG
|
||||||
/**
|
/**
|
||||||
* Get the text ID of the label. (Used by the multi-language feature)
|
* Get the text ID of the label. (Used by the multi-language feature)
|
||||||
* @param label pointer to a label object
|
* @param label pointer to a label object
|
||||||
* @return ID of the text
|
* @return ID of the text
|
||||||
*/
|
*/
|
||||||
uint16_t lv_label_get_text_id(lv_obj_t * label);
|
uint16_t lv_label_get_text_id(lv_obj_t * label);
|
||||||
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the long mode of a label
|
* Get the long mode of a label
|
||||||
|
|||||||
Reference in New Issue
Block a user