compiz: Changes to 'object-framework'

David Reveman davidr at kemper.freedesktop.org
Mon Mar 10 09:36:34 PDT 2008


Rebased ref, commits from common ancestor:
commit a2b25775137c32250dca040c11c0df8c94389f62
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 12:25:25 2008 -0400

    Fix focusDefaultWindow function.

commit df6a238e5f5f23668290cffc6059dd68b209b160
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 12:22:24 2008 -0400

    Add overlappingOutputs property.

commit 7056e8d9888b532887df3ab55660e47d96f89a47
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 10:30:56 2008 -0400

    Remove core metadata.

commit 3c243520eecb987a8dd0d1fe58c4bab2c1d7feac
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 10:25:37 2008 -0400

    Remove core plugin and c-loader.

commit 19b65643beb1e1a4614496fb03aee404574b0bee
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 09:58:01 2008 -0400

    Remove all old display options.

commit 9555d78a73c5d4220c634037adc6cffbc413e74f
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 09:53:20 2008 -0400

    Set showDesktop/hideDesktop vTable functions properly.

commit 026ad3be3c44dfb1931fa797c9ab19aec3ff360d
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 09:46:14 2008 -0400

    Remove showDesktop from display.c.

commit 8c475be20d345662ea7b47555282f69f4e01f112
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 09:44:28 2008 -0400

    Add menu method to window type and showDesktop/hideDesktop to
    screen type.

commit 121c627076bd05bce98bf6837ddeab6dcb6df3db
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 03:45:55 2008 -0400

    Add public raise and lower functions to window object type.

commit 75683042a17d67e0d7333beeadd14d99d6bd1d71
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 03:05:53 2008 -0400

    Remove toggleSlowAnimations.

commit 48841779670f3bcfb256700642a7175428da51ad
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 03:04:15 2008 -0400

    Make slowAnimations a public property.

commit 0d8f7f27554e18f12e8396f24cd0328972f2432c
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 02:52:23 2008 -0400

    Remove runCommand functions from display.c.

commit 5feda481060ea4d6fd61169d6e04906937b359d8
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 02:49:03 2008 -0400

    Move mainMenu and runDialog into screen object type.

commit 1953d692703e82f18bc3d1c65b20b5d4ecb054fa
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 01:39:14 2008 -0400

    Metadata updates.

commit c2ebdf2013dc8989575f577ea8a2f6788aba7345
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 01:38:00 2008 -0400

    Update key grab code and add better error reporting.

commit 823af9c86032b9c05590908f3344b8646558f7a8
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 01:36:59 2008 -0400

    Add si delegate type.

commit 0b4476f38de26134cec6182a80d5cabc84ad3e83
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 01:34:02 2008 -0400

    Remove key event description type and add state signals to
    key event signal match type.

commit 21cb7f8b2c24ab1b3c9073bb33c0bf64784bf172
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 01:05:21 2008 -0400

    Track changes to core.

commit 6d1a6477e1bcb8fcbf72158ee16b8fea5c032fa9
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 01:04:58 2008 -0400

    Properly write an end-of-string after file data.

commit 2280313f95a0629be22d88e5a3db524902ece84f
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 10 01:03:33 2008 -0400

    Apply global interface metadata before node specific.

commit 52162699a473e5abfa972da384cced0b03085043
Author: David Reveman <davidr at novell.com>
Date:   Sat Mar 8 12:17:12 2008 -0500

    Make runCommand function a member of screen object.

commit 13dc88a6a3a6ceeef3617f4dffc49d6725a04d72
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 19:05:54 2008 -0500

    Use CompKeyEventDescription objects for keyGrabs.

commit e47bd8dd6548ecfda3c4a21f10989dcb0478420b
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 18:48:19 2008 -0500

    Add window metadata.

commit b66e53d3cf63a618647361d6bf13c99af0de40a5
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 18:47:06 2008 -0500

    Update screen metadata.

commit fb29ae22bc5dade10676fa0d4911acd2879763c7
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 18:41:55 2008 -0500

    Add button event signal match objects.

commit 16f3fe29b2565653d11e528b454b7b6ba3c1134a
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 18:14:15 2008 -0500

    Add widget type.

commit 306fb9fc15cb9db3269b7d85aaf863743b24419c
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 16:50:36 2008 -0500

    Move close function into window type and convert modifier
    state into virtual modifier state before emitting key events.

commit ac508d2ef3baf07db6d16f6256c28586555440b5
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 16:47:15 2008 -0500

    Add types.

commit da60305675d204474d5a4fc97c1caa95665f7b50
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 16:46:36 2008 -0500

    Better error reporting.

commit 270ad3499366600e3c8129838a46764cd95534e8
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 16:46:06 2008 -0500

    Include compiz/object.h and compiz/c-object.h before
    kde headers.

commit fdc428f00bfe3ad584565867b108e423d299d0eb
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 16:44:47 2008 -0500

    Add key event signal match object types.

commit 5e79f9d84331e23d5c8edcd0d7bd3aa021744346
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 16:43:57 2008 -0500

    Add KeyEventDescription object type.

commit aa27b9b3fbe02d053b9067de4d2b9983f2895e03
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 16:42:21 2008 -0500

    Better error reporting.

commit 1af2bbb950bbb84627f221155c51d0a6b2ce72cb
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 11:32:19 2008 -0500

    Add iDelegate type.

commit c84204536d6883395ab2572dd0a85e318a0422eb
Author: David Reveman <davidr at novell.com>
Date:   Fri Mar 7 11:14:34 2008 -0500

    delegateVoid -> voidDelegate.

commit 1ebe970efb0fca4b16789d1d906a1052a598d0d3
Author: David Reveman <davidr at novell.com>
Date:   Thu Mar 6 17:06:09 2008 -0500

    Cleanup.

commit 5a0162fffec000813d773325f92c06afb8503d4b
Author: David Reveman <davidr at novell.com>
Date:   Thu Mar 6 16:43:32 2008 -0500

    Add signal compression support to delegate type.

commit 2b7dde522af1df2219c7628edce3aee218b97cdc
Author: David Reveman <davidr at novell.com>
Date:   Thu Mar 6 16:42:34 2008 -0500

    Add emit function to object type and move compEmitSignedSignal
    to object.c.

commit a9706449d3af3693cca27ef5f4959421960763f5
Author: David Reveman <davidr at novell.com>
Date:   Thu Mar 6 14:20:53 2008 -0500

    Add StructureNofitySignalMatch type.

commit 3a89c5ec68c420bf9d2a5822c5836fddec2788d7
Author: David Reveman <davidr at novell.com>
Date:   Thu Mar 6 11:42:38 2008 -0500

    Remove old screen options.

commit 0e8d30f31c7d137d9d668d58926a0ff9fd74a82d
Author: David Reveman <davidr at novell.com>
Date:   Thu Mar 6 11:29:48 2008 -0500

    Track changes to window object.

commit 244ea3c2d5525afc60e2b069e57b4f1cee4e60e5
Author: David Reveman <davidr at novell.com>
Date:   Thu Mar 6 11:24:11 2008 -0500

    Add focusStealingPrevention property to window object.

commit a453721ebe476ea15d152ded6457b5f96a43613e
Author: David Reveman <davidr at novell.com>
Date:   Thu Mar 6 11:03:09 2008 -0500

    Add keyGrabs object and updatePassiveGrabs function to screen
    object. Remove unused button grabs.

commit 024740f49f7f77ef8ff48dfb37851954b5686fc5
Author: David Reveman <davidr at novell.com>
Date:   Wed Mar 5 18:14:58 2008 -0500

    Use active window instead of event window.

commit 5501434a6b90e34bc2c163f47ff268e88be259c5
Author: David Reveman <davidr at novell.com>
Date:   Wed Mar 5 18:08:48 2008 -0500

    Add bell signal to window object type.

commit b4666824d26d011a74ae3fff8db3e90058f57a1a
Author: David Reveman <davidr at novell.com>
Date:   Wed Mar 5 17:48:40 2008 -0500

    Track changes to window object type.

commit 875a548e5b6ff3be946da3e6a84445af7af33c4a
Author: David Reveman <davidr at novell.com>
Date:   Wed Mar 5 17:48:16 2008 -0500

    Emit key and button signals from handleActionEvent.

commit 69b102e33b1b517a395dc7dde26cd28aea28a27a
Author: David Reveman <davidr at novell.com>
Date:   Wed Mar 5 17:46:29 2008 -0500

    Add key and last arguments to key event signals.

commit 6f388e809617a5a7cb5f89db38f27cd09ddaca4a
Author: David Reveman <davidr at novell.com>
Date:   Wed Mar 5 14:36:34 2008 -0500

    Add key event signals to window object type.

commit 71c938523d2e91cd11d09b313becf285bf71a1c1
Author: David Reveman <davidr at novell.com>
Date:   Wed Mar 5 14:28:24 2008 -0500

    Add button event signals to window object type.

commit c071f00809b990eafcce5506e6379619cb8a3098
Author: David Reveman <davidr at novell.com>
Date:   Wed Mar 5 13:11:05 2008 -0500

    Add timer and file descriptor object types.

commit ac65fde1c36832b1fd9ebc15df7bf9fa9de371c0
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 17:49:01 2008 -0500

    Add updateOutputDevices to screen metadata.

commit 286d380c5707334421f9396f7b6cc6b291f99c17
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 17:39:22 2008 -0500

    Update screen object metadata.

commit 51e86c303625c57117caf122c30fc255e794a7b0
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 17:35:26 2008 -0500

    Add node interface metadata support.

commit 01eb7c19e919694ca38f1893a37bd2b048513445
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 17:34:05 2008 -0500

    Add marshal__SS__.

commit 11d8f3497a7d5a0de3327152d761803e53ec6fa5
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 7950c5b8fd1f7f9d8c89ec48b82bda8933df5715
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 eabcacea9bb3bcbfc26f2983586532d2f12fb7c0
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 15:32:12 2008 -0500

    Add marshal__SSSSSS_I_E.

commit 2c425e844427d8ee248e158bb9b343526e2a3860
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 b410471b19501da0f186b7e4bef11d92b34a0663
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 569aa3b7432f5c46e9b7fa10980091d57cb4bfaa
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 03:47:05 2008 -0500

    Rename some metadata files.

commit 24ffacdda899965ce8d4c3da1035ce302f9575f0
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 03:25:08 2008 -0500

    Update metadata dir.

commit 187cb9727bdfd66148eb4e4f9972b93dd9706978
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 01:03:18 2008 -0500

    Add interface node metadata support.

commit 15d5549d90916f9f49b0cf80e85d49030b4e65f6
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 38bb34f99fbfc9ee4ea687474e47c8eded4e4751
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 00:34:35 2008 -0500

    Fix typo.

commit 0303117b73098ae7a21514f1565a242c313dc0d1
Author: David Reveman <davidr at novell.com>
Date:   Tue Mar 4 00:22:14 2008 -0500

    Add getSimpleSignalMatchObjectType.

commit f7b487cd0e7a8c0915db0ab4cafafb79c31aa006
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 3 17:32:16 2008 -0500

    Add some basic signalArgMap object types.

commit dc557d54222d2a8f894dc532782a9a75c0ead7f7
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 3 16:06:31 2008 -0500

    Add simpleSignalMatch type.

commit 80f918b8440dad175b23e189552e3d68f15808aa
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 3 15:51:57 2008 -0500

    Add signalArgMap base type.

commit f3f79d5d8853aaa53c567960d40f796ca7278005
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 3 14:22:05 2008 -0500

    Add args container to signal match type.

commit 52bb3a3a8a93084ba560636ee7e2d83608221b6a
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 2e967f4f9c9da990d67dad4f3b7529834878cef6
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 3 12:58:07 2008 -0500

    Add signal-match type.

commit 909ddb0e0915d64b4f55b93eb583eea52f29eba2
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 3 12:52:36 2008 -0500

    Add compObjectTypeCast and COMP_TYPE_CAST macro.

commit b61fff6dd169394d2e31180eff392c2cb64f41e1
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 3 11:12:02 2008 -0500

    Add delegateVoid object type.

commit 176cb4a0169d7da2c363935a9a3b964be060f0a5
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 3 09:17:26 2008 -0500

    Include delegate.h.

commit ae9a7fd6c6dcc36abebba65618062be04a847e4f
Author: David Reveman <davidr at novell.com>
Date:   Mon Mar 3 09:16:27 2008 -0500

    Add delegate objet type.

commit 745b21f62e96c0ab3a4d48545250327f3fd1c065
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 2d577b62653910876ebd993629baa9504ed22d13
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 55d1978bb42c7f08b0cc915d034ccd917b2863b4
Author: David Reveman <davidr at novell.com>
Date:   Sat Mar 1 10:47:21 2008 -0500

    Cleanup.

commit 1cd66af045e7932577f775fd37b93249701ed514
Author: David Reveman <davidr at novell.com>
Date:   Sat Mar 1 10:46:38 2008 -0500

    Pass instantiator to InitInterfaceProc.

