# Generated by configure.  Do NOT edit.

commit 8462150c3d33d3ba6fe9a4286288e0cf088a7e04
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 5 15:59:58 2010 +0100

    Release Clutter-GTK 0.91.2 (snapshot)

 NEWS         |   19 +++++++++++++++++++
 configure.ac |    2 +-
 2 files changed, 20 insertions(+), 1 deletions(-)

commit f52ed207ea55961698004a9e7760b6cb59a00516
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 5 16:09:16 2010 +0100

    introspection: Add more annotations

 clutter-gtk/gtk-clutter-util.c |   27 +++++++++++++++------------
 1 files changed, 15 insertions(+), 12 deletions(-)

commit 1e53eb7f5309251d8fbbc36e9545814a705314b1
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 5 16:00:39 2010 +0100

    build: The 'missing' script is in the build directory

 Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 68de4f4d3baa79d55d6cbd0baa59bc5863ff7a44
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 5 15:59:19 2010 +0100

    build: Use substitution constant for the version everyone

 clutter-gtk/Makefile.am |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

commit d0e1adc956b016fbdb649a0f2fd7ea4a5fd20678
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 5 15:50:56 2010 +0100

    window: Remove deprecated gtk_widget_size_request()
    
    Use gtk_widget_get_preferred_size() instead.

 clutter-gtk/gtk-clutter-window.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 839c5aa645f4ce851664e00ae5d8f7d435f1b3e7
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 5 15:08:54 2010 +0100

    Fix compilation with gtk+ ≥ 2.91.0
    
    Untested, and probably broken. But at least it compiles.

 clutter-gtk/gtk-clutter-actor.c     |   75 ++++++++++++++++++++--------------
 clutter-gtk/gtk-clutter-embed.c     |   21 ++--------
 clutter-gtk/gtk-clutter-offscreen.c |   16 +------
 3 files changed, 51 insertions(+), 61 deletions(-)

commit 48380049a990839f8e4706ad6f5d67cdbf0ea3ef
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Oct 5 14:47:16 2010 +0100

    Bump to 2.91.1, and track gtk+-3.0 >= 2.91

 configure.ac |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit fbcd3b362537c885b5448e55964c67d17501efeb
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Sep 16 16:17:56 2010 +0100

    build: Use symbolic values for the API version

 clutter-gtk/Makefile.am |   35 +++++++++++++++++++++--------------
 1 files changed, 21 insertions(+), 14 deletions(-)

commit 3cef1853f68a3d7c35eeb293a2d68d29aa043c08
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Sep 16 16:17:44 2010 +0100

    build: Clean up configure.ac

 configure.ac |   41 +++++++++++++++++++++--------------------
 1 files changed, 21 insertions(+), 20 deletions(-)

commit 48b79c8b3aa3c7bd3c0655c6146810908d909545
Author: Lucas Rocha <lucasr@litl.com>
Date:   Fri Sep 10 17:31:24 2010 +0100

    Fix a few introspection-related build warnings
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2308

 clutter-gtk/gtk-clutter-embed.c |    4 ++--
 clutter-gtk/gtk-clutter-util.c  |    8 ++++----
 2 files changed, 6 insertions(+), 6 deletions(-)

commit ad6d0d3b5f2115798648b0633ff9545027366354
Author: Lucas Rocha <lucasr@litl.com>
Date:   Fri Sep 10 17:28:06 2010 +0100

    Add flag to warn all introspection errors
    
    Makes it easier to spot introspection problems.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2308

 clutter-gtk/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c1e51ff81d0958ab86e11248339360b579a08b42
Author: Lucas Rocha <lucasr@litl.com>
Date:   Fri Sep 10 17:22:09 2010 +0100

    Remove GDK_DISPLAY() usage
    
    It has been removed from GDK 3.0.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2308

 clutter-gtk/gtk-clutter-util.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 39f437eb79d61cdba3e4fda773a4e849cf3aa73e
Author: Lucas Rocha <lucasr@litl.com>
Date:   Fri Sep 10 17:21:01 2010 +0100

    Use new --identifier-prefix flag in g-ir-scanner
    
    The --strip-prefix option has been removed in latest g-ir-scanner.
    
    http://bugzilla.clutter-project.org/show_bug.cgi?id=2308

 clutter-gtk/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 29d4536122174a3495e49727200da3e4315527de
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Aug 11 13:50:31 2010 +0100

    build: Re-sync the introspection.m4 file

 build/autotools/introspection.m4 |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit fced13f12053039124e49a33a1ca29412fdc00c9
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Aug 9 15:31:49 2010 +0100

    Post-release version bump to 0.90.3

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0e9cf137038b14af808f28a0bfbef64d8159b523
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Aug 9 15:15:18 2010 +0100

    Release 0.90.2 (snapshot)

 NEWS         |   28 ++++++++++++++++++++++++++++
 configure.ac |    2 +-
 2 files changed, 29 insertions(+), 1 deletions(-)

commit d3e689d34a50d07949a5a8c936df6d3e31e5825d
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Aug 9 15:28:31 2010 +0100

    build: Fix up introspection for distchecking

 clutter-gtk/Makefile.am |   19 +++++++++----------
 configure.ac            |    2 +-
 2 files changed, 10 insertions(+), 11 deletions(-)

commit fd6514e975beb97f17eb3f62847ab1d833d98b8a
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Aug 9 15:16:12 2010 +0100

    build: Fix up private headers

 clutter-gtk/Makefile.am |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

commit 0ca7ad69bd40a163d490f483c5b36368a54c8f7e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Aug 9 15:14:29 2010 +0100

    docs: Remove unused declaration

 doc/reference/clutter-gtk-sections.txt |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 2eb1e5322b6a6036d354c9eaeeeb1ecc14fbf269
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Aug 9 15:05:06 2010 +0100

    embed: Forward Key events
    
    Apparently, the GDK filter function we use with GtkClutterEmbed is not
    receiving any key event. In order to make them work, we need to fall
    back to the event forwarding we used prior to 0.90.

 clutter-gtk/gtk-clutter-embed.c |   51 ++++++++++++++++++++++++++++++++++----
 examples/gtk-clutter-events.c   |   17 ++++++++++++-
 2 files changed, 61 insertions(+), 7 deletions(-)

commit d8aebdd0aab894ba15a9503040a84ccb28ad3f3c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 16:37:32 2010 +0100

    Add gtk-doc backup files to the Git ignore file

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit a7bcd11f1ff0d47239363b59355f0c7f6a0b8346
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 16:35:56 2010 +0100

    window: Clean up
    
    Remove the unneeded and unimplemented get_actor() method. Remove the
    Since annotations and clean up the documentation.

 clutter-gtk/gtk-clutter-window.c |    8 ++++----
 clutter-gtk/gtk-clutter-window.h |   16 +++++++++-------
 2 files changed, 13 insertions(+), 11 deletions(-)

commit 699f99c2952b8066a9a1d3587222e0382def1fd0
Author: Gord Allott <gord.allott@canonical.com>
Date:   Wed Jul 21 15:13:17 2010 +0100

    Enhance the Gobject Introspection support in clutter-gtk
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter-gtk/gtk-clutter-util.c |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

commit dafe8497a1740025dd61225c39e81e9905c19217
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 14:56:50 2010 +0100

    docs: Clean up the API reference

 doc/reference/clutter-gtk-sections.txt |   30 +++++++++++++++++++++---------
 1 files changed, 21 insertions(+), 9 deletions(-)

commit ac5c948f2d46253c2ed6592b08d6bbd7fdf344aa
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 14:56:09 2010 +0100

    Clean up API and documentation
    
    The homegrown size tracking API should be replaced by the Constraint API
    that were added in Clutter 1.4.

 clutter-gtk/gtk-clutter-embed.c      |    4 -
 clutter-gtk/gtk-clutter-util.c       |  223 +---------------------------------
 clutter-gtk/gtk-clutter-util.h       |   38 +-----
 clutter-gtk/gtk-clutter-version.h.in |   21 +---
 4 files changed, 11 insertions(+), 275 deletions(-)

commit 942fa6b85418131e31007f4613b8b32c5fbb251c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 14:55:27 2010 +0100

    examples: Use constraints
    
    Instead of the homegrown size tracking mechanism.

 examples/gtk-clutter-window-test.c |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

commit 51ca68006323335f583a00d3362499e3dcec0cb7
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 14:54:28 2010 +0100

    window: Clean up, document and use constraints
    
    Instead of the homegrown size tracking code, let's use the Constraints
    API that were added in Clutter 1.4.

 clutter-gtk/gtk-clutter-window.c |   53 ++++++++++++++++++++-----------------
 1 files changed, 29 insertions(+), 24 deletions(-)

commit facf106a0de65fc95019baa20296f2cbeac4b132
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 14:52:46 2010 +0100

    actor: Use GtkSizeRequest
    
    Gtk 3.0 got a new size requisition mechanism which matches Clutter's, so
    we should use it when embedding a widget inside a Clutter stage.

 clutter-gtk/gtk-clutter-actor.c |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

commit 34fbba24f40cccf2d71a4e8c9e43ec1031498996
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 13:59:24 2010 +0100

    actor: Clean up the API
    
    • Simplify the contents handling by using a GObject property
    • Remove the receives_events setting and use the :reactive property
      of ClutterActor instead

 clutter-gtk/gtk-clutter-actor.c |  227 ++++++++++++++++++++++++++++++---------
 clutter-gtk/gtk-clutter-actor.h |   18 ++--
 2 files changed, 185 insertions(+), 60 deletions(-)

commit 34f478e8c1aad4f492462af3560462e2e7fb7722
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 11:59:57 2010 +0100

    docs: Update the README

 README |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit f05f303034bd1aa08da3adbbdaf9e40aa907f5a9
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 11:58:07 2010 +0100

    build: clutter-gtk's API version is 1.0

 Makefile.am  |   12 +++++-------
 configure.ac |    2 +-
 2 files changed, 6 insertions(+), 8 deletions(-)

commit 7a9a1593c5140c8299715971b5f032276790af8e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 11:54:58 2010 +0100

    embed: Ensure the viewport only if we're realized
    
    There's no point in doing that if the ClutterStage doesn't have a
    foreign window set.

 clutter-gtk/gtk-clutter-embed.c |   21 ++++++++++++---------
 1 files changed, 12 insertions(+), 9 deletions(-)

commit b199dd088c2560844e8745ce5adcdfabc01a3d06
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 11:50:43 2010 +0100

    actor: Avoid layout cycles/2
    
    We use a custom ::check-resize in GtkClutterOffscreen to protect
    ourselves from containers that call queue_resize() - and queue a
    resize of the Clutter scene along with the gtk+ hierarchy.
    
    The ::check-resize in GtkClutterOffscreen is being called from within
    the GtkClutterActor::allocate implementation during the initial set
    up of the scene, through gtk_widget_size_allocate(). The ::check-resize
    logic is useless in this case because we're in the middle of a relayout
    anyway.

 clutter-gtk/gtk-clutter-actor.c     |   14 ++++----------
 clutter-gtk/gtk-clutter-offscreen.c |   15 +++++++++++----
 clutter-gtk/gtk-clutter-offscreen.h |    6 +++++-
 3 files changed, 20 insertions(+), 15 deletions(-)

commit 7ad37b97d7cef1a9bc4ec4378eddf0a131ba3533
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 21 11:30:33 2010 +0100

    actor: Avoid layout cycles/1
    
    Disable synchronizing the size of the ClutterX11TexturePixmap from the
    underlying CoglTexture, since we're doing it inside an allocation
    sequence anyway.
    
    This requires setting the initial size of the actor when we set the
    GdkPixmap the first time.

 clutter-gtk/gtk-clutter-actor.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit ded1c5b9d1272d9b03b79fc6742e2b7c1dc49832
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 17:59:48 2010 +0100

    build: Switch to automated introspection rules
    
    Use the Makefile rules provided by the introspection infrastructure
    instead of using our own.

 clutter-gtk/Makefile.am |   57 +++++++++++++++++-----------------------------
 configure.ac            |    2 +-
 2 files changed, 22 insertions(+), 37 deletions(-)

