6个版本
0.3.5 | 2024年6月4日 |
---|---|
0.3.4 | 2023年11月7日 |
0.3.3 | 2023年7月16日 |
0.1.3 | 2023年6月11日 |
0.1.1 | 2022年11月14日 |
#731 在 GUI
每月47次下载
510KB
11K SLoC
Penrose UI
Penrose窗口管理器库的GUI元素
此crate提供的功能是对xlib和fontconfig的非常薄的包装,以支持如状态栏或简单菜单之类的最小基于文本的UI。可能可以用它来编写不直接集成到Penrose窗口管理器crate之外的独立UI,但这不是此crate编写的支持用例。
栏
轻量级和最小化状态栏。
lib.rs
:
Penrose-ui:为Penrose添加UI元素的瘦工具包
有关此crate预期用途的说明
Penrose-ui不是通用UI库。它提供的功能非常少,主要是为penrose平铺窗口管理器库提供内置状态栏。虽然应该可以使用此crate编写不与penrose集成的UI,但这绝对不是预期用例,并且不支持。
入门
此crate的主要功能通过Draw
和Context
结构提供,这些结构允许通过xlib和fontconfig库进行简单的图形渲染。
关于不安全代码的使用说明
鉴于此crate的目标和尽可能减少依赖的需求,它大量使用unsafe
来包装C FFI调用。如果您对此有任何疑虑,请务必阅读可用的文档和源代码中的SAFETY
注释,以了解底层发生了什么。
依赖项
~10–15MB
~227K SLoC