#include "dualx11.hh"
#include "parameter.hh"
+static Parameter<int> dualx11size("dualx11size", "Dual X11 window size",
+ 500, 100, 10, 10000);
+
DualX11Output::DualX11Output() {
display= XOpenDisplay(0);
Colormap cmap= DefaultColormap(display,DefaultScreen(display));
window= XCreateSimpleWindow(display,
DefaultRootWindow(display),
- 0,0, 500,500, 0,0, pixelbase);
+ 0,0, dualx11size,dualx11size, 0,0, pixelbase);
XGCValues gcvalues;
int i;
XPoint xp[n+1];
for (int j=0; j<n; j++) {
Onscreen here= Onscreen(list[j]);
- xp[j].x= (int)((here.x+1.0)*250.0);
- xp[j].y= (int)((-here.y+1.0)*250.0);
+ xp[j].x= (int)((here.x+1.0)*(dualx11size*0.5));
+ xp[j].y= (int)((-here.y+1.0)*(dualx11size*0.5));
}
XFillPolygon(display,window,fabric[i],xp,n,Nonconvex,CoordModeOrigin);
xp[n]= xp[0];