commit 28a70444472466b83c6d7256fea764cec229e73f
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 17:44:39 2010 +0100

    build: Fix a compiler error

 clutter-gtk/gtk-clutter-embed.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 6334189d687129a5c183c60d6b9d0a418504ca82
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 17:43:19 2010 +0100

    build: Fix rules for gtk-doc

 doc/reference/Makefile.am |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 57eddc39e73b19b4c7bc5ae5f3d7139aa8b81d76
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 17:35:32 2010 +0100

    examples: Remove a warning on icons not found

 examples/gtk-clutter-window-test.c |   37 ++++++++++++++++++-----------------
 1 files changed, 19 insertions(+), 18 deletions(-)

commit 996c1c87d48bc0ec331f0431d512ab3b9c63058c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 17:31:43 2010 +0100

    Completely hide GtkClutterOffscreen
    
    The GtkClutterOffscreen widget is a wrapper around the offscreen window
    support in GTK+. It's a private object that should not be accessed
    outside of clutter-gtk.

 clutter-gtk/Makefile.am                  |   30 +++++---
 clutter-gtk/gtk-clutter-actor-internal.h |   32 +++++++++
 clutter-gtk/gtk-clutter-actor.c          |    9 +--
 clutter-gtk/gtk-clutter-embed.c          |   50 ++++++++------
 clutter-gtk/gtk-clutter-embed.h          |    7 ++-
 clutter-gtk/gtk-clutter-offscreen.c      |  109 ++++++++++++++----------------
 clutter-gtk/gtk-clutter-offscreen.h      |   20 +++---
 7 files changed, 150 insertions(+), 107 deletions(-)

commit bdbb3c3c2fba04a251b4217dfd5ea5c88bbc830f
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 16:22:45 2010 +0100

    Clean up the API
    
    Remove:
    
      • GtkClutterStandin: the API is too brittle and the use case not
        yet well defined; it should be considered for future expansion
        of the library.
    
      • GtkClutterScrollable: gtk+ 3.0 should have GtkScrollable, which
        makes this interface redundant; we should not expose it, to avoid
        having to maintain it along the road.
    
      • GtkClutterZoomable: similar to Scrollable.
    
      • GtkClutterViewport: the only user of those two interfaces; it
        should be reworked later, when we have GtkScrollable.

 clutter-gtk/Makefile.am                   |   27 +-
 clutter-gtk/clutter-gtk.h                 |    4 -
 clutter-gtk/gtk-clutter-actor.c           |    9 -
 clutter-gtk/gtk-clutter-scrollable.c      |  137 -----
 clutter-gtk/gtk-clutter-scrollable.h      |   84 ---
 clutter-gtk/gtk-clutter-standin-bin.c     |  335 -----------
 clutter-gtk/gtk-clutter-standin-bin.h     |   61 --
 clutter-gtk/gtk-clutter-standin-private.h |   11 -
 clutter-gtk/gtk-clutter-standin.c         |  462 ---------------
 clutter-gtk/gtk-clutter-standin.h         |   89 ---
 clutter-gtk/gtk-clutter-viewport.c        |  898 -----------------------------
 clutter-gtk/gtk-clutter-viewport.h        |   88 ---
 clutter-gtk/gtk-clutter-zoomable.c        |  119 ----
 clutter-gtk/gtk-clutter-zoomable.h        |   50 --
 doc/reference/clutter-gtk-docs.xml        |   31 +-
 doc/reference/clutter-gtk-sections.txt    |  118 ----
 doc/reference/clutter-gtk.types           |    4 +-
 examples/Makefile.am                      |   30 -
 examples/gtk-clutter-standin-test.c       |   66 ---
 examples/gtk-clutter-viewport.c           |  144 -----
 examples/refcounting-test.c               |   92 ---
 examples/reparenting-test.c               |  126 ----
 examples/stacked-standins.c               |  154 -----
 examples/test-scrolling.c                 |   54 --
 24 files changed, 15 insertions(+), 3178 deletions(-)

commit 02eb326f9fb673ff9e288436feedc699bedae78d
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 16:16:40 2010 +0100

    actor: Fix the implementation of ClutterContainer
    
    Emit the Container signals, as part of the API contract; and also append
    instead of prepending children to the list.

 clutter-gtk/gtk-clutter-actor.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

commit d805fd8cf85d80ea39923773dc572411bed65f09
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 15:22:58 2010 +0100

    offscreen: Add some guards

 clutter-gtk/gtk-clutter-offscreen.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

commit 41245281149d6b355b10df8015a1d354a8c2312a
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 15:22:20 2010 +0100

    Initial clean up of GtkClutterActor
    
    Initial clean up pass. Still a long way to go.

 clutter-gtk/gtk-clutter-actor.c |   64 ++++++++++++++-------------------------
 1 files changed, 23 insertions(+), 41 deletions(-)

commit 699acbd87d2ce9bf23fa787544ad19f2caca4a18
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 15:20:34 2010 +0100

    examples: Set gtk-button-images after creating buttons
    
    Since the GtkSettings:gtk-button-images property is installed after we
    instantiated the GtkButton class, we need to set it after creating all
    the buttons, otherwise GObject will (rightfully) complain that there is
    no gtk-button-images property.

 examples/gtk-clutter-window-test2.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 6813c22991672dfcb5ae87488693c4f39017bc70
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 13:19:53 2010 +0100

    embed: Use a GDK filter for event handling
    
    Instead of transforming GdkEvents from GtkWidget's virtual functions
    into ClutterEvents, we should use a filter function and propagate all
    events from X to Clutter. This simplifies a great deal of the event
    handling and allows clutter-gtk to be more resilient against changes
    in Clutter and GTK+.

 clutter-gtk/gtk-clutter-embed.c |  292 +++++++--------------------------------
 1 files changed, 52 insertions(+), 240 deletions(-)

commit 271fcd052e9184ba94a0462c0b16c50f26e84d5c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 20 13:19:21 2010 +0100

    build: Fix dependencies
    
    Depend on Clutter >= 1.3.8 and GTK+ >= 2.90.5

 README       |    2 +-
 configure.ac |    4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit a112ca1d3b42c27bc0e63237cd3471ca3e453a8e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jul 19 16:23:39 2010 +0100

    build: Depend on gtk+ >= 3.0
    
    We should stop depending on gtk+ 2.x, and start using the 3.0 API.

 .gitignore                         |    4 +-
 README                             |    6 +-
 build/autotools/Makefile.am        |    5 --
 build/autotools/Makefile.am.silent |    6 ---
 build/autotools/shave-libtool.in   |   73 --------------------------------
 build/autotools/shave.in           |   79 ----------------------------------
 build/autotools/shave.m4           |   77 ---------------------------------
 configure.ac                       |   82 ++++++++++++++++-------------------
 8 files changed, 42 insertions(+), 290 deletions(-)

commit 1d19fc17674175f4338c8e2526e911157801e754
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jul 19 17:50:42 2010 +0100

    examples: Remove deprecated API usage

 examples/test-scrolling.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d50240f524870fd80b2cc5bb96a7bf9b8e10c754
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jun 16 12:43:59 2010 +0100

    Unbreak GtkClutterEmbed for Clutter >= 1.2
    
    Since Clutter got the support for INTEL_swap_events, clutter-gtk has
    been broken because of the unhandled event driving the master clock.
    
    One way to fix this is to let Clutter handle the events coming from GDK
    using a filter function. We should actually move the whole event
    handling there - since it's cleaner and more resilient to any further
    change in the Clutter backends.

 clutter-gtk/gtk-clutter-embed.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 785f2e9088f92383c0109f23fdd9b137a33c31ef
Author: Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Date:   Thu Mar 18 11:48:03 2010 -0300

    Make all existing documentation available
    
    The GtkClutterActor, GtkClutterWindow, and GtkClutterStandin widgets
    have documentation, but it is not being added to the resulting HTML
    because they are not added to the relevant control files. This fixes
    that.
    
    http://bugzilla.openedhand.com/show_bug.cgi?id=2037
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 doc/reference/clutter-gtk-docs.xml     |    3 +
 doc/reference/clutter-gtk-sections.txt |  110 ++++++++++++++++++++++++++++++++
 2 files changed, 113 insertions(+), 0 deletions(-)

commit d041f4be9bea35c50f640e432f4e940d6f23d05f
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Mar 18 10:56:26 2010 +0000

    Add versioning API
    
    Use the same type of macros and functions exposed by Clutter to allow
    compile-time and run-time version checks against Clutter-GTK.
    
    http://bugzilla.openedhand.com/show_bug.cgi?id=2027

 .gitignore                           |    1 +
 clutter-gtk/Makefile.am              |    3 +
 clutter-gtk/clutter-gtk.h            |    1 +
 clutter-gtk/gtk-clutter-util.c       |   35 +++++++
 clutter-gtk/gtk-clutter-version.h.in |  166 ++++++++++++++++++++++++++++++++++
 configure.ac                         |    1 +
 6 files changed, 207 insertions(+), 0 deletions(-)

commit 304c9613ab65d89476ad31097e8f697b86cec74f
Author: Christian Persch <chpe@gnome.org>
Date:   Fri Mar 5 18:47:36 2010 +0100

    Add gtk_clutter_get_option_group()
    
    Rework the initialization sequence by providing a function returning a
    GOptionGroup for Clutter-GTK.
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter-gtk/gtk-clutter-util.c         |  103 +++++++++++++++++++++++++------
 clutter-gtk/gtk-clutter-util.h         |    1 +
 doc/reference/clutter-gtk-sections.txt |    1 +
 3 files changed, 85 insertions(+), 20 deletions(-)

commit b5c2b2df609809546f5a1778bd5f732e5af74037
Author: Javier Jardón <jjardon@gnome.org>
Date:   Wed Dec 2 07:02:05 2009 +0100

    Use accessor functions instead direct access.
    
    This is necessary to build with -DGSEAL_ENABLE
    
    Required GTK+ version bumped to 2.19.5
    
    Required Clutter version bumped to 1.2.0
    
    http://bugzilla.openedhand.com/show_bug.cgi?id=1808
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter-gtk/gtk-clutter-actor.c       |    8 ++-
 clutter-gtk/gtk-clutter-embed.c       |   76 +++++++++++++++++------------
 clutter-gtk/gtk-clutter-offscreen.c   |   85 +++++++++++++++++++-------------
 clutter-gtk/gtk-clutter-standin-bin.c |    8 ++-
 clutter-gtk/gtk-clutter-standin.c     |   50 +++++++++++--------
 clutter-gtk/gtk-clutter-util.c        |   46 ++++++++++++------
 configure.ac                          |    4 +-
 examples/animated-notebook.c          |   13 +++--
 examples/gtk-clutter-window-test2.c   |   26 +++++++----
 9 files changed, 191 insertions(+), 125 deletions(-)

commit 649e233810ece62c97a01deaaba7caee2acc6499
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Feb 17 18:39:33 2010 +0000

    embed: Update input devices
    
    The event handling in Clutter has been changed internally to always use
    input devices to store the state of the pointers and to emit ENTER/LEAVE
    event pairs consistently. This means that GtkClutterEmbed should be
    responsible of updating the state of the input devices, since we're
    completely overriding the event handling.

 clutter-gtk/gtk-clutter-embed.c |  124 +++++++++++++++++++++++++++++++--------
 1 files changed, 100 insertions(+), 24 deletions(-)

