33 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
44 */
55
6- #include "wa-inc/wgl .h"
6+ #include "wa-inc/lvgl/lvgl .h"
77#include "bh_platform.h"
88#include "gui_api.h"
99
1010#define ARGC sizeof(argv)/sizeof(uint32)
1111#define CALL_BTN_NATIVE_FUNC (id ) wasm_btn_native_call(id, argv, ARGC)
1212
13- wgl_obj_t wgl_btn_create ( wgl_obj_t par , wgl_obj_t copy )
13+ lv_obj_t * lv_btn_create ( lv_obj_t * par , const lv_obj_t * copy );
1414{
1515 uint32 argv [2 ] = {0 };
1616
@@ -20,46 +20,46 @@ wgl_obj_t wgl_btn_create(wgl_obj_t par, wgl_obj_t copy)
2020 return (wgl_obj_t )argv [0 ];
2121}
2222
23- void wgl_btn_set_toggle ( wgl_obj_t btn , bool tgl )
23+ void lv_btn_set_toggle ( lv_obj_t * btn , bool tgl );
2424{
2525 uint32 argv [2 ] = {0 };
2626 argv [0 ] = (uint32 )btn ;
2727 argv [1 ] = tgl ;
2828 CALL_BTN_NATIVE_FUNC (BTN_FUNC_ID_SET_TOGGLE );
2929}
3030
31- void wgl_btn_set_state ( wgl_obj_t btn , wgl_btn_state_t state )
31+ void lv_btn_set_state ( lv_obj_t * btn , lv_btn_state_t state );
3232{
3333 uint32 argv [2 ] = {0 };
3434 argv [0 ] = (uint32 )btn ;
3535 argv [1 ] = state ;
3636 CALL_BTN_NATIVE_FUNC (BTN_FUNC_ID_SET_STATE );
3737}
3838
39- void wgl_btn_toggle ( wgl_obj_t btn )
39+ void lv_btn_toggle ( lv_obj_t * btn );
4040{
4141 uint32 argv [1 ] = {0 };
4242 argv [0 ] = (uint32 )btn ;
4343 CALL_BTN_NATIVE_FUNC (BTN_FUNC_ID_TOGGLE );
4444}
4545
46- void wgl_btn_set_ink_in_time ( wgl_obj_t btn , uint16_t time )
46+ void lv_btn_set_ink_in_time ( lv_obj_t * btn , uint16_t time );
4747{
4848 uint32 argv [2 ] = {0 };
4949 argv [0 ] = (uint32 )btn ;
5050 argv [1 ] = time ;
5151 CALL_BTN_NATIVE_FUNC (BTN_FUNC_ID_SET_INK_IN_TIME );
5252}
5353
54- void wgl_btn_set_ink_wait_time ( wgl_obj_t btn , uint16_t time )
54+ void lv_btn_set_ink_wait_time ( lv_obj_t * btn , uint16_t time );
5555{
5656 uint32 argv [2 ] = {0 };
5757 argv [0 ] = (uint32 )btn ;
5858 argv [1 ] = time ;
5959 CALL_BTN_NATIVE_FUNC (BTN_FUNC_ID_SET_INK_WAIT_TIME );
6060}
6161
62- void wgl_btn_set_ink_out_time ( wgl_obj_t btn , uint16_t time )
62+ void lv_btn_set_ink_out_time ( lv_obj_t * btn , uint16_t time );
6363{
6464 uint32 argv [2 ] = {0 };
6565 argv [0 ] = (uint32 )btn ;
@@ -73,39 +73,39 @@ void wgl_btn_set_ink_out_time(wgl_obj_t btn, uint16_t time)
7373// //wasm_btn_set_style(btn, type, style);
7474//}
7575//
76- wgl_btn_state_t wgl_btn_get_state (const wgl_obj_t btn )
76+ lv_btn_state_t lv_btn_get_state (const lv_obj_t * btn );
7777{
7878 uint32 argv [1 ] = {0 };
7979 argv [0 ] = (uint32 )btn ;
8080 CALL_BTN_NATIVE_FUNC (BTN_FUNC_ID_GET_STATE );
8181 return (wgl_btn_state_t )argv [0 ];
8282}
8383
84- bool wgl_btn_get_toggle (const wgl_obj_t btn )
84+ bool lv_btn_get_toggle (const lv_obj_t * btn );
8585{
8686 uint32 argv [1 ] = {0 };
8787 argv [0 ] = (uint32 )btn ;
8888 CALL_BTN_NATIVE_FUNC (BTN_FUNC_ID_GET_TOGGLE );
8989 return (bool )argv [0 ];
9090}
9191
92- uint16_t wgl_btn_get_ink_in_time (const wgl_obj_t btn )
92+ uint16_t lv_btn_get_ink_in_time (const lv_obj_t * btn );
9393{
9494 uint32 argv [1 ] = {0 };
9595 argv [0 ] = (uint32 )btn ;
9696 CALL_BTN_NATIVE_FUNC (BTN_FUNC_ID_GET_INK_IN_TIME );
9797 return (uint16_t )argv [0 ];
9898}
9999
100- uint16_t wgl_btn_get_ink_wait_time (const wgl_obj_t btn )
100+ uint16_t lv_btn_get_ink_wait_time (const lv_obj_t * btn );
101101{
102102 uint32 argv [1 ] = {0 };
103103 argv [0 ] = (uint32 )btn ;
104104 CALL_BTN_NATIVE_FUNC (BTN_FUNC_ID_GET_INK_WAIT_TIME );
105105 return (uint16_t )argv [0 ];
106106}
107107
108- uint16_t wgl_btn_get_ink_out_time (const wgl_obj_t btn )
108+ uint16_t lv_btn_get_ink_out_time (const lv_obj_t * btn );
109109{
110110 uint32 argv [1 ] = {0 };
111111 argv [0 ] = (uint32 )btn ;
0 commit comments