4 个版本
0.1.3 | 2024 年 1 月 17 日 |
---|---|
0.1.2 | 2023 年 3 月 22 日 |
0.1.1 | 2023 年 3 月 22 日 |
0.1.0 | 2022 年 9 月 29 日 |
#329 在 硬件支持
每月 52 次下载
在 6 个 Crates 中使用 (3 个直接使用)
205KB
4.5K SLoC
baseview
一个面向音频插件 UI 的低级窗口管理系统。
baseview
将特定平台的窗口 API (winapi, cocoa, xcb) 抽象成一个平台无关的 API,但除此之外,它不会妨碍你编写插件 UI。
想了解更多关于项目的信息?加入我们的 discord 频道 #plugin-gui
。
路线图
以下是提议的里程碑列表(大致顺序)及其状态。任何时间都可能更改。
功能 | Windows | Mac OS | Linux |
---|---|---|---|
创建窗口,没有父窗口 | ✔️ | ✔️ | ✔️ |
跨平台 API 用于窗口创建 | ✔️ | ✔️ | ✔️ |
可以找到 DPI 缩放因子 | ✔️ | ✔️ | |
基本事件处理(鼠标,键盘) | ✔️ | ✔️ | ✔️ |
支持父窗口 | ✔️ | ✔️ | ✔️ |
创建 OpenGL 上下文(在 opengl 功能之后) |
✔️ | ✔️ | ✔️ |
先决条件
Linux
安装依赖项,例如:
sudo apt-get install libx11-dev libxcursor-dev libxcb-dri2-0-dev libxcb-icccm4-dev libx11-xcb-dev
许可协议
根据您的选择,在 Apache License, Version 2.0 或 MIT 许可证 下许可。
除非您明确说明,否则您提交给 Baseview 的任何有意包含的贡献,根据 Apache-2.0 许可证的定义,应作为上述双重许可,不附加任何额外条款或条件。
依赖项
~0.3–1.6MB
~29K SLoC