c - xlib编程如何存储鼠标点击事件

标签 c xlib x11

我正在使用 xlib 绘制图形并提供一些事件作为输入以在窗口上绘制某些内容。我想知道如何保存这些事件结果?因为在窗口调整大小时,我所有的结果都消失了。

我如何保存每个事件的结果,以便在调整大小时(调用公开事件的地方)以前事件的结果保留在屏幕上。

最佳答案

我记得 xlib 如果您在调整窗口大小时丢失了窗口内容,则意味着您没有为刷新事件注册回调。将您的绘图代码复制到此回调中,一切都应该没问题。

关于c - xlib编程如何存储鼠标点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19236237/

相关文章:

c - 组装,画图

c - c中有没有没有内存泄漏和未初始化内存读取的SSL库?

c - 递增文件指针后打印文件中的字符

c - 为内联汇编参数打开即时值传播的特定 GCcflags是什么?

linux - xlib/egl 如何在 eglSwapBuffers 上获取 VSync/swapInterval

linux - 在 Xlib 窗口下生成阴影

python - 使用 python 和 xlib 编写合成窗口管理器

mouse - 是否可以映射按键以模拟 xwindows 中的中键?

python - 将 HTML HEX 颜色或 RGB 元组转换为 X11 颜色

c - X11 应用程序无法使用/双缓冲绘制