commit 6ab3267a4a9779ecc14ec1d5731cf4fe23b4eccb
Author: David Reveman <davidr at novell.com>
Date:   Sat Mar 1 10:40:30 2008 -0500

    Fetch vTable instead.

commit 8a89e629ed8763a6d1045dad49c2ed0f5a8503e0
Author: David Reveman <davidr at novell.com>
Date:   Sat Mar 1 10:34:58 2008 -0500

    Update new privates in correct order.

commit 546e42efacc2eeede190db1c815a7590c24b8376
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 23:11:31 2008 -0500

    Resolve method name when possible.

commit 59e95843346aca55f7b102cf9e2e7d75dca5bdb2
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 22:54:05 2008 -0500

    Improve logging.

commit 32f4f5f456a7b60ff29baef752143544cc5ec10a
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 14:07:27 2008 -0500

    Update branch object.

commit e761de674b826ead39f039d2b232b2a232696d4f
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 13:14:02 2008 -0500

    Some metadata updates.

commit 52d3caa99e0a6b3601f6cf238f8dd824e8064375
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 13:10:31 2008 -0500

    Track changes to core.

commit 9b2370f346de7376d12f2eea0d3b97609f5d3cf2
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 13:10:03 2008 -0500

    Add XML metadata interface.

commit d3f592323b98bf1578617573e94843114391227f
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 13:02:33 2008 -0500

    Use DBus-style interface names.

commit 50cb0e4c57dde04b184e8d5175b84da426ac8ba5
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 13:01:35 2008 -0500

    Remove container.h.

commit 122f328a2770d275cdc8200038cd94fc6612b5a1
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 13:00:57 2008 -0500

    Remove old macro.

commit 332778a39848399d099258bf2102c75bcc7f82c7
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 61dde873589000d394b287f6f5c8f8e1649d6625
Author: David Reveman <davidr at novell.com>
Date:   Thu Feb 28 12:39:31 2008 -0500

    Pass actual interface name to handleSetProp functions.

commit bf50c81f040234256739d8fb1ed7adecdb33b5b6
Author: David Reveman <davidr at novell.com>
Date:   Wed Feb 27 08:21:57 2008 -0500

    Add log signal to base object type.

commit 7cf60dbc7f9b687f4b76f9f6589b0b3a0abec788
Author: David Reveman <davidr at novell.com>
Date:   Tue Feb 26 19:30:28 2008 -0500

    Add connectAsync function.

commit 7284e8bdef9665e5ae4aded42a40224bc7f15891
Author: David Reveman <davidr at novell.com>
Date:   Tue Feb 26 19:10:34 2008 -0500

    Remove children from root object properly.

commit aef2d98b2782176644ec172592991f5a7320e391
Author: David Reveman <davidr at novell.com>
Date:   Tue Feb 26 11:28:44 2008 -0500

    Remove getVersion.

commit f00eba5a566827cdd00b6197f123586c0e0fbdc1
Author: David Reveman <davidr at novell.com>
Date:   Tue Feb 26 11:16:28 2008 -0500

    Update connect and disconnect functions.

commit a05e9a0ce6f7afb655a94400b2235c21981e7324
Author: David Reveman <davidr at novell.com>
Date:   Mon Feb 25 19:15:39 2008 -0500

    Replace compLookupObject with compLookupDescendant and
    compLookupDescendantVa.

commit e445f3fa0639d93bea78d9323cd4a169a4bd8b17
Author: David Reveman <davidr at novell.com>
Date:   Mon Feb 25 18:03:10 2008 -0500

    Add lookupChildObject function.

commit 470429fb8b2bcad9a7786821123764146a972edf
Author: David Reveman <davidr at novell.com>
Date:   Mon Feb 25 13:30:08 2008 -0500

    Move container functionality into base object type.

commit 1635ece23afbc60811a5156127bd0171dec0edf8
Author: David Reveman <davidr at novell.com>
Date:   Mon Feb 25 11:23:30 2008 -0500

    Improve forEachInterface, forEachMethod, forEachSignal and
    forEachProp functions.

commit d72eb783aea3f1a932205f35822292638a86c20c
Author: David Reveman <davidr at novell.com>
Date:   Sun Feb 24 11:39:24 2008 -0500

    Remove compInsertTopInterface, compRemoveTopInterface functions.

commit f21c972ae1045de5a7c449675776ad03fd22067e
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 7526f2d40bc816e4e6c1518372e795092cbec574
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 26a86182f2c878ad5ffbb0eab6aeef2a92129003
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 0dd89931a22ed86418df52b226d40d0599773194
Author: David Reveman <davidr at novell.com>
Date:   Sat Feb 16 19:46:28 2008 -0500

    Update type/interface install/uninstall code.

commit 6b4b8bbc7620e5a656a74d4d63dd63617d18e249
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 d09de235d19fe1d47b3e677d76623d8a9235c148
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 3f8bace039946fc75c219bf2905e233ddfd7bb4b
Author: David Reveman <davidr at novell.com>
Date:   Tue Feb 12 14:48:14 2008 -0500

    Remove metadata interface from base object type.

commit e70084b43c161166ce38e1403f6638a442cbb950
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 97779b17a7e5c8240291aa93d1c5609f7745e7d7
Author: David Reveman <davidr at novell.com>
Date:   Tue Feb 12 14:43:45 2008 -0500

    Set defaultValue of refreshRate property to 75.

commit 4b6b7c684baaa352d32cfb0816c12df788131798
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 fa048487eca46807608007a0864b9d3546495cf7
Author: David Reveman <davidr at novell.com>
Date:   Tue Feb 12 13:23:31 2008 -0500

    Add instance size to container object type.

commit 75902e93e595af22a466d41b2cd4b357c285362c
Author: David Reveman <davidr at novell.com>
Date:   Mon Feb 11 15:20:12 2008 -0500

    Add useful marshallers.

commit 1b992a354038ce8c00d5b6b5df6e6afe161daf5f
Author: David Reveman <davidr at novell.com>
Date:   Mon Feb 11 15:18:57 2008 -0500

    Minor optimization.

commit 28fcf8ef1a616a059e06758421316f45106ff93e
Author: David Reveman <davidr at novell.com>
Date:   Wed Feb 6 13:39:00 2008 -0500

    noopScreenUpdateOutputDevices -> noopUpdateOutputDevices

commit d30681108591302c56f9f7fdf33d48097e787097
Author: David Reveman <davidr at novell.com>
Date:   Wed Feb 6 13:19:36 2008 -0500

    Use static signal handler interface.

commit bb48e6d36986b8a80eff75e5c5aff09af1fffc67
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 5034ddf0a4a5a070402cfd5d300496284f777cbd
Author: David Reveman <davidr at novell.com>
Date:   Thu Jan 10 01:49:41 2008 +0100

    Remove setAudibleBell function.

commit 090c070469c726d6a213489d899f5a01152f0144
Author: David Reveman <davidr at novell.com>
Date:   Wed Jan 9 23:40:29 2008 +0100

    Use more convenient property changed function.

commit 33499cc4c759c3a8fcab824961b877dce0eca350
Author: David Reveman <davidr at novell.com>
Date:   Wed Jan 9 23:03:53 2008 +0100

    Use more convenient set property function.

commit 6f24beb2c84ec330d35dc56a1ad7edaf3b5dbedd
Author: David Reveman <davidr at novell.com>
Date:   Tue Jan 8 00:11:44 2008 +0100

    Make sure display is initialized correctly.

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

    Return correct path for dbus root object.

commit 39c97dbc3d0126188a060c596c4d7f6566b98008
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 27825c5a4474f32f9af3ff5449d21f04d6b5b79c
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 a9eafda5a5e54e31b83a1f892399edc69c44a8c9
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 3990602cafde040fdc24c5264962afa9987d774b
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 fe93f8d6d42db65b90097288dc0029e19a87a3d3
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 11:40:25 2008 +0100

    Track changes to c-bindings.

commit f85325ed30a19d1b024cb0ad5ae92bb3f6cb50dc
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 d38fd29821ce6d96da6195fc97ccfabfb07bd0d8
Author: David Reveman <davidr at novell.com>
Date:   Mon Jan 7 05:52:04 2008 +0100

    Use insert/remove hooks.

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

    Clean up.

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

    Clean up.

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

    Remove handleForEach*Prop functions.

commit f6ba526e672c7aba8c2dee1b027706b70f3cc2df
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 81bfe7faee17ce21761442efdf24ccb3523a8694
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 4498576eca49998314181c6a30c904084e733446
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 21:11:31 2008 +0100

    Add CInsertObjectProc and CRemoveObjectProc functions.

commit d25d332b0550f4e55c7c94e7c6ddef447a328232
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 eff81caaf72e84d4cde0d08f32831488b7c673c4
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 949bfd08857625a1744b89cef1572be930ba48fa
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 15:05:56 2008 +0100

    Allocate enough memory for object path.

commit a04953f903183044de47883a2367b59ec413c739
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 9987e4107e8ed59c7fa78aa115fabfea6109e2ff
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 6f7554e6d539eda4c067d0b41e7baf75848e4b67
Author: David Reveman <davidr at novell.com>
Date:   Sun Jan 6 00:12:30 2008 +0100

    Better object path matching.

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

    Add missing cast to EMIT_SIGNAL macro.

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

    Rename object argument for EMIT_SIGNAL macro.

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

    Remove forEachType function.

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

    Remove objectName variables.

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

    Replace outputs option with outputs container.

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

    Add CompBox object type.

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

    Interface doesn't have to be specified.

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

    Use correct signature index in dbusEmitSignal.

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

    Free object structure.

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

    Add containerFiniObject.

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

    Add outputs container to screen object.

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

    Finalize root object properly.

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

    Clean up.

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

    Register all property object types.

commit ba546442ef092eb09348facec7f2b1cf58f36753
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 8473a33009d5f92817be75a98d4e3aeb4d54c5aa
Author: David Reveman <davidr at novell.com>
Date:   Wed Jan 2 23:12:57 2008 +0100

    Use finalize vtable function.

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

    Add finalize member function.

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

    Add array to container object.

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

    Add addChild and removeChild functions.

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

    Use properties interface.

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

    Fix object/interface initialization.

commit f50a6d8dcf57c07f600e074e75713654327b1f8d
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 725c5efb24a61861cbccfaee0995d07af7333809
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 22 12:40:43 2007 +0100

    Add FOR_BASE macro.

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

    Track changes to object system.

commit bdb1240f9a27310cd95ee5f5cab8e0c6060183a8
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 66116817888c684f6947b6039853af7417f86785
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 a93c3c3912a88289f158081802a6fe21b5288f9d
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 22 03:28:44 2007 +0100

    Allocate and free base object privates properly.

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

    Fix display and screen removal.

commit a8ddb8afb09573ad5efc1596fabc903a8af92648
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 c55049addcaa6689484bcc70c4d545fe61646f32
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 18:13:16 2007 +0100

    Track changes to object system.

commit c9171eb4a12dbe352d618ce2cba7edb631c5f56c
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 6d8edb6d825269ed63790035e232457e5cf86f2a
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 b0202080e55432c4e5c195b46cb8a599b8707ec7
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 4f499d90736387cd38b4f584f6cca00ddd391cc9
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 17:42:40 2007 +0100

    Track changes to object system.

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

    Remove const modifier.

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

    Update property object types.

commit c506e82f10d8773688cd32e377bfdecdaef6dda5
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 d34689e4197ea568da83a3238b5872919bf35808
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 8c79170ff8d7a989fa81a87d530c3f9f27c2676d
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 21 15:34:11 2007 +0100

    Remove cInterfaceInit and cInterfaceFini.

commit 7aa8f9dca0c21271599792aed60e159fdda97a32
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 72cb1a346ec447fb052c5c111d3b7f6e988ab6ef
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 fc18e1c346ee9635787264f9805778be596da873
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 17:50:51 2007 +0100

    Update CompObjectType structure.

commit a1f40591fdbc0b6be2613bd70930a0226def54ae
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 258ca07e288f99b5afc839fdc83bf89bbd548f6d
Author: David Reveman <davidr at novell.com>
Date:   Thu Dec 20 16:14:18 2007 +0100

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

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

    Use WRAP UNWRAP macros in cForBaseObject.

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

    Implement setProp for root type.

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

    Add SetPropProc.

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

    Avoid using privatesOffset.

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

    Use simple initialize functions where possible.

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

    Add a CompObjectType pointer to CInterface.

commit ab39578d8964553be8c49d7ff5eb662dd93c8305
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 c724363444f57f49726ae0e575ddcf038fa1dffb
Author: David Reveman <davidr at novell.com>
Date:   Wed Dec 19 15:20:12 2007 +0100

    Remove old code.

commit 1376a53361b85afff3f7ff634f3174a0050fae94
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 796def49bf3ff66c49c3a74b6c91d3496565a5e4
Author: David Reveman <davidr at novell.com>
Date:   Tue Dec 18 12:20:42 2007 +0100

    Removed UnusedProc.

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

    Use getProp function instead of GetCContext.