commit 60135af470f4285fd5e2c7ac21005048dc4f9d82
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Feb 17 18:38:31 2010 +0000

    build: Require Clutter 1.1.13
    
    We actually require a Clutter with this commit:
    
      51a3e49c8228a22c1fbcd42971ad27d26d83991b
    
    And 1.1.13 is the nearest snapshot; this should be bumped to 1.1.14 when
    the next developers snapshot is released.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit d4dfeac7803c41354bf11d463bf62c5e97d02304
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Feb 16 20:35:08 2010 +0000

    Rework init_with_args() order
    
    Inside init_with_args() we need to:
    
      - ask Clutter for ARGB visuals by default (on X11)
      - retrieve all the GOptionGroups from GTK+, Cogl and Clutter
      - Parse the options (thus initializing GTK+)
      - Set up Clutter to be in "slave mode"
      - Initialize Clutter
    
    Currently we have the ARGB visuals request after the option parsing,
    which produces a warning and no actual request is done; we also do not
    ask for Cogl's options.

 clutter-gtk/gtk-clutter-util.c |   22 ++++++++++++----------
 1 files changed, 12 insertions(+), 10 deletions(-)

commit e8d828ba1d87937baa571e68fdff22f3e2d79ca8
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Jan 8 15:33:37 2010 +0000

    examples: Add a test that embeds ScrolledWindow
    
    Make sure that using GtkScrolledWindow inside a GtkClutterActor does not
    break anything.

 .gitignore                         |    1 +
 examples/Makefile.am               |    7 +-
 examples/gtk-clutter-test-scroll.c |  249 ++++++++++++++++++++++++++++++++++++
 3 files changed, 256 insertions(+), 1 deletions(-)

commit fa2b4e338ce9c084c8b7a12e81cd6782c22f0473
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Jan 8 15:29:11 2010 +0000

    Use 1.1.5 API for ARGB visuals on X11
    
    Commit 5157da9fc of clutter/master reworked the ARGB visual API; it also
    deprecated clutter_x11_get_stage_visual(), which always was a dubiously
    named function, in favour of clutter_x11_get_visual_info().
    
    For this reason we should conditionally use the 1.1.5 API, if we are
    compiled against it.

 clutter-gtk/gtk-clutter-embed.c |    5 +++++
 clutter-gtk/gtk-clutter-util.c  |   19 +++++++++++++++++++
 2 files changed, 24 insertions(+), 0 deletions(-)

commit 7c232dac2d00c1f0989bb04c0452f2b110ee11b1
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Jan 7 17:53:55 2010 +0000

    examples: Force gtk-button-images to TRUE
    
    We rely on the icons inside the buttons to be visible, regardless of the
    theme or platform settings.

 examples/gtk-clutter-window-test2.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 54f22615a47e6e1993fa3fb9e89c299b4a947291
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Jan 7 11:01:10 2010 +0000

    window: Mark internal children as such
    
    The GtkClutterEmbed inside a GtkClutterWindow is private and should be
    marked as such.

 clutter-gtk/gtk-clutter-window.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

commit 8fec5246f0c481747aa247373f399fad8b8cfd64
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Jan 7 11:00:32 2010 +0000

    examples: Quit when destroying the window
    
    Let's terminate gtk-clutter-window-test properly.

 examples/gtk-clutter-window-test.c |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 89363d35cff43ad6be46a1062b0b1dcd52c3a011
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 17:40:21 2010 +0000

    Fix typo in the set_child_active() private method
    
    Remove the extra 'd' from the function.

 clutter-gtk/gtk-clutter-embed.c     |    6 +++---
 clutter-gtk/gtk-clutter-offscreen.c |   22 +++++++++++-----------
 2 files changed, 14 insertions(+), 14 deletions(-)

commit feeadc6096201049b1d3f5082de2a3266fc84f0e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 17:37:40 2010 +0000

    embed: Check the stage before disconnecting signals
    
    The stage might have been destroyed already when we get to the signal
    disconnection, in which case we can safely unset the signal handler id
    and just fall through.

 clutter-gtk/gtk-clutter-embed.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

commit 93502e8cb9eb70c016dce2a3fe307c02b03502d3
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jan 5 17:22:24 2010 +0000

    examples: Use gtk_clutter_init_with_args()
    
    Exercise the option-based variant of gtk_clutter_init().
    (cherry picked from commit b92329c4c1288019e2dea6567e2b5e98eb0a9992)
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 examples/gtk-clutter-test.c |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

commit 1b614a0f9037f282b8483aa4dbc083e268261e55
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 16:24:46 2010 +0000

    Register the Clutter option group as well
    
    The gtk_clutter_init_with_args() registers the GTK+ option group and the
    application's entries, but it doesn't register the Clutter option group.
    
    Instead we should get all option groups, and parse them using our own
    GOptionContext.
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter-gtk/gtk-clutter-util.c |   26 +++++++++++++++++++++-----
 1 files changed, 21 insertions(+), 5 deletions(-)

commit c028b061d88a86139549f280407184b86259187f
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 15:57:40 2010 +0000

    Clean up GtkClutterActor
    
    • Use intermediate variables, to avoid lenghty dereferences, like:
    
        self->priv->widget->window
    
    • Clean up whitespace and code style.

 clutter-gtk/gtk-clutter-actor.c |   95 ++++++++++++++++++++++-----------------
 1 files changed, 53 insertions(+), 42 deletions(-)

commit 81d837dc8da4869d2fbb0ea9eee722f909f5a053
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 15:17:19 2010 +0000

    Include the private standin header
    
    Instead of including the public StandinBin one.

 clutter-gtk/gtk-clutter-actor.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit eab88af21fcaaab2c5152d90a2244f04ee7d25ce
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 15:10:23 2010 +0000

    examples: Fix compilation with maintainer cflags
    
    The examples are not compiling with --enable-maintainer-flags turned on.

 examples/expose-test.c              |    2 ++
 examples/gtk-clutter-standin-test.c |    2 ++
 examples/gtk-clutter-window-test.c  |    2 ++
 examples/gtk-clutter-window-test2.c |    2 ++
 examples/refcounting-test.c         |    4 ++--
 examples/reparenting-test.c         |    2 ++
 examples/stacked-standins.c         |    2 ++
 examples/test-scrolling.c           |    2 ++
 8 files changed, 16 insertions(+), 2 deletions(-)

commit 96b7e2526e8b51bf33ef3e633364549fa16686cc
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 15:08:54 2010 +0000

    Fix compilation with maintainer flags
    
    • Add a separate private header for the GtkClutterStandinBin functions
      that are needed by GtkClutterStandin
    
    • Include the proper headers
    
    • Unfortunately, lots of whitespace fixes in between.

 clutter-gtk/Makefile.am                   |    1 +
 clutter-gtk/gtk-clutter-actor.c           |    5 +-
 clutter-gtk/gtk-clutter-standin-bin.c     |   14 ++--
 clutter-gtk/gtk-clutter-standin-private.h |   11 ++
 clutter-gtk/gtk-clutter-standin.c         |  142 ++++++++++++++---------------
 clutter-gtk/gtk-clutter-util.c            |    2 +-
 clutter-gtk/gtk-clutter-window.c          |   26 +++---
 7 files changed, 102 insertions(+), 99 deletions(-)

commit 97ac40514df5abd28d4409941eeafbb02fab6992
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 12:37:17 2010 +0000

    build: Install the headers in the right place
    
    Patch by: Daniel Elstner <daniel.kitta@gmail.com>
              Christian Hergert <chris@dronelabs.com>
    
    http://bugzilla.openedhand.com/show_bug.cgi?id=1828

 clutter-gtk/Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f3b92f0f336c82e43618d9b332e21401c6df0535
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 10:49:53 2010 +0000

    Avoid an allocation cycle in StandinBin
    
    The StandinBin gets the allocation from GTK+ and pushes it to the Actor
    it is holding. This is done by calling allocate() out of the blue inside
    the GTK+ size-allocate implementation and then calling
    get_allocation_box() inside the Clutter allocate implementation. Works
    like a charm.
    
    Except that calling allocate() out of the blue is wrong, and calling
    get_allocation_box() in the middle of an allocation is going to cause
    a reallocation cycle. Both things are really bad.
    
    If you are a little fuzzy on the whole good/bad thing then, to put it to
    scale, this is not the case where all life as you know it stops
    instantaneously and every molecule in your body explodes at the speed of
    light, but it gets close.
    
    Instead, we should store the GTK+ allocation in size-allocate and set it
    when we get asked to be allocated by Clutter in allocate.

 clutter-gtk/gtk-clutter-standin-bin.c |   46 ++++++++++++++++----------------
 clutter-gtk/gtk-clutter-standin-bin.h |    2 +
 2 files changed, 25 insertions(+), 23 deletions(-)

commit 2b72b1e8c62b2ad43878981231d14c71dc2ad5c3
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jan 6 10:45:54 2010 +0000

    Set the colormap on the offscreen pixmap
    
    Clutter started asking for an ARGB visual on master since 1.1.5, so we
    need to explicitly set the colormap on the pixmap returned by the
    offscreen machinery in GTK+. GTK+ should do this internal, and it has
    been fixed, but there hasn't been a release with the fix yet.

 clutter-gtk/gtk-clutter-actor.c |   28 ++++++++++++++++++++--------
 1 files changed, 20 insertions(+), 8 deletions(-)

commit dbc012b0930e598f32552221a88d4df68c0fe212
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Nov 18 10:50:23 2009 +0000

    Ignore examples

 .gitignore |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit d55e31c9b3871197d941ed8b4ca49fd1bb408f20
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Oct 13 10:11:40 2009 +0100

    A scrolled window test

 examples/Makefile.am      |    7 +++++-
 examples/test-scrolling.c |   52 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 58 insertions(+), 1 deletions(-)

commit 690bf236ba5a9958c46ec769e8b3fd64c542ee1f
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Fri Oct 2 15:23:31 2009 +0100

    actually calculate the position properly
    
    The returned position needs to be relative to the containing actor, not to
    the stage.

 clutter-gtk/gtk-clutter-standin.c |    2 +-
 clutter-gtk/gtk-clutter-util.c    |   50 +++++++++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-util.h    |    2 +
 3 files changed, 53 insertions(+), 1 deletions(-)

commit be811cedcf1e6d13c13bc693438c362855452bff
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Fri Oct 2 13:18:04 2009 +0100

    correctly calculate the position of a ClutterActor
    
    A widget's GtkAllocation is relative to a parent container that is backed by a
    GdkWindow. Add a function gtk_clutter_calculate_root_allocation() that walks
    the widget's container tree to work out its location in top-level (stage)
    coordinates.

 clutter-gtk/gtk-clutter-standin.c |    5 +++-
 clutter-gtk/gtk-clutter-util.c    |   38 +++++++++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-util.h    |    2 +
 3 files changed, 44 insertions(+), 1 deletions(-)

commit fe87d14362760a96d1eb798dfc2c8246a0e36510
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Sep 29 12:07:42 2009 +0100

    Remove CONSTRUCT_ONLY from "actor" property.
    
    It's now possible to call set_actor() to set the child actor.

 clutter-gtk/gtk-clutter-standin.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9f790c4cf5b9200b77e7b4152c7b740862a2d715
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Sep 29 12:04:54 2009 +0100

    remind child actors of their allocation on allocate()

 clutter-gtk/gtk-clutter-standin-bin.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

commit d2b93fac175e99492bdc55786c28009583e7b5b3
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Sep 15 13:38:48 2009 +1000

    Add animations to the stacked-standins demo

 examples/stacked-standins.c |   68 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 66 insertions(+), 2 deletions(-)

commit 4887f0aebdbd1c82c6eb541e594f98f145acd597
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 23:44:33 2009 +1000

    [GtkClutterStandin] destroy the standin if the GCStandinBin is destroyed
    
    When destroying a window, the GtkClutterStandinBin will be destroyed before
    the GtkClutterStandin usually, leaving a dangling pointer to the bin in
    GtkClutterStandinPrivate and generating a warning. Watch for the destruction
    of the bin, and when it happens, set the pointer to NULL and destroy the
    standin.

 clutter-gtk/gtk-clutter-standin.c |   21 +++++++++++++++++++--
 1 files changed, 19 insertions(+), 2 deletions(-)

