标签: user-interface graphics osdev window-managers
我写了kernel with a small userspace,目前我正在编写一个窗口管理器(从头开始)。我为基本绘图创建了一个库,移植freetype2进行文本渲染,窗口/输入系统/基本组件工作正常。
freetype2
按钮和其他基本内容不是很难,但是文本组件有很多要求 - 它们需要快速,允许文本选择(视图模型/模型?)和其他东西,并且应该在这个意义上可扩展允许程序在文本中添加它需要的任何时髦的东西(比如,可能是表情符号)。
在实现性能良好/可扩展的文本组件时,我在哪里可以找到最佳实践?