compiz: Changes to 'object-framework'

David Reveman davidr at kemper.freedesktop.org
Tue Jan 8 04:54:40 PST 2008


 include/compiz/Makefile.am |    1 
 include/compiz/box.h       |   58 
 include/compiz/branch.h    |   62 
 include/compiz/c-object.h  |  246 +-
 include/compiz/container.h |   16 
 include/compiz/core.h      |  134 -
 include/compiz/cube.h      |   12 
 include/compiz/input.h     |    7 
 include/compiz/keyboard.h  |   10 
 include/compiz/object.h    |  204 +-
 include/compiz/output.h    |   20 
 include/compiz/plugin.h    |    4 
 include/compiz/pointer.h   |   12 
 include/compiz/privates.h  |   10 
 include/compiz/prop.h      |   73 
 include/compiz/root.h      |    2 
 include/compiz/scale.h     |   12 
 metadata/Makefile.am       |    1 
 metadata/box.xml.in        |   24 
 plugins/annotate.c         |  143 -
 plugins/blur.c             |   34 
 plugins/clone.c            |   22 
 plugins/cube.c             |   16 
 plugins/dbus.c             |  117 -
 plugins/decoration.c       |   34 
 plugins/fade.c             |   28 
 plugins/fuse.c             |  122 -
 plugins/gconf.c            |  160 -
 plugins/glib.c             |   95 -
 plugins/ini.c              |   20 
 plugins/inotify.c          |   16 
 plugins/kconfig.cpp        |  104 -
 plugins/minimize.c         |   28 
 plugins/move.c             |   22 
 plugins/place.c            |   22 
 plugins/plane.c            |   22 
 plugins/png.c              |   16 
 plugins/regex.c            |   28 
 plugins/resize.c           |   22 
 plugins/rotate.c           |   22 
 plugins/scale.c            |   20 
 plugins/screenshot.c       |   22 
 plugins/svg.c              |   28 
 plugins/switcher.c         |   22 
 plugins/video.c            |   28 
 plugins/water.c            |   24 
 plugins/wobbly.c           |   28 
 plugins/zoom.c             |   22 
 src/Makefile.am            |    2 
 src/box.c                  |   75 
 src/branch.c               |  146 -
 src/c-object.c             | 2684 ++++++++++++++++++++++++++++
 src/container.c            |  209 +-
 src/core.c                 |  290 +--
 src/display.c              |  262 --
 src/event.c                |   40 
 src/input.c                |   69 
 src/keyboard.c             |   68 
 src/main.c                 |  313 +++
 src/match.c                |    2 
 src/metadata.c             |    6 
 src/object.c               | 4263 ++++++++-------------------------------------
 src/output.c               |   69 
 src/paint.c                |    6 
 src/plugin.c               |   73 
 src/pointer.c              |   69 
 src/privates.c             |   91 
 src/prop.c                 |  228 ++
 src/root.c                 |  141 -
 src/screen.c               |  513 ++---
 src/window.c               |  234 +-
 71 files changed, 6365 insertions(+), 5683 deletions(-)

New commits:
commit 95c9ba58d9024bbd9de9520cef66d5c035237481
Author: David Reveman <davidr at novell.com>
Date:   Tue Jan 8 00:11:44 2008 +0100

    Make sure display is initialized correctly.

commit 0bd521e8eea418c3ac8d55bde2fee995b3839301
Author: David Reveman <davidr at novell.com>
Date:   Tue Jan 8 00:10:29 2008 +0100

    Return correct path for dbus root object.

commit d2ab3249e760549bfa0bc9787aa09cc09b12f1d1
Author: David Reveman <davidr at novell.com>
Date:   Tue Jan 8 00:09:34 2008 +0100

    Call cInsertObjectInterface and cRemoveObjectInterface from
    initBaseObject and finiBaseObject.

