{
window_t *window;
- window = (window_t *)job->window;
+ window = job->window;
XCopyArea(eev->display, window->pix, eev->window, window->gc,
eev->x, eev->y, eev->width, eev->height, eev->x, eev->y);
}
{
window_t *window;
- window = (window_t *)job->window;
+ window = job->window;
if (cmev->format == 32
&& (Atom) cmev->data.l[0] == window->wm_delete_window_atom)
exit(0);
int i;
KeyCode *keycodes;
- keycodes = (KeyCode *)job->keycodes;
+ keycodes = job->keycodes;
for (i=0; i < job->numkeys; i++) {
if (kev->keycode == keycodes[i])
return (job->keybindings[i].callback)(job);
XNextEvent(dpy, &xev);
for (job = firstjob; job; job = job->next_active) {
- window = (window_t *)job->window;
+ window = job->window;
if (xev.xany.window == window->win) {
switch (xev.xany.type) {
case ButtonPress:
window_t *window;
cairo_surface_t *surface;
- window = (window_t *)job->window;
+ window = job->window;
if (job->has_grown) {
XFreePixmap(dpy, window->pix);
job->width = w; /* use window geometry */
job->height = h;
- job->window = (void *)window;
+ job->window = window;
job->fit_mode = 0;
job->needs_refresh = 1;
}
scr = DefaultScreen(dpy);
- firstjob->display = (void*)dpy;
+ firstjob->display = dpy;
firstjob->screen = scr;
keycodes = malloc(firstjob->numkeys * sizeof(KeyCode));
else
keycodes[i] = XKeysymToKeycode(dpy, keysym);
}
- firstjob->keycodes = (void*)keycodes;
+ firstjob->keycodes = keycodes;
firstjob->device_dpi.x = DisplayWidth(dpy, scr) * 25.4 / DisplayWidthMM(dpy, scr);
firstjob->device_dpi.y = DisplayHeight(dpy, scr) * 25.4 / DisplayHeightMM(dpy, scr);
static void xlib_finalize(GVJ_t *firstjob)
{
GVJ_t *job;
- Display *dpy = (Display *)(firstjob->display);
+ Display *dpy = firstjob->display;
int scr = firstjob->screen;
KeyCode *keycodes= firstjob->keycodes;
int numfds, stdin_fd=0, xlib_fd, ret, events;