GUI: rename widget to ViewPort. Update GUI API usage. (#317)

This commit is contained in:
あく
2021-01-29 16:52:16 +03:00
committed by GitHub
parent 7243758b40
commit 523f99f154
29 changed files with 400 additions and 404 deletions

View File

@@ -70,14 +70,14 @@ void app_gpio_test(void* p) {
furiac_exit(NULL);
}
Widget* widget = widget_alloc();
ViewPort* view_port = view_port_alloc();
widget_draw_callback_set(widget, render_callback, &state_mutex);
widget_input_callback_set(widget, input_callback, event_queue);
view_port_draw_callback_set(view_port, render_callback, &state_mutex);
view_port_input_callback_set(view_port, input_callback, event_queue);
// Open GUI and register widget
// Open GUI and register view_port
Gui* gui = furi_record_open("gui");
gui_add_widget(gui, widget, GuiLayerFullscreen);
gui_add_view_port(gui, view_port, GuiLayerFullscreen);
// configure pin
for(uint8_t i = 0; i < sizeof(GPIO_PINS) / sizeof(GPIO_PINS[0]); i++) {
@@ -95,8 +95,8 @@ void app_gpio_test(void* p) {
if(event.type == EventTypeKey) {
if(event.value.input.state && event.value.input.input == InputBack) {
printf("[gpio-tester] bye!\r\n");
// TODO remove all widgets create by app
widget_enabled_set(widget, false);
// TODO remove all view_ports create by app
view_port_enabled_set(view_port, false);
furiac_exit(NULL);
}
@@ -121,6 +121,6 @@ void app_gpio_test(void* p) {
}
release_mutex(&state_mutex, state);
widget_update(widget);
view_port_update(view_port);
}
}