wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit a01daeff2d6deda97497e0ac6744a40422abce11
parent 2f10738da4c2c760554f9393c096ea4da70e6c62
Author: Anselm R. Garbe <garbeam@wmii.de>
Date:   Fri, 10 Mar 2006 18:27:34 +0100

removed icon stuff after tagging


Diffstat:
liblitz/blitz.h | 4----
liblitz/draw.c | 60------------------------------------------------------------
2 files changed, 0 insertions(+), 64 deletions(-)

diff --git a/liblitz/blitz.h b/liblitz/blitz.h @@ -4,7 +4,6 @@ */ #include <X11/Xlib.h> -#include <X11/xpm.h> #include <cext.h> #define BLITZ_FONT "fixed" @@ -43,9 +42,6 @@ XFontStruct *blitz_getfont(Display *dpy, char *fontstr); int blitz_loadcolor(Display *dpy, int mon, char *colstr, Color *c); void blitz_drawlabel(Display *dpy, Draw *r); void blitz_drawmeter(Display *dpy, Draw *r); -int blitz_createicon(Display *dpy, Icon *ico, char *data[]); -void blitz_freeicon(Display *dpy, Icon *ico); -void blitz_drawicon(Display *dpy, Draw *d, Icon *ico); void blitz_drawborder(Display *dpy, Draw *r); /* geometry.c */ diff --git a/liblitz/draw.c b/liblitz/draw.c @@ -175,63 +175,3 @@ blitz_drawlabel(Display *dpy, Draw * d) if (d->data) xdrawtext(dpy, d); } - -int -blitz_createicon(Display *dpy, Icon *ico, char *data[]) -{ - printf("Entering blitz_createicon\n"); - fflush(NULL); - XpmAttributes attr; - XImage* mask; - GC gc; - - printf("%s …\n", data[0] ); - - attr.valuemask = XpmSize; - int retval; - retval = XpmCreateImageFromData(dpy, data, &ico->image, &mask, &attr); - if(retval) - return retval; - printf(" %dx%d\n", ico->image->width, ico->image->height); - ico->mask = XCreatePixmap(dpy, XDefaultRootWindow(dpy), mask->width, mask->height, mask->depth); - gc = XCreateGC (dpy, ico->mask, 0, NULL); - XPutImage(dpy, ico->mask, gc, mask, 0, 0, 0, 0, mask->width, mask->height); - printf("mask: %dx%d (%d)\n", mask->width, mask->height, sizeof(Pixmap)); - - XpmFreeAttributes(&attr); - return 0; -} - -void -blitz_freeicon(Display *dpy, Icon *ico) -{ - if(ico->image) { - XDestroyImage(ico->image); - ico->image = nil; - XFreePixmap(dpy, ico->mask); - } -} - -void -blitz_drawicon(Display *dpy, Draw *d, Icon *ico) -{ - int y, w, h; - xdrawbg(dpy, d); - if (d->rect.width - 4 < ico->image->width) - w = d->rect.width - 4; - else - w = ico->image->width; - if (d->rect.height - 4 < ico->image->height) - h = d->rect.height - 4; - else - h = ico->image->height; - y = (h - ico->image->height) / 2; - XSetClipMask(dpy, d->gc, ico->mask); - XSetClipOrigin(dpy, d->gc, d->rect.x + 2, d->rect.y + 2 + y); - /* vertically centered */ - if (y < 0) - XPutImage(dpy, d->drawable, d->gc, ico->image, 0, -y, d->rect.x + 2, d->rect.y + 2, w, h); - else - XPutImage(dpy, d->drawable, d->gc, ico->image, 0, y, d->rect.x + 2, d->rect.y + 2 + y, w, h); - XSetClipMask(dpy, d->gc, None); -}