-
-
Notifications
You must be signed in to change notification settings - Fork 12
/
ui_helpers.h
133 lines (88 loc) · 3.85 KB
/
ui_helpers.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
// This file was generated by SquareLine Studio
// SquareLine Studio version: SquareLine Studio 1.4.2
// LVGL version: 9.1.0
// Project name: emu
#ifndef _EMU_UI_HELPERS_H
#define _EMU_UI_HELPERS_H
#ifdef __cplusplus
extern "C" {
#endif
#include "ui.h"
#define _UI_TEMPORARY_STRING_BUFFER_SIZE 32
#define _UI_BAR_PROPERTY_VALUE 0
#define _UI_BAR_PROPERTY_VALUE_WITH_ANIM 1
void _ui_bar_set_property( lv_obj_t *target, int id, int val);
#define _UI_BASIC_PROPERTY_POSITION_X 0
#define _UI_BASIC_PROPERTY_POSITION_Y 1
#define _UI_BASIC_PROPERTY_WIDTH 2
#define _UI_BASIC_PROPERTY_HEIGHT 3
void _ui_basic_set_property( lv_obj_t *target, int id, int val);
#define _UI_DROPDOWN_PROPERTY_SELECTED 0
void _ui_dropdown_set_property( lv_obj_t *target, int id, int val);
#define _UI_IMAGE_PROPERTY_IMAGE 0
void _ui_image_set_property( lv_obj_t *target, int id, uint8_t *val);
#define _UI_LABEL_PROPERTY_TEXT 0
void _ui_label_set_property( lv_obj_t *target, int id, const char *val);
#define _UI_ROLLER_PROPERTY_SELECTED 0
#define _UI_ROLLER_PROPERTY_SELECTED_WITH_ANIM 1
void _ui_roller_set_property( lv_obj_t *target, int id, int val);
#define _UI_SLIDER_PROPERTY_VALUE 0
#define _UI_SLIDER_PROPERTY_VALUE_WITH_ANIM 1
void _ui_slider_set_property( lv_obj_t *target, int id, int val);
void _ui_screen_change( lv_obj_t ** target, lv_screen_load_anim_t fademode, int spd, int delay, void (*target_init)(void));
void _ui_screen_delete( lv_obj_t ** target );
void _ui_arc_increment( lv_obj_t *target, int val);
void _ui_bar_increment( lv_obj_t *target, int val, int anm);
void _ui_slider_increment( lv_obj_t *target, int val, int anm);
void _ui_keyboard_set_target( lv_obj_t *keyboard, lv_obj_t *textarea);
#define _UI_MODIFY_FLAG_ADD 0
#define _UI_MODIFY_FLAG_REMOVE 1
#define _UI_MODIFY_FLAG_TOGGLE 2
void _ui_flag_modify( lv_obj_t *target, int32_t flag, int value);
#define _UI_MODIFY_STATE_ADD 0
#define _UI_MODIFY_STATE_REMOVE 1
#define _UI_MODIFY_STATE_TOGGLE 2
void _ui_state_modify( lv_obj_t *target, int32_t state, int value);
#define UI_MOVE_CURSOR_UP 0
#define UI_MOVE_CURSOR_RIGHT 1
#define UI_MOVE_CURSOR_DOWN 2
#define UI_MOVE_CURSOR_LEFT 3
void _ui_textarea_move_cursor(lv_obj_t * target, int val);
void scr_unloaded_delete_cb(lv_event_t * e);
void _ui_opacity_set( lv_obj_t *target, int val);
/** Describes an animation*/
typedef struct _ui_anim_user_data_t {
lv_obj_t *target;
lv_image_dsc_t **imgset;
int32_t imgset_size;
int32_t val;
} ui_anim_user_data_t;
void _ui_anim_callback_free_user_data(lv_anim_t *a);
void _ui_anim_callback_set_x(lv_anim_t* a, int32_t v);
void _ui_anim_callback_set_y(lv_anim_t* a, int32_t v);
void _ui_anim_callback_set_width(lv_anim_t* a, int32_t v);
void _ui_anim_callback_set_height(lv_anim_t* a, int32_t v);
void _ui_anim_callback_set_opacity(lv_anim_t* a, int32_t v);
void _ui_anim_callback_set_image_zoom(lv_anim_t* a, int32_t v);
void _ui_anim_callback_set_image_angle(lv_anim_t* a, int32_t v);
void _ui_anim_callback_set_image_frame(lv_anim_t* a, int32_t v);
int32_t _ui_anim_callback_get_x(lv_anim_t* a);
int32_t _ui_anim_callback_get_y(lv_anim_t* a);
int32_t _ui_anim_callback_get_width(lv_anim_t* a);
int32_t _ui_anim_callback_get_height(lv_anim_t* a);
int32_t _ui_anim_callback_get_opacity(lv_anim_t* a);
int32_t _ui_anim_callback_get_image_zoom(lv_anim_t* a);
int32_t _ui_anim_callback_get_image_angle(lv_anim_t* a);
int32_t _ui_anim_callback_get_image_frame(lv_anim_t* a);
void _ui_arc_set_text_value( lv_obj_t *trg, lv_obj_t *src, const char *prefix, const char *postfix);
void _ui_slider_set_text_value( lv_obj_t *trg, lv_obj_t *src, const char *prefix, const char *postfix);
void _ui_checked_set_text_value( lv_obj_t *trg, lv_obj_t *src, const char *txt_on, const char *txt_off);
void _ui_spinbox_step(lv_obj_t * target, int val);
void _ui_switch_theme(int val);
#ifdef __cplusplus
} /*extern "C"*/
#endif
#endif