typedef struct {
Pixmap mask;
guint w, h;
+ char *data;
} pixmap_mask;
typedef struct TextureMask {
typedef struct Appearance {
Surface surface;
+ Rect area;
int textures;
Texture *texture;
Pixmap pixmap;
extern int render_depth;
extern Colormap render_colormap;
-void (*paint)(Window win, Appearance *l, int x, int y, int w, int h);
+void (*paint)(Window win, Appearance *l);
void render_startup(void);
void init_appearance(Appearance *l);
-void x_paint(Window win, Appearance *l, int x, int y, int w, int h);
+void x_paint(Window win, Appearance *l);
void render_shutdown(void);
Appearance *appearance_new(SurfaceType type, int numtex);
Appearance *appearance_copy(Appearance *a);