commit 0c8b81a1ca4effd8060d03c60073a1895546bc54
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 23:25:26 2009 +1000

    Hook up destroy signal for testcase

 examples/gtk-clutter-standin-test.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

commit a2e7a3aa5ff65566641d504beb81f9897d66c02f
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 23:19:09 2009 +1000

    [GtkClutterStandin] remove duplicate priv->actor
    
    We can access the child directly from GtkClutterStandinBin, makes more sense
    
    Add gtk_clutter_standin_get_actor() to do this lookup

 clutter-gtk/gtk-clutter-standin.c |   30 ++++++++++++++----------------
 clutter-gtk/gtk-clutter-standin.h |    1 +
 2 files changed, 15 insertions(+), 16 deletions(-)

commit 62cd1bfe98093be36f17487a340bbcc1499d0f81
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 21:57:45 2009 +1000

    gtk-clutter-window-test2: call gtk_main_quit on window destroy

 examples/gtk-clutter-window-test2.c |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

commit a4f2ddc785a577b256d70c36bbf517e7c75d9873
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 21:40:40 2009 +1000

    [GtkClutterStandinBin] Flip an assertion to be the right way around

 clutter-gtk/gtk-clutter-standin-bin.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 53cd7a025ae9b6c9047c7571421d218d79106232
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 21:33:29 2009 +1000

    [GtkClutterStandinBin] add a dispose() method, fix some other calls

 clutter-gtk/gtk-clutter-standin-bin.c |   23 ++++++++++++++++++++---
 1 files changed, 20 insertions(+), 3 deletions(-)

commit 4a7e3dc46c27ae7043e3f72c00cd5db33ab059ff
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 18:54:37 2009 +1000

    Make the code for binding width/height between actors a util function

 clutter-gtk/gtk-clutter-util.c     |   53 ++++++++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-util.h     |   20 +++++++++++++-
 clutter-gtk/gtk-clutter-window.c   |   20 ++-----------
 examples/gtk-clutter-window-test.c |    4 +--
 4 files changed, 76 insertions(+), 21 deletions(-)

commit 3470a14fa8cf99f5636189c24eaedd798cd91448
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 18:01:30 2009 +1000

    [GtkClutterStandinBin] don't inherit from ClutterGroup
    
    Just implement ClutterContainer

 clutter-gtk/gtk-clutter-standin-bin.c |   92 +++++++++++++++++++++++++--------
 clutter-gtk/gtk-clutter-standin-bin.h |    4 +-
 2 files changed, 72 insertions(+), 24 deletions(-)

commit 192bbe4c0bb29a2b068225b246e2b2f21412e54a
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 17:45:24 2009 +1000

    [GtkClutterActor] allocate children (which used to be done by ClutterGroup)

 clutter-gtk/gtk-clutter-actor.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 42672e4c38c96b42ba33291ec8946475ccf1d458
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 16:08:55 2009 +1000

    Implement gtk_clutter_actor_dispose

 clutter-gtk/gtk-clutter-actor.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

commit 296c943ff9d949815de8ab9e1d991ebd6801c943
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Sep 14 16:03:26 2009 +1000

    [GtkClutterActor] Fix typo in variable name

 clutter-gtk/gtk-clutter-actor.c |    4 ++--
 clutter-gtk/gtk-clutter-actor.h |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 075391931fff84af8ffbee83dca349f365794a41
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Sun Sep 13 20:15:05 2009 +1000

    [GtkClutterActor] ensure show/hide/show_all/hide_all run on children

 clutter-gtk/gtk-clutter-actor.c |   38 +++++++++++++++++++++++++++++++++++---
 1 files changed, 35 insertions(+), 3 deletions(-)

commit 6fff0f34c410101ff415399efcd44494c81e7611
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Sun Sep 13 19:53:29 2009 +1000

    [GtkClutterActor] implement pick() since we don't inherit the ClutterGroup

 clutter-gtk/gtk-clutter-actor.c |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

commit deeb3042db61d76ad3d60d9c24fe1e43dd12f7d1
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Sat Sep 12 23:14:04 2009 +1000

    [GtkClutterActor] undo inherit from group, just implement Container iface

 clutter-gtk/gtk-clutter-actor.c |   83 ++++++++++++++++++++++++++++----------
 clutter-gtk/gtk-clutter-actor.h |    4 +-
 2 files changed, 63 insertions(+), 24 deletions(-)

commit e737826eae858c3604c0200a62b8dc9fc2d3fba8
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Sat Sep 12 22:59:12 2009 +1000

    More coding style cleanups

 clutter-gtk/gtk-clutter-actor.c       |   66 +++++++-------
 clutter-gtk/gtk-clutter-standin-bin.c |   76 ++++++++--------
 clutter-gtk/gtk-clutter-standin.c     |  128 +++++++++++++-------------
 clutter-gtk/gtk-clutter-window.c      |  165 +++++++++++++++++----------------
 4 files changed, 218 insertions(+), 217 deletions(-)

commit 777ed5f8caccb6fc2a0b33fce267a799ece5f88b
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Sat Sep 12 22:52:30 2009 +1000

    [GtkClutterStandin] clean up coding style

 clutter-gtk/gtk-clutter-standin.c |   49 +++++++++++++++++++------------------
 1 files changed, 25 insertions(+), 24 deletions(-)

commit 6540f4911b983e1113620605635c6c06235574f3
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Sat Sep 12 22:50:13 2009 +1000

    [GtkClutterOffscreen] clean up coding style

 clutter-gtk/gtk-clutter-offscreen.c |   68 +++++++++++++++++-----------------
 1 files changed, 34 insertions(+), 34 deletions(-)

commit a48a97a6286d9a7c2b4b134acdd8a4de25198bd0
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Sat Sep 12 22:46:12 2009 +1000

    [GtkClutterActor] improve coding style

 clutter-gtk/gtk-clutter-actor.c |   45 ++++++++++++++++++++------------------
 1 files changed, 24 insertions(+), 21 deletions(-)

commit cf010ee600e2d562fcf9ebe7a36de787490be6f7
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Fri Sep 11 21:08:13 2009 +1000

    Remove a C99ism

 clutter-gtk/gtk-clutter-standin.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 390496e2b36060ebc57225a32f6446d8380939cc
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Fri Sep 11 17:50:57 2009 +1000

    Extend stacked-standins test to include a comparison

 examples/stacked-standins.c |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

commit 319095c89c4e5c720262989ba98753508add7ef0
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Fri Sep 11 17:23:21 2009 +1000

    Make GtkClutterActor inherit from ClutterGroup
    
    Place GtkClutterStandinBins inside the GtkClutterActor their GtkClutterStandin
    is packed inside so that transformations on the actor affect the standin too.

 clutter-gtk/gtk-clutter-actor.c       |   51 ++++++++++++++++++++------------
 clutter-gtk/gtk-clutter-actor.h       |    4 +-
 clutter-gtk/gtk-clutter-standin-bin.c |    2 +-
 clutter-gtk/gtk-clutter-standin-bin.h |    2 +-
 clutter-gtk/gtk-clutter-standin.c     |   14 ++++----
 clutter-gtk/gtk-clutter-standin.h     |    2 +-
 clutter-gtk/gtk-clutter-window.c      |    2 +-
 clutter-gtk/gtk-clutter-window.h      |    2 +-
 8 files changed, 46 insertions(+), 33 deletions(-)

commit eb7bc8690776a326a1e4a7ff0f4d1d81b13f94f1
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Thu Sep 10 12:47:00 2009 +1000

    stacked-standins demo, which has embedded stacks of GtkClutterStandins
    
    This demo currently highlights some bugs in GtkClutterStandin

 examples/Makefile.am        |    7 +++-
 examples/stacked-standins.c |   77 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 83 insertions(+), 1 deletions(-)

commit e4057baa0c7c71f0c55fcbe5433aa3d4fdd00c68
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Thu Sep 10 12:46:20 2009 +1000

    Change gtk-clutter-window-test to use gtk_clutter_actor_new_with_contents()

 examples/gtk-clutter-window-test.c |   11 ++++-------
 1 files changed, 4 insertions(+), 7 deletions(-)

commit dad6b2215ffeebcc991e9ffb5563d803b5ec8ada
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Thu Sep 10 12:45:21 2009 +1000

    Fix proxying of show/hide instructions between Clutter and GTK+

 clutter-gtk/gtk-clutter-actor.c       |   49 +++++++++++++++++++++++++++++++--
 clutter-gtk/gtk-clutter-standin-bin.c |   22 +++++++++++++++
 clutter-gtk/gtk-clutter-standin.c     |   48 ++++++++++++++++++++++++++++----
 3 files changed, 110 insertions(+), 9 deletions(-)

commit 6b96e984d4f62c078a1eb254dd523850f62d035e
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Sep 8 20:52:34 2009 +1000

    gtk_clutter_actor_new_with_contents

 clutter-gtk/gtk-clutter-actor.c |   31 +++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-actor.h |    1 +
 2 files changed, 32 insertions(+), 0 deletions(-)

commit 9cb445ea0abb7fbe6a6abe3a0243ce04dcf3ad4f
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Sep 2 16:26:36 2009 +1000

    [expose-test] track enter/leave/focus events

 examples/expose-test.c |   36 ++++++++++++++++++++++++++++++++++++
 1 files changed, 36 insertions(+), 0 deletions(-)

commit 3d2d656093ed17c5427a88faed8b11c6ea63555c
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Sep 2 16:03:11 2009 +1000

    Add timestamps to expose-test

 examples/expose-test.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

commit 54ab5c6079ad6b1364eb0d9897a9f229601ad948
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Sep 2 15:40:47 2009 +1000

    A lot more feedback in expose-test

 examples/expose-test.c |   50 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 50 insertions(+), 0 deletions(-)

commit ac32eb95d58ca80385ab4ee85c13c07778e3c9af
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Sep 2 15:40:13 2009 +1000

    Implement gtk_clutter_standin_set_actor()

 clutter-gtk/gtk-clutter-standin.c |   52 +++++++++++++++++++++++++++++++-----
 clutter-gtk/gtk-clutter-standin.h |    2 +
 2 files changed, 46 insertions(+), 8 deletions(-)

commit 52fdc7261ac7a44cd0a9355d14b0a3494460be7b
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Aug 31 13:52:22 2009 +1000

    Fix reparenting-test with GtkClutterStandinBin

 clutter-gtk/gtk-clutter-offscreen.c   |   13 ++---
 clutter-gtk/gtk-clutter-standin-bin.c |   95 ++++++++++++++++++++++++++++++++-
 clutter-gtk/gtk-clutter-standin.c     |   15 ++----
 3 files changed, 103 insertions(+), 20 deletions(-)

commit 73374dae39eaa3bbd5f0c4e6dce6eefb45923ade
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Aug 31 13:51:48 2009 +1000

    Testcase for tracking expose events

 examples/Makefile.am   |    5 +++
 examples/expose-test.c |   68 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 73 insertions(+), 0 deletions(-)

commit dba0f0d4d04ff1061dad016dfc78da46b5715460
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Fri Aug 28 12:49:16 2009 +1000

    Remove some debugging printfs

 clutter-gtk/gtk-clutter-standin-bin.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

commit 17551831a8d088e4fe6b05f9017921b081996021
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Fri Aug 28 01:50:04 2009 +1000

    GtkClutterStandinBin: a private container Clutter-side for GtkClutterStandin
    
    This actor inherits ClutterGroup to provide a single-widget bin (similar to
    GtkBin). This allows us to track when the child actor's size has changed, and
    trigger a resize in GTK+.
    
    It also will permit us to change the actor for a GtkStandinBin after
    construction (not implemented yet).
    
    This change has triggered a reparenting bug as highlighted by reparent-test.c.

 clutter-gtk/Makefile.am               |    2 +
 clutter-gtk/gtk-clutter-standin-bin.c |  143 +++++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-standin-bin.h |   59 ++++++++++++++
 clutter-gtk/gtk-clutter-standin.c     |   36 +++++---
 4 files changed, 227 insertions(+), 13 deletions(-)

