X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Frender.h;h=35522110f29bad46548365368e84b0a5e032296c;hb=a6d9be4f664cefb144e0e7ebc9c49e04bb2714e1;hp=d3752e65ec284f6175d02d1779ab57c5d43db4c4;hpb=175271a1267bba092a7b0c51f95e3b7bf148b664;p=chaz%2Fopenbox diff --git a/render/render.h b/render/render.h index d3752e65..35522110 100644 --- a/render/render.h +++ b/render/render.h @@ -100,6 +100,7 @@ typedef struct TextureText { typedef struct { Pixmap mask; guint w, h; + char *data; } pixmap_mask; typedef struct TextureMask { @@ -131,6 +132,7 @@ typedef struct Texture { typedef struct Appearance { Surface surface; + Rect area; int textures; Texture *texture; Pixmap pixmap; @@ -141,11 +143,11 @@ extern Visual *render_visual; 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);