lv_slider.h¶
Enums
-
enum lv_slider_mode_t¶
Values:
-
enumerator LV_SLIDER_MODE_NORMAL¶
-
enumerator LV_SLIDER_MODE_SYMMETRICAL¶
-
enumerator LV_SLIDER_MODE_RANGE¶
-
enumerator LV_SLIDER_MODE_NORMAL¶
-
enum lv_slider_orientation_t¶
Values:
-
enumerator LV_SLIDER_ORIENTATION_AUTO¶
-
enumerator LV_SLIDER_ORIENTATION_HORIZONTAL¶
-
enumerator LV_SLIDER_ORIENTATION_VERTICAL¶
-
enumerator LV_SLIDER_ORIENTATION_AUTO¶
Values:
-
enumerator LV_PROPERTY_SLIDER_VALUE¶
-
enumerator LV_PROPERTY_SLIDER_LEFT_VALUE¶
-
enumerator LV_PROPERTY_SLIDER_RANGE¶
-
enumerator LV_PROPERTY_SLIDER_MIN_VALUE¶
-
enumerator LV_PROPERTY_SLIDER_MAX_VALUE¶
-
enumerator LV_PROPERTY_SLIDER_MODE¶
-
enumerator LV_PROPERTY_SLIDER_IS_DRAGGED¶
-
enumerator LV_PROPERTY_SLIDER_IS_SYMMETRICAL¶
-
enumerator LV_PROPERTY_SLIDER_END¶
-
enumerator LV_PROPERTY_SLIDER_VALUE¶
Functions
-
lv_obj_t *lv_slider_create(lv_obj_t *parent)¶
Create a slider object
- Parameters:
parent – pointer to an object, it will be the parent of the new slider.
- Returns:
pointer to the created slider
-
void lv_slider_set_value(lv_obj_t *obj, int32_t value, lv_anim_enable_t anim)¶
Set a new value on the slider
- Parameters:
obj – pointer to a slider object
value – the new value
anim – LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
-
void lv_slider_set_start_value(lv_obj_t *obj, int32_t value, lv_anim_enable_t anim)¶
Set a new value for the left knob of a slider
- Parameters:
obj – pointer to a slider object
value – new value
anim – LV_ANIM_ON: set the value with an animation; LV_ANIM_OFF: change the value immediately
-
void lv_slider_set_range(lv_obj_t *obj, int32_t min, int32_t max)¶
Set minimum and the maximum values of a bar
- Parameters:
obj – pointer to the slider object
min – minimum value
max – maximum value
-
void lv_slider_set_mode(lv_obj_t *obj, lv_slider_mode_t mode)¶
Set the mode of slider.
- Parameters:
obj – pointer to a slider object
mode – the mode of the slider. See
lv_slider_mode_t
-
void lv_slider_set_orientation(lv_obj_t *obj, lv_slider_orientation_t orientation)¶
Set the orientation of slider.
- Parameters:
obj – pointer to a slider object
orientation – slider orientation from
lv_slider_orientation_t
-
int32_t lv_slider_get_value(const lv_obj_t *obj)¶
Get the value of the main knob of a slider
- Parameters:
obj – pointer to a slider object
- Returns:
the value of the main knob of the slider
-
int32_t lv_slider_get_left_value(const lv_obj_t *obj)¶
Get the value of the left knob of a slider
- Parameters:
obj – pointer to a slider object
- Returns:
the value of the left knob of the slider
-
int32_t lv_slider_get_min_value(const lv_obj_t *obj)¶
Get the minimum value of a slider
- Parameters:
obj – pointer to a slider object
- Returns:
the minimum value of the slider
-
int32_t lv_slider_get_max_value(const lv_obj_t *obj)¶
Get the maximum value of a slider
- Parameters:
obj – pointer to a slider object
- Returns:
the maximum value of the slider
-
bool lv_slider_is_dragged(const lv_obj_t *obj)¶
Give the slider is being dragged or not
- Parameters:
obj – pointer to a slider object
- Returns:
true: drag in progress false: not dragged
-
lv_slider_mode_t lv_slider_get_mode(lv_obj_t *slider)¶
Get the mode of the slider.
- Parameters:
slider – pointer to a slider object
- Returns:
see
lv_slider_mode_t
-
lv_slider_orientation_t lv_slider_get_orientation(lv_obj_t *slider)¶
Get the orientation of slider.
- Parameters:
obj – pointer to a slider object
- Returns:
slider orientation from
lv_slider_orientation_t
-
bool lv_slider_is_symmetrical(lv_obj_t *obj)¶
Give the slider is in symmetrical mode or not
- Parameters:
obj – pointer to slider object
- Returns:
true: in symmetrical mode false : not in
Variables
-
const lv_obj_class_t lv_slider_class¶