commit 49839cb14fae338507aa23ebbab19ecb22d097ca
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Aug 26 20:57:35 2009 +1000

    [GtkClutterOffscreen] fix resizing bug where ClutterActors keep getting bigger

 clutter-gtk/gtk-clutter-offscreen.c |   29 ++++++++++++++++++++++++++++-
 clutter-gtk/gtk-clutter-standin.c   |    2 +-
 2 files changed, 29 insertions(+), 2 deletions(-)

commit 925ef7cc0db7f847ff7eba02bd476ffae91fcb1b
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Aug 26 16:13:01 2009 +1000

    [GtkClutterOffscreen] still propagate size-allocate to children
    
    The last commit wasn't quite correct in that it blocked both the move_resize
    when it was unrequired, but also blocked propagating size-allocate to the
    container's children, meaning the children never received updates, or anything
    as the result of a queue_resize.

 clutter-gtk/gtk-clutter-offscreen.c |   23 ++++++++++++-----------
 1 files changed, 12 insertions(+), 11 deletions(-)

commit a39a79ba197d8a68fe589c381f8332645891ff91
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Aug 26 14:30:58 2009 +1000

    [GtkClutterOffscreen] only call gdk_window_move_resize() if required
    
    Some widgets call gtk_widget_queue_resize() which triggers a
    size-request/size-allocate cycle.
    
    Calling gdk_window_move_resize() (part of gtk_clutter_offscreen_size_allocate())
    triggers an expose-event of the entire widget tree, so we only want to do it
    if the allocation has changed in some way, otherwise we can just ignore it and
    not do the extra expose cycle. Things speed up noticiably.

 clutter-gtk/gtk-clutter-offscreen.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit f0ac1d4772588c745188b92d44b91e9184524810
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Aug 25 13:03:30 2009 +1000

    Update .gitignore

 .gitignore |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 016bee66ba2a247bff7fd907e796b673ddb5a149
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Aug 25 13:01:28 2009 +1000

    Animated Notebook example

 examples/Makefile.am          |    9 +-
 examples/animated-notebook.c  |  195 +++++++++++++++++++++++++++
 examples/animated-notebook.ui |  293 +++++++++++++++++++++++++++++++++++++++++
 3 files changed, 496 insertions(+), 1 deletions(-)

commit 33f486548e9aa1b22df8c23d1cc451525c7d9988
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Aug 25 13:00:32 2009 +1000

    Refcounting testcase

 examples/Makefile.am        |    5 ++
 examples/refcounting-test.c |   92 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 97 insertions(+), 0 deletions(-)

commit 5306328fed9559f596fbf567f17b939eafe03603
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Aug 24 20:53:33 2009 +1000

    Cleanups to GtkClutterStandin

 clutter-gtk/gtk-clutter-standin.c |   51 ++----------------------------------
 1 files changed, 3 insertions(+), 48 deletions(-)

commit 5a5c28457571bf1945cc3b125bfe0e294749c9c9
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Aug 24 16:28:56 2009 +1000

    Fix typo in proposed public API (recieves -> receives)

 clutter-gtk/gtk-clutter-actor.c |    4 ++--
 clutter-gtk/gtk-clutter-actor.h |    4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit eefbf3f9dc1a2f520788c3420081b1242a3f6db9
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Aug 24 13:45:28 2009 +1000

    Add some optional animation to the reparenting test

 examples/reparenting-test.c |   47 ++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 46 insertions(+), 1 deletions(-)

commit 984a6546e04e20918f0f8730901c9190e9e92fd5
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Aug 24 13:16:07 2009 +1000

    Bump GTK+ version requirement to one containing CSW support

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 33eab333cd3aff3b70dd37e484835701a6f85707
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Aug 24 13:01:42 2009 +1000

    [GtkClutterOffscreen] force relayout of the ClutterActor when a child is added
    
    From examples/reparenting-test.c it was shown that reparenting a child into
    the GtkClutterOffscreen did not cause that child to appear on the stage.
    
    This has been resolved by implementing the GtkClutterOffscreen.add() method
    to call up to its parent handler and then force a relayout of the actor.

 clutter-gtk/gtk-clutter-offscreen.c |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

commit 3b6bcd8c1819b4bc5683ce3b97f3df5e5b3ec6ec
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Mon Aug 24 12:49:06 2009 +1000

    Reparenting test

 examples/Makefile.am        |    7 +++-
 examples/reparenting-test.c |   79 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 85 insertions(+), 1 deletions(-)

commit b8ee651c4507fd4295a0b49d3e29a24320759934
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Aug 19 16:01:14 2009 +1000

    Add an animation to the testcase

 examples/gtk-clutter-standin-test.c |    9 ++++++++-
 1 files changed, 8 insertions(+), 1 deletions(-)

commit 4a1bfb8df5c3c997d91a4663effca9be3bc3f21b
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Aug 19 15:50:49 2009 +1000

    Initial testcase for GtkClutterStandin

 examples/Makefile.am                |    5 +++
 examples/gtk-clutter-standin-test.c |   54 +++++++++++++++++++++++++++++++++++
 2 files changed, 59 insertions(+), 0 deletions(-)

commit 7f5d9d04076490fe81bf61accf10d66e277b723f
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Aug 19 15:49:45 2009 +1000

    GtkClutterStandin -- a widget that stands in for a ClutterActor

 clutter-gtk/Makefile.am           |    2 +
 clutter-gtk/clutter-gtk.h         |    1 +
 clutter-gtk/gtk-clutter-standin.c |  406 +++++++++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-standin.h |   86 ++++++++
 4 files changed, 495 insertions(+), 0 deletions(-)

commit b0fd407841536b64f4f2330fd9010ab8d9f4005e
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Wed Aug 19 15:45:37 2009 +1000

    Make namespace consistent: GTK_IS_CLUTTER_OFFSCREEN -> GTK_CLUTTER_IS_OFFSCREEN

 clutter-gtk/gtk-clutter-embed.c     |    2 +-
 clutter-gtk/gtk-clutter-offscreen.h |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit b6ca32b16db6885b12b27489ddb54b13ea940725
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Aug 18 18:18:59 2009 +1000

    Animate the button icons in test2

 examples/gtk-clutter-window-test2.c |  137 ++++++++++++++++++++++++++++++-----
 1 files changed, 119 insertions(+), 18 deletions(-)

commit 96ca1674bb5a20f52791c298e3cc5f73082a1f45
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Aug 18 17:21:41 2009 +1000

    Add a second test that tests size request

 examples/Makefile.am                |    7 +++++-
 examples/gtk-clutter-window-test2.c |   43 +++++++++++++++++++++++++++++++++++
 2 files changed, 49 insertions(+), 1 deletions(-)

commit 6e020d846fea05411a3ef60d9e607cf213815d72
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Aug 18 17:21:04 2009 +1000

    Add rest of methods to container class, proxy size-request

 clutter-gtk/gtk-clutter-window.c |  157 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 155 insertions(+), 2 deletions(-)

commit b3032a272bf69dd96d1d570cafa819039303bc81
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Aug 18 12:46:23 2009 +1000

    Testcase for GtkClutterWindow

 examples/Makefile.am               |    7 ++-
 examples/gtk-clutter-window-test.c |  123 ++++++++++++++++++++++++++++++++++++
 2 files changed, 129 insertions(+), 1 deletions(-)

commit 1bf62f21bd6149b41d24fb2c0decf47ce4773634
Author: Danielle Madeley <danielle.madeley@collabora.co.uk>
Date:   Tue Aug 18 12:45:46 2009 +1000

    New GtkClutterWindow which is a GtkWindow with a hidden ClutterStage

 clutter-gtk/Makefile.am          |    2 +
 clutter-gtk/clutter-gtk.h        |    1 +
 clutter-gtk/gtk-clutter-window.c |  161 ++++++++++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-window.h |   88 +++++++++++++++++++++
 4 files changed, 252 insertions(+), 0 deletions(-)

commit c551732a94d1e7b9ae8e6afad668419b0d5bf0c2
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 2 22:23:17 2009 +0000

    build: Use AM_SILENT_RULES if available
    
    If we are building against an Automake 1.11 we should be using
    the AM_SILENT_RULES instead of Shave. If the Automake version is
    older than 1.11 then fall back to Shave and keep the build clean.

 Makefile.am                        |    6 +---
 build/autotools/Makefile.am        |    3 +-
 build/autotools/Makefile.am.silent |   17 ++++++++++++++
 clutter-gtk/Makefile.am            |   43 +++++++++++++++++++++---------------
 configure.ac                       |   20 +++++++++++++---
 examples/Makefile.am               |    8 +++---
 6 files changed, 66 insertions(+), 31 deletions(-)

commit 0beab2c140806a52534423afbb22a535295be596
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 2 22:22:20 2009 +0000

    Remove unused variables
    
    Fix a compiler warning.

 examples/gtk-clutter-events.c |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)

commit 18dbe63f0534757dad095801fd692957ad340a32
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 2 22:10:16 2009 +0000

    Add gtk-clutter-test-actor to the ignore list

 .gitignore |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 21b17340b35c8f182c2423954327b7f4898feeee
Merge: cfc45f5 f1b8734
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 2 22:07:55 2009 +0000

    Merge remote branch 'alexl/client-side-windows'
    
    * alexl/client-side-windows:
      Don't access widget->window unless widget is realized
      Fix ordering of setting embedder vs unrealize
      Update to new API
      Add testcase for GtkClutterActor
      Send offscreen children change once for each queue-repaint
      Implement picking of children so that events to embedded widgets work
      Move getting stage to realize/unrealize
      Size allocate GtkClutterActor child at right place
      Fix flicker when size allocating gtk actors
      Handle mapping from GtkClutterOffscreen coords to parent
      Add GtkClutterActor for embedding Gtk+ widget in clutter
    
    Conflicts:
    	clutter-gtk/Makefile.am
    
    Merge the work done by Alex Larsson for embedding GTK+ widgets
    inside a Clutter scenegraph.

commit cfc45f58ae1cd84db959aa29d3cfb946bbc5b6ba
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 2 21:56:04 2009 +0000

    embed: Add enter and leave notify masks
    
    GtkClutterEmbed should emit the ::enter-notify-event and
    ::leave-notify-event signals of the GtkWidget class, to notify
    when the pointer enters and leaves the widget - and, hence, the
    stage.

 clutter-gtk/gtk-clutter-embed.c |    4 ++-
 examples/gtk-clutter-events.c   |   69 ++++++++++++++++++++++++++++++++-------
 2 files changed, 60 insertions(+), 13 deletions(-)

commit 40455443ec6fbf3a538d13c8f2456ee8a4d0aded
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Nov 2 21:55:40 2009 +0000

    Update ignore file

 .gitignore |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a975bbaf5f162086ea6f416cd51fcf07996611e4
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sat Aug 29 13:07:22 2009 +0100

    Depend on GTK+ 2.17
    
    We'll need bleeding edge GTK+ if we want to depend on the client-side
    windows support that has been recently added; this will enabled embedding
    GTK+ widgets inside Clutter-GTK applications.

 README       |    2 +-
 configure.ac |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit afa3e7381d9776500a99f1045f31a3a268a6d243
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sat Aug 29 13:07:00 2009 +0100

    [build] Use the right Clutter to generate docs references

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 59a63179519953a041b6f2365ec797bf1201ddef
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sat Aug 29 13:05:42 2009 +0100

    [introspection] Depend on G-I 0.6.4
    
    Change the introspection generation to use the .la file, now that we
    can depend on it.

 clutter-gtk/Makefile.am |   10 ++++++++--
 configure.ac            |    2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)

