2014-04-10 Murray Cumming 1.17.1 2014-04-10 Murray Cumming InputDevice: Add methods. This is based on changes in this patch: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c9 2014-04-10 Ian Martin Added ScrollActor. This is based on changes in this patch: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c7 2014-04-10 Ian Martin Add GridLayout This is based on changes in this patch: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c7 2014-04-10 Murray Cumming DeviceManager: Use _WRAP_METHOD() more instead of hand-coding. 2014-04-10 Ian Martin Backend: Add get_default() and settings_changed signal. This is based on changes in this patch: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c9 2014-04-10 Ian Martin Add TextBuffer and add Text methods. This is based on changes in this patch: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c8 2014-04-10 Ian Martin Add KeyframeTransition. This is based on changes in this patch: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c8 2014-04-10 Murray Cumming FlowLayout: Add get/set_snap_to_grid() and properties. Also correct constness of several methods. This is based on changes in this patch: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c7 2014-04-10 Ian Martin Clone: Derive from Container and add get_source() and property. Also correct get_source() to take a reference. This is based on a patch here: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c5 2014-04-10 Ian Martin Added Model and ModelIter. This is based on a patch here: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c5 2014-04-10 Ian Martin extra_defs: Generate defs for more clutter types. This is based on changes in this patch: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c11 2014-04-10 Murray Cumming Actor: Add most missing methods. * clutter/src/actor.[hg|ccg]: Added get_paint_box(), set_child_below/above_sibling(), set_child_at_index(), has_key_focus(), get_paint_volume(), get_transformed_paint_volume(), get_default_paint_volume(), get_children(), get_n_children(), get_child_at_index(), get_previous/next_sibling(), get_first/last_child(), allocate_align_fill(), get_child_transform(), detach_animation(), get_actions(), has_actions(), get_effects() and has_effects(). * codegen/m4/convert_clutter.m4: Add a conversion for PaintVolume. 2014-04-10 Murray Cumming Add extra .defs for documentation generation. * clutter/src/clutter_extra_objects.defs: * clutter/src/filelist.am: Add this extra .defs file just to tell the documentation generator about interfaces that otherwise would not show up in the .defs files. * clutter/src/clutter.defs: Include the new .defs file. * codegen/extradefs/generate_extra_defs_clutter.cc: Add a type here too, also for the documentation generator. * clutter/src/clutter_signals.defs: Regenerate, keeping the hand-coded changes. 2014-04-10 Murray Cumming Actor: Add the remaining signals. * clutter/src/actor.hg: Add the touch_event, transitions_completed, and transition_stopped signals. * clutter/src/clutter_signals.defs: Correct the ClutterActor::touch_event() parameter type. 2014-04-10 Murray Cumming Actor: Add most remaining vfuncs. * clutter/src/clutter_vfuncs.defs: Hand-write the ClutterActor vfunc definitions. * clutter/src/actor.hg: Add most missing vfuncs, and remove the quotes from the vfunc names. Wrongly wrapped vfuncs can cause fundamental problems, so be ready to comment these out to investigate strangeness. 2014-04-10 Ian Martin Added Canvas. * codegen/extradefs/generate_extra_defs_clutter.cc: Add CLUTTER_TYPE_CANVAS. * clutter/src/clutter_signals.defs: Regenerate and change CairoContext to cairo_t. * clutter/src/canvas.[hg|ccg]: * clutter/src/filelist.am: Add the Canvas class. * codegen/m4/convert_clutter.m4: Add a conversion. * clutter/clutterm.h: Include canvas.h. This commit is based on the patch here: https://bugzilla.gnome.org/show_bug.cgi?id=725125#c10 2014-04-09 Murray Cumming Deprecate several general methods in main.[h|cc]. 2014-04-09 Murray Cumming init(): Check clutter_init() result to avoid compiler warning. 2014-04-09 Murray Cumming Deprecate Clutter::Shader. 2014-04-09 Murray Cumming Deprecate Clutter::Media. Apparently it just was never very useful. I think people are meant to use GStreamer directly, but the documentation doesn't give any advice. 2014-04-09 Murray Cumming LayoutManager: Deprecate begin/end_animation and get_animation_progress(). Though the C documentation does not mention what should replace them. 2014-04-09 Murray Cumming InputDevice: Deprecate get_device_coords(), adding get_coords(). 2014-04-04 Murray Cumming wrap_init: Avoid deprecation warnings. 2014-04-04 Murray Cumming generate_extra_defs: Check the clutter_init() result. This avoids a compiler warning. 2014-04-04 Murray Cumming generate_extra_defs: Avoid deprecation warnings. 2014-04-04 Murray Cumming Actor: Remove extra whitespace in templated types using Constraint. 2014-04-04 Ian Martin Adds Constraint methods to Actor class. 2014-04-04 Ian Martin clutter_methods.defs: Add missing ClutterConstraint* parameters. 2014-04-01 Ian Martin templated Interval methods to avoid the need for Glib::Values in application code. 2014-03-28 Murray Cumming clutter_methods.defs: Restore more lost defs. 2014-03-28 Murray Cumming clutter_methods.defs: Add some .defs lost by recent regenerations. I don't know why h2defs.py does not find these. 2014-03-28 Murray Cumming clutter_methods.defs: Add some new stuff after regenerating. * clutter/src/clutter_methods.defs: This includes some private stuff, but we can just _IGNORE() that where necessary. 2014-03-28 Murray Cumming clutter_signals.defs: Add and use a patch. * clutter/src/clutter_signals.defs.patch: Add this patch that makes the necessary manual changes. * codegen/gen_scripts/clutter_generate_extra_defs.sh: Use the patch after generating clutter_signals.defs. gtkmm does this too. 2014-03-28 Murray Cumming Stage: Deprecate get_is_default() and avoid deprecation warnings. 2014-03-28 Murray Cumming PathConstraint: Correct the signa. * clutter/src/path-constraint: The node-reached signal sends a guint, not an int, and it cannot have a default signal handler because the struct is hidden. 2014-03-28 Murray Cumming Regenerate signals/properties defs. * clutter/src/clutter_signals.defs: Regenerated with codegen/gen_scripts/clutter_generate_signals.defs 2014-03-28 Ian Martin AlignConstraint class added. Adds AlignConstraint class and includes it in the build. 2014-03-27 Ian Martin SnapConstraint class added Adds the SnapConstraint class and updates the build files. 2014-03-27 Ian Martin PathConstraint class added. PathConstraint source added, and modifies the build to use the class. 2014-03-27 Ian Martin BindConstraint class added. Adds the BindConstraint class, and the changes required to include it in the build. 2014-03-27 Murray Cumming A vfunc fix. 2014-03-27 Ian Martin Constraint base class added. 2014-03-27 Ian Martin Transitions added to actor class, and required conversions in convert_clutter. 2014-03-27 Ian Martin OffscreenRedirect methods and enum added to Actor. 2014-03-27 Ian Martin Actor: Added get_content_box(). 2014-03-27 Ian Martin Include Content in cluttermm.h and generate .defs for it. 2014-03-27 Ian Martin Adds Matrix and associated methods. Adds the Matrix typedef and conversions Methods for transforming an actor. 2014-03-27 Ian Martin PropertyTransition class added. Adds the class and alters the build to include it. 2014-03-27 Murray Cumming Move vfunc-only _CONVERSION()s to the .hg files that use them. This avoids us using these by mistake where we should not. 2014-03-27 Ian Martin Transitions class added. Adds the transitions class, including to the build and the conversions. 2014-03-27 Ian Martin Adds easing methods to Actor. 2014-03-26 Murray Cumming Add codegen scripts, based on the ones in gtkmm. This makes it easier to generate the defs and docs.xml files. 2014-03-26 Murray Cumming test-actors: show() still seems to be necessary on the stage. But I still don't see anything else. 2014-03-26 Murray Cumming Remove tests that use deprecated Alpha. 2014-03-26 Murray Cumming test-actors: Replace Texture with Image content in an Actor. * configure.ac: * tests/Makefile.am: Use gdkmm in examples. * tests/test-actors.cc: Comment out the unused behaviours. Replace use the of Texture actor with a regular Actor with an Image via Actor::set_content(), using Gdk::Pixbuf to load the and interrogate image data. This use of ClutterImage is based on this Clutter example: https://git.gnome.org/browse/clutter/tree/examples/image-content.c?h=clutter-1.18 2014-03-26 Murray Cumming Actor: Add content methods. * clutter/src/actor.[hg|ccg]: Add get/set_content(), get/set_content_gravity(), get/set_content_scaling_filters(), and get/set_content_repeat() and some relevant enums. * clutter/src/types.hg: Add an enum here. * codegen/m4/convert_clutter.m4: Mention the enums here. 2014-03-26 Murray Cumming Rect: Fix some memory-management problems. 2014-03-26 Ian Martin Color class updated with new methods and the StaticColor enum. 2014-03-26 Ian Martin Actor: Adds get and set z_position. 2014-03-26 Ian Martin Actor: Adds needs_expand and LayoutManager methods. 2014-03-26 Murray Cumming Add a TODO comment. 2014-03-26 Ian Martin Adds the Rect class. 2014-03-25 Murray Cumming cluttermm.h: Include some new files. 2014-03-25 Murray Cumming Text: Make get_cursor_color() return like the other get_*_color() methods. 2014-03-25 Ian Martin Effect branch added. The effect branch added. This includes the following classes: Effect; blur-, brightness-contrast-, colorise-, deform-, desaturate-, offscreen-, page-turn-, and shader-effect. flatten-effect is included, but is not currently wrapped as it is not included in the clutter library as yet. 2014-03-25 Murray Cumming Content: Corrections. * clutter/src/clutter_vfuncs.defs: Hand-code the vfunc definition. * clutter/src/content.hg: Correct the vfunc names, add the get_preferred_size() method. Avoid unnecessary {>>} syntax for the simple float type (hopefully). 2014-03-25 Ian Martin Add the Content interface and the Image class. Bug #725125 2014-03-25 Murray Cumming tests/examples: Replace some use of deprecated API. For instance, replacing get_default() with create(), replacing add_actor() with add_child(), replacing set_color() with set_background_color(), replacing Group with Actor, replacing set_rotation() with set_rotation_angle() and set_pivot_point(). 2014-03-25 Murray Cumming Tests, Examples: Avoid use of our own deprecated API. 2014-03-25 Ian Martin Actor: Add get/set_background_color(). These changes are part of a patch in bug #725125 . 2014-03-25 Ian Martin Actor: Add rotation/pivot/scale/translation methods. These changes are part of a patch in bug #725125 . 2014-03-25 Murray Cumming Actor: Add some missing deprecation ifdefs. To avoid use of ifdeffed API from non-ifdeffed API. 2014-03-25 Murray Cumming Animation: Deprecate this. 2014-03-25 Murray Cumming Group: Do not put this in a deprecated ifdef because Stage uses it. * clutter/src/group.hg: ClutterStage still derives from ClutterGroup because Clutter cannot yet break ABI, though it soon will. So we will still use it too, because that is easier than trying to bypass it. 2014-03-24 Murray Cumming Deprecate threads_init/enter/leave/frame_source(). 2014-03-24 Murray Cumming Deprecate frame_source_add(). 2014-03-24 Murray Cumming Group: Deprecate this. People should use the Group-like methods just added in the previous Actor commit. 2014-03-24 Ian Martin Actor: Add add/insert/remove_child() and remove_all_children(). These changes are part of a patch in bug #725125 . 2014-03-24 Murray Cumming Deprecate CairoTexture. Though we have not added Canvas yet, which replaces it. 2014-03-24 Murray Cumming Timeline: Deprecate some methods and add their replacements. * clutter/src/timeline.hg: Deprecate clone() and get/set_loop(). Add get/set_auto_reverse(), get/set_repeat_count(), get/set_progress_mode() and the properties. 2014-03-24 Ian Martin Adds Margin methods. The Margin struct is not wrapped at present. 2014-03-24 Ian Martin Updates Actor: Animatable interface added, adds new methods called by vfuncs. Adds the Animatable interface Adds new methods called by vfuncs. 2014-03-24 Murray Cumming BoxLayout: Deprecate some methods. They are replaced by API in the previous commit to Actor. 2014-03-24 Ian Martin Actor: Add get/set_x/y_align() and get/set_x/y_expand() and properties. Based on part of a patch in bug #725125 . 2014-03-24 Murray Cumming Deprecate Box. 2014-03-24 Murray Cumming BinLayout: Deprecate some of the API. 2014-03-24 Murray Cumming Deprecate Animator. Though we have not yet wrapped KeyframeTransition, which replaces it. 2014-03-24 Murray Cumming Alpha: Avoid deprecation warnings. And slightly improve the deprecation text. 2014-03-24 Murray Cumming Deprecate Score. Because ClutterScore was deprecated: https://git.gnome.org/browse/clutter/commit/clutter/deprecated/clutter-score.c?h=clutter-1.18&id=4b33a9c5f4cdf26492d24b7e989ba8bba022edef 2014-03-24 Murray Cumming Deprecated Rectangle. Because ClutterRectangle was deprecated in favour of just using Actor: https://git.gnome.org/browse/clutter/commit/clutter/deprecated/clutter-rectangle.c?h=clutter-1.18&id=6d268fe5ca5c0d97a64dc5a47cf29f549010c556 2014-03-23 Murray Cumming ActorMeta: Wrap the vfunc. But vfuncs can be very awkward. If we get the reference-counting wrong then this can really break things. 2014-03-23 Ian Martin Updates ActorMeta. Properties added. 2014-03-23 Murray Cumming Container: Deprecated several methods Although we have not yet wrapped the replacements. 2014-03-23 Murray Cumming Backend: Deprecate many methods. Although we have not yet added the replacements. 2014-03-22 Murray Cumming Texture: Deprecate this, though we have not wrapped Image yet. 2014-03-22 Murray Cumming Actor: Deprecate many methods. * clutter/src/actor.[hg|ccg]: Deprecate methods whose underlying C functions have been deprecated, though we have not yet added all the replacements yet. 2014-03-22 Murray Cumming clutter_vfuncs.defs: Avoid some whitespace that confuses gmmproc. 2014-03-22 Murray Cumming Updated the Doxygen configuration with doxygen -u. 2014-03-22 Murray Cumming Behaviour*: Deprecate all these classes. * clutter/src/behaviour*.[hg|ccg]: Use _IS_DEPRECATED to put them in ifdefs. Docuement them as deprecated. And disable clutter deprecation warnings for their implementations. 2014-03-21 Murray Cumming Size: Use _CUSTOM_DEFAULT_CTOR to avoid ambiguous constructor calls. 2014-03-21 Murray Cumming cluttermm.h: Include the new size.h and actor-box.h files. 2014-03-21 Murray Cumming .gitignore: Ignore some files, as gtkmm does. 2014-03-21 Ian Martin .gitignore: remove /examples contents except source code and Makefile. 2014-03-21 Ian Martin documentation update clutter_docs.xml updated against clutter-1.8 2014-03-21 Murray Cumming Size: Move this to its own .hg/ccg files. 2014-03-21 Ian Martin tests for Clutter::Size Adds the test file and updates the makefile to run them. 2014-03-21 Ian Martin Adds Size class. 2014-03-21 Ian Martin Test file for ActorBox class. Also adds the test to tests/Makefile.am 2014-03-21 Murray Cumming ActorBox: Move this to its own file, to make things clearer. 2014-03-21 Murray Cumming ActorBox: Make the constructor explicit. 2014-03-21 Ian Martin ActorBox class updated. Wrap some more methods and let the constructor take parameters. 2014-03-20 Ian Martin Add TESTS to tests/Makefile.am, allowing automatic test runs. Add the TESTS variable and populate it with current tests. 2014-03-20 Ian Martin conversion macros now in alphabetic order by class 2014-03-19 Ian Martin Ignores all generated files in the /tests directory. Add a rule to .gitignore to ignore all files in the tests directory, except source code and Makefile.am. 2014-03-19 Murray Cumming Animatable: Rename gvalue parameters to value. This matches the names in the C API (and its documentation) and they are not GValues anyway. Note that we probably need to actually use these in tests to know if there are any compiler errors in the code. 2014-03-19 Murray Cumming Animatable: Add interpolate_value_value() and use it in the templated method. Also correct the constness of the Interval. 2014-03-19 Murray Cumming Animatable: Whitespace corrections and some comments. And I worry that the VFUNCS using ValueBase& might cause problems. 2014-03-19 Murray Cumming Animatable: Remove superfluous returns. 2014-03-19 Murray Cumming Animatable:set_final_state(): Avoid infinite loop. It called itself instead of the *_value() method. 2014-03-19 Ian Martin Adds animatable class files. hg and ccg files added. 2014-03-17 Ian Martin Adds the Stage example from the reference manual. 2014-03-17 Murray Cumming Whitespace corrections for the previous commit. 2014-03-17 Ian Martin Updated the Stage class. Added new properties and functions to wrap clutter 1.7.6 2014-03-14 Murray Cumming Use Cairo::Context via Cairo::RefPtr, not Glib::RefPtr. Bug #657098 (ZekeDragon) 2014-03-14 Aidan Delaney Include definition of Clutter::ChildMeta in top-level file * clutter/cluttermm.h: pull in cluttermm/childmeta.h 2014-03-14 Murray Cumming test-interval-creation: Minor whitespace and const fixes. 2014-03-14 Ian Martin Corrected error in test file; incorrect value added. 2014-03-14 Murray Cumming test-point-class: Minor whitespace and const improvements. 2014-03-14 Ian Martin Updated to provide output for make_check. Only outputs messages on error, and returns a non-zero value if a check fails. 2014-03-14 Murray Cumming test-interval-creation: Some small whitespace and const fixes. 2014-03-14 Ian Martin Updates test-interval-creation to use make_check. Adds a meaningful return value, allowing make_check to return some information if the tests fail. 2014-03-13 Murray Cumming Point: Replace the regularly-generated default constructor. Because it creates a null underlying GObject, which is not what people would expect, and which is hopefully not necessary. 2014-03-13 Murray Cumming test-point-class: Some whitespace fixes. 2014-03-13 Murray Cumming test/Makefile.am: Rename the new test to match its file name. This avoids some confusion. 2014-03-13 Murray Cumming Require clutter >= 1.12 because we now use ClutterPoint. 2014-03-13 Murray Cumming Types: Mostly whitespace and comment/documentation improvements. 2014-03-13 Ian Martin Point class test file added. 2014-03-13 Ian Martin Point class added 2014-03-10 Murray Cumming Action: Slight clean up of the overview documentation. 2014-03-10 Ian Martin Added class documentation for the Action abstract base class 2014-03-10 Ian Martin clutter_enums.defs regenerated This takes into account the /deprecated files; command used is ~/checkout/gnome/glibmm/tools/enum.pl ~/checkout/gnome/clutter/clutter/*.h ~/checkout/gnome/clutter/clutter/deprecated/*.h > ~/checkout/gnome/cluttermm/clutter/src/clutter_enums.defs 2014-03-04 Murray Cumming Alpha: Mark this as deprecated. 2014-03-04 Murray Cumming clutter_signals.defs: Manually add a const to fix the build. The C header now uses a const for the signal's default signal handler's parameter, but the GType signal cannot represent that. 2014-03-04 Murray Cumming Restore some method .defs. * clutter/src/clutter_methods.defs: Manually add back some clutter_behaviour_*_new() methods that h2defs.py is not recognizing now for some reason. 2014-03-04 Murray Cumming Actor::get_transformation_matrix(): Use ClutterMatrix. * clutter/src/actor.hg: Instead of CoglMatrix. It is just a typedef so it is not an API or ABI break her or in clutter. 2014-03-04 Murray Cumming Regenerate clutter_methods.defs including deprecated API. Like so: ./h2def.py /opt/gnome/include/clutter-1.0/clutter/*.h /opt/gnome/include/clutter-1.0/clutter/deprecated/*.h > clutter_methods.defs 2014-03-04 Ian Martin Actor::set_event() Make the event parameter const. This matches the change in the underlying C API. This API and ABI change is acceptable because cluttermm has never been declared API stable. 2014-03-04 Ian Martin Replaced the hand-coded signals changes ClutterEvent signals are occasionally passed as a specific type of signal. This patches the autogenerated file to replace the hand-coded parameters, and adds parameters for ClutterCrossingEvents. 2014-03-04 Ian Martin clutter_signals.defs updated to clutter-1.7.6 generate_extra_defs run against clutter-1.7.6 2014-03-04 Ian Martin clutter_enums.defs updated to clutter-1.7.6 enum.pl run against the clutter-1.7.6 release. 2014-03-04 Ian Martin clutter_methods.defs updated. h2def.py run against clutter-1.7.6 to generate the file. 2013-07-03 José Alburquerque Move to a generated ChangeLog. 2013-07-02 José Alburquerque Auto-generate the ChangeLog from the git log for 'make dist'. * Makefile.am: Include the dist-changelog.am file copied in build/ from mm-common so that the ChangeLog is automatically generated from the git commit messages on 'make dist'. 2012-03-08 Krzesimir Nowak Fix the build. * clutter/src/cairo-texture.hg: Use _GMMPROC_EXTRA_NAMESPACE, so wrap_init does not generate two Texture_Class in wrap_init.cc. 2012-03-08 Chris Kühl Added Aidan Delaney as maintainer in doap file 2012-03-06 Chris Kühl Added Krzesimir Nowak as maintainer and removed myself 2011-07-01 Chris Kühl Release 1.3.3 2011-05-24 Olav Vitters Use tar-ustar instead of tar-pax to ensure OpenBSD compatibility