commit a4b221953cc4166e86995f0c06c62acefa47ff3f
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 22:39:48 2008 +0100

    Move code from cInserted/cRemoved into
    cInsertObjectInterface/cRemoveObjectInterface and
    remove cInserted/cRemoved functions.

commit 23f448c3d44e70c423c28110b62faca0d1ec3b2b
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 22:21:14 2008 +0100

    Add cInsertObjectInterface and cRemoveObjectInterface. Move
    code from cInsertObject and cRemoveObject into these new
    functions.

commit 25f11987fd41ecef4b96663c32375c269a1cda56
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 11:41:09 2008 +0100

    Track changes to c-bindings and add branch argument to
    dbusHandleMethodCall.

commit b5103db23eeaa6ab1fec05956183e83bc577b605
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 11:40:25 2008 +0100

    Track changes to c-bindings.

commit 74f55caa888cbea826214c6cc3ed65015932f72d
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 06:12:29 2008 +0100

    Add instance struct and instance size field to
    CompObjectType.

commit dc272e3a4d17673fde617206393f321791fe388f
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 05:52:04 2008 +0100

    Use insert/remove hooks.

commit 30a69b1301f36ad4f32a6cbd08be5384fc71b87a
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 05:48:49 2008 +0100

    Clean up.

commit 20e22b5549813e5ad8c02102e4c75c131fad0da6
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 05:42:23 2008 +0100

    Clean up.

commit c4804465cde5104653a4208299f9829fa64c6d28
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 05:18:53 2008 +0100

    Remove handleForEach*Prop functions.

commit c95389d9ca60a947f840107a4804dd3eaeb9cc2d
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 05:02:30 2008 +0100

    Move all c-bindings into c-object.c.

commit 62af737e41e8e1d868e8e5162384542ddb76e02d
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 22:25:36 2008 +0100

    Avoid use of noop-functions in c bindings.

commit 2b08c1f7e17da4137089bf17bb70e07cea201ebe
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 21:11:31 2008 +0100

    Add CInsertObjectProc and CRemoveObjectProc functions.

commit 4777c4fa01c5b202cf97278832fc0e759afdb8a2
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 19:47:43 2008 +0100

    Emit property changed signals when interfaces are inserted.

commit 94e36ec6dfe92ae9db35dd483977431ed8ca43dc
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 19:46:43 2008 +0100

    Use getProp function to get signalVecOffset in C_EMIT_SIGNAL
    macro.

commit 5e1909dfbe453380d4fd194ed26bafbc66439489
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 15:05:56 2008 +0100

    Allocate enough memory for object path.

commit d5e5c469d1ec72ad757ae29cc0c2c11020be35ad
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 15:03:04 2008 +0100

    No need to connect inserted signal to updateOutputDevices.

commit 1d8b78d2b2216f7ed7acca93eaaf4a0ea9f43d3d
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 13:44:51 2008 +0100

    Add updateOutputDevices to screen object and connect
    signals that indicate changes to the outputs object
    to this function.

commit 739a0525ba7766388e90cfd821d01edefaa1a3ea
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 00:12:30 2008 +0100

    Better object path matching.

commit 2c8cae6026b197c2be34070b19284d419eff79f8
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 00:11:19 2008 +0100

    Add missing cast to EMIT_SIGNAL macro.

commit 9d38e46a076a3645ce86efb61a730833bc45f621
Author: David Reveman <davidr at novell.com>
Date:   Fri Jan 4 14:01:37 2008 +0100

    Rename object argument for EMIT_SIGNAL macro.

commit 2c194fad5edcc39624e8d8082d3312ecdfe7e842
Author: David Reveman <davidr at novell.com>
Date:   Fri Jan 4 01:34:25 2008 +0100

    Remove forEachType function.

commit 9d07b84f97dc8629970f044d1d3bfcc7473c2212
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 22:40:04 2008 +0100

    Remove objectName variables.

commit f87c60a0760aa2f4f1c2bd25b2ffd85d570790ef
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 21:53:50 2008 +0100

    Replace outputs option with outputs container.

