当前位置: 首页 > 工具软件 > AWTK-IOTJS > 使用案例 >

AWTK-Viewmode

曹建明
2023-12-01

AWTK-Viewmode

xxx_viewmode.c

代码生成器

流程

  1. 编写c函数

  2. 执行以下命令

    '''
         在src目录下
         执行下面的命令。注意 windows 下的路径分隔符是 '\' 但是linux 下是 '/' 。输入的时候不能输错。
     '''
     python .\genarate_viewmode.py  -p .\ -o .\viewmode
    

c函数

c函数需要使用特殊注释,才能被viewmode正确识别和生成xml文件

注释

 /**
     Used to save params in this window  ---》 第一行是对函数的描述。
     @function save_params               ---》 @function 是函数名。
     @announce extend                    ---》 @announce 如果值是 extent 就会被自动扩展和生成,否则不会被自动扩展。
     @param {widget_t*} window window current window.--》 参数,必须指定类型,名称,注意,所有的参数顺序需要和函数真实参数顺序保持一致。否则无法正确生成代码。运行可能死机。
     @param {widget_t*} widget current widget.
     @param {char*} str   const string type
     @return {char*} return the string.  ---》 返回值。必须指定类型。自动生成代码的时候会检查。
 */

支持的参数类型

widget_t*

char*

bool_t

int

float_t

ret_t

注意事项

  1. 注释必须保证正确
  2. 每个c文件需要有与之对应的h文件,用来声明函数
  3. 不同目录下也不能存在同名文件
 类似资料: