compiz: Changes to 'object-framework'

David Reveman davidr at kemper.freedesktop.org
Tue Oct 23 11:05:12 PDT 2007


New branch 'object-framework' available with the following commits:
commit 057ff9423989df49c649e4fab4c00280dd845088
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 11:13:23 2007 -0400

    Make minimal updates to each plugin so they work with
    new object framework.

commit 1f24ba79567ee07dd2fc5d46694648ccf4b42c2f
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 11:11:28 2007 -0400

    Rename GetMetadataProc to GetPluginMetadataProc.

commit 60d37c1519b55d7c1fc3f6765c4639100435a6a1
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 11:10:47 2007 -0400

    Use int32_t for CompBool.

commit bf2969208feff50a94b7e1a34e348877fc0d8283
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 11:08:54 2007 -0400

    Initial update to annotate plugin for new object framework.

commit 640b42ffc015554e6ade582ae53dba09f48c4b21
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 11:05:43 2007 -0400

    Rewrite fuse plugin for new object framework.
    
    Every object gets its own folder and all object properties
    are exposed as files. Manipulation of properties can be done
    by reading and writing these files.

commit 370c25968ac61fc27427ac6e501645aed3427682
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 11:00:44 2007 -0400

    Rewrite kconfig plugin for new object framework.
    
    Kconfig support will soon be moved out into a seperate process
    that will most likely use dbus as transport. Most of the code
    that was produced in this rewrite can also be used in this
    stand-alone compiz kconfig daemon.

commit 24f41c59ca948a00daeb020c3ff72c7c1359a7f5
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 10:59:34 2007 -0400

    Rewrite gconf plugin for new object framework.
    
    Gconf support will soon be moved out into a seperate process
    that will most likely use dbus as transport. Most of the code
    that was produced in this rewrite can also be used in this
    stand-alone compiz gconf daemon.

commit 3865cb7df72dbd379bbcf970f4fd410077ab1dfe
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 10:51:40 2007 -0400

    Update glib plugin for new object framework.

commit ec026f3248b625d83ad484ef7a4fe4a2a2492ebf
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 10:49:32 2007 -0400

    Rewrite dbus plugin for new object framework.
    
    Exports the full object tree, allows invocation of all
    public methods, emits all public signals and got
    full introspection support.

commit b45d9cd18068c31343d5f265f1a4e2f73f1f42de
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 22 14:31:16 2007 -0400

    Generate display object names from host and display number.

commit d4202209f27b7457a315a62676351eebfbe29edf
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 22 14:03:22 2007 -0400

    Pass child object references to childObjectAdded and
    childObjectRemoved instead of object names.

commit 1a31c1a3e6373e40bdbacf814231969594089192
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 22 13:30:04 2007 -0400

    Add object type.

commit 35ed47c95807abecde69713315e23495cb9805c8
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 22 13:18:06 2007 -0400

    Add container type and signals for when child objects are
    added and removed.

commit b3f192585044cebf4d6c8628c35999e2079c62f5
Author: David Reveman <davidr at novell.com>
Date:   Sun Oct 21 16:01:53 2007 -0400

    Add new signal and property frameworks.
    
    A few initial core options have been converted to the
    new property framework. Only simple fixed size
    properties exist. More complex data types are
    provided through objects.

commit e0300fbe57d805551d09e3d7b1cb07883564a22e
Author: David Reveman <davidr at novell.com>
Date:   Fri Oct 12 13:50:29 2007 -0400

    Methods are now just fields in the object vtable. Public methods
    are also just fields in the object vtable but a signature and
    a marshaller needs to be provided for safe invocation.
    
    Helper functions and macros are now provided to make plain
    C-code implementation of types and interfaces without any
    auto-generated code more convenient.

commit 9143e4b71e542096ea6c1391a69b47f9997a9540
Author: David Reveman <davidr at novell.com>
Date:   Fri Oct 5 17:24:45 2007 -0400

    Add signature and error arguments to invokeMethod function.
    
    The signature makes it possible to have multiple methods
    with the same name but with different signatures. The
    error argument makes it possible to pass strings describing
    the errors back to the caller.

commit fa4393cdfda66b87a97b4add70bdb068c2ff80a5
Author: David Reveman <davidr at novell.com>
Date:   Fri Oct 5 16:38:33 2007 -0400

    0 is not a valid signature.

