主题管理
主题设置
设置 WebView 主题
函数签名
void set_window_theme(int window_id, Theme theme);
功能描述 设置 WebView 窗口的主题。
参数
window_id:窗口 IDtheme:主题类型(Light, Dark, System)
获取 WebView 主题
函数签名
Theme get_window_theme(int window_id);
功能描述 获取 WebView 窗口的当前主题。
参数
window_id:窗口 ID
返回值
- 当前主题类型
背景材料
设置窗口背景材料
函数签名
void set_window_backdrop(int window_id, BackdropType backdrop_type);
功能描述 设置窗口的背景材料效果。
参数
window_id:窗口 IDbackdrop_type:背景材料类型
数据结构
Theme 枚举
定义
typedef enum {
Light,
Dark,
System
} Theme;
枚举值说明
| 值 | 说明 |
|---|---|
Light | 浅色主题 |
Dark | 深色主题 |
System | 系统主题 |
BackdropType 枚举
定义
typedef enum {
mica,
micaAlt,
acrylic
} BackdropType;
枚举值说明
| 值 | 说明 |
|---|---|
mica | 云母背景效果 |
micaAlt | 选项夹标题栏云母效果 |
acrylic | 亚克力 背景效果 |