This commit is contained in:
LemonBoy 2015-02-28 17:29:37 +01:00
parent 9dd806b9fc
commit a116c04ed9
1 changed files with 16 additions and 4 deletions

20
bar.c
View File

@ -136,10 +136,7 @@ fill_gradient (xcb_drawable_t d, int x, int y, int width, int height, rgba_t sta
void
fill_rect (xcb_drawable_t d, xcb_gcontext_t _gc, int x, int y, int width, int height)
{
rgba_t start = (rgba_t)0x222222U;
rgba_t end = (rgba_t)0x111111U;
fill_gradient(d, x, y, width, height, start, end);
// xcb_poly_fill_rectangle(c, d, _gc, 1, (const xcb_rectangle_t []){ { x, y, width, height } });
xcb_poly_fill_rectangle(c, d, _gc, 1, (const xcb_rectangle_t []){ { x, y, width, height } });
}
// Apparently xcb cannot seem to compose the right request for this call, hence we have to do it by
@ -198,6 +195,21 @@ typedef struct xbm_t {
xbm_t xbm_cache[20];
int xbm_cache_elem = 0;
int
xbm_parse (char *path)
{
FILE *fp;
char line[4096];
int xbm_height, xcb_width;
fp = fopen(path, "r");
if (!fp)
return 0;
while (fgets(line, sizeof(line), fp)) {
}
}
xbm_t *
xbm_load (uint8_t *bits, int width, int height)
{