commit f6fe09fa24586fa277b53e010f77b50af15367c1 Author: Emmanuele Bassi Date: Mon Aug 15 14:32:37 2011 +0100 Release Clutter 1.7.8 (snapshot) NEWS | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 55 insertions(+), 1 deletions(-) commit 3591be474eaa3a3d9dc09ae31741c1e625b1c325 Author: Emmanuele Bassi Date: Mon Aug 15 14:09:24 2011 +0100 conform: Temporarily disable Cally's conformance test See bug: https://bugzilla.gnome.org/show_bug.cgi?id=655588 for the failure. tests/conform/test-conform-main.c | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 8ea6b7912ea195337a34d3c7f9a37b74bb606b4a Author: Emmanuele Bassi Date: Mon Aug 15 14:08:57 2011 +0100 docs: Fix up the unused symbols warning doc/reference/clutter/clutter-sections.txt | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit aaa000acbf98b2710a85195d338e960ecce625ea Author: Emmanuele Bassi Date: Mon Aug 15 14:08:28 2011 +0100 docs: Fix up warnings in Cally's reference API doc/reference/cally/Makefile.am | 4 ++-- doc/reference/cally/cally-docs.xml.in | 10 ++++++++++ doc/reference/cally/cally-sections.txt | 2 ++ 3 files changed, 14 insertions(+), 2 deletions(-) commit d2763fd8a4e60eb3aa8e4ad43809460f448fdf51 Author: Robert Bragg Date: Fri Jul 22 12:28:29 2011 +0100 stage-cogl: pass top-left relative swap_region coords All 2D coordinate spaces in Cogl have their origin at the top-left so we shouldn't be flipping the coordinates we pass to cogl_framebuffer_swap_region to be relative to the bottom of the framebuffer. This bumps the Cogl version requirement to 1.7.5 since we've had to fix a bug in the semantics of cogl_framebuffer_swap_region. Reviewed-by: Neil Roberts clutter/cogl/clutter-stage-cogl.c | 4 +--- configure.ac | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) commit 944d9bdd694b769acf2336a3cab52362f2fd32fd Author: Neil Roberts Date: Thu Aug 4 19:17:23 2011 +0100 test-cogl-blend-strings: Don't disable the TEXTURE_N test This is now fixed in Cogl so there's no need to disable it. tests/conform/test-cogl-blend-strings.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) commit 694649e50c76178995538cb182cce885060d5a05 Author: Alejo Pacin Date: Thu Aug 4 12:02:52 2011 +0200 a11y: Notify ATK_STATE_SHOWING state change https://bugzilla.gnome.org/show_bug.cgi?id=648633 clutter/cally/cally-actor.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 91ace65caedbde4216ba59aa5aa8ef185baefef1 Author: Neil Roberts Date: Sun Jul 31 18:00:43 2011 +0100 clutter-stage-win32: Fix name cogl_win32_onscreen_set_foreign_window Since commit 38b67e2884f of Cogl the naming scheme for winsys-specific API has changed to be cogl_win32_onscreen_* instead of cogl_onscreen_win32_* so it wouldn't build on Windows. clutter/win32/clutter-stage-win32.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 01fd673505efeca530946018c921caf14b492f31 Author: Kirk A. Baker Date: Mon Jul 25 15:00:30 2011 -0700 osx: Avoid leaks in Stage::realize clutter_stage_osx_realize() can now be called multiple times without leaking views and windows. https://bugzilla.gnome.org/show_bug.cgi?id=655307 clutter/osx/clutter-stage-osx.c | 62 ++++++++++++++++++++++---------------- clutter/osx/clutter-stage-osx.h | 1 + 2 files changed, 37 insertions(+), 26 deletions(-) commit e144378f5af09eba7adc9a851c4159868f71cea8 Author: Kirk A. Baker Date: Mon Jul 11 21:56:04 2011 -0700 osx: Implement windowDidResignKey Added isHiding field to _ClutterStageOSX to allow windowDidResignKey delegate to not order full screen window back whilst the full screen window was being hidden. This caused other application windows to be hidden. Also added code to keep hidden stage windows from being listed in the application's Windows menu. https://bugzilla.gnome.org/show_bug.cgi?id=655311 clutter/osx/clutter-stage-osx.c | 8 +++++++- clutter/osx/clutter-stage-osx.h | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) commit 6f6b27fac5acb29ad619fc247f6d11d3d6ba309d Author: Kirk A. Baker Date: Mon Jul 25 15:02:46 2011 -0700 osx: Add windowDidChangeScreen delegate Added -windowDidChangeScreen: delegate to handle condition where moving host window to a different screen would cause pick errors to be output. The delegate just causes the stage to be redrawn which re-creates the pick buffer. https://bugzilla.gnome.org/show_bug.cgi?id=655306 clutter/osx/clutter-stage-osx.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 7139ada80941754134ef5e201b7baa5e371cc710 Author: Emmanuele Bassi Date: Fri Jul 29 13:17:11 2011 +0100 model: Remove an unused variable clutter/clutter-model.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit a6bd11ac62951e1a6e78c44e2da05bd95404fef7 Author: Evan Nemerson Date: Wed Jul 27 00:14:10 2011 -0700 introspection: add missing introspection data from Vala bindings https://bugzilla.gnome.org/show_bug.cgi?id=655387 clutter/clutter-actor.c | 3 ++- clutter/clutter-actor.h | 2 +- clutter/clutter-behaviour-path.c | 2 +- clutter/clutter-behaviour-rotate.c | 4 ++-- clutter/clutter-behaviour.h | 2 +- clutter/clutter-container.c | 6 ++++-- clutter/clutter-path.h | 2 +- clutter/clutter-script.c | 3 ++- clutter/clutter-stage.c | 7 ++++--- clutter/clutter-text.c | 4 ++-- 10 files changed, 20 insertions(+), 15 deletions(-) commit fe66575a2c0b5d423400b9223d0f2548f64cee10 Author: Emmanuele Bassi Date: Fri Jul 29 11:48:13 2011 +0100 docs: Update with the newly added Animatable symbol clutter/clutter-animatable.c | 25 +++++++++++++++++++++++++ doc/reference/clutter/clutter-sections.txt | 1 + 2 files changed, 26 insertions(+), 0 deletions(-) commit f28c1d2d2a6bd90c494e860134195fcefcb78a6d Author: Emmanuele Bassi Date: Fri Jul 15 15:06:31 2011 +0100 state: Use the Animatable interface The Animatable interface allows object classes to provide and animate properties outside of the usual GObject property introspection API. This change allows ClutterState to defer to the animatable objects the property introspection and animation, just like ClutterAnimation does. clutter/clutter-state.c | 87 ++++++++++++++++++++++++++++++++++----- tests/interactive/test-state.c | 4 ++ 2 files changed, 79 insertions(+), 12 deletions(-) commit 8b03ec9d16832e3e25cef9f8a95e163c1a901112 Author: Emmanuele Bassi Date: Fri Jul 15 14:31:12 2011 +0100 actor: There is no need to implement animate_property() It's a deprecated virtual function, and its replacement does the right thing by default. clutter/clutter-actor.c | 17 ----------------- 1 files changed, 0 insertions(+), 17 deletions(-) commit 677df4497554ca1bbf1b461fe6eb5781d66a0581 Author: Emmanuele Bassi Date: Fri Jul 15 14:30:39 2011 +0100 animation: Use Animatable.interpolate_value() And stop using the deprecated animate_property() method. clutter/clutter-animation.c | 14 ++++---------- 1 files changed, 4 insertions(+), 10 deletions(-) commit 8b861cea8fdc10231b9ed466e688d1b7abf48f2c Author: Emmanuele Bassi Date: Fri Jul 15 14:27:26 2011 +0100 animatable: Deprecate and replace animate_property() The animate_property() method of the Animatable interface is far less than optimal: • it has a direct reference to ClutterAnimation; • it has an interval decomposed as two values. These issues tie the Animatable interface with the Animation object, even though it's neither necessary nor future-proof. Let's introduce a new method, interpolate_value(), which does not reference ClutterAnimation and uses a ClutterInterval to express the initial and final states. clutter/clutter-animatable.c | 62 ++++++++++++++++++++++++++++++++++++----- clutter/clutter-animatable.h | 16 ++++++++++- 2 files changed, 69 insertions(+), 9 deletions(-) commit 473f3817d4a0c55b173bb74c6f6f34c09a90d951 Author: Emmanuele Bassi Date: Fri Jul 29 11:29:51 2011 +0100 model: Clean up ModelIter vfunc wrappers All ClutterModelIter virtual functions have a default implementation, and G_TYPE_INSTANCE_GET_CLASS cannot return NULL unless in case of a catastrophic event in the type system - which will most likely blow up any application code way before you could call a ModelIter method. Thus, the idiom: klass = CLUTTER_MODEL_ITER_GET_CLASS (instance); if (klass && klass->vfunc) klass->vfunc (instance); is utterly useless complication, and it can be perfectly replaced by: CLUTTER_MODEL_ITER_GET_CLASS (instance)->vfunc (instance); without any loss of safety. clutter/clutter-model.c | 94 ++++++++++++----------------------------------- 1 files changed, 24 insertions(+), 70 deletions(-) commit e470fd7d82502dbdc5084c08583d8764f95813f1 Author: Emmanuele Bassi Date: Thu Jul 28 15:00:18 2011 +0100 model: Make sure to emit ::row-changed Currently, only clutter_model_iter_set_valist() is in charge of emitting the ClutterModel::row-changed signal. Both the set() and the set_valist() functions can be called with multiple columns, so we coalesce the signal emission at the end of the set_valist(), to have a single ::row-changed emission per change. The clutter_model_iter_set_value() function is just a thin wrapper around the set_value() virtual function, but since it's called internally we cannot add the signal emission there as well, as we'd break the signal coalescing. For this reason, we need some code refactoring inside the various set() variants of ClutterModelIter: - we only use the internal va_arg variant for both the set() and set_valist() public functions, to avoid multiple type checks; - the internal set_valist() calls an internal set_value() method which calls the virtual function from the iterator vtable; - a new internal emit_row_changed() method is needed to retrieve the ClutterModel from the iterator, and emit the signal; Now, all three variants of the value setter will call an internal ClutterModelIter::set_value() wrapper, and emit the ::row-changed signal. To check that the intended behaviour has been implemented, and it's not going to be broken, the test suite has grown a new unit which populates a model and changes a random row. clutter/clutter-model.c | 60 ++++++++++++++--------- tests/conform/test-conform-main.c | 1 + tests/conform/test-model.c | 95 +++++++++++++++++++++++++++++++++++++ 3 files changed, 132 insertions(+), 24 deletions(-) commit 480d72d3e456cd0f511c89530e509a72848a8350 Author: Marek Černocký Date: Thu Jul 28 09:31:07 2011 +0200 Updated Czech translation po/cs.po | 1116 +++++++++++++++++++++++++++++++------------------------------ 1 files changed, 567 insertions(+), 549 deletions(-) commit 3e7ff362410760509e2b1351ad236ba797e5a6ad Author: Daniel Mustieles Date: Wed Jul 27 20:34:39 2011 +0200 Updated Spanish translation po/es.po | 1117 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 569 insertions(+), 548 deletions(-) commit 110dff5823f56226103cdf5799a6a0b2d7ab3b9b Author: Emmanuele Bassi Date: Wed Jul 27 11:48:07 2011 +0100 test/cairo-clock: Remove a double source color set Do not call cairo_set_source_rgba() right after calling clutter_cairo_set_source_color(). tests/interactive/test-cairo-clock.c | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit 468f121f59ad0c10eac7ed42fb339e2861edae59 Author: Alejandro Piñeiro Date: Tue Jul 26 15:56:18 2011 +0200 a11y: Use existing clutter_actor_get_paint_visibility Cally was initially created with Clutter 0.6 in mind. To check recursively the visibility of a actor a custom method was added. Since 0.8.4 clutter_actor_get_pain_visibility provides the same functionality. Also removed a dummy method. Lets add methods that provide a real functionality. clutter/cally/cally-actor.c | 56 +++--------------------------------------- 1 files changed, 4 insertions(+), 52 deletions(-) commit 7f8838d7cc9fe42ce694830cd07fa0ad0c1d27db Author: Emmanuele Bassi Date: Tue Jul 26 14:53:26 2011 +0100 cairo-texture: Add the :auto-resize property Keeping the backing Cairo surface of a CairoTexture canvas in sync with the actor's allocation is tedious and prone to mistakes. We can definitely do better by simply exposing a property that does the surface resize and invalidation automagically on ::allocate. clutter/clutter-cairo-texture.c | 120 +++++++++++++++++++++++++++- clutter/clutter-cairo-texture.h | 3 + doc/reference/clutter/clutter-sections.txt | 2 + tests/interactive/test-cairo-clock.c | 9 ++- 4 files changed, 129 insertions(+), 5 deletions(-) commit 301551aacfffcc37f43d0be05303e97461631ccc Author: Philippe Normand Date: Mon Feb 7 11:59:19 2011 +0100 tests: initial support for cally-text conform tests tests/conform/Makefile.am | 5 + tests/conform/test-cally-text.c | 338 +++++++++++++++++++++++++++++++++++++ tests/conform/test-conform-main.c | 2 + 3 files changed, 345 insertions(+), 0 deletions(-) commit fdba5692134371e03dfcedc96567e956eabd13ef Author: Emmanuele Bassi Date: Tue Jul 26 14:12:08 2011 +0100 Post-release version bump to 1.7.7 configure.ac | 2 +- po/ca.po | 1092 +++++++++++++++++++++++----------------------- po/ca@valencia.po | 1092 +++++++++++++++++++++++----------------------- po/clutter-1.0.pot | 493 +++++++++++---------- po/cs.po | 1099 +++++++++++++++++++++++----------------------- po/de.po | 1101 +++++++++++++++++++++++----------------------- po/eo.po | 491 +++++++++++---------- po/es.po | 1106 +++++++++++++++++++++++------------------------ po/fr.po | 491 +++++++++++---------- po/gl.po | 499 +++++++++++----------- po/id.po | 491 +++++++++++---------- po/it.po | 492 +++++++++++---------- po/nb.po | 1097 +++++++++++++++++++++++----------------------- po/nl.po | 492 +++++++++++---------- po/pa.po | 491 +++++++++++---------- po/pl.po | 492 +++++++++++---------- po/sl.po | 1233 ++++++++++++++++++++++++++-------------------------- po/sv.po | 491 +++++++++++---------- po/te.po | 491 +++++++++++---------- po/uk.po | 492 +++++++++++---------- po/zh_CN.po | 491 +++++++++++---------- po/zh_TW.po | 492 +++++++++++---------- 22 files changed, 7398 insertions(+), 7313 deletions(-)