commit 0ff72174470eed20091d2ab83ad4df624f243b2f
Author: David Reveman <davidr at novell.com>
Date:   Wed Oct 3 15:11:01 2007 -0400

    Properly handle string type in propTypeToOptionType.

commit 81beb6e8da8593e9e23449b1bc752bb16972bf6e
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 2 15:04:36 2007 -0400

    Rearrange some function implementations.

commit ca8e04b5470c930c9fe272a62e1e43a0a160c16a
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 2 15:02:16 2007 -0400

    Add utility function compObjectCheckVersion and make sure
    core, display and screen objects respond to version
    interface's get method properly.

commit de49cad640e6cbbe200b9bd57a1b0e8ec3834f87
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 2 13:13:15 2007 -0400

    Add vTable field to ComObjectPrivate struct and have
    compObjectInitPrivate take care of vTable initialization.

commit 72d3c1b37a50a38c134e6637060642a518b72e17
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 2 11:59:20 2007 -0400

    Remove type argument from InitVTableProc, remove all
    unnecessary vTable function implementations and initialize
    all vTables properly.

commit aeb87c7bc06d6dcce22e6df86b9a5246aa13b935
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 2 11:32:19 2007 -0400

    Remove compChildObjectParentType function and add
    compInitChildObjectVTable.

commit 7b9c3ed1cc188ae7c9be4b42aed7c3b60cbeadb9
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 2 11:24:47 2007 -0400

    Implement noops for all vTable functions and add proper vTable
    initialization.

commit c84fc1af246722a0a5215f908f1e64c8452d1731
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 1 22:55:12 2007 -0400

    Add some basic comments for each set of vTable functions.

commit 6d28d476aa9fc625c6abc906c391c86b4670a930
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 1 21:38:57 2007 -0400

    Rearrange ObjectVTable fields a bit so that functions that
    are more likely implemented are first.

commit e6abca66115b37cad0c34063024428c7656b65e8
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 1 21:27:37 2007 -0400

    Add InitVTableProc.

commit 3a3c4f03805ab7a27d50660ce850171e58ce69b6
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 1 21:13:28 2007 -0400

    Remove ReallocObjectPrivatesProc which is no longer used.

commit a458e6211364c7b5155b0c9a29d954768fe85739
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 1 21:10:09 2007 -0400

    Add initBaseObject and finiBaseObject that can properly initialize
    an object.

commit 86cbb8a72b395fc54aee84450e168efadfa1dae1
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 1 20:46:56 2007 -0400

    Add new improved privates machinery with support for private
    data allocation.

commit f3f6be4cd239b1df721072411b0f810aa4abb501
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 23:55:26 2007 -0400

    Use byte count as size for private realloc functions.

commit 77c93cd6fc44bf0fa85ed5bc813156bc88ecb092
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 23:20:48 2007 -0400

    Add size parameter to allocatePrivateIndex and
    compObjectAllocatePrivateIndex.

commit 22cd2ac022ecd4b8a326b4764fed9bf94ffba74b
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 21:46:53 2007 -0400

    Change to 'int' type for private indices.

commit 8065d4146b42a713fdeb5eb0db01b3001d0213f7
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 19:23:27 2007 -0400

    Allow privates size to shrink.

commit 3a2e158c91c204e650b1a3bb4b2292880c8924b4
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 17:02:46 2007 -0400

    Pass realloc call-back function to freePrivateIndex.

commit 8ca1f650f26082ab6b7df9a045a9bf45b8cf2c34
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 16:57:02 2007 -0400

    Have freePrivateIndex take pointers to private indices and
    private length.

commit 9e6b933246ffc2c43032dff7488573f18fcae636
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 16:17:23 2007 -0400

    Adjust CompObjectPrivate struct.

commit 675a4e8258b529c4898a18630b513823a8b3815c
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 16:03:42 2007 -0400

    Add compObjectInitPrivate and compObjectFiniPrivate.

commit c51e966460410a9cf3dcdd0f9f29ac1c2e9ac86e
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 15:47:58 2007 -0400

    Add CompObjectFuncs vector to CompObjectPrivates and
    simplify private initialization significantly.

