compiz: Changes to 'master'
David Reveman
davidr at kemper.freedesktop.org
Fri Feb 23 17:40:46 EET 2007
include/compiz.h | 220 ++++++++++++++++++++++++++
plugins/Makefile.am | 4
plugins/fade.c | 67 ++++++--
plugins/regex.c | 431 ++++++++++++++++++++++++++++++++++++++++++++++++++++
src/Makefile.am | 4
src/cursor.c | 196 +++++++++++++++++++++++
src/display.c | 32 +++
src/event.c | 14 +
src/match.c | 414 +++++++++++++++++++++++++++++++++++++++++++++++++
src/option.c | 89 ++++++----
src/paint.c | 54 ++++++
src/screen.c | 24 ++
src/texture.c | 10 +
src/window.c | 40 ++++
14 files changed, 1547 insertions(+), 52 deletions(-)
New commits:
commit ae2ec0b4de0d4c9b0779c37e3ee97cfdd678a9aa
Author: David Reveman <davidr at novell.com>
Date: Fri Feb 23 10:34:39 2007 +0100
Add plugin that provides regular expression matching for window
title, class and name. It can very easily be extended to provide
matching of other window related strings.
commit dcca89057c316e7abd56cab9be3b3b37621176d0
Author: David Reveman <davidr at novell.com>
Date: Fri Feb 23 10:31:35 2007 +0100
Update to use match object for window matching.
commit 6c1e6e211e992ddfd8695cdbde1dfe9b4be13d0d
Author: David Reveman <davidr at novell.com>
Date: Fri Feb 23 10:30:28 2007 +0100
Add extensible match interface. Match objects can be used for
window matching but other objects than windows will likely be
supported sometime soon. A match object contains a boolean tree
of expressions and each expression can be implemented by a
different plugin. The core interface only provides window type
matching.
Plugins can provide any kind of matching by wrapping
the matchInitExp display function. When doing so they
are responsible for calling the matchExpHandlerChange
function when their ability to evaluate expressions
changed (e.g. when being activated or deactivated).
They should also call the matchPropertyChanged function
when a window property that might affect evaluation of
an expression changed.
commit f29cc3ee019bad039d130e2ca83ea8f774dd5e74
Author: David Reveman <davidr at novell.com>
Date: Wed Feb 21 17:34:37 2007 +0100
Add infrastructure for software cursors but leave it disabled until
proper server-side support has landed.
More information about the xorg-commit
mailing list