mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-02-18 10:53:17 +00:00
39 lines
1.4 KiB
C++
39 lines
1.4 KiB
C++
#include "tt_lvgl_toolbar.h"
|
|
#include <Tactility/lvgl/Toolbar.h>
|
|
|
|
extern "C" {
|
|
|
|
lv_obj_t* tt_lvgl_toolbar_create(lv_obj_t* parent, const char* title) {
|
|
return tt::lvgl::toolbar_create(parent, title);
|
|
}
|
|
|
|
lv_obj_t* tt_lvgl_toolbar_create_for_app(lv_obj_t* parent, AppHandle context) {
|
|
return tt::lvgl::toolbar_create(parent, *(tt::app::AppContext*)context);
|
|
}
|
|
|
|
void tt_lvgl_toolbar_set_title(lv_obj_t* obj, const char* title) {
|
|
tt::lvgl::toolbar_set_title(obj, title);
|
|
}
|
|
|
|
void tt_lvgl_toolbar_set_nav_action(lv_obj_t* obj, const char* icon, lv_event_cb_t callback, void* callbackEventUserData) {
|
|
tt::lvgl::toolbar_set_nav_action(obj, icon, callback, callbackEventUserData);
|
|
}
|
|
|
|
lv_obj_t* tt_lvgl_toolbar_add_image_button_action(lv_obj_t* obj, const char* imagePath, lv_event_cb_t callback, void* callbackUserData) {
|
|
return tt::lvgl::toolbar_add_image_button_action(obj, imagePath, callback, callbackUserData);
|
|
}
|
|
|
|
lv_obj_t* tt_lvgl_toolbar_add_text_button_action(lv_obj_t* obj, const char* text, lv_event_cb_t callback, void* callbackUserData) {
|
|
return tt::lvgl::toolbar_add_text_button_action(obj, text, callback, callbackUserData);
|
|
}
|
|
|
|
lv_obj_t* tt_lvgl_toolbar_add_switch_action(lv_obj_t* obj) {
|
|
return tt::lvgl::toolbar_add_switch_action(obj);
|
|
}
|
|
|
|
lv_obj_t* tt_lvgl_toolbar_add_spinner_action(lv_obj_t* obj) {
|
|
return tt::lvgl::toolbar_add_spinner_action(obj);
|
|
}
|
|
|
|
}
|