0.91.8: 2011-07-01 Chris Kühl <chrisk@openismus.com> [Examples] Updated event example to new api. * examples/events/event.[h|cc] 2011-07-01 Chris Kühl <chrisk@openismus.com> Removed remaining viewport.h include. * /clutter-gtk/clutter-gtkmm.h 2011-03-07 Chris Kühl <chrisk@openismus.com> [Build] Fixed build issues. * clutter-gtk/clutter-gtkmm/utility.[h|cc]: Removed functions no longer in clutter-gtkmm or moved to own object (ie. ClutterGtkTexture). * clutter-gtk/src/embed.hg: Changed GtkObject to GObject 2011-03-06 Chris Kühl <chrisk@openismus.com> Regenerated *def files. * clutter-gtk/src/clutter-gtk_enums.defs * clutter-gtk/src/clutter-gtk_methods.defs * clutter-gtk/src/clutter-gtk_signals.defs * codegen/extradefs/generate_extra_defs_clutter_gtk.cc 2011-03-06 Chris Kühl <chrisk@openismus.com> Bump version and dependencies to track clutter-gtk 0.91.8 2010-11-23 Chris Kühl <chrisk@openismus.com> Removed references to *VIEWPORT and *SCROLLABLE macros in extradefs. * codegen/extradefs/generate_extra_defs_clutter_gtk.cc: Removed references to GTK_CLUTTER_TYPE_VIEWPORT and GTK_CLUTTER_TYPE_SCROLLABLE macros. 2010-11-11 Murray Cumming <murrayc@murrayc.com> Fix the build. * clutter-gtk/src/viewport.[hg|ccg]: Remove Viewport, because it was removed from the C API. We need to wrap the new stuff, such as GtkClutterActor. 2010-11-11 Murray Cumming <murrayc@murrayc.com> Use clutter-gtk-1.0 and gtkmm-3.0. * configure.ac: Try to use the latest versions. This doesn't build yet though. 2010-09-29 Chris Kühl <chrisk@openismus.com> Added const version of Clutter::Gtk::Embed::get_stage() * clutter-gtk/src/embed.hg: added const version of get_stage() 0.9.6: 2010-05-05 Murray Cumming <murrayc@murrayc.com> Updated for latest clutter-gtk. * configure.ac: Depend on latest clutter-gtk and cluttermm. * clutter-gtk/src/clutter-gtk_methods.defs: Regenerated. * clutter-gtk/src/embed.hg: Now derives from Gtk::Container, since it has changed in clutter-gtk. * clutter-gtk/clutter-gtkmm.h: Improved main page text. * clutter-gtk/clutter-gtkmm.pc.in: Corrected htmlrefpub. 2010-05-05 Murray Cumming <murrayc@murrayc.com> Viewport: Correct the constructor. * clutter-gtk/src/viewport.hg: Constructor and create(): Use the Adjustments via pointer, not reference, allowing default values of 0. Added properties. This also seems to fix the constructor to really use the properties. Added class documentation based on the C docs. 2010-05-05 Murray Cumming <murrayc@murrayc.com> Updated for latest clutter-gtk. * configure.ac: Depend on latest clutter-gtk and cluttermm. * clutter-gtk/src/clutter-gtk_methods.defs: Regenerated. * clutter-gtk/src/embed.hg: Now derives from Gtk::Container, since it has changed in clutter-gtk. * clutter-gtk/clutter-gtkmm.h: Improved main page text. * clutter-gtk/clutter-gtkmm.pc.in: Corrected htmlrefpub. 2010-04-28 David King <davidk@openismus.com> Add main page to Doxygen documentation * doc/Makefile.am: Parse clutter-gtk/clutter-gtkmm.h for documentation. * clutter-gtk/clutter-gtkmm.h: Add main page to Doxygen documentation. 2010-04-05 Murray Cumming <murrayc@murrayc.com> Build with a more recent clutter-gtk. * configure.ac: Check for clutter-gtk-0.10 instead of clutter-gtk-0.90, because this has changed in clutter-gtk. 0.9.4: 2009-10-03 Daniel Elstner <daniel.kitta@gmail.com> Adopt new mm-common build infrastructure * build/: Rename directory from scripts/ and delete the obsolete M4 macros and build files. * codegen/: Rename directory from tools/. * codegen/extradefs/: Rename from tools/extra_defs_gen/. * codegen/extradefs/generate_extra_defs_clutter_gtk.cc: Rename from tools/extra_defs_gen/generate_defs_clutter_gtk to match the name of the executable. * doc/: Rename directory from docs/. * build_shared/: Delete obsolete build support files. * autogen.sh: Replace with minimal script based on autoreconf. * configure.ac: Rename from configure.in and rewrite for mm-common. Depend on the cluttermm-1.0 module. * Makefile.am, doc/Makefile.am, examples/Makefile.am, clutter-gtk/src/Makefile.am, clutter-gtk/clutter-gtkmm/Makefile.am: Replace with mm-common skeleton build files, with adaptions. * codegen/Makefile.am: Replace with skeleton file adapted for clutter-gtkmm. * codegen/m4/filelist.am, clutter-gtk/src/filelist.am, clutter-gtk/clutter-gtkmm/filelist.am: New Automake include files listing the clutter-gtkmm source files. * codegen/m4/convert_clutter_gtk.m4: Rename file from tools/m4/convert_clutter-gtkmm.m4. * codegen/m4/convert.m4: Include M4 files by their new name. * clutter-gtk/Makefile.am, examples/Makefile.am_fragment, clutter-gtk/src/Makefile_list_of_hg.am_fragment, clutter-gtk/clutter-gtkmm/private/Makefile.am, docs/Makefile_web.am_fragment, docs/reference/Makefile.am, tools/Makefile_list_of_sources.am_fragment, tools/m4/Makefile.am, tools/m4/Makefile_list_of_sources.am_fragment, tools/extra_defs_gen/Makefile.am: Delete obsolete files. * clutter-gtk/clutter-gtkmm.pc.in: Merge the modernized skeleton pkg-config file from mm-common. * clutter-gtk/clutter-gtkmm-uninstalled.pc.in: New pkg-config data file for linking to an uninstalled build of clutter-gtkmm. * clutter/clutter-gtkmmconfig.h.in: Rename file from clutter/clutter-gtkmm-config.h.in for consistency. * clutter/clutter-gtkmm.h: Include clutter-gtkmmconfig.h. Remove extern declarations of the runtime version number components as they don't appear to be defined anywhere. * clutter-gtk/clutter-gtkmm/init.cc: Remove clutter-gtkmm-config.h include. * examples/events/event.cc (Event::on_hand_button_press): Remove unused parameter name. * doc/reference/Doxyfile.in: Replace file with mm-common skeleton Doxygen configuration, adapted for clutter-gtkmm. * clutter-gtk/README, docs/reference/README, tools/m4/README: Delete useless or empty text files. 2009-08-26 Murray Cumming <murrayc@murrayc.com> Use clutter-gtk-0.10. * configure.in: Use clutter-gtk-0.10 instead of clutter-gtk-0.9. * clutter-gtk/clutter-gtkmm.pc.in: Use clutter-gtk-0.10. 2009-07-29 Siavash Safi <siavashs@siavashs.org> * clutter-gtk/clutter-gtkmm/utility.cc: Updated several functions to add the GError argument * examples/events/event.cc: Updated to build against the new cluttermm trunk(patch by Milosz Derezynski) 0.9.4: 2009-06-25 Murray Cumming <murrayc@murrayc.com> * examples/events/event.cc: Fixed the build with the latest cluttermm. 0.9.3: 2009-05-15 Murray Cumming <murrayc@murrayc.com> * configure.in: * Makefile.am: Removed tests/ directory because it is just an old copy of the one from cluttermm. 2009-05-15 Murray Cumming <murrayc@murrayc.com> * Makefile.am: Mention the tests SUBDIR to fix the build. 2009-05-15 Siavash Safi <siavash@siavashs.org> * configure.in: Increase version and required clutter-gtk version to 0.9.1 2009-04-27 Siavash Safi <siavash@siavashs.org> * clutter-gtk/src/Makefile.am: Fixed the Makefile 2009-04-27 Siavash Safi <siavash@siavashs.org> * .gitignore: Added .gitignore * clutter-gtk/src/Makefile.am: * clutter-gtk/src/clutter-gtk_docs.xml: Added docs xml * clutter-gtk/src/clutter-gtk_enums.defs: * clutter-gtk/src/clutter-gtk_methods.defs: * clutter-gtk/src/clutter-gtk_signals.defs: Regenerated defs * clutter-gtk/src/viewport.hg: Updated the ctor and create() * examples/events/event.cc: No need to show the stage, the stage is shown when the embed is shown * tools/extra_defs_gen/generate_defs_clutter_gtk.cc: Updated 2009-03-19 Murray Cumming <murrayc@murrayc.com> * clutter-gtk/src/embed.hg: get_stage(): Use refreturn to fix the refcount. 2009-03-16 Siavash Safi <siavash@siavashs.org> * Makefile.am: Remove test/ directory since it includes old tests from cluttermm * clutter-gtk/src/clutter-gtk_methods.defs: Regenerated * clutter-gtk/src/viewport.hg: Updated get_origin() to use new argument types 2009-01-24 Deng Xiyue <manphiz@gmail.com> * 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-12 Murray Cumming <murrayc@murrayc.com> * examples/events/event.[h|cc]: Correct the coding style to match gtkmm examples: Use of m_, use of Gtk::PACK*, use of std::cout, no unnecessary virtuals. 2009-01-12 Siavash Safi <siavash@siavashs.org> * clutter-gtk/clutter-gtkmm/utility.cc: * clutter-gtk/clutter-gtkmm/utility.h: Hand coded utility functions * examples/events/Makefile.am: * examples/events/event.cc: * examples/events/event.h: * examples/events/main.cc: New example ported from clutter-gtk * clutter-gtk/clutter-gtkmm.h: * clutter-gtk/clutter-gtkmm/Makefile.am: * clutter-gtk/clutter-gtkmm/init.cc: * clutter-gtk/src/embed.hg: Updated Copyright * configure.in: * examples/Makefile.am: * examples/actor.png: Renamed to redhand.png * examples/embed-gtk.cc: Removed 2009-01-06 Murray Cumming <murrayc@murrayc.com> * 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. 2009-01-03 Siavash Safi <siavash@siavashs.org> * clutter-gtk/src/clutter-gtk_methods.defs: Regenerated * clutter-gtk/src/Makefile_list_of_hg.am_fragment: * clutter-gtk/clutter-gtkmm.h * clutter-gtk/src/viewport.ccg: * clutter-gtk/src/viewport.hg: Added Viewport 2008-12-29 Daniel Elstner <danielk@openismus.com> * configure.in: Bump version number to 0.9.0. 2008-12-19 Daniel Elstner <danielk@openismus.com> * configure.in (API_VER): Bump to 0.9. 2008-12-19 Daniel Elstner <danielk@openismus.com> * tests/test-alpha-creation.cc: Adapt to cluttermm API change. Also get rid of some cruft. 2008-12-19 Daniel Elstner <danielk@openismus.com> * tools/extra_defs_gen/generate_defs_clutter_gtk.cc: Fix to obey the single central header policy of clutter 0.9. * clutter-gtk/src/embed.ccg: ditto. 2008-12-19 Daniel Elstner <danielk@openismus.com> * configure.in (CLUTTER_GTKMM): Depend on clutter-0.9 and clutter-gtk-0.9. 2008-07-25 Murray Cumming <murrayc@murrayc.com> * tools/m4/convert.m4: Mention the correct file to fix the build. 2008-07-25 Murray Cumming <murrayc@murrayc.com> * clutter-gtk/clutter-gtkmm-config.h.in: Corrected the header guard. * clutter-gtk/clutter-gtkmm/wrap_init.h: Corrected the namespace * tools/m4/Makefile.am: * tools/m4/Makefile_list_of_sources.am_fragment: * tools/m4/convert_cluttermm.m4: Renamed to convert_clutter-gtkmm.m4 0.7.2: 2008-07-23 Siavash Safi <siavash.safi@gmail.com> * autogen.sh: * clutter-cairo/Makefile.am: * clutter-cairo/README: * clutter-cairo/ * clutter-gtk/Makefile.am: * clutter-gtk/clutter-gtkmm.h: * clutter-gtk/clutter-gtkmm.pc.in: * clutter-gtk/clutter-gtkmm/Makefile.am: * clutter-gtk/clutter-gtkmm/init.cc: * clutter-gtk/clutter-gtkmm/init.h: * clutter-gtk/clutter-gtkmm/private/Makefile.am: * clutter-gtk/clutter-gtkmm/wrap_init.h: * clutter-gtk/cluttermm-gtk-config.h.in: * clutter-gtk/cluttermm-gtk.h: * clutter-gtk/cluttermm-gtk.pc.in: * clutter-gtk/cluttermm-gtk/Makefile.am: * clutter-gtk/cluttermm-gtk/init.cc: * clutter-gtk/cluttermm-gtk/init.h: * clutter-gtk/cluttermm-gtk/private/Makefile.am: * clutter-gtk/cluttermm-gtk/wrap_init.h: * clutter-gtk/src/Makefile.am: * clutter-gtk/src/embed.hg: * clutter/Makefile.am: * clutter/README: * clutter/ * configure.in: * docs/reference/Doxyfile.in: * docs/reference/Makefile.am: * examples/Makefile.am: * examples/Makefile.am_fragment: * examples/effect.cc: * examples/embed-gtk.cc: * examples/flowers.cc: * examples/simple-cairo.cc: * examples/test-actors.cc: * examples/test-boxes.cc: * scripts/ltmain.sh: * tools/extra_defs_gen/Makefile.am: * tools/extra_defs_gen/generate_defs_clutter.cc: * tools/extra_defs_gen/generate_defs_clutter_cairo.cc: * tools/extra_defs_gen/generate_defs_clutter_gtk.cc: Updated the sources to use clutter-gtkmm, removed all cluttermm and clutter-cairomm stuff and some small fixes. 2008-07-14 Murray Cumming <murrayc@murrayc.com> * Makefile.am: * configure.in: Split clutter-gtkmm into this module, out of the main cluttermm module, because some people need the extra modularity. This does not yet build (and will probalby need more work) because there is no clutter-gtk-0.8 yet. 2008-07-05 Armin Burgmeier <armin@openismus.com> * configure.in: Post-release version bump to 0.7.1. 0.7.0: 2008-07-05 Armin Burgmeier <armin@openismus.com> * clutter/cluttermm/init.h: * clutter/cluttermm/init.cc: Commented out the init() overload that takes a Glib::OptionContext& since for this to work we need a clutter release with clutter bug #1033 fixed. * clutter/examples/test-actors.cc: Use the normal init() for now, don't accepting the -n command line argument. 2008-07-05 Armin Burgmeier <armin@openismus.com> * clutter/cluttermm/event.h: * clutter/cluttermm/event.cc: Wrapped some of the clutter_event_* functions. Don't wrap those taking a raw ClutterEvent* for now since "derived" events such as ClutterEventKey would need an ugly reinterpret_cast<> to use those functions anyway. We should probably think of a cleverer API for this. * clutter/cluttermm/Makefile.am: Add the new files to the build. * clutter/cluttermm.h: Include cluttermm/event.h. * clutter/src/actor.hg: * clutter/src/types.hg: Moved event typedefs from actor.hg to types.hg. * clutter/src/behaviour-scale.hg: Fixed order of arguments in constructors and create functions to match the order of clutter_behaviour_scale_new and the set_bounds functions. * clutter/cluttermm/init.h: * clutter/cluttermm/init.cc: Removed the Clutter::init overload that takes an array of Glib::OptionEntry objects since that could not be actually used in C++, because in C++ we need a Glib::OptionGroup to associate a variable to an entry. Instead, take a Context that is used to parse the arguments, as gtkmm does. * clutter/cluttermm/frame-source.cc: Include <clutter/clutter-frame-source.h> explicitely since this is not included from <clutter/clutter.h>. See clutter bug #1019. * examples/effect.cc: * examples/flowers.cc: * examples/test-actors.cc: * examples/simple-cairo.cc: Make use of the new C++ API to remove most of the C stuff the examples were still using. 2008-06-30 Armin Burgmeier <armin@openismus.com> * clutter/src/timeout-pool.hg: * clutter/src/timeout-pool.ccg: Wrapped ClutterTimeoutPool. * clutter/cluttermm/frame-source.h: * clutter/cluttermm/frame-source.cc: Wrapped clutter_frame_source_add. * clutter/cluttermm/main.h: * clutter/cluttermm/main.cc: Wrapped the pointer grabbing/ungrabbing functions. * clutter/cluttermm/threads.h: Fix documentation. * clutter/cluttermm/utility.cc: * clutter/cluttermm/utility.h: Wrapped clutter_util_next_p2. * clutter/cluttermm/Makefile.am: * clutter/src/Makefile_list_of_hg.am_fragment: Added new files to build. * clutter/cluttermm.h: Added new includes. 2008-06-30 Armin Burgmeier <armin@openismus.com> * clutter/src/types.hg: Wrap ClutterInitError. * clutter/cluttermm/init.h: * clutter/cluttermm/init.cc: Allow reference parameters for init(), wrapped clutter_init_with_args, throw InitError if the initialization fails. * clutter/cluttermm/main.h: * clutter/cluttermm/main.cc: Wrapped clutter_main_* functions. * clutter/cluttermm/utility.h: * clutter/cluttermm/utility.cc: Wrapped clutter_get_debug_enabled, clutter_get_show_fps, clutter_get_timestamp, clutter_get_actor_by_gid, clutter_set_default_frame_rate, clutter_get_default_frame_rate, clutter_set_motion_events_enabled, clutter_get_motion_events_enabled, clutter_set_motion_events_frequency, clutter_get_motion_events_frequency, clutter_clear_glyph_cache, clutter_set_use_mipmapped_text and clutter_get_use_mipmapped_text. * clutter/cluttermm/threads.h: * clutter/cluttermm/threads.cc: Wrapped the clutter_threads_* functions. * clutter/cluttermm.h: Added the new header files. * clutter/cluttermm/Makefile.am: Added new files to the build. 2008-06-22 Armin Burgmeier <armin@openismus.com> * clutter/src/script.ccg: Fixed a typo so that the vfuncs is actually used. * clutter/src/shader.hg: Wrapped new methods and properties. * clutter/src/actor.hg: * clutter/src/actor.ccg: Removed the get_paint_area function and vfunc since it has been removed from clutter trunk. * tests/test-alpha-func.cc: * tests/test-alpha-creation.cc: * examples/test-actors.cc: Adapt to new clutter API. 2008-06-21 Armin Burgmeier <armin@openismus.com> * clutter/src/clutter_methods.defs: Removed private definitions from clutter-script-private.h. * clutter/src/types.hg: * clutter/src/types.ccg: * tools/m4/convert_cluttermm.m4: Wrapped ClutterKnot, adapted conversions. * clutter/src/behaviour-bspline.hg: * clutter/src/behaviour-depth.hg: * clutter/src/behaviour-ellipse.hg: * clutter/src/behaviour-path.hg: * clutter/src/behaviour-scale.hg: * clutter/src/behaviour-rotate.hg: * clutter/src/behaviour-opacity.hg: * clutter/src/behaviour-bspline.ccg: * clutter/src/behaviour-path.ccg: Wrapped missing methods and properties. * clutter/src/clutter_vfuncs.defs: Fix signature for ClutterScriptable's set_custom_property vfunc (GValue* vs. const GValue*). * clutter/src/scriptable.hg: Wrapped missing methods and the set_custom_property vfunc. * clutter/src/script.hg: * clutter/src/script.ccg: Wrapped the load_from_data method and the get_type_from_name vfunc in which we try to instantiate gtkmm-overriden objects, as libglademm does. 2008-06-20 Armin Burgmeier <armin@openismus.com> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/effecttemplate.hg: * clutter/src/effecttemplate.ccg: Wrapped ClutterEffectTemplate. * clutter/src/alpha.hg: Wrap "alpha" and "timeline" properties. * clutter/src/score.hg: Wrap new methods, properties and signals. * clutter/cluttermm.h: Added effecttemplate.h to the includes. * examples/Makefile.am: * examples/effect.cc: Added a simple example to show how Clutter::EffectTemplate can be used. 2008-06-15 Armin Burgmeier <armin@openismus.com> * clutter/src/clutter_others.defs: Added signals for ClutterContainer. * clutter/src/clutter_vfuncs.defs: Added vfuncs for ClutterContainer. * clutter/src/container.hg: Wrapped vfuncs and other missing methods. Did not yet wrap the ChildMeta/Child properties stuff which probably needs some more thought. * clutter/src/stage.hg: * clutter/src/stage.ccg: Wrapped new properties and methods, and ClutterPerspective. * clutter/src/timeline.hg: * clutter/src/timeline.ccg: Wrapped new signals, properties and methods. * clutter/src/clutter_signals.defs: Regenerated after clutter bug #967 has been fixed (http://bugzilla.openedhand.com/show_bug.cgi?id=967). 2008-06-14 Armin Burgmeier <armin@openismus.com> * clutter/src/clutter_others.defs: Add ClutterMedia signals. * clutter/src/clutter_vfuncs.defs: Add ClutterActor vfuncs. * clutter/src/actor.hg: * clutter/src/actor.ccg: Wrapped properties and vfuncs. * clutter/src/media.hg: Wrap the get_uri() func correctly, wrap "eos" signal and properties. * clutter/src/rectangle.hg: * clutter/src/rectangle.ccg: Implement get_border_color() (was only declared, but not implemented), and wrap properties. * clutter/src/label.hg: * clutter/src/entry.hg: Wrap properties, fix a typo (get_text <-> set_text). * clutter/src/types.hg: * tools/m4/convert_cluttermm.m4: Wrap ClutterRequestMode enum. * clutter/src/texture.hg: Removed the constructor taking a filename since loading of the file could fail, and I want to avoid throwing an error in a constructor. Instead, set_from_file() can be called after construction. Also wrapped other new methods and properties. * examples/embed-gtk.cc: * examples/test-actors.cc: Adapt. 2008-06-12 Armin Burgmeier <armin@openismus.com> * clutter/src/types.hg: * clutter/src/types.ccg: Wrapped ClutterVertex, ClutterGeometry. * clutter/src/texture.hg: Removed the constructor taking a pixbuf, since it was removed in clutter, instead added constructors taking a filename or an actor, respectively. * clutter/src/actor.hg: * clutter/src/actor.ccg: Wrapped new/remaining functions and signals. * clutter/src/clutter_signals.defs: Regenerated because the "unrealized" signal of ClutterActor was renamed to "unrealize". * tools/m4/convert_cluttermm.m4: Added conversions between ClutterShader* and Clutter::Shader. * examples/embed-gtk.cc: * examples/test-actors.cc: Create textures from file instead of from pixbuf, to make them compile again. 2008-06-12 Armin Burgmeier <armin@openismus.com> * clutter/src/clutter_methods.defs: * clutter/src/clutter_enums.defs: * clutter/src/clutter_docs.xml: * clutter/src/clutter_signals.defs: * clutter/src/clutter_vfuncs.defs: Regenerated defs, removed some vfuncs that do no longer exist. * clutter/src/texture.hg: * clutter/src/stage.hg: * clutter/src/shader.hg: * clutter/src/actor.hg: Removed some API that does not exist anymore, to make it compile. * configure.in: Changed API_VER to 0.8, version to 0.7.0, and require clutter-0.7. 2008-06-02 Murray Cumming <murrayc@murrayc.com> * examples/Makefile.am: Added actor.png to the dist. Bug #536180 (Denis Leroy). 2008-06-02 Denis Leroy <denis@poolshark.org> * clutter-cairo/cluttermm-cairo.pc.in: * clutter-gtk/cluttermm-gtk.pc.in: Use API_VER so the correct library names are used. Bug #536181. 0.5.1: 2008-05-06 Murray Cumming <murrayc@murrayc.com> * clutter-cairo/Makefile.am: * clutter-gtk/Makefile.am: * clutter/Makefile.am: Added the generated .pc files to DISTCLEANFILES to fix distcheck. 2008-04-22 Jonathon Jongsma <jjongsma@gnome.org> * clutter-cairo/cluttermm-cairo/private/Makefile.am: * clutter-gtk/cluttermm-gtk/private/Makefile.am: * tools/m4/Makefile.am: fix up a couple things that were missed from the API version rename 2008-04-22 Jonathon Jongsma <jjongsma@gnome.org> * clutter-cairo/Makefile.am: * clutter-cairo/cluttermm-cairo/Makefile.am: * clutter-gtk/Makefile.am: * clutter-gtk/cluttermm-gtk/Makefile.am: * clutter/Makefile.am: * clutter/cluttermm.pc.in: * clutter/cluttermm/Makefile.am: * clutter/cluttermm/private/Makefile.am: * clutter/cluttermmconfig.h.in: * configure.in: * examples/Makefile.am_fragment: now change everything over to use the -0.6 API version instead of -1.0. The C Clutter library uses 0.6 for their API version and if cluttermm uses -1.0 now, we might run into trouble when clutterm reaches 1.0. This should be ok yet since we don't have any real users or complete releases yet. 2008-04-22 Jonathon Jongsma <jjongsma@gnome.org> * autogen.sh: abort if automake fails 2008-04-22 Siavash Safi <siavash.safi@gmail.com> * Makefile.am: * clutter-gtk/Makefile.am: * clutter-gtk/README: * clutter-gtk/cluttermm-gtk-config.h.in: * clutter-gtk/cluttermm-gtk.h: * clutter-gtk/cluttermm-gtk.pc.in: * clutter-gtk/cluttermm-gtk/Makefile.am: * clutter-gtk/cluttermm-gtk/init.cc: * clutter-gtk/cluttermm-gtk/init.h: * clutter-gtk/cluttermm-gtk/private/Makefile.am: * clutter-gtk/cluttermm-gtk/wrap_init.h: * clutter-gtk/src/Makefile.am: * clutter-gtk/src/Makefile_list_of_hg.am_fragment: * clutter-gtk/src/clutter-gtk.defs: * clutter-gtk/src/clutter-gtk_enums.defs: * clutter-gtk/src/clutter-gtk_methods.defs: * clutter-gtk/src/clutter-gtk_others.defs: * clutter-gtk/src/clutter-gtk_signals.defs: * clutter-gtk/src/clutter-gtk_vfuncs.defs: * clutter-gtk/src/embed.ccg: * clutter-gtk/src/embed.hg: * configure.in: * examples/Makefile.am: * examples/Makefile.am_fragment: * examples/embed-gtk.cc: Added support for clutter-gtk library. 2008-04-20 Jonathon Jongsma <jjongsma@gnome.org> * clutter-cairo: split cluttermm-cairo library into its own subdirectory to match the way the underlying clutter library is divided 2008-04-15 Jonathon Jongsma <jjongsma@gnome.org> * configure.in: bumped version number to 0.5.1 * clutter/Makefile.am: * clutter/cluttermm-1.0.pc.in: * clutter/cluttermm/Makefile.am: * clutter/cluttermm/private/Makefile.am: * examples/Makefile.am_fragment: previously, the library name was a mixture of cluttermm-1.0 and cluttermm-0.1. The pkg-config file and include directories were 1.0, but the .so files were named -0.1. Now everything should be named -1.0 2008-04-15 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/actor.hg: add default value of 'true' to Actor::set_reactive() 2008-04-13 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm-1.0.pc.in: require 'clutter-0.6' in the .pc file instead of 'clutter' 2008-04-13 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm.h: * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/cairo-texture.ccg: * clutter/src/cairo-texture.hg: * clutter/src/clutter_methods.defs: * examples/Makefile.am: * examples/flowers.cc: * examples/simple-cairo.cc: * examples/test-actors.cc: add support for the clutter-cairo library. Currently this is required unconditionally, I'm not sure if we want to wrap this in a separate library (e.g. cluttermm-cairo) since the underlying libraries are separate. 0.5.0: 2008-02-21 Murray Cumming <murrayc@murrayc.com> * configure.in: Depend on clutter-0.6 instead of clutter-0.5. * clutter/src/clutter_methods.defs: Regenereated with h2defs.py. * clutter/src/clutter_vfuncs.defs: * clutter/src/stage.hg: Remove set_offscreen() vfunc because it was removed from clutter. * clutter/src/entry.hg: Renamed set_position() to set_cursor_position(), to match the change in clutter. 2008-01-26 Murray Cumming <murrayc@murrayc.com> * clutter/src/script.hg: * clutter/src/shader.hg: Do not use _DERIVES_INITIALLY_UNOWNED, because I do not think they do. 2008-01-26 Murray Cumming <murrayc@murrayc.com> * clutter/src/score.hg: Do not use _DERIVES_INITIALLY_UNOWNED, because I do not think it does. get_timeline(): Use refreturn. * clutter/src/script.hg: Wrap clutter_get_script_id() as a static method. * clutter/src/scriptable.hg: Wrap the get_id() vfunc. * clutter/src/shader.ccg: * clutter/src/shader.hg: Use std::string for the source code (data) parameters. * clutter/src/stage.hg: Added default values for set_*(bool) methods. 2008-01-26 Murray Cumming <murrayc@murrayc.com> * clutter/src/media.hg: * clutter/src/stage.hg: Added ustring conversions for signals, to fix the build. 2008-01-25 Jonathon Jongsma <jjongsma@gnome.org> * tests/test-alpha-creation.cc: * tests/test-alpha-func.cc: update tests for new BehaviourScale constructor API 2008-01-20 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/actor.hg: implement Scriptable interface * clutter/src/behaviour-bspline.hg: implement Scriptable interface * clutter/src/behaviour-path.hg: implement Scriptable interface * clutter/src/scriptable.hg: remove errant actor.h include 2008-01-20 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/clutter_vfuncs.defs: * clutter/src/scriptable.ccg: * clutter/src/scriptable.hg: add new Scriptable Interface 2008-01-20 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm.h: * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/clutter_signals.defs: * clutter/src/script.ccg: * clutter/src/script.hg: * tools/extra_defs_gen/generate_defs_clutter.cc: Added Script class. A lot of it is still marked with TODOs since I haven't thought about how to handle the signal connection stuff in C++. 2008-01-20 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/shader.ccg: * clutter/src/shader.hg: * clutter/src/Makefile_list_of_hg.am_fragment: add new Shader class * clutter/cluttermm.h: add score.h and shader.h to main include header * clutter/src/clutter_signals.defs: * tools/extra_defs_gen/generate_defs_clutter.cc: generate defs for new Shader and Score classes 2008-01-20 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/behaviour-opacity.hg: wrapped a couple missing methods 2008-01-20 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/score.ccg: * clutter/src/score.hg: * clutter/src/Makefile_list_of_hg.am_fragment: add new Score class * clutter/src/clutter_docs_override.xml: override some documentation for the Score class since I overloaded append() with a NULL parameter for parent 2008-01-19 Jonathon Jongsma <jjongsma@gnome.org> * examples/test-actors.cc: update example to use new BehaviourScale constructor API 2008-01-19 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/clutter_docs.xml: re-generated documentation * clutter/src/stage.hg: wrapped missing functions * clutter/src/timeline.hg: wrapped missing functions * tools/m4/convert_cluttermm.m4: moved a conversion to the source file 2008-01-19 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/behaviour-scale.hg: wrapped new BehaviourScale API and fixed up some API changes (constructor, etc) * clutter/src/stage.hg: wrapped new Stage API * tools/m4/convert_cluttermm.m4: add conversions for Fog 2008-01-19 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/behaviour-scale.hg: update get_bounds() API that now takes a start and end instead of an angle 2008-01-19 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/clutter_signals.defs: reverted a couple signal definitions back to take const parameters. These were hand-changed and overwritten by re-generating the .defs file. 2008-01-19 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/behaviour-ellipse.hg: API change, angle degree arguments were changed from ClutterAngle to ClutterFixed in the C API 2008-01-19 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/clutter_enums.defs: * clutter/src/clutter_methods.defs: * clutter/src/clutter_signals.defs: re-generated defs * clutter/src/actor.hg: wrapped the new Unit-related API (e.g. get_xu()). It might be nice to wrap the set_xu() functions as overloaded versions of set_x(), but that won't work for get_xu() since you can't overload on return values, so I left them all with the slightly awkward naming of the C functions. 2007-12-27 Daniel Elstner <danielk@openismus.com> * examples/src/color.ccg: Eliminate leftover inclusion of removed clutter-layout.h header. 2007-12-17 Murray Cumming <murrayc@murrayc.com> * clutter/src/Makefile_list_of_hg.am_fragment: Added back container.hg because ClutterContainer was not removed from clutter. 2007-11-30 Murray Cumming <murrayc@murrayc.com> * clutter/src/actor.hg: Removed deprecated set_scale_with_gravityx(). Added some new methods. * clutter/cluttermm.h: * clutter/src/Makefile_list_of_hg.am_fragment: * examples/Makefile.am: * tools/extra_defs_gen/generate_defs_clutter.cc: Remove use of Box, Container, HBox, VBox, Layout and Margin because they have been removed from Clutter. We can move these to a wrapper for the Clutter higher-level library when that C library exists. 2007-11-22 Murray Cumming <murrayc@murrayc.com> * clutter/src/alpha.ccg: * clutter/src/behaviour.ccg: * clutter/src/container.ccg: Take a reference with Glib::wrap() in the slot/callback proxies, because the C callback does not give us one. Otherwise the RefPtr decreases the refcount in its destructor. Jonathon, if you copied this code from somewhere, we should check the code that you copied from too. * clutter/src/timeline.hg: Added =true to set_loop(). * tests/Makefile.am: Added a test of the alpha funcs. 2007-11-19 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/actor.hg: wrap some more Actor methods * examples/test-actors.cc: use the C++ versions of set_rotation() 2007-11-19 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/alpha.hg: * clutter/src/behaviour-depth.hg: * clutter/src/behaviour-ellipse.hg: * clutter/src/behaviour-opacity.hg: * clutter/src/behaviour-path.hg: * clutter/src/behaviour-rotate.hg: * clutter/src/behaviour-scale.hg: * clutter/src/behaviour.ccg: * clutter/src/behaviour.hg: * clutter/src/clutter_enums.defs: * clutter/src/clutter_methods.defs: * clutter/src/clutter_signals.defs: * clutter/src/container.hg: * clutter/src/entry.hg: * clutter/src/group.hg: * clutter/src/label.hg: * clutter/src/timeline.hg: * tools/m4/convert_cluttermm.m4: wrapped a lot of new API introduced by generating new .defs files and cleaned up some of the missing stuff from before, including wrapping a lot of new properties 2007-11-19 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/clutter_enums.defs: * clutter/src/clutter_methods.defs: * clutter/src/clutter_signals.defs: re-generated defs 2007-11-19 Jonathon Jongsma <jjongsma@gnome.org> * MAINTAINERS: I figure I might as well add myself as a maintainer 2007-11-19 Murray Cumming <murrayc@murrayc.com> * clutter/src/alpha.ccg: * clutter/src/alpha.hg: Added a constructor and create() that takes a regular ClutterAlphaFunc, because the slot version seems to have refcount problems. We might want this anyway, so it is easy for people to use new standard clutter ClutterAlphaFuncs. * tests/test-alpha-creation.cc: Use the new constructor to show that this removes the warning. 2007-11-19 Murray Cumming <murrayc@murrayc.com> * Makefile.am: * configure.in: * tests/Makefile.am: * tests/test-alpha-creation.cc: Added a tests directory, with one simple test, though it doesn't show the problem in the example. 2007-11-19 Murray Cumming <murrayc@murrayc.com> * clutter/src/actor.hg: Commented-out the rotate_*() and get_r*_ang*() methods which have been removed from clutter in svn. * examples/test-actors.cc: Used the C functions for now, because I am too lazy to regenerate the .defs file. 2007-11-18 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/alpha.hg: add sigc::slot wrappers for all of the pre-defined alpha functions provided by clutter * clutter/src/alpha.ccg: Sink initially unowned ref in custom constructor, also define the pre-defined alpha slots * examples/test-actors.cc: update to use newly wrapped sine alpha func, also make the example generally more c++-ified 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm/init.cc: also initialize gdkmm so that we can use Gdk::Pixbuf properly * examples/test-actors.cc: added new test/example -- the one with the spinning openedhand logos. There are a few things that are not wrapped and a couple of things print warnings on exit (indicating perhaps a reference counting issue or something), but for the most part things work so far. 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/behaviour-scale.hg: fix the construction param names 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/clone-texture.hg: fixe CloneTexture so it actually works. Give it the write GType, fix the construct param property name 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/timeline.hg: add proper constructor -- there is no default constructor for Timeline 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm.h: update main super-header to include all of the new headers that we've added recently * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/clone-texture.ccg: * clutter/src/clone-texture.hg: * tools/m4/convert_cluttermm.m4: add initial implementation of CloneTexture class 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * tools/m4/convert_cluttermm.m4: * clutter/src/types.hg: add Gravity enum * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/behaviour-scale.ccg: * clutter/src/behaviour-scale.hg: added initial implementation of BehaviourScale class 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * Update to latest clutter trunk API * clutter/src/actor.hg: renamed get_id() to get_gid() * clutter/src/behaviour-ellipse.hg: renamed *_angle_begin to *_angle_start 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/behaviour-ellipse.ccg: * clutter/src/behaviour-ellipse.hg: * clutter/src/behaviour-rotate.ccg: * clutter/src/behaviour-rotate.hg: added initial implementation of BehaviourRotate class 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/types.ccg/hg: * clutter/cluttermm/types.h: move this to types.hg so that we can wrap some enums here with gmmproc * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/behaviour-ellipse.ccg: * clutter/src/behaviour-ellipse.hg: add initial implementation of BehaviorEllipse class * tools/m4/convert_cluttermm.m4: add enum conversions 2007-11-17 Jonathon Jongsma <jjongsma@gnome.org> * docs/reference/Doxyfile.in: update to new config file format 2007-11-15 Murray Cumming <murrayc@murrayc.com> * clutter/src/clutter_signals.defs: Corrected the Actor::enter-event signal definition. * clutter/src/actor.hg: Added some event signals that were commented out. * clutter/src/alpha.ccg: * clutter/src/alpha.hg: Added a constructor (and create) which takes a timeline and alpha callback. * clutter/src/container.ccg: * clutter/src/container.hg: Added foreach() and sort_depth_order(), and the foreach() vfunc. * clutter/src/stage.hg: Added stage_event(). * clutter/src/timeline.hg: Added clone(). 2007-11-12 Murray Cumming <murrayc@murrayc.com> * clutter/src/actor.hg: Wrapped get_scalex(). * clutter/src/behaviour.hg: Wrapped get_actors(). * tools/m4/convert_cluttermm.m4: Moved the signal conversion into the .hg file, to avoid it being used anywhere else. 2007-11-12 Murray Cumming <murrayc@murrayc.com> * clutter/src/texture.ccg: * clutter/src/texture.hg: Use _WRAP_GERROR() to wrap the GError, and use the errthrow parameter with _WRAP_METHOD. 2007-11-12 Murray Cumming <murrayc@murrayc.com> * clutter/cluttermm/types.h: Added Fixed and *Event typedefs. * tools/m4/convert_cluttermm.m4: Added conversions. * clutter/src/actor.ccg: * clutter/src/actor.hg: Used *Event typedefs. * clutter/src/alpha.ccg: * clutter/src/alpha.hg: * clutter/src/behaviour-bspline.ccg: * clutter/src/behaviour-bspline.hg: * clutter/src/behaviour-depth.ccg: * clutter/src/behaviour-depth.hg: * clutter/src/behaviour-opacity.ccg: * clutter/src/behaviour-opacity.hg: * clutter/src/behaviour-path.ccg: * clutter/src/behaviour-path.hg: * clutter/src/behaviour.ccg: * clutter/src/behaviour.hg: * clutter/src/box.ccg: * clutter/src/box.hg: * clutter/src/color.ccg: * clutter/src/color.hg: * clutter/src/container.ccg: * clutter/src/container.hg: * clutter/src/entry.ccg: * clutter/src/entry.hg: * clutter/src/group.ccg: * clutter/src/group.hg: * clutter/src/label.ccg: * clutter/src/label.hg: * clutter/src/layout.hg: * clutter/src/margin.ccg: * clutter/src/margin.hg: * clutter/src/media.hg: * clutter/src/rectangle.ccg: * clutter/src/rectangle.hg: * clutter/src/stage.ccg: * clutter/src/stage.hg: * clutter/src/texture.ccg: * clutter/src/texture.hg: * clutter/src/timeline.ccg: * clutter/src/timeline.hg: Use Fixed typedefs. Removed unnecessary includes of C headers in our .hg headers - adding them to our .ccg files where necessary. 2007-11-11 Jonathon Jongsma <jjongsma@gnome.org> * configure.in: * docs/Makefile.am: build the API documentation by default 2007-11-11 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/behaviour-path.ccg: * clutter/src/behaviour-path.hg: Initial implementation of the BehaviourPath class * clutter/src/clutter_signals.defs: modified signal signature by hand to change the knot_reached argument to const. 2007-11-11 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/behaviour-depth.hg: removed incorrect comment (copy/paste error) * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/behaviour-opacity.ccg: * clutter/src/behaviour-opacity.hg: initial implementation of the BehaviourOpacity class 2007-11-11 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/behaviour-depth.ccg: * clutter/src/behaviour-depth.hg: initial implementation of the BehaviourDepth class 2007-11-10 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/clutter_signals.defs: re-generate signals and manually change one parameter (in "knot_reached") to const since it didn't get detected properly. I'm not sure if this is the right way to do that or not * clutter/cluttermm/types.h: add Knot type * tools/m4/convert_cluttermm.m4: * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/behaviour-bspline.ccg: * clutter/src/behaviour-bspline.hg: add initial implementation of the BehaviourBspline class 2007-11-09 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/alpha.hg: added missing get_alpha() function * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/behaviour.ccg: * clutter/src/behaviour.hg: * clutter/src/clutter_vfuncs.defs: * tools/m4/convert_cluttermm.m4: added initial wrapper for Behavior 2007-11-09 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/alpha.ccg: * clutter/src/alpha.hg: added initial wrapper for ClutterAlpha * clutter/src/timeline.hg: made Timeline only accessible via RefPtr 2007-11-08 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/container.hg: added refreturn to some functions * clutter/src/group.hg: added refreturn to some functions * clutter/src/stage.hg: added refreturn to some functions * examples/test-boxes.cc: connected the signal handlers, so the full functionality of the C demo is now working (although there are some things in the example which aren't wrapped yet). 2007-11-08 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/color.ccg: * clutter/src/color.hg: I had forgotten to add an rgb constructor, which is the most common case and corresponds to the C use: ClutterColor color = { 0, 0, 0, 255}; This means that we can't have a constructor for hls, because they would be the same signature. So I removed the hls and hlsx constructors. If you want to set a color via hls, you'll need to construct it and then call Color::set_from_hls() instead. I also added getters/setters for all of the individual red/green/blue/alpha values and one setter for all of them at once. This API might still need a bit more thought to make it more natural * examples/test-boxes.cc: updated for the new color API 2007-11-08 Murray Cumming <murrayc@murrayc.com> * clutter/src/actor.hg: Use the new _DERIVES_INITIALLY_UNOWNED gmmproc macro from the latest glibmm from svn. * examples/test-boxes.cc: Remove the extra reference() calls. These should no longer be necessary. 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm/init.cc: * clutter/cluttermm/init.h: just modifiying the init() function enough so that I can get the example to run * examples/Makefile.am: * examples/test-boxes.cc: added a simple example which is a translation of the test-boxes.c program from clutter. It doesn't work completely yet, but a window shows up and it's the right size. 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm.h: Add the rest of the headers created so far to the m ain cluttermm.h include file * configure.in: removed an example makefile from AC_OUTPUT since it no longer exists 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/box.hg: I think the HBox and VBox classes should be used by RefPtr, so I added create() functions and made their constructors private 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * configure.in: bump the version to 0.5.0 to try to avoid confusion with people assuming that they can use it with clutter <= 0.3. There's currently a lot fo 0.5/0.6 clutter API wrapped in cluttermm, and this version change hopefully makes that more clear 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/timeline.ccg: * clutter/src/timeline.hg: Added initial wrapper for Timeline 2007-11-07 Murray Cumming <murrayc@murrayc.com> * clutter/cluttermm/Makefile.am: * clutter/cluttermm/types.h: Added this file. So far it just contains the Unit typedef. * clutter/src/container.hg: * clutter/src/layout.hg: * clutter/src/texture.hg: * tools/m4/convert_cluttermm.m4: Use Unit instead of ClutterUnit in our API. * clutter/src/margin.ccg: * clutter/src/margin.hg: Use _MEMBER_GET() and _MEMBER_SET() instead of hand-coding these. 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/clutter_vfuncs.defs: * clutter/src/entry.ccg: * clutter/src/entry.hg: Add wrapper for Entry class 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/rectangle.ccg: * clutter/src/rectangle.hg: * clutter/src/texture.ccg: * clutter/src/texture.hg: use _WRAP_CTOR instead of doing hand-coded constructors for Rectangle and Texture. 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/label.hg: re-enabled pango-related functions. Fixed a typo where get_* was mis-spelled set_* 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/label.ccg: * clutter/src/label.hg: * tools/m4/convert_cluttermm.m4: add Label class. Commented out Pango-using functions until I get conversions to work correctly 2007-11-07 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/clutter_methods.defs: re-generate methods defs 2007-11-06 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/actor.hg: * clutter/src/clutter_signals.defs: added some signals to the Actor class 2007-11-06 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/group.hg: removed a bunch of deprecated functions and added a constversion of one function 2007-11-06 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/container.hg: removed a function from Container that was removed from the C library 2007-11-06 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/stage.hg: wrapped some more functions of Stage 2007-11-06 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/texture.ccg: * clutter/src/texture.hg: * tools/m4/convert_cluttermm.m4: Initial wrapper for Texture class 2007-10-31 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/box.hg: * clutter/src/color.hg: * clutter/src/rectangle.hg: * clutter/src/stage.hg: added _WRAP_METHOD_DOCS_ONLY calls to methods that were customized and not wrapped automatically so that the relevant generated documentation gets included * clutter/src/clutter_docs.xml: re-generate the clutter docs 2007-10-31 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/actor.hg: use wrapped Color class in the pick() method 2007-10-31 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm/init.cc: * clutter/cluttermm/init.h: * clutter/cluttermm/wrap_init.h: * clutter/cluttermmconfig.h.in: removed a bunch more leftover namespaces and such from goocanvasmm and gdamm 2007-10-31 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/rectangle.ccg: * clutter/src/rectangle.hg: Wrap the Rectangle class 2007-10-31 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/stage.hg: add conversion so that Stage::get_default() returns a RefPtr<Stage> type 2007-10-30 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/clutter_vfuncs.defs: * clutter/src/stage.ccg: * clutter/src/stage.hg: added an initial wrapper for the Stage class. The get_default() function returns a RefPtr<Actor> instead of a RefPtr<Stage> since I'm not sure of the proper way to do the conversion, but otherwise, it should be mostly complete. 2007-10-29 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/box.hg: added HBox and VBox classes. I decided against creating separate headers for each of these classes like the base clutter library does since they're so small, and I just put them all in box.h like we do in gtkmm. 2007-10-28 Jonathon Jongsma <jjongsma@gnome.org> * clutter/README: clean up a copy/paste error * added some more files to ignore 2007-10-28 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/group.ccg: * clutter/src/group.hg: add initial wrapper for ClutterGroup 2007-10-28 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm.h: cleaned up the one-include-to-rule-them-all so that it includes all of the header files created so far and so that it has proper copyright information. Also removed some commented-out cruft 2007-10-28 Jonathon Jongsma <jjongsma@gnome.org> * clutter/cluttermm.h: changed the #include guard from LIBGOOCANVASMM_H to LIBCLUTTERMM_H * clutter/src/clutter_vfuncs.defs: removed a whole bunch of goocanvasmm references 2007-10-28 Jonathon Jongsma <jjongsma@gnome.org> * examples/Makefile.am: * examples/README.txt: * examples/simple/Makefile.am: * examples/simple/simple.cc: * examples/simple/window.cc: * examples/simple/window.h: removed the leftover goocanvas example so that the build doesn't break on the examples every time 2007-10-28 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/clutter_vfuncs.defs: * clutter/src/media.ccg: * clutter/src/media.hg: Add initial wrapper for ClutterMedia Interface 2007-10-28 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/margin.ccg: * clutter/src/margin.hg: added getters and setters for the various margin values (top, right, bottom, left) 2007-10-28 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/color.ccg: * clutter/src/color.hg: * tools/m4/convert_cluttermm.m4: Finish wrapping the Color class. There are a couple of utility functions that have a signature like: void darken(ClutterColor* src, ClutterColor*dest); These I wrapped to act on the 'this' object (e.g. darken(this, this)) instead of returning a modified copy of the Color. I did this because otherwise you wouldn't have any way to darken the current object directly, you'd have to do something like: Color foo; Color darkened_foo = foo.darken(); // now use the darkened color you wanted and throw away foo This means, of course, that if you *do* want to create a darkened copy, you have to create the copy manually, e.g.: Color foo; Color darkened_foo = foo; darkened_foo.darken(); There are drawbacks to both approaches, but I think the second is more flexible and feels better to me. 2007-10-28 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/color.ccg: * clutter/src/color.hg: implemented operator+ and operator- for the Color class and re-implemented .add() and .subtract() with these new operators. Also made add() and subtract() const since they don't modify the object, they return a new object. 2007-10-28 Murray Cumming <murrayc@murrayc.com> * clutter/src/Makefile_list_of_hg.am_fragment: * tools/m4/convert_cluttermm.m4: * clutter/src/box.ccg: * clutter/src/box.hg: * clutter/src/color.ccg: * clutter/src/color.hg: * clutter/src/margin.ccg: * clutter/src/margin.hg: Added wrappers for these two boxed types. * clutter/src/container.ccg: * clutter/src/container.hg: Use the Color and Margin classes. * clutter/src/layout.hg: Moved the conversion for the signal to here, and fixed the reference-counting for it. Some other minor const fixes. 2007-10-27 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/box.ccg: * clutter/src/box.hg: * clutter/src/clutter_vfuncs.defs: * tools/m4/convert_cluttermm.m4: add initial wrapper for ClutterBox 2007-10-27 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/container.hg: * clutter/src/layout.hg: make member functions public, accidentally left them at the default private visibility 2007-10-27 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/clutter_vfuncs.defs: * clutter/src/layout.ccg: * clutter/src/layout.hg: * tools/m4/convert_cluttermm.m4: added initial wrapper for ClutterLayout Interface 2007-10-27 Jonathon Jongsma <jjongsma@gnome.org> * add svn:ignore properties so `svn status` is useful again 2007-10-27 Jonathon Jongsma <jjongsma@gnome.org> * clutter/src/Makefile_list_of_hg.am_fragment: * clutter/src/container.ccg: * clutter/src/container.hg: * tools/m4/convert_cluttermm.m4: added initial wrapping of the ClutterContainer interface.