}
depth = geom->depth;
- fprintf(stderr, "Root 0x%lx: %dx%dx%d\n",
- root->root.xid, geom->width, geom->height, geom->depth);
+ fprintf(stderr, "Root 0x%x: %dx%dx%d\n",
+ root->root.xid, geom->width, geom->height, geom->depth);
free(geom);
}
pthread_t thr;
int i;
- CARD32 mask = GCForeground | GCGraphicsExposures;
+ CARD32 mask = XCBGCForeground | XCBGCGraphicsExposures;
CARD32 values[2];
XCBDRAWABLE rootwin;
int screen_num;
CARD32 values[3];
XCBRECTANGLE rect = { 0, 0, windows[idx].width, windows[idx].height };
values[0] = root->white_pixel;
- values[1] = ButtonReleaseMask | ExposureMask;
- values[2] = ButtonPressMask;
+ values[1] = XCBEventMaskButtonRelease | XCBEventMaskExposure;
+ values[2] = XCBEventMaskButtonPress;
XCBCreateWindow(c, depth, windows[idx].w.window, root->root,
/* x */ 0, /* y */ 0,
windows[idx].width, windows[idx].height,
- /* border */ 0, InputOutput,
+ /* border */ 0, XCBWindowClassInputOutput,
/* visual */ root->root_visual,
mask, values);
{
line[1].x = xo + r * cos(theta);
line[1].y = yo + r * sin(theta);
- XCBPolyLine(c, CoordModeOrigin, windows[idx].p, black,
+ XCBPolyLine(c, XCBCoordModeOrigin, windows[idx].p, black,
2, line);
line[1].x = xo + r * cos(theta + LAG);
line[1].y = yo + r * sin(theta + LAG);
- XCBPolyLine(c, CoordModeOrigin, windows[idx].p, white,
+ XCBPolyLine(c, XCBCoordModeOrigin, windows[idx].p, white,
2, line);
paint(idx);
usleep(1000000 / FRAME_RATE);
}
+
+ return 0;
}
int lookup_window(XCBWINDOW w)
fprintf(stderr, "ButtonRelease on unknown window!\n");
else
{
- if(bre->detail.id == Button1)
+ if(bre->detail.id == XCBButton1)
windows[idx].angv = -windows[idx].angv;
- else if(bre->detail.id == Button4)
+ else if(bre->detail.id == XCBButton4)
windows[idx].angv += 0.001;
- else if(bre->detail.id == Button5)
+ else if(bre->detail.id == XCBButton5)
windows[idx].angv -= 0.001;
}
}