为展示 http://gaclib.net 强大的 ui 定制、动画和跨平台能力,用 gayui 写了个剪贴板支持如下功能 文字复制 图片复制 搜索+高亮 通过上下键选择 通过左右键切换类型 回车将选中的内容复制到系统剪贴板 收集 100 个赞就开源(逃 复制, 剪贴板, gayui, 剪贴
在前几天做好了 GayUI for Linux 的 port 之后,想做个 demo 来秀一下。思来想去决定做个 Gayclip 出来。 在 Linux 上开发 GayUI 也是一种享受: * gGac 自带的 cmake 会将它以动态库的形式安装到本机,使用起来非常方便。 * GayUI 的最新的 Release 已经可以在 Linux 上执行 GacGen ,于是可以完全在 Linux 上开发 GacUI 应用。 首先是最基础的记录 Copy 功能,通过 GayUI 的 workflow 脚本定义好 ViewModel 和 Model 接口,只需要寥寥几行 C++代码就可以把数据存储到 sqlite ,并提供完整的搜索、类型切换功能。 GayUI 自带的 UI 能满足大部分需求,定制起来也是爽的一批。所有可视部分都是可以自己画的,所以对美术有要求的画,自己来写写 template 就搞定了。 最后是动画,用 GayUI 写动画不能更爽。通过 workflow 定义的 coroutine ,可以将简单动画组合起来,甚至可以手撸贝塞尔曲线动画。