commit 5b01ebfb921dd8c85971c06de2df875d5491ed22
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 14:00:57 2007 -0400

    Use compObjectFini.

commit 521cf652d5c5de02d689ade445e88ade9ccd7ed3
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 13:59:11 2007 -0400

    Add compObjectFini.

commit 088444b71dcfce50027efaf4ba8f1048f171336d
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 13:38:17 2007 -0400

    Use compObjectInit.

commit 147846bd5149148c2e4701dc1c80d8d87f72dbe7
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 13:31:14 2007 -0400

    Add compObjectInit function.

commit 5221135f0ef6d0758182f485a2625d0b3473500b
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 12:37:43 2007 -0400

    Remove type parameter from InitObjectProc.

commit e2c2242ca299a610795c7c22962e18731a191a2d
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 12:12:00 2007 -0400

    Remove "Object" from some GetObjectTypeProc function names.

commit 4676f40937562cf62da1a79e9fafba8527159aa0
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 12:05:54 2007 -0400

    Move QueryObjectNameProc into object vTable.

commit 46c6c39811bbf9cccb38258189f594a9f305aa12
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 11:46:20 2007 -0400

    Remove ObjectParentTypeProc.

commit 83564d89806e1194b0751986c4376f69c633f703
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 11:21:45 2007 -0400

    Use forBaseObject vTable function instead of parentType
    function.

commit 0900bcdc67893e50634254076f4a2956e9edc88a
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 11:13:59 2007 -0400

    Add return value to ForBaseObject.

commit a9a85011ebcfc72e18933d4c170bb0829bf11f36
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 10:40:34 2007 -0400

    Remove type pointer in CompObject struct.

commit 4070f8a69d803c19a77d90942cee6ca8a1de27a8
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 09:55:06 2007 -0400

    Add getType function to object vTable.

commit 9998c0b771f1bb92c4d016428c3fff17b971ee2e
Author: David Reveman <davidr at novell.com>
Date:   Sat Sep 29 13:38:22 2007 -0400

    Add ForBaseObjectProc.

commit ff6f4a68f490ed3230c34ae0e5128a53512d3f32
Author: David Reveman <davidr at novell.com>
Date:   Sat Sep 29 10:04:24 2007 -0400

    s/super/parent/

commit 973da68940ace05bda14511e04645530002ab64d
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 12:33:22 2007 -0400

    Remove CORE_ prefix from all object macros.

commit 09458bf678ee9a51e2be021f577aad764ffc0a03
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 12:18:02 2007 -0400

    Have all implementations of ObjectSuperType function
    properly return the super-type.

commit 3e86a31a22cca10bf201dd9c5cbb9258434ae303
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 12:12:54 2007 -0400

    Add compChildObjectSuperType function.

commit 0b7a17e179c2ddc6c1623db4b87616c9754766db
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 12:07:15 2007 -0400

    Add private storage support to base object type.

commit 02f7f6063d252e719b79910d4d603d0b34e29947
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 11:42:45 2007 -0400

    Don't use type argument when allocating object type specific
    privates as it can be a sub-type.

commit 43d93c6a6820892e16618c86e13f386d3d18be72
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 11:27:47 2007 -0400

    Move CompObjectPrivates structs.

commit 13ff21325c35375d3748deb6e8f58a4ef3db303d
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 11:26:01 2007 -0400

    Add CompObjectPrivates struct.

commit 3b4f53ebe70bf2669848bc339bfe27a154447951
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 10:13:29 2007 -0400

    Use reallocObjectPrivates to allocate initial privates.

commit 5d7b16ef6e6703fe5f912b9d89c87295660ce814
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 09:47:54 2007 -0400

    Allocate type specific privates.

commit 8da19958513ff4e20af34e7cf4a4947011926342
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 15:46:14 2007 -0400

    Cleanup.

commit 6ea518f24dba63bbb5196b4b68d64de12fc21bad
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 15:45:30 2007 -0400

    Use type specific reallocObjectPrivates function when
    allocating privates.

commit 9116dece653adc021a8ce1bae126178ce38be4d7
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 15:43:30 2007 -0400

    Allocate privates for each sub-type.

commit b8f6f626de171aa89ddd7d36b8826eb0e6c8744c
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 15:36:30 2007 -0400

    Add reallocTypedObjectPrivates function.