commit b3011902e49a2e4dce22ebb6cee67cc8d1ff7d47
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 d068e0c00d6f8087728318525f93ac7d4d889661
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 17 16:45:42 2007 +0100

    Remove coreForEachObjectType.

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

    Remove InitVTableProc.

commit 1ca2793c60456dfe685a50ca00bd89fdbe4937a3
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 2cf8d6a9d7441f8d30c55112d50ed84c493bec51
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 e53b7accf52001efb8bd16284cf408e25f1cda47
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 c58b6735d2a272f5147a8c17d1876967873cd6cb
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 14 15:33:06 2007 +0100

    Add noop vTable to object type.

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

    Add vTableInit function.

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

    Add vTable to object privates.

commit 2c655c6af0433ab345f38f77c53dade121b19581
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 651634e4e391ba06ff437b93eb5d7c5b4d513849
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 2a66acbf922d67a1dc5927275088e10bfdcf99fb
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 c6a7485608bd01e65283bd5cb9c72f360a556a4d
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 92238a8292655ebcfa5deb81b6bdf70a1f4796a9
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 4b13ae9c6894a60ac7e8ba818760b985a4632f64
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 10 00:04:52 2007 +0100

    Store privates size in root factory.

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

    Move privates size into separate structure.

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

    Init funcs.

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

    Move privates into instantiator.

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

    constructor -> instantiator.

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

    Use constructors for object initialization.

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

    Update fuseInitObject and fuseFiniObject.

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

    Pass factory to all initialization functions.

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

    Lookup base object constructor in registerType function.

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

    Add baseName to CompObjectType.

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

    Add factory reference to object constructor.

commit 827fab127a05e0024bf732994c00b53edd713397
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 28f6564e139725d94a10673123903c94ef573c02
Author: David Reveman <davidr at novell.com>
Date:   Sat Dec 8 18:58:49 2007 +0100

    Add basic implementation of registerType.

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

    Add registerType function.

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

    Add interface argument to forEachType function.

commit c7366679dd1745881e7f945f2ddffbcacfe95f9b
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 a3f8266ada20bd12ab59bf803439d8460e98f6f6
Author: David Reveman <davidr at novell.com>
Date:   Fri Dec 7 15:55:56 2007 -0500

    Fix typo.

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

    Add CompObjectFactory and CompObjectConstructor types.

commit e72c7a2cfb59bab8118763e08d608357937875b9
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 08bc3398ac6c6a009efc333211f9c8e407b9e9e9
Author: David Reveman <davidr at novell.com>
Date:   Wed Dec 5 09:13:56 2007 -0500

    Use type name definition.

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

    Use type name definitions.

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

    Add some TYPE_NAME definitions.

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

    Add OBJECT and GET_OBJECT macros.

commit c5efbf25fe4fd3521514e1fe58a3a08ddce7788d
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 30 13:39:46 2007 -0500

    Cleanup dbus and gconf plugins by adding a few signals
    and delegates.

commit 3f3b2d39e7014359a67544b18584fb5166a00c76
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 30 13:38:33 2007 -0500

    Add compTranslateObjectPath and fix issue with signal handler
    and signal handler offset initialization.

commit 2dcda2f2b1f71375fc25018fc6199e1549c4c94e
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 29 17:31:15 2007 -0500

    Insert new signal handlers at the end.

commit 4ed2668f64d04c5664e6cfa698a6b50ccc14be2b
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 29 15:25:11 2007 -0500

    Make '//*' match any object path.

commit 48be73c01d6baf97ffe20b0ce119c8d7a8deb522
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 29 14:49:13 2007 -0500

    source -> path.

commit 5dc4b51ad66459014f710899b6aa19081b88511b
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 29 14:24:50 2007 -0500

    Use compConnect instead of using vtable function directly.

commit f7fc48cb65b47989f1e562e7705a3e1cf55c5750
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 29 14:22:12 2007 -0500

    Rename emitSignalSignal to compEmitSignedSignal and move
    prototype to root.h.

commit 7ddd5361a0a171a583c1e14238ec8558747c42c9
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 29 14:16:00 2007 -0500

    Add compConnect and compDisconnect utility functions.

commit 2a9f1bc6736fdf448cadd321e9855c01f89f0402
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 29 14:10:23 2007 -0500

    Check for matching details when invoking signal handlers.

commit 99fb6fbbe1b7cde42a5146ca051650a1dd74bbf1
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 28 23:35:47 2007 -0500

    All signal handlers must be stored in base object so they
    can be removed when the interface they are connected to
    is removed.

commit a6e3e8bb4a76442bca17c6021cfd3b7937ec9d9e
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 28 20:33:10 2007 -0500

    getSignalsVec -> getSignalVec

commit b20174af3561d16c6de149c6ab7aef44afb0d1eb
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 28 16:26:43 2007 -0500

    Remove signal handlers when descendant interface is
    removed.

commit 46b432d70a00ceb1325e537c59ee61b8dec1f812
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 28 15:21:55 2007 -0500

    Emit signals for when base object interfaces are added and
    removed.

commit ccdbddfb389b8fe528ecf7ac6a085730d49eb241
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 28 14:33:32 2007 -0500

    Major improvements to signal handling in the C interface.

commit 7646e815c0db15647a9d23a71862c64669271581
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 28 09:48:42 2007 -0500

    Initial step to a observer-based signal system.

commit 4f9d3438677e7806430fbfb40c7f1245788795a0
Author: David Reveman <davidr at novell.com>
Date:   Tue Nov 27 20:00:48 2007 -0500

    Add compSerializeMethodCall.

commit b8dfb19c34dba3b305f39a63e77bff5ae2283365
Author: David Reveman <davidr at novell.com>
Date:   Tue Nov 27 16:48:06 2007 -0500

    Fix typo.

commit ea7a4cbb5293fb4e364013119a83807123ee373e
Author: David Reveman <davidr at novell.com>
Date:   Tue Nov 27 16:47:39 2007 -0500

    SignalSignalProc -> SignalProc and pass object path as
    source argument.

commit 51202b8836feafa113509d4580b830038b8b4437
Author: David Reveman <davidr at novell.com>
Date:   Tue Nov 27 15:33:06 2007 -0500

    Add object insert/remove members and remove
    child object signals.

commit 3bbdef691d23316a9da5820727ef2b32e066d4d0
Author: David Reveman <davidr at novell.com>
Date:   Tue Nov 27 10:06:14 2007 -0500

    Make core object a branch object and add insert/remove
    entries to plugin vtable.

commit 142c69093ed803dc0e4e94f09bedb07ff862a808
Author: David Reveman <davidr at novell.com>
Date:   Tue Nov 27 00:57:08 2007 -0500

    Switch to root based invocation of signed signals.

commit 23e4ba0a1c815ca88cbebc5ddff9632b0a590db9
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 26 18:01:55 2007 -0500

    Switch to CompAnyValue argument for SignalSignal prototype
    and remove nextPropType function.

commit 9dc8c923bf14a974d58e547ad89c37b88524fb2e
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 26 16:46:26 2007 -0500

    Update dbus method argument implementation to properly handle
    COMP_TYPE_OBJECT.

commit 1d5148e8efc8efd951000444705d78952256dd63
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 26 16:13:20 2007 -0500

    Use compInvokeMethodWithArgs instead of compInvokeMethod.

commit 0f9012879f4d0902897bbd4924530b7a540e3cc9
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 26 16:12:13 2007 -0500

    Use integers instead of strings as types in Args interface
    and replace BasicArgs method invocation system with much
    more useful variable argument method invocation function.

commit 676db4e1a9dc8e6abcd0744a14c391a66c9a85df
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 26 15:22:51 2007 -0500

    COMP_TYPE_OBJECT is now just a special kind of string.

commit 85589cc7d03b402088b9b1a7d8f2c50fc50c8a8d
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 26 14:07:42 2007 -0500

    Put core object in a root object container.

commit 37981d9c3eae54f039a75eb7a6d46b5d2b49b1a1
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 26 14:06:29 2007 -0500

    Initialize object name and don't initialize parent twice.

commit b2e35699213bea7631b14869b011ae92b542937a
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 26 13:15:54 2007 -0500

    Add root object type.

commit 1d37e2da04b8f0c8e755f642c4a92c634449e04f
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 22:37:18 2007 -0500

    Update input, output, pointer and keyboard implementations.

commit 3b12548f3106491fb53cf56d7247063d253ec721
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 22:21:10 2007 -0500

    Add CompBranch object type.

commit 6c97f312572b0a12e3aac359d86e6879c9cc0e90
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 20:49:29 2007 -0500

    Use forEachInterface instead of forEachType.

commit a728240cb062ea4494e258e55358dce1ee70f291
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 20:40:35 2007 -0500

    Move private offset into type and make object system
    automatically allocate object privates.

commit eaef7935dd7cfe05c19db66b1a9be65cb565e500
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 19:57:56 2007 -0500

    Use forEachInterface instead of forEachType.

commit 82d19fe86812fd72d3bbb537bcf88f855c8a99ae
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 19:00:48 2007 -0500

    Use forEachInterface instead of forEachType.

commit 0da4e977ea51b881c7c465191eaef67c13f2a3d5
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 19:00:17 2007 -0500

    Use c-bindings for window object type.

commit 77f965037d53e8417c506f8c14d609072fe36778
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 16:33:52 2007 -0500

    Update prop object type to use new c-bindings.

commit 9b2214416821ac5c8b4943621f44aa78b5257f36
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 16:18:49 2007 -0500

    Move declerations into appropriate headers.

commit 59f1ed584db4a0a0e977beb9914f01a87a9d8595
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 18 09:46:17 2007 -0500

    Add freeObjectPrivates, move vTable init into cInterfaceInit
    and privates allocation into cObjectInit.

commit 80cee86919a8b190030f87d0f7a88be49f924b09
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 23:09:32 2007 -0500

    Add interface to CObjectPrivate.

commit c321f77aca477baa28d9336f4e8a2f2625d0bf63
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 23:09:00 2007 -0500

    Remove const modifier.

commit ff59b8258e4302a6e84d4b9a18852d84900d19fe
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 23:07:41 2007 -0500

    Use C_OBJECT_PRIVATE macro.

commit 34abcb4525d5e1c94edb31a1ee091a39fe8ecab4
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 20:05:55 2007 -0500

    Use C_OBJECT_PRIVATE macro.

commit 5a25822ff60c0a813fe0c1b2e05f46d1e531ed8e
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 20:03:54 2007 -0500

    Fix typo.

commit 37a59245c3d5f19542d951294923f27953db3900
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 19:39:33 2007 -0500

    Add C_OBJECT_PRIVATE macro.

commit 0a8d5956e00777ef6fba45d72c9e02a1e4665b92
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 15:45:36 2007 -0500

    Add GetCContext function to CObjectPrivate.

commit c54e7d67c5e066e66806897c16d0b46b69932a84
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 15:25:54 2007 -0500

    Move priviate initialization helper functions into c-interface.

commit a5b6bd8dbd71af88c1c977493666997a1ebd3fb8
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 14:19:48 2007 -0500

    Call cInterfacesAdded/Removed from cObjectInterfaceInit/Fini
    functions.

commit 3ade803a309adc9d804c73f288eacf39b60b9668
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 13:27:02 2007 -0500

    Use a simple 'c' as prefix for all struct based C object
    bindings functions and types.

commit a9ecd9ea09195707199ebf5742777142074a731b
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 12:00:31 2007 -0500

    Pass normal interface name to ForEach member functions.

commit e977056a7d4ba3f93baf299b15cc793f25f66c74
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 11:58:47 2007 -0500

    Fix typo.

commit c7c17e85531430fc3de91a02757ac008553447fc
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 09:52:59 2007 -0500

    Add core getVersion and getMetadata functions.

commit eb36ac08c55a3880628fd67e0ee4dcc518349047
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 17 08:55:24 2007 -0500

    Re-write c object bindings by properly using the unused
    vtable entry.

commit d950825bc66ff34bf9f50280cd72cdde21e669fd
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 16:33:56 2007 -0500

    Move all "common"-object functions into c-object.h.

commit 38fddf4c1c5b79e4194d4b5a9b9288b8a1d90d84
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 16:23:22 2007 -0500

    Add unused field to object VTable.

commit 8f12eb183751389889c8a1ef3285f744b9611b5a
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 15:56:27 2007 -0500

    Improve container object type.

commit 8a3c8edb85a314327e49aaaf6c68329ee2dca842
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 14:41:40 2007 -0500

    Include container.h instead of core.h.

commit d44b085f1be5f7791a6d5159e91782fbea49d61d
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 14:41:11 2007 -0500

    Include object.h.

commit bdd0324d0f1ef42601a995f2d8555fbe664ebab3
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 14:40:40 2007 -0500

    Include stdio.h.

commit 761e2d6ee39d84fa0ab4ac9cf3eadcaaae94c409
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 14:16:27 2007 -0500

    Move general macros into macros.h.

commit 87b207b36ff5f11522dcbee3c6ae85715f507153
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 13:04:02 2007 -0500

    Add more basic types.

