compiz: Changes to 'object-framework'
David Reveman
davidr at kemper.freedesktop.org
Tue Mar 4 15:31:40 PST 2008
configure.ac | 2
include/compiz/Makefile.am | 5
include/compiz/box.h | 5
include/compiz/branch.h | 86 -
include/compiz/c-object.h | 405 ++---
include/compiz/container.h | 57
include/compiz/core.h | 170 +-
include/compiz/delegate.h | 102 +
include/compiz/error.h | 11
include/compiz/input.h | 5
include/compiz/keyboard.h | 5
include/compiz/marshal.h | 61
include/compiz/object.h | 372 +++-
include/compiz/output.h | 5
include/compiz/p-object.h | 43
include/compiz/plugin.h | 23
include/compiz/pointer.h | 5
include/compiz/prop.h | 33
include/compiz/root.h | 19
include/compiz/signal-arg-map.h | 169 ++
include/compiz/signal-match.h | 101 +
metadata/Makefile.am | 16
metadata/box.xml.in | 24
metadata/core.xml.in | 311 ---
metadata/display.xml.in | 73
metadata/fuse.xml.in | 2
metadata/metadata.xml.in | 8
metadata/object.xml.in | 16
metadata/org.compiz.box.xml.in | 24
metadata/org.compiz.core.xml.in | 311 +++
metadata/org.compiz.display.xml.in | 73
metadata/org.compiz.metadata.xml.xml.in | 8
metadata/org.compiz.object.xml.in | 76
metadata/org.compiz.screen.xml.in | 131 +
metadata/properties.xml.in | 64
metadata/screen.xml.in | 69
metadata/version.xml.in | 8
plugins/Makefile.am | 4
plugins/annotate.c | 185 +-
plugins/blur.c | 4
plugins/clone.c | 4
plugins/cube.c | 10
plugins/dbus.c | 622 +++----
plugins/decoration.c | 7
plugins/fade.c | 4
plugins/fuse.c | 247 +--
plugins/gconf.c | 541 +++---
plugins/glib.c | 106 -
plugins/ini.c | 4
plugins/inotify.c | 4
plugins/kconfig.cpp | 191 +-
plugins/minimize.c | 4
plugins/move.c | 4
plugins/place.c | 4
plugins/plane.c | 4
plugins/png.c | 4
plugins/regex.c | 4
plugins/resize.c | 4
plugins/rotate.c | 8
plugins/scale.c | 4
plugins/screenshot.c | 4
plugins/svg.c | 4
plugins/switcher.c | 4
plugins/video.c | 4
plugins/water.c | 4
plugins/wobbly.c | 4
plugins/xml-metadata.c | 925 +++++++++++
plugins/zoom.c | 4
src/Makefile.am | 63
src/box.c | 42
src/branch.c | 599 +++++++
src/c-object.c | 2493 +++++++++++---------------------
src/container.c | 230 --
src/core.c | 202 +-
src/delegate.c | 249 +++
src/display.c | 276 ---
src/error.c | 20
src/event.c | 22
src/input.c | 23
src/keyboard.c | 27
src/main.c | 273 +--
src/marshal.c | 126 +
src/metadata.c | 6
src/object.c | 2016 +++++++++++++++++--------
src/output.c | 23
src/p-object.c | 137 +
src/plugin.c | 343 +++-
src/pointer.c | 33
src/privates.c | 8
src/prop.c | 268 +--
src/root.c | 284 ++-
src/screen.c | 531 +++---
src/signal-arg-map.c | 460 +++++
src/signal-match.c | 282 +++
src/window.c | 37
95 files changed, 8993 insertions(+), 5904 deletions(-)
New commits:
commit 8af7f11fa69753734866770d5e2a52267fdf5f83
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 17:49:01 2008 -0500
Add updateOutputDevices to screen metadata.
commit 238ddbf7d387968bc46a497a1df797db3f864785
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 17:39:22 2008 -0500
Update screen object metadata.
commit acfdabac55da1133a041b59d2fdf21d07ee79524
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 17:35:26 2008 -0500
Add node interface metadata support.
commit 83b244bdebf236582269302bdd119bc872a6f313
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 17:34:05 2008 -0500
Add marshal__SS__.
commit 1998116420d456366b213d59f96ddde5377e1185
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 15:35:00 2008 -0500
Add connectDescendants and connectObjects to branch object type.
commit 978c7bb074f4bfc1632ed0e880bb9fcc2de1b4d2
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 15:34:05 2008 -0500
Connect delegate processSignal method to parent signal signal
when inserted and set noop vtable properly.
commit 9b3cea60c22cd5ab789c4d5062c716c2324ce354
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 15:32:12 2008 -0500
Add marshal__SSSSSS_I_E.
commit c447a040cf4e2c9f46d98d144f915e994c2ab007
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 08:46:10 2008 -0500
Log if failed to connect signal to delegate.
commit 12bf1830a48294cb247cb440d12cb766697e5beb
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 08:39:36 2008 -0500
Automatically connect delegate objects to parent signal signal.
commit 9b3dafbae0f5afae485885ce427c68cd169299d6
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 03:47:05 2008 -0500
Rename some metadata files.
commit da4e771666c76eae19133c602171e8c82b86e036
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 03:25:08 2008 -0500
Update metadata dir.
commit bbd0f24ba1150d1091e76b17bdefcf3bff7d8c19
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 01:03:18 2008 -0500
Add interface node metadata support.
commit 695107a2b3c74865c8f7484899222c17a0b31f1b
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 00:57:07 2008 -0500
Allow special object path matching by simple signal match object
type.
commit 87a61903f1b8c5ba3da3888dd48ee03bc5fc3bb3
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 00:34:35 2008 -0500
Fix typo.
commit e7d342c35551b3ab14c839f0c76f532638a5f998
Author: David Reveman <davidr at novell.com>
Date: Tue Mar 4 00:22:14 2008 -0500
Add getSimpleSignalMatchObjectType.
commit cf03a3f85d3b5b6e316ebe40f809992da68e748c
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 17:32:16 2008 -0500
Add some basic signalArgMap object types.
commit 8039555cbfef8374265260f8938da47b5e2b3137
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 16:06:31 2008 -0500
Add simpleSignalMatch type.
commit c74f0f00966dd5239a54efe96b4f4d81abe9cf96
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 15:51:57 2008 -0500
Add signalArgMap base type.
commit 0194d29dac0a59ccbb4ede3d603a6ef99157869b
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 14:22:05 2008 -0500
Add args container to signal match type.
commit 5fd9def7888d5b8b2dc38b0a1eb74a191dc24ef5
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 14:08:33 2008 -0500
Add path, interface, name, signature properties to signal-match
type.
commit 0bbb753e9dc092194b98829ad41a49eff9b4703e
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 12:58:07 2008 -0500
Add signal-match type.
commit 20b661fc4cc3bd98f1a035a51611ad35dc90ad34
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 12:52:36 2008 -0500
Add compObjectTypeCast and COMP_TYPE_CAST macro.
commit 12688d3562624f6028e1118230a3d6968531648f
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 11:12:02 2008 -0500
Add delegateVoid object type.
commit 47533cd2c2ea9e1603d47dea4345164f6ec0774c
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 09:17:26 2008 -0500
Include delegate.h.
commit fddfce57a4731e48a9f2f872f73de0db76361248
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 09:16:27 2008 -0500
Add delegate objet type.
commit bcc207b9fbcb32de2bc37ea689e13b4d0c435fad
Author: David Reveman <davidr at novell.com>
Date: Mon Mar 3 09:15:33 2008 -0500
Cleanup and make sure we have enough space for object name.
commit 0a21999e1c4af2ef9e6b6ee85c329ab6e69bad54
Author: David Reveman <davidr at novell.com>
Date: Sat Mar 1 11:40:14 2008 -0500
Add p-object bindings useful for when you only need
a private index and storage.
commit 7665a3fec7e49349e465b91688fc1bc5855a80c1
Author: David Reveman <davidr at novell.com>
Date: Sat Mar 1 10:47:21 2008 -0500
Cleanup.
commit f3839e29298c8a1722f4620a7cfe1db3406f3761
Author: David Reveman <davidr at novell.com>
Date: Sat Mar 1 10:46:38 2008 -0500
Pass instantiator to InitInterfaceProc.
commit 17babc8d3312970efb99a96755e4bff11ed6d395
Author: David Reveman <davidr at novell.com>
Date: Sat Mar 1 10:40:30 2008 -0500
Fetch vTable instead.
commit eb83052f60e98d41696cb0f2fe174f4a383594bf
Author: David Reveman <davidr at novell.com>
Date: Sat Mar 1 10:34:58 2008 -0500
Update new privates in correct order.
commit 3cfae92d01750a36f42a7bd1fdf9fc66d74ef939
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 23:11:31 2008 -0500
Resolve method name when possible.
commit 0a9381300435e28806fc8658430e20f7f86bdb2b
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 22:54:05 2008 -0500
Improve logging.
commit e0fc368c3ce051cf8e11b427bf32b3faa3081b1e
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 14:07:27 2008 -0500
Update branch object.
commit 38ac439205f81f4967fc863599f92535f8ee657e
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 13:14:02 2008 -0500
Some metadata updates.
commit 6e68698b0d7a9652627d77ea6cf8fdfba51770f9
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 13:10:31 2008 -0500
Track changes to core.
commit 06ee509f58f5d2fa3837e6b4f5738ca60391766c
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 13:10:03 2008 -0500
Add XML metadata interface.
commit 8d980b668554913d6168302d4cc7e00acc3438dd
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 13:02:33 2008 -0500
Use DBus-style interface names.
commit 7aa7adec4ffedaa8399f137bd2b49db11b3a54f9
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 13:01:35 2008 -0500
Remove container.h.
commit 0284c06c68c626a4db909d50876ff6a514a393ef
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 13:00:57 2008 -0500
Remove old macro.
commit d9afe01ac2978125988bbae72929a7e3dbd72dee
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 12:41:13 2008 -0500
Use string prop objects for type and interface nodes.
commit 5456a2a76b35ed8cffb2045ff34d3cd68f8cd795
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 28 12:39:31 2008 -0500
Pass actual interface name to handleSetProp functions.
commit a95dd2987056832ad11bf6505e229f8b23c53d8d
Author: David Reveman <davidr at novell.com>
Date: Wed Feb 27 08:21:57 2008 -0500
Add log signal to base object type.
commit d54bd4ed7ca39ea9abe36f9ef11bc41df14dd635
Author: David Reveman <davidr at novell.com>
Date: Tue Feb 26 19:30:28 2008 -0500
Add connectAsync function.
commit 5a26dab136dc0926d7fe902256df68930a0c049b
Author: David Reveman <davidr at novell.com>
Date: Tue Feb 26 19:10:34 2008 -0500
Remove children from root object properly.
commit e1c72224146c735eaac7731aec8e6925dc3798a7
Author: David Reveman <davidr at novell.com>
Date: Tue Feb 26 11:28:44 2008 -0500
Remove getVersion.
commit cf4258e78c523650800d01bcf805b068fb898cc6
Author: David Reveman <davidr at novell.com>
Date: Tue Feb 26 11:16:28 2008 -0500
Update connect and disconnect functions.
commit a63954a6b51a016b29a2a8d3f95dde4f0000db66
Author: David Reveman <davidr at novell.com>
Date: Mon Feb 25 19:15:39 2008 -0500
Replace compLookupObject with compLookupDescendant and
compLookupDescendantVa.
commit f65dc9e79e0c7b8538098a6a7506e24ae8a0a9e5
Author: David Reveman <davidr at novell.com>
Date: Mon Feb 25 18:03:10 2008 -0500
Add lookupChildObject function.
commit a31bebfd331c500eb31a9ef13fe80d1a9101abad
Author: David Reveman <davidr at novell.com>
Date: Mon Feb 25 13:30:08 2008 -0500
Move container functionality into base object type.
commit 480cd7c496e105eb4795367d65bf870000035564
Author: David Reveman <davidr at novell.com>
Date: Mon Feb 25 11:23:30 2008 -0500
Improve forEachInterface, forEachMethod, forEachSignal and
forEachProp functions.
commit 44aa2b92599cee26d750e2d9a9d4b3dbab6a0c5e
Author: David Reveman <davidr at novell.com>
Date: Sun Feb 24 11:39:24 2008 -0500
Remove compInsertTopInterface, compRemoveTopInterface functions.
commit 1a02ac1bb614ef1739c5bd27e991148fe3c0a46a
Author: David Reveman <davidr at novell.com>
Date: Sat Feb 23 18:26:18 2008 -0500
Add version to CompObjectInterface and improve error
reporting in a few cases.
commit 4d0f93a3701e8624eadea9073068f2065512f7b6
Author: David Reveman <davidr at novell.com>
Date: Sat Feb 23 11:16:59 2008 -0500
Major update to the c-bindings. All interface descriptions can now
be properly stored in constants.
commit 0a6de92ae048aaaebab2a7a4b491827370f2b508
Author: David Reveman <davidr at novell.com>
Date: Wed Feb 20 18:23:04 2008 -0500
Plugin system update.
Plugins are nothing more than a set of object types and
object interfaces that can be dynamically enabled
and disabled.
commit f67105db59230de4635b1666bc62b3cf2b1cd912
Author: David Reveman <davidr at novell.com>
Date: Sat Feb 16 19:46:28 2008 -0500
Update type/interface install/uninstall code.
commit 5233a0f7be79b6ebdf120b9a452f5bc72df50da3
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 14 16:53:29 2008 -0500
Move plugin loading into root object, cleanup main.c and make sure
removed, interfaceRemoved signals are generated correctly.
commit f8d11793019b42eed1abbe9a26acb010d8570819
Author: David Reveman <davidr at novell.com>
Date: Thu Feb 14 16:50:04 2008 -0500
Add branch object methods for creating and adding
new objects.
commit 3e0e7f32176fe394f7e132f29651ba4a3254f350
Author: David Reveman <davidr at novell.com>
Date: Tue Feb 12 14:48:14 2008 -0500
Remove metadata interface from base object type.
commit 9939de6c40424dbe651995f7e121569c47577e7c
Author: David Reveman <davidr at novell.com>
Date: Tue Feb 12 14:45:59 2008 -0500
Have defaultValue for INT and DOUBLE properties be
the minimum value when defaultValue isn't explicitly
specified.
commit 8ce50364f9e0ab8266f53c3ba82d2b6ed2042c3d
Author: David Reveman <davidr at novell.com>
Date: Tue Feb 12 14:43:45 2008 -0500
Set defaultValue of refreshRate property to 75.
commit de0caac0b9756f6720dd177b435f12ea615f9776
Author: David Reveman <davidr at novell.com>
Date: Tue Feb 12 13:27:42 2008 -0500
Make branch object a container and make core object's
display container accessible through the branch object's
container interface.
commit eb812f3e03873857b20697b0b3e77ed002e8ffd1
Author: David Reveman <davidr at novell.com>
Date: Tue Feb 12 13:23:31 2008 -0500
Add instance size to container object type.
commit 21f506889192cf68e73a3fb56c8ba6843a1ab522
Author: David Reveman <davidr at novell.com>
Date: Mon Feb 11 15:20:12 2008 -0500
Add useful marshallers.
commit c866f324bcf2b71327e06963d40defa3a294700e
Author: David Reveman <davidr at novell.com>
Date: Mon Feb 11 15:18:57 2008 -0500
Minor optimization.
commit 2de279b3e3230ac68ea8a9bfba840cb293d2df85
Author: David Reveman <davidr at novell.com>
Date: Wed Feb 6 13:39:00 2008 -0500
noopScreenUpdateOutputDevices -> noopUpdateOutputDevices
commit be4d0025dd6ce8438be16a86e395381c61870fe4
Author: David Reveman <davidr at novell.com>
Date: Wed Feb 6 13:19:36 2008 -0500
Use static signal handler interface.
commit 6051bb691150e367546c3fa078bdf3c26084f6e1
Author: David Reveman <davidr at novell.com>
Date: Wed Feb 6 12:11:32 2008 -0500
Add static signal handler system to c-bindings.
commit e90650cd438ae71f7ded0cc8890e0bedb0082999
Author: David Reveman <davidr at novell.com>
Date: Thu Jan 10 01:49:41 2008 +0100
Remove setAudibleBell function.
commit e9990dc90fb59e1b94c82ec2c3b3f7faa2a7653d
Author: David Reveman <davidr at novell.com>
Date: Wed Jan 9 23:40:29 2008 +0100
Use more convenient property changed function.
commit db8d26c50d23427957e45b19b8519f4834ca9edc
Author: David Reveman <davidr at novell.com>
Date: Wed Jan 9 23:03:53 2008 +0100
Use more convenient set property function.
More information about the xorg-commit
mailing list