commit e4230a77c69f8b1baf4feee2f8a7787a68317121
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 15:36:05 2007 -0400

    Add ReallocObjectPrivatesProc to CompObjectType struct and
    make each object type responsible for allocating
    privates.

commit 9d6fc17de45205449dfe7a222dc29ee375d48b3c
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 15:02:42 2007 -0400

    Add const modifier to CompObjectType pointer in
    CompObject struct and re-arrange the fields a bit.

commit b4da605dbad7141af038e961c5498ec1822c9a15
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 14:59:13 2007 -0400

    Add ObjectSuperTypeProc to CompObjectType struct.

commit ee74da5b4046aec89b41d1257532947fb13df2c9
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 14:17:30 2007 -0400

    Add comment about valid object-type, object, interface
    and member names.

commit bdd7be979eb5576d04fb0a694ebda2aef5ba0bc6
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 11:41:37 2007 -0400

    Don't expose an empty core interface.

commit 9699324ad0f455edfe1f04b9f734e93afc6688ca
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 26 17:22:40 2007 -0400

    Add missing call-backs for properties, version and metadata
    interfaces.

commit 345c9e8aa45e256451c054fc72eac2f5a8e1d0bc
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 26 17:19:27 2007 -0400

    Empty string is not a valid signature.

commit 58481d6e8d0144a56629887a1089b886d3275149
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 26 16:21:42 2007 -0400

    Add object to for-each callback funtions.

commit 693c2f22a8b362122d13da327570f64989c8546d
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 26 16:11:10 2007 -0400

    Add type macros and compObjectSignalType function.

commit d533ea5be5fd5c615e373a09c6296a036ff43292
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 25 15:55:41 2007 -0400

    Emit signals when core display and screen properties change.

commit 58560cde5a5fdd482304b2eb12a89d678dd94e4d
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 25 14:48:28 2007 -0400

    Add ProcessSignal function. A signal propagates from
    child to parent.

commit b356a4f1170745c1cdd95248d281e79bcd695704
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 25 11:06:40 2007 -0400

    Add variant to properties interface's changed signal and
    set method.

commit 0ef76065bc0f28a71de63d666e1bc9fb9abf4e16
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 24 23:48:17 2007 -0400

    Add 'changed' signal to properties interface.

commit 3363888a3acc17cbcfc202f3ff3ebc904c035d7e
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 24 23:35:12 2007 -0400

    Introduce new string based property type system that will
    replace the old system with a large set of types.

commit 73610a3aa30b85d07060922eefe147e62c2602c9
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 24 14:12:13 2007 -0400

    Add a vTable function for each member type and
    rmeove CompOptionTypeMethod.

commit 52010278de228854c721cec77446a658f3832429
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 21 14:45:54 2007 -0400

    Handle version interface get method properly for screen
    and display interfaces.

commit 4884b5b8c92709225ba116591c51016c8f123a48
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 21 12:39:28 2007 -0400

    Expose get metadata method and properly invoke version
    interface get method for each of the existing object
    interfaces.

commit cba2454506d02bbdc23d60ff7e04ee2390f7ae49
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 21 11:59:42 2007 -0400

    Replace GetObjectMetadata function with metadata interface.

commit 7db5b186cf6c066fbb0fd2b72e0d05829984823d
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 21 11:06:41 2007 -0400

    Add version interface and remove ABI property from CompCore.

commit 05beb1651f62b92763202a64da841ef1b57af94e
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 20 18:04:52 2007 -0400

    Add CompOptionTypeMethod and InvokeMethod function. The
    PROPERTIES_INTERFACE with the SET method has replaced
    the SetProp function.

commit 2d8b4a1b7ba3939778fa0788fe81a2e82e112133
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 20 11:57:36 2007 -0400

    Add const modifier to a few function arguments.

commit 2f78b79994e040cc59bc4d94f2bbc49964b3b532
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 20 11:47:01 2007 -0400

    Window type doesn't need to wrap the object vTable.

commit fabf6762a72c3f56b4577e8fdf3d08a1536e5cba
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 20 11:44:24 2007 -0400

    Replace GetObjectProps with ForEachMember.

