轻量级X窗口库

时间:2012-05-22 09:21:07

标签: x11

我想要移植一个我正在使用Linux的Windows程序。它完全使用d3d11来绘制输出,所以我需要编写一个opengl替代方案。没关系。但我需要创建一个窗口和一些基本操作,如调整大小,设置全屏,获得用户键盘和鼠标输入的通知,以及关闭和调整通知大小。

我不需要任何子窗口或控件,因为一切都是由opengl绘制的。

那么这样做的恰当方法是什么?我看着原始Xlib,但它看起来很低级别。我已经准备好学习它,但所有的例子看起来都很旧,所以我不确定它是否仍然是最好的方式,加上用户所拥有的任何环境(kde,gnome等......)都能做到这一点?

我可以使用qt,kde等,但是它们远比我需要的更复杂,所以引入一个很大的依赖,如果可能的话我宁愿避免。

那么,Xlib是否适合这种技术,还是有其他一些我不知道的轻量级库?

2 个答案:

答案 0 :(得分:1)

看看SDL。它几乎是像你这样的应用程序的标准选择。

答案 1 :(得分:0)

看起来GLUT可能符合您的需求。