commit 09fdbebb3c7ac01edb2df262da1294fa56753920
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 20:27:10 2008 +0100

    Add CompBox object type.

commit a761b164f30c03854a4baf646aef31a9359015fe
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 20:24:20 2008 +0100

    Interface doesn't have to be specified.

commit 15806650d28c319da28f2fc63fe0e7decb270242
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 18:06:23 2008 +0100

    Use correct signature index in dbusEmitSignal.

commit 9240953489c8f3f4923e8ad4b5687a189d589f58
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 15:28:29 2008 +0100

    Free object structure.

commit a6c20d95afe05dc38fc85b7ee09a04d903d1fdd5
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 15:17:59 2008 +0100

    Add containerFiniObject.

commit 667c8606691da94deb96bd5e25e78ff77b2a26eb
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 15:11:12 2008 +0100

    Add outputs container to screen object.

commit a933ba467b176e7188b9ad52eab9abe206f5ce58
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 14:42:24 2008 +0100

    Finalize root object properly.

commit 8895ef8e16ba00ee86be59f7ebc3fbe83af711d1
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 14:41:00 2008 +0100

    Clean up.

commit 91884714d418a0fbe8fc2f60fe34d8b8f7ca4f46
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 14:40:37 2008 +0100

    Register all property object types.

commit 9c83a5f83f673a7a789bd2f06448ff2569b9906d
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 3 14:04:50 2008 +0100

    Container objects are now responsible for inserting and
    removing child objects. Child object names are now also
    stored properly in container objects.

commit 6d34f4619bcf6f8f55bc9498de57f4fdcc1d46fc
Author: David Reveman <davidr at novell.com>
Date:   Wed Jan 2 23:12:57 2008 +0100

    Use finalize vtable function.

commit 38547f888c9efe6ba6208bb7dde629793776fe67
Author: David Reveman <davidr at novell.com>
Date:   Wed Jan 2 15:40:39 2008 +0100

    Add finalize member function.

commit 3791a85bd944f24c3b9d3e6d12d211870da2093b
Author: David Reveman <davidr at novell.com>
Date:   Tue Jan 1 16:15:40 2008 +0100

    Add array to container object.

commit aa958a6c81f1a3c76cfe116906aaff7f99c84fa8
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 31 19:26:24 2007 +0100

    Add addChild and removeChild functions.

commit 5bda64cbb28a86eaf1e8daa53de63b801244d641
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 27 17:37:44 2007 +0100

    Use properties interface.

commit 0bc6625002a41b18af253030fb464f6e897defb3
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 24 14:46:48 2007 +0100

    Fix object/interface initialization.

commit 1b4cd53229c97202783cc06ceaf8642c496f8547
Author: David Reveman <davidr at novell.com>
Date:   Sun Dec 23 22:57:54 2007 +0100

    Remove forBaseObject function in favor of getProp
    function.

commit d70c70d31137752073b9216a2e383479e9d75898
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 22 12:40:43 2007 +0100

    Add FOR_BASE macro.

commit 89cd84d679abc43776b0e089d4a1fdf80ecac8f5
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 22 03:35:38 2007 +0100

    Track changes to object system.

commit b8ecf61460bd0e2e866e2be5c6bb08b073ae97ba
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 22 03:31:40 2007 +0100

    Avoid using 'template' name in headers and update
    CObjectPrivate struct and macros.

commit 52e6b1687ce16ba5f8b4b95f4fd8811f89dd4141
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 22 03:30:04 2007 +0100

    Fix private allocation by making sure that all object
    privates are only updated once.

commit d60d6e86319601ead0f92ef169b9fa398dfc7732
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 22 03:28:44 2007 +0100

    Allocate and free base object privates properly.

commit 57a90b24d20091382a782c10da453de92cb73d66
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 22 03:28:03 2007 +0100

    Fix display and screen removal.

