Added composite stuff (alpha stage, of course).

A lot of things are pending for implementation like region translucency, shadows, fading...
Per window translucency is in, but now working as expected.
This commit is contained in:
Sanel Zukan
2007-12-28 10:58:56 +00:00
parent 9f65ff5859
commit d7db3f0d0f
11 changed files with 1482 additions and 4 deletions

View File

@ -175,6 +175,7 @@ int main(int argc, char** argv) {
service->setup_atoms(fl_display);
service->init_xsettings_manager();
service->init_composite();
signal(SIGINT, quit_signal);
signal(SIGTERM, quit_signal);
@ -193,7 +194,13 @@ int main(int argc, char** argv) {
service->start();
#if 0
XSelectInput(fl_display, RootWindow(fl_display, fl_screen), PropertyChangeMask | SubstructureNotifyMask | ClientMessage);
#endif
// composite engine included too
XSelectInput(fl_display, RootWindow(fl_display, fl_screen),
SubstructureNotifyMask | ExposureMask | StructureNotifyMask | PropertyChangeMask | ClientMessage);
/*
* Register event listener and run in infinite loop. Loop will be