40 lines
626 B
C
40 lines
626 B
C
#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;
|
|
|