commit 74d7976e81cfc0b9a78fac7bf3f554e8eb499e40
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:59:22 2007 -0500

    Rename compiz.h to compiz/types.h and use compiz.h as
    common header instead of compiz/common.h.

commit 8a74bfc8bd33b6d9ff9bab3348129f085a1554f7
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:38:10 2007 -0500

    More compiz.h clean up.

commit 0e0aa727a9f01b44e618cf70b4cf80064178c75b
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:30:04 2007 -0500

    More compiz.h clean up.

commit 3620ef9a78d430c690d5aa628e90397124284479
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:28:06 2007 -0500

    More compiz.h clean up.

commit 1073495ec76df7cd4d46a3d697de82ad5cb2ef06
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:25:53 2007 -0500

    More compiz.h clean up.

commit b277fbeab6e73f1d6b753e9b10f7ebd24bcc7418
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:23:39 2007 -0500

    Move CallBackProc to core.h.

commit 9451c868a64f34b50c376db97ab97aa52d0c846c
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:21:21 2007 -0500

    Move metadata function declarations to core.h.

commit 15132f36a3cac66c25693028e7fd734ade1c564e
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:19:20 2007 -0500

    Move timer and watch function declarations to core.h.

commit 8ffa56088dcbe0481238b7f386b66c33f8ebebeb
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:17:29 2007 -0500

    Move option function declerations to core.h.

commit 0273555e56e98bb0bedc7f3f4ad5a199edc56787
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 12:14:26 2007 -0500

    Start splitting up core.h into seperate files.

commit 09fac524089e6d22c11ea1f022409aead26a231e
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 11:50:15 2007 -0500

    Move public headers into compiz subdir and add major version
    suffix to pkg-config file name and install path.

commit 6c731d783f6c6d914b10a697248fd99f3b8002b5
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 09:43:33 2007 -0500

    Add base property type.

commit b6df225f162c87b740dd20aa52672a93c39b7c19
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 16 00:08:07 2007 -0500

    Add pointer and keyboard types.

commit 2802d9da968f1217b9ceb7094b5b73bbd8603034
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 15 18:25:13 2007 -0500

    No need to set parent and use default name for input
    and output containers.

commit 87d8f355c2586663ebf3030bcd14f63fd0bc6e35
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 15 18:21:19 2007 -0500

    Add const modifier to object name, input and output
    containers to core object.

commit 498baa5ada25e3bb67e582a161db1205dddf83cf
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 15 16:42:15 2007 -0500

    Add input and output object types.

commit 6a3cfe19aa8d6f0825b152d180ee44f4e1a57122
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 14 16:04:16 2007 -0500

    Use CONTAINER_TYPE_NAME.

commit 502f8149084f50251c54fa3d0a8ee26fec640e32
Author: David Reveman <davidr at novell.com>
Date:   Tue Nov 13 12:07:06 2007 -0500

    Handle MappingBusy result from XSetModifierMapping properly.

commit 6709b7279b46d1a52fc87612118051941139ed3d
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 12 14:36:09 2007 -0500

    Add modifier entries for all window switching key-bindings.

commit ebf4fe1d3f04451e601ba1865f265cc224589a7c
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 12 14:35:17 2007 -0500

    Add modifier entry interface, which makes it possible
    to trigger specific key-bindings even though the
    keyboard is grabbed. E.g. switching viewports while
    using drag and drop.

commit 027816c0c60a05c301655c6c77d300840b9b7a81
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 12 11:04:27 2007 -0500

    Allow switching even though we've failed to grab
    keyboard and pointer.

commit 477d814da290e5aab240e925fd85b97c2406b19a
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 12 11:01:54 2007 -0500

    Use switching variable instead of grabIndex variable.

commit 7e6474fac2dcd1bc36937ed2bf08d7be840be48d
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 12 10:58:52 2007 -0500

    Add support for triggering key bindings from state changes.

commit ba33f5f7a8382838fc5ad4d25c495d0f749b09f5
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 11 21:27:18 2007 -0500

    Use commonGetMetadata function.

commit a0c6806366a01a224566df5f7eec16402947e05c
Author: David Reveman <davidr at novell.com>
Date:   Sun Nov 11 21:26:54 2007 -0500

    Add commonGetMetadata.

commit 989237c17646a783684b5ad1a7d4330821170298
Author: David Reveman <davidr at novell.com>
Date:   Sat Nov 10 12:29:39 2007 -0500

    Add CONTAINER_TYPE_NAME.

commit 9bce06f579aa784ca5048ad22b3d4e4f388c5535
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 18:06:12 2007 -0500

    Fix typo.

commit aa54285cedcccda7940e6bf5de751176dbb22c2a
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 15:33:46 2007 -0500

    Add handleForEachChildObject.

commit 89acc62401e6bf95ce4e33df84a9400845715d1c
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 14:45:17 2007 -0500

    Add missing interface descriptions.

commit 331b9505b63a12ed82b456b3c083e6e2c7f5c24f
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 13:05:34 2007 -0500

    Place argument name attribute before type attribute.

commit 8bceb5f1095c013845abbbb6aa2cbe7eb536bb95
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 13:04:25 2007 -0500

    Add method descriptions for core interface.

commit cadd2da2f4a91e05a03fd7f42b23815d7a19d449
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 12:58:56 2007 -0500

    Add method descriptions to display interface description.

commit 01fc8253ad2e2815a6b3f9cbdf778f1618f6f09f
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 12:55:12 2007 -0500

    Update fuse plugin to use common object interface.

commit afda3087a34796218548eb87a632ace43d321964
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 11:58:31 2007 -0500

    Add commonObjectInit and commonObjectFini.

commit 95ccce93c6b1765a323f0e8604199fdef0230489
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 11:41:14 2007 -0500

    Add missing const modifier.

commit d03c856689331f3c85012053414c64ad9868209a
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 11:24:20 2007 -0500

    Add commonObjectInterfaceInit and commonObjectInterfaceFini.

commit d97caad815176c0bfccd11d36de957ef4ad4ce8d
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 10:58:48 2007 -0500

    Add commonObjectChildrenInit and commonObjectChildrenFini.

commit 56172e9a596b5d5376c3349972e5ea59d9929e5d
Author: David Reveman <davidr at novell.com>
Date:   Fri Nov 9 10:24:59 2007 -0500

    Add commonInterfaceInit and have xml descriptions for
    each interface in a separate file by default.

commit e7da2076bd6f4cbe087ce3abb3e2f1f70a720d9a
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 8 14:51:01 2007 -0500

    Add child member to C_INTERFACE.

commit 6bd87a4aba9f4d8605384e714df9a7b3b8a5ef25
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 8 13:17:17 2007 -0500

    Add CommonChildObject to CommonInterface.

commit 10d76e176bfeece36774682f7c39a1b088db686d
Author: David Reveman <davidr at novell.com>
Date:   Thu Nov 8 12:22:51 2007 -0500

    Convert all basic screen and display options to object
    properties and update metadata accordingly.

commit c83ea3eb6127f932e647452d0486ce4e45e2e124
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 7 19:57:18 2007 -0500

    Update property metadata for properties that have been
    converted to new object system.

commit cc89d87403bdf3803c2c5cf5c32ba00fb339faca
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 7 19:51:21 2007 -0500

    clickToFocus is already initialized.

commit d0f0c413eaf5da0c481e7b7c2d3d8376ebdde2ab
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 7 19:50:54 2007 -0500

    Fix typo.

commit de46d79673585446bc20364e9ed282fe64737adc
Author: David Reveman <davidr at novell.com>
Date:   Wed Nov 7 19:37:20 2007 -0500

    Add default value and property initialization
    support to common interface system.

commit 9fc65a0d72d83990c90717a3eb606de9164d7f60
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 5 16:09:28 2007 -0500

    Remove metadata object from CommonInterface.

commit 234980110e43cec22abc8a6758e87e7ab8aef502
Author: David Reveman <davidr at novell.com>
Date:   Mon Nov 5 16:08:37 2007 -0500

    Shut-up compiler.

commit 777fe0370d87070d04afecc65bfb3752127c5b67
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 30 11:53:02 2007 -0400

    Add plugin container to core and make CompPlugin an object.

commit e12cbd2bff249df5d49d4e9bc2cef1eb44d6bee2
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 29 18:15:10 2007 -0400

    Adjust file descriptor system so that fds can be added and
    removed in call-back functions. Also made sure that
    key-bindings are initiated properly when screens are added
    after a plugin has been loaded.

commit ebc3b605c9ea9a4d242eb00f09414a0280cf67e3
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 29 11:26:05 2007 -0400

    Move code that adds a display connection watch from the event
    loop to where the display is added and removed.

commit 3b7b33054ff8508ca8923c1879bc91a417c05f52
Author: David Reveman <davidr at novell.com>
Date:   Fri Oct 26 15:07:22 2007 -0400

    Add support for dynamically adding and removing displays.

commit 46387a365be30c156d6a5a5833485a83b149f15e
Author: David Reveman <davidr at novell.com>
Date:   Fri Oct 26 12:54:37 2007 -0400

    Improved manager selection support.

commit 92941ccbdf4aca557d10a782d781f4efe12d1b7c
Author: David Reveman <davidr at novell.com>
Date:   Thu Oct 25 20:05:45 2007 -0400

    Add addDisplay and removeDisplay methods to core interface.

commit b5dc85f19fbcd01e0077b0131be3ed4f088f3f94
Author: David Reveman <davidr at novell.com>
Date:   Thu Oct 25 18:03:48 2007 -0400

    Add support for dynamically adding and removing screens.

commit 07c1c4d8cd2b25db513391e22a42b35ad1bc43e6
Author: David Reveman <davidr at novell.com>
Date:   Thu Oct 25 18:02:38 2007 -0400

    Add esprintf function which is very useful when returning
    error messages.

commit b56f202e67ce6aecb18d106f1714fb4ddaf769a4
Author: David Reveman <davidr at novell.com>
Date:   Thu Oct 25 18:00:07 2007 -0400

    Fix support for running without any managed screens.

commit e87c85eaa24c27d3b64fbbb997a140c1ef35e968
Author: David Reveman <davidr at novell.com>
Date:   Thu Oct 25 14:47:09 2007 -0400

    Add addScreen and removeScreen methods to display interface.

commit 96f5f52f57ae745e1bccccdaddd40ccacc328dfa
Author: David Reveman <davidr at novell.com>
Date:   Thu Oct 25 12:14:16 2007 -0400

    Add dir entries in more appropriate order. Aet permission and
    number of hard links correctly for directories.

commit c695c4a343c7cd9e72936393ce054eae19ed41ce
Author: David Reveman <davidr at novell.com>
Date:   Thu Oct 25 10:51:50 2007 -0400

    Use clickToFocus variable instead of old option value.

commit d2f63eb9e13b124a4732a5ac1179b3643dcb46c3
Author: David Reveman <davidr at novell.com>
Date:   Thu Oct 25 10:47:04 2007 -0400

    Better support for opening files and directories.

commit 446983b0de61728c8a975750714b8e6059ba9e0f
Author: David Reveman <davidr at novell.com>
Date:   Wed Oct 24 16:25:57 2007 -0400

    Check if new value is equal to current mount point value.

commit d5fdd9d36fc5d2292557172364721608612cfa44
Author: David Reveman <davidr at novell.com>
Date:   Wed Oct 24 16:24:45 2007 -0400

    Use commonInterfacesAdded and commonInterfacesRemoved to
    indicate that addition or removal of object interfaces.

commit a1824723fce2ad4c1592f4d3723394fa1fe79b4d
Author: David Reveman <davidr at novell.com>
Date:   Wed Oct 24 15:39:01 2007 -0400

    Add commonInterfacesAdded and commonInterfacesRemoved.

commit 0c1881bb5619a432f404ded4647ec7e4e1a2a7ba
Author: David Reveman <davidr at novell.com>
Date:   Wed Oct 24 14:37:11 2007 -0400

    Add interfaceAdded and interfaceRemoved signals.

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

    Move marshalling functions to marshal.c.

commit 82c4a6b2db2664de60a8f43d55e9a978d8ce671a
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 15:16:34 2007 -0400

    Parse hostName, displayNum and preferredScreen from display
    name when adding display and use them for object name and
    properly setting DISPLAY environment variable when spawning
    processes.

commit d25a27858dedb3c44a39b3650ae02a592e21a87c
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 21893e9cbc1728726cec76a734b0eb20bfc0e9c8
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 11:11:28 2007 -0400

    Rename GetMetadataProc to GetPluginMetadataProc.

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

    Use int32_t for CompBool.

commit 08e35c3cfa98128159631ba2e2ea127203299965
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 7857f5a3c71444b227430a9d38775708614ba827
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 44992969fa6e262b427e2b2a3f6b57e7383801f8
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 1c88ba8561c9403e94a06b65e45b431cefeac4d0
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 4e49d40fcf65aee0363fac62b8299272839d2ff3
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 23 10:51:40 2007 -0400

    Update glib plugin for new object framework.

commit fa5e52a972fb628dc62a438f6fd0988d742a19a7
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 a87efdc31e0a3a68e515ef2f541933a6a8223510
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 b4cb1ba4759c479abdd0bc3f4a569c9d7cd309a8
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 e08ec1fb593e31b79684e9b2bf47a6271c30c832
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 22 13:30:04 2007 -0400

    Add object type.

commit 6848643a345511cf35597ee58d3db70b64669f10
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 a50da5f15b77b3ff6bb626a4f27f6989a9ebc3ab
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 9a36f7f541fd49c46de3884506c0b63a1642d077
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 7b66c6715c3a070ddfe3b2ae149bc1ab5c1700da
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 7afeec9eb4fbd72146b2249760109fd68c4cc70a
Author: David Reveman <davidr at novell.com>
Date:   Fri Oct 5 16:38:33 2007 -0400

    0 is not a valid signature.

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

    Properly handle string type in propTypeToOptionType.

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

    Rearrange some function implementations.

commit 14989de8449ad692b7b072d6e271633da4cb10e6
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 495d0e24f523bb4a5b82ea029de2ddfdb50949f8
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 97557c9b5e8e457195d86d8fb02cb70b36d77bfa
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 9d4d5fe0e4f05a580aba18675d52dce1b71e1873
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 2 11:32:19 2007 -0400

    Remove compChildObjectParentType function and add
    compInitChildObjectVTable.

commit 9ae38889c1190454d84e8225d447f4ee1b2c09ad
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 400f8ab8803f6ce836b7558773b45c6ae35264a6
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 93e70879ff4e99a18a8684db3fbe23f3d2c18f6c
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 b55f644703262d9fc794de04f6ba77b28863dea2
Author: David Reveman <davidr at novell.com>
Date:   Mon Oct 1 21:27:37 2007 -0400

    Add InitVTableProc.

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

    Remove ReallocObjectPrivatesProc which is no longer used.

commit bcc2f0625300a9e91d1c100aef6a394e320d0754
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 f48423c4d7ccd505b964836f449f84a2bf23c059
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 a1a3f1cd06c07757164a1b49345e9a63931f2ee7
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 fae603d0f02b05efeba4850fabec6bb1ad63db47
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 23:20:48 2007 -0400

    Add size parameter to allocatePrivateIndex and
    compObjectAllocatePrivateIndex.

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

    Change to 'int' type for private indices.

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

    Allow privates size to shrink.

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

    Pass realloc call-back function to freePrivateIndex.

commit 295d27da4ff6b6fac40f3325829f8a9a010364f6
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 b2798dd5ef71728e21126fc3c44b28308d476578
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 16:17:23 2007 -0400

    Adjust CompObjectPrivate struct.

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

    Add compObjectInitPrivate and compObjectFiniPrivate.

commit a02b135d2a97cae01e07fcb8ec7d9925db97adc7
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 fd443ad494d9e0312548134108a7bfa89892fc59
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 14:00:57 2007 -0400

    Use compObjectFini.

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

    Add compObjectFini.

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

    Use compObjectInit.

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

    Add compObjectInit function.

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

    Remove type parameter from InitObjectProc.

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

    Remove "Object" from some GetObjectTypeProc function names.

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

    Move QueryObjectNameProc into object vTable.

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

    Remove ObjectParentTypeProc.

commit a44705fab7f13432d538aaa05785048bffc276e7
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 f03ff4d59b88deaf9b149054d1c4b48e372d7eef
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 30 11:13:59 2007 -0400

    Add return value to ForBaseObject.

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

    Remove type pointer in CompObject struct.

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

    Add getType function to object vTable.

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

    Add ForBaseObjectProc.

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

    s/super/parent/

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

    Remove CORE_ prefix from all object macros.

commit 348308846bf578b05dec30b9a06caa0afece3f30
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 502a8ef5f352f6f01836969a06b42fd25bfefa3f
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 12:12:54 2007 -0400

    Add compChildObjectSuperType function.

commit 5b79df9b094e371c052122ca6314ee70b69782bd
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 0cb6e57d1b8f219268a516b99b1771c787dd7448
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 39f079eb9dcf285bbfb011a5063ba8dd0ee8b0ee
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 28 11:27:47 2007 -0400

    Move CompObjectPrivates structs.

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

    Add CompObjectPrivates struct.

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

    Use reallocObjectPrivates to allocate initial privates.

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

    Allocate type specific privates.

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

    Cleanup.

commit bd5e86d23e2a262ae45880e11c2dc3a7598c1d95
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 5a170ad5fafcc65a2d68a06f37886c148d537607
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 15:43:30 2007 -0400

    Allocate privates for each sub-type.

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

    Add reallocTypedObjectPrivates function.

commit fc4ac29f7e046ab7dccfe5bd59bea583c7a8c320
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 797a1cbd747942651155f32b8cd3c0a811ae8e78
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 e829789398b04aad50e3f22c0489773bd50e66a7
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 14:59:13 2007 -0400

    Add ObjectSuperTypeProc to CompObjectType struct.

commit e3de65ec6d279e757c52438b3a65bc5d598ecf27
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 d7e4e692ed7868283e458da441434259fde198e7
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 27 11:41:37 2007 -0400

    Don't expose an empty core interface.

commit b754b6577d143f2706b45347c04468229cdbc51e
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 417e146048463271b7519491deec0b5b856bef9e
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 26 17:19:27 2007 -0400

    Empty string is not a valid signature.

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

    Add object to for-each callback funtions.

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

    Add type macros and compObjectSignalType function.

commit e0ce913310a38418afce3731f0b701703b06dcc2
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 85f5a8471d74a2548c84b4b7d7eaa88f27d94c0d
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 e6502e32caf9feb6427f503bc78b718194f508ad
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 5d42b80fb2163d2e41eced66ba8138834fb0acb5
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 24 23:48:17 2007 -0400

    Add 'changed' signal to properties interface.

commit 9842040712474fd5bdc836a2f4f6433f5246cffe
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 06233d1956c6183f172dd11cbe48e8f7b4ff0a36
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 4d7a4193747454822d4c8cde444f0c6fa2f0dd37
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 99ae68bf4f79014e594b6f0d81be2146a7bbc03f
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 9b0c0ba45bdfb92ddc3686b2884978646c980820
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 21 11:59:42 2007 -0400

    Replace GetObjectMetadata function with metadata interface.

commit 497181a47da78e7bd99a3ba86af54771397bdd73
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 64337a3b064a667ba1c845552b6769a3432017d2
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 cd09752b480e011156f5111770daedfc98e4ab84
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 0f043c6e11f10d7222c4fe206eb922acf03ce8b2
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 ad5bc720449ca3dcccb606b62309b3663f6afb9b
Author: David Reveman <davidr at novell.com>
Date:   Thu Sep 20 11:44:24 2007 -0400

    Replace GetObjectProps with ForEachMember.

commit 9fd7af516fb19235318e4b2fdb5dd214e16e0d89
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 db48ebc120d621823621991d89bcd0eea797a0d3
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 7d4e4387d89180028f2128354c99f98b0b50b27c
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 afabd5da5510e930051139cdfdb39f228c9a54cd
Author: David Reveman <davidr at novell.com>
Date:   Wed Sep 19 13:35:19 2007 -0400

    Add compInitObjectMetadataFromInfo function.

commit acda3e5d3a7442ff6e403361437b3f4fdd1ca233
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 35b8509291ac1c4c38e9ac317e0da6a2f0053f17
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 ff3f2b2e1204f2cd0f1019ad25775b01c950a4f1
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 f0d58cb10158a59a0355b25aade0d188b2eddfd0
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 fb1f9f26baca2ef38b909b596bf32fe12a9f42ad
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 065258b34157e2885e13c91f2f732441d53339ae
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 20:10:28 2007 -0400

    Add forEachInterface function to CompObjectVTable.

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

    Make appropriate calls to super type.

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

    Add GetObjectMetadata function to CompObjectVTable.

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

    Add CORE_INTERFACE_NAME.

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

    Remove name argument from GetObjectProps.

commit 09abb5a57f0affcd116d8b36f09e267062bc18f1
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 f8ab0002a31831e19d0e8b796b792d3bdd3d6bbc
Author: David Reveman <davidr at novell.com>
Date:   Tue Sep 18 15:07:14 2007 -0400

    Add core implementations of GetObjectProps and SetObjectProp.

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

    Add GetObjectProps and SetObjectProp to CompObjectVTable.

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

    Use CORE_CORE macro.

commit a42c23760fc75b920f519a7b0bac1a5dcf2443cc
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 2294f08e38c44d02a3ac4b640062dd669830ccfe
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 bea1dd5951b22933415225b65ec27f0a5c1fe325
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 c52e629a8d2a1f74d1acf51297f1d736a1d6452a
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 9165aa6b123511ed8e312abf332199c186da4747
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 21:38:55 2007 -0400

    Add N_ELEMENTS macro.

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

    Add compObjectFindType function.

commit a3f2e80b9edadc1c1bda2778ddd77a85f21b6040
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 0b0f35d09b04178266d740d314abc22bc24346d6
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 20:59:51 2007 -0400

    Move core initialization into type functions.

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

    Add type parameter to InitObject function.

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

    Use init/fini object type functions.

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

    Add InitObjectProc and FiniObjectProc functions to
    CompObjectType.

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

    Fix privates allocation.

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

    Minor cleanup.

commit c7b0da2cfc3e05127582e204437de9d325a71765
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 b9b3cf098f28d4b441fb6ecdbddd2508a45c35f5
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 744bdb36d5e99f658d53f15a91542d0722a8ecfd
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 c051e466d523176cc72442097d42b1078dc4e651
Author: David Reveman <davidr at novell.com>
Date:   Mon Sep 17 14:18:32 2007 -0400

    Make CompWindow a CompChildObject.

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

    Make CompScreen a CompChildObject.

commit 5fa64789bca888d2bfddbfce175e1e4875073aef
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 50b69a26f3a3db952a1e3f04e769c2bd7b606f3d
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 16 23:20:48 2007 -0400

    Make CompDisplay a CompChildObject.

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

    Rename and re-arrange some CompObjectVTable functions.

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

    Add CompChildObject subtype.

commit 8d4b1d486967d4c7542559b43a64e5ab61c44144
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 ca25d09461512305d2f15a7af001f0b73ba04fb0
Author: David Reveman <davidr at novell.com>
Date:   Sun Sep 16 18:00:55 2007 -0400

    Add privates vector to CompObjectType struct.

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

    Remove parent parameter from private allocation
    functions.

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

    Move privates allocation into object system.

commit 965bdb5128768c87fd82c9ff3c85b1cbfd16ff02
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 c41cf9a71b4de913efdfab390354ed27db6649b5
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 416cc27ac643702b1b2256fdf6634a0f7987210a
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 13:57:29 2007 -0400

    Add CompObjectType pointer to CompObject.

commit 9975af5b518e2200d690e1fb374f9a7996d841a3
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 8fd68d4aab53a1355dd0972d3e98f87010490906
Author: David Reveman <davidr at novell.com>
Date:   Fri Sep 14 13:10:30 2007 -0400

    Use CompObjectType.

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

    Add CompObjectType struct to compiz-core.h

commit af9cc3726e9448dcf4d8f03b0c7f4f5ee4d3989e
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.

commit 3b0a54a13919d19a59e04299880fda6413f1f364
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Mar 10 09:23:16 2008 +0100

    Clamp point/geometry to compare to visible screen area.
     When not doing that, always the current output is returned for windows that aren't visible, which is not desired.

commit 1657bfa75dbc81751f2371fdd3283cd9fde3576e
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Mar 10 07:47:55 2008 +0100

    Make outputDeviceForGeometry behave smarter when dealing with overlapping outputs.
    Currently, the current output is returned if some part of the rectangle is on it; otherwise the output device the rectangle center is on is returned. This works fine for non-overlapping outputs, but with overlapping outputs, the window center may be on multiple outputs, making the determination ambiguous.
    This patch applies the following strategy instead:
    - Determine the output the largest part of the rectangle area is on.
    - If there are multiple outputs with equally large parts, return the best output based on a user-selectable strategy.
    - Otherwise, return the output that contains the largest part.
    
    This commit also reverts large parts of commit 1a233a20d1de2b504b707fe79ad36268e683eb5d.

commit 0a5443067db7613168b91442d20669f92dbe0ce2
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Mon Mar 10 00:46:56 2008 +0100

    Initialize output size correctly.

commit 1a233a20d1de2b504b707fe79ad36268e683eb5d
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Sun Mar 9 23:48:56 2008 +0100

    Added an option to control the selection of an output device, if the output regions overlap in the given point (xrandr 1.2 clone mode).

commit 06f532709726b8f7c5572fdab5b88ae78adfef74
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Mar 9 13:04:15 2008 +0100

    Minor coding style fix.

commit d3aff2f61b66b3454fc6d52e219794c792ade2b0
Merge: 6c81f24aa3a738c444febf19a593dbbfce1c8baf 74c826b07a82af32b5e697fe8611409ba20a4580
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Mar 9 13:03:47 2008 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit 6c81f24aa3a738c444febf19a593dbbfce1c8baf
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Mar 9 13:03:10 2008 +0100

    Bump ABIVERSION.