commit f5d7dc739f82ebaebad5d680e28443d407941aba
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 18:24:06 2007 +0100

    Remove initialization of unnecessary type fields and
    update root type.

commit 421c8ae0311c3bc81941b5cddd8d32d66f0d65dd
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 18:13:16 2007 +0100

    Track changes to object system.

commit 8014fd0f7f94a9a83bbcb4fc07df39d273882e3a
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 18:11:42 2007 +0100

    Add const modifier to vtables and make sure all entries in
    base vTable is set properly.

commit b626760ad639d476eede93d8321571fdef9a8819
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 17:56:02 2007 +0100

    Use base object type as base when base hasn't been specified.

commit 028fbad2797eedbc2a5d7b6dea068909583f85c5
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 17:52:50 2007 +0100

    Don't use cObjectTypeFromTemplate for base object type.

commit 488780622fd3a894cf8e50b7b6a5290c695f8609
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 17:42:40 2007 +0100

    Track changes to object system.

commit 793eb67a6b071314b218a501157b656558de3545
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 17:09:52 2007 +0100

    Remove const modifier.

commit b9e4144534eb64749cb6957cb2408a87481cf6bf
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 17:02:57 2007 +0100

    Update property object types.

commit aac7447fc4177f55ae981892349467cf0f66430f
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 16:05:57 2007 +0100

    Switch to template based versions of
    cGetInterfaceProp/cGetObjectProp.

commit 7648d7ca7f9971099a8d09c1447b96f83e9bb24e
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 15:51:17 2007 +0100

    Add const modifier to all object type fetching functions.

commit 62f891ebebcd85a890be70761a8b940463b2c65f
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 15:34:11 2007 +0100

    Remove cInterfaceInit and cInterfaceFini.

commit 65607120efe6a28651b1eb2d94f54f165b69fdd1
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 14:28:08 2007 +0100

    Add hacky automatic interface metadata initialization that
    is useful until all metadata can be constant.

commit e6836a696845f754449680fa930771934c41f60c
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 13:32:26 2007 +0100

    Add cObjectTypeFromTemplate and use it for C type
    initialization.

commit 75809791e50308a2cb7e74a5c0b48febf3b9b542
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 17:50:51 2007 +0100

    Update CompObjectType structure.

commit 2e38e7947fd05772e4600c137e4763a7cad4c8fd
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 17:07:44 2007 +0100

    Update private allocation system so that getProp/setProp
    interface can be used.

commit 1dc0a3a9fc07ef5b2928c4268a74efd70dfe2ca6
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 16:14:18 2007 +0100

    cGetProp -> cGetObjectProp/cGetInterfaceProp and
    cSetProp -> cSetObjectProp/cSetInterfaceProp.

commit 31608ebf5dfaa4bc57034a161f59e43345348095
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 14:57:46 2007 +0100

    Use WRAP UNWRAP macros in cForBaseObject.

commit 6d261407e9df9e6d0ad5aadf495e85127617be26
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 14:52:37 2007 +0100

    Implement setProp for root type.

commit 20c145a054c25dd46ba71ddbcccaec449c70e3bb
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 14:28:39 2007 +0100

    Add SetPropProc.

commit dae17e278e75ceafc3a8f824d0eb39e289593a4d
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 02:24:33 2007 +0100

    Avoid using privatesOffset.

commit 59930a2ef599fabbb8dbf90f8c76c1db3122bfd8
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 02:17:19 2007 +0100

    Use simple initialize functions where possible.

commit 38410478332311546fe5eb0b6f3c8ca1dede5e77
Author: David Reveman <davidr at novell.com>
Date:   Wed Dec 19 21:35:15 2007 +0100

    Add a CompObjectType pointer to CInterface.

commit ae73e334ba5d1f8bdd793c78e1bc2ee9da528f08
Author: David Reveman <davidr at novell.com>
Date:   Wed Dec 19 20:21:23 2007 +0100

    Add more convenient init/fini functions to c-bindings.

