销毁所有窗口
()
| 114 | |
| 115 | /// 销毁所有窗口 |
| 116 | pub fn destroy_all_windows() -> Result<()> { |
| 117 | let mut manager = WINDOW_MANAGER |
| 118 | .lock() |
| 119 | .map_err(|_| anyhow!("Failed to lock manager"))?; |
| 120 | manager.clear(); |
| 121 | Ok(()) |
| 122 | } |
| 123 | |
| 124 | // --- 内部辅助函数 (保持不变) --- |
| 125 | fn mat_to_u32_buffer(mat: &Mat) -> Result<Vec<u32>> { |