commit c128693902ab45f75d4c10a2aee1e0398522290b
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 19 22:56:32 2007 -0400

    Rename nameObject function to queryObjectName and move it
    from the vTable to the object type.

commit 120b5f5f0753da3f76ee2d858154491d735713dc
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 19 15:26:48 2007 -0400

    Expose general metadata functions and add core ABI property.

commit ef8c9d015baee4476ce266823dc6863e97856a5b
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 19 14:51:31 2007 -0400

    Add general metadata functions for object property handling. The
    old display and screen specific functions still exist but are
    now just wrappers around these new more general functions and
    should be removed asap.

commit 858d72fd33101a55bc178164e8321fd9b89d722e
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 19 13:35:19 2007 -0400

    Add compInitObjectMetadataFromInfo function.

commit c7a699017d73058518cddb719effe7b5dff64e93
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 19 13:10:13 2007 -0400

    Adjust readPluginXmlCallback function so it works with any kind
    of object type.

commit 578536cfa2d5d23a03618a4e7b6edc4279df624e
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 19 11:20:01 2007 -0400

    Replace use of NUM_OPTIONS macro with N_ELEMENTS.

commit 3d70c226895b88973aa62cd525128b915eba13f0
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 19 10:19:29 2007 -0400

    Use unique core interface names for each object type.

commit 29eec35343646ec2cb8f518d5e2e05c696af88ac
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 20:13:11 2007 -0400

    No core interface is currently provided for the core object.

commit 97cd551f664bee7890395cc81d31dd8188e1bd09
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 20:12:03 2007 -0400

    No core interface is currently provided for windows.

commit 6afb04dd39a9ae832d763c992629dc2577b8e285
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 20:10:28 2007 -0400

    Add forEachInterface function to CompObjectVTable.

commit 07bffc8b01f62449e3768e02231e25e16daa182a
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 18:45:08 2007 -0400

    Make appropriate calls to super type.

commit 307ee07413060f9bd897000adf6076168aa6ebad
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 18:43:52 2007 -0400

    Add GetObjectMetadata function to CompObjectVTable.

commit d48ce6fd3d7512299a09455197fb91d5c6101958
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 18:22:51 2007 -0400

    Add CORE_INTERFACE_NAME.

commit 208b50a14c988e9112cf700805fd6f7c5f4b35bf
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 18:16:54 2007 -0400

    Remove name argument from GetObjectProps.

commit a923d71effeb128de99db8ec20da08a5dbd75a91
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 15:44:42 2007 -0400

    Add const modifier to alot of function arguments.

commit e41066a4c56ab9e64b6065ad404e644c66b624f5
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 15:07:14 2007 -0400

    Add core implementations of GetObjectProps and SetObjectProp.

commit 6679f6df703e8a0acec119f586b664b37025c898
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 14:40:13 2007 -0400

    Add GetObjectProps and SetObjectProp to CompObjectVTable.

commit b3c1a279b8c3cebf8297fd701011ecf99379f090
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 14:03:38 2007 -0400

    Use CORE_CORE macro.

commit ec120fe64b25f6c2b1bb35ea26d523fa5e9607a3
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 13:57:50 2007 -0400

    Add GET_CORE_CORE and CORE_CORE macros.

commit f1179b97b0000539299a7057472c6f186d19f4e7
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 13:56:14 2007 -0400

    Move a lot of screen initialization into screenInitObject.

commit b995e285fe4e2e0e2066489fb5eec9df47fc1238
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 13:55:49 2007 -0400

    Move a lot of display initialization into displayInitObject.

commit 171bc4b5a5e1e045cb18333fdf478bddce05fb1f
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 13:54:43 2007 -0400

    Add helper functions for initialization of object privates.

commit b01f59692dc62d2265a10ba42379d69a8ec476bf
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 21:38:55 2007 -0400

    Add N_ELEMENTS macro.

commit e4250e136a929dc6231520818d399f92546286f6
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 21:37:00 2007 -0400

    Add compObjectFindType function.

commit 28f944c74e24e2b76000a7820be05fb97ec2efa8
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 21:30:41 2007 -0400

    Don't allocate a unique screenPrivateIndex for each display.

commit 579aebb374302860d12c5d904c7cad2e12580a27
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 20:59:51 2007 -0400

    Move core initialization into type functions.