commit 30be3e2610baf5e404aca20b3b9e762bd99fb124
Author: David Reveman <davidr at novell.com>
Date:   Wed Dec 19 15:20:12 2007 +0100

    Remove old code.

commit 47b936382ae87d04dfd09d2a8fa84abe51ed13fe
Author: David Reveman <davidr at novell.com>
Date:   Wed Dec 19 15:09:03 2007 +0100

    Have c-bindings use getProp function more properly and
    reduce code by moving related variables into structures.

commit 784928e83b337223bc00815816163f943c048580
Author: David Reveman <davidr at novell.com>
Date:   Tue Dec 18 12:20:42 2007 +0100

    Removed UnusedProc.

commit 39fd9bbd8431b1facfdfd5d5ff279a7abb4a7b15
Author: David Reveman <davidr at novell.com>
Date:   Tue Dec 18 12:18:35 2007 +0100

    Use getProp function instead of GetCContext.

commit 88f8a60163f6f169a33efab083bd5b95273066de
Author: David Reveman <davidr at novell.com>
Date:   Tue Dec 18 03:00:12 2007 +0100

    Re-work object initialize system a bit to make more sense.

commit 8e1d048fa1352d7d6f616412cba4d3ae187278e2
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 17 16:45:42 2007 +0100

    Remove coreForEachObjectType.

commit 9b88fa0944e04631d33658059f143dc6c4b027a7
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 17 16:28:08 2007 +0100

    Remove InitVTableProc.

commit 94d18778698c3a3106876bfccd98e3a8a3f44f42
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 17 15:32:00 2007 +0100

    Add GetPropProc function, which will replace ForBaseObjectProc
    and UnusedProc.

commit 8a9472ca7a152f352c1131202b94a0f9f67fdbe9
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 15 15:40:13 2007 +0100

    Let object system handle vTable initialization and wrapping.

commit 379aeed42938dc68346689cb7800a3cf24f8ece9
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 15 15:39:06 2007 +0100

    Only add parent object dir entry when object isn't the core
    object.

commit 0ac240c9a6a3ff5aaafe71b9dc99148f32196b6e
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 14 15:33:06 2007 +0100

    Add noop vTable to object type.

commit e227246040c6aaedbab3a9fe230d6da3e79b7f89
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 14 15:20:20 2007 +0100

    Add vTableInit function.

commit a3ca7f1ff3547f42cdb5385d9ed8aefb4c292dcf
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 10 20:51:00 2007 +0100

    Add vTable to object privates.

commit cbb7fe8dccf3d4ad2ecb3fa6682418cea2cd3b58
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 10 18:13:06 2007 +0100

    Use linked list to store object instantiators and
    use compFactoryRegisterType to register core object
    types.

commit bb490ce8e46e734ab3cf5e4931fd196f87cead33
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 10 17:00:37 2007 +0100

    Add vTable to instantiator and move type registration
    to compFactoryRegisterType.

commit 861e6f37e581b98e33119573d7c32cc5c390c621
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 10 14:23:34 2007 +0100

    Include vTable and size of vTable in object type.

commit 96f4f0199aae1186b9fa1b790bcdfe22e656a958
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 10 14:00:50 2007 +0100

    compObjectInit and compObjectFini should now be passed an
    object instantiator.

commit 83443e4067c3a98a5401941990fa0f720e8f07b9
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 10 13:44:03 2007 +0100

    Use object tree privates instead of global privates.

commit c26b5d5b42f644b67b4540cc52a478f7f685c7aa
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 10 00:04:52 2007 +0100

    Store privates size in root factory.

commit 2e517771e4af6b5a0e743d2c188cec4d39415aff
Author: David Reveman <davidr at novell.com>
Date:   Sun Dec 9 22:33:46 2007 +0100

    Move privates size into separate structure.

commit 3c43cf798c40ccb07707e51671f7fb6446dfe73e
Author: David Reveman <davidr at novell.com>
Date:   Sun Dec 9 22:13:13 2007 +0100

    Init funcs.

