我是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;
};
答案 0 :(得分:2)
在应用程序中为所有Windows使用一个显示器。
答案 1 :(得分:2)
这取决于您要创建窗口的位置。如果它在同一个系统上 - 相同的GPU,那么是的,你可以使用相同的显示器。