跳到主要内容

独立方法与辅助能力

本页补充一些不适合放进单一类章节的说明。

取Jade文本并释放

用途:

  • 将 Jade 返回的 UTF-8 文本指针复制为火山文本
  • 再调用 jade_text_free(...) 释放原指针

当前主要用于同步对话框返回值场景。

订阅规则摘要

自动订阅

  • JadeView.初始化() 自动订阅默认非拦截事件
  • JadeView_托盘.创建() 自动订阅托盘事件

手动订阅

必须手动订阅的典型事件:

  • 窗口即将关闭
  • 即将导航
  • 请求新窗口
  • 下载开始
  • 文件拖入

返回值规则摘要

事件

  • 只有少数可拦截事件解释返回值
  • 普通事件返回值会被忽略

IPC

  • 返回空文本:不回传
  • 返回非空文本:模块会自动构造返回文本

异步对话框

  • 回调返回值忽略

使用者需要关注什么

使用模块时,只需要关注:

  • 安装模块
  • 引用模块
  • 调用类和方法
  • 处理事件和回调

无需关注模块内部引用的:

  • lib
  • cpp
  • 头文件
  • 内部桥接实现