commit cfbc0237d88a1297610fe6ce7da04f2339941b10
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sat Aug 29 13:01:14 2009 +0100

    Bump to 0.90.1
    
    The 0.90 cycle is what will lead to the 1.0 API stable cycle.

 configure.ac |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit b22b677d614502feab44641e7933a2630550e581
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sat Aug 29 13:00:02 2009 +0100

    Install headers into Clutter-GTK's own prefix
    
    Old versions of Clutter-GTK used Clutter's prefix since we mapped
    a specific version of Clutter's API. Now that Clutter is API stable
    we don't need to do that anymore, and we can move to our own prefix.

 clutter-gtk.pc.in       |    2 +-
 clutter-gtk/Makefile.am |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit f1b87348d6b35620dc03dbc107eaa18e26d4592b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Tue Aug 18 15:47:41 2009 +0200

    Don't access widget->window unless widget is realized
    
    Fixes warnings about invalid window in gdk_window_process_updates

 clutter-gtk/gtk-clutter-actor.c |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

commit 5dfc07761adf3ab3d1c9ee97b92bc4a65473db36
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 29 12:29:18 2009 +0100

    Post-release bump to 0.10.3

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f841642ba433a6da52413a918fbb4d04ac08b969
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 29 12:26:07 2009 +0100

    [release] 0.10.2

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit ccbdc3bc2d08bb7bf725cc3ec657742e3186e786
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 29 12:23:38 2009 +0100

    [pc] Fix the include path
    
    The include path for Clutter-GTK is:
    
      $(includedir)/clutter-<clutter_api_version>
    
    and not <clutter_gtk_api_version>.

 clutter-gtk.pc.in |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit ada5d740d292f2c9ce81aabfea07a179c837e3ed
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jul 29 12:03:53 2009 +0100

    Post-release bump to 0.10.1

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 6625294777278cf872bcdaf0510060ee17a12ac8
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 28 18:42:35 2009 +0100

    [release] 0.10

 configure.ac |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 57c62f0d65209dad9463eee4871f83e4b63e8bfd
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 28 18:42:20 2009 +0100

    Update NEWS

 NEWS |   25 +++++++++++++++++++++++++
 1 files changed, 25 insertions(+), 0 deletions(-)

commit 40f2d1217972431ee15063ffd6211c71a1b99105
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 28 18:21:56 2009 +0100

    [docs] Update the Since tags
    
    The next stable release of clutter-gtk is going to be 0.10.

 clutter-gtk/gtk-clutter-scrollable.c |   13 +++++++------
 clutter-gtk/gtk-clutter-scrollable.h |    2 +-
 clutter-gtk/gtk-clutter-util.c       |    2 +-
 clutter-gtk/gtk-clutter-util.h       |    2 +-
 clutter-gtk/gtk-clutter-viewport.c   |   10 +++++-----
 clutter-gtk/gtk-clutter-zoomable.c   |   10 ++++++----
 6 files changed, 21 insertions(+), 18 deletions(-)

commit ccfd7d394f1c94150a29bf4774906c5ab4f13a88
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 28 18:13:41 2009 +0100

    [docs] Update the API Reference
    
    * Add the GtkClutterZoomable interface section
    
    * Make the index reference version 0.10 and not 1.0

 doc/reference/clutter-gtk-docs.xml     |    5 +++--
 doc/reference/clutter-gtk-sections.txt |   20 ++++++++++++++++++++
 2 files changed, 23 insertions(+), 2 deletions(-)

commit 08c6c462cbef93667555bd46a1f8e4b93c9b3731
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 28 18:10:30 2009 +0100

    [build] Depend on Clutter 1.0.0
    
    We require the new stable version of Clutter, now that we have it.

 README                  |    2 +-
 clutter-gtk/Makefile.am |    6 +++---
 configure.ac            |   10 +++++-----
 3 files changed, 9 insertions(+), 9 deletions(-)

commit e5134f0d63dc342e778dc99cc1c0d4e75aeb33da
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Jul 28 18:03:06 2009 +0100

    [build] Use symbolic values for clutter-gtk version
    
    We should be using CLUTTER_GTK_API_VERSION instead of hardcoding 0.9
    or using MAJOR.MINOR explicitly.

 Makefile.am               |    8 ++++----
 clutter-gtk/Makefile.am   |   20 ++++++++++----------
 doc/reference/Makefile.am |    2 +-
 examples/Makefile.am      |    4 ++--
 4 files changed, 17 insertions(+), 17 deletions(-)

commit 2456362cdb08bc4580ddef5e4748c2439a201c7e
Merge: 0da2fa2 b40c37e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sun Jul 19 00:48:35 2009 +0100

    Merge branch 'zoomable'
    
    * zoomable:
      [git ignore] Ignore backup and m4 files
      Update the Viewport example
      [viewport] Implement Zoomable
      [zoomable] Fix Introspection data generation
      [zoomable] Add Zoomable interface
    
    Conflicts:
    	clutter-gtk/Makefile.am
    	clutter-gtk/gtk-clutter-viewport.c

commit 0da2fa2f79733bf8dcfe32c2e744ea22a84beff7
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sat Jul 18 20:44:04 2009 +0100

    [viewport] Use the ::apply_transform vfunc
    
    Since Clutter added the ::apply_transform() virtual function for
    actors adding a layer of transformations on top of the usual
    scenegraph-related ones, GtkClutterViewport should use it.

 clutter-gtk/gtk-clutter-viewport.c |   40 +++++++++++++++++++++--------------
 1 files changed, 24 insertions(+), 16 deletions(-)

commit a5b166c47791986b2f95146f8aebc22e365d975b
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Jul 17 12:31:35 2009 +0100

    [examples] Add a Notebook case
    
    Embedding a Stage inside a notebook leads to interesting results:
    
      - if you call clutter_actor_show() on the embedded stage
        you'll probably get an unembedded stage
      - you might get small artifacts
    
    Let's update the gtk-clutter-multistage example by adding Notebook
    and embedding three stages inside two different pages.

 examples/gtk-clutter-multistage.c |   26 ++++++++++++++++++--------
 1 files changed, 18 insertions(+), 8 deletions(-)

commit d409fa6b7c1bfcda75a320f8b7153ab5ea2fe440
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sat Jul 18 20:50:06 2009 +0100

    Bump up the required Clutter version

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2560f55a6766b54d90a299835053e5a277a518f3
Author: Chris Lord <chris@linux.intel.com>
Date:   Thu Jul 16 17:26:04 2009 +0100

    [util] Add error arguments to texture functions
    
    Add boolean returns and GError arguments to gtk_clutter_texture_set_*
    This lets you discover if the call was successful more easily. Also
    remove the fallback situation of setting missing-icon, this can now be
    handled by the application.
    
    Reviewed by Emmanuele Bassi <ebassi@linux.intel.com>

 clutter-gtk/gtk-clutter-util.c         |  104 +++++++++++++++++---------------
 clutter-gtk/gtk-clutter-util.h         |   32 ++++++++--
 doc/reference/clutter-gtk-sections.txt |    1 +
 3 files changed, 83 insertions(+), 54 deletions(-)

commit 087cbd1d09b63b10538446b812cc21191787de24
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 15:58:21 2009 +0200

    Fix ordering of setting embedder vs unrealize
    
    Fixes a crash on unrealize

 clutter-gtk/gtk-clutter-embed.c     |    8 +-------
 clutter-gtk/gtk-clutter-offscreen.c |   33 +++++++++++++++++----------------
 2 files changed, 18 insertions(+), 23 deletions(-)

commit 02571ac93758b7c3c544267dad43d564ca0bb7b8
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jul 1 15:21:51 2009 +0200

    Update to new API

 clutter-gtk/gtk-clutter-actor.c     |    4 +-
 clutter-gtk/gtk-clutter-embed.c     |   48 +++++++++++++++++++++-------------
 clutter-gtk/gtk-clutter-offscreen.c |   23 ++++++----------
 3 files changed, 41 insertions(+), 34 deletions(-)

commit 12dc40fef1bcd638d014f56e206111f683f79a68
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 12:23:22 2009 +0200

    Add testcase for GtkClutterActor

 examples/Makefile.am              |    5 +
 examples/gtk-clutter-test-actor.c |  240 +++++++++++++++++++++++++++++++++++++
 2 files changed, 245 insertions(+), 0 deletions(-)

commit 7528a9b01cd191949f8799bf8d083f17499e38c9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 12:21:30 2009 +0200

    Send offscreen children change once for each queue-repaint
    
    Ideally we would want it only for relayout, but that implies a repaint,
    and i think most repaints are relayouts, or?

 clutter-gtk/gtk-clutter-embed.c |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

commit 32e2351ff0981feece91a11fdbf9aa61826a5e57
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 11:48:47 2009 +0200

    Implement picking of children so that events to embedded widgets work

 clutter-gtk/gtk-clutter-actor.c     |   15 +++++++++++
 clutter-gtk/gtk-clutter-actor.h     |    9 ++++--
 clutter-gtk/gtk-clutter-embed.c     |   45 +++++++++++++++++++++++++++++++++-
 clutter-gtk/gtk-clutter-offscreen.c |   39 ++++++++++++++++++++++++++++-
 clutter-gtk/gtk-clutter-offscreen.h |    7 ++++-
 5 files changed, 106 insertions(+), 9 deletions(-)

commit d9d3885713cf250f935b2d3024a0c202f45f8d11
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 10:21:34 2009 +0200

    Move getting stage to realize/unrealize
    
    When realize is the only place where we're guaranteed to have a stage.
    So, we only add ourself to the GtkClutterEmbed then.

 clutter-gtk/gtk-clutter-actor.c |   30 ++++++++----------------------
 1 files changed, 8 insertions(+), 22 deletions(-)

commit 1532171fa78718ad2a25a2ef0bcfe54013de756e
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 09:43:57 2009 +0200

    Size allocate GtkClutterActor child at right place
    
    We have to put the texture actor at position 0,0 not wherever we the
    actor was put, because the position is in relative coords.

 clutter-gtk/gtk-clutter-actor.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

commit cf6c59b16dd903d9829f34caeec5ba3f8562981b
Author: Alexander Larsson <alexl@redhat.com>
Date:   Wed Jun 10 12:31:37 2009 +0200

    Fix flicker when size allocating gtk actors
    
    The size allocate that happens when we draw may cause exposures, ensure
    that we draw them before returning so that we don't draw partial results,
    causing flicker.

 clutter-gtk/gtk-clutter-actor.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

commit 4658bf19d48429044fc21af07bed29627e164176
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 11 14:22:20 2009 +0200

    Handle mapping from GtkClutterOffscreen coords to parent

 clutter-gtk/gtk-clutter-offscreen.c |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

commit 53f3134fbc9cbfc28fe831e71d890790a452b371
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 25 12:14:37 2009 +0200

    Add GtkClutterActor for embedding Gtk+ widget in clutter
    
    GtkClutterActor is the container for gtk+ widgets. It has a
    GtkClutterOfffscreen widget that you can get and put other stuff in. This
    gets drawn to an offscreen windows, and that pixmap is put into a
    ClutterTexture object that is a child of the GtkClutterActor.
    
    In order for the widget hierarchy to be correct GtkClutterEmbed is made
    a container of GtkClutterOffscreen widgets.

 clutter-gtk/Makefile.am                  |    4 +
 clutter-gtk/clutter-gtk.h                |    1 +
 clutter-gtk/gtk-clutter-actor-internal.h |    8 +
 clutter-gtk/gtk-clutter-actor.c          |  321 ++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-actor.h          |   87 ++++++++
 clutter-gtk/gtk-clutter-embed.c          |   31 +++-
 clutter-gtk/gtk-clutter-offscreen.c      |  230 +++++++++++++++++++++
 clutter-gtk/gtk-clutter-offscreen.h      |   36 ++++
 8 files changed, 714 insertions(+), 4 deletions(-)

commit 39aee7284af2836542d7e8ec081158af9b7e5ac9
Author: Alexander Larsson <alexl@redhat.com>
Date:   Thu Jun 25 12:11:17 2009 +0200

    Make GtkClutterEmbed derive from GtkContainer
    
    This is required to later add child widgets when embedding Gtk+ widgets in
    clutter.
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter-gtk/gtk-clutter-embed.c |   37 ++++++++++++++++++++++++++++++++++++-
 clutter-gtk/gtk-clutter-embed.h |    4 ++--
 2 files changed, 38 insertions(+), 3 deletions(-)

