Make composite code more reliable and correct.
authorDana Jansens <danakj@orodu.net>
Fri, 11 Jun 2010 18:38:56 +0000 (14:38 -0400)
committerDana Jansens <danakj@orodu.net>
Sat, 26 Jun 2010 23:30:49 +0000 (01:30 +0200)
commit0ebc08168b8761bd8b3943e0a1f67bbe0058b7bb
tree3a612a2cea5c6d6d65e4669d86e918c998622cb5
parentad328d639e5e0bd7cd93f5c707a185dc945f5b73
Make composite code more reliable and correct.

use glXDestroyPixmap not glXDestroyGLXPixmap (since we use glXCreatePixmap)
send a client message after taking the composite selection.
allow others to take the composite selection and disable our compositing gracefully, destroying our selection window.
start composite before anything that will create an ObWindow
openbox/composite.c
openbox/composite.h
openbox/event.c
openbox/openbox.c
openbox/screen.c
openbox/screen.h
openbox/window.c
openbox/window.h