1
/* aosd -- OSD with transparency, cairo, and pango.
3
* Copyright (C) 2006 Evan Martin <martine@danga.com>
5
* With further development by Giacomo Lozito <james@develia.org>
6
* - added real transparency with X Composite Extension
7
* - added mouse event handling on OSD window
8
* - added/changed some other stuff
15
#include "pango/pangocairo.h"
19
AosdRenderer render_cb;
21
void (*data_destroyer)(void*);
26
AosdMouseEventCb mouse_event_cb;
46
int x, y, width, height;
48
AosdBackground background;
49
RenderCallback renderer;
50
AosdTransparency mode;
51
MouseEventCallback mouse_processor;
54
void make_window(Aosd*);
55
void set_window_properties(Display*, Window);
56
Pixmap take_snapshot(Aosd*);
58
void aosd_destroy_text(Aosd*);
60
#ifdef HAVE_XCOMPOSITE
61
Bool composite_check_ext_and_mgr(Display*, int);
62
Visual* composite_find_argb_visual(Display*, int);
65
/* vim: set ts=2 sw=2 et : */