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