commit 410be7283d25bbacbb14a885dee6585a42493041
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Mar 9 13:02:19 2008 +0100

    Add a sessionInit and a sessionFini callback function.
    Use sessionInit to transmit information about client ids.

commit 59fa7e7791489e256f4f71cfbb611921006dfa6e
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Mar 9 12:56:05 2008 +0100

    Generalize session event functions to have only one event function instead of four.

commit 74c826b07a82af32b5e697fe8611409ba20a4580
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Thu Mar 6 19:21:43 2008 +0100

    Post release version increment.

commit f459b8758ab4686a44c2be5707c6db062a1f14d7
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Thu Mar 6 19:12:44 2008 +0100

    Add NEWS entry and bump version for 0.7.2 release.

commit 66f324eddf2b45f409558b71320741b89b64c498
Author: Roland Bär <roland at verifysoft.de>
Date:   Wed Mar 5 14:50:01 2008 +0100

    Avoid possible NULL pointer dereferences.

commit a1c00b7bef219114427a24e72b9d9aede983fb9e
Author: Roland Bär <roland at verifysoft.de>
Date:   Mon Mar 3 14:00:17 2008 +0100

    Simplified logMessage()

commit e64e7a0e0402efe3965e33683ff50af8b425eb38
Merge: 34ea58cdaad20da1c939bb3779b4abcb7fcf99cb 9964fd99b3e9fdc242ea57c4baf0109694213458
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Mar 5 07:04:34 2008 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit 9964fd99b3e9fdc242ea57c4baf0109694213458
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Mar 4 15:29:22 2008 +0100

    Invoke terminate function for edge buttons if button is released.
    Also set InitButton state for edge buttons.

commit 34ea58cdaad20da1c939bb3779b4abcb7fcf99cb
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Mar 4 07:42:00 2008 +0100

    Annotate draw is a dbus only action, reflect that in the metadata.

commit a8c7c895483f7450a9d5292372a9088f5c5a62e6
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Mar 3 18:05:36 2008 +0100

    Don't switch viewports when a window requests to get focus.
    Instead, switch when the window actually got focus as its focus might have been prevented by focus stealing prevention, in which case the viewport change would be unexpected by the user.

commit 35e8ca14e4078a28fad39d3d715eef0dca32be96
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Mar 2 19:14:11 2008 +0100

    Fix erase mode.
    This one improves the last attempt to fix the erase mode.

commit b61a7889dda06acd4859a3e0f41453090a9f4e31
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Mar 2 19:12:13 2008 +0100

    Revert "Fixed annotate erase mode."
    
    This reverts commit 40435f72073bb5747d1b63948807c207c31174b0.

commit 40435f72073bb5747d1b63948807c207c31174b0
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Mar 2 17:55:14 2008 +0100

    Fixed annotate erase mode.

commit 0fdb07202d46366ea2b03d3826c67496ecae8677
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Mar 2 13:24:12 2008 +0100

    Always use the current window decoration extents instead of the custom decoration extents, which may not be currently used (e.g. if the window was excluded from decorations).
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=818

commit 6f4081a1cb0a6359703c64e13f019bb8c137275f
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Mar 1 21:35:08 2008 +0100

    Don't try to get button positions for undecorated windows.
    Reference: https://bugs.freedesktop.org/show_bug.cgi?id=14729

commit 5b6444bfc1bce38cb8c516c13b7dd99083bcf333
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Mar 1 21:02:21 2008 +0100

    Fixed annotate erase invocation and termination.

commit 30e4f17db4bd9af622ce561502fc94fb2b3dcc68
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Mar 1 20:33:54 2008 +0100

    Correctly terminate move action if it was initiated by decoration button press and the button binding was not set to <some modifier>+Button1.
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=725

commit c72db20b7f811c4d2f0e87a4866f82c88913ddba
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Mar 1 20:12:55 2008 +0100

    Clear window input extents when removing decoration from a window.
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=818

commit 9fc1a57533811552e9697dd7423a2ed38fd7d6f6
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Mar 1 17:32:31 2008 +0100

    Make scaleSelectWindow wrappable so that subplugins can be notified of window selection.

commit 690dbad3bbe9a650ca948839f18ed9ef1ee20af7
Merge: 965f77b1f8dcdf076d226cb106171c2f87830db2 ac4902c1193e70fe23e841063fe3a4991ed93dba
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Feb 27 17:53:18 2008 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit 965f77b1f8dcdf076d226cb106171c2f87830db2
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Feb 27 17:49:24 2008 +0100

    Set cancel state when ending scale the same way as it was initiated.
    When not doing that, the last active window will be activated, which might be unintended, e.g. if the window is shaded.
    In general, we want scale to only activate windows if the user selected them by either using the mouse or the Return key.

commit ac4902c1193e70fe23e841063fe3a4991ed93dba
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Feb 27 08:04:21 2008 +0100

    Fix warning.

commit c87c12b816a736328a7a66570996cf610af97a2e
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Feb 26 09:56:17 2008 +0100

    Correctly reflect changes to Gnome's DPI settings.
    Gtk+ emits a style-set signal in that case.
    Reference: http://bugs.opencompositing.org/show_bug.cgi?id=791

commit 78ea056718b63472223cdf6f7dd9af76b3468394
Merge: 84a105d33574a224b85ef4d99d402dce021028ee 81a0ca4b154625cb65b9d57a5c081806c84fc1fb
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Feb 26 07:17:18 2008 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit 84a105d33574a224b85ef4d99d402dce021028ee
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Feb 26 07:15:26 2008 +0100

    Update translatable files.

commit 2d6bbd631a6df775fb5cebf84c337a16cd54d286
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Feb 26 07:14:32 2008 +0100

    Use gettext to translate tooltips and dialog items of gtk-window-decorator.

commit 81a0ca4b154625cb65b9d57a5c081806c84fc1fb
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Tue Feb 26 02:45:09 2008 +0100

    Clear switcher content to make sure that the new background pixmap gets applied.

commit df6687a85bb7788b9766c1633982203daea8731a
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Tue Feb 26 01:34:47 2008 +0100

    Rotate in right direction if hsize is 3.

commit 22f6729e4863cf8019fd7b61ec6ec948c76f4685
Author: Patrick Niklaus <marex at opencompositing.org>
Date:   Mon Feb 25 18:45:13 2008 +0100

    Use visual and depth of the window to support RGBA.

commit 07ea59316db40e8d47619c1feabbddad90da14fd
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Feb 24 13:15:51 2008 +0100

    Avoid possible NULL pointer dereferences.

commit c04f3f4fc26dbe9c07cebf2517d130c97049076f
Author: Roland Baer <roland at Vista.(none)>
Date:   Thu Sep 20 15:58:48 2007 +0300

    mem leak fix

commit f122f63130e31bffd77dde8220cf2afff319e23d
Merge: 3213fe9518f19162f5deae474ea8d1ea700fa5a7 7d2c53af136d5c7b279fe7950f3d736237cf7a03
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Feb 24 12:06:54 2008 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit 3213fe9518f19162f5deae474ea8d1ea700fa5a7
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Feb 24 12:04:03 2008 +0100

    Make sure a window is selected after relayouting slots.

commit 16025e49064591b1d19de0f37d37d5997acde444
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Feb 24 12:00:51 2008 +0100

    Revert "Select window under pointer right after ending the zoom out animation, so that a mouse move is not needed for that."
    
    This reverts commit e7f9fd9d0eed0ea2f661334fc8d8550da94be7ea.

commit 7d2c53af136d5c7b279fe7950f3d736237cf7a03
Author: C-F Language team <i18n at opencompositing.org>
Date:   Sun Feb 24 00:48:41 2008 +0530

    oops, readding deleted file

commit 7a5704aa7b009bc85f61272db81192f91034af43
Author: C-F Language team <i18n at opencompositing.org>
Date:   Sat Feb 23 23:29:19 2008 +0530

    translation update

commit e7f9fd9d0eed0ea2f661334fc8d8550da94be7ea
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Feb 23 17:25:07 2008 +0100

    Select window under pointer right after ending the zoom out animation, so that a mouse move is not needed for that.
    Shift around a few functions for that.

commit f0d43e12b57cf949af102b3d48c57772d39bb739
Author: Danny Baumann <dannybaumann at web.de>
Date:   Fri Feb 22 09:05:01 2008 +0100

    Don't change stacking order and focus if the user cancelled scale.

commit 59b96600a9cd485ca35009469bd590f4d2708ce6
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Feb 19 19:57:36 2008 +0100

    Updating the window size is sufficient to reflect workarea size changes.

commit 55fb806f52ab8537669b90634ee473c3c1da3a7a
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Feb 19 17:14:33 2008 +0100

    Update maximized window's geometry if the screen workarea changed.

commit 111ced372fd8f375bca26d87d7dce2ae874609bd
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Feb 19 17:06:38 2008 +0100

    Prevent switcher window being re-placed by the decoration plugin by specificying a static window gravity.

commit ee08ce099fbe93197182fa02161b2dbb39bf1620
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Feb 19 16:44:29 2008 +0100

    Correctly unset TermButton / TermKey state.

commit c60f5216a76d8d7d788d974e2a194a3d4fac0eab
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Mon Feb 18 20:26:46 2008 +0100

    Revert "Query bound pixmap texture target, if the fbconfig only reports rectangle texuture support, but the texture has power of two dimensions."
    
    This reverts commit 0686a202da4d949d668b2ad029a290659b86b777.
    
    This has been already fixed in the xserver for current AIGLX and the DRI2 TTM buffer object texture from pixmap implementation in the xserver will be also fixed before a release.

commit 019ea33914db7b8e166eca415a89d8f8e2e531ad
Merge: a2bfb21288cce3771354d08256815784c0da190e 0686a202da4d949d668b2ad029a290659b86b777
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Feb 18 20:08:47 2008 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit a2bfb21288cce3771354d08256815784c0da190e
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Feb 18 20:02:43 2008 +0100

    Fix saving session client id to session manager.
    Previously, it was not possible to simply omit the --sm-client-id when connecting to the SM as new client, which was needed to get Compiz connected to KDE's session manager.
    Now, the session id is always written to the SM and not only replaces the old session ID.

commit 0686a202da4d949d668b2ad029a290659b86b777
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Mon Feb 18 20:02:25 2008 +0100

    Query bound pixmap texture target, if the fbconfig only reports rectangle texuture support, but the texture has power of two dimensions.
    (known as the white shadows bug)

commit e8408036e07b76691400a8a09fbec237618f2602
Author: Travis Watkins <amaranth at ubuntu.com>
Date:   Sat Feb 16 10:58:08 2008 -0600

    [PATCH] only allow rotate to faces that exist

commit d0507a34884c273c22bff5c72cfa33a8b1b296df
Author: Danny Baumann <dannybaumann at web.de>
Date:   Fri Feb 15 15:52:15 2008 +0100

    Don't showdesktop grabbed windows.

commit e128f3e5a337e2459282a6e8233c436fccd2db49
Author: Danny Baumann <dannybaumann at web.de>
Date:   Fri Feb 15 07:32:36 2008 +0100

    Don't overwrite new client id with the one passed via command line.

commit 95f2bf7c64a4a818376ad2695e2bc8cfc6403490
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Feb 14 18:21:29 2008 +0100

    Export session client id to sessionSaveYourself.

commit 19cdac6e498ace913b3a93df22d2373e722e9433
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Tue Feb 12 04:26:06 2008 +0100

    Do no register core path twice.

commit 5d813fbe8b85aa63505348c507029e6f0a6fb54b
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Tue Feb 12 04:05:45 2008 +0100

    Do not try to produce broken introspection information for unknown option types.

commit d13370423b9eeb91b685f2cb41cc168df05592be
Author: Christopher Williams <christopherw at verizon.net>
Date:   Fri Feb 8 11:17:01 2008 +0100

    Fix KDE3 and KDE4 configure checks.

commit 51b2a22806b56d183415bd20a1f8fd12db9e8d01
Author: Danny Baumann <dannybaumann at web.de>
Date:   Fri Feb 8 10:02:02 2008 +0100

    Don't allow minimization of skip taskbar dialogs.
    Added a comment explaining why.

commit 16ad73bf9b2bbc6642ef37d006b8907bb1a6625d
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Jan 30 10:55:28 2008 +0100

    Added wrappable callback functions for session management events.

commit b48d664a91a541dbb791fad45ce0eb57cf6e2496
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Thu Feb 7 15:17:15 2008 +0100

    Post release version increment.

commit a6763350ba9a578e9df6adbdb7eadc174015c960
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Thu Feb 7 14:53:28 2008 +0100

    Add NEWS entry and bump version for 0.7.0 release.

commit fdce9d8289913e6297363fc0b6183ebfcd0afc05
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Feb 7 14:38:48 2008 +0100

    Use outputDeviceForGeometry function for implementing outputDeviceForWindow
    to get rid of code duplication.

