xlib - XDefaultScreen 和 XDefaultScreenOfDisplay 有什么区别?

标签 xlib

XDefaultScreenXDefaultScreenOfDisplay 之间有什么区别?我可以看到它们分别返回一个整数和一个结构指针,但是:

  • 这些返回值有什么用?
  • 您什么时候会选择其中之一?
  • 为什么有 2 个函数?

最佳答案

  • XDefaultScreen(通常由宏 DefaultScreen 调用)返回屏幕编号,该编号在大多数要指定屏幕的 xlib 函数中使用,例如默认GC

  • XDefaultScreenOfDisplay(通常由宏DefaultScreenOfDisplay调用)返回一个屏幕指针,通常在您想要查找有关屏幕的信息时使用,例如屏幕宽度

关于xlib - XDefaultScreen 和 XDefaultScreenOfDisplay 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23154955/

相关文章:

c++ - 什么事件用于最大化/最小化?

python - Pycairo:如何正确实例 cairo.XlibSurface()?

linux - Linux 上 dlopen() 的有效相对路径?

c - X 服务器、客户端、窗口管理器中的菜单栏

linux - Motif:如何在没有用户干预的情况下自动移动滚动条

keyboard-events - 在 Xlib 中模拟 CAPS LOCK 按下

c++ - 使用 Xlib 更改绘图颜色

c - 在 C 中使用 Xlib/X11 事件处理时滞后

python - 捕获键盘不允许改变焦点

xlib - Xlib中的屏幕编号和显示编号是什么意思?