commit 7639ca01d2ce9114e4d4136db90804a167c2f345
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 18:19:57 2009 +0100

    Post-release bump to 0.9.3

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 2129d02c278aa6d02ed48aa1076e1167a660f975
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 18:00:16 2009 +0100

    [release] 0.9.2

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c5e1ed17d2cbad5d510ec7410cf005fc951296f8
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 17:54:42 2009 +0100

    [release] Update the NEWS

 NEWS |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

commit ca97935596f521e1039e3a765ec21a2114afa33d
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 18:15:17 2009 +0100

    [build] Use AS_COMPILER_FLAGS
    
    We should use the AS_COMPILER_FLAGS m4 macro to allow for graceful
    handling of compiler flags on different versions of GCC and on
    different compilers.

 build/autotools/Makefile.am         |    7 +++-
 build/autotools/as-compiler-flag.m4 |   62 +++++++++++++++++++++++++++++++++++
 configure.ac                        |    5 ++-
 3 files changed, 72 insertions(+), 2 deletions(-)

commit 4844555a00a691e96ae1b4c9b0fd38ea480d2337
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 18:08:24 2009 +0100

    [build] Fixes for distcheck
    
    Use variables to define the paths for header and source files.

 clutter-gtk/Makefile.am |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

commit 8324fd2f46d9521e009cbe7a3c3634e0f1dcea14
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 18:02:45 2009 +0100

    [build] Depend on the latest stable release of Clutter

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 4af4e49b841f02bd3e4b0907018b43c0d5dac565
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 17:59:04 2009 +0100

    [build] Remove the reference to introspection.m4
    
    The introspection.m4 file is inside build/autotools.

 Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 55d4178801dbe141243369cc20e6fd9b97b25ff0
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 17:54:16 2009 +0100

    [doap] Update description and maintainer

 clutter-gtk.doap |   19 ++++++++-----------
 1 files changed, 8 insertions(+), 11 deletions(-)

commit b40c37e364f118223e5b9dae9c7890cd6b2dc7bf
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 15:45:17 2009 +0100

    [git ignore] Ignore backup and m4 files

 .gitignore |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit b8cfcc7d9959c770a6d48adbd39d7b9e70f7a56e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 15:43:03 2009 +0100

    Update the Viewport example
    
    The GtkClutterViewport example shows how to use the newly added
    support for the Zoomable interface inside the Viewport actor.
    
    It's a pretty trivial implementation, but it should be enough
    to show how it's done.

 examples/gtk-clutter-viewport.c |   35 ++++++++++++++++++++++++++++++-----
 1 files changed, 30 insertions(+), 5 deletions(-)

commit 063502210a5fa1af4005268b2deb91ed099317ed
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 15:41:54 2009 +0100

    [viewport] Implement Zoomable
    
    Make GtkClutterViewport implement the Zoomable interface. Currently
    the default Z adjustment only allows zoom out because I'm lazy.

 clutter-gtk/gtk-clutter-viewport.c |  329 ++++++++++++++++++++++++++++--------
 clutter-gtk/gtk-clutter-viewport.h |    3 +-
 examples/gtk-clutter-viewport.c    |    2 +-
 3 files changed, 265 insertions(+), 69 deletions(-)

commit 51d28c39cc994104cad5c14cb5298a22ee6e195e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 15:39:50 2009 +0100

    [zoomable] Fix Introspection data generation
    
    * Add annotations to the Zoomable methods.
    
    * Fix the naming of the arguments for the set_adjustment() virtual
      function, so that g-ir-scanner doesn't get confused.

 clutter-gtk/gtk-clutter-zoomable.c |    4 ++--
 clutter-gtk/gtk-clutter-zoomable.h |    3 ++-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit 4c09e240a4f89653162cb76079bb06b0837e4c8e
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Apr 15 15:30:24 2009 +0100

    [zoomable] Add Zoomable interface
    
    Add a GtkClutterZoomable interface, connecting a ClutterActor
    to a GtkAdjustment in the same spirit as the Scrollable interface.

 clutter-gtk/Makefile.am            |    7 +-
 clutter-gtk/clutter-gtk.h          |    1 +
 clutter-gtk/gtk-clutter-zoomable.c |  117 ++++++++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-zoomable.h |   49 +++++++++++++++
 4 files changed, 171 insertions(+), 3 deletions(-)

commit 0ffd4a8d5efc6a4a63062fa3f167c03dc221a99a
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 22 12:23:12 2009 +0100

    Use variables for the include path and linker flags
    
    Instead of hardcoding the Clutter API version, we should be using
    variables.

 clutter-gtk.pc.in |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 554fa2271deee9e1699cd929f0ba38c754007d17
Author: Robert Bragg <robert@linux.intel.com>
Date:   Tue Jun 16 15:09:24 2009 +0100

    guard against hiding priv->stage when already destroyed during dispose
    
    Before chaining up to gtk in gtk_clutter_embed_dispose we destroy
    priv->stage, but gtk will emit a hide signal during it's dispose so we
    need to guard against calling clutter_actor_hide (priv->stage) if
    the stage has been destroyed.

 clutter-gtk/gtk-clutter-embed.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 4db0bb573a84921d00e5c9d5e04958cd516d8126
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Wed Jun 10 17:22:06 2009 +0100

    [build] Use the right inclusion path in the pc file
    
    The inclusion path for Clutter-GTK is:
    
      $(includedir)/clutter-$(clutter_api_version)
    
    So that:
    
      #include <clutter-gtk/clutter-gtk.h>
    
    Will work as expected.

 clutter-gtk.pc.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8ec62ca24c08e54322674541e6c516ecaf61f0b2
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Jun 8 17:06:14 2009 +0100

    Use clutter_event_get_key_symbol()
    
    The clutter_key_event_symbol() function was renamed upstream.

 examples/gtk-clutter-test.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

commit 6a8f0badec6c15b9894c8e8bb128d7ea59ca9cc4
Merge: f28e3cd 86f41ea
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Fri Jun 5 14:17:16 2009 +0100

    Merge branch '1.0-integration'
    
    * 1.0-integration:
      [gtk-clutter-test] Update for the clutter timeline changes
      [examples] Use different sized stages
      Updates for 1.0 API changes in Clutter
      Update for Clutter 1.0 API changes
    
    Conflicts:
    	examples/gtk-clutter-multistage.c

commit 86f41eaacd406902b5d772417738529c971d5935
Author: Neil Roberts <neil@linux.intel.com>
Date:   Fri Jun 5 14:06:41 2009 +0100

    [gtk-clutter-test] Update for the clutter timeline changes
    
    ClutterTimeline no longer has a frame number so we need to calculate
    the rotation using clutter_timeline_get_progress.

 examples/gtk-clutter-test.c |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

commit 8e4966de6a061349a5b8669e4f86a87da1efb19d
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Jun 4 17:48:44 2009 +0100

    [examples] Use different sized stages
    
    The multi-stage example should use two stages with different stages.
    
    Also, we should show the ::allocation-changed signal.

 examples/gtk-clutter-multistage.c |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

commit 61a48cd1f544ace481897987965ba4cb6e1acc3b
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Jun 4 16:52:07 2009 +0100

    Updates for 1.0 API changes in Clutter
    
    All the Unit-related symbols have been removed.

 clutter-gtk/gtk-clutter-embed.c    |    2 -
 clutter-gtk/gtk-clutter-viewport.c |   60 +++++++++++++++++-------------------
 2 files changed, 28 insertions(+), 34 deletions(-)

commit f28e3cd1d83833d373fba7f001ce03b0b9e06fe2
Author: Aaron Bockover <abockover@novell.com>
Date:   Mon May 25 21:12:03 2009 -0400

    [embed] Fix on_stage_queue_redraw signature
    
    The second argument for the queue-redraw signal is a
    ClutterActor*, not a gboolean. This caused the stack to
    be corrupt on 64 bit.
    
    Fixes bug:
    
      http://bugzilla.openedhand.com/show_bug.cgi?id=1614
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter-gtk/gtk-clutter-embed.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f948d66c3ccb993250da8aa860e6be4626f6d014
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Wed May 20 16:45:49 2009 +0100

    Update for Clutter 1.0 API changes
    
    * Move everything to float
    
    * Rework the map/unmap handling

 clutter-gtk/gtk-clutter-embed.c    |   71 ++++++++++++++++++++++++++++++------
 clutter-gtk/gtk-clutter-viewport.c |   10 +++---
 examples/gtk-clutter-events.c      |    6 ++--
 examples/gtk-clutter-test.c        |    4 +-
 examples/gtk-clutter-viewport.c    |    2 +-
 5 files changed, 71 insertions(+), 22 deletions(-)

commit 89bf3ebf4a5bd8a666ff94d81061f1209c5d53d9
Author: Colin Walters <walters@verbum.org>
Date:   Mon May 11 18:04:36 2009 +0100

    Build GObject introspection data for clutter-gtk
    
    Generate the GIR and the typelib for Clutter-GTK using the
    GObject-Introspection scanner and compiler, respectively.
    
    Original patch by: Colin Walters <walters@verbum.org>
    Patch updated by: Brian Cameron <brian.cameron@sun.com>
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 .gitignore                       |    2 +
 Makefile.am                      |    2 +-
 build/autotools/Makefile.am      |    2 +-
 build/autotools/introspection.m4 |   88 ++++++++++++++++++++++++++++++++++++++
 build/autotools/shave-libtool.in |    8 +++-
 clutter-gtk/Makefile.am          |   36 +++++++++++++++
 configure.ac                     |    3 +
 7 files changed, 137 insertions(+), 4 deletions(-)

commit 7209f24a26e26bf674ffaf391b7ca223816fd143
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 11 15:06:56 2009 +0100

    Post-release bump to 0.9.1

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0c850c4a258acd90a9e96ca486c9605d832a6a7e
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 11 15:04:54 2009 +0100

    [release] 0.9.0

 NEWS |   40 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 40 insertions(+), 0 deletions(-)

commit 2afe2c73619a8727822edc51739ef12098c18162
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 11 15:01:28 2009 +0100

    [build] Generate ChangeLog starting from the git import
    
    Instead of using the SVN entries to generate the ChangeLog we
    should use the git-import tag and only start from the point in
    the history when we switched to Git.

 Makefile.am |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

commit fef669b1c24a3bd9de1bd8f7b78ca80ead0e73f3
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon May 11 15:00:25 2009 +0100

    [examples] Tweak multistage example
    
    * Use different sizes for the two stages
    
    * Keep the texture centered on the second stage using the
      notify::allocation signal

 examples/gtk-clutter-multistage.c |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

commit f3476a190d0f802a601ef909713c5c230481cee3
Author: Neil Roberts <neil@linux.intel.com>
Date:   Mon May 11 14:27:36 2009 +0100

    [gtk-clutter-embed] Fill in the unicode_value field of ClutterKeyEvent
    
    The unicode value is translated from the keyval by
    gdk_keyval_to_unicode. We can't easily use the 'string' field of
    GdkEventKey because it is in the current locale (not UTF-8).

 clutter-gtk/gtk-clutter-embed.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 345c3c7a166957f00e191288537206e1e52135fe
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 23:54:57 2009 +0100

    [gitignore] Add more gtk-doc files

 .gitignore |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit f24f34a7474a80a0f9fc37f0401ff6cf0ea2f479
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 23:53:45 2009 +0100

    [build] Add a ChangeLog generation rule
    
    Just like Clutter, we need to generate a proper ChangeLog when
    distchecking so that users of the tarball will still have a
    detailed list of changes.

 Makefile.am |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