commit 269d155a410390cacc80d540ad6e1edd5dd2203d
Merge: c3f2d5e860a529704a170328dcab3b6ea8cfee10 155efcee75131b504d7a9cc7579fba12efd45c14
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Feb 7 12:20:40 2008 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit c3f2d5e860a529704a170328dcab3b6ea8cfee10
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Feb 7 12:19:20 2008 +0100

    Disable "Slow animations" key by default.
    This option has uses for debug and demo purposes only, but is not relevant for normal usage, so it should be unassigned by default.

commit 155efcee75131b504d7a9cc7579fba12efd45c14
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Thu Feb 7 03:49:12 2008 +0100

    Fixed handling of autogenerated files to make distcheck work again.

commit 23e44df4da3c47d19fac2458211bbd66d9edfb6e
Merge: d916969639afa6f8bdd7fa4f80b5dde525ba6120 a0d236e2cc09985d3f6c417dc1468944959c920f
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Feb 4 14:45:34 2008 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit d916969639afa6f8bdd7fa4f80b5dde525ba6120
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Feb 4 14:41:43 2008 +0100

    Fixed list parsing.

commit e506538ed33db3e702ba0135534d918aaaf44d61
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Feb 4 14:23:20 2008 +0100

    Beautification.

commit 36a0d213348cd852d214af58a9244b38f6545823
Author: Randolph Chung <randolph at tausq.org>
Date:   Mon Feb 4 14:22:59 2008 +0100

    Fix operator order.

commit a0d236e2cc09985d3f6c417dc1468944959c920f
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 04:10:44 2008 +0100

    Watch for plasma theme changes.

commit 3c1c706346a76009ddae7fb13ba022b7b80a97f2
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 04:02:45 2008 +0100

    Set switcher backgound pixmap instead of only a color.

commit 8ea5d28e37a965d9c74638a56e1779a42dc5e9ca
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 03:23:42 2008 +0100

    Use Plasma::Svg and some code from Plasma::Dialog to paint directly into a QPixmap.

commit 5f76ea4aaa3f812215c52fff58557558cefebdc6
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 02:07:41 2008 +0100

    Do not resize the decoration widget to the wrong dimensions first.

commit 7e5ba8be4bc7e19bc1f47b96fdfbdfe58ad0a6e9
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 01:49:41 2008 +0100

    Set switcher selection color.

commit da57394a7c9586292d98f2a799fb51357add4b81
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 01:49:16 2008 +0100

    Allow the window decorator to change the selection rectangle color.

commit 708327a5b0892d5afeb90d68a20e491f3056f5db
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 01:48:23 2008 +0100

    Add atom define that allows the decorator to change the color of the selection rectangle of the switcher window.

commit 7057301fa5cd6db67d2dea9f7f8f83d66ee06b65
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 00:56:02 2008 +0100

    Removed old switcher code.

commit b4092ab6b5639df736da430f07a3381a2901aee6
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 00:52:12 2008 +0100

    Include only needed headers.

commit d991fbab2b7fc726e20af4554be7d17f06fe5a94
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 00:44:47 2008 +0100

    Set blur property for the switcher window.

commit f5a315df7ddfddf040f307e075b396fc2542cf26
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 00:11:49 2008 +0100

    Use Plasma to draw the application switcher window.

commit d29094df5fcc0c0e1eb13a02cdb7662085cef9c6
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Fri Feb 1 00:10:49 2008 +0100

    Link against Plasma.

commit 25b4c0eba01146cdffd53dd8f81089c57d787718
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Jan 31 15:24:04 2008 +0100

    Give switcher window active window decorations.

commit c0d7f2cde4db0d1404eb6cda611a21f996591192
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Jan 31 09:26:12 2008 +0100

    Bump decorator interface version as decoration atom names changed.

commit 4416007679541a9e144e3b8a5365adeaaddb04c8
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Jan 31 09:24:32 2008 +0100

    Make decoration atom names part of the decoration interface.
    If those atom names do not match between decorator and decoration plugin, the decorator will be useless; so it makes sense to include them in the interface.

commit 246cf6eb353459d3c666e59419e7d4c7e2679959
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Jan 30 17:59:55 2008 +0100

    Use new atom names.

commit 0521d58fae882a004eb063c88872afda4059cc48
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Jan 30 17:57:49 2008 +0100

    Use new atom names.

commit 325c0e47b058e41c685f4838319416eb9ee7ab35
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Jan 30 17:55:49 2008 +0100

    Update to new atom names.

commit 2c83071828f8e355f7c75cbe020a15897a9f7a71
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Jan 30 17:50:37 2008 +0100

    Use _COMPIZ_ prefix for all decoration related atoms.

commit 51bdc5ffe6dcf734ed16ff69bbbc642dfb1cbde9
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Jan 30 17:49:33 2008 +0100

    Use _COMPIZ_ prefix for all non stadardized decoration manager atom names.

commit 40af2e53c1ac4f26afa2f03b2c028c372d913195
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Jan 30 17:46:50 2008 +0100

    Use _COMPIZ_ prefix to symbolize that this is a compiz private atom.

commit f4cd43140e00bb2b91356516c73e513719045e56
Merge: 176a81107c9b77439850c2c1f7d9ecb138b7e2cd 41b3fd8eaf846f158d248fbf43a3bfd7e86095cb
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Jan 30 17:16:56 2008 +0100

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz

commit 176a81107c9b77439850c2c1f7d9ecb138b7e2cd
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Jan 30 17:16:03 2008 +0100

    The KDE4 window decorator now only uses public KDE API (version >= 4.0.1) to build.
    
    Thanks to Lubos Lunak for making all needed parts public in KDE.

commit 41b3fd8eaf846f158d248fbf43a3bfd7e86095cb
Author: C-F Language team <i18n at opencompositing.org>
Date:   Tue Jan 29 17:33:01 2008 +0530

    translation update

commit 980f80079180d64c31c60bdbfc22ce01e2065bb8
Merge: 327367d89235a34b5e822ec01a061a96f623a95d 3afa19fc8ae382449913e4d6a7313630f5083b4e
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Mon Jan 28 18:32:15 2008 +0100

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz

commit 3afa19fc8ae382449913e4d6a7313630f5083b4e
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Jan 28 14:20:47 2008 +0100

    Minor coding style enhancement.

commit 803be74f3ddfca3ffa2a6d1ef9b117e5c7327b9d
Author: Guillaume Seguin <guillaume at segu.in>
Date:   Sat Jul 28 20:24:42 2007 +0200

    * Add snap_bottom option
    
    * Do not snap when there are only 2 viewports

commit 327367d89235a34b5e822ec01a061a96f623a95d
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Sun Jan 27 16:27:59 2008 +0100

    Check only for public KDE 4.0 decoration headers. (Will be available in 4.0.1 and 4.1)

commit e8629f320b0d6eb8300031148d0c16efb6fd69b3
Merge: 0d27505802e3236496f5e3d9252b08577581d19f 38e48f9eaf3bbf53dcd61a900c38a4d9a207ebde
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Thu Jan 24 01:06:08 2008 +0100

    Merge branch 'master' of git+ssh://onestone@git.freedesktop.org/git/xorg/app/compiz

commit 0d27505802e3236496f5e3d9252b08577581d19f
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Tue Jan 22 19:32:13 2008 +0100

    Added kde-window-decorator KDE 4 port.

commit dc044dc6a0acaad35c7474fb9aca546ebe7c71ba
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Tue Jan 22 19:29:53 2008 +0100

    Added KDE4 configure checks.

commit 38e48f9eaf3bbf53dcd61a900c38a4d9a207ebde
Author: Erkin Bahceci <erkinbah at gmail.com>
Date:   Thu Jan 10 23:13:05 2008 -0600

    Do librsvg initialization/termination.
    
    Fixes the broken svg loading due to GLib-GObject-CRITICAL errors.

commit 6b069ec7877ccd12cfad776b8d5afcf7bfa5900d
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Jan 20 17:11:04 2008 +0100

    Allow minimizing non-transient dialog windows.
    Transient child dialog can be minimized by minimizing their parent, but non-transients can not; which is why we should allow them to be minimized.
    This change also allows that every window which has the minimize action allowed to be minimized by external applications (such as the decorator), which should be desired behaviour anyway.

commit 5991ac0aed982d7ca0178ef13374981284b359b2
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Jan 20 17:06:58 2008 +0100

    Allow maximizing dialog windows.
    If the app doesn't intend to prevent size changes for the dialog (by setting minimum/maximum size constraints), there's no reason why we should prevent dialog maximization.

commit 256728b9de329bcdbed6d665589082ad8f3bc7e2
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Jan 16 09:12:32 2008 +0100

    On shading, set input focus after setting the hidden state to make sure that the frame is properly focussed.

commit 0cde4999b7b01eb1bc91cf0aeb0b508288d4016b
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Tue Jan 15 14:53:46 2008 +0100

    Wait for the proper configure (and map) events before rebinding the decoration pixmap.
    
    - On some systems the decoration widget window gets mapped first and resized after the map. KWD used a wrong window pixmap in this case.

commit 94a24cff269e24b4ab1d23da450bb6f7390d8c81
Author: Compiz Fusion l10n team <i18n at opencompositing.org>
Date:   Thu Jan 10 16:28:23 2008 +0530

    Translations update

commit 1e1a5f533f48aedb7c49ab278e9ce31059376ea5
Author: Michael Vogt <mvo at ubuntu.com>
Date:   Tue Jan 8 13:51:51 2008 +0100

    [PATCH] metadata/schemas.xslt: - fix generation of the active_plugin list in the schema file

commit 02ff0edb28ccf8ef61566b32f984ffc37bbd537b
Author: C-F Language team <i18n at opencompositing.org>
Date:   Sat Dec 22 15:45:27 2007 +0530

    translation updates

commit 1c3a998ba199c52be510a7106cb0bf93dbe2d0b2
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Dec 19 17:34:43 2007 +0100

    Decorate "menu" window type windows.

commit eec3d0ded0939703b4acdd5f8bab9ed6d068bbeb
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Dec 19 17:34:18 2007 +0100

    Add window actions "menu" type windows (ex. gimp detached menus).

commit e448a3d0baf560bf04ea1ba346c8be427c98d7e8
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Dec 19 14:11:37 2007 +0100

    Damage window extents correcly of windows with borders.

commit 432640008cd680b3284171d820d1c6e4516d635a
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Wed Dec 19 13:00:21 2007 +0100

    Draw cube caps correctly in inside cube mode.

commit 23c3d07b10133161c101c8225ee533cfa373cce2
Merge: b762222c70756db596c180782617e181de83a6c3 ceb2a717160971346b37859380bbe47fcb0236a5
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Dec 16 20:45:29 2007 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit b762222c70756db596c180782617e181de83a6c3
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Dec 16 20:44:12 2007 +0100

    Change behaviour when an error on regex creation is encountered.
    Until now, on match handler was registered in that case. This leads to a compiz crash at the time the match is evaluated.
    Now, the handler is registered without regex data and the match is just evaluated to FALSE.

commit ceb2a717160971346b37859380bbe47fcb0236a5
Author: C-F Language team <i18n at opencompositing.org>
Date:   Wed Dec 12 14:20:54 2007 +0530

    translation updates

commit 670f3994a8bbd6fa79b1007e26fe92030919edf3
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Dec 5 10:36:03 2007 +0100

    Correctly reset hoveredWindow variable on invoking scale.

commit 736b57e927aedb8bb4c37c10826d908f2fea915c
Merge: 079c30e37511f3209355fc96a855d3bd0f426f99 a29c944d2d10798e7d0c87cd6cc3a9924b854402
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Dec 4 13:02:20 2007 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit 079c30e37511f3209355fc96a855d3bd0f426f99
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Dec 4 13:00:07 2007 +0100

    Make sure that
    - transients and ancestors are always stacked correctly
    - sync requests are sent out appropriately
    whenever configureXWindow is called.

commit 6f6e63d3ec69b4b4e5e199dcd7680363aa415d25
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Dec 4 12:58:21 2007 +0100

    Only maximize windows that intend to be resized larger than the work area in both directions.

commit a29c944d2d10798e7d0c87cd6cc3a9924b854402
Author: David Reveman <davidr at novell.com>
Date:   Mon Dec 3 11:29:27 2007 -0500

    Add _NET_WM_STATE to _NET_SUPPORTED.

commit df70e82a9a44a73aa3c691c5a421b9082ac3735c
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Nov 27 09:29:46 2007 +0100

    Fix calculations.

commit 28e631b09ed12f296ce0dfdca76857a2abb67048
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Nov 26 18:42:31 2007 +0100

    Cleanup.
    Also only clip placement on one side per direction. Windows that are outside the workarea on both sides can't be clipped properly anyways.

commit 3b17470ff3677965f16ea89a8a8c294487025d08
Author: Alyssa Hung <deciare at isisview.org>
Date:   Sun Nov 25 13:19:57 2007 -0500

    * Also account for window borders when ensuring that transient windows are fully visible on the current workspace.

commit 6cbb3e32b37d3dee8acc9a9da247c089e4e74eb5
Author: Dennis Kasprzyk <onestone at opencompositing.org>
Date:   Mon Nov 19 20:39:48 2007 +0100

    Use the kwin translation catalogue to provide a translated window menu.

