#include <stdlib.h> #include <stdio.h> #include <X11/Xlib.h> #include <X11/Xresource.h> #include <X11/Xos.h> #include <X11/Xutil.h> #include <X11/xpm.h> typedef struct { int glyph; int changed; int glow; } m_cell; typedef struct { int remaining; int throttle; int y; } m_feeder; typedef struct { Display *dpy; Window window; XWindowAttributes xgwa; GC draw_gc, erase_gc; int grid_width, grid_height; int char_width, char_height; m_cell *cells; m_feeder *feeders; int insert_top_p, insert_bottom_p; int density; Pixmap images; int image_width, image_height; int nglyphs; } m_state;