commit 814b57a966f0909d5959e98e699fdd83698bf82d
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 23:53:03 2009 +0100

    [build] Recurse under build/
    
    We need to dist the shave script templates and macros, so we need
    to recurse under build/ as well.

 Makefile.am |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit f5788bee40ce26a562b57335acc6eeadaf1b519d
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 23:52:32 2009 +0100

    [readme] Update the dependencies
    
    We don't depend on Clutter 0.8.

 README |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit 57a41824871fbdd6e17b11e3c8b6b15bca922bfc
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 23:52:20 2009 +0100

    [authors] Update my email address

 AUTHORS |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 8b4a7b40099f5d19e2945b05482cb73c66c3bd8b
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 23:51:04 2009 +0100

    Rename the svn ChangeLog and add dummy one
    
    The old ChangeLog we used under Subversion should be renamed. We
    still need a dummy ChangeLog, though.

 ChangeLog     |  646 +--------------------------------------------------------
 ChangeLog.SVN |  643 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 647 insertions(+), 642 deletions(-)

commit f0a2387889d3e512fea8991a1b93ebe1fc237125
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 17:20:32 2009 +0100

    [gitignore] Create the ignore list

 .gitignore |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

commit aa77e57c5aa2cc071002af575cc4f91930901d50
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 17:19:04 2009 +0100

    [docs] Improve the documentation
    
    Add missing symbols to the sections file, and describe the
    Clutter-Gtk library.

 doc/reference/clutter-gtk-docs.xml     |   42 +++++++++++++++++++++++++++----
 doc/reference/clutter-gtk-sections.txt |    2 +-
 2 files changed, 37 insertions(+), 7 deletions(-)

commit 42da1d2aeb955eebba382f1a142e15d7273021c8
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 17:16:41 2009 +0100

    [build] Improve build environment
    
    * De-crustify the configure.ac file by using AS_IF(), AS_CASE()
      and other useful macros
    
    * Update all the variables
    
    * Fix the pkg-config file Requires:, and expose the flavour
      and API version as variables
    
    * Fix the autogen.sh script
    
    * Use Shave to clean up the libtool and gcc incantations and
      make the output useful again

 Makefile.am                      |   10 ++-
 autogen.sh                       |   30 +++++-
 build/Makefile.am                |    1 +
 build/autotools/Makefile.am      |    3 +
 build/autotools/shave-libtool.in |   69 +++++++++++++
 build/autotools/shave.in         |   79 ++++++++++++++
 build/autotools/shave.m4         |   77 ++++++++++++++
 clutter-gtk.pc.in                |   10 +-
 clutter-gtk/Makefile.am          |   29 +++--
 configure.ac                     |  210 +++++++++++++++++++++-----------------
 doc/reference/Makefile.am        |   15 ++-
 examples/Makefile.am             |    2 +-
 12 files changed, 414 insertions(+), 121 deletions(-)

commit 87ff77386cc502a0beed6bd1e1398c449e607e9f
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 17:13:02 2009 +0100

    [tests] Remove compiler warnings
    
    The tests have some unused variables that will make gcc whine.

 examples/gtk-clutter-multistage.c |    6 +-----
 examples/gtk-clutter-test.c       |    2 +-
 examples/gtk-clutter-viewport.c   |    3 ---
 3 files changed, 2 insertions(+), 9 deletions(-)

commit 19f16f1c112e3aa1eb12eb764feb821c97bc9e1c
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 14:52:34 2009 +0100

    Move init functions out of Embed source
    
    The gtk_clutter_init* family of functions should live in the
    utilities code, and not inside the GtkClutterEmbed header and
    source files.

 clutter-gtk/gtk-clutter-embed.c |   85 ---------------------------------
 clutter-gtk/gtk-clutter-embed.h |   25 ----------
 clutter-gtk/gtk-clutter-util.c  |  100 ++++++++++++++++++++++++++++++++++++++-
 clutter-gtk/gtk-clutter-util.h  |   25 ++++++++++
 4 files changed, 124 insertions(+), 111 deletions(-)

commit 90b792ede16cd8e51467ae37d4610a8a2e570c7d
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 30 20:27:48 2009 +0200

    Add gtk_clutter_init_with_args()
    
    This function allows calling gtk_init_with_args() and
    clutter_init_with_args(), supplying the command line entries,
    a translation domain and getting a run-time error back.
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter-gtk/gtk-clutter-embed.c |   55 +++++++++++++++++++++++++++++++++++++++
 clutter-gtk/gtk-clutter-embed.h |    6 ++++
 2 files changed, 61 insertions(+), 0 deletions(-)

commit 1625165425add0aebe8aaec211bcce0c60cacd1d
Author: Christian Persch <chpe@gnome.org>
Date:   Mon Mar 30 20:19:45 2009 +0200

    [embed] Do NOT realize from GtkWidgetClass::show
    
    Fixes bug:
    
      http://bugzilla.openedhand.com/show_bug.cgi?id=1185
    
    Signed-off-by: Emmanuele Bassi <ebassi@linux.intel.com>

 clutter-gtk/gtk-clutter-embed.c |   46 +++++++++++++++++++-------------------
 1 files changed, 23 insertions(+), 23 deletions(-)

commit a3464c1ddb4ae78b27f9922155a8ea97d09df9af
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Tue Apr 14 14:07:29 2009 +0100

    Change the GtkClutter macro namespace
    
    The namespace for the object provided by clutter-gtk should be
    GtkClutter and not Gtk, to avoid potential collisions with
    symbols provided by gtk+.
    
    This also fixes http://bugzilla.openedhand.com/show_bug.cgi?id=1187
    and other parsers assuming that the namespace is GtkClutter.

 clutter-gtk/gtk-clutter-embed.c        |    6 +++---
 clutter-gtk/gtk-clutter-embed.h        |   12 ++++++------
 clutter-gtk/gtk-clutter-scrollable.c   |    4 ++--
 clutter-gtk/gtk-clutter-scrollable.h   |    8 ++++----
 clutter-gtk/gtk-clutter-viewport.c     |    8 ++++----
 clutter-gtk/gtk-clutter-viewport.h     |   12 ++++++------
 doc/reference/clutter-gtk-sections.txt |   16 ++++++++--------
 7 files changed, 33 insertions(+), 33 deletions(-)

commit f29a15377a3755eb93d6be9e4bfabfc8f56ad48c
Author: Rob Bradford <rob@linux.intel.com>
Date:   Thu Apr 9 00:08:00 2009 +0100

    [embed] Update "queue-redraw" signal handler prototype
    
    The prototype for the queue-redraw signal has changed to include a new boolean
    flag; this change updates the prototype of the handler in the widget.

 clutter-gtk/gtk-clutter-embed.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit fb7ead5985af37c5f3ebd7f5c88a7a939d6e338b
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Thu Feb 26 15:34:52 2009 +0000

    [embed] Use GTK+ settings
    
    When the style of GtkClutterEmbed changes we need to retrieve all
    the settings and screen options used by GTK+.
    
    This is needed because:
    
      - Clutter does not have any internal code to handle changes
        in the platform settings
    
      - GtkClutterEmbed "enslaves" Clutter to GTK+ already
    
    By default, we reuse:
    
      - the screen resolution
      - the screen font options
      - the default font name
      - the double click distance and time
    
    This way, a Clutter scene embedded into a GtkClutterEmbed will
    look more integrated.

 clutter-gtk/gtk-clutter-embed.c |   48 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 48 insertions(+), 0 deletions(-)

commit 9fd57e31fbb19771d7590c22245e15af85f58084
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 9 00:15:32 2009 +0000

    [docs] Remove the get_originu() method
    
    The gtk_clutter_viewport_get_originu() method was removed from
    the public API, hence we should remove it from the API reference
    as well.

 doc/reference/clutter-gtk-sections.txt |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 112ae76a225af4f82125a60fd4590a5421db88e6
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 9 00:14:22 2009 +0000

    [viewport] Remove units-based API
    
    The units-based API is redundant and confusing; instead of returning
    a ClutterVertex we can simply return pixels with a fractionary part.

 clutter-gtk/gtk-clutter-viewport.c |   34 ++++++----------------------------
 clutter-gtk/gtk-clutter-viewport.h |    8 +++-----
 2 files changed, 9 insertions(+), 33 deletions(-)

commit ca70c2044dccc83ee0008d666470a74fd64b4d76
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 9 00:13:09 2009 +0000

    [docs] Remove newline in the version
    
    The newline at the end of the version.xml.in file added a newline
    to the version entity we use in the API reference text and title.

 doc/reference/version.xml.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 53cb8254943f0cbfd5e56d75904ffe2429cfcd37
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Mon Feb 9 00:12:19 2009 +0000

    [docs] Rename SGML to XML
    
    The main documentation file is DocBook XML, not SGML.

 doc/reference/Makefile.am           |    2 +-
 doc/reference/clutter-gtk-docs.sgml |   99 -----------------------------------
 doc/reference/clutter-gtk-docs.xml  |   99 +++++++++++++++++++++++++++++++++++
 3 files changed, 100 insertions(+), 100 deletions(-)

commit db93c9d9ce3163db2150bebda9962a134571ac33
Author: Emmanuele Bassi <ebassi@linux.intel.com>
Date:   Sun Feb 8 23:57:05 2009 +0000

    Make the Stage redraw cycle part of GTK+
    
    Right now, the Stage is redrawn every time it requires, in parallel
    to the GTK+ paint cycle. This generates a certain degree of collision,
    as the embedding widget might request a redraw while a Stage redraw
    is in progress, thus leading to a skipped frame.
    
    The embedding toolkit should "drive" the Clutter paint cycle, instead.
    
    The ClutterStage::queue-redraw signal was added exactly for this use
    case. The GtkClutterEmbed widget should intercept every queued redraw
    of the embedded stage, stop it and queue a redraw on the widget itself,
    thus making it play along with the rest of the GTK+ paint cycle
    machinery. The stage is only painted after the widget receives an
    expose event, ensuring that the Clutter scenegraph is repainted only
    when needed.

 clutter-gtk/gtk-clutter-embed.c |   59 +++++++++++++++++++++++++++++++--------
 1 files changed, 47 insertions(+), 12 deletions(-)

commit 5bff448f092fbf9ab89bd725a642c6e45b594932
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jan 30 14:59:39 2009 +0000

    Load the image asynchronously
    
    The ClutterTexture:load-async property allows ClutterTexture to
    spawn off a worker thread to load an image from disk -- provided
    that we initialize the threading support in GLib, GTK+ and Clutter
    first.

 examples/gtk-clutter-viewport.c |   36 +++++++++++++++++++++++++++++++++++-
 1 files changed, 35 insertions(+), 1 deletions(-)

commit 78e4d895da3029288ca255a880a225156d6111a4
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jan 30 14:58:18 2009 +0000

    Move to ClutterClone
    
    ClutterClone has been introduced in Clutter as a generic actor
    capable of cloning other actors. ClutterCloneTexture has thus
    been removed from the API.

 examples/gtk-clutter-test.c |   32 +++++++++++++++++++++++++++++---
 1 files changed, 29 insertions(+), 3 deletions(-)

commit 7de6efdcd9c4df952038fb4562ec54e3eae8ace6
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri Jan 30 14:57:23 2009 +0000

    Rename cogl_translatex() to cogl_translate()
    
    The cogl_translatex() call was removed from the COGL API with
    the switch to floats entry points.

 clutter-gtk/gtk-clutter-viewport.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit f8c80a052941f3f629f06c039ef569dcdb25f29b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Mon Jan 12 11:22:15 2009 +0000

    Ensure that the viewport is updated when resizing
    
    When we resize the embedded stage we need to make sure that the
    GL viewport is updated as well.

 clutter-gtk/gtk-clutter-embed.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit c797f4079b984b94ace13931bef7c0b32111b73b
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Thu Jan 8 16:49:13 2009 +0000

    Use ClutterText in the events example
    
    Instead of using ClutterEntry, which has been deprecated in
    Clutter's master branch, use the newly available ClutterText
    actor.

 examples/gtk-clutter-events.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