commit 40dbb443979729d21342d7e1b74ae4461f6d9d31
Author: Jürgen Kreileder <jk at blackdown.de>
Date:   Fri Nov 16 07:40:15 2007 +0100

    Fix copy'n'paste mistakes.

commit 376d871892a06e7df1e90c04944cf7c5143a1ff4
Author: Danny Baumann <dannybaumann at web.de>
Date:   Fri Nov 16 07:35:00 2007 +0100

    Make the window frame also process the configured actions for middle and right mouse button click, so that the frame behaves the same way as the title.
    Double click and scroll actions still are title-only as those actions are more "invasive" and might be confusing if triggerable from the frame.

commit 1ac1a31a8308126df568e2deb898a3c0a8af87f8
Author: Δημήτρης (djdoo) <jimdusis at yahoo.gr>
Date:   Thu Nov 15 16:17:04 2007 +0530

    el translation update

commit 788d28f13021c561ecebc8750bd6b6c30ce616ac
Author: Δημήτρης (djdoo) <jimdusis at yahoo.gr>
Date:   Thu Nov 15 16:15:50 2007 +0530

    el translation update

commit 5a5257718fc0ecd1e0394fd622d5127f366eaf8c
Author: Jigish Gohil <cyberorg at prime.cyberorg.info>
Date:   Thu Nov 15 16:11:55 2007 +0530

    nb translation updated from Ketil W. Aanensen <ketil.w.aanensen at gmail.com>

commit f4910551a4f38e8b1effb685282c0c6aa81240b6
Author: Jigish Gohil <cyberorg at prime.cyberorg.info>
Date:   Thu Nov 15 16:09:47 2007 +0530

    ko translation updates from Lee June Hee <bugbear5 at gmail.com>

commit e57e07e796ae9dbc4f72b2be4af08c80f272e257
Author: Jigish Gohil <cyberorg at prime.cyberorg.info>
Date:   Thu Nov 15 16:06:22 2007 +0530

    fr translation update from Tristan RABLAT <tristan.rablat at gmail.com>

commit 5192f77bed31037a185ea0d89d2430a02c7eff17
Author: Jigish Gohil <cyberorg at prime.cyberorg.info>
Date:   Thu Nov 15 16:04:29 2007 +0530

    pl translation from Maciej Warnecki <maciekw5 at gmail.com>

commit 3e8769e071a77e70da42c2618535946901a71435
Author: Jürgen Kreileder <jk at blackdown.de>
Date:   Thu Nov 15 09:30:45 2007 +0100

    Fix smart placement client size calculations.

commit 3c868b2ec395b01b5ab2c0af5cc87a356b0bd75a
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Nov 13 08:34:30 2007 +0100

    NULL is allowed as sibling value, too.

commit 429fc69904c19fd38bd24400b30d614639c9058b
Merge: 58a6c8f4557d7e293fa1eef1dd809d9d49bad25a 0c7c72a131178f079f7dd76c0604776117460cb7
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Nov 12 08:51:45 2007 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit 0c7c72a131178f079f7dd76c0604776117460cb7
Author: Roland Baer <roland at Vista.(none)>
Date:   Mon Sep 24 15:29:32 2007 +0300

    Return in out of mem condition

commit 032aac16526ba84661e6d8315193fe356602a960
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Nov 11 19:16:11 2007 +0100

    Give options passed over the command line priority over ones from gconf.
    To do that, store flags which options were passed and don't use the gconf values for those.

commit 852b20d365014e82695c76bb6bfc9ec6565e1419
Author: Steven Robertson <nihilismwow at gmail.com>
Date:   Sun Nov 11 18:27:35 2007 +0100

    Fix window unsnapping for vertically arranged Xinerama heads.

commit 2be9735bb8fa9f530b5cafea31d33c91fd1d363b
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Nov 11 18:22:17 2007 +0100

    Avoid possible dereference of NULL pointer; and fix duplicate variable declaration.

commit 59339d5fe5cb5ce4e356c45340ea39673d16d2a7
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Nov 11 18:07:35 2007 +0100

    Fix dbus paths (shadow_offset_x/y -> shadow_x/y_offset).

commit f7dc66677c6b0f95adc3b3c8aaa2aa6bee802641
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Nov 11 12:30:59 2007 +0100

    Fix typos.

commit edae5e3b9c4060d0bc27236fc0894cf8ebf81268
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Nov 11 11:42:41 2007 +0100

    Wrap setOptionForPlugin function.

commit b347b9f2cb4cebb81236556233ff2dc517c7a4e5
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sun Nov 11 11:41:57 2007 +0100

    The display dbus path is now "display", no longer "allscreens".

commit 58a6c8f4557d7e293fa1eef1dd809d9d49bad25a
Author: Danny Baumann <dannybaumann at web.de>
Date:   Fri Nov 9 13:38:43 2007 +0100

    The sibling found by findSIblingBelow might already be the active window, so include it in check.

commit 7a812e8b553bcc43ff0b3438c9cd94328bf16bdc
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Nov 8 09:37:47 2007 +0100

    Move restacking due to focus stealing prevention to updateWindowAttributes function.
    Rationale: This saves one unnecessary restack operation. Additionally, it has the advantage of automatically getting transient and ancestor stacking right without a separate decision tree.

commit c0f8412c1ffa65394a02ec68a85c64244a60bcaf
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Nov 8 09:05:09 2007 +0100

    Factor out retrieving the highest valid sibling under a given window into a separate function.

commit 8133caeaa8ffdbdba948cc67aa793540b5f9cdf9
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Nov 7 19:52:28 2007 +0100

    Don't restack ancestors on initial map.
    Rationale: A newly opened window most likely is put on top of the stack, thus the ancestors are raised. If the new window is denied focus later, the ancestors remain raised, which we do not want to happen.

commit 11cea132ad98133ef7e7be0ea639ffac7777b4cd
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Nov 5 13:25:50 2007 +0100

    tr translation update (closes #13094)

commit 3da675f1d892c0ecdb2732bb0813a120c8923a63
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Nov 5 10:56:46 2007 +0100

    Fix whitespace.

commit 3771ae4162ad3dfdd6ae7ec4ddef996539d4e852
Author: Roland Baer <roland at Vista.(none)>
Date:   Mon Nov 5 12:47:05 2007 +0300

    Removed dead condition/code
    
    Minor

commit d041c02896765d73e253530cd1743d8dca7384cb
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Nov 5 09:05:36 2007 +0100

    Clip transient child placement to parent output instead of current output.

commit c1c61c842844c4d6ff7c6cb62357330de7610400
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Nov 5 09:03:17 2007 +0100

    Minor optimization

commit 1ec425c879bf5a488502fa916513c37eb39b4a46
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Nov 3 11:28:21 2007 +0100

    Fix typo.

commit df9edbd8d223f1b954b99edeae795038cca858b2
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Nov 3 11:27:04 2007 +0100

    Prevent transient children being stacked below their parent if their focus was denied.

commit c7449a6d19abf91d03d83ae4f4e33cb57720453c
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Nov 3 11:15:44 2007 +0100

    Bump ABIVERSION.

commit 92dae672fcc40a29f7046a5f6335e7686a18521e
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Nov 3 11:05:31 2007 +0100

    Whitespace fixes.

commit 398ebaa08c7f9d221730c7d1ebc2ee06d193b56a
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Oct 23 17:32:08 2007 +0200

    Avoid unnecessarily constraining window size.

commit 8a74ec4111db5824cc1d0365df71b1df36062c64
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Oct 22 21:02:25 2007 +0200

    Try to maximize window if it requested to be resized larger than the work area.

commit 5af2427514fe8bc7aae855b7a33980e3cb537fc1
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Oct 22 20:56:03 2007 +0200

    Improve calculations.

commit 1226bb676d8552cf7638c655cdb388e0c2e761bf
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Oct 22 20:48:17 2007 +0200

    Added wrappable validateWindowResizeRequest function that can be used to adjust window resize request processing. Made place plugin wrap into this function and ensure the window remains inside the work area.

commit ece43e4e476dac1f539f6c9a69ff2ced6d6f1e78
Merge: 93d8d8b5c091ccd68f6e4148886375865e7f556c 868bb7286ac6834ac5b5596bec92bd9f6e676322
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Nov 1 18:46:17 2007 +0100

    Merge branch 'master' of git+ssh://maniac@git.freedesktop.org/git/xorg/app/compiz

commit 93d8d8b5c091ccd68f6e4148886375865e7f556c
Author: Danny Baumann <dannybaumann at web.de>
Date:   Thu Nov 1 18:45:42 2007 +0100

    Compare to wmType, not type variable.
    Docks that have below state flag shouldn't be hidden in showdesktop mode, so we have to have a look at the real window type.

commit 868bb7286ac6834ac5b5596bec92bd9f6e676322
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 30 14:14:33 2007 -0400

    Add --sm-disable option to kwd.

commit 6ade682d44f6be91b48bd5f21cce7ebf66cc0928
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 30 14:06:36 2007 -0400

    Reparent window just before mapping it and avoid hiding it
    when reloading decorations.

commit e3ff60d6bb4ab4020d800a2383b97b056c1b21c5
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 30 13:52:45 2007 -0400

    Don't remove WType_TopLevel bit when reloading decorations.

commit b074963a1ebb9be51e76a871159d83d689d91847
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 30 13:51:40 2007 -0400

    Make mCompositeWindow an X window instead of a QWidget.

commit 4d39705d7890a37c70297b91d14710bf26a31107
Merge: a0e5a42a1afdaff41031e2e7932a51183212dc7b 168c7c338c443362eea2c66664950492abcee3bc
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 30 12:05:48 2007 -0400

    Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz

commit a0e5a42a1afdaff41031e2e7932a51183212dc7b
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 30 11:58:35 2007 -0400

    Remove whitespaces.

commit cc3ce78a03c11d3b0fcc90d1f19866308536688b
Author: David Reveman <davidr at novell.com>
Date:   Tue Oct 30 11:57:44 2007 -0400

    Reparent window instead of flipping the WType_TopLevel bit.

commit 168c7c338c443362eea2c66664950492abcee3bc
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Oct 29 15:47:55 2007 +0100

    Fix call argument.

commit 27dc3b652c7054cbff341c9222b7db158b5bfefd
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Oct 29 15:47:32 2007 +0100

    Move focusDefaultWindow function from display.c to screen.c.

commit b5a75d0d71ea465672ecc3058c4eae4f5758d87d
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Oct 29 15:45:09 2007 +0100

    Make focusDefaultWindow() take the screen as parameter.
    This avoids focus jumping between screens.

commit 7b197a27feda2f887ec765aa903d462ea9507517
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Oct 29 13:33:54 2007 +0100

    fr translation update (closes #12918).

commit a05edcdcc5b449fa7c64df41a9726f669ab4e043
Author: Danny Baumann <dannybaumann at web.de>
Date:   Mon Oct 29 11:45:03 2007 +0100

    pt_BR translation update (closes #12861).

commit 1e6e9da6746c29a05f3f7a3e4cd7b7b9ac1e873b
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Oct 24 19:23:33 2007 +0200

    Use CompVector.

commit 1da25c6dc82008ebe242452cdd547fb7d6f283a9
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Oct 24 19:08:28 2007 +0200

    Whitespacing.

commit 44c767aff91da0e46e9e61f86bafa228b2eab854
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Oct 27 18:34:36 2007 +0200

    Added CompVector type for describing vectors.
     Make the matrix and vector multiplication functions use CompTransform and CompVector as arguments.

commit 9fc9aebbddca4be8aba107087e44605cb5e94701
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Oct 24 15:49:24 2007 +0200

    Complete comment.

commit c576688c6a8da9cfaf0f8e5c50793cc4a481752c
Author: Danny Baumann <dannybaumann at web.de>
Date:   Sat Oct 27 18:33:34 2007 +0200

    Added some matrix functions that can be useful for plugins.

commit 5c3e7fd159bccc10d0bb84ec607ffab496ac01f5
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Oct 24 19:44:45 2007 +0200

    Whitespacing.

commit 0cd121fd72e25aa2b0a3204185bc885428e26b9f
Author: Danny Baumann <dannybaumann at web.de>
Date:   Wed Oct 24 19:44:20 2007 +0200

    Avoid duplicated defines.

commit d0b3f48eec52e0621473d7d7acb7ba27dc1a2637
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Oct 23 21:39:00 2007 +0200

    Whitespace fixes.

commit b73acd47d96b087796a649e6b656fa91beb1d6c0
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Oct 23 21:34:26 2007 +0200

    Get rid of cached values for paint modifier options.

commit 23007a219d111f124e5c465a12ca51c782cc7a20
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Oct 23 19:49:54 2007 +0200

    Allow DnD for scale edges.

commit 43f70018d704612a4a901a691a64f5d11e6f4761
Author: Danny Baumann <dannybaumann at web.de>
Date:   Tue Oct 23 18:16:14 2007 +0200

    Don't switch to selected window if switcher was cancelled.



More information about the xorg-commit mailing list