commit 931030f4fa5371e7b08cb3e74149b0d0501bdbb6
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 20:38:38 2007 -0400

    Add type parameter to InitObject function.

commit 0abb3975060f29712624ffc6d099b67a4924c4e8
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 18:01:49 2007 -0400

    Use init/fini object type functions.

commit 8c36810d04f06c667b38be48d2932754ae14b152
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 17:35:25 2007 -0400

    Add InitObjectProc and FiniObjectProc functions to
    CompObjectType.

commit a5d855f058559874eedb8403cd3f04280b3e401d
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 15:50:52 2007 -0400

    Fix privates allocation.

commit d20036d4288237ffdc641d0f55013e5f8cd68f6c
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 15:50:25 2007 -0400

    Minor cleanup.

commit cabe95b8eaa0f9f6bba73eab82d243b438099277
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 15:15:45 2007 -0400

    Use CompChildObject in a few cases where it makes sense.

commit d50f6ae6e0567da131264c45926a17619b7416f4
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 14:37:23 2007 -0400

    Remove parent field from CompObject struct and switch to using
    the parent field in CompChildObject instead.

commit 7a3779b3a5564569641b9d6a9b00677527bbec6f
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 14:27:14 2007 -0400

    CompChildObject as second parameter to objectAdd and objectRemove.

commit 4e89d6c6887314d7a16c5a0587dd6efea2e7878b
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 14:18:32 2007 -0400

    Make CompWindow a CompChildObject.

commit 4b26aaf28f3218a1ce73af0ae88a6a90eea69c6b
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 13:43:57 2007 -0400

    Make CompScreen a CompChildObject.

commit f9fce8cea714a18b349cc72d4b7f114c72daf6fe
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 11:53:54 2007 -0400

    Add proper wrapping of vTables to sub-types and fix a few cases
    where CompChildObject was used instead of CompObject.

commit facf6f5a365e9f960b020f9f269b8f029e76ab1a
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 16 23:20:48 2007 -0400

    Make CompDisplay a CompChildObject.

commit 2087169fce55da1f27713925ac3f114c7dee28a6
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 16 22:28:06 2007 -0400

    Rename and re-arrange some CompObjectVTable functions.

commit 3da8984c343e71fe3c9365aab605e6af8f030294
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 16 22:12:25 2007 -0400

    Add CompChildObject subtype.

commit 383d0dd38dda17fc433736ef748621893d4c36bb
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 16 21:57:11 2007 -0400

    Move object functions into CompObjectVTable and put a
    pointer to it in the CompObject struct.

commit a39417a18bbbf9ed7efd07a33788549ab02495d6
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 16 18:00:55 2007 -0400

    Add privates vector to CompObjectType struct.

commit cccd9565f0651e7b53f9f24bf2946da28023bd27
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 16 17:46:12 2007 -0400

    Remove parent parameter from private allocation
    functions.

commit 048abe2dded14aeaa514f11687e792b62629d195
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 17:08:40 2007 -0400

    Move privates allocation into object system.

commit ec78d6ce55d261fc9f98ea15142d2ca348a3b29f
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 16:57:02 2007 -0400

    Move privateLen, privateIndices into the object type and
    have the object system handle private realloc.

commit 2056f8d433a157cec0bd53c81a30ea6bce10ba1a
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 15:38:31 2007 -0400

    Use object type struct instead of object ID and make all
    privates global.

commit 6043227bf79a7511e003ccbc4b580527c78dc859
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 13:57:29 2007 -0400

    Add CompObjectType pointer to CompObject.

commit d735765ad17b0122cb0ae98682ff05cea84802d6
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 13:31:05 2007 -0400

    Rename type to id, which will later be removed.

commit c4bf45ef44e656f1e1143ba1965ca6c868228acf
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 13:10:30 2007 -0400

    Use CompObjectType.

commit 5e315c34df3b403aa6b023f11b96e5e94bf673fb
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 13:10:02 2007 -0400

    Add CompObjectType struct to compiz-core.h

commit f9426324b07e9f67dfdc69684dda33bd2447eb48
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 13:03:57 2007 -0400

    Rename CompObjectType to CompObjectTypeID, which will later be
    rmeoved.



More information about the xorg-commit mailing list