commit 6e6ecb2b6384de0a813efe207f1a3acc05c94d17
Author: David Reveman <davidr at novell.com>
Date:   Sun Dec 9 22:06:12 2007 +0100

    Move privates into instantiator.

commit 44d8a25c38c2ffc9ea28a577430bb3441526eca4
Author: David Reveman <davidr at novell.com>
Date:   Sun Dec 9 19:13:39 2007 +0100

    constructor -> instantiator.

commit 0b9b5f7c780ebb75f7133a1b17fa98a59d64149d
Author: David Reveman <davidr at novell.com>
Date:   Sun Dec 9 19:03:59 2007 +0100

    Use constructors for object initialization.

commit 886c1d8a3a6da3b9431156961c820304e073ad9f
Author: David Reveman <davidr at novell.com>
Date:   Sun Dec 9 15:54:10 2007 +0100

    Update fuseInitObject and fuseFiniObject.

commit 6453d6c9b08a993e5e3f665bc60f86b78d8319e2
Author: David Reveman <davidr at novell.com>
Date:   Sun Dec 9 02:11:40 2007 +0100

    Pass factory to all initialization functions.

commit a869aab6a2eb74dfdb6298e7b0c4a6ba3cb8b47e
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 8 20:30:12 2007 +0100

    Lookup base object constructor in registerType function.

commit 3c3d6ec4df38307d6bb5035b10719caac2aa9ec4
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 8 20:10:55 2007 +0100

    Add baseName to CompObjectType.

commit 3e5de1a874dae33b7425aff44638bef4ce325d12
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 8 19:44:07 2007 +0100

    Add factory reference to object constructor.

commit 6f73f77e8d9690c448068bcb0f014ca943893828
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 8 19:19:38 2007 +0100

    Include interface in constructor and allocated storage for each
    constructor separately.

commit 77de0794203f7f1805b0a7d0a1588c8f9d77865c
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 8 18:58:49 2007 +0100

    Add basic implementation of registerType.

commit c5623b47f778102dff51b459344a8b72f8a7c159
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 8 18:39:02 2007 +0100

    Add registerType function.

commit d11bc21fa69986c704a69d79d5c8089f2134c64c
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 7 16:32:01 2007 -0500

    Add interface argument to forEachType function.

commit 7139f66e6fb96a431b58d687e8fc3c133ab446d1
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 7 16:19:04 2007 -0500

    Don't make any callbacks in base implementation of forEachType.

commit ce54142868677ce30ec0b512c06284529f29dd0b
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 7 15:55:56 2007 -0500

    Fix typo.

commit 2965b8fb18b88a45d871e5f3563712f971873900
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 6 15:14:33 2007 -0500

    Add CompObjectFactory and CompObjectConstructor types.

commit beb987104c7e811017e1806662e6d7e6f85603d1
Author: David Reveman <davidr at novell.com>
Date:   Wed Dec 5 09:16:05 2007 -0500

    Add object type implementation for each available property type.

commit 58faf4ad249d8415ca0c32a34c6953d7373a2fbd
Author: David Reveman <davidr at novell.com>
Date:   Wed Dec 5 09:13:56 2007 -0500

    Use type name definition.

commit f888e90ab44280e268d06ea057b9d6916d71a4f4
Author: David Reveman <davidr at novell.com>
Date:   Wed Dec 5 09:12:54 2007 -0500

    Use type name definitions.

commit b3280d0d16a3aee7a9048c2bda1f99c25cdea1c9
Author: David Reveman <davidr at novell.com>
Date:   Tue Dec 4 10:25:58 2007 -0500

    Add some TYPE_NAME definitions.

commit 957327dfb429f21b9bdb50c82925b0f275809a97
Author: David Reveman <davidr at novell.com>
Date:   Tue Dec 4 09:39:47 2007 -0500

    Add OBJECT and GET_OBJECT macros.



More information about the xorg-commit mailing list