compiz: Changes to 'object-framework'
David Reveman
davidr at kemper.freedesktop.org
Wed Nov 28 13:55:20 PST 2007
Makefile.am | 4
compiz-0.pc.in | 12
compiz-cube.pc.in | 2
compiz-gconf.pc.in | 2
compiz-kconfig.pc.in | 2
compiz-scale.pc.in | 2
compiz.pc.in | 12
configure.ac | 49
include/Makefile.am | 13
include/compiz-core.h | 4388 ---------------------------------------------
include/compiz-cube.h | 225 --
include/compiz-plugin.h | 71
include/compiz-scale.h | 203 --
include/compiz.h | 180 -
include/compiz/Makefile.am | 19
include/compiz/branch.h | 72
include/compiz/c-object.h | 448 ++++
include/compiz/container.h | 53
include/compiz/core.h | 3517 ++++++++++++++++++++++++++++++++++++
include/compiz/cube.h | 225 ++
include/compiz/error.h | 43
include/compiz/input.h | 51
include/compiz/keyboard.h | 53
include/compiz/macros.h | 54
include/compiz/marshal.h | 141 +
include/compiz/object.h | 536 +++++
include/compiz/output.h | 61
include/compiz/plugin.h | 85
include/compiz/pointer.h | 54
include/compiz/privates.h | 71
include/compiz/prop.h | 51
include/compiz/root.h | 71
include/compiz/scale.h | 203 ++
include/compiz/types.h | 42
plugins/annotate.c | 138 -
plugins/blur.c | 2
plugins/clone.c | 2
plugins/cube.c | 2
plugins/dbus.c | 408 ++--
plugins/decoration.c | 2
plugins/fade.c | 2
plugins/fuse.c | 252 --
plugins/gconf.c | 201 +-
plugins/glib.c | 95
plugins/ini.c | 2
plugins/inotify.c | 2
plugins/kconfig.cpp | 47
plugins/minimize.c | 2
plugins/move.c | 2
plugins/place.c | 2
plugins/plane.c | 2
plugins/png.c | 2
plugins/regex.c | 2
plugins/resize.c | 2
plugins/rotate.c | 2
plugins/scale.c | 2
plugins/screenshot.c | 2
plugins/svg.c | 2
plugins/switcher.c | 2
plugins/video.c | 2
plugins/water.c | 2
plugins/wobbly.c | 2
plugins/zoom.c | 2
src/Makefile.am | 7
src/action.c | 41
src/branch.c | 152 +
src/container.c | 81
src/core.c | 213 --
src/cursor.c | 2
src/display.c | 171 -
src/error.c | 4
src/event.c | 2
src/fragment.c | 2
src/input.c | 91
src/keyboard.c | 98 +
src/main.c | 18
src/marshal.c | 65
src/match.c | 2
src/matrix.c | 2
src/metadata.c | 26
src/object.c | 3055 +++++++++++++++++++------------
src/option.c | 7
src/output.c | 91
src/paint.c | 2
src/plugin.c | 78
src/pointer.c | 99 +
src/privates.c | 4
src/prop.c | 91
src/root.c | 262 ++
src/screen.c | 163 -
src/session.c | 2
src/texture.c | 2
src/window.c | 93
93 files changed, 9680 insertions(+), 7448 deletions(-)
New commits:
commit 632a4b6793ce3634814e09f36dec9f662a8266a9
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 2b676b8c29aeb555d1545d27a028c636015d02ee
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 d4763f66709bffc5c7d84198a9d7857421e81286
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 16bbc74eb67b08ecc2b5c718113588d1ef7eff13
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 5df7c8a9896fc7c7a09bf061644861a005ae3a2d
Author: David Reveman <davidr at novell.com>
Date: Tue Nov 27 20:00:48 2007 -0500
Add compSerializeMethodCall.
commit e7a23fd85d1b83eb06fc7020179e35fe578a9521
Author: David Reveman <davidr at novell.com>
Date: Tue Nov 27 16:48:06 2007 -0500
Fix typo.
commit 126926daccb7490837be5abe82485de890d7cd66
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 9d080caa50f5af2ddc31b96a047d531dacccb388
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 517192944ba3e51b791876152035a376ed3f0569
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 048192921ac3378e0bd17c2c2a682be5c0e23443
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 4910ba48f59a33fa83c8fad62a163254e135b814
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 1379a96649c79aaf258850564ea3ed648ff52770
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 dc5d039f0adfc07d1e3064dd419a021bde396e0c
Author: David Reveman <davidr at novell.com>
Date: Mon Nov 26 16:13:20 2007 -0500
Use compInvokeMethodWithArgs instead of compInvokeMethod.
commit 1de48f666d5353cfd43f0d52c6c845dbed91cb78
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 305edcc664482df3d53a85c289c40b7b887bd318
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 63d0f84967b284379821a2d2026b18d11b3b2de4
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 9e57424372a9ce649996d3c872a8ecda8e2505b0
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 1555460d786a57a58a2873b8648781619be9f4ce
Author: David Reveman <davidr at novell.com>
Date: Mon Nov 26 13:15:54 2007 -0500
Add root object type.
commit 8185e4b231b05acb035f520f3bc73450a17ce175
Author: David Reveman <davidr at novell.com>
Date: Sun Nov 18 22:37:18 2007 -0500
Update input, output, pointer and keyboard implementations.
commit 9ef7a883510d6f1e9746125d238bc2c733f3c989
Author: David Reveman <davidr at novell.com>
Date: Sun Nov 18 22:21:10 2007 -0500
Add CompBranch object type.
commit a561701c536e0a020903df10b309ca40222e2ed0
Author: David Reveman <davidr at novell.com>
Date: Sun Nov 18 20:49:29 2007 -0500
Use forEachInterface instead of forEachType.
commit db30fbfa13f74456e0f085ecd5da0dd253c197b8
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 fed73245df41f56bcdc49874e84207b2ec3e5dce
Author: David Reveman <davidr at novell.com>
Date: Sun Nov 18 19:57:56 2007 -0500
Use forEachInterface instead of forEachType.
commit 1603c42eda4aadb47a887f811c746a7e20de7231
Author: David Reveman <davidr at novell.com>
Date: Sun Nov 18 19:00:48 2007 -0500
Use forEachInterface instead of forEachType.
commit 59beabf47e73a394cf619ed207f7ec84685ef2f3
Author: David Reveman <davidr at novell.com>
Date: Sun Nov 18 19:00:17 2007 -0500
Use c-bindings for window object type.
commit 83d6fc14819b58c05368fa9718478eccdc2d283f
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 de8a8c5c322a10694e27de90cf5ac865e0f88f72
Author: David Reveman <davidr at novell.com>
Date: Sun Nov 18 16:18:49 2007 -0500
Move declerations into appropriate headers.
commit 4e656768cbe0fa4f32fdaf94845b21c1fd834282
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 accaa75cb4026c469b7d515336b631320c7f3b07
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 23:09:32 2007 -0500
Add interface to CObjectPrivate.
commit 96f683c596315dd337ee8f8f3bffd47ec6aa9fc6
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 23:09:00 2007 -0500
Remove const modifier.
commit 7ade9cf54522c53d0cfeab6ccd9ced40dfef0a5e
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 23:07:41 2007 -0500
Use C_OBJECT_PRIVATE macro.
commit 18abd05aab41c0f704129a32cd674035df819128
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 20:05:55 2007 -0500
Use C_OBJECT_PRIVATE macro.
commit 783b423005bcba2af2d78f06070ede8df3ca7ceb
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 20:03:54 2007 -0500
Fix typo.
commit 524c2b1ef123f63f3a9fc8a0a2fbc1c2a30a3b77
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 19:39:33 2007 -0500
Add C_OBJECT_PRIVATE macro.
commit b4aa3b73c98097caddf5a575c471ab11b05d59a1
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 15:45:36 2007 -0500
Add GetCContext function to CObjectPrivate.
commit edad60a661fe621d2daa23fb9c2d7ca65948009b
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 05c462cf2f8d61faa61e63fdb002e81e8640586b
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 14:19:48 2007 -0500
Call cInterfacesAdded/Removed from cObjectInterfaceInit/Fini
functions.
commit 8ebb277c176a1b5bf8e3cba9228408fdb2b07a58
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 3155bb1407fdd569aa85ac11f6c083b1d594e338
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 583b3174e9e5cb31edf6aed7e6dff3cbc76351b8
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 11:58:47 2007 -0500
Fix typo.
commit 8b044ecd865ac75e98929b2ad033d662392726d2
Author: David Reveman <davidr at novell.com>
Date: Sat Nov 17 09:52:59 2007 -0500
Add core getVersion and getMetadata functions.
commit 214ad372e776809821483e0af409dba6986120a8
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 3605940036f9215b2f7546f76ef9066d826efe9e
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 85e0b5acfdd76b0a25cfe551b081351af7e7bf44
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 16:23:22 2007 -0500
Add unused field to object VTable.
commit f32520544f75a572214dd5889e390ba93ea4d123
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 15:56:27 2007 -0500
Improve container object type.
commit bce94755d63fcde1609109ad529fdef4bca4a188
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 14:41:40 2007 -0500
Include container.h instead of core.h.
commit 68725ec69f74e950d58851648bd43804fbecbc3c
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 14:41:11 2007 -0500
Include object.h.
commit e032519d4da5ea3c32f83fcecd4f7e3aed12674d
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 14:40:40 2007 -0500
Include stdio.h.
commit 64e8b2040559aba06fc7392ec10f98a1c08bd98d
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 14:16:27 2007 -0500
Move general macros into macros.h.
commit a46d20c46d76ed79cbcd995b3bc01554741812e3
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 13:04:02 2007 -0500
Add more basic types.
commit c032d5e8baac40ffeec80c287571fcfe193dcd89
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 fd66b8e939c5882bdd991a0f21c7028c8c2ea675
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 12:38:10 2007 -0500
More compiz.h clean up.
commit c6d9afaeb5800e2ae43bf75ebddd61630ce04971
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 12:30:04 2007 -0500
More compiz.h clean up.
commit 14447a325be260ca6603a9dd46b90d945bf0b266
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 12:28:06 2007 -0500
More compiz.h clean up.
commit 6631cb7c0c837687fb06e14dca33aaa831c7ecff
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 12:25:53 2007 -0500
More compiz.h clean up.
commit b5c57eb6316f89950c9580dabeb1c11e2246ad7d
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 12:23:39 2007 -0500
Move CallBackProc to core.h.
commit bb6583e20299cb0613f8e468ae79066c88cf0524
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 12:21:21 2007 -0500
Move metadata function declarations to core.h.
commit 3de881a52192b60acf866dc52327ea5a65bc0f05
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 3369b7014e21ae78fe0a413378488337d574a1ed
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 12:17:29 2007 -0500
Move option function declerations to core.h.
commit 3a1904f6f32f28ff211c1b0ba276e453c03021b9
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 963329df18a368180c9ef4657301bbc042d1deff
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 de25420dd023bcf8006f38cf646a5afdd96dee32
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 09:43:33 2007 -0500
Add base property type.
commit 93214eb70c902255fbd398faa579b19634b9f218
Author: David Reveman <davidr at novell.com>
Date: Fri Nov 16 00:08:07 2007 -0500
Add pointer and keyboard types.
commit 81103a2f80fa54ca8c836b062ea82e663b0b7073
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 5bb0562e010ef10459534d40bc7f87a664a42d0d
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 9781c3deebbbe7f8a796ec9b891f8902ba6d7e33
Author: David Reveman <davidr at novell.com>
Date: Thu Nov 15 16:42:15 2007 -0500
Add input and output object types.
commit 064309e92df7c2847fdfc630e29d4495c92bc401
Author: David Reveman <davidr at novell.com>
Date: Wed Nov 14 16:04:16 2007 -0500
Use CONTAINER_TYPE_NAME.
More information about the xorg-commit
mailing list