Home
last modified time | relevance | path

Searched refs:lv_obj_t (Results 1 – 25 of 577) sorted by relevance

12345678910>>...24

/lvgl-latest/demos/flex_layout/
Dlv_demo_flex_layout_main.h31 lv_obj_t * root;
32 lv_obj_t * obj_cur;
37 lv_obj_t * cont;
40 lv_obj_t * view;
43 lv_obj_t * tab;
44 lv_obj_t * ddlist_flow;
45 lv_obj_t * checkbox_scrl;
49 lv_obj_t * tab;
50 lv_obj_t * ddlist_align_main;
51 lv_obj_t * ddlist_align_cross;
[all …]
/lvgl-latest/src/widgets/menu/
Dlv_menu.h60 lv_obj_t * lv_menu_create(lv_obj_t * parent);
68 lv_obj_t * lv_menu_page_create(lv_obj_t * parent, char const * const title);
75 lv_obj_t * lv_menu_cont_create(lv_obj_t * parent);
82 lv_obj_t * lv_menu_section_create(lv_obj_t * parent);
89 lv_obj_t * lv_menu_separator_create(lv_obj_t * parent);
98 void lv_menu_set_page(lv_obj_t * obj, lv_obj_t * page);
105 void lv_menu_set_page_title(lv_obj_t * page, char const * const title);
113 void lv_menu_set_page_title_static(lv_obj_t * page, char const * const title);
120 void lv_menu_set_sidebar_page(lv_obj_t * obj, lv_obj_t * page);
127 void lv_menu_set_mode_header(lv_obj_t * obj, lv_menu_mode_header_t mode);
[all …]
Dlv_menu_private.h31 lv_obj_t * menu;
32 lv_obj_t * page;
36 lv_obj_t * page;
40 lv_obj_t obj;
41 lv_obj_t * storage; /**< a pointer to obj that is the parent of all pages not displayed */
42 lv_obj_t * main;
43 lv_obj_t * main_page;
44 lv_obj_t * main_header;
45 lv_obj_t *
47 lv_obj_t * main_header_title;
[all …]
/lvgl-latest/src/core/
Dlv_obj_pos.h54 void lv_obj_set_pos(lv_obj_t * obj, int32_t x, int32_t y);
65 void lv_obj_set_x(lv_obj_t * obj, int32_t x);
76 void lv_obj_set_y(lv_obj_t * obj, int32_t y);
89 void lv_obj_set_size(lv_obj_t * obj, int32_t w, int32_t h);
96 bool lv_obj_refr_size(lv_obj_t * obj);
108 void lv_obj_set_width(lv_obj_t * obj, int32_t w);
120 void lv_obj_set_height(lv_obj_t * obj, int32_t h);
127 void lv_obj_set_content_width(lv_obj_t * obj, int32_t w);
134 void lv_obj_set_content_height(lv_obj_t * obj, int32_t h);
141 void lv_obj_set_layout(lv_obj_t * obj, uint32_t layout);
[all …]
Dlv_obj_tree.h34 typedef lv_obj_tree_walk_res_t (*lv_obj_tree_walk_cb_t)(lv_obj_t *, void *);
46 void lv_obj_delete(lv_obj_t * obj);
54 void lv_obj_clean(lv_obj_t * obj);
61 void lv_obj_delete_delayed(lv_obj_t * obj, uint32_t delay_ms);
75 void lv_obj_delete_async(lv_obj_t * obj);
83 void lv_obj_set_parent(lv_obj_t * obj, lv_obj_t * parent);
91 void lv_obj_swap(lv_obj_t * obj1, lv_obj_t * obj2);
101 void lv_obj_move_to_index(lv_obj_t * obj, int32_t index);
108 lv_obj_t * lv_obj_get_screen(const lv_obj_t * obj);
115 lv_display_t * lv_obj_get_display(const lv_obj_t * obj);
[all …]
Dlv_obj_scroll.h59 void lv_obj_set_scrollbar_mode(lv_obj_t * obj, lv_scrollbar_mode_t mode);
66 void lv_obj_set_scroll_dir(lv_obj_t * obj, lv_dir_t dir);
73 void lv_obj_set_scroll_snap_x(lv_obj_t * obj, lv_scroll_snap_t align);
80 void lv_obj_set_scroll_snap_y(lv_obj_t * obj, lv_scroll_snap_t align);
91 lv_scrollbar_mode_t lv_obj_get_scrollbar_mode(const lv_obj_t * obj);
98 lv_dir_t lv_obj_get_scroll_dir(const lv_obj_t * obj);
105 lv_scroll_snap_t lv_obj_get_scroll_snap_x(const lv_obj_t * obj);
112 lv_scroll_snap_t lv_obj_get_scroll_snap_y(const lv_obj_t * obj);
122 int32_t lv_obj_get_scroll_x(const lv_obj_t * obj);
132 int32_t lv_obj_get_scroll_y(const lv_obj_t * obj);
[all …]
Dlv_obj_style_gen.h22 static inline int32_t lv_obj_get_style_width(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_width()
28 static inline int32_t lv_obj_get_style_min_width(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_min_width()
34 static inline int32_t lv_obj_get_style_max_width(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_max_width()
40 static inline int32_t lv_obj_get_style_height(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_height()
46 static inline int32_t lv_obj_get_style_min_height(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_min_height()
52 static inline int32_t lv_obj_get_style_max_height(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_max_height()
58 static inline int32_t lv_obj_get_style_length(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_length()
64 static inline int32_t lv_obj_get_style_x(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_x()
70 static inline int32_t lv_obj_get_style_y(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_y()
76 static inline lv_align_t lv_obj_get_style_align(const lv_obj_t * obj, lv_part_t part) in lv_obj_get_style_align()
[all …]
/lvgl-latest/src/widgets/textarea/
Dlv_textarea.h72 lv_obj_t * lv_textarea_create(lv_obj_t * parent);
84 void lv_textarea_add_char(lv_obj_t * obj, uint32_t c);
91 void lv_textarea_add_text(lv_obj_t * obj, const char * txt);
97 void lv_textarea_delete_char(lv_obj_t * obj);
103 void lv_textarea_delete_char_forward(lv_obj_t * obj);
114 void lv_textarea_set_text(lv_obj_t * obj, const char * txt);
121 void lv_textarea_set_placeholder_text(lv_obj_t * obj, const char * txt);
130 void lv_textarea_set_cursor_pos(lv_obj_t * obj, int32_t pos);
137 void lv_textarea_set_cursor_click_pos(lv_obj_t * obj, bool en);
144 void lv_textarea_set_password_mode(lv_obj_t * obj, bool en);
[all …]
/lvgl-latest/src/widgets/arc/
Dlv_arc.h46 lv_obj_t * lv_arc_create(lv_obj_t * parent);
61 void lv_arc_set_start_angle(lv_obj_t * obj, lv_value_precise_t start);
68 void lv_arc_set_end_angle(lv_obj_t * obj, lv_value_precise_t end);
76 void lv_arc_set_angles(lv_obj_t * obj, lv_value_precise_t start, lv_value_precise_t end);
83 void lv_arc_set_bg_start_angle(lv_obj_t * obj, lv_value_precise_t start);
90 void lv_arc_set_bg_end_angle(lv_obj_t * obj, lv_value_precise_t end);
98 void lv_arc_set_bg_angles(lv_obj_t * obj, lv_value_precise_t start, lv_value_precise_t end);
105 void lv_arc_set_rotation(lv_obj_t * obj, int32_t rotation);
112 void lv_arc_set_mode(lv_obj_t * obj, lv_arc_mode_t type);
119 void lv_arc_set_value(lv_obj_t * obj, int32_t value);
[all …]
/lvgl-latest/src/widgets/msgbox/
Dlv_msgbox.h50 lv_obj_t * lv_msgbox_create(lv_obj_t * parent);
58 lv_obj_t * lv_msgbox_add_title(lv_obj_t * obj, const char * title);
66 lv_obj_t * lv_msgbox_add_header_button(lv_obj_t * obj, const void * icon);
74 lv_obj_t * lv_msgbox_add_text(lv_obj_t * obj, const char * text);
82 lv_obj_t * lv_msgbox_add_footer_button(lv_obj_t * obj, const char * text);
89 lv_obj_t * lv_msgbox_add_close_button(lv_obj_t * obj);
96 lv_obj_t * lv_msgbox_get_header(lv_obj_t * obj);
103 lv_obj_t * lv_msgbox_get_footer(lv_obj_t * obj);
110 lv_obj_t * lv_msgbox_get_content(lv_obj_t * obj);
117 lv_obj_t * lv_msgbox_get_title(lv_obj_t * obj);
[all …]
Dlv_msgbox.c53 .instance_size = sizeof(lv_obj_t),
61 .instance_size = sizeof(lv_obj_t),
69 .instance_size = sizeof(lv_obj_t),
77 .instance_size = sizeof(lv_obj_t),
86 .instance_size = sizeof(lv_obj_t),
95 .instance_size = sizeof(lv_obj_t),
107 lv_obj_t * lv_msgbox_create(lv_obj_t * parent) in lv_msgbox_create()
120 lv_obj_t * obj = lv_obj_class_create_obj(&lv_msgbox_class, parent); in lv_msgbox_create()
140 lv_obj_t * lv_msgbox_add_title(lv_obj_t * obj, const char * title) in lv_msgbox_add_title()
166 lv_obj_t * lv_msgbox_add_header_button(lv_obj_t * obj, const void * icon) in lv_msgbox_add_header_button()
[all …]
/lvgl-latest/src/others/file_explorer/
Dlv_file_explorer.h54 lv_obj_t * lv_file_explorer_create(lv_obj_t * parent);
68 void lv_file_explorer_set_quick_access_path(lv_obj_t * obj, lv_file_explorer_dir_t dir, const char …
76 void lv_file_explorer_set_sort(lv_obj_t * obj, lv_file_explorer_sort_t sort);
87 const char * lv_file_explorer_get_selected_file_name(const lv_obj_t * obj);
94 const char * lv_file_explorer_get_current_path(const lv_obj_t * obj);
101 lv_obj_t * lv_file_explorer_get_file_table(lv_obj_t * obj);
108 lv_obj_t * lv_file_explorer_get_header(lv_obj_t * obj);
115 lv_obj_t * lv_file_explorer_get_path_label(lv_obj_t * obj);
123 lv_obj_t * lv_file_explorer_get_quick_access_area(lv_obj_t * obj);
130 lv_obj_t * lv_file_explorer_get_places_list(lv_obj_t * obj);
[all …]
/lvgl-latest/src/widgets/chart/
Dlv_chart.h73 lv_obj_t * lv_chart_create(lv_obj_t * parent);
80 void lv_chart_set_type(lv_obj_t * obj, lv_chart_type_t type);
86 void lv_chart_set_point_count(lv_obj_t * obj, uint32_t cnt);
95 void lv_chart_set_range(lv_obj_t * obj, lv_chart_axis_t axis, int32_t min, int32_t max);
102 void lv_chart_set_update_mode(lv_obj_t * obj, lv_chart_update_mode_t update_mode);
110 void lv_chart_set_div_line_count(lv_obj_t * obj, uint8_t hdiv, uint8_t vdiv);
117 lv_chart_type_t lv_chart_get_type(const lv_obj_t * obj);
124 uint32_t lv_chart_get_point_count(const lv_obj_t * obj);
132 uint32_t lv_chart_get_x_start_point(const lv_obj_t * obj, lv_chart_series_t * ser);
141 void lv_chart_get_point_pos_by_id(lv_obj_t * obj, lv_chart_series_t * ser, uint32_t id, lv_point_t …
[all …]
/lvgl-latest/src/widgets/dropdown/
Dlv_dropdown.h62 lv_obj_t * lv_dropdown_create(lv_obj_t * parent);
75 void lv_dropdown_set_text(lv_obj_t * obj, const char * txt);
83 void lv_dropdown_set_options(lv_obj_t * obj, const char * options);
91 void lv_dropdown_set_options_static(lv_obj_t * obj, const char * options);
99 void lv_dropdown_add_option(lv_obj_t * obj, const char * option, uint32_t pos);
105 void lv_dropdown_clear_options(lv_obj_t * obj);
113 void lv_dropdown_set_selected(lv_obj_t * obj, uint32_t sel_opt, lv_anim_enable_t anim);
120 void lv_dropdown_set_dir(lv_obj_t * obj, lv_dir_t dir);
129 void lv_dropdown_set_symbol(lv_obj_t * obj, const void * symbol);
136 void lv_dropdown_set_selected_highlight(lv_obj_t * obj, bool en);
[all …]
/lvgl-latest/src/widgets/scale/
Dlv_scale.h77 lv_obj_t * lv_scale_create(lv_obj_t * parent);
92 void lv_scale_set_mode(lv_obj_t * obj, lv_scale_mode_t mode);
99 void lv_scale_set_total_tick_count(lv_obj_t * obj, uint32_t total_tick_count);
106 void lv_scale_set_major_tick_every(lv_obj_t * obj, uint32_t major_tick_every);
113 void lv_scale_set_label_show(lv_obj_t * obj, bool show_label);
121 void lv_scale_set_range(lv_obj_t * obj, int32_t min, int32_t max);
129 void lv_scale_set_angle_range(lv_obj_t * obj, uint32_t angle_range);
151 void lv_scale_set_rotation(lv_obj_t * obj, int32_t rotation);
164 void lv_scale_set_line_needle_value(lv_obj_t * obj, lv_obj_t * needle_line, int32_t needle_length,
174 void lv_scale_set_image_needle_value(lv_obj_t * obj, lv_obj_t * needle_img, int32_t value);
[all …]
/lvgl-latest/env_support/pikascript/
Dpika_lv_wegit.c24 lv_obj_t* lv_parent = obj_getPtr(parent, "lv_obj"); in pika_lvgl_arc___init__()
25 lv_obj_t* lv_obj = lv_arc_create(lv_parent); in pika_lvgl_arc___init__()
33 lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); in pika_lvgl_arc_set_end_angle()
38 lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); in pika_lvgl_arc_set_bg_angles()
43 lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); in pika_lvgl_arc_set_angles()
48 lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); in pika_lvgl_arc_get_angle_end()
52 lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); in pika_lvgl_arc_get_angle_start()
56 lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); in pika_lvgl_arc_get_bg_angle_end()
60 lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); in pika_lvgl_arc_get_bg_angle_start()
64 lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj"); in pika_lvgl_arc_get_max_value()
[all …]
/lvgl-latest/src/widgets/image/
Dlv_image.h84 lv_obj_t * lv_image_create(lv_obj_t * parent);
97 void lv_image_set_src(lv_obj_t * obj, const void * src);
104 void lv_image_set_offset_x(lv_obj_t * obj, int32_t x);
112 void lv_image_set_offset_y(lv_obj_t * obj, int32_t y);
124 void lv_image_set_rotation(lv_obj_t * obj, int32_t angle);
134 void lv_image_set_pivot(lv_obj_t * obj, int32_t x, int32_t y);
147 void lv_image_set_scale(lv_obj_t * obj, uint32_t zoom);
160 void lv_image_set_scale_x(lv_obj_t * obj, uint32_t zoom);
173 void lv_image_set_scale_y(lv_obj_t * obj, uint32_t zoom);
180 void lv_image_set_blend_mode(lv_obj_t * obj, lv_blend_mode_t blend_mode);
[all …]
/lvgl-latest/src/widgets/span/
Dlv_span.h65 lv_obj_t * lv_spangroup_create(lv_obj_t * parent);
72 lv_span_t * lv_spangroup_new_span(lv_obj_t * obj);
79 void lv_spangroup_delete_span(lv_obj_t * obj, lv_span_t * span);
105 void lv_spangroup_set_align(lv_obj_t * obj, lv_text_align_t align);
112 void lv_spangroup_set_overflow(lv_obj_t * obj, lv_span_overflow_t overflow);
119 void lv_spangroup_set_indent(lv_obj_t * obj, int32_t indent);
126 void lv_spangroup_set_mode(lv_obj_t * obj, lv_span_mode_t mode);
133 void lv_spangroup_set_max_lines(lv_obj_t * obj, int32_t lines);
165 lv_span_t * lv_spangroup_get_child(const lv_obj_t * obj, int32_t id);
172 uint32_t lv_spangroup_get_span_count(const lv_obj_t * obj);
[all …]
/lvgl-latest/src/widgets/spinbox/
Dlv_spinbox.h45 lv_obj_t * lv_spinbox_create(lv_obj_t * parent);
56 void lv_spinbox_set_value(lv_obj_t * obj, int32_t v);
63 void lv_spinbox_set_rollover(lv_obj_t * obj, bool rollover);
72 void lv_spinbox_set_digit_format(lv_obj_t * obj, uint32_t digit_count, uint32_t sep_pos);
79 void lv_spinbox_set_step(lv_obj_t * obj, uint32_t step);
87 void lv_spinbox_set_range(lv_obj_t * obj, int32_t range_min, int32_t range_max);
94 void lv_spinbox_set_cursor_pos(lv_obj_t * obj, uint32_t pos);
101 void lv_spinbox_set_digit_step_direction(lv_obj_t * obj, lv_dir_t direction);
111 bool lv_spinbox_get_rollover(lv_obj_t * obj);
118 int32_t lv_spinbox_get_value(lv_obj_t * obj);
[all …]
/lvgl-latest/src/widgets/win/
Dlv_win.c25 static void lv_win_constructor(const lv_obj_class_t * class_p, lv_obj_t * obj);
46 lv_obj_t * lv_win_create(lv_obj_t * parent) in lv_win_create()
49 lv_obj_t * obj = lv_obj_class_create_obj(&lv_win_class, parent); in lv_win_create()
54 lv_obj_t * lv_win_add_title(lv_obj_t * win, const char * txt) in lv_win_add_title()
56 lv_obj_t * header = lv_win_get_header(win); in lv_win_add_title()
57 lv_obj_t * title = lv_label_create(header); in lv_win_add_title()
64 lv_obj_t * lv_win_add_button(lv_obj_t * win, const void * icon, int32_t btn_w) in lv_win_add_button()
66 lv_obj_t * header = lv_win_get_header(win); in lv_win_add_button()
67 lv_obj_t * btn = lv_button_create(header); in lv_win_add_button()
71 lv_obj_t * img = lv_image_create(btn); in lv_win_add_button()
[all …]
/lvgl-latest/src/widgets/tabview/
Dlv_tabview.h36 lv_obj_t * lv_tabview_create(lv_obj_t * parent);
44 lv_obj_t * lv_tabview_add_tab(lv_obj_t * obj, const char * name);
52 void lv_tabview_rename_tab(lv_obj_t * obj, uint32_t idx, const char * new_name);
60 void lv_tabview_set_active(lv_obj_t * obj, uint32_t idx, lv_anim_enable_t anim_en);
67 void lv_tabview_set_tab_bar_position(lv_obj_t * obj, lv_dir_t dir);
75 void lv_tabview_set_tab_bar_size(lv_obj_t * obj, int32_t size);
82 uint32_t lv_tabview_get_tab_count(lv_obj_t * obj);
89 uint32_t lv_tabview_get_tab_active(lv_obj_t * obj);
96 lv_obj_t * lv_tabview_get_content(lv_obj_t * obj);
103 lv_obj_t * lv_tabview_get_tab_bar(lv_obj_t * obj);
/lvgl-latest/src/widgets/label/
Dlv_label.h77 lv_obj_t * lv_label_create(lv_obj_t * parent);
88 void lv_label_set_text(lv_obj_t * obj, const char * text);
100 void lv_label_set_text_fmt(lv_obj_t * obj, const char * fmt, ...) LV_FORMAT_ATTRIBUTE(2, 3);
108 void lv_label_set_text_static(lv_obj_t * obj, const char * text);
116 void lv_label_set_long_mode(lv_obj_t * obj, lv_label_long_mode_t long_mode);
123 void lv_label_set_text_selection_start(lv_obj_t * obj, uint32_t index);
130 void lv_label_set_text_selection_end(lv_obj_t * obj, uint32_t index);
138 void lv_label_set_recolor(lv_obj_t * obj, bool en);
149 char * lv_label_get_text(const lv_obj_t * obj);
156 lv_label_long_mode_t lv_label_get_long_mode(const lv_obj_t * obj);
[all …]
/lvgl-latest/src/widgets/buttonmatrix/
Dlv_buttonmatrix.h49 typedef bool (*lv_buttonmatrix_button_draw_cb_t)(lv_obj_t * btnm, uint32_t btn_id, const lv_area_t …
63 lv_obj_t * lv_buttonmatrix_create(lv_obj_t * parent);
76 void lv_buttonmatrix_set_map(lv_obj_t * obj, const char * const map[]);
90 void lv_buttonmatrix_set_ctrl_map(lv_obj_t * obj, const lv_buttonmatrix_ctrl_t ctrl_map[]);
97 void lv_buttonmatrix_set_selected_button(lv_obj_t * obj, uint32_t btn_id);
105 void lv_buttonmatrix_set_button_ctrl(lv_obj_t * obj, uint32_t btn_id, lv_buttonmatrix_ctrl_t ctrl);
113 void lv_buttonmatrix_clear_button_ctrl(lv_obj_t * obj, uint32_t btn_id, lv_buttonmatrix_ctrl_t ctrl…
120 void lv_buttonmatrix_set_button_ctrl_all(lv_obj_t * obj, lv_buttonmatrix_ctrl_t ctrl);
127 void lv_buttonmatrix_clear_button_ctrl_all(lv_obj_t * obj, lv_buttonmatrix_ctrl_t ctrl);
138 void lv_buttonmatrix_set_button_width(lv_obj_t * obj, uint32_t btn_id, uint32_t width);
[all …]
/lvgl-latest/src/widgets/bar/
Dlv_bar.h54 lv_obj_t * lv_bar_create(lv_obj_t * parent);
66 void lv_bar_set_value(lv_obj_t * obj, int32_t value, lv_anim_enable_t anim);
74 void lv_bar_set_start_value(lv_obj_t * obj, int32_t start_value, lv_anim_enable_t anim);
83 void lv_bar_set_range(lv_obj_t * obj, int32_t min, int32_t max);
90 void lv_bar_set_mode(lv_obj_t * obj, lv_bar_mode_t mode);
97 void lv_bar_set_orientation(lv_obj_t * obj, lv_bar_orientation_t orientation);
108 int32_t lv_bar_get_value(const lv_obj_t * obj);
115 int32_t lv_bar_get_start_value(const lv_obj_t * obj);
122 int32_t lv_bar_get_min_value(const lv_obj_t * obj);
129 int32_t lv_bar_get_max_value(const lv_obj_t * obj);
[all …]
/lvgl-latest/src/widgets/table/
Dlv_table.h57 lv_obj_t * lv_table_create(lv_obj_t * parent);
71 void lv_table_set_cell_value(lv_obj_t * obj, uint32_t row, uint32_t col, const char * txt);
81 void lv_table_set_cell_value_fmt(lv_obj_t * obj, uint32_t row, uint32_t col, const char * fmt,
89 void lv_table_set_row_count(lv_obj_t * obj, uint32_t row_cnt);
96 void lv_table_set_column_count(lv_obj_t * obj, uint32_t col_cnt);
104 void lv_table_set_column_width(lv_obj_t * obj, uint32_t col_id, int32_t w);
113 void lv_table_add_cell_ctrl(lv_obj_t * obj, uint32_t row, uint32_t col, lv_table_cell_ctrl_t ctrl);
122 void lv_table_clear_cell_ctrl(lv_obj_t * obj, uint32_t row, uint32_t col, lv_table_cell_ctrl_t ctrl…
134 void lv_table_set_cell_user_data(lv_obj_t * obj, uint16_t row, uint16_t col, void * user_data);
142 void lv_table_set_selected_cell(lv_obj_t * obj, uint16_t row, uint16_t col);
[all …]

12345678910>>...24