summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDerek Foreman <manmower@gmail.com>2003-03-17 04:50:40 +0000
committerDerek Foreman <manmower@gmail.com>2003-03-17 04:50:40 +0000
commitfdabd3daf9c631f53408d82c9168705dc6a2832a (patch)
tree85d2ecf6daaad9e1dbda7bee79feb85bbeb3abcf
parente9a7fc91bc4485a7fc3f9542dbba86b8d3823c7d (diff)
paint gets more parameters
-rw-r--r--render/color.c2
-rw-r--r--render/render.c2
-rw-r--r--render/render.h6
3 files changed, 4 insertions, 6 deletions
diff --git a/render/color.c b/render/color.c
index 1f3892e5..0cf7b226 100644
--- a/render/color.c
+++ b/render/color.c
@@ -50,6 +50,8 @@ color_rgb *color_new(int r, int g, int b)
return NULL;
}
+//XXX same color could be pointed to twice, this might have to be a refcount
+
void color_free(color_rgb *c)
{
if (c->gc != None)
diff --git a/render/render.c b/render/render.c
index 31d522c4..fdbab06f 100644
--- a/render/render.c
+++ b/render/render.c
@@ -54,7 +54,7 @@ void render_startup(void)
}
}
-void x_paint(Window win, Appearance *l, int w, int h)
+void x_paint(Window win, Appearance *l, int x, int y, int w, int h)
{
int i;
XImage *im;
diff --git a/render/render.h b/render/render.h
index e77a3dcc..e0cf1ed8 100644
--- a/render/render.h
+++ b/render/render.h
@@ -71,10 +71,6 @@ typedef enum {
} TextureType;
typedef struct PlanarSurface {
- int x;
- int y;
- int width;
- int height;
SurfaceColorType grad;
ReliefType relief;
BevelType bevel;
@@ -158,7 +154,7 @@ extern Visual *render_visual;
extern int render_depth;
extern Colormap render_colormap;
-void (*paint)(Window win, Appearance *l, int w, int h);
+void (*paint)(Window win, Appearance *l, int x, int y, int w, int h);
void render_startup(void);
void init_appearance(Appearance *l);