0.7.5: 2009-01-24 Deng Xiyue * Change license header to mention Lesser General Public License version 2.1 instead of Library General Public License, to be consistent with COPYING. 2009-01-06 Murray Cumming * docs/Makefile.am: * docs/Makefile_web.am_fragment: * docs/reference/Makefile.am: Quick-but-kind-of-works upload of the documentation. We really need to get library.gnome.org working for us. There are no inter-links yet, for instance to glibmm - that needs us to arrange the Doxygen tags as done already elsewhere. 2008-12-29 Daniel Elstner * clutter/src/actor.hg (Actor::pick): Make public because custom container implementations need to call this method. (Actor::should_pick_paint): ditto. 2008-12-29 Daniel Elstner * clutter/src/container.{ccg,hg} (Container::actor_added): New method which emits the "actor-added" signal. This precludes the need to use the GObject API directly when implementing a custom container in C++. (Container::actor_removed): Likewise for the "actor-removed" signal. 2008-12-24 Daniel Elstner * clutter/src/actor.{ccg,hg} (ActorFlags): Wrap enumeration. ({set,unset,get}_flags): Implement missing accessors. (is_{mapped,realized,visible,reactive}): ditto. * tools/m4/convert_cluttermm.m4 (ActorFlags): Add generic enumeration conversions and a special conversion from guint32. 2008-12-24 Daniel Elstner * clutter/src/box.hg (PackType): Remove NO_GTYPE flag passed to _WRAP_ENUM(), because the enumeration in question clearly has a GObject type and associated _get_type() function. * clutter/src/layout.hg (LayoutFlags): ditto, * clutter/src/path.hg (PathNodeType): ditto, * clutter/src/texture.hg (TextureFlags): ditto, (TextureQuality): ditto, * clutter/src/timeline.hg (TimelineDirection): ditto, * clutter/src/types.hg (RotateDirection): ditto, (RotateAxis): ditto, (Gravity): ditto, (RequestMode): ditto. 2008-12-24 Daniel Elstner * clutter/src/texture.hg (Texture::*): Revert to use guchar instead of guint8 to stay consistent with the Clutter C API. 2008-12-23 Daniel Elstner * clutter/src/texture.{ccg,hg} (Texture::set_from_file): Replace Glib::ustring parameter type by std::string. Filenames have no defined character encoding! * clutter/src/texture.{ccg,hg} (Texture::create_from_file): Add it. The justification for not wrapping clutter_texture_new_from_file() might apply to the constructor, but I don't see how it applies to the create method. (Texture::*): Replace uses of guchar for binary data with guint8. It's got nothing to do with character strings. * tools/m4/convert_cluttermm.m4: Add _EQUAL() conversions between guint8 and guchar. 2008-12-22 Daniel Elstner * clutter/src/effecttemplate.{ccg,hg} (EffectTemplate::path): Remove method overload again and use a default argument instead, in order to avoid combinatorial explosion. But install the slot callback only if a non-default argument has been passed. (EffectTemplate::fade): Add default argument for 'func' and runtime check, as above. (EffectTemplate::depth): ditto, (EffectTemplate::move): ditto, (EffectTemplate::scale): ditto, (EffectTemplate::rotate): ditto. 2008-12-22 Daniel Elstner * clutter/src/alpha.hg (Alpha::MAX_ALPHA): Add constant. 2008-12-22 Daniel Elstner * clutter/src/effecttemplate.{ccg,hg} (EffectTemplate::path): Add method overload without the 'func' parameter. 2008-12-22 Daniel Elstner * clutter/src/types.{ccg,hg} (Knot): Use _WRAP_EQUAL() to auto- generate the (in-)equality operators. 2008-12-22 Daniel Elstner * clutter/src/types.{ccg,hg} (Knot::set_*): Implement manually to avoid pointless indirection in argument passing. (Geometry::set_*): ditto. (Knot::set_xy): New convenience accessor. (Geometry::set_xy): ditto, (Geometry::set_size): ditto. 2008-12-22 Daniel Elstner * clutter/src/effecttemplate.{ccg,hg} (EffectTemplate::path): Use C++ container wrapper instead of a POD array. 2008-12-18 Daniel Elstner * tests/test-alpha-creation.cc: Kill cruft. The test case still seems a bit odd though since it creates a Behaviour which is never used. 2008-12-18 Daniel Elstner * tests/test-actors.cc: Adapt to new syntax of Clutter::Alpha convenience functions. * tests/test-alpha-creation.cc: ditto, * examples/effect.cc: ditto. 2008-12-18 Daniel Elstner * clutter/src/alpha.{ccg,hg} (ALPHA_*): Replace global slot objects for the convenience alpha functions by ordinary static methods of class Alpha. This is just as easy to use but simpler and without the trouble associated with the runtime initialization of global objects in dynamic libraries. Also adapt the code to the additions and syntax changes in the Clutter API. (Alpha::Alpha): Remove the ctor which takes a plain ClutterFunction argument. If absolutely necessary, there is always the C API. 2008-12-16 Daniel Elstner * clutter/src/score.{ccg,hg}: Change uses of guint to gulong, following an API change in Clutter. 2008-12-12 Daniel Elstner * clutter/src/actor.hg (Actor::set_shader_param): Replace with generic template method to accommodate an API change in clutter. Doesn't build yet as the .defs still need to be regenerated. 2008-11-03 Piotr Rak * clutter/src/behaviour-path.hg: Remove a parameter name to avoid a g++ warning about the unused parameter. Bug #558873.