Mercurial > audlegacy-plugins
view src/aosd/ghosd-internal.h @ 2138:76f9a4168708
Fix linking with libaudid3tag
Linking with libaudid3tag from /usr/lib/audacious, add rpath (affected to tta,
shnplug and madplug plugins)
author | Vitaly Lipatov <lav@etersoft.ru> |
---|---|
date | Sat, 27 Oct 2007 19:34:46 -0500 |
parents | 16e51fb5908e |
children |
line wrap: on
line source
/* ghosd -- OSD with fake transparency, cairo, and pango. * Copyright (C) 2006 Evan Martin <martine@danga.com> * * With further development by Giacomo Lozito <james@develia.org> * for the ghosd-based Audacious OSD * - added real transparency with X Composite Extension * - added mouse event handling on OSD window * - added/changed some other stuff */ #include <X11/Xlib.h> #include "ghosd.h" typedef struct { GhosdRenderFunc func; void *data; void (*data_destroy)(void*); } RenderCallback; typedef struct { GhosdEventButtonCb func; void *data; } EventButtonCallback; typedef struct { Pixmap pixmap; int set; } GhosdBackground; struct _Ghosd { Display *dpy; Window win; Window root_win; Visual *visual; Colormap colormap; int screen_num; unsigned int depth; int transparent; int composite; int x, y, width, height; GhosdBackground background; RenderCallback render; EventButtonCallback eventbutton; }; /* vim: set ts=2 sw=2 et cino=(0 : */