X11中的每个窗口的显示都是唯一的吗?

时间:2011-06-15 08:24:43

标签: c++ x11 xlib

我是X11的初学者,我创建了一个只是为了创建,展示和销毁窗口的类。在构造函数中,我为Window,Display等创建变量,但是我是否需要为每个创建的窗口创建显示,或者我是否应该为所有窗口使用相同的显示?



class Widget
{
public:
Widget();
void createWidget(int x,int y,int w,int h);
void showWidget();
void destroyWidget();

private:
Display *disp;
int screenNumber;
unsigned long white;
unsigned long black;
Window win;
XEvent evt;
long eventMask;
};

2 个答案:

答案 0 :(得分:2)

在应用程序中为所有Windows使用一个显示器。

答案 1 :(得分:2)

这取决于您要创建窗口的位置。如果它在同一个系统上 - 相同的GPU,